/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
    font-family: 'Noto Sans CJK JP Subset';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans CJK JP'),
	     local('NotoSansCJKjp-Regular'),
	     local('NotoSansJP-Regular'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Regular.woff2') format('woff2'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Regular.woff') format('woff'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Regular.ttf')  format('truetype'),
         url('../fonts/noto-cjk-jp/NotoSansCJKjp-Regular.eot') format('embedded-opentype');
}
@font-face {
    font-family: 'Noto Sans CJK JP Subset';
    font-style: normal;
    font-weight: 700;
    src: local('NotoSansCJKjp-Bold'),
	     local('NotoSansJP-Bold'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Bold.woff2') format('woff2'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Bold.woff') format('woff'),
	     url('../fonts/noto-cjk-jp/NotoSansCJKjp-Bold.ttf')  format('truetype'),
         url('../fonts/noto-cjk-jp/NotoSansCJKjp-Bold.eot') format('embedded-opentype');
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 500;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: normal;
}
@font-face {
  font-family: "游ゴシック", YuGothic,"Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}

@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Light");
  font-weight: lighter;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Light");
  font-weight: 100;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Light");
  font-weight: 200;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Light");
  font-weight: 300;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Regular");
  font-weight: normal;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Regular");
  font-weight: 400;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Regular");
  font-weight: 500;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Demibold");
  font-weight: 600;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Demibold");
  font-weight: 700;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Demibold");
  font-weight: 800;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Demibold");
  font-weight: 900;
}
@font-face {
  font-family: "游明朝", YuMincho,"Yu Mincho";
  src: local("Yu Mincho Demibold");
  font-weight: bold;
}



/* **************************************************************************
   common
   ************************************************************************** */
/* golden ratio 1:1.618 */
html { font-size:13.5px; line-height:22px; letter-spacing:0.5px; font-family:arial, Garamond, 'Times New Roman', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif; }
img { border:none; max-width:100%; height:auto; }
a { text-decoration:none; transform:scale(1.0); transition:all .25s ease-in-out; }
a:hover { opacity:0.75; filter: alpha(opacity=75); -moz-opacity:0.75; }
html, a { color: #131313/*#080808*/; }

.marugo { font-family:'hiragino maru gothic proN', 'Kosugi Maru', meiryo, helvetica, arial, sans-serif; }
.gothic { font-family:'Noto Sans', 'Noto Sans CJK JP', 'Noto Sans CJK JP Subset', arial, Garamond, 'Times New Roman', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif; }
/* .mincho { font-family:arial, Garamond, 'Times New Roman', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif; } */
.mincho { font-family: "游明朝", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; }
.number { font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Century Gothic', "游ゴシック", YuGothic, 'Meiryo', 'メイリオ', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.x { width:100%; overflow:hidden; }
.x .y { width:100%; position:relative; }
.x .y .z { width:100%; margin:auto; position:relative; }

span.word { display:inline-block; }

@media screen and (max-device-width: 480px) {
    body { -webkit-text-size-adjust: none; }
}

.bgi.small { background-size:contain; background-position:center; background-repeat:no-repeat; } /* 領域内におさまる最大サイズで画像を表示。領域内に余白が生じる。画像は見切れない。 */
.bgi.large { background-size:cover;   background-position:center; background-repeat:no-repeat; } /* 領域一杯に画像を表示。領域の全てが画像で覆われる。画像は見切れる。 */
.bgi.tiles { background-size:auto;    background-position:center; background-repeat:repeat;    } /* 領域をパターン画像で埋め尽くす。 */

/* jQuery mobile */
div.ui-loader { display:none; }

/* outline */
.outline {
    filter:dropshadow(color=#000000,offX= 0,offY=-1)
    dropshadow(color=#000000,offX= 1,offY= 0)
    dropshadow(color=#000000,offX= 0,offY= 1)
    dropshadow(color=#000000,offX=-1,offY= 0);

    /*
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
    */

    text-shadow: black 1px 1px 0px, black -1px 1px 0px,
                 black 1px -1px 0px, black -1px -1px 0px;

    color:#fff;
}

/* form parts normalizer */
.form select::-ms-expand { display:none; }
select {
    top:-1px; /*border分*/
    border:1px solid #4d4d4d;
    border-radius:8px;/*0.5rem;*/
    padding-left:0.5rem; padding-right:0.5rem;
    /*width:80px;*/

    border:1px solid transparent;
    background:transparent;
}

/* form parts normalizer (essential param) */
.form input[type=checkbox],
.form input[type=radio] { position:relative; top:-0.125rem; }
.form select,
.form input[type=text],
.form input[type=tel],
.form textarea { -o-appearance:none; -ms-appearance:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; box-sizing:border-box; color:inherit; display:inline-block; font-family:inherit; font-size:inherit; letter-spacing:inherit; line-height:normal; margin:0; max-width:100%; text-transform:none; -o-transition:box-shadow 0.45s, border-color 0.45s ease-in-out; -ms-transition:box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition:box-shadow 0.45s, border-color 0.45s ease-in-out; -webkit-transition:box-shadow 0.45s, border-color 0.45s ease-in-out; transition:box-shadow 0.45s, border-color 0.45s ease-in-out; vertical-align:middle; }
.form select { background-repeat:no-repeat; background-position-x:97%; background-position-y:center; background-position:97% center; background-size:contain; background-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg=="); }
.form option { display:block; white-space:pre; padding:0px 2px 1px; }
.form textarea { overflow:auto; }
@media all and (-ms-high-contrast:none) {
    .form input[type=checkbox],
    .form input[type=radio] { margin-top:-0.25rem; }
    .form select { background-image:none; }
    *::-ms-backdrop,
    .form input[type=checkbox],
    .form input[type=radio] { margin-top:-0.25rem; }
    *::-ms-backdrop,
    .form select { background-image:none; }
}
@supports (-ms-accelerator:true) {
    .form input[type=checkbox],
    .form input[type=radio] { margin-top:-0.25rem; }
}

/* button */
.btn { text-decoration:none; text-align:center; }
.btn table { border-collapse:collapse; margin:auto; font-size:1rem; line-height:1.375rem; height:3.25rem; }
.btn table td { padding:0; }

/* button --- display */
.btn.disp {}
.btn.disp.b03k { display:block; margin-bottom:0.5rem; }
.btn.disp.i10k { display:inline-block; width:120px; max-width:120px; }

/* button --- border */
.btn.bdr { border:1px solid transparent; }
.btn.bdr.rnd { border-radius:0.25rem; }

/* button --- bg */
.btn.bg { background-color:transparent; color:#4d4d4d; }

/* button --- animation */
.btn.ani { position:relative; overflow:hidden; }
/* button --- animation --- circle wave */
.btn.ani.cw {}
.btn.ani.cw:before { content:''; position:absolute; left:50%; top:50%; width:125%; padding-top:125%; border-radius:62.5%; margin-left:-62.5%; margin-top:-62.5%; transition:all .25s ease-in-out; transform:scale(0, 0); z-index:-1; }
.btn.ani.cw:hover:before { transform:scale(1.0, 1.0); }
/* button --- animation --- marker bounce */
.btn.ani .btn-m-wrapper { position:relative; display:inline-block; padding-right:4px; }
.btn.ani.mb:hover .marker { position:relative; display:inline-block;
    -moz-animation-name: marker-bounce-1;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: ease;
    -moz-animation-iteration-count: infinite;

    -ms-animation-name: marker-bounce-1;
    -ms-animation-duration: 5s;
    -ms-animation-timing-function: ease;
    -ms-animation-iteration-count: infinite;

    -o-animation-name: marker-bounce-1;
    -o-animation-duration: 5s;
    -o-animation-timing-function: ease;
    -o-animation-iteration-count: infinite;

    -webkit-animation-name: marker-bounce-1;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
}
@-moz-keyframes marker-bounce-1 {
    0% { -moz-transform:translate3d(0px,0,0); }
    20% { -moz-transform:translate3d(3px,0,0); }
    80% { -moz-transform:translate3d(-1px,0,0); }
    100% { -moz-transform:translate3d(0px,0,0); }
}
@-ms-keyframes marker-bounce-1 {
    0% { -ms-transform:translate3d(0px,0,0); }
    20% { -ms-transform:translate3d(3px,0,0); }
    80% { -ms-transform:translate3d(-1px,0,0); }
    100% { -ms-transform:translate3d(0px,0,0); }
}
@-o-keyframes marker-bounce-1 {
    0% { -o-transform:translate3d(0px,0,0); }
    20% { -o-transform:translate3d(3px,0,0); }
    80% { -o-transform:translate3d(-1px,0,0); }
    100% { -o-transform:translate3d(0px,0,0); }
}
@-webkit-keyframes marker-bounce-1 {
    0% { -webkit-transform:translate3d(0px,0,0); }
    20% { -webkit-transform:translate3d(3px,0,0); }
    80% { -webkit-transform:translate3d(-1px,0,0); }
    100% { -webkit-transform:translate3d(0px,0,0); }
}

/* button --- type (00) ... サイズ感 */
.btn.typ-00 table { font-size:1rem; line-height:1.375rem; height:3.25rem;/*custom val (set btn min-height. recommended value: td's padding-top + padding-bottom + 2 * line-height or more)*/ }
.btn.typ-00 table td { padding:0.25rem 0; }
.btn.typ-00.disp.b03k { margin-bottom:0.5rem; }
.btn.typ-00.disp.i10k { width:120px; max-width:120px;/*custom val (set btn max-width. recommended value: 280px or less)*/ }
.btn.typ-00.bdr.rnd { border-radius:0.25rem; }

/* button --- border --- color scheme (00) ... 色合い */
.btn.bdr.clr-00a,
.btn.bdr.clr-00b,
.btn.bdr.clr-00c,
.btn.bdr.clr-00d { border:1px solid #1e8a46;/*濃色1*/ }
/* button --- bg --- color scheme (00) */
.btn.bg.clr-00a,
.btn.bg.clr-00b { background-color:#1e8a46;/*濃色1*/ color:#ffffff; }
.btn.bg.clr-00c,
.btn.bg.clr-00d { background-color:#c7e2d1;/*薄色1=白*75%+濃色1*25%*/ color:#4d4d4d; }
/* button --- animation --- change (color, background-color, border-color) color scheme (00) */
.btn.ani.cc.clr-00a:hover,
.btn.ani.cc.clr-00b:hover { background-color:rgba(199,226,209,0.25);/*薄色B*/ border-color:#8a461e;/*濃色B*/ color:#4d4d4d; }
.btn.ani.cc.clr-00c:hover,
.btn.ani.cc.clr-00d:hover { background-color:rgba(56,29,46,0.75);/*濃色B*/ border-color:#8a461e;/*薄色B*/ color:#ffffff; }
/* button --- animation --- circle wave --- color scheme (00) */
.btn.ani.cw.clr-00a::before,
.btn.ani.cw.clr-00c::before { background-color:#c7e2d1;/*薄色1*/ background-color:rgba(30,138,70,0.25);/*濃色1の透過25%*/ }
.btn.ani.cw.clr-00b::before,
.btn.ani.cw.clr-00d::before { background-color:#c7e2d1;/*薄色1*/ background-color:rgba(30,138,70,0.25);/*濃色1の透過25%*/
    background:-webkit-gradient(radial, center center, 0, center center, 100, from(rgba(30,138,70,0.25)), to(rgba(30,138,70,0)));
    background:-webkit-radial-gradient(center, circle cover, rgba(30,138,70,0.25) 0%, rgba(30,138,70,0) 100%);
    background:-moz-radial-gradient(center, circle cover, rgba(30,138,70,0.25) 0, rgba(30,138,70,0) 100%);
    background:-o-radial-gradient(center, circle cover, rgba(30,138,70,0.25) 0, rgba(30,138,70,0) 100%);
    background:radial-gradient(rgba(30,138,70,0.25) 0, rgba(30,138,70,0) 100%);
}




/* ********************************************************************************
 * .x.BL-C1-C100-R-000 (form)
 * ******************************************************************************** */
.x.BL-C1-C100-R-000 {}
.x.BL-C1-C100-R-000 .y { background-color:transparent; padding: 80px 0; }
.x.BL-C1-C100-R-000 .y .z { background-color:transparent; }
.x.BL-C1-C100-R-000 .y .z .w { padding:0 20px; }
.x.BL-C1-C100-R-000 .y .z .w .i { background-color:transparent; color:#333333; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1 { padding:12px 4px; border-top:1px #bdbdbd solid; border-bottom:1px #bdbdbd solid; margin-top:-1px; }/* form-item wrapper */
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 { border-collapse:collapse; width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1 { width:17rem; padding-right:1rem; }/* 項目名エリア */
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker { position:relative; padding-left:1rem; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker .marker { /*position:absolute;*/ left:0; top:0; width:1rem; text-align:center; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker .marker::before { content:''; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker .marker.required::before { content:'※'; color:#C03; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker .marker.optional::before { content:'　'; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker .marker.optional::before { content:'　'; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2 {}/* 入力欄エリア */
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2-1 label span { vertical-align:text-bottom; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-2 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-2-1 {}
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-2-1-1 {}
/* form parts normalizer (custom param) */
.x.BL-C1-C100-R-000 .form select,
.x.BL-C1-C100-R-000 .form input[type=text],
.x.BL-C1-C100-R-000 .form input[type=tel],
.x.BL-C1-C100-R-000 .form textarea { background-color:#EBEBEB; border:1px solid #EBEBEB/*#5d924c*/; border-radius:3px; font-size:1rem; padding:0.5rem 14px;/*「.fomr select」と「ie fixパート」のpadding-rightと連動して調整しなければならない。左右のpaddingはhtml要素に指定している master となる font-size。*/ }
.x.BL-C1-C100-R-000 .form select { background-position-x:100%; background-position:100% center; background-image:none; /*width:100%;/*幅100%ととするか、padding-rightを設定する。*/ padding-right:2rem;/*「.fomr select」のpadding-rightと画像幅の和を設定する、*/ line-height: 1.4; }
.x.BL-C1-C100-R-000 .form .select-wrap { position: relative; display: inline-block; }
.x.BL-C1-C100-R-000 .form .select-wrap:before { content:'▼'; display: block; position:absolute; top:50%; right:0.5rem; margin-top: -11px; text-align:center; font-size:inherit; line-height:inherit; letter-spacing:inherit; font-family:inherit; color:inherit; pointer-events: none; }
.x.BL-C1-C100-R-000 .form option {}
.x.BL-C1-C100-R-000 .form input[type=text] { width:100%; }
.x.BL-C1-C100-R-000 .form input[type=tel] { width:100%; }
.x.BL-C1-C100-R-000 .form textarea { width:100%; min-height:8rem; }
/*
.x.BL-C1-C100-R-000 .form input[type=text]#zip { width:10rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#zip1 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#zip2 { width:7rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#name1 { width:8.5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#name2 { width:8.5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#kana1 { width:8.5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#kana2 { width:8.5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#tel1 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#tel2 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#tel3 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#fax1 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#fax2 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#fax3 { width:5rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#year  { width:5rem; text-align:right; }
.x.BL-C1-C100-R-000 .form input[type=text]#month { width:5rem; text-align:right; }
.x.BL-C1-C100-R-000 .form input[type=text]#head_count { width:12rem; }
.x.BL-C1-C100-R-000 .form input[type=text]#budget { width:12rem; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 { border-collapse:collapse; width:100%; max-width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td { padding:0; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#zip1-wrapper { width:42%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.zip-hyphen-wrapper { width:2%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.zip-hyphen-wrapper .hyphen { padding:0 4px; text-align:center; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#zip2-wrapper { width:56%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#zip1 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#zip2 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#name1-wrapper { width:49%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.name-space-wrapper { width:2%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.name-space-wrapper .space { padding:0 4px; text-align:center; visibility:hidden; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#name2-wrapper { width:49%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#name1 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#name2 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#kana1-wrapper { width:49%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.kana-space-wrapper { width:2%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.kana-space-wrapper .space { padding:0 4px; text-align:center; visibility:hidden; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#kana2-wrapper { width:49%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#kana1 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#kana2 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#tel1-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.tel-hyphen-wrapper { width:2%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.tel-hyphen-wrapper .hyphen { padding:0 4px; text-align:center; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#tel2-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#tel3-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#tel1 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#tel2 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#tel3 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#fax1-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.fax-hyphen-wrapper { width:2%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td.fax-hyphen-wrapper .hyphen { padding:0 4px; text-align:center; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#fax2-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 td#fax3-wrapper { width:32%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#fax1 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#fax2 { width:100%; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t2 input[type=text]#fax3 { width:100%; }
*/
/* error message */
.x.BL-C1-C100-R-000 .form .d1-1-1.error { background-color:#fcecf2; }
.x.BL-C1-C100-R-000 .form .d1-1-1.error select,
.x.BL-C1-C100-R-000 .form .d1-1-1.error input[type=text],
.x.BL-C1-C100-R-000 .form .d1-1-1.error input[type=tel],
.x.BL-C1-C100-R-000 .form .d1-1-1.error textarea { border-color:#C03; }
.x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 > tbody > tr.d1-1-1-1-2 { display:none;  color:#C03; }
/* ie fix */
@media all and (-ms-high-contrast:none) {
    .x.BL-C1-C100-R-000 .form input[type=checkbox],
    .x.BL-C1-C100-R-000 .form input[type=radio] { position:relative; top:2px; }
    .x.BL-C1-C100-R-000 .form select { background-image:none; padding-right:14px;/*「.fomr select」のpadding-rightと同じ値を設定する。*/ }
    *::-ms-backdrop,
    .x.BL-C1-C100-R-000 .form input[type=checkbox],
    .x.BL-C1-C100-R-000 .form input[type=radio] { position:relative; top:2px; }
    *::-ms-backdrop,
    .x.BL-C1-C100-R-000 .form select { background-image:none; padding-right:14px;/*「.fomr select」のpadding-rightと同じ値を設定する。*/ }
}
@supports (-ms-accelerator:true) {
    .x.BL-C1-C100-R-000 .form input[type=checkbox],
    .x.BL-C1-C100-R-000 .form input[type=radio] { top:2px; }
}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.BL-C1-C100-R-000 .form input[type=text] { width:90%; }
    .x.BL-C1-C100-R-000 .form input[type=tel] { width:90%; }
    .x.BL-C1-C100-R-000 .form textarea { width:90%; min-height:8rem; }

    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 { height:39px;/*It works min-height.*/ }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2-1 .s { display:inline-block; width:1rem; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1.error .d1-1-1-1 .t1 > tbody > tr.d1-1-1-1-2 { display:table-row; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.BL-C1-C100-R-000 .form input[type=text] { width:90%; }
    .x.BL-C1-C100-R-000 .form input[type=tel] { width:90%; }
    .x.BL-C1-C100-R-000 .form textarea { width:90%; min-height:8rem; }

    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 { height:39px;/*It works min-height.*/ }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2-1 .s { display:block; width:1rem; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1.error .d1-1-1-1 .t1 > tbody > tr.d1-1-1-1-2 { display:table-row; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1.va-t { vertical-align:top; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.BL-C1-C100-R-000 .y { background-color:transparent; padding: 40px 0; }
    .x.BL-C1-C100-R-000 .y .z .w .i { padding:10px 0 0; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1,
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2 { width:auto; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 { height:auto; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1,
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 > tbody,
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 > tbody > tr,
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1 .t1 > tbody > tr > td { display:block; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1-1 .has-marker { padding-left:0; padding-bottom:1rem; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-2-1 .s { display:block; width:1rem; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1.error .d1-1-1-1 .t1 > tbody > tr.d1-1-1-1-2 { display:block; }
    .x.BL-C1-C100-R-000 .y .z .w .i .d1-1-1-1-1-1.va-t { vertical-align:top; }
}

.x.BL-C1-C100-R-000 .marker { background:none; }

:placeholder-shown { color:#ccc; }
::-webkit-input-placeholder { color:#ccc; }
:-moz-placeholder { color:#ccc; opacity:1; }
::-moz-placeholder { color:#ccc; opacity:1; }
:-ms-input-placeholder { color:#ccc; } /* for IE10 only */
:-ms-input-placeholder { color:#ccc !important; } /* for IE10-11 */
::-ms-input-placeholder { color:#ccc; } /* Edge */
::placeholder { color:#ccc;} /* CSS Working Draft */

.x.BL-C1-C100-R-000 .form .d1-1-2 { text-align:center; }
.x.BL-C1-C100-R-000 .form .d1-1-2-1 { display:inline-block; text-align:left; /*max-width:640px;*/ padding:40px 14px; }
.x.BL-C1-C100-R-000 .form .d1-1-2-1 .required { color:#C03; }
.x.BL-C1-C100-R-000 .form .d1-1-2-1 a { text-decoration:underline; color:#333333; }
.x.BL-C1-C100-R-000 .form .d1-1-2-2 a { display:inline-block; background-color:#F7B52C; color:#ffffff; margin:10px; }
.x.BL-C1-C100-R-000 .form .d1-1-2-2 a.back { background-color:#b0b0b0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.BL-C1-C100-R-000 .form .d1-1-2-2 a { width:400px; line-height:65px; font-size:20px; letter-spacing: 2px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.BL-C1-C100-R-000 .form .d1-1-2-1 { padding:40px 0; }
    .x.BL-C1-C100-R-000 .form .d1-1-2-2 a { width:400px; line-height:65px; font-size:20px; letter-spacing: 2px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.BL-C1-C100-R-000 .form .d1-1-2-1 { padding:40px 0; }
    .x.BL-C1-C100-R-000 .form .d1-1-2-2 a { width:260px; line-height:45px; font-size:18px; letter-spacing: 2px; }
}

/* index form */
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.BL-C1-C100-R-000 .y { padding: 50px 0 90px; }
    #contact .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #contact_thx .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #mailmagazine .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #mailmagazine_thx .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.BL-C1-C100-R-000 .y { padding: 50px 0 90px; }
    #contact .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #contact_thx .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #mailmagazine .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
    #mailmagazine_thx .x.BL-C1-C100-R-000 .y { padding: 50px 0 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.BL-C1-C100-R-000 .y { padding: 40px 0 80px; }
    #contact .x.BL-C1-C100-R-000 .y { padding: 40px 0 0; }
    #contact_thx .x.BL-C1-C100-R-000 .y { padding: 40px 0 0; }
    #mailmagazine .x.BL-C1-C100-R-000 .y { padding: 40px 0 0; }
    #mailmagazine_thx .x.BL-C1-C100-R-000 .y { padding: 40px 0 0; }
}









html, body { background-color:transparent; margin:0; padding:0; }
html { background-color:transparent; }

@media (min-width: 960px) {
    /* for pc [960, inf] */
    .device-is-pc .no-pc { display:none; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .device-is-pc .no-tab { display:none; }
/*
    .device-is-pc .x.header-000-000-sp-tab { display:block; }
    .device-is-pc .x.header-000-000-pc { display:none; }
*/
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .device-is-pc .no-sp { display:none; }
}
.device-is-tab .no-tab { display:none; }
.device-is-sp .no-sp { display:none; }

@media screen and (max-width:1024px) {
    ::-webkit-scrollbar { width:0px; }
}

.x { min-width:0px; }
.x .y .z { width:auto; max-width:960px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x { width:960px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
}

a, img { -webkit-user-select:none; -webkit-touch-callout:none; }










/* ********************************************************************************
 * sp-header
 * ******************************************************************************** */
#sp-header { /*position:fixed;*/position: absolute; z-index:9997; top:0; width:100%; height:44px; background:#fff; }
#sp-header a#btn-logo { position:absolute; top:2px; left:10px; display:block; width:120px; height:40px; font-size:20px; line-height:20px; text-align:center; font-weight:bold; background:no-repeat; background-position:center left; background-size:20% auto; background-image:url(../img/header-logo.png?v=1); padding: 0 5px 0 40px; }
#sp-header a#btn-logo  div { width:100%; height:100%; background:no-repeat; background-position:center center; background-size:contain; background-image:url(../img/header-title.png?v=1); }
#sp-header a#btn-modal-menu-opener { position:absolute; top:2px; right:10px; display:block; width:40px; height:40px; font-size:20px; line-height:20px; text-align:center; font-weight:bold; background:no-repeat; background-position:center; background-size:contain; }
#sp-header a#btn-modal-menu-opener .bar1 { position:absolute; width:28px; height:3px; left:6px; top: 5px; background:#444; border-radius:1px; }
#sp-header a#btn-modal-menu-opener .bar2 { position:absolute; width:28px; height:3px; left:6px; top:12px; background:#444; border-radius:1px; }
#sp-header a#btn-modal-menu-opener .bar3 { position:absolute; width:28px; height:3px; left:6px; top:19px; background:#444; border-radius:1px; }
#sp-header a#btn-modal-menu-opener .txt { position:absolute; width:40px; height:10px; left:0px; top:26px; font-size:10px; line-height:10px; text-align:center; }
#sp-header a#btn-modal-menu-opener .bar1 { top:10px; }
#sp-header a#btn-modal-menu-opener .bar2 { top:18px; }
#sp-header a#btn-modal-menu-opener .bar3 { top:26px; }
#sp-header a#btn-modal-menu-opener .txt { display:none; }

#modal-header-menu { display:none; position:fixed; width:100%; z-index:9999; top:0; right:0; bottom:0; left:0; background:#fff; font-family:"Helvetica Neue", "Noto Sans CJK JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, sans-serif; font-weight:400; }
.modal-header-menu-w { position:relative; width:100vw; height:100%; box-sizing:border-box; overflow:scroll; /*-webkit-overflow-scrolling:touch;*/ padding-bottom:100px; }
.modal-header-menu-i { padding:0 20px; }
.modal-header-menu-i .modal-header { position:relative; min-height:60px; }
.modal-header-menu-i .modal-header a#btn-modal-menu-closer { position:absolute; top:5px; right:0; display:block; width:20px; height:20px; font-size:20px; line-height:20px; text-align:center; font-weight:bold; background:no-repeat; background-position:center; background-size:contain; }

.modal-header-menu-i .item { padding: 0; border-bottom:1px solid #eee; }
.modal-header-menu-i .item a { display:block; padding:15px 0; font-size:18px; line-height:1.2; color: #404040; }
.modal-header-menu-i .item a.has-opener { position:relative; padding-right:16px; }
.modal-header-menu-i .item a.has-opener::after { content:""; position:absolute; top:50%; right:0; display:block; width:20px; height:20px; font-size:20px; line-height:20px; margin-top:-10px; text-align:center; font-weight:bold; background:no-repeat; background-position:center; background-size:contain; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAByUlEQVR4nO3ZPUoEQRDF8X8vGxpvaCweQoxMxEQMPIc3EEPxDMaLmJpq4BFcTAwNNBRUzNpkEFfcD+R1v2p3aphohq56P5oOZlIms8o1cA/grh7APYC7egD3AO7qAdwDuEsOkEgnifSSSOeJNFSvL68svIAzIH+7L4Ghsof6UoY//RG+CQRV+K0Z4cMjqM6AjwXP94FxyDNBJQkcMX8XhNwJ2sWWRxi4gxcBaBGhzKINIZRbuBGEsos3gFC+wXIIFy6EOk0CI9RrFBShYquYCFUBIiJUB4iGYAGIhGADiIJgBYiAYAdwI9jDuxHswf+AMP63AB3C8RII26p+oX6MJNIIOFjw2ivwoOoZBqALfw1sznntHdjL5EdZY/eW77b9CJgwf9u/Idz6X71XObwdwB3eChAhvA0gSngLQKTw1QGiha8KEDF8NYCo4asARA5fHCB6+KIALYQvBtCFv48evghAS+HlAK2FlwK0GF4GAKy1cOD9dqm+CO2w+EvObibfiPrJSgVwCzzNeBY2PCA9AzaAZxrY9lNzSxebRggfPpNJ3eCySqR14BC4yuQ76eIFSg7QWoX5L+CqHsA9gLt6APcA7uoB3AO46xPxYZWOoUelNAAAAABJRU5ErkJggg==); -webkit-transform:rotate(90deg); transform: rotate(90deg); }
.modal-header-menu-i .item a.has-opener.open::after { -webkit-transform:rotate(-90deg); transform: rotate(-90deg); }
.modal-header-menu-i .drop { display:none; }
.modal-header-menu-i .drop.open { display:block; }
.modal-header-menu-i .drop .item { border:none; }
.modal-header-menu-i .drop .item a { position: relative; padding-left: 16px; color: #404040; }
.modal-header-menu-i .drop .item a:after { content: ""; position: absolute; top: 50%; left: 0; width: 8px; height: 2px; margin-top: -1px; background: #404040; }
@media (max-width: 480px) {
    body.open-modal-header-menu { position:fixed; top:0; width:100%; }
    body.open-modal-header-menu #modal-header-menu { display:block; }
}



/* ********************************************************************************
 * .x.header-000-000-sp-tab
 * ******************************************************************************** */
@media (min-width: 960px) {
    /* for pc [960, inf] */
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    html.device-is-pc body.header-000-000-sp-tab-blur .x { transition:.25s; }
    body.header-000-000-sp-tab-blur .x { filter:blur(2px) grayscale(20%); }
    body.header-000-000-sp-tab-blur .x.header-000-000-sp-tab { filter:none; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    html.device-is-pc body.header-000-000-sp-tab-blur .x { transition:.25s; }
    body.header-000-000-sp-tab-blur .x { filter:blur(2px) grayscale(20%); }
    body.header-000-000-sp-tab-blur .x.header-000-000-sp-tab { filter:none; }
}
.x.header-000-000-sp-tab { background-color:transparent; transition:height 0s, background-color 0.25s; }
body.header-000-000-sp-tab-blur .x.header-000-000-sp-tab { background-color:#000;/*fallback rgba(0,0,0,0.75);*/ background-color:rgba(0,0,0,0.75); }

.x.header-000-000-sp-tab { /*z-index:97; position:fixed;*/ position: absolute; left:0; top:0; box-shadow:0 0 4px rgba(0,0,0,1); }
.x.header-000-000-sp-tab .y { max-height:260px;/*fallback 100vh (1 of 2)*/ max-height:100vh; }
.x.header-000-000-sp-tab .y { min-height:44px;/*set BASE-MENU-BAR-HEIGHT (1 of 3)*/ }
.x.header-000-000-sp-tab .y .z { max-width:none; }
.x.header-000-000-sp-tab .y .z .w {}
.x.header-000-000-sp-tab .y .z .w .i {}
/*--------bar--------*/
.x.header-000-000-sp-tab .y .z .w .i .d1 { background-color:#ffffff;/*#333;*/ border-bottom:1px solid #ffffff; height:44px;/*set BASE-MENU-BAR-HEIGHT (2 of 3)*/ position:absolute; left:0; top:0; z-index:99; width:100%; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);/*prevent flicker*/ box-shadow:0 0 2px rgba(0,0,0,0.75); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 { border-collapse:collapse; width:100%; height:100%; line-height:0; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-1 { padding:0; padding-left:6px; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-1-1 {}
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-1-1-1 { text-align:left; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-1-1-1 img { max-width:100%; height:auto; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-3 { padding:0; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-3-1 {}
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-3-1-1 { text-align:right; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-3-1-1 img { max-width:100%; height:auto; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 .d1-3-1-1 a { float:right; }
/* アイコン角角で余白なし(ここから) */
/*
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn { background-color:#000; display:inline-block; width:44px; height:44px; background-position:center; background-repeat:no-repeat; background-size:44px 44px; margin-left:0px; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.facebook        { background-size:44px 44px; background-image:url(../img/icon-img-facebook.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.twitter         { background-size:44px 44px; background-image:url(../img/icon-img-twitter.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.line            { background-size:44px 44px; background-image:url(../img/icon-img-line.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.blog            { background-size:44px 44px; background-image:url(../img/icon-img-blog.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hatena-blog     { background-size:44px 44px; background-image:url(../img/icon-img-hatena-blog.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hatena-bookmark { background-size:44px 44px; background-image:url(../img/icon-img-hatena-bookmark.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.instagram       { background-size:44px 44px; background-image:url(../img/icon-img-instagram.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.github          { background-size:44px 44px; background-image:url(../img/icon-img-github.png); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger { background-size:44px 44px; /*background-image:url(../img/header-img-hamburger.png);* / position:relative; background-color:#fff; }
*/
/* アイコン角角で余白なし(ここまで) */
/* アイコン角丸で余白あり(ここから) */
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn { background-color:transparent;/*#000;*/ display:inline-block; width:32px; height:32px; background-position:center; background-repeat:no-repeat; background-size:32px 32px; margin-left:0px; border-radius:6px; overflow:hidden; margin:6px 6px 0 0; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.icon-03 { background-image:url(../img/icon-03.png); background-size:32px 32px; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.icon-02 { background-image:url(../img/icon-02.png); background-size:32px 32px; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.icon-01 { background-image:url(../img/icon-01.png); background-size:32px 32px; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger { width:44px; height:44px; background-size:44px 44px; /*background-image:url(../img/header-img-hamburger.png);*/ position:relative; background-color:/*#c59b6f;*/#ededed; border-radius:0; margin:0; }
/* アイコン角丸で余白あり(ここまで) */
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger .hamburger1,
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger .hamburger2,
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger .hamburger3 { position:absolute; width:44%; height:4.5%; border-radius:0px; background-color:#4d4d4d; line-height:0; transition:all .25s ease-in-out; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.opener .hamburger1 { left:28%; top:36%; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.opener .hamburger2 { left:28%; top:50%; }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.opener .hamburger3 { left:28%; top:64%; }
/* × ※a.btn.hamburger は正方形、または縦長の長方形でなければならない。 */
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.closer .hamburger1 { left:28%; top:50%; -webkit-transform:rotate( 225deg) scale(1.0, 1.0); transform:rotate( 225deg) scale(1.0, 1.0); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.closer .hamburger2 { left:28%; top:50%; -webkit-transform:rotate(  90deg) scale(0.0, 0.0); transform:rotate(  90deg) scale(0.0, 0.0); }
.x.header-000-000-sp-tab .y .z .w .i .d1 .t1 a.btn.hamburger.closer .hamburger3 { left:28%; top:50%; -webkit-transform:rotate(-225deg) scale(1.0, 1.0); transform:rotate(-225deg) scale(1.0, 1.0); }
/*--------search--------*/
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 { background-color:#bbb; padding:0px 20px; padding-top:44px !important;/*set BASE-MENU-BAR-HEIGHT (3 of 3)*/ }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-1 { text-align:center; color:#4d4d4d; font-weight:bold; font-size:0.875rem; line-height:1.5rem; padding-top:10px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 { padding:1px 0 10px 0; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table { border-collapse:collapse; width:100%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody {}
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody tr {}
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody tr td.t2-1-1-2-1 { padding-right:4px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody tr td.t2-1-1-2-1 input { background-color:#f6f6f6; border:1px solid #ededed; border-radius:3px; font-size:1rem; padding:0.5rem 14px;/*set master font-size*/ width:100%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody tr td.t2-1-1-2-2 { width:52px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1-1 .d2-1-1-2 table tbody tr td.t2-1-1-2-2 a { width:100%; height:31.5px; line-height:31.5px; color:#fff; background-color:#e40e22; font-weight:normal; border-radius:3px; display:inline-block; text-align:center; font-size:12px }
/*--------list--------*/
.x.header-000-000-sp-tab .y .z .w .i .d2 { position:relative; left:0; top:0px; z-index:98; max-height:260px;/*fallback 100vh (1 of 2)*/ max-height:100vh; overflow:auto; -webkit-overflow-scrolling:touch; }
/*
@media all and (orientation: portrait) {
    .x.header-000-000-sp-tab .y .z .w .i .d2 { max-height:calc(100vh - 70px); }
}
@media all and (orientation: landscape) {
    .x.header-000-000-sp-tab .y .z .w .i .d2 { max-height:calc(100vh - 89px); }
}
*/
.x.header-000-000-sp-tab .y .z .w .i .d2-1 { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);/*prevent flicker*/ }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul { background-color:#000; line-height:18px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul.mm { padding-bottom: 62px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul { list-style:none; margin:0; padding:0; display:block; width:100%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li { border-top:1px solid #585858; display:block; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li table { height:36px;/*set BASE-MENU-ITEM-HEIGHT (1 of 1)*/ border-collapse:collapse; width:100%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li table td { padding:0; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.fc {}
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.fc a { display:block; height:100%; font-weight:bold; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.fc a td { padding:0.3rem 1.5rem 0.2rem 1.5rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.fc a td span.en { display:block; font-size:10px; padding-left:1px;/*8px;*/ font-weight:normal; line-height:10px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc { width:36px; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table { height:100%; line-height:0; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator { display:inline-block; width:44px; height:36px; position:relative; background-position:center; background-repeat:no-repeat; background-size:44px 44px; line-height:0px; padding-left:0; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator .operator2 { position:absolute; width:44%; height:4%; border-radius:0px; line-height:0; transition:all .25s ease-in-out; }
/*
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener { /*background-image:url(../img/header-img-opener.png);* / }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener .operator1 { left:28%; top:50%; -webkit-transform:rotate( 45deg) translate(-4px,-4px) scale(0.5, 0.5); transform:rotate( 45deg) translate(-4px,-4px) scale(0.5, 0.5); height:8%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener .operator2 { left:28%; top:50%; -webkit-transform:rotate(-45deg) translate(-1px, 1px) scale(0.5, 0.5); transform:rotate(-45deg) translate(-1px, 1px) scale(0.5, 0.5); height:8%; }
*/
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener { /*background-image:url(../img/header-img-opener.png);*/ }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener .operator1 { left:28%; top:50%; -webkit-transform:rotate(  0deg) translate( 0px, 0px) scale(1.0, 1.0); transform:rotate(  0deg) translate( 0px, 0px) scale(1.0, 1.0); }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.opener .operator2 { left:28%; top:50%; -webkit-transform:rotate(-90deg) translate( 0px, 0px) scale(1.0, 1.0); transform:rotate(-90deg) translate( 0px, 0px) scale(1.0, 1.0); }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.closer { /*background-image:url(../img/header-img-closer.png);*/ }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.closer .operator1 { left:28%; top:50%; -webkit-transform:rotate(-135deg) translate(1px, 1px) scale(1.0, 1.0);  transform:rotate(-135deg) translate(1px, 1px) scale(1.0, 1.0); }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator.closer .operator2 { left:28%; top:50%; -webkit-transform:rotate( 315deg) translate(1px,-1px) scale(1.0, 1.0); transform:rotate( 315deg) translate(1px,-1px) scale(1.0, 1.0); }
.x.header-000-000-sp-tab .y .z .w .i .d2-1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li.has-operator > ul { display:none; overflow:hidden; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li td.fc a,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li td.lc a { transition:all .25s ease-in-out; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li > table > tbody > tr > td.fc a { background-color:#FFF; color:#4d4d4d; padding-left:0rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li > table > tbody > tr > td.fc a { background-color:#EEE; color:#4d4d4d; padding-left:1rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li > table > tbody > tr > td.fc a { background-color:#DDD; color:#4d4d4d; padding-left:2rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li > table > tbody > tr > td.fc a { background-color:#CCC; color:#4d4d4d; padding-left:3rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li ul li > table > tbody > tr > td.fc a { background-color:#BBB; color:#4d4d4d; padding-left:4rem; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li ul li ul li > table > tbody > tr > td.fc a { background-color:#AAA; color:#4d4d4d; padding-left:5rem; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li > table > tbody > tr > td.lc > table a.operator { background-color:#EEE; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li > table > tbody > tr > td.lc > table a.operator { background-color:#DDD; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator { background-color:#CCC; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator { background-color:#BBB; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator { background-color:#AAA; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#4d4d4d; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li.state-open > table > tbody > tr > td.fc a { background-color:#bbbbbb;/*#4692c3;*/ color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li.state-open > table > tbody > tr > td.fc a { background-color:#3682c3; color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li.state-open > table > tbody > tr > td.fc a { background-color:#2672c3; color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li.state-open > table > tbody > tr > td.fc a { background-color:#1662c3; color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.fc a { background-color:#0652c3; color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.fc a { background-color:#0642c3; color:#FFF; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#bbbbbb;/*#4692c3;*/ }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#3682c3; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#2672c3; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#1662c3; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#0652c3; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator { background-color:#0642c3; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator1,
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul li ul li ul li ul li ul li ul li.state-open > table > tbody > tr > td.lc > table a.operator .operator2 { background-color:#FFF; }

.x.header-000-000-sp-tab .y .z .w .i .d2-1 > ul li i.fa { font-size:24px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
}


@keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% { opacity: 0; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
/* ********************************************************************************
 * .x.header-000-000-pc
 * ******************************************************************************** */
.x.header-000-000-pc { position: relative; z-index:97; overflow:visible; }
.x.header-000-000-pc .y {}
.x.header-000-000-pc .y .z { max-width:none; }
.x.header-000-000-pc .y .z .w {}
.x.header-000-000-pc .y .z .w .i {}

.x.header-000-000-pc .y .z .w .i .d1 {}
.x.header-000-000-pc .y .z .w .i .d1-1 {}
.x.header-000-000-pc .y .z .w .i .d1-1-1 { max-width:960px; height:auto; margin:0 auto; }
.x.header-000-000-pc .y .z .w .i .d1-1-1 .head-tel { text-align: right; }
.x.header-000-000-pc .y .z .w .i .d1-1-1 .head-tel .inner { display: inline-block; }
.x.header-000-000-pc .y .z .w .i .d1-1-1 .head-tel .inner a { display: inline-block; background-color: #F7B52C; color: #ffffff; font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; padding: 8px 25px 12px; border-radius: 0 0 6px 6px; min-width: 240px; box-sizing: border-box; }
.x.header-000-000-pc .y .z .w .i .d1-1-1 .head-tel .inner a:before { content: '\f879'; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-right: 0.5rem; }
.x.header-000-000-pc .y .z .w .i .d1-1-1 .head-tel .inner .note { font-size: 0.85rem; letter-spacing: 0.5px; line-height: 1.2; padding-top: 5px; text-align: center; }
.x.header-000-000-pc .y .z .w .i .d1-2 {}
.x.header-000-000-pc .y .z .w .i .d1-2-1 { max-width:960px; height:auto; margin: 0 auto; text-align: center; }
.x.header-000-000-pc .y .z .w .i .d1-2-1 a { display: inline-block; }
.x.header-000-000-pc .y .z .w .i .d1-2-1 .logo {}
.x.header-000-000-pc .y .z .w .i .d1-2-1 .title { margin-top: 12px; }
.x.header-000-000-pc .y .z .w .i .d1-2-1 .info { margin-top: 20px; } 
.x.header-000-000-pc .y .z .w .i .d1-2-1 .info .note { display: inline-block; background-color: #666666; color: #ffffff; font-size: 1rem; letter-spacing: 0.5px; line-height: 1.2; padding: 3px 30px; }

.x.header-000-000-pc .y .z .w .i .d2 {
    transform:scale(1.0); transition:all .5s ease-in-out;
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein 0.5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
}
.x.header-000-000-pc .y .z .w .i .d2 { position:relative; z-index:98; overflow:visible; }
.x.header-000-000-pc .y .z .w .i .d2-1 { max-width:960px; margin:34px auto 24px; padding:0; line-height:0; text-align:center; padding-left:0px; padding-top:0px; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul { list-style:none; display:inline-block; margin:0; padding:0; line-height:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li { display:inline-block; float:left; margin:0; padding:0; line-height:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li { width:100px;/*メニューアイテムの幅を指定(内容にあわせるのではなく固定割り振り)する場合*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 > ul > li { /*border-left: 1px solid #DCDCDC; box-sizing: border-box; padding: 15px 0 10px;*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 > ul > li:last-child { /*border-right: 1px solid #DCDCDC;*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 > ul > li:nth-child(n+2) { margin-left:7.5px; }
/* 高さほどほどのセパレータ(線)を入れる (ここから) */
@media (min-width: 5000px) { /*実質コメント：後で戻せるように*/
 .x.header-000-000-pc .y .z .w .i .d2-1 ul li { position:relative; margin-left:-1px;  }
 .x.header-000-000-pc .y .z .w .i .d2-1 ul li::before,
 .x.header-000-000-pc .y .z .w .i .d2-1 ul li::after { content:''; display:block; width:1px; border-radius: 5px; position:absolute; background-color:#ffffff;/*#BBB;*/ height:60%; top:25%;/*height + 2 * top = 100% とすること*/ }
 .x.header-000-000-pc .y .z .w .i .d2-1 ul li::before { left:0; }
 .x.header-000-000-pc .y .z .w .i .d2-1 ul li::after { right:0; }
}

.x.header-000-000-pc .y .z .w .i .d2-1 ul li { position:relative; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li::before,
.x.header-000-000-pc .y .z .w .i .d2-1 ul li:last-child:after { content:''; display:block; width:1.8px; border-radius: 8px; position:absolute; background-color:#transparent;/*#BBB;*/ height:70%; top:15%;/*height + 2 * top = 100% とすること*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li::before { left:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li::after { right:0; }

/* 高さほどほどのセパレータ(線)を入れる (ここまで) */
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div { display:block; margin:0 2px;/*アイテム間の余白(非リンク領域)*/ padding:0; position:relative; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li:last-child > div { margin:0 6px; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div:hover::after { opacity:0.75; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div.active::after { opacity:0.75; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a { text-decoration:none; display:block; padding:0 4px;/*アイテム間の余白(リンク領域)*/ transition:all .25s ease-in-out; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table { border-collapse:collapse; width:100%; height:42px;/*set BASE-MENU-BAR-HEIGHT (7 of 9)*/ line-height:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody,
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr,
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td { margin:0; padding:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td { font-size:14px; line-height:14px; color:#000000; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td { font-size:0.95rem; line-height:1.2; letter-spacing:1.0px; transition:all .25s ease-in-out; font-weight: bold; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td .en { display: block; font-size:0.8rem; letter-spacing:0; margin-top: 3px;  font-weight: normal; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td div { position: relative; display: inline-block; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td div .txt { font-size: 14.5px; line-height: 3; letter-spacing: 0; padding-top: 10px; color: #131313; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td div .txt.ex1 { font-size: 13.5px; line-height: 1.6; letter-spacing: -2px; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td div .txt.ex2 { line-height: 1.5; }

/*
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a:hover { background-color:rgba(0,0,0,0.25); }
*/

/* マウスオーバー時にアイテム下に三角 (ここから) */
/*
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div.type-list::after { opacity:0; position:absolute; content:''; width:0; height:0; left:50%; bottom:0%; display:block; border-top:0 solid transparent; border-right:10px solid transparent; border-left:10px solid transparent; margin-left:-10px; border-bottom:10px solid #DDD; transform:scale(1.0); transition:all .25s ease-in-out; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div.active::after { opacity:1 !important; }
.x.header-000-000-pc .y .z .w .i .d2 { box-shadow:none; }
*/
/* マウスオーバー時にアイテム下に三角 (ここまで) */

.x.header-000-000-pc .y .z .w .i .d3 {}
.x.header-000-000-pc .y .z .w .i .d3-1 {}
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee { display:none; }
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table { border-collapse:collapse; width:100%; height:auto; line-height:0; max-width:960px; }
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table,
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table > tbody,
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table > tbody > tr,
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table > tbody > tr > td { margin:0; padding:0; line-height:0; }
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee > table { margin:auto; }
/* サブメニュー内 --- 無 (ここから) */
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee.type-none { opacity:0; height:0; display:none !important; }
.x.header-000-000-pc .y .z .w .i .d3-1 .sub-menu-openee.type-none > table { display:none; }
/* サブメニュー内 --- 無 (ここまで) */
/* サブメニュー内 --- リスト (ここから) */
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-opener.type-list { position:relative; }
/*
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-opener.type-list > a > table > tbody > tr > td div:before { content: '\025bc'; position: absolute; top: 0.3rem; right: -15px; font-size: 12px; color: #3FA9F5; }
*/
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list { position:absolute; top:45px; background-color:#ffffff; box-shadow:0 0 2px rgba(200,200,200,0.75); padding:8px 0 8px 0; display:none; border-radius: 4px; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list { position:absolute; top:45px; background-color:#ffffff; box-shadow:0 0 2px rgba(0,0,0,0.75); padding:10px 0 10px 0; display:none; border-radius: 4px; z-index: 10; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table { width:95%; margin:0 auto; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td { text-align:center; padding:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul { list-style:none; margin:0; padding:0; display:block; width:100%; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li { list-style:none; margin:0; padding:0; display:block; width:100%; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a { display:block; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table,
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody,
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody > tr,
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody > tr > td { margin:0; padding:0; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table { border-collapse:collapse; width:98%; height:auto; line-height:0; margin:0 auto; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody > tr > td { text-align:center; color:#4d4d4d; font-size:12px; line-height:18px; padding:7px 0 7px 0; letter-spacing: 0; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a:hover { background-color:rgba(0,0,0,0.25); }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a { border:1px dashed #CCC; border-right:none; border-left:none; margin-top:-1px; } /*セパレータの線を付ける場合*/
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li::before { content:none; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li::after  { content:none; }
/* 特殊効果(ここから) */
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody > tr > td { text-align:left; } /*アイコンを動かす場合は左寄せ推奨*/
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a       .iconw { width:21px; font-size: 15px; padding-left: 1%; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a       .iconw .icon { display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; position:relative; left:4px; /*background-color:#EEE;*/ }
/*
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a:hover .iconw .icon { transform:scale(1.25); left:10px; background-color:#4d4d4d; color:#d4d4d4; }
*/
/* 特殊効果(ここまで) */
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a .small { font-size:11px; line-height: 1; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a .small2 { font-size:9.5px; line-height: 1; letter-spacing: -0.5px; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a .small3 { font-size:10px; line-height: 1; letter-spacing: 0px; }
/* 特殊効果(ここから) */
@-moz-keyframes header-000-000-pc-ani-04 {
      0% { transform:rotateX(90deg) translateY(-32px) translateZ(0px); z-index:0; background:#eee; }
    100% { transform:rotateX(0deg) translateY(0px) translateZ(-32px); /*32,50*/ z-index:1; background:#eee; }
}
@-ms-keyframes header-000-000-pc-ani-04 {
      0% { transform:rotateX(90deg) translateY(-32px) translateZ(0px); z-index:0; background:#eee; }
    100% { transform:rotateX(0deg) translateY(0px) translateZ(-32px); /*32,50*/ z-index:1; background:#eee; }
}
@-o-keyframes header-000-000-pc-ani-04 {
      0% { transform:rotateX(90deg) translateY(-32px) translateZ(0px); z-index:0; background:#eee; }
    100% { transform:rotateX(0deg) translateY(0px) translateZ(-32px); /*32,50*/ z-index:1; background:#eee; }
}
@-webkit-keyframes header-000-000-pc-ani-04 {
      0% { transform:rotateX(90deg) translateY(-32px) translateZ(0px); z-index:0; background:#eee; }
    100% { transform:rotateX(0deg) translateY(0px) translateZ(-32px); /*32,50*/ z-index:1; background:#eee; }
}
@-moz-keyframes header-000-000-pc-ani-05 {
      0% { transform:rotateX(0deg) translateY(0px) translateZ(0px); z-index:1; background:#CCC;/*#4692c3;*/ }
     99% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:1; background:transparent; }
    100% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:0; background:transparent; }
}
@-ms-keyframes header-000-000-pc-ani-05 {
      0% { transform:rotateX(0deg) translateY(0px) translateZ(0px); z-index:1; background:#CCC;/*#4692c3;*/ }
     99% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:1; background:transparent; }
    100% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:0; background:transparent; }
}
@-o-keyframes header-000-000-pc-ani-05 {
      0% { transform:rotateX(0deg) translateY(0px) translateZ(0px); z-index:1; background:#CCC;/*#4692c3;*/ }
     99% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:1; background:transparent; }
    100% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:0; background:transparent; }
}
@-webkit-keyframes header-000-000-pc-ani-05 {
      0% { transform:rotateX(0deg) translateY(0px) translateZ(0px); z-index:1; background:#CCC;/*#4692c3;*/ }
     99% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:1; background:transparent; }
    100% { transform:rotateX(-90deg)translateY(32px) translateZ(32px); z-index:0; background:transparent; }
}
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a { overflow:hidden; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a { position:relative; perspective:300px; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a.dummiy { visibility: hidden; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.col2 > table > tbody > tr > td ul li a { display: inline-block; width: 50%; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table > tbody > tr > td {}

.x.header-000-000-pc .y .z .w .i .under {}
.x.header-000-000-pc .y .z .w .i .under .inner { max-width:960px; margin:0 auto; padding: 15px 0 0; line-height:0; text-align:center; border-bottom: 1px solid #F3F3F3;}

@media (min-width: 1920px) {
}
@media (min-width: 960px) {
    /* for pc [960, inf] */
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
}

.x.header-notice {}
.x.header-notice .y { background-color: #DBF0FB;/*#f1f1f1;*/ color: #1f1f1f; }
.x.header-notice .y .z {}
.x.header-notice .y .z .w {}
.x.header-notice .y .z .w .i {}
.x.header-notice .y .z .w .i .d1 {}
.x.header-notice .y .z .w .i .d1-1 {}
.x.header-notice .y .z .w .i .d1-1-1 { color: #009FE8;/*#0394d6*/ }
.x.header-notice .y .z .w .i .d1-1-1 span.blk { display: inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.header-notice .y .z .w .i .d1-1-1 { padding: 10px; font-size: 1.1rem; line-height: 1.6; text-align: center; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.header-notice .y .z .w .i .d1-1-1 { padding: 10px; font-size: 1.1rem; line-height: 1.6; text-align: center; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.header-notice .y {}
    .x.header-notice .y .z .w .i { padding:0 5px; }

    .x.header-notice .y .z .w .i .d1-1-1 { padding: 10px 0; font-size: 0.5rem; letter-spacing: 0; line-height: 1.6; text-align: center; }
}


/* ********************************************************************************
 * .x.header-000-000-pc-apdx
 * ******************************************************************************** */
.x.header-000-000-pc-apdx .y .z .w .i .d1{ display:none; }
#index .x.header-000-000-pc-apdx .y .z .w .i .d1 { display:block; }
.x.header-000-000-pc-apdx { background-color:#fdfdfd; /*box-shadow:0 0 10px 0 rgba(0,0,0,0.0625) inset;*/
    /*set BASE-MENU-BAR-HEIGHT (8 of 9)*/
    /*メニューがロゴ領域より上の場合はpadding-top、下の場合はpadding-botomを設定する*/
    /*padding-top:58px; padding-bottom:0px;*/
    /*padding-top:0px; padding-bottom:58px;*/
    padding-top:0px; padding-bottom:0;
}
@media (min-width: 960px) {
    /* for pc [960, inf] */
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.header-000-000-pc-apdx { padding-top:44px; }
}








/* ********************************************************************************
 * index
 * ******************************************************************************** */
#index .x.aaa {}
#index .x.aaa .y {}
#index .x.aaa .y .z { max-width:none; }
#index .x.aaa .y .z .w {}
#index .x.aaa .y .z .w .i {}
#index .x.aaa .y .z .w .i .d1 {}
#index .x.aaa .y .z .w .i .d1-1 { position: relative; }
#index .x.aaa .y .z .w .i .d1-1-1 { position: relative; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container { display: none; position: relative;  }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container.initialized { display: block; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider { list-style:none; margin:0; padding:0; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider a { display: block; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider a.no-link { cursor: default; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider a.no-link:hover { opacity: 1; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox { position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center top !important; background-color: transparent !important; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption { position: absolute; left: 0; top: 0; display: block; color: #ffffff; width: 100%; box-sizing: border-box; text-align: center; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt1 {}
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt2 {}
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt3 {}
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption.hdn { display: none; }

#index .x.aaa .y .z .w .i .d1-1-1 .g-slider .slick-dots { bottom: 2.5% !important; right: 2.5% !important; text-align: right !important; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider .slick-dots li {}
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider .slick-dots li button {}
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider .slick-dots li button:before { opacity: 1; color: #808080; font-size: 12px; }
#index .x.aaa .y .z .w .i .d1-1-1 .g-slider .slick-dots li.slick-active button:before { color: #ffffff; }

#index .x.aaa .y .z .w .i .d1-1-1 .txtline { position: absolute; left: 0; top: 0; display: block; color: #ffffff; width: 100%; box-sizing: border-box; text-align: center; }
#index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt1 {}
#index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt2 {}
#index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt3 {}
#index .x.aaa .y .z .w .i .d1-1-1 .txtline.hdn { display: none; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.aaa .y .z {}

    #index .x.aaa .y .z .w .i .d1-1-l {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox { min-height: 440px; padding-top: 42.6666666667%; box-sizing: border-box; }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt1 { font-size: 4.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 10px; padding-top: 13%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt2 { font-size: 3.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt3 { font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }

    #index .x.aaa .y .z .w .i .d1-1-1 .txtline {}
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt1 { font-size: 4.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 10px; padding-top: 13%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt2 { font-size: 3.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt3 { font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.aaa .y .z {}

    #index .x.aaa .y .z .w .i .d1-1-l {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox { min-height: 440px; padding-top: 42.6666666667%; box-sizing: border-box; }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt1 { font-size: 4.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 10px; padding-top: 13%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt2 { font-size: 3.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt3 { font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }

    #index .x.aaa .y .z .w .i .d1-1-1 .txtline {}
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt1 { font-size: 4.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 10px; padding-top: 13%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt2 { font-size: 3.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt3 { font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.aaa .y .z {}
    #index .x.aaa .y .z .w {}

    #index .x.aaa .y .z .w .i .d1-1-1 {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider {}
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox { padding-top: 60%; }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption { padding: 15px; font-size: 13px; line-height: 1.4; }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt1 { font-size: 1.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt2 { font-size: 0.8rem; font-weight: bold; line-height: 1.4; letter-spacing: 2px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .g-slider-container .g-slider .imgbox .caption .txt3 { font-size: 0.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }

    #index .x.aaa .y .z .w .i .d1-1-1 .txtline { padding: 15px; font-size: 13px; line-height: 1.4; top: 14.8%; }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt1 { font-size: 1.0rem; font-weight: bold; line-height: 1.4; letter-spacing: 4px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt2 { font-size: 0.8rem; font-weight: bold; line-height: 1.4; letter-spacing: 2px; padding-top: 1%; text-shadow: 0px 0px 8px rgba(0,0,0,1); }
    #index .x.aaa .y .z .w .i .d1-1-1 .txtline .txt3 { font-size: 0.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 1px; padding-top: 3%; text-shadow: 0px 0px 4px rgba(0,0,0,1); }
}


#index .x.bbb {}
#index .x.bbb .y {}
#index .x.bbb .y .z {}
#index .x.bbb .y .z .w {}
#index .x.bbb .y .z .w .i {}
#index .x.bbb .y .z .w .i .d1 {}
#index .x.bbb .y .z .w .i .d1-1 {}
#index .x.bbb .y .z .w .i .d1-1-1 {}
#index .x.bbb .y .z .w .i .d1-1-1 .head {}
#index .x.bbb .y .z .w .i .d1-1-1 .head .title { text-align: center; }
#index .x.bbb .y .z .w .i .d1-1-1 .head .title div { display: inline-block; font-weight: bold; }
#index .x.bbb .y .z .w .i .d1-1-1 .head .title div span { display: inline-block; }
#index .x.bbb .y .z .w .i .d1-1-1 .head .txt {}
#index .x.bbb .y .z .w .i .d1-1-1 .content {}
#index .x.bbb .y .z .w .i .d1-1-1 .content .box {}
#index .x.bbb .y .z .w .i .d1-1-1 .content .box a { display: block; }
#index .x.bbb .y .z .w .i .d1-1-1 .content .box .bgi { width:100%; height:265px; position:relative; overflow:hidden; }
#index .x.bbb .y .z .w .i .d1-1-1 .content .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#index .x.bbb .y .z .w .i .d1-1-1 .content .box .info {}
#index .x.bbb .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.bbb .y .z { padding: 70px 0 70px; }

    #index .x.bbb .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head { padding: 0 50px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title { padding: 0 0 40px; border-bottom: solid 7px #F7B52C; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.45rem; letter-spacing: 3px; line-height: 1.5; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .txt { margin-top: 40px; padding: 0 5px; font-size: 1.35rem; letter-spacing: 1px; line-height: 1.6; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content { padding: 65px 25px 0; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box { width:265px; float:left; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-left: 57.5px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info { margin-top: 20px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info .txt { padding: 0 15px; font-size: 1rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.bbb .y .z { padding: 70px 0 70px; }

    #index .x.bbb .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head { padding: 0 50px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title { padding: 0 0 40px; border-bottom: solid 7px #F7B52C; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.45rem; letter-spacing: 3px; line-height: 1.5; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .txt { margin-top: 40px; padding: 0 5px; font-size: 1.35rem; letter-spacing: 1px; line-height: 1.6; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content { padding: 65px 25px 0; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box { width:265px; float:left; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-left: 57.5px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info { margin-top: 20px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info .txt { padding: 0 15px; font-size: 1rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.bbb .y .z { padding: 60px 0 60px; }
    #index .x.bbb .y .z .w { padding:0 20px; }

    #index .x.bbb .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head {}
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title { padding: 0 0 30px; border-bottom: solid 7px #F7B52C; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 1.6rem; letter-spacing: 1px; line-height: 1.5; }
    #index .x.bbb .y .z .w .i .d1-1-1 .head .txt { margin-top: 25px; font-size: 1.1rem; letter-spacing: 1px; line-height: 1.6; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content { padding: 55px 0 0; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box { width:265px; margin: 0 auto; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 40px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info { margin-top: 20px; }
    #index .x.bbb .y .z .w .i .d1-1-1 .content .box .info .txt { padding: 0 15px; font-size: 1rem; letter-spacing: 0.5px; line-height: 1.7; }
}


#index .x.ccc {}
#index .x.ccc .y {}
#index .x.ccc .y .z {}
#index .x.ccc .y .z .w {}
#index .x.ccc .y .z .w .i {}
#index .x.ccc .y .z .w .i .d1 {}
#index .x.ccc .y .z .w .i .d1-1 {}
#index .x.ccc .y .z .w .i .d1-1-1 {}
#index .x.ccc .y .z .w .i .d1-1-1 .content {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .l { background-color: #FBF7F3; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .r { background-color: #FFFEF5; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .head {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title { color: #E95513; font-weight: bold; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title span {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .n { vertical-align: middle; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table th { border: 1px solid #C0C0C0; font-weight: normal; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table td { border: 1px solid #C0C0C0; color: #E95513; text-align: center; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr.hdn { visibility: hidden; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr.hdn th,
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr.hdn td { border: none; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours .title { color: #E95513; font-weight: bold; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul { list-style: none; margin: 0; padding: 0; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li {}
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li span { display: inline-block; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li .wk { vertical-align: top; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li .hdn { visibility: hidden; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir { display: inline-block; line-height: 0; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir span { display: inline-block; line-height: 0; vertical-align: middle; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir span:before { content: ''; display: inline-block; background-color: #E95513; border-radius: 50%; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri { display: inline-block; line-height: 0; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri span { display: inline-block; line-height: 0; vertical-align: middle; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri span:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-color: transparent transparent #E95513 transparent; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but { display: inline-block; line-height: 0; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span { display: block; line-height: 0; position: relative; }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:before { content: ''; display: inline-block; background-color: #E95513; position: absolute; left: 50%; transform: translateX(-50%) rotate(45deg); }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:after { content: ''; display: inline-block; background-color: #E95513; position: absolute; left: 50%; transform: translateX(-50%) rotate(-45deg); }
#index .x.ccc .y .z .w .i .d1-1-1 .content .box .star { font-weight: bold; color: #E95513; font-family:'Noto Sans', 'Noto Sans CJK JP', 'Noto Sans CJK JP Subset', sans-serif; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.ccc .y .z { padding: 0 0 60px; }

    #index .x.ccc .y .z .w .i .d1-1-1 {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l { float: left; width: 50%; padding: 45px 25px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r { float: right; width: 50%; padding: 45px 25px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title { float: left; font-size: 1.32rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title span { font-size: 0.9rem; letter-spacing: 0; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status { float: right; padding-right: 1em; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .n { font-size: 0.9rem; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr { height: 30px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table thead th { font-size: 0.95rem; letter-spacing: 0.5px; line-height: 1.3; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tbody th { width: 126px; font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table td { width: 42px; font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours { margin-top: 15px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours .title { font-size: 1.32rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li { font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.7; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li span { display: inline-block; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l .box .hours ul li .wk { min-width: 126px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r .box .hours ul li .wk { min-width: 56px; }
    /*default*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir span:before { width: 15px; height: 15px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri span:before { border-width: 0 7.5px 13.0px 7.5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but { width: 18px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:before { width: 18px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:after { width: 18px; height: 3px; }
    /*status用*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir span:before { width: 12px; height: 12px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but { width: 12px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:before { width: 12px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:after { width: 12px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .star { font-size: 1.1rem; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.ccc .y .z { padding: 0 0 60px; }

    #index .x.ccc .y .z .w .i .d1-1-1 {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l { float: left; width: 50%; padding: 45px 25px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r { float: right; width: 50%; padding: 45px 25px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title { float: left; font-size: 1.32rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title span { font-size: 0.9rem; letter-spacing: 0; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status { float: right; padding-right: 1em; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .n { font-size: 0.9rem; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr { height: 30px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table thead th { font-size: 0.95rem; letter-spacing: 0.5px; line-height: 1.3; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tbody th { width: 126px; font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table td { width: 42px; font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours { margin-top: 15px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours .title { font-size: 1.32rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li { font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.7; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li span { display: inline-block; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l .box .hours ul li .wk { min-width: 126px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r .box .hours ul li .wk { min-width: 56px; }
    /*default*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir span:before { width: 15px; height: 15px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri span:before { border-width: 0 7.5px 13.0px 7.5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but { width: 18px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:before { width: 18px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:after { width: 18px; height: 3px; }
    /*status用*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir span:before { width: 12px; height: 12px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but { width: 12px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:before { width: 12px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:after { width: 12px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .star { font-size: 1.1rem; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.ccc .y .z { padding: 0 0 50px; }
    #index .x.ccc .y .z .w { /*padding:0 20px;*/ }

    #index .x.ccc .y .z .w .i .d1-1-1 {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l { width: 100%; padding: 35px 20px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r { width: 100%; padding: 35px 20px; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .title span { font-size: 0.8rem; letter-spacing: 0; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status { margin-top: 5px; text-align: right; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .n { font-size: 0.7rem; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l .box .schedule { margin-top: 0; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr { height: 28px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table thead th { font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tbody th { width: 91px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table td { width: 27px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .schedule table tr.hdn { display: none; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours { margin-top: 15px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul { margin-top: 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li { font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.7; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li span { display: inline-block; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .hours ul li span.no-sp { display: none; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .l .box .hours ul li .wk { min-width: 126px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .r .box .hours ul li .wk { min-width: 56px; }
    /*default*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-cir span:before { width: 12px; height: 12px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but { width: 12px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:before { width: 12px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .icon-but span:after { width: 12px; height: 3px; }
    /*status用*/
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-cir span:before { width: 10px; height: 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri {}
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-tri span:before { border-width: 0  5px 8.7px 5px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but { width: 10px; height: 6px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:before { width: 10px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .head .status .icon-but span:after { width: 10px; height: 3px; }
    #index .x.ccc .y .z .w .i .d1-1-1 .content .box .star { font-size: 0.9rem; }
}


#index .x.ddd {}
#index .x.ddd .y { background-color: #FBF7F3; }
#index .x.ddd .y .z {}
#index .x.ddd .y .z .w {}
#index .x.ddd .y .z .w .i {}
#index .x.ddd .y .z .w .i .d1 {}
#index .x.ddd .y .z .w .i .d1-1 {}
#index .x.ddd .y .z .w .i .d1-1-1 {}
#index .x.ddd .y .z .w .i .d1-1-1 .head {}
#index .x.ddd .y .z .w .i .d1-1-1 .head .title { text-align: center; }
#index .x.ddd .y .z .w .i .d1-1-1 .head .title .en {}
#index .x.ddd .y .z .w .i .d1-1-1 .head .title .jp {}
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu {}
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul { list-style: none; margin: 0; padding: 0; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li { position: relative; font-weight: bold; text-align: center; cursor: pointer; box-sizing: border-box; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li {}
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li span {}
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active { color: #ffffff; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.all     { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.info    { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.blog    { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.support { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.recruit { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active.faq     { background-color: #F29600; }
#index .x.ddd .y .z .w .i .d1-1-1 .content {}
#index .x.ddd .y .z .w .i .d1-1-1 .content .tab-content { display: none; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .tab-content.active { display: block; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box { border-bottom: 1px solid #BEBDBD; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box:first-child { border-top: 1px solid #BEBDBD; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a { display:block; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head {}
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .pub    { display:inline-block; vertical-align: top; font-size: 1.1rem; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status { display:inline-block; padding: 3px 0; vertical-align: top; width:80px; color:#ffffff; text-align:center; font-size: 0.9rem; letter-spacing: 1px; line-height: 1.2; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.info    { background-color: #E95513; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.blog    { background-color: #F29600; letter-spacing: 4px; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.support { background-color: #F7B52C; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.recruit { background-color: #ED7742; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.faq     { background-color: #E95513; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status.topics  { background-color: #ff8d5a; }
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail {}
#index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail .news-title {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.ddd .y .z { padding: 100px 0 90px; }
    #index .x.ddd .y .z .w .i .d1-1-1 {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .en { font-size: 3.4rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .jp { font-size: 1.1rem; letter-spacing: 0.5px; line-height: 1.2; margin-top: 12px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu { margin-top: 60px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul {}
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li { float: left; width: 192px; padding: 6px 0; border-left: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li:last-child { border-right: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li span { font-size: 1rem; letter-spacing: 2px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active:after { content: ''; position: absolute; left: 50%; bottom: -9px; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 10px 12px 0 12px; border-color: #F29600 transparent transparent transparent; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content { margin-top: 50px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .tab-content { min-height: 256px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a { padding: 14px 20px 14px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head { float: left; width: 180px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .pub { font-size: 0.9rem; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status { margin-left: 25px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail { float: left; padding-left: 2rem; max-width: 670px; box-sizing: border-box; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail .news-title { text-align:left; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.ddd .y .z { padding: 100px 0 90px; }

    #index .x.ddd .y .z .w .i .d1-1-1 {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .en { font-size: 3.4rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .jp { font-size: 1.1rem; letter-spacing: 0.5px; line-height: 1.2; margin-top: 12px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu { margin-top: 60px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul {}
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li { float: left; width: 192px; padding: 6px 0; border-left: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li:last-child { border-right: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li span { font-size: 1rem; letter-spacing: 2px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active:after { content: ''; position: absolute; left: 50%; bottom: -9px; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 10px 12px 0 12px; border-color: #F29600 transparent transparent transparent; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content { margin-top: 50px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .tab-content { min-height: 256px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a { padding: 14px 20px 14px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head { float: left; width: 180px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .pub { font-size: 0.9rem; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status { margin-left: 25px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail { float: left; padding-left: 2rem; max-width: 670px; box-sizing: border-box; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail .news-title { text-align:left; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.ddd .y .z { padding: 90px 0 80px; }
    #index .x.ddd .y .z .w .i { padding:0 20px; }

    #index .x.ddd .y .z .w .i .d1-1-1 {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title {}
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .en { font-size: 2.1rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .head .title .jp { font-size: 0.9rem; letter-spacing: 0.5px; line-height: 1.2; margin-top: 12px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu { margin-top: 60px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul {}
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li { float: left; width: 56px; padding: 6px 0; border-left: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li:last-child { border-right: 1px solid #BEBDBD; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li span { font-size: 0.7rem; letter-spacing: 1px; line-height: 1.2; }
    #index .x.ddd .y .z .w .i .d1-1-1 .cat-menu ul li.active:after { content: ''; position: absolute; left: 50%; bottom: -9px; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 10px 12px 0 12px; border-color: #F29600 transparent transparent transparent; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box {}
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a { padding: 15px 0 15px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head {}
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .pub {}
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-head .status { margin-left: 30px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail { margin-top: 10px; }
    #index .x.ddd .y .z .w .i .d1-1-1 .content .box a .news-detail .news-title { padding: 3px 0; text-align:left; }
}




#index .x.hhh {}
#index .x.hhh .y {}
#index .x.hhh .y .z { max-width: none; }
#index .x.hhh .y .z .w {}
#index .x.hhh .y .z .w .i {}
#index .x.hhh .y .z .w .i .d1 {}
#index .x.hhh .y .z .w .i .d1-1 {}
#index .x.hhh .y .z .w .i .d1-1-1 {}
#index .x.hhh .y .z .w .i .d1-1-1 .content {}
#index .x.hhh .y .z .w .i .d1-1-1 .content .l {}
#index .x.hhh .y .z .w .i .d1-1-1 .content .l .facebook-line {}
#index .x.hhh .y .z .w .i .d1-1-1 .content .r {}
#index .x.hhh .y .z .w .i .d1-1-1 .content .r .twitter-line {}
#index .x.hhh .y .z .w .i .d1-1-2 {}
#index .x.hhh .y .z .w .i .d1-1-2 .content {}
#index .x.hhh .y .z .w .i .d1-1-2 .content .icon { text-align: center; }
#index .x.hhh .y .z .w .i .d1-1-2 .content .icon a { display: inline-block; width: 308px; }
#index .x.hhh .y .z .w .i .d1-1-2 .content .icon a img {}
#index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img {}
#index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img ul { list-style: none; margin: 0; padding: 0; }
#index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img ul .slick-slide div .imgbox { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; background-color: #3f3f3f !important; padding-top: 100%; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.hhh .y .z { padding: 80px 0 0; }

    #index .x.hhh .y .z .w .i .d1-1-1 { max-width: 960px; margin: auto; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content { padding: 0 35px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l { float:left; width: 410px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l .facebook-line { height:500px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r { float:right; width: 410px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r .twitter-line { height:500px; }
    #index .x.hhh .y .z .w .i .d1-1-2 { margin-top: 65px; }
    #index .x.hhh .y .z .w .i .d1-1-2 .content {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a img {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img { margin-top: 30px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.hhh .y .z { padding: 80px 0 0; }

    #index .x.hhh .y .z .w .i .d1-1-1 { max-width: 960px; margin: auto; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content { padding: 0 35px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l { float:left; width: 410px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l .facebook-line { height:500px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r { float:right; width: 410px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r .twitter-line { height:500px; }
    #index .x.hhh .y .z .w .i .d1-1-2 { margin-top: 65px; }
    #index .x.hhh .y .z .w .i .d1-1-2 .content {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a img {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img { margin-top: 30px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.hhh .y .z { padding: 70px 0 0; }
    #index .x.hhh .y .z .w {}

    #index .x.hhh .y .z .w .i .d1-1-1 {}
    #index .x.hhh .y .z .w .i .d1-1-1 .content { padding:0 20px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l { min-height: 500px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .l .facebook-line {}
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r { min-height: 500px; margin-top: 40px; }
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r .twitter-line {}
    #index .x.hhh .y .z .w .i .d1-1-1 .content .r .twitter-timeline { width: 100%; max-width: 280px !important; }
    #index .x.hhh .y .z .w .i .d1-1-2 { margin-top: 50px; }
    #index .x.hhh .y .z .w .i .d1-1-2 .content {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a { width: 200px; }
    #index .x.hhh .y .z .w .i .d1-1-2 .content .icon a img {}
    #index .x.hhh .y .z .w .i .d1-1-2 .content .inst-img { min-height: 280px; margin-top: 20px; }
}


#index .x.emergency {}
#index .x.emergency .y {}
#index .x.emergency .y .z {}
#index .x.emergency .y .z .w {}
#index .x.emergency .y .z .w .i {}
#index .x.emergency .y .z .w .i .d1 {}
#index .x.emergency .y .z .w .i .d1-1 {}
#index .x.emergency .y .z .w .i .d1-1-1 { text-align: center; }
#index .x.emergency .y .z .w .i .d1-1-1 .box { display: inline-block; }
#index .x.emergency .y .z .w .i .d1-1-1 .head {}
#index .x.emergency .y .z .w .i .d1-1-1 .head .title { text-align: center; }
#index .x.emergency .y .z .w .i .d1-1-1 .head .title div { display: inline-block; font-weight: bold; color: #ff0000; }
#index .x.emergency .y .z .w .i .d1-1-1 .content {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.emergency .y .z { padding: 40px 0 20px; }

    #index .x.emergency .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.emergency .y .z .w .i .d1-1-1 .box { min-width: 680px; border: 2px solid #ff0000; padding: 20px; }
    #index .x.emergency .y .z .w .i .d1-1-1 .head {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title div { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.4; border-bottom: solid 2px #ff0000; }
    #index .x.emergency .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.emergency .y .z { padding: 40px 0 20px; }

    #index .x.emergency .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.emergency .y .z .w .i .d1-1-1 .box { min-width: 680px; border: 2px solid #ff0000; padding: 20px; }
    #index .x.emergency .y .z .w .i .d1-1-1 .head {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title div { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.4; border-bottom: solid 2px #ff0000; }
    #index .x.emergency .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.emergency .y .z { padding: 20px 0 10px; }
    #index .x.emergency .y .z .w { padding:0 20px; }

    #index .x.emergency .y .z .w .i .d1-1-1 { position: relative; }
    #index .x.emergency .y .z .w .i .d1-1-1 .box { width: 100%; border: 2px solid #ff0000; padding: 10px 10px; box-sizing: border-box; }
    #index .x.emergency .y .z .w .i .d1-1-1 .head {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title {}
    #index .x.emergency .y .z .w .i .d1-1-1 .head .title div { font-size: 1.0rem; letter-spacing: 1px; line-height: 1.4; border-bottom: solid 2px #ff0000; }
    #index .x.emergency .y .z .w .i .d1-1-1 .content { padding: 20px 0 0; font-size: 0.75rem; line-height: 1.5; }
}




/* ********************************************************************************
 * title
 * ******************************************************************************** */
/*
.x.title {}
.x.title .y { background-image:url(../img/common-title-bg.png); background-size:cover; background-repeat:no-repeat; background-position:center; }
.x.title .y .z {}
.x.title .y .z .w {}
.x.title .y .z .w .i {}
.x.title .y .z .w .i .d1 {}
.x.title .y .z .w .i .d1-1 {}
.x.title .y .z .w .i .d1-1-1 {}
.x.title .y .z .w .i .d1-1-1 .head { text-align:center; }
.x.title .y .z .w .i .d1-1-1 .head img {}
@media (min-width: 960px) {
    .x.title .y .z { min-height: 130px; line-height: 130px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    .x.title .y .z { min-height: 130px; line-height: 130px; }
}
@media (max-width: 480px) {
    .x.title .y .z { min-height: 80px; line-height: 80px; margin-top: 10px; }

    .x.title .y .z .w .i .d1-1-1 .head div { display: inline-block; width: 25%; }
    #about .x.title .y .z .w .i .d1-1-1 .head div { display: inline-block; width: 30%; }
}

#about .x.title .y {}
*/
.x.title {}
.x.title .y { background-color: #F7B52C; }
.x.title .y .z {}
.x.title .y .z .w {}
.x.title .y .z .w .i {}
.x.title .y .z .w .i .d1 {}
.x.title .y .z .w .i .d1-1 {}
.x.title .y .z .w .i .d1-1-1 {}
.x.title .y .z .w .i .d1-1-1 .head { text-align:center; color: #ffffff; }
.x.title .y .z .w .i .d1-1-1 .head .jp {}
.x.title .y .z .w .i .d1-1-1 .head .en {}
@media (min-width: 960px) {
    .x.title .y .z {}

    .x.title .y .z .w .i .d1-1-1 .head { padding: 23px 0 20px; }
    .x.title .y .z .w .i .d1-1-1 .head .jp { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    .x.title .y .z .w .i .d1-1-1 .head .en { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (min-width: 481px) and (max-width: 959px) {
    .x.title .y .z {}

    .x.title .y .z .w .i .d1-1-1 .head { padding: 23px 0 20px; }
    .x.title .y .z .w .i .d1-1-1 .head .jp { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    .x.title .y .z .w .i .d1-1-1 .head .en { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (max-width: 480px) {
    .x.title .y .z { margin-top: 10px; }

    .x.title .y .z .w .i .d1-1-1 .head { padding: 15px 0 10px; }
    .x.title .y .z .w .i .d1-1-1 .head .jp { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    .x.title .y .z .w .i .d1-1-1 .head .en { font-size: 1.0rem; letter-spacing: 1px; line-height: 1.2; }
}

/* ********************************************************************************
 * company
 * ******************************************************************************** */




/* ********************************************************************************
 * about
 * ******************************************************************************** */
#about .x.aaa {}
#about .x.aaa .y {}
#about .x.aaa .y .z {}
#about .x.aaa .y .z .w {}
#about .x.aaa .y .z .w .i {}
#about .x.aaa .y .z .w .i .d1 {}
#about .x.aaa .y .z .w .i .d1-1 {}
#about .x.aaa .y .z .w .i .d1-1-1 {}
#about .x.aaa .y .z .w .i .d1-1-1 .content {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .greeting {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .l {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .name { font-weight: bold; text-align:right; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .l {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title div { display: inline-block; background-color: #FBF7F3; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info { background-color: #FBF7F3; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l { box-sizing: border-box; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r { box-sizing: border-box; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table tr {}
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table th { font-weight: normal; }
#about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table td {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.aaa .y .z { padding: 50px 0 50px; }

    #about .x.aaa .y .z .w .i .d1-1-1 {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 20px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .l { float: left; width: 275px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r { float: right; width: 610px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt { margin-top: 15px; font-size: 1.3rem; letter-spacing: 1px; line-height: 1.7; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt:nth-child(n+2) { margin-top: 40px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .name { margin-top: 25px; font-size: 2.0rem; letter-spacing: 1px; line-height: 1.2; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile { margin-top: 30px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .l { float: left; width: 275px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r { float: right; width: 620px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box { /*margin-top: 30px;*/ }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title div { font-size: 1.40rem; letter-spacing: 2px; line-height: 1.2; padding: 15px 5px 5px 5px; border-radius: 12px 12px 0 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info { padding: 20px 5px; border-radius: 0 12px 12px 12px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info:before { content: ''; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l { float: left; width: 50%; padding: 10px 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l.line { border-right: 1px solid #AEADAD; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r { float: right; width: 50%; padding: 10px 0 10px 15px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r.line { border-left: 1px solid #AEADAD; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table { width: 100% }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table tr {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table th { width: 75px; text-align: left; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table td { width: 225px; padding-left: 1rem; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.aaa .y .z { padding: 50px 0 50px; }

    #about .x.aaa .y .z .w .i .d1-1-1 {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 20px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .l { float: left; width: 275px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r { float: right; width: 610px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt { margin-top: 15px; font-size: 1.3rem; letter-spacing: 1px; line-height: 1.7; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt:nth-child(n+2) { margin-top: 40px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .name { margin-top: 25px; font-size: 2.0rem; letter-spacing: 1px; line-height: 1.2; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile { margin-top: 30px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .l { float: left; width: 275px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r { float: right; width: 620px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box { /*margin-top: 30px;*/ }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title div { font-size: 1.40rem; letter-spacing: 2px; line-height: 1.2; padding: 15px 5px 5px 5px; border-radius: 12px 12px 0 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info { padding: 20px 5px; border-radius: 0 12px 12px 12px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info:before { content: ''; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l { float: left; width: 50%; padding: 10px 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l.line { border-right: 1px solid #AEADAD; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r { float: right; width: 50%; padding: 10px 0 10px 15px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r.line { border-left: 1px solid #AEADAD; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table { width: 100% }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table tr {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table th { width: 75px; text-align: left; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table td { width: 225px; padding-left: 1rem; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.aaa .y .z { padding: 40px 0 40px; }
    #about .x.aaa .y .z .w .i { padding:0 20px; }

    #about .x.aaa .y .z .w .i .d1-1-1 {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .l {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt { margin-top: 15px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.5; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .txt:nth-child(n+2) { margin-top: 30px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .greeting .r .name { margin-top: 20px; font-size: 1.4rem; letter-spacing: 1px; line-height: 1.2; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile { margin-top: 50px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .l { text-align: center; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box { margin-top: 30px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .title div { font-size: 1.2rem; letter-spacing: 2px; line-height: 1.2; padding: 12px 5px 5px 5px; border-radius: 8px 8px 0 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info { padding: 10px 5px; border-radius: 0 8px 8px 8px; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l { padding: 10px 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r { padding: 10px 0; border-top: 1px solid #AEADAD; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table { width: 100% }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table tr {}
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table th { width: 65px; text-align: left; font-size: 0.9rem; letter-spacing: 0; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-l table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info .info-r table th { vertical-align: top; }
    #about .x.aaa .y .z .w .i .d1-1-1 .content .profile .r .box .info table td { width: 195px; padding-left: 1rem; font-size: 0.9rem; letter-spacing: 0; }
}


#about .x.bbb {}
#about .x.bbb .y {}
#about .x.bbb .y .z {}
#about .x.bbb .y .z .w {}
#about .x.bbb .y .z .w .i {}
#about .x.bbb .y .z .w .i .d1 {}
#about .x.bbb .y .z .w .i .d1-1 {}
#about .x.bbb .y .z .w .i .d1-1-1 {}
#about .x.bbb .y .z .w .i .d1-1-1 .head {}
#about .x.bbb .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about .x.bbb .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about .x.bbb .y .z .w .i .d1-1-1 .content {}
#about .x.bbb .y .z .w .i .d1-1-1 .content table {}
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr {}
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr:nth-child(even) { background-color: #ffffff; }
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr:nth-child(odd) { background-color: #FBF7F3; }
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr th { font-weight: normal; text-align: center; }
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr td { text-align: left; }
#about .x.bbb .y .z .w .i .d1-1-1 .content table tr td span { display: inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.bbb .y .z { padding: 40px 0 30px; }

    #about .x.bbb .y .z .w .i .d1-1-1 {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 60px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table { width: 610px; margin: 0 auto; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr {}
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr th { width: 180px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 0; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td { width: 430px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 0; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td span {}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.bbb .y .z { padding: 40px 0 30px; }

    #about .x.bbb .y .z .w .i .d1-1-1 {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 60px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table { width: 610px; margin: 0 auto; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr {}
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr th { width: 180px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 0; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td { width: 430px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 0; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td span {}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.bbb .y .z { padding: 20px 0 20px; }
    #about .x.bbb .y .z .w { padding:0 20px; }

    #about .x.bbb .y .z .w .i .d1-1-1 {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head {}
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table,
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr,
    #about .x.bbb .y .z .w .i .d1-1-1 .content table th,
    #about .x.bbb .y .z .w .i .d1-1-1 .content table td { display: block; box-sizing: border-box; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table { width: 100%; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr { width: 100%; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr th { width: 100%; min-width: 280px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 0; border-bottom: 1px dotted #cccccc; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td { width: 100%; min-width: 280px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; padding: 10px 10px; }
    #about .x.bbb .y .z .w .i .d1-1-1 .content table tr td span {}
}


#about .x.ccc {}
#about .x.ccc .y {}
#about .x.ccc .y .z {}
#about .x.ccc .y .z .w {}
#about .x.ccc .y .z .w .i {}
#about .x.ccc .y .z .w .i .d1 {}
#about .x.ccc .y .z .w .i .d1-1 {}
#about .x.ccc .y .z .w .i .d1-1-1 {}
#about .x.ccc .y .z .w .i .d1-1-1 .head {}
#about .x.ccc .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about .x.ccc .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about .x.ccc .y .z .w .i .d1-1-1 .content {}
#about .x.ccc .y .z .w .i .d1-1-1 .content .txt { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.ccc .y .z { padding: 40px 0 40px; }

    #about .x.ccc .y .z .w .i .d1-1-1 {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 50px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 1.8rem; letter-spacing: 1px; line-height: 1.7; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.ccc .y .z { padding: 40px 0 40px; }

    #about .x.ccc .y .z .w .i .d1-1-1 {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 50px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 1.8rem; letter-spacing: 1px; line-height: 1.7; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.ccc .y .z { padding: 20px 0 20px; }
    #about .x.ccc .y .z .w { padding:0 20px; }

    #about .x.ccc .y .z .w .i .d1-1-1 {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head {}
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
    #about .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 1.45rem; letter-spacing: 1px; line-height: 1.5; }
}


#about .x.ddd {}
#about .x.ddd .y {}
#about .x.ddd .y .z {}
#about .x.ddd .y .z .w {}
#about .x.ddd .y .z .w .i {}
#about .x.ddd .y .z .w .i .d1 {}
#about .x.ddd .y .z .w .i .d1-1 {}
#about .x.ddd .y .z .w .i .d1-1-1 {}
#about .x.ddd .y .z .w .i .d1-1-1 .head {}
#about .x.ddd .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about .x.ddd .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about .x.ddd .y .z .w .i .d1-1-1 .content {}
#about .x.ddd .y .z .w .i .d1-1-1 .content .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.ddd .y .z { padding: 40px 0 40px; }

    #about .x.ddd .y .z .w .i .d1-1-1 {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content { padding: 40px 50px 0; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.8; text-align: justify; text-justify:inter-ideograph; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt:nth-child(n+2) { margin-top: 20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.ddd .y .z { padding: 40px 0 40px; }

    #about .x.ddd .y .z .w .i .d1-1-1 {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content { padding: 40px 50px 0; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.8; text-align: justify; text-justify:inter-ideograph; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt:nth-child(n+2) { margin-top: 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.ddd .y .z { padding: 30px 0 20px; }
    #about .x.ddd .y .z .w .i { padding:0 20px; }

    #about .x.ddd .y .z .w .i .d1-1-1 {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head {}
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about .x.ddd .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content { padding: 20px 0 0; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt { font-size: 0.85rem; letter-spacing: 0; line-height: 1.8; text-align: justify; text-justify:inter-ideograph; }
    #about .x.ddd .y .z .w .i .d1-1-1 .content .txt:nth-child(n+2) { margin-top: 20px; }
}


#about .x.eee {}
#about .x.eee .y {}
#about .x.eee .y .z {}
#about .x.eee .y .z .w {}
#about .x.eee .y .z .w .i {}
#about .x.eee .y .z .w .i .d1 {}
#about .x.eee .y .z .w .i .d1-1 {}
#about .x.eee .y .z .w .i .d1-1-1 {}
#about .x.eee .y .z .w .i .d1-1-1 .head {}
#about .x.eee .y .z .w .i .d1-1-1 .head .title { text-align: center; border-top: 1px solid #E4007F; border-bottom: 1px solid #E4007F; }
#about .x.eee .y .z .w .i .d1-1-1 .head .title div { font-weight: bold; color: #E4007F; }
#about .x.eee .y .z .w .i .d1-1-1 .content {}
#about .x.eee .y .z .w .i .d1-1-1 .content ul { list-style: none; margin: 0; padding: 0; }
#about .x.eee .y .z .w .i .d1-1-1 .content ul li { position: relative; font-weight: bold; color: #78695E; padding-left: 1.2em; }
#about .x.eee .y .z .w .i .d1-1-1 .content ul li:before { content: '\02605'; color: #E4007F; position: absolute; top: -3px; left: 0; }
#about .x.eee .y .z .w .i .d1-1-1 .btns { text-align: center; }
#about .x.eee .y .z .w .i .d1-1-1 .btns ul { list-style: none; margin: 0; padding: 0; }
#about .x.eee .y .z .w .i .d1-1-1 .btns ul li {}
#about .x.eee .y .z .w .i .d1-1-1 .btns ul li a { width: 100%; display: inline-block; background-color: #E4007F; color: #ffffff; text-align: center; box-sizing: border-box; }
#about .x.eee .y .z .w .i .d1-1-1 .btns ul li a:before { content: '\0003E'; display: inline-block; padding-right: 1.5rem; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.eee .y .z { padding: 70px 0 90px; }

    #about .x.eee .y .z .w .i .d1-1-1 {}
    #about .x.eee .y .z .w .i .d1-1-1 .head {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 2px; line-height: 1.2; padding: 30px 0; }
    #about .x.eee .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 25px; text-align: center; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul { display: inline-block; text-align: left; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li { font-size: 1.75rem; letter-spacing: 2px; line-height: 1.2; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:before { font-size: 1.85rem; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 15px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns { margin-top: 80px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li:nth-child(n+2) { margin-top: 20px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li a { width: 760px; font-size: 2.25rem; letter-spacing: 2px; line-height: 1.2; padding: 32px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.eee .y .z { padding: 70px 0 90px; }

    #about .x.eee .y .z .w .i .d1-1-1 {}
    #about .x.eee .y .z .w .i .d1-1-1 .head {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 2px; line-height: 1.2; padding: 30px 0; }
    #about .x.eee .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 25px; text-align: center; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul { display: inline-block; text-align: left; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li { font-size: 1.75rem; letter-spacing: 2px; line-height: 1.2; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:before { font-size: 1.85rem; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 15px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns { margin-top: 80px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li:nth-child(n+2) { margin-top: 20px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li a { width: 760px; font-size: 2.25rem; letter-spacing: 2px; line-height: 1.2; padding: 32px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.eee .y .z { padding: 60px 0 80px; }
    #about .x.eee .y .z .w { padding:0 20px; }

    #about .x.eee .y .z .w .i .d1-1-1 {}
    #about .x.eee .y .z .w .i .d1-1-1 .head {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title {}
    #about .x.eee .y .z .w .i .d1-1-1 .head .title div { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.2; padding: 20px 0; }
    #about .x.eee .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul { display: inline-block; text-align: left; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li { font-size: 1.0rem; letter-spacing: 1px; line-height: 1.4; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:before { font-size: 1.2rem; }
    #about .x.eee .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 10px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns { margin-top: 60px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li {}
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li:nth-child(n+2) { margin-top: 15px; }
    #about .x.eee .y .z .w .i .d1-1-1 .btns ul li a { width: 100%; font-size: 1.0rem; letter-spacing: -0.5px; line-height: 1.2; padding: 18px 0; }
}


#about .x.fff {}
#about .x.fff .y { background-color: #F4F0EB; }
#about .x.fff .y .z {}
#about .x.fff .y .z .w {}
#about .x.fff .y .z .w .i {}
#about .x.fff .y .z .w .i .d1 {}
#about .x.fff .y .z .w .i+ .d1-1 {}
#about .x.fff .y .z .w .i .d1-1-1 {}
#about .x.fff .y .z .w .i .d1-1-1 .head {}
#about .x.fff .y .z .w .i .d1-1-1 .head .title { text-align: center; border-top: 1px solid #534741; border-bottom: 1px solid #534741; }
#about .x.fff .y .z .w .i .d1-1-1 .head .title div { font-weight: bold; color: #534741; }
#about .x.fff .y .z .w .i .d1-1-1 .content {}
#about .x.fff .y .z .w .i .d1-1-1 .content .box {}
#about .x.fff .y .z .w .i .d1-1-1 .content .box a { display: block; }
#about .x.fff .y .z .w .i .d1-1-1 .content .box .bgi { width:100%; height:260px; position:relative; overflow:hidden; }
#about .x.fff .y .z .w .i .d1-1-1 .content .box .bgi div { width:100%; height:100%; background-position:center; background-size:cover; background-repeat: no-repeat; }
#about .x.fff .y .z .w .i .d1-1-1 .content .box .info {}
#about .x.fff .y .z .w .i .d1-1-1 .content .box .info .title { text-align: center; font-weight: bold; }
#about .x.fff .y .z .w .i .d1-1-1 .content .box .info .name { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.fff .y .z { padding: 65px 0 70px; }

    #about .x.fff .y .z .w .i .d1-1-1 {}
    #about .x.fff .y .z .w .i .d1-1-1 .head {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 2px; line-height: 1.2; padding: 30px 0; }
    #about .x.fff .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 30px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box { width:260px; float:left; margin-left: 60px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 40px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info { margin-top: 12px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .name { margin-top: 2px; font-size: 0.95rem; letter-spacing: 0; line-height: 1.2; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.fff .y .z { padding: 65px 0 70px; }

    #about .x.fff .y .z .w .i .d1-1-1 {}
    #about .x.fff .y .z .w .i .d1-1-1 .head {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 2px; line-height: 1.2; padding: 30px 0; }
    #about .x.fff .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 30px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box { width:260px; float:left; margin-left: 60px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 40px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info { margin-top: 12px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .name { margin-top: 2px; font-size: 0.95rem; letter-spacing: 0; line-height: 1.2; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.fff .y .z { padding: 55px 0 60px; }
    #about .x.fff .y .z .w { padding:0 20px; }

    #about .x.fff .y .z .w .i .d1-1-1 {}
    #about .x.fff .y .z .w .i .d1-1-1 .head {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title {}
    #about .x.fff .y .z .w .i .d1-1-1 .head .title div { font-size: 1.4rem; letter-spacing: 1px; line-height: 1.2; padding: 20px 0; }
    #about .x.fff .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box { width:260px; margin: 0 auto; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 40px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info { margin-top: 10px; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about .x.fff .y .z .w .i .d1-1-1 .content .box .info .name { margin-top: 2px; font-size: 0.95rem; letter-spacing: 0; line-height: 1.2; }
}




/* ********************************************************************************
 * information
 * ******************************************************************************** */
#information .x.aaa {}
#information .x.aaa .y {}
#information .x.aaa .y .z {}
#information .x.aaa .y .z .w {}
#information .x.aaa .y .z .w .i {}
#information .x.aaa .y .z .w .i .d1 {}
#information .x.aaa .y .z .w .i .d1-1 {}
#information .x.aaa .y .z .w .i .d1-1-1 {}
#information .x.aaa .y .z .w .i .d1-1-1 .head {}
#information .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#information .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#information .x.aaa .y .z .w .i .d1-1-1 .content {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title span {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status .n { vertical-align: middle; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tbody tr:nth-child(even) { background-color: #ffffff; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tbody tr:nth-child(odd) { background-color: #F4ECE0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table th { border: 1px solid #C0C0C0; font-weight: normal; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table td { border: 1px solid #C0C0C0; text-align: center; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul { list-style: none; margin: 0; padding: 0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li span { display: inline-block; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li .wk { vertical-align: top; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li .hdn { visibility: hidden; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head .title span {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tbody tr:nth-child(even) { background-color: #ffffff; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tbody tr:nth-child(odd) { background-color: #F4ECE0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table th { border: 1px solid #C0C0C0; font-weight: normal; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table td { border: 1px solid #C0C0C0; text-align: center; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul { list-style: none; margin: 0; padding: 0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li span { display: inline-block; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li .wk { vertical-align: top; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li .hdn { visibility: hidden; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li a { color: #1478BC; text-decoration: underline; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .title span {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .txt {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tbody tr:nth-child(even) td { background-color: #ffffff; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tbody tr:nth-child(odd) td { background-color: #F4ECE0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table th { border: 1px solid #C0C0C0; font-weight: normal; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td { border: 1px solid #C0C0C0; text-align: center; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td .exc { font-weight: bold; color: #E95513; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule .note { color: #E95513; text-align: right; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .counselling {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .title { color: #E95513; font-weight: bold; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .info {}
#information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .link { color: #1478BC; text-decoration: underline; }

#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir { display: inline-block; line-height: 0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir span { display: inline-block; line-height: 0; vertical-align: middle; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir span:before { content: ''; display: inline-block; background-color: #E95513; border-radius: 50%; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri { display: inline-block; line-height: 0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri span { display: inline-block; line-height: 0; vertical-align: middle; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri span:before { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-color: transparent transparent #E95513 transparent; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but { display: inline-block; line-height: 0; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span { display: block; line-height: 0; position: relative; }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:before { content: ''; display: inline-block; background-color: #E95513; position: absolute; left: 50%; transform: translateX(-50%) rotate(45deg); }
#information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:after { content: ''; display: inline-block; background-color: #E95513; position: absolute; left: 50%; transform: translateX(-50%) rotate(-45deg); }
#information .x.aaa .y .z .w .i .d1-1-1 .content .star { font-weight: bold; color: #E95513; font-family:'Noto Sans', 'Noto Sans CJK JP', 'Noto Sans CJK JP Subset', sans-serif; }

@media (min-width: 960px) {
    /* for pc [960, inf] */
    #information .x.aaa .y .z { padding: 50px 0 50px; }

    #information .x.aaa .y .z .w .i .d1-1-1 {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 45px; padding: 0 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head { width: 540px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title { float: left; font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title span { font-size: 1.25rem; letter-spacing: 0; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status { float: right; margin-top: 5px; padding-right: 1em; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status .n { font-size: 0.9rem; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule { width: 540px; margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tr { height: 40px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tbody th { width: 155px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table td { width: 55px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li { font-size: 1.15rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li .wk { min-width: 150px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head { width: 540px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule { width: 540px; margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tr { height: 40px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tbody th { width: 155px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table td { width: 55px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li { font-size: 1.15rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li .wk { min-width: 70px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .txt { margin-top: 5px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule { margin-top: 10px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tr { height: 60px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tbody th { width: 130px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td { width: 90px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td:nth-child(1) { width: 100px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule .note { margin-top: 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .txt { margin-top: 5px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .info { margin-top: 5px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    /*default*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir span:before { width: 15px; height: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri span:before { border-width: 0 7.5px 13.0px 7.5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but { width: 18px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:before { width: 18px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:after { width: 18px; height: 3px; }
    /*status用*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir span:before { width: 12px; height: 12px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but { width: 12px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:before { width: 12px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:after { width: 12px; height: 3px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #information .x.aaa .y .z { padding: 50px 0 50px; }

    #information .x.aaa .y .z .w .i .d1-1-1 {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 45px; padding: 0 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head { width: 540px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title { float: left; font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title span { font-size: 1.25rem; letter-spacing: 0; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status { float: right; margin-top: 5px; padding-right: 1em; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status .n { font-size: 0.9rem; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule { width: 540px; margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tr { height: 40px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tbody th { width: 155px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table td { width: 55px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li { font-size: 1.15rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li .wk { min-width: 150px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head { width: 540px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule { width: 540px; margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tr { height: 40px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tbody th { width: 155px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table td { width: 55px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li { font-size: 1.15rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li .wk { min-width: 70px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .txt { margin-top: 5px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule { margin-top: 10px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tr { height: 60px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table thead th { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tbody th { width: 130px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td { width: 90px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td:nth-child(1) { width: 100px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule .note { margin-top: 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling { margin-top: 45px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .title { font-size: 1.75rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .txt { margin-top: 5px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .info { margin-top: 5px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    /*default*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir span:before { width: 15px; height: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri span:before { border-width: 0 7.5px 13.0px 7.5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but { width: 18px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:before { width: 18px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:after { width: 18px; height: 3px; }
    /*status用*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir span:before { width: 12px; height: 12px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but { width: 12px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:before { width: 12px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:after { width: 12px; height: 3px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #information .x.aaa .y .z { padding: 30px 0 30px; }
    #information .x.aaa .y .z .w { padding:0 20px; }

    #information .x.aaa .y .z .w .i .d1-1-1 {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .title span { font-size: 0.8rem; letter-spacing: 0; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status { margin-top: 5px; text-align: right; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .inner-head .status .n { font-size: 0.7rem; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tr { height: 28px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table thead th { font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table tbody th { width: 91px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .schedule table td { width: 27px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li { font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li span.no-sp { display: none; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .hours ul li .wk { min-width: 126px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis { margin-top: 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .inner-head .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tr { height: 28px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table thead th { font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table tbody th { width: 91px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .schedule table td { width: 27px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours { margin-top: 15px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li { font-size: 0.95rem;letter-spacing: 0.5px; line-height: 1.7; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li span { display: inline-block; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .dialysis .hours ul li .wk { min-width: 56px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient { margin-top: 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .inner-head .txt { margin-top: 5px; font-size: 1.0rem; letter-spacing: 1px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule { margin-top: 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tr { height: 28px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table thead th { font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table tbody th { width: 49px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule table td { width: 26px; font-size: 0.75rem; letter-spacing: 0; line-height: 1.3; box-sizing: border-box; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .outpatient .schedule .note { margin-top: 5px; font-size: 0.85rem; letter-spacing: 0.5px; line-height: 1.4; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling { margin-top: 30px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .inner-head .title { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .counselling .info { margin-top: 8px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.3; }
    /*default*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-cir span:before { width: 12px; height: 12px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-tri span:before { border-width: 0 6px 10.4px 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but { width: 12px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:before { width: 12px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .icon-but span:after { width: 12px; height: 3px; }
    /*status用*/
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-cir span:before { width: 10px; height: 10px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri {}
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-tri span:before { border-width: 0  5px 8.7px 5px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but { width: 10px; height: 6px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:before { width: 10px; height: 3px; }
    #information .x.aaa .y .z .w .i .d1-1-1 .content .general .head .status .icon-but span:after { width: 10px; height: 3px; }
}

#information .x.bbb {}
#information .x.bbb .y {}
#information .x.bbb .y .z {}
#information .x.bbb .y .z .w {}
#information .x.bbb .y .z .w .i {}
#information .x.bbb .y .z .w .i .d1 {}
#information .x.bbb .y .z .w .i .d1-1 {}
#information .x.bbb .y .z .w .i .d1-1-1 {}
#information .x.bbb .y .z .w .i .d1-1-1 .head {}
#information .x.bbb .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#information .x.bbb .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#information .x.bbb .y .z .w .i .d1-1-1 .content {}
#information .x.bbb .y .z .w .i .d1-1-1 .content .txt { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #information .x.bbb .y .z { padding: 50px 0 50px; }

    #information .x.bbb .y .z .w .i .d1-1-1 {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 35px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #information .x.bbb .y .z { padding: 50px 0 50px; }

    #information .x.bbb .y .z .w .i .d1-1-1 {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 35px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #information .x.bbb .y .z { padding: 30px 0 30px; }
    #information .x.bbb .y .z .w { padding:0 20px; }

    #information .x.bbb .y .z .w .i .d1-1-1 {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head {}
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
    #information .x.bbb .y .z .w .i .d1-1-1 .content .txt { font-size: 1.05rem; letter-spacing: 0; line-height: 1.5; }
}


#information .x.ccc {}
#information .x.ccc .y {}
#information .x.ccc .y .z {}
#information .x.ccc .y .z .w {}
#information .x.ccc .y .z .w .i {}
#information .x.ccc .y .z .w .i .d1 {}
#information .x.ccc .y .z .w .i .d1-1 {}
#information .x.ccc .y .z .w .i .d1-1-1 {}
#information .x.ccc .y .z .w .i .d1-1-1 .head {}
#information .x.ccc .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#information .x.ccc .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#information .x.ccc .y .z .w .i .d1-1-1 .content {}
#information .x.ccc .y .z .w .i .d1-1-1 .content .txt { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #information .x.ccc .y .z { padding: 50px 0 80px; }

    #information .x.ccc .y .z .w .i .d1-1-1 {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 35px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #information .x.ccc .y .z { padding: 50px 0 80px; }

    #information .x.ccc .y .z .w .i .d1-1-1 {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 35px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.7; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #information .x.ccc .y .z { padding: 30px 0 60px; }
    #information .x.ccc .y .z .w { padding:0 20px; }

    #information .x.ccc .y .z .w .i .d1-1-1 {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head {}
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 30px; padding: 0 7.5px; }
    #information .x.ccc .y .z .w .i .d1-1-1 .content .txt { font-size: 0.985rem; letter-spacing: 0; line-height: 1.5; }
}




/* ********************************************************************************
 * equipment
 * ******************************************************************************** */
#equipment .x.aaa {}
#equipment .x.aaa .y {}
#equipment .x.aaa .y .z {}
#equipment .x.aaa .y .z .w {}
#equipment .x.aaa .y .z .w .i {}
#equipment .x.aaa .y .z .w .i .d1 {}
#equipment .x.aaa .y .z .w .i .d1-1 {}
#equipment .x.aaa .y .z .w .i .d1-1-1 {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-thumbs {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul { list-style: none; margin: 0; padding: 0; }
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li {}
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a { display: block; }
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a .imgbox { position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; background-color: transparent !important; }
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a .caption { display: none; }

#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main .camera_caption > div { padding: 8px 12px; }
#equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main .camera_thumbs { display: none; }


@media (min-width: 960px) {
    /* for pc [960, inf] */
    #equipment .x.aaa .y .z { padding: 60px 0 120px; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 40px; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main { min-height: 440px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-thumbs { margin-top: 45px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs { padding: 0 50px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li { float: left; width: 180px; margin-left: 20px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(4n+1) { margin-left: 0; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(n+5) { margin-top: 15px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a .imgbox { width: 100%; padding-top: 55.5555555556%; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main .camera_caption > div { font-size: 12.5px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #equipment .x.aaa .y .z { padding: 60px 0 120px; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 40px; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main { min-height: 440px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-thumbs { margin-top: 45px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs { padding: 0 50px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li { float: left; width: 180px; margin-left: 20px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(4n+1) { margin-left: 0; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(n+5) { margin-top: 15px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a .imgbox { width: 100%; padding-top: 55.5555555556%; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main .camera_caption > div { font-size: 12.5px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #equipment .x.aaa .y .z { padding: 40px 0 80px; }
    #equipment .x.aaa .y .z .w .i { padding:0 20px; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content {}

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main { min-height: 200px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-thumbs { margin-top: 20px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li { float: left; width: 90px; margin-left: 5px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(3n+1) { margin-left: 0; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li:nth-child(n+4) { margin-top: 5px; }
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a {}
    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-wrapper-thumbs ul li a .imgbox { width: 100%; padding-top: 55.5555555556%; }

    #equipment .x.aaa .y .z .w .i .d1-1-1 .content .slider-container-main .camera_caption > div { font-size: 11px; letter-spacing: 0; line-height: 1.3; }
}




/* ********************************************************************************
 * dialysis_center
 * ******************************************************************************** */
/* ********************************************************************************
 * about_dialysis
 * ******************************************************************************** */
#about_dialysis .x.aaa {}
#about_dialysis .x.aaa .y {}
#about_dialysis .x.aaa .y .z {}
#about_dialysis .x.aaa .y .z .w {}
#about_dialysis .x.aaa .y .z .w .i {}
#about_dialysis .x.aaa .y .z .w .i .d1 {}
#about_dialysis .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 60px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info { margin-top: 10px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.5; padding: 0 10px; text-align: justify; text-justify:inter-ideograph; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 60px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info { margin-top: 10px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.5; padding: 0 10px; text-align: justify; text-justify:inter-ideograph; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis .x.aaa .y .z { padding: 30px 0 60px; }
    #about_dialysis .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 40px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info { margin-top: 10px; }
    #about_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt { padding: 0 10px; font-size: 1rem; letter-spacing: 0.5px; line-height: 1.7; }
}


/* ********************************************************************************
 * about_dialysis_01
 * ******************************************************************************** */
#about_dialysis_01 .x.aaa {}
#about_dialysis_01 .x.aaa .y {}
#about_dialysis_01 .x.aaa .y .z {}
#about_dialysis_01 .x.aaa .y .z .w {}
#about_dialysis_01 .x.aaa .y .z .w .i {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_01 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_01 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_01 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_01 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_01 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_01 .x.bbb {}
#about_dialysis_01 .x.bbb .y {}
#about_dialysis_01 .x.bbb .y .z {}
#about_dialysis_01 .x.bbb .y .z .w {}
#about_dialysis_01 .x.bbb .y .z .w .i {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .title {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .txt {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .r {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { text-align: center; }
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul { list-style: none; margin: 0; padding: 0; }
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li {}
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .dt { color: #182987; font-weight: bold; }
#about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .desc {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_01 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 100px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l { float: left; width: 400px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .txt { margin-top: 12px; font-size: 1.66rem; letter-spacing: 0.5px; line-height: 1.8; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .r { float: right; width: 325px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 12px; font-size: 1.66rem; letter-spacing: 0.5px; line-height: 1.8; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 45px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 16px; font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .dt { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .desc { font-size: 1.4rem; letter-spacing: 0.5px; line-height: 1.6; margin-top: 5px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_01 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 100px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l { float: left; width: 400px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .txt { margin-top: 12px; font-size: 1.66rem; letter-spacing: 0.5px; line-height: 1.8; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .r { float: right; width: 325px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 12px; font-size: 1.66rem; letter-spacing: 0.5px; line-height: 1.8; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 45px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 16px; font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .dt { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .desc { font-size: 1.4rem; letter-spacing: 0.5px; line-height: 1.6; margin-top: 5px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_01 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_01 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .l .txt { margin-top: 12px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .r { margin-top: 20px; padding: 0 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 12px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 20px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 50px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 16px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li {}
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .dt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_01 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .list ul li .desc { font-size: 1.1rem; letter-spacing: 0.5px; line-height: 1.4; margin-top: 3px; }
}




/* ********************************************************************************
 * about_dialysis_02
 * ******************************************************************************** */
#about_dialysis_02 .x.aaa {}
#about_dialysis_02 .x.aaa .y {}
#about_dialysis_02 .x.aaa .y .z {}
#about_dialysis_02 .x.aaa .y .z .w {}
#about_dialysis_02 .x.aaa .y .z .w .i {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_02 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_02 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_02 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_02 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_02 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_02 .x.bbb {}
#about_dialysis_02 .x.bbb .y {}
#about_dialysis_02 .x.bbb .y .z {}
#about_dialysis_02 .x.bbb .y .z .w {}
#about_dialysis_02 .x.bbb .y .z .w .i {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { position: relative; }
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul { list-style: none; margin: 0; padding: 0; }
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .dt { color: #3EB134; font-weight: bold; }
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc {}
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc .mark { color: #3EB134; }
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc .t { color: #E95513; }
#about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_02 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 100px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2:before { content: ''; position: absolute; top: -20px; right: 60px; width: 213px; height: 104px; background-image: url(../img/about_dialysis_02-01-2x.png); background-size: contain; background-repeat: no-repeat; background-position: center center; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 25px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 35px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .dt { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; margin-top: 3px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 120px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_02 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 100px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2:before { content: ''; position: absolute; top: -20px; right: 60px; width: 213px; height: 104px; background-image: url(../img/about_dialysis_02-01-2x.png); background-size: contain; background-repeat: no-repeat; background-position: center center; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 25px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 35px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .dt { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; margin-top: 3px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 120px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_02 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_02 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 40px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 20px; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 35px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li {}
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .dt { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list ul li .desc { font-size: 1.1rem; letter-spacing: 0.5px; line-height: 1.4; margin-top: 3px; }
    #about_dialysis_02 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 60px; }
}




/* ********************************************************************************
 * about_dialysis_03
 * ******************************************************************************** */
#about_dialysis_03 .x.aaa {}
#about_dialysis_03 .x.aaa .y {}
#about_dialysis_03 .x.aaa .y .z {}
#about_dialysis_03 .x.aaa .y .z .w {}
#about_dialysis_03 .x.aaa .y .z .w .i {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_03 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_03 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_03 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_03 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_03 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_03 .x.bbb {}
#about_dialysis_03 .x.bbb .y {}
#about_dialysis_03 .x.bbb .y .z {}
#about_dialysis_03 .x.bbb .y .z .w {}
#about_dialysis_03 .x.bbb .y .z .w .i {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-weight: bold; color: #CA573E; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { text-align: center; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .bgi { width:100%; height:240px; position:relative; overflow:hidden; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info .txt { text-align: center; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { text-align: center; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { position: relative; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .note {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list { position: relative; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .bgi { width:100%; height:240px; position:relative; overflow:hidden; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info .txt { position: relative; padding-left: 1rem; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info .txt .mark { position: absolute; top: 0; left: 0; color: #DA9D6F; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .txt {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info .t { font-weight: bold; color: #B1381F; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul { list-style: none; margin: 0; padding: 0; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li .mark { color: #CF7B60; }
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .img {}
#about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_03 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 65px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.5rem; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 40px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box { float: left; width: 380px; margin-left: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box:nth-child(n+3) { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box:nth-child(2n+1) { margin-left: 0; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info { margin-top: 15px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info .txt { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .note { position: absolute; top: 25px; left: 430px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list { height: 1080px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box { position: absolute; width: 360px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info { margin-top: 15px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info .txt { width: 260px; margin: 0 auto; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(1) { top: 12px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(2) { top: 50px; right: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(3) { top: 415px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(4) { top: 550px; right: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(5) { top: 770px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 70px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info { margin-top: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info .t { font-size: 1.85rem; letter-spacing: 1px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul { margin-top: 5px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li .mark {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .img { margin-top: 25px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_03 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 65px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.5rem; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 40px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box { float: left; width: 380px; margin-left: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box:nth-child(n+3) { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box:nth-child(2n+1) { margin-left: 0; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info { margin-top: 15px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info .txt { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .note { position: absolute; top: 25px; left: 430px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list { height: 1080px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box { position: absolute; width: 360px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info { margin-top: 15px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info .txt { width: 260px; margin: 0 auto; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(1) { top: 12px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(2) { top: 50px; right: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(3) { top: 415px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(4) { top: 550px; right: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(5) { top: 770px; left: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 80px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .txt { margin-top: 20px; font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 70px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info { margin-top: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info .t { font-size: 1.85rem; letter-spacing: 1px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul { margin-top: 5px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li .mark {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .img { margin-top: 25px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_03 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_03 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.2rem; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box { width: 100%; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box:nth-child(n+2) { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .bgi { height:180px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info { margin-top: 10px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .list .box .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 20px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .note { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box { width: 100%; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box:nth-child(n+2) { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .bgi { height:180px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info { margin-top: 15px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .list .box .info .txt { width: 260px; margin: 0 auto; font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 60px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 50px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 30px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info { margin-top: 10px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info .t { font-size: 1.45rem; letter-spacing: 1px; line-height: 1.2; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul { margin-top: 5px; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .info ul li .mark {}
    #about_dialysis_03 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .img { margin-top: 15px; }
}




/* ********************************************************************************
 * about_dialysis_04
 * ******************************************************************************** */
#about_dialysis_04 .x.aaa {}
#about_dialysis_04 .x.aaa .y {}
#about_dialysis_04 .x.aaa .y .z {}
#about_dialysis_04 .x.aaa .y .z .w {}
#about_dialysis_04 .x.aaa .y .z .w .i {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_04 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_04 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_04 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_04 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_04 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_04 .x.bbb {}
#about_dialysis_04 .x.bbb .y {}
#about_dialysis_04 .x.bbb .y .z {}
#about_dialysis_04 .x.bbb .y .z .w {}
#about_dialysis_04 .x.bbb .y .z .w .i {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-weight: bold; color: #CA573E; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { text-align: center; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r .mark { color: #F29600; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .t { color: #E95513; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .desc {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul { list-style: none; margin: 0; padding: 0; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li {}
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li .mark { color: #F7AB64; }
#about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li .attention { color: #EC6F46; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_04 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 90px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.5rem; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 40px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 80px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 20px; font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 80px; padding: 0 100px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { float: left; width: 230px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { float: right; width: 310px; margin-top: 150px; font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info { margin-top: 50px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .t { font-size: 1.65rem; letter-spacing: 1px; line-height: 1.2; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .desc { font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul { margin-top: 20px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li .mark {}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_04 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 90px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.5rem; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 40px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 80px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 20px; font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 80px; padding: 0 100px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { float: left; width: 230px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { float: right; width: 310px; margin-top: 150px; font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info { margin-top: 50px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .t { font-size: 1.65rem; letter-spacing: 1px; line-height: 1.2; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .desc { font-size: 1.45rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul { margin-top: 20px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li { font-size: 1.65rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li .mark {}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_04 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_04 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt .attention { font-size: 1.2rem; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 30px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 20px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { text-align: center;}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { margin-top: 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info { margin-top: 40px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .t { font-size: 1.35rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .info .desc { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 60px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info {}
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul { margin-top: 5px; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_04 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .info ul li .mark {}
}




/* ********************************************************************************
 * about_dialysis_05
 * ******************************************************************************** */
#about_dialysis_05 .x.aaa {}
#about_dialysis_05 .x.aaa .y {}
#about_dialysis_05 .x.aaa .y .z {}
#about_dialysis_05 .x.aaa .y .z .w {}
#about_dialysis_05 .x.aaa .y .z .w .i {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_05 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_05 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_05 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_05 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_05 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_05 .x.bbb {}
#about_dialysis_05 .x.bbb .y {}
#about_dialysis_05 .x.bbb .y .z {}
#about_dialysis_05 .x.bbb .y .z .w {}
#about_dialysis_05 .x.bbb .y .z .w .i {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table thead {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tbody {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table th { font-weight: normal; box-sizing: border-box; }
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td { box-sizing: border-box; }
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td .th-sp {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td .attention { color: #FF1818; }
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name.c1 { color: #1F81C8; }
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name .number { color: #FF1818; }
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .target {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .comment {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .point {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .medicine {}
#about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl .t {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_05 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { padding: 0 30px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { float: left; width: 260px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { float: right; width: 580px; margin-top: 20px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl { margin-top: 50px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table { border-collapse: collapse; width: 100%; border: 2px solid #000000; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table th { border: 1px solid #000000; padding: 2px 2px; font-size: 0.9rem; letter-spacing: 0; line-height: 1.2; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td { border: 1px solid #000000; padding: 2px 2px; font-size: 0.8rem; letter-spacing: 0; line-height: 1.4; vertical-align: top; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td .th-sp { display: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name { width: 130px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .target { width: 90px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .comment { width: 270px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .point { width: 240px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .medicine { width: 230px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl .t { margin-top: 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_05 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { padding: 0 30px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { float: left; width: 260px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { float: right; width: 580px; margin-top: 20px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl { margin-top: 50px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table { border-collapse: collapse; width: 100%; border: 2px solid #000000; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table th { border: 1px solid #000000; padding: 2px 2px; font-size: 0.9rem; letter-spacing: 0; line-height: 1.2; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td { border: 1px solid #000000; padding: 2px 2px; font-size: 0.8rem; letter-spacing: 0; line-height: 1.4; vertical-align: top; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td .th-sp { display: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name { width: 130px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .target { width: 90px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .comment { width: 270px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .point { width: 240px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .medicine { width: 230px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl .t { margin-top: 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_05 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_05 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .l { margin-top: 20px; text-align: center; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img .r { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl { margin-top: 30px; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table { border-collapse: collapse; width: 100%; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table thead { display:none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tbody {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table,
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tbody,
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr ,
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td { display: block; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr {}
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td { width: 100%; border: 1px solid #000000; padding: 3px 3px; font-size: 0.8rem; letter-spacing: 0; line-height: 1.6; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table td .th-sp { display: block; font-weight: bold; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px dotted #bbbbbb; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table tr:nth-child(n+2) .name { border-top: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .name { font-size: 1rem; background-color: #F0F0F0; text-align: center; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .target { border-top: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .comment { border-top: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .point { border-top: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl table .medicine { border-top: none; }
    #about_dialysis_05 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .tbl .t { margin-top: 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
}




/* ********************************************************************************
 * about_dialysis_06
 * ******************************************************************************** */
#about_dialysis_06 .x.aaa {}
#about_dialysis_06 .x.aaa .y {}
#about_dialysis_06 .x.aaa .y .z {}
#about_dialysis_06 .x.aaa .y .z .w {}
#about_dialysis_06 .x.aaa .y .z .w .i {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1 {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1 {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { display: block; background-color: #F29600; color: #ffffff; border-radius: 12px; }
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn.active a { background-color: #E95513; }
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .info {}
#about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .info .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_06 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_06 .x.aaa .y .z { padding: 40px 0 0; }

    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 28px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 50px; padding: 0 10px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:300px; float:left; margin-left: 20px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+4) { margin-top: 15px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.2; padding: 18px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_06 .x.aaa .y .z { padding: 30px 0 0; }
    #about_dialysis_06 .x.aaa .y .z .w { padding:0 20px; }

    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box { width:100%; margin: 0 auto; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 20px; }
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn {}
    #about_dialysis_06 .x.aaa .y .z .w .i .d1-1-1 .content .box .btn a { font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; padding: 15px 0; }
}


#about_dialysis_06 .x.bbb {}
#about_dialysis_06 .x.bbb .y {}
#about_dialysis_06 .x.bbb .y .z {}
#about_dialysis_06 .x.bbb .y .z .w {}
#about_dialysis_06 .x.bbb .y .z .w .i {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { position: relative; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc.half {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .bgi {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 { position: relative; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc.half {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .bgi {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 { position: relative; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms { position: relative; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .t {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .t .mark { color: #8D9BC0; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half2 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half3 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi2 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi3 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img2 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img3 { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .title {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .txt {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .subtitle {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .img { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .t {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .t .mark { color: #A2A7C7; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc div {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img2 { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img3 { text-align: center; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list { position: relative; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .bgi { width:100%; height:130px; position:relative; overflow:hidden; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info .txt { position: relative; padding-left: 1.2rem; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info .txt .mark { position: absolute; top: 0; left: 0; color: #A2A7C7; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { border: 2px solid #B1636D; border-radius: 8px; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .bgi { width:100%; height:130px; position:relative; overflow:hidden; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info {}
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info .txt { position: relative; padding-left: 1.2rem; color: #B1636D; }
#about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info .txt .mark { position: absolute; top: 0; left: 0; color: #F22B3C; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about_dialysis_06 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 120px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc.half { width: 340px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .bgi { position: absolute; top: 70px; right: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 70px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc.half { width: 340px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .bgi { position: absolute; top: 200px; right: 130px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .img { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .img { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms.first { margin-top: 15px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .t { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner2 { margin-top: 75px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half { width: 270px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half2 { width: 230px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half3 { width: 270px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi { position: absolute; bottom: 0; right: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi2 { position: absolute; top: 20px; right: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi3 { position: absolute; top: 20px; right: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img { margin-top: 15px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img2 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img3 { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method:nth-child(n+2) { margin-top: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .t { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc div { padding-left: 1.5rem; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img2 { margin-top: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img3 { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box { float: left; width: 230px; margin-left: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box:nth-child(n+4) { margin-top: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info { margin-top: 15px; padding: 0 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { width: 230px; margin-left: 10px; padding: 20px 5px; position: absolute; bottom: 0; right: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info { margin-top: 15px; padding: 0 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { float: left; width: 230px; margin-left: 10px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about_dialysis_06 .x.bbb .y .z { padding: 60px 0 80px; }

    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 120px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc.half { width: 340px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .bgi { position: absolute; top: 70px; right: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 70px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc.half { width: 340px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .bgi { position: absolute; top: 200px; right: 130px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .img { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .img { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms.first { margin-top: 15px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .t { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner2 { margin-top: 75px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half { width: 270px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half2 { width: 230px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc.half3 { width: 270px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi { position: absolute; bottom: 0; right: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi2 { position: absolute; top: 20px; right: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi3 { position: absolute; top: 20px; right: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img { margin-top: 15px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img2 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img3 { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .txt { margin-top: 20px; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .desc { margin-top: 5px; padding-left: 1.5rem; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .img { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment { margin-top: 80px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method:nth-child(n+2) { margin-top: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .t { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc div { padding-left: 1.5rem; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img2 { margin-top: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img3 { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box { float: left; width: 230px; margin-left: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box:nth-child(n+4) { margin-top: 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box:nth-child(3n+1) { margin-left: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info { margin-top: 15px; padding: 0 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { width: 230px; margin-left: 10px; padding: 20px 5px; position: absolute; bottom: 0; right: 0; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info { margin-top: 15px; padding: 0 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { float: left; width: 230px; margin-left: 10px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about_dialysis_06 .x.bbb .y .z { padding: 50px 0 60px; }
    #about_dialysis_06 .x.bbb .y .z .w { padding:0 20px; }

    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc1 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc2 .img2 { padding: 0 65px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc3 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc4 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .bgi { margin-top: 20px; padding: 0 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc5 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc6 .bgi { margin-top: 20px; padding: 0 90px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc7 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc8 .img2 { padding: 0 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms.first { margin-top: 15px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .t { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner2 { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi2 { margin-top: 20px; padding: 0 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .bgi3 { margin-top: 20px; padding: 0 40px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img2 { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc9 .symptoms .img3 { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 { margin-top: 60px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .title {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner { margin-top: 5px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .subtitle {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .inner .desc { margin-top: 5px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .img { margin-top: 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method {}
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method:nth-child(n+2) { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .t { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.4; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc { font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .desc div { padding-left: 1.15rem; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img2 { margin-top: 10px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .img3 { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list { margin-top: 30px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box { width: 100%; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box:nth-child(n+2) { margin-top: 50px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .bgi { height:160px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info { margin-top: 10px; padding: 0 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 { width: 100%; margin-top: 50px; padding: 20px 5px; box-sizing: border-box; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .bgi { height:160px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info { margin-top: 10px; padding: 0 20px; }
    #about_dialysis_06 .x.bbb .y .z .w .i .d1-1-1 .content .sc10 .treatment .method .list .box2 .info .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
}




/* ********************************************************************************
 * at_dialysis
 * ******************************************************************************** */
#at_dialysis .x.aaa {}
#at_dialysis .x.aaa .y {}
#at_dialysis .x.aaa .y .z {}
#at_dialysis .x.aaa .y .z .w {}
#at_dialysis .x.aaa .y .z .w .i {}
#at_dialysis .x.aaa .y .z .w .i .d1 {}
#at_dialysis .x.aaa .y .z .w .i .d1-1 {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul { list-style: none; margin: 0; padding: 0; }
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title div { display: inline-block; background-color: #F29600; color: #ffffff; border-radius: 8px; text-align: center; }
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt {}
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt .attention { color: #C30D23; }
#at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt a { color: #2280C0; text-decoration: underline; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #at_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 35px; padding: 0 10px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 40px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title div { width: 190px; padding: 7px 0; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt { margin-top: 15px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.8; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #at_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 35px; padding: 0 10px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 40px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title div { width: 190px; padding: 7px 0; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt { margin-top: 15px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.8; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #at_dialysis .x.aaa .y .z { padding: 30px 0 60px; }
    #at_dialysis .x.aaa .y .z .w { padding:0 20px; }

    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 30px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li:nth-child(n+2) { margin-top: 40px; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title {}
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .title div { width: 160px; padding: 7px 0; font-size: 1.15rem; letter-spacing: 1px; line-height: 1.2; }
    #at_dialysis .x.aaa .y .z .w .i .d1-1-1 .content ul li .txt { margin-top: 15px; font-size: 1.15rem; letter-spacing: 0.5px; line-height: 1.6; }
}


/* ********************************************************************************
 * center_dialysis
 * ******************************************************************************** */
#center_dialysis .x.aaa {}
#center_dialysis .x.aaa .y { background-image:url(../img/center_dialysis-bg-01.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center; }
#center_dialysis .x.aaa .y .z {}
#center_dialysis .x.aaa .y .z .w {}
#center_dialysis .x.aaa .y .z .w .i {}
#center_dialysis .x.aaa .y .z .w .i .d1 {}
#center_dialysis .x.aaa .y .z .w .i .d1-1 {}
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content {}
#center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .txt { background-color: #ffffff; opacity:0.85; color: #000000; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #center_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 90px; padding: 0 60px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .txt { padding: 45px 45px 60px; font-size: 1.26rem; letter-spacing: 1px; line-height: 2.2; text-align: center; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #center_dialysis .x.aaa .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 90px; padding: 0 60px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .txt { padding: 45px 45px 60px; font-size: 1.26rem; letter-spacing: 1px; line-height: 2.2; text-align: center; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #center_dialysis .x.aaa .y .z { padding: 30px 0 60px; }
    #center_dialysis .x.aaa .y .z .w { padding:0 20px; }

    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #center_dialysis .x.aaa .y .z .w .i .d1-1-1 .content .txt { padding: 25px 10px 30px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
}


#center_dialysis .x.bbb {}
#center_dialysis .x.bbb .y {}
#center_dialysis .x.bbb .y .z {}
#center_dialysis .x.bbb .y .z .w {}
#center_dialysis .x.bbb .y .z .w .i {}
#center_dialysis .x.bbb .y .z .w .i .d1 {}
#center_dialysis .x.bbb .y .z .w .i .d1-1 {}
#center_dialysis .x.bbb .y .z .w .i .d1-1-1 {}
#center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content {}
#center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .l {}
#center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r {}
#center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r .txt {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #center_dialysis .x.bbb .y .z { padding: 50px 0 50px; }

    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 15px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .l { float: left; width: 445px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r { float: right; width: 445px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r .txt { font-size: 1.23rem; letter-spacing: 0.5px; line-height: 2; text-align: justify; text-justify:inter-ideograph; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #center_dialysis .x.bbb .y .z { padding: 50px 0 50px; }

    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content { padding: 0 15px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .l { float: left; width: 445px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r { float: right; width: 445px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r .txt { font-size: 1.23rem; letter-spacing: 0.5px; line-height: 2; text-align: justify; text-justify:inter-ideograph; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #center_dialysis .x.bbb .y .z { padding: 30px 0 40px; }
    #center_dialysis .x.bbb .y .z .w { padding:0 20px; }

    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content {}
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .l { margin-top: 20px; padding: 0 10px; }
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r {}
    #center_dialysis .x.bbb .y .z .w .i .d1-1-1 .content .r .txt { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; text-align: justify; text-justify:inter-ideograph; }
}


#center_dialysis .x.ccc {}
#center_dialysis .x.ccc .y {}
#center_dialysis .x.ccc .y .z {}
#center_dialysis .x.ccc .y .z .w {}
#center_dialysis .x.ccc .y .z .w .i {}
#center_dialysis .x.ccc .y .z .w .i .d1 {}
#center_dialysis .x.ccc .y .z .w .i .d1-1 {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .bgi { width:100%; height:400px; position:relative; overflow:hidden; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .title { background-color: #F29600; color: #ffffff; text-align: center; border-radius: 8px; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .subtitle { color: #E95513; text-align: center; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .feature {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .feature .t { color: #E95513; }
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .txt {}
#center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .txt .t { color: #E95513; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #center_dialysis .x.ccc .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .txt { margin-top: 35px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 30px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box { float: left; width: 420px; margin-left: 60px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box:nth-child(n+3) { margin-top: 60px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info { margin-top: 35px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.35rem; letter-spacing: 2px; line-height: 1.2; padding: 10px 0; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 20px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 25px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #center_dialysis .x.ccc .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .txt { margin-top: 35px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 30px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box { float: left; width: 420px; margin-left: 60px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box:nth-child(n+3) { margin-top: 60px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info { margin-top: 35px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.35rem; letter-spacing: 2px; line-height: 1.2; padding: 10px 0; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 20px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 25px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #center_dialysis .x.ccc .y .z { padding: 30px 0 60px; }
    #center_dialysis .x.ccc .y .z .w { padding:0 20px; }

    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; text-align: left; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box { width: 100%; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 50px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .bgi { height:320px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info { margin-top: 20px; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.2; padding: 8px 0; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 15px; padding: 0 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 15px; padding: 0 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
}


#center_dialysis .x.ccc2 {}
#center_dialysis .x.ccc2 .y {}
#center_dialysis .x.ccc2 .y .z {}
#center_dialysis .x.ccc2 .y .z .w {}
#center_dialysis .x.ccc2 .y .z .w .i {}
#center_dialysis .x.ccc2 .y .z .w .i .d1 {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1 {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title { border-bottom: 1px solid #F4A729; text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title div { display: inline-block; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .txt { text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .bgi { width:100%; height:400px; position:relative; overflow:hidden; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .bgi div { width:100%; height:100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .title { background-color: #F29600; color: #ffffff; text-align: center; border-radius: 8px; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .subtitle { color: #E95513; text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .feature {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .feature .t { color: #E95513; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .txt {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .txt .t { color: #E95513; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul { list-style: none; margin: 0; padding: 0; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li { text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li img {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .subtitle {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title .num {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .txt {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .txt .img { text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under {}
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul { list-style: none; margin: 0; padding: 0; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li { text-align: center; }
#center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li img {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #center_dialysis .x.ccc2 .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .txt { margin-top: 35px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 10px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box { float: left; width: 460px; margin-left: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box:nth-child(n+3) { margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info { margin-top: 35px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.35rem; letter-spacing: 2px; line-height: 1.2; padding: 10px 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 20px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 25px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 { float: left; width: 460px; margin-left: 20px; margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2:nth-child(n+2) { margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l { float: left; width: 145px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li:nth-child(n+2) { margin-top: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r { float: right; width: 300px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .subtitle { font-size: 0.9rem; letter-spacing: 0; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title { font-size: 2rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title .num { font-size: 1.4rem; margin-left: 1rem; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .txt { margin-top: 5px; font-size: 1.05rem; letter-spacing: 0.5px; line-height: 1.5; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under { margin-top: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li { float: left; width: 220px; margin-left: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li:nth-child(2n+1) { margin-left: 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #center_dialysis .x.ccc2 .y .z { padding: 40px 0 80px; }

    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title { padding-bottom: 25px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title div { font-size: 2.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .txt { margin-top: 35px; font-size: 1.22rem; letter-spacing: 0.5px; line-height: 1.6; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content { margin-top: 60px; padding: 0 10px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box { float: left; width: 460px; margin-left: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box:nth-child(n+3) { margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info { margin-top: 35px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.35rem; letter-spacing: 2px; line-height: 1.2; padding: 10px 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.25rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 20px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 25px; padding: 0 10px; font-size: 1.25rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 { float: left; width: 460px; margin-left: 20px; margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2:nth-child(n+2) { margin-top: 60px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2:nth-child(2n+1) { margin-left: 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l { float: left; width: 145px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li:nth-child(n+2) { margin-top: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r { float: right; width: 300px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .subtitle { font-size: 0.9rem; letter-spacing: 0; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title { font-size: 2rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title .num { font-size: 1.4rem; margin-left: 1rem; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .txt { margin-top: 5px; font-size: 1.05rem; letter-spacing: 0.5px; line-height: 1.5; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under { margin-top: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li { float: left; width: 220px; margin-left: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li:nth-child(2n+1) { margin-left: 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #center_dialysis .x.ccc2 .y .z { padding: 30px 0 60px; }
    #center_dialysis .x.ccc2 .y .z .w { padding:0 20px; }

    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title { padding-bottom: 15px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .title div { font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .head .txt { margin-top: 20px; padding: 0 10px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.6; text-align: left; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content { margin-top: 40px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box { width: 100%; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box:nth-child(n+2) { margin-top: 50px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .bgi { height:320px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info { margin-top: 20px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .title { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.2; padding: 8px 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .subtitle { margin-top: 12px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .feature { margin-top: 15px; padding: 0 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box .info .txt { margin-top: 15px; padding: 0 5px; font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 { width: 100%; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2:nth-child(n+2) { margin-top: 50px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l { float: left; width: 80px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul { list-style: none; margin: 0; padding: 0; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li:nth-child(n+2) { margin-top: 10px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .l ul li img {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r { float: right; width: 190px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info {}
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .subtitle { font-size: 0.8rem; letter-spacing: 0; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title { font-size: 1.8rem; letter-spacing: 1px; line-height: 1.2; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .title .num { font-size: 1.2rem; margin-left: 0.8rem; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .r .info .txt { margin-top: 5px; font-size: 0.9rem; letter-spacing: 0; line-height: 1.4; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under { margin-top: 10px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li { float: left; width: 135px; margin-left: 10px; }
    #center_dialysis .x.ccc2 .y .z .w .i .d1-1-1 .content .box2 .under ul li:nth-child(2n+1) { margin-left: 0; }
}




/* ********************************************************************************
 * nutritional_guide
 * ******************************************************************************** */
#nutritional_guide .x.aaa {}
#nutritional_guide .x.aaa .y {}
#nutritional_guide .x.aaa .y .z {}
#nutritional_guide .x.aaa .y .z .w {}
#nutritional_guide .x.aaa .y .z .w .i {}
#nutritional_guide .x.aaa .y .z .w .i .d1 {}
#nutritional_guide .x.aaa .y .z .w .i .d1-1 {}
#nutritional_guide .x.aaa .y .z .w .i .d1-1-1 {}
#nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content {}
#nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content .guide {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #nutritional_guide .x.aaa .y .z { padding: 50px 0 50px; }

    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content .guide {}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #nutritional_guide .x.aaa .y .z { padding: 50px 0 50px; }

    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content .guide {}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #nutritional_guide .x.aaa .y .z { padding: 30px 0 0; }
    #nutritional_guide .x.aaa .y .z .w .i { /*padding:0 20px;*/ }

    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content {}
    #nutritional_guide .x.aaa .y .z .w .i .d1-1-1 .content .guide {}
}




/* ********************************************************************************
 * link
 * ******************************************************************************** */
#link .x.aaa {}
#link .x.aaa .y {}
#link .x.aaa .y .z {}
#link .x.aaa .y .z .w {}
#link .x.aaa .y .z .w .i {}
#link .x.aaa .y .z .w .i .d1 {}
#link .x.aaa .y .z .w .i .d1-1 {}
#link .x.aaa .y .z .w .i .d1-1-1 {}
#link .x.aaa .y .z .w .i .d1-1-1 .content {}
#link .x.aaa .y .z .w .i .d1-1-1 .content .link {}
#link .x.aaa .y .z .w .i .d1-1-1 .content .link .cat {}
#link .x.aaa .y .z .w .i .d1-1-1 .content .link .cat .mark { font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#link .x.aaa .y .z .w .i .d1-1-1 .content .link ul { list-style: none; margin: 0; padding: 0; }
#link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li {}
#link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li a { color:#1272b4; text-decoration:underline; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #link .x.aaa .y .z { padding: 50px 0 50px; }

    #link .x.aaa .y .z .w .i .d1-1-1 {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 20px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link { padding: 0 80px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link .cat { font-size: 1.3rem; letter-spacing: 1px; line-height: 1.2; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul { margin-top: 15px; margin-left: 1.3rem; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li:nth-child(n+2) { margin-top: 5px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li a { font-size: 1.1rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #link .x.aaa .y .z { padding: 50px 0 50px; }

    #link .x.aaa .y .z .w .i .d1-1-1 {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content { padding: 0 20px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link { padding: 0 80px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link .cat { font-size: 1.3rem; letter-spacing: 1px; line-height: 1.2; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul { margin-top: 15px; margin-left: 1.3rem; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li:nth-child(n+2) { margin-top: 5px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li a { font-size: 1.1rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #link .x.aaa .y .z { padding: 40px 0 40px; }
    #link .x.aaa .y .z .w .i { padding:0 20px; }

    #link .x.aaa .y .z .w .i .d1-1-1 {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link .cat { font-size: 1.2rem; letter-spacing: 1px; line-height: 1.2; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul { margin-top: 15px; margin-left: 1.3rem; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li {}
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li:nth-child(n+2) { margin-top: 5px; }
    #link .x.aaa .y .z .w .i .d1-1-1 .content .link ul li a { font-size: 1.0rem; letter-spacing: 0.5px; line-height: 1.2; }
}




/* ********************************************************************************
 * inquiry
 * ******************************************************************************** */
#inquiry .x.aaa {}
#inquiry .x.aaa .y {}
#inquiry .x.aaa .y .z { max-width: none; }
#inquiry .x.aaa .y .z .w {}
#inquiry .x.aaa .y .z .w .i {}
#inquiry .x.aaa .y .z .w .i .d1 {}
#inquiry .x.aaa .y .z .w .i .d1-1 {}
#inquiry .x.aaa .y .z .w .i .d1-1-1 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inquiry .x.aaa .y .z { margin-top: 20px; }

    #inquiry .x.aaa .y .z .w .i .d1-1-1 { max-width: 960px; margin: 0 auto; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inquiry .x.aaa .y .z { margin-top: 20px; }

    #inquiry .x.aaa .y .z .w .i .d1-1-1 { max-width: 960px; margin: 0 auto; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inquiry .x.aaa .y .z { margin-top: 20px; }
    #inquiry .x.aaa .y .z .w .i { padding:0 20px; }

    #inquiry .x.aaa .y .z .w .i .d1-1-1 {}
}




/* ********************************************************************************
 * inquiry_thx
 * ******************************************************************************** */
#inquiry_thx .x.aaa {}
#inquiry_thx .x.aaa .y {}
#inquiry_thx .x.aaa .y .z { max-width: none; }
#inquiry_thx .x.aaa .y .z .w {}
#inquiry_thx .x.aaa .y .z .w .i {}
#inquiry_thx .x.aaa .y .z .w .i .d1 {}
#inquiry_thx .x.aaa .y .z .w .i .d1-1 {}
#inquiry_thx .x.aaa .y .z .w .i .d1-1-1 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inquiry_thx .x.aaa .y .z { margin-top: 20px; }

    #inquiry_thx .x.aaa .y .z .w .i .d1-1-1 { max-width: 960px; margin: 0 auto; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inquiry_thx .x.aaa .y .z { margin-top: 20px; }

    #inquiry_thx .x.aaa .y .z .w .i .d1-1-1 { max-width: 960px; margin: 0 auto; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inquiry_thx .x.aaa .y .z { margin-top: 20px; }
    #inquiry_thx .x.aaa .y .z .w .i { padding:0 20px; }

    #inquiry_thx .x.aaa .y .z .w .i .d1-1-1 {}
}




/* ********************************************************************************
 * news-index
 * information-index
 * faq-index
 * blog-index
 * support-index
 * recruit-index
 * ******************************************************************************** */
.x.list {}
.x.list .y {}
.x.list .y .z {}
.x.list .y .z .w {}
.x.list .y .z .w .i {}
.x.list .y .z .w .i .d1 {}
.x.list .y .z .w .i .d1-1 {}
.x.list .y .z .w .i .d1-1-1 {}
.x.list .y .z .w .i .d1-1-1 .detail {}
.x.list .y .z .w .i .d1-1-1 .detail .content {}
.x.list .y .z .w .i .d1-1-1 .detail .content .box { border-bottom: 1px solid #888888; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a { display:block; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head {}
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .pub    { display:inline-block; vertical-align: top; font-size: 1.1rem; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status { display:inline-block; padding: 3px 0; vertical-align: top; width:80px; color:#ffffff; text-align:center; font-size: 0.9rem; letter-spacing: 1px; line-height: 1.2; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.info    { background-color: #E95513; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.blog    { background-color: #F29600; letter-spacing: 4px; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.support { background-color: #F7B52C; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.recruit { background-color: #ED7742; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.faq     { background-color: #E95513; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status.topics  { background-color: #ff8d5a; }
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail {}
.x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail .news-title {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.list .y .z { margin-top: 20px; }

    .x.list .y .z .w .i .d1-1-1 { padding: 0 30px; }
    .x.list .y .z .w .i .d1-1-1 .detail {}
    .x.list .y .z .w .i .d1-1-1 .detail .content {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a { padding: 14px 20px 14px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head { float: left; width: 180px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .pub { font-size: 0.9rem; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status { margin-left: 25px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail { float: left; padding-left: 2rem; max-width: 670px; box-sizing: border-box; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail .news-title { text-align:left; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.list .y .z { margin-top: 20px; }

    .x.list .y .z .w .i .d1-1-1 { padding: 0 30px; }
    .x.list .y .z .w .i .d1-1-1 .detail {}
    .x.list .y .z .w .i .d1-1-1 .detail .content {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a { padding: 14px 20px 14px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head { float: left; width: 180px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .pub { font-size: 0.9rem; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status { margin-left: 25px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail { float: left; padding-left: 2rem; max-width: 670px; box-sizing: border-box; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail .news-title { text-align:left; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.list .y .z { margin-top: 20px; }
    .x.list .y .z .w .i { padding:0 20px; }

    .x.list .y .z .w .i .d1-1-1 {}
    .x.list .y .z .w .i .d1-1-1 .detail {}
    .x.list .y .z .w .i .d1-1-1 .detail .content {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a { padding: 15px 0 15px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .pub {}
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-head .status { margin-left: 30px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail { margin-top: 10px; }
    .x.list .y .z .w .i .d1-1-1 .detail .content .box a .news-detail .news-title { padding: 3px 0; text-align:left; }
}


.x.pager {}
.x.pager .y {}
.x.pager .y .z {}
.x.pager .y .z .w {}
.x.pager .y .z .w .i {}
.x.pager .y .z .w .i .d1 {}
.x.pager .y .z .w .i .d1-1 {}
.x.pager .y .z .w .i .d1-1-1 { text-align:center; }
.x.pager .y .z .w .i .d1-1-1 a { display:inline-block; color: #2d2d2d; }
.x.pager .y .z .w .i .d1-1-1 .prev {}
.x.pager .y .z .w .i .d1-1-1 .next {}
.x.pager .y .z .w .i .d1-1-1 .num {}
.x.pager .y .z .w .i .d1-1-1 .num.current { color:#888888; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.pager .y .z { padding: 60px 0 0; }

    .x.pager .y .z .w .i .d1-1-1 {}
    .x.pager .y .z .w .i .d1-1-1 a { font-size:18px; padding:0 8px; line-height:1.8; }
    .x.pager .y .z .w .i .d1-1-1 .prev { margin-right:4px; }
    .x.pager .y .z .w .i .d1-1-1 .next { margin-left:4px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.pager .y .z { padding: 60px 0 0; }

    .x.pager .y .z .w .i .d1-1-1 {}
    .x.pager .y .z .w .i .d1-1-1 a { font-size:18px; padding:0 8px; line-height:1.8; }
    .x.pager .y .z .w .i .d1-1-1 .prev { margin-right:4px; }
    .x.pager .y .z .w .i .d1-1-1 .next { margin-left:4px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.pager .y .z { padding: 40px 0 0; }
    .x.pager .y .z .w .i { padding:0 20px; }

    .x.pager .y .z .w .i .d1-1-1 {}
    .x.pager .y .z .w .i .d1-1-1 a { font-size:16px; padding:0 10px; line-height:1.8; }
    .x.pager .y .z .w .i .d1-1-1 .prev { margin-right:4px; }
    .x.pager .y .z .w .i .d1-1-1 .next { margin-left:4px; }
}



/* ********************************************************************************
 * news-detail
 * information-detail
 * faq-detail
 * blog-detail
 * support-detail
 * recruit-detail
 * ******************************************************************************** */
.x.cms {}
.x.cms .y {}
.x.cms .y .z {}
.x.cms .y .z .w {}
.x.cms .y .z .w .i {}
.x.cms .y .z .w .i .d1 {}
.x.cms .y .z .w .i .d1-1 {}
.x.cms .y .z .w .i .d1-1-1 {}
.x.cms .y .z .w .i .d1-1-1 .detail {}
.x.cms .y .z .w .i .d1-1-1 .detail .content { padding: 32px 0 0; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head { border-bottom: 1px solid #7B6E64; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l { position: relative; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status { display:block; vertical-align: top; color:#ffffff; text-align:center; font-size: 1rem; letter-spacing: 2px; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.info    { background-color: #E95513; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.blog    { background-color: #F29600; letter-spacing: 4px; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.support { background-color: #F7B52C; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.recruit { background-color: #ED7742; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.faq     { background-color: #E95513; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status.topics  { background-color: #ff8d5a; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .pub    { display:block; vertical-align: top;  }
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .r {}
.x.cms .y .z .w .i .d1-1-1 .detail .content .head .r .news-title { text-align: left; font-weight: bold; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail {}
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .img {}
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .txt {}
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .attachments {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.cms .y .z { margin-top: 25px; }

    .x.cms .y .z .w .i .d1-1-1 { padding: 0 30px; }
    .x.cms .y .z .w .i .d1-1-1 .detail {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head { padding: 0 0 15px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l { float: left; width:95px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status { width: 100%; position: absolute; top: -32px; left: 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .pub    { width: 100%; font-size: 1.25rem; text-align: center; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r { float: left; padding-left: 2rem; max-width: 800px; box-sizing: border-box; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r .news-title { font-size: 1.25rem; max-width: 770px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail { padding: 40px 0 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .txt { margin-top: 20px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .attachments { margin-top: 20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.cms .y .z { margin-top: 25px; }

    .x.cms .y .z .w .i .d1-1-1 { padding: 0 30px; }
    .x.cms .y .z .w .i .d1-1-1 .detail {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head { padding: 0 0 15px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l { float: left; width:95px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status { width: 100%; position: absolute; top: -32px; left: 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .pub    { width: 100%; font-size: 1.25rem; text-align: center; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r { float: left; padding-left: 2rem; max-width: 800px; box-sizing: border-box; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r .news-title { font-size: 1.25rem; max-width: 770px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail { padding: 40px 0 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .txt { margin-top: 20px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .attachments { margin-top: 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.cms .y .z { margin-top: 20px; }
    .x.cms .y .z .w .i { padding:0 20px; }

    .x.cms .y .z .w .i .d1-1-1 {}
    .x.cms .y .z .w .i .d1-1-1 .detail {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content {}
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head { padding: 0 0 15px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l { width:95px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .status { width: 100%; position: absolute; top: -32px; left: 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .l .pub    { width: 100%; font-size: 1.25rem; text-align: center; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r { margin-top: 10px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .head .r .news-title { font-size: 1.25rem; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail { padding: 30px 0 0; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .txt { margin-top: 20px; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail .attachments { margin-top: 20px; }
}

/* wp style */
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail strong { font-weight: bold; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail em { font-style: italic; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail blockquote { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 40px; -webkit-margin-end: 40px; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .aligncenter { display: block; margin: 0 auto; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .alignright { float: right; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail .alignleft { float: left; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail a { color:#1272b4; text-decoration:underline; }
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail a:hover { opacity:0.7; }
/*
.x.cms .y .z .w .i .d1-1-1 .detail .content .detail p {
    -moz-margin-before: 0em;
    -moz-margin-after: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -ms-margin-before: 0em;
    -ms-margin-after: 0em;
    -ms-margin-start: 0px;
    -ms-margin-end: 0px;
    -o-margin-before: 0em;
    -o-margin-after: 0em;
    -o-margin-start: 0px;
    -o-margin-end: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
*/
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure { margin:1em 0 !important; width:auto !important; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure img { max-width:100% !important; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail img { max-width:100% !important; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure { margin:1em 0 !important; width:auto !important; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure img { max-width:100% !important; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail img { max-width:100% !important; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure { margin:1em 0 !important; width:auto !important; }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail figure img { max-width:100% !important; width:100% !important }
    .x.cms .y .z .w .i .d1-1-1 .detail .content .detail img { max-width:100% !important; width:100% !important }
}


.x.detail-pager {}
.x.detail-pager .y {}
.x.detail-pager .y .z {}
.x.detail-pager .y .z .w {}
.x.detail-pager .y .z .w .i {}
.x.detail-pager .y .z .w .i .d1 {}
.x.detail-pager .y .z .w .i .d1-1 {}
.x.detail-pager .y .z .w .i .d1-1-1 { text-align:center; }
.x.detail-pager .y .z .w .i .d1-1-1 a { display:inline-block; background-color: #F7B52C; border: 1px solid #F7B52C; color: #ffffff; box-sizing: border-box; }
.x.detail-pager .y .z .w .i .d1-1-1 .prev,
.x.detail-pager .y .z .w .i .d1-1-1 .next,
.x.detail-pager .y .z .w .i .d1-1-1 .list {}
.x.detail-pager .y .z .w .i .d1-1-1 .hdn { visibility: hidden; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.detail-pager .y .z { margin-top: 20px; }

    .x.detail-pager .y .z .w .i .d1-1-1 { padding: 50px 0 0; }
    .x.detail-pager .y .z .w .i .d1-1-1 a { width:270px; padding: 15px 0; font-size: 1.25rem; letter-spacing: 2px; }
    .x.detail-pager .y .z .w .i .d1-1-1 .prev,
    .x.detail-pager .y .z .w .i .d1-1-1 .next,
    .x.detail-pager .y .z .w .i .d1-1-1 .list {}
    .x.detail-pager .y .z .w .i .d1-1-1 .list { margin: 0 45px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.detail-pager .y .z { margin-top: 20px; }

    .x.detail-pager .y .z .w .i .d1-1-1 { padding: 50px 0 0; }
    .x.detail-pager .y .z .w .i .d1-1-1 a { width:270px; padding: 15px 0; font-size: 1.25rem; letter-spacing: 2px; }
    .x.detail-pager .y .z .w .i .d1-1-1 .prev,
    .x.detail-pager .y .z .w .i .d1-1-1 .next,
    .x.detail-pager .y .z .w .i .d1-1-1 .list {}
    .x.detail-pager .y .z .w .i .d1-1-1 .list { margin: 0 45px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.detail-pager .y .z { margin-top:20px; }
    .x.detail-pager .y .z .w .i { padding:0 20px; }

    .x.detail-pager .y .z .w .i .d1-1-1 { padding: 30px 0 0; }
    .x.detail-pager .y .z .w .i .d1-1-1 a { width:100%; padding: 12px 0; font-size: 1.15rem; letter-spacing: 2px; }
    .x.detail-pager .y .z .w .i .d1-1-1 .prev,
    .x.detail-pager .y .z .w .i .d1-1-1 .next,
    .x.detail-pager .y .z .w .i .d1-1-1 .list {}
    .x.detail-pager .y .z .w .i .d1-1-1 .prev { margin-top: 25px; }
    .x.detail-pager .y .z .w .i .d1-1-1 .next { margin-bottom: 25px; }
    .x.detail-pager .y .z .w .i .d1-1-1 .hdn { display: none; }
}




/*----------------------------------------------------------------------------------------------------*/

span.marker {
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(250,238,96,0) 67%, rgba(250,238,96,0.91) 68%, rgba(250,238,96,0.95) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(250,238,96,0) 67%,rgba(250,238,96,0.91) 68%,rgba(250,238,96,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(250,238,96,0) 67%,rgba(250,238,96,0.91) 68%,rgba(250,238,96,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6faee60',GradientType=0 ); /* IE6-9 */
}


.filter { line-height:41px; padding-top:32px; text-align:center; }
.select-wrapper { display:inline-block; position:relative; }
.select-wrapper:before { content:'▼'; display:inline-block; position:absolute; z-index:1; right:0; top:1px; text-align:center; font-size:inherit; line-height:inherit; letter-spacing:inherit; font-family:inherit; color:inherit; }
.select-wrapper > select { background:none transparent; z-index:2; }
.select-wrapper:before { width:1rem; padding-right:0.5rem; }
.select-wrapper > select { padding-right:1.5rem; }
.select-wrapper > select {
    background:#e6e6e6;
    /*box-shadow:0px 1px 1px 1px rgba(0,0,0,0.375);*/
}
.select-wrapper {
    border-radius:6px;/*0.5rem;*/
    background-color:#ffffff;/*#efefef;*/
    box-shadow:0 0 0 1px #224d2a inset;/*0px 1px 1px 1px rgba(0,0,0,0.375) inset;*/

    margin-top:1px;
    margin-bottom:16px;
    margin-left:8px; margin-right:8px;
}
.select-wrapper > select {
    background:transparent;
    top:0px;
    margin-top:0;
    padding-right:3rem;
    padding-bottom:1px;
    color:#5d924c;
    width:214px;
}
.select-wrapper:before {
    top:2px;
    border-left:1px solid transparent;/*#ddd;*/
    padding-left:0.5rem;
    padding-right:0.75rem;
    /*content:url(../img/index_nav_select_arrow.png?v=1);*/
    color:#5d924c;
}


.filter a.btn {
    display: inline-block;
    width: 214px;
    line-height: 39px;
    letter-spacing: 3px;
    border-radius: 6px;
    border: 1px solid #224d2a;
    color: #5d924c;
    background-color:#224d2a;
    position: relative;
    /*top: 1px;*/
    margin-bottom:16px;
    margin-left:8px; margin-right:8px;
}

/*----------------------------------------------------------------------------------------------------*/








/* ********************************************************************************
 * common-access
 * ******************************************************************************** */
.x.common-access {}
.x.common-access .y {}
.x.common-access .y .z { max-width: none; }
.x.common-access .y .z .w {}
.x.common-access .y .z .w .i {}
.x.common-access .y .z .w .i .d1 {}
.x.common-access .y .z .w .i .d1-1 {}
.x.common-access .y .z .w .i .d1-1-1 {}
.x.common-access .y .z .w .i .d1-1-1 .content {}
.x.common-access .y .z .w .i .d1-1-1 .content .gmap { position:relative; height:0; overflow:hidden; /*padding-top:56.25%;*/ }
.x.common-access .y .z .w .i .d1-1-1 .content .gmap iframe { position:absolute; top:-50%; left:0; width:100% !important; height:200% !important; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.common-access .y .z { padding: 0 0 80px; }

    .x.common-access .y .z .w .i .d1-1-1 {}
    .x.common-access .y .z .w .i .d1-1-1 .content {}
    .x.common-access .y .z .w .i .d1-1-1 .content .gmap { padding-top: 42.8571428571%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.common-access .y .z { padding: 0 0 80px; }

    .x.common-access .y .z .w .i .d1-1-1 {}
    .x.common-access .y .z .w .i .d1-1-1 .content {}
    .x.common-access .y .z .w .i .d1-1-1 .content .gmap { padding-top: 42.8571428571%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.common-access .y .z { padding: 0 0 70px; }
    .x.common-access .y .z .w { padding:0 20px; }

    .x.common-access .y .z .w .i .d1-1-1 {}
    .x.common-access .y .z .w .i .d1-1-1 .content {}
    .x.common-access .y .z .w .i .d1-1-1 .content .gmap { padding-top: 85.715%; }
}




/* ********************************************************************************
 * common-equipment
 * ******************************************************************************** */
.x.common-equipment {}
.x.common-equipment .y {}
.x.common-equipment .y .z { max-width:none; }
.x.common-equipment .y .z .w {}
.x.common-equipment .y .z .w .i {}
.x.common-equipment .y .z .w .i .d1 {}
.x.common-equipment .y .z .w .i .d1-1 {}
.x.common-equipment .y .z .w .i .d1-1-1 {}
.x.common-equipment .y .z .w .i .d1-1-1 .head {}
.x.common-equipment .y .z .w .i .d1-1-1 .head .title { text-align: center; }
.x.common-equipment .y .z .w .i .d1-1-1 .head .title div {}
.x.common-equipment .y .z .w .i .d1-1-1 .content {}
.x.common-equipment .y .z .w .i .d1-1-1 .swiper-container { position: relative;  }
.x.common-equipment .y .z .w .i .d1-1-1 .swiper-container.initialized { display: block; }
.x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-wrapper { list-style: none; margin: 0; padding: 0; }
.x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-slide a { display: block; margin: 0 3px; }
.x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-slide .imgbox { position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; background-color: transparent !important; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.common-equipment .y .z { padding: 70px 0 70px; }

    .x.common-equipment .y .z .w .i .d1-1-1 {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head { width: 960px; margin:0 auto; }
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 1px; line-height: 1.2; }
    .x.common-equipment .y .z .w .i .d1-1-1 .content { margin-top: 40px; }

    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container {}
    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-slide .imgbox { width: 100%; padding-top: 67.4418604651%; box-sizing: border-box; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.common-equipment .y .z { padding: 70px 0 70px; }

    .x.common-equipment .y .z .w .i .d1-1-1 {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head { width: 960px; margin:0 auto; }
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title div { font-size: 2.4rem; letter-spacing: 1px; line-height: 1.2; }
    .x.common-equipment .y .z .w .i .d1-1-1 .content { margin-top: 40px; }

    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container {}
    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-slide .imgbox { width: 100%; padding-top: 67.4418604651%; box-sizing: border-box; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.common-equipment .y .z { padding: 60px 0 60px; }
    .x.common-equipment .y .z .w .i { /*padding:0 20px;*/ }

    .x.common-equipment .y .z .w .i .d1-1-1 {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head { padding:0 20px; }
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title {}
    .x.common-equipment .y .z .w .i .d1-1-1 .head .title div { font-size: 1.6rem; letter-spacing: 1px; line-height: 1.2; }
    .x.common-equipment .y .z .w .i .d1-1-1 .content { margin-top: 30px; }

    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container {}
    .x.common-equipment .y .z .w .i .d1-1-1 .swiper-container .swiper-slide .imgbox { width: 100%; padding-top: 67.4418604651%; box-sizing: border-box; }
}




/* ********************************************************************************
 * common-dialysis-btn
 * ******************************************************************************** */
.x.common-dialysis-btn {}
.x.common-dialysis-btn .y { background-color: #FDF0D5; }
.x.common-dialysis-btn .y .z {}
.x.common-dialysis-btn .y .z .w {}
.x.common-dialysis-btn .y .z .w .i {}
.x.common-dialysis-btn .y .z .w .i .d1 {}
.x.common-dialysis-btn .y .z .w .i .d1-1 {}
.x.common-dialysis-btn .y .z .w .i .d1-1-1 {}
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content {}
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .note { text-align: center; }
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns{}
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul { list-style: none; margin: 0; padding: 0; }
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li {}
.x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li a { display: inline-block; background-color: #F7B52C; color: #ffffff; text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.common-dialysis-btn .y .z { padding: 80px 0 80px; }

    .x.common-dialysis-btn .y .z .w .i .d1-1-1 {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content { background-image:url(../img/common-dialysis-bg-01.png); background-size:contain; background-repeat:no-repeat; background-position:center; min-height: 380px; padding: 0 105px;  }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .note {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns { padding: 125px 0 0 5px; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li:nth-child(n+2) { margin-top: 25px; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li a { width: 420px; padding: 40px 0; font-size: 2.4rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.common-dialysis-btn .y .z { padding: 80px 0 80px; }

    .x.common-dialysis-btn .y .z .w .i .d1-1-1 {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content { background-image:url(../img/common-dialysis-bg-01.png); background-size:contain; background-repeat:no-repeat; background-position:center; min-height: 380px; padding: 0 105px;  }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .note {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns { padding: 125px 0 0 5px; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li:nth-child(n+2) { margin-top: 25px; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li a { width: 420px; padding: 40px 0; font-size: 2.4rem; letter-spacing: 1px; line-height: 1.2; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.common-dialysis-btn .y .z { padding: 50px 0 50px; }
    .x.common-dialysis-btn .y .z .w { padding:0 20px; }

    .x.common-dialysis-btn .y .z .w .i .d1-1-1 {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .note { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns { padding: 25px 0 0; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li {}
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li:nth-child(n+2) { margin-top: 25px; }
    .x.common-dialysis-btn .y .z .w .i .d1-1-1 .content .btns ul li a { width: 100%; padding: 25px 0; font-size: 1.5rem; letter-spacing: 0.5px; line-height: 1.2; }
}




/* ********************************************************************************
 * modal
 * ******************************************************************************** */
.modal-wrap { opacity:0 }
.modal-wrap { position: fixed; left: 0; top: 0; width: /*100%*/100vw; height: /*100%*/100vh; overflow: hidden; z-index: 999; background: rgba(0,0,0,0.525); background-position: left top; /*cursor: pointer;*/ }
.modal-wrap .modal-container { position: relative; width: /*100%*/100vw; height: /*100%*/100vh; overflow: hidden; }
.modal-wrap .modal-container .modal-inner { position: absolute; left: 50%; transform: translateX(-50%); background-color: #ffffff; border-radius: 12px; box-sizing: border-box; }
.modal-wrap .modal-container .modal-inner .modal-info {}
.modal-wrap .modal-container .modal-inner .modal-info .title{ text-align:center; }
.modal-wrap .modal-container .modal-inner .modal-info .txt {}
.modal-wrap .modal-container .modal-inner .modal-info .name { /*text-align:right;*/ }
.modal-wrap .modal-container .modal-inner .modal-btn { text-align: center; }
.modal-wrap .modal-container .modal-inner .modal-btn a { display: inline-block; background-color: #F7B52C; color: #ffffff; padding: 4px 12px; border-radius: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .modal-wrap .modal-container .modal-inner { top: 15%; border: 4px solid #F7B52C; }

    .modal-wrap .modal-container .modal-inner { min-width: 420px; max-width: 580px; padding: 30px; }
    .modal-wrap .modal-container .modal-inner .modal-info .title{ font-size: 15.5px; letter-spacing: 0; padding: 10px 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .txt { font-size: 14px; padding: 20px 0 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .name { margin-top: 20px; }
    .modal-wrap .modal-container .modal-inner .modal-btn { margin-top: 25px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .modal-wrap .modal-container .modal-inner { top: 15%; border: 4px solid #F7B52C; }

    .modal-wrap .modal-container .modal-inner { max-width: 580px; padding: 30px; }
    .modal-wrap .modal-container .modal-inner .modal-info .title{ font-size: 15.5px; letter-spacing: 0; padding: 10px 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .txt { font-size: 14px; padding: 20px 0 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .name { margin-top: 20px; }
    .modal-wrap .modal-container .modal-inner .modal-btn { margin-top: 25px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .modal-wrap .modal-container .modal-inner { top: 12.5%; border: 3px solid #F7B52C; }

    .modal-wrap .modal-container .modal-inner { min-width: 280px; padding: 20px 10px; }
    .modal-wrap .modal-container .modal-inner .modal-info .title{ font-size: 0.95rem; letter-spacing: 0; padding: 10px 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .txt { font-size: 0.75rem; line-height: 1.5; letter-spacing: 0; padding: 10px 0 0; }
    .modal-wrap .modal-container .modal-inner .modal-info .name { margin-top: 10px; }
    .modal-wrap .modal-container .modal-inner .modal-btn { margin-top: 15px; }
}




/* ********************************************************************************
 * footer
 * ******************************************************************************** */
.x.footer-btn {}
.x.footer-btn .y {}
.x.footer-btn .y .z {}
.x.footer-btn .y .z .w {}
.x.footer-btn .y .z .w .i {}
.x.footer-btn .y .z .w .i .d1 {}
.x.footer-btn .y .z .w .i .d1-1 {}
.x.footer-btn .y .z .w .i .d1-1-1 { text-align: center; }
.x.footer-btn .y .z .w .i .d1-1-1 a { display: inline-block; background-color: #999999; color: #ffffff; }
.x.footer-btn .y .z .w .i .d1-1-1 a div { line-height: 1; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.footer-btn .y .z { padding: 80px 0 0; }

    .x.footer-btn .y .z .w .i .d1-1-1 {}
    .x.footer-btn .y .z .w .i .d1-1-1 a { padding: 12px 46px; border-radius: 12px 12px 0 0; }
    .x.footer-btn .y .z .w .i .d1-1-1 a div { font-size: 13.5px; letter-spacing: 2px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.footer-btn .y .z { padding: 80px 0 0; }

    .x.footer-btn .y .z .w .i .d1-1-1 {}
    .x.footer-btn .y .z .w .i .d1-1-1 a { padding: 12px 46px; border-radius: 12px 12px 0 0; }
    .x.footer-btn .y .z .w .i .d1-1-1 a div { font-size: 13.5px; letter-spacing: 2px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.footer-btn .y { padding: 60px 0 0; }
    .x.footer-btn .y .z .w .i { padding:0 20px; }

    .x.footer-btn .y .z .w .i .d1-1-1 a { padding: 10px 36px; border-radius: 12px 12px 0 0; }
    .x.footer-btn .y .z .w .i .d1-1-1 a div { font-size: 12.5px; letter-spacing: 1px; }
}

.x.footer { position:relative; }
.x.footer .y { background-color: #FBF7F3; }
.x.footer .y .z {}
.x.footer .y .z .w {}
.x.footer .y .z .w .i {}
.x.footer .y .z .w .i .d1 {}
.x.footer .y .z .w .i .d1-1 {}
.x.footer .y .z .w .i .d1-1-1 {}
.x.footer .y .z .w .i .d1-1-1 .l {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .logo {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .logo a { display: inline-block; }
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info span { display: inline-block; }
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info .zip {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info .addr {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info .tel { font-weight: bold; }
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info .fax {}
.x.footer .y .z .w .i .d1-1-1 .l .l-1 .info .note {}
.x.footer .y .z .w .i .d1-1-1 .r {}
.x.footer .y .z .w .i .d1-1-1 .r .r-1 {}
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul { list-style: none; margin: 0; padding: 0; }
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li { position: relative; }
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li.step1 {}
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li.step2 { padding-left: 1em; }
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li div { display: inline-block; }
.x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li a { display: inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.footer .y .z { margin-top: 80px; }

    .x.footer .y .z .w .i .d1-1-1 { padding: 70px 0 80px; }
    .x.footer .y .z .w .i .d1-1-1 .l { float:left; width: 320px; text-align: center; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .logo {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .info { margin-top: 15px; font-size: 0.95rem; letter-spacing: 1px; line-height: 1.2; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .zip {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .addr {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .tel { margin-top: 10px; font-size: 1.6rem; letter-spacing: 1px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .fax { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .note { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .r { float:right; padding-top: 30px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 { float: left; width: 320px; padding-left: 90px; box-sizing: border-box; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul { display: inline-block; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li { text-align: left; margin-top: 5px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li div { font-size: 13.5px; letter-spacing: 0.5px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li a { font-size: 13.5px; letter-spacing: 0.5px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.footer .y .z { margin-top: 80px; }

    .x.footer .y .z .w .i .d1-1-1 { padding: 70px 0 80px; }
    .x.footer .y .z .w .i .d1-1-1 .l { float:left; width: 320px; text-align: center; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .logo {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .info { margin-top: 15px; font-size: 0.95rem; letter-spacing: 1px; line-height: 1.2; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .zip {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .addr {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .tel { margin-top: 10px; font-size: 1.6rem; letter-spacing: 1px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .fax { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .note { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .r { float:right; padding-top: 30px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 { float: left; width: 320px; padding-left: 90px; box-sizing: border-box; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul { display: inline-block; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li { text-align: left; margin-top: 5px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li div { font-size: 13.5px; letter-spacing: 0.5px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li a { font-size: 13.5px; letter-spacing: 0.5px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.footer .y { margin-top: 60px; }
    .x.footer .y .z .w .i { padding:0 20px; }

    .x.footer .y .z .w .i .d1-1-1 { padding: 40px 0; }
    .x.footer .y .z .w .i .d1-1-1 .l { text-align: center; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .logo { margin-top: 40px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .info { margin-top: 15px; font-size: 0.95rem; letter-spacing: 1px; line-height: 1.2; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .zip {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .addr {}
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .tel { margin-top: 10px; font-size: 1.6rem; letter-spacing: 1px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .fax { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .l .l-1 .note { margin-top: 12px; }
    .x.footer .y .z .w .i .d1-1-1 .r {}
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 { box-sizing: border-box; text-align: center; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul { display: inline-block; width: 180px/*100%*/; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li { text-align: left; margin-top: 8px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li div { font-size: 13.5px; letter-spacing: 0.5px; }
    .x.footer .y .z .w .i .d1-1-1 .r .r-1 ul li a { font-size: 13.5px; letter-spacing: 0.5px; }

    .x.footer .y .z .w .i .d1-1-1 ul li { text-align: center; padding: 6px 0 0; }
    .x.footer .y .z .w .i .d1-1-1 ul li a { font-size: 13px; letter-spacing: 0; }
}


.x.footer2 { position:relative; }
.x.footer2 .y { background-color: #808080; }
.x.footer2 .y .z {}
.x.footer2 .y .z .w {}
.x.footer2 .y .z .w .i {}
.x.footer2 .y .z .w .i .d1 {}
.x.footer2 .y .z .w .i .d1-1 {}
.x.footer2 .y .z .w .i .copyright { text-align: center; color: #ffffff; }
.x.footer2 .y .z .w .i .copyright span { display: inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.footer2 .y .z {}

    .x.footer2 .y .z .w .i .copyright { font-size: 0.9rem; letter-spacing: 0.5px; line-height: 1.2; padding: 24px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.footer2 .y .z {}

    .x.footer2 .y .z .w .i .copyright { font-size: 0.9rem; letter-spacing: 0.5px; line-height: 1.2; padding: 24px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.footer2 .y {}
    .x.footer2 .y .z .w .i { padding:0 20px; }

    .x.footer2 .y .z .w .i .copyright { font-size: 12.5px; padding: 10px 0; }
}








.wow { visibility:hidden; }








/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}