/*! 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
   ========================================================================== */




/* **************************************************************************
   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:#4E4E4E/*#080808*/; }

.gothic { font-family: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; }

.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 parts normalizer (essential param) */
.form input[type=checkbox],
.form input[type=radio] { position:relative; top:-0.125rem; }
.form select,
.form input[type=text],
.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: 75px 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; }
.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:18px 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-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 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:url(../img/delete-template-img-form-select-cursor-1.png?rev=1); /*width:100%;/*幅100%ととするか、padding-rightを設定する。*/ padding-right:46px;/*「.fomr select」のpadding-rightと画像幅の和を設定する、*/ }
.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 textarea { width:100%; min-height:8rem; }
.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 .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 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 .y .z .w .i .d1-1-1-1 .t1 { height:auto/*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 .y .z .w .i .d1-1-1-1 .t1 { height:auto/*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 .z .w .i { padding:10px 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:20px 14px; }
.x.BL-C1-C100-R-000 .form .d1-1-2-1 a { text-decoration:underline; }
.x.BL-C1-C100-R-000 .form .d1-1-2-2 a { display:inline-block; background-color:#ffffff; color:#2CA6E0; border-radius:8px; margin:10px; border:1px solid #2CA6E0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.BL-C1-C100-R-000 .form .d1-1-2-2 a { width:400px; line-height:80px; 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:80px; 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:60px; font-size:18px; letter-spacing: 2px; }
}










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; }
}
@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:1020px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
}

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













/* ********************************************************************************
 * .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; 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 2px 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:45px;/*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; border-bottom:1px solid #585858; 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(136,136,136,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:4px; }
.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: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 { list-style:none; margin:0; padding:0; display:block; width:100%; }
.x.header-000-000-sp-tab .y .z .w .i .d2-1 ul.lv1 { border-bottom: 1px solid #585858; }
.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:44px;/*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:44px; }
.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:44px; 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 { 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 { max-width:960px; height:110px; margin:0 auto; }
.x.header-000-000-pc .y .z .w .i .d1-1-l { float:left; }
.x.header-000-000-pc .y .z .w .i .d1-1-l-1 { padding-top:21px; }
.x.header-000-000-pc .y .z .w .i .d1-1-l-1 a { display:block; }
.x.header-000-000-pc .y .z .w .i .d1-1-r { float:right; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 { padding-top:8px; text-align: right; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul { list-style:none; display:inline-block; margin:0; padding:0; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li { display:inline-block; padding-left: 8px; vertical-align: top; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li a { position:relative; display:block; padding: 6px 12px 4px 32px; color:#2CA6E0; border: 1px solid #2ca6e0; border-radius:6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li div { position:relative; display:block; padding: 6px 12px 4px 32px; color:#2CA6E0; border: 1px solid #2ca6e0; border-radius:6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .mail { font-size: 11px; letter-spacing: 0px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .mail:before { position: absolute; top:5px; left:8px; content:url("../img/icon-mail.png"); }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .tel { font-size: 18px; letter-spacing: 0px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .tel:before { position: absolute; top:5px; left:8px; content:url("../img/icon-tel.png"); }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .fax { font-size: 18px; letter-spacing: 0px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-1 ul li .fax:before { position: absolute; top:5px; left:8px; content:url("../img/icon-fax.png"); }
.x.header-000-000-pc .y .z .w .i .d1-1-r-2 { padding-top:8px; text-align: right; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-2-1 { font-size: 18px; letter-spacing: 2px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-2-1 span { font-size: 16px; letter-spacing: 0px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-2-2 { padding-top:2px; }
.x.header-000-000-pc .y .z .w .i .d1-1-r-2-2 div { display: inline-block; font-size: 12px; background-color: #2CA6E0; color: #ffffff; padding: 3px 12px; border-radius: 6px; }





.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 {  padding:12px 0 24px; }
.x.header-000-000-pc .y .z .w .i .d2-1 { max-width:960px; margin:0 auto; 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:14.2857142857%;/*メニューアイテムの幅を指定(内容にあわせるのではなく固定割り振り)する場合*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li { width:137px;/*メニューアイテムの幅を指定(内容にあわせるのではなく固定割り振り)する場合*/ }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li { /*border-left:1px solid #999; border-right:1px solid #999; margin-left:-1px; /*高さいっぱいのセパレータ(線)を入れる*/ }
/* 高さほどほどのセパレータ(線)を入れる (ここから) */
.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; position:absolute; border-left:1px dashed #4E4E4E; height:90%; top:5%;/*height + 2 * top = 100% とすること*/ box-sizing: border-box; }
.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; transform:scale(1.0); transition:all .25s ease-in-out; }
.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:36px;/*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:#4E4E4E; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td { font-size:14.5px; line-height:16px; letter-spacing:0.5px; transition:all .25s ease-in-out; }
.x.header-000-000-pc .y .z .w .i .d2-1 ul li > div > a > table > tbody > tr > td .en { font-size:10px; letter-spacing:0.5px; }

.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-openee.type-list { position:absolute; top:36px; 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:36px; background-color:#ffffff; box-shadow:0 0 2px rgba(0,0,0,0.75); padding:27px 0 13px 0; display:none; border-radius: 4px; }
.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:96%; 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:13px; line-height:18px; padding:7px 0 7px 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:32px; font-size: 15px; }
.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; }
/* 特殊効果(ここから) */
@-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 > table > tbody > tr > td {}
/*
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a > table { transition:all .25s ease-in-out; transform:rotateX(90deg) translateY(-32px) translateZ(0px); z-index:0; transform-style:preserve-3d; transform-origin:50% 0; position:relative; border-radius:2px; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list > table > tbody > tr > td ul li a::before { transition:all .25s ease-in-out; transform:rotateX(0deg) translateY(0px) translateZ(0px); z-index:1; transform-style:preserve-3d; transform-origin:50% 0; position:absolute; content:''; display:inline-block; top:0; left:0; width:100%; height:100%; background:#CCC; }

.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a > table { -moz-animation: header-000-000-pc-ani-04 .125s ease-out .5625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a::before { -moz-animation: header-000-000-pc-ani-05 .125s ease-out .5625s 1 forwards; }

.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a > table { -ms-animation: header-000-000-pc-ani-04 .125s ease-out .5625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a::before { -ms-animation: header-000-000-pc-ani-05 .125s ease-out .5625s 1 forwards; }

.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a > table { -o-animation: header-000-000-pc-ani-04 .125s ease-out .5625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a::before { -o-animation: header-000-000-pc-ani-05 .125s ease-out .5625s 1 forwards; }

.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(1) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .0625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(2) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .1250s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(3) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .1875s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(4) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .2500s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(5) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .3125s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(6) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .3750s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(7) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .4375s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(8) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .5000s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a > table { -webkit-animation: header-000-000-pc-ani-04 .125s ease-out .5625s 1 forwards; }
.x.header-000-000-pc .y .z .w .i .d2-1 .sub-menu-openee.type-list.open > table > tbody > tr > td ul li:nth-child(9) a::before { -webkit-animation: header-000-000-pc-ani-05 .125s ease-out .5625s 1 forwards; }
*/
/* 特殊効果(ここまで) */
/* サブメニュー内 --- リスト (ここまで) */
@media (min-width: 1920px) {
    .x.header-000-000-pc .y .y-l { left:50%; margin-left:-960px;/*@media (min-width: 1920px)の半分の値*/ }
    .x.header-000-000-pc .y .y-r { right:50%; margin-right:-960px;/*@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-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] */
    .x.header-000-000-pc-apdx { padding-top:44px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.header-000-000-pc-apdx { padding-top:44px; }
}




.camera_wrap { margin-bottom:0 !important; }
.camera_pag { margin-top:-62px; }
.camera_wrap .camera_pag .camera_pag_ul li > span {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 16px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 16px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background:#dcdcdc;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    margin:20px 5px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background:#2AA1DC;
}









/* ********************************************************************************
 * 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 {}
#index .x.aaa .y .z .w .i .d1-1-1 { width:100%; height:100%; }
#index .x.aaa .y .z .w .i .d1-1-1 { display:block; width:100%; height:100%; margin:auto; }
#index .x.aaa .y .z .w .i .d1-1-1 > div { width:100%; height:100%; background:transparent; padding:0; }
#index .x.aaa .y .z .w .i .d1-1-1-1 { position:relative; max-width:960px; width:100%; height:100%; margin:auto; }
#index .x.aaa .y .z .w .i .d1-1-1-1-1 {}
#index .x.aaa .y .z .w .i .d1-1-1-1-1.note1 { position:absolute; color:#ffffff; text-align:center; display: inline-block; width:100%; font-weight: bold; /*padding:14px 0;*/ }
#index .x.aaa .y .z .w .i .d1-1-1-1-1.note1 span { display:inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.aaa .y .z .w .i .d1-1-1-1-1.note1 {  left:0; bottom:18%; font-size:36px; line-height:1.2; letter-spacing:5px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.aaa .y .z .w .i .d1-1-1-1-1.note1 {  left:0; bottom:18%; font-size:30px; line-height:1.2; letter-spacing:4px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.aaa .y { margin-top:45px; } /*メニューバー分のマージン*/
    #index .x.aaa .y .z .w .i .d1-1-1-1-1.note1 {  left:0; bottom:14%; font-size:16px; line-height:1.1; letter-spacing:3px; }

    #index .x.aaa .y .z .w .i .camera_pag { display:none; }
}


#index .x.bbb {}
#index .x.bbb .y { padding-top:50px; }
#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 .title { text-align:center; letter-spacing:3px; }
#index .x.bbb .y .z .w .i .title .jp  { font-size:28px; line-height:28px; font-weight: bold; }
#index .x.bbb .y .z .w .i .title .eng { display: inline-block; font-size: 16px; padding-top: 16px; }
#index .x.bbb .y .z .w .i .title2 { font-size: 24px; letter-spacing: 2px; padding-bottom:30px; }
#index .x.bbb .y .z .w .i .d1 {}
#index .x.bbb .y .z .w .i .d1-1 { padding-top: 20px; }
#index .x.bbb .y .z .w .i .d1-1 a { display: inline-block; width: 100%; height: 100%; }
#index .x.bbb .y .z .w .i .d1-1-l { box-sizing: border-box; }
#index .x.bbb .y .z .w .i .d1-1-r { box-sizing: border-box; }
#index .x.bbb .y .z .w .i .t1 { border-collapse:collapse; width:100%; /*margin-top: 70px; background-color: #F7F7F7;*/ }
#index .x.bbb .y .z .w .i .t1 .c1 { padding:0; vertical-align:top; }
#index .x.bbb .y .z .w .i .t1 .c2 { padding:0; vertical-align:top; }
#index .x.bbb .y .z .w .i .d1-1-r .t1 .c1 { width:100%; }
#index .x.bbb .y .z .w .i .t2 { border-collapse:collapse; width:100%; /*margin-top: 70px; background-color: #F7F7F7;*/ }
#index .x.bbb .y .z .w .i .t2 .c3 { padding:0; vertical-align:top; }
#index .x.bbb .y .z .w .i .t2 .c3-1 { width:100%; height:180px; position:relative; overflow:hidden; }
#index .x.bbb .y .z .w .i .t2 .c3-1-1 { width:100%; height:100%; }
#index .x.bbb .y .z .w .i .t2 .c3-1-1:hover {}
#index .x.bbb .y .z .w .i .t2 .c3-1-1 { background-position:center; background-size:cover; }
#index .x.bbb .y .z .w .i .t2 .c4 { padding:0; vertical-align:top; }
#index .x.bbb .y .z .w .i .d1-1-r .t2 .c4-1 { font-size: 14px; font-weight: bold; line-height: 1.4; }
#index .x.bbb .y .z .w .i .d1-1-r .t2 .c4-2 { font-size: 12px; padding-top: 10px; line-height: 1.2; }
#index .x.bbb .y .z .w .i .d1-1-l .t2 .c4-1 { font-size: 13px; font-weight: bold; line-height: 1.4; }
#index .x.bbb .y .z .w .i .d1-1-l .t2 .c4-2 { font-size: 12px; padding-top: 5px; line-height: 1.2; }
#index .x.bbb .y .z .w .i .d2 {}
#index .x.bbb .y .z .w .i .d2-1 { padding-top: 42px; }
#index .x.bbb .y .z .w .i .d2-1-1 { text-align:center; }
#index .x.bbb .y .z .w .i .d2-1-1 .btn { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 12px 20px; font-size: 16px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.bbb .y .z .w .i .title .jp  { line-height: 46px; }

    #index .x.bbb .y .z .w .i .d1-1-l { float:left;  width:50%; padding: 10px 15px 30px; }
    #index .x.bbb .y .z .w .i .d1-1-r { min-height: 250px; }
    #index .x.bbb .y .z .w .i .d1-1-r { float:right; width:50%; padding: 10px 15px 30px; border-left: 1px dotted #949494; }

    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c3 { width:48%; }
    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c3-1 { height:160px; }
    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c4 { width:50%; padding: 0 0 0 4%; }

/*
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c1 { width:48%; padding-right: 2%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c2 { width:48%; padding-left: 2%; }
*/
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c1 { width:50%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c2 { width:50%; }
    #index .x.bbb .y .z .w .i .d1-1-l a { width: auto; margin-right: 10px; }

    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c3 { width:35%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c3-1 { height: 80px; }
    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c4 { width:65%; padding: 0 0 0 5%; }

/*
    #index .x.bbb .y .z .w .i .t2 .c3-1-1 {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
    #index .x.bbb .y .z .w .i .t2 .c3-1-1:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
*/
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.bbb .y .z .w .i .title .jp  { line-height: 46px; }

    #index .x.bbb .y .z .w .i .d1-1-l { float:left;  width:50%; padding: 10px 15px 30px; }
    #index .x.bbb .y .z .w .i .d1-1-r { min-height: 250px; }
    #index .x.bbb .y .z .w .i .d1-1-r { float:right; width:50%; padding: 10px 15px 30px; border-left: 1px dotted #949494; }

    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c3 { width:48%; }
    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c3-1 { height:160px; }
    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c4 { width:50%; padding: 0 0 0 4%; }

/*
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c1 { width:48%; padding-right: 2%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c2 { width:48%; padding-left: 2%; }
*/
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c1 { width:50%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c2 { width:50%; }
    #index .x.bbb .y .z .w .i .d1-1-l a { width: auto; margin-right: 10px; }

    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c3 { width:35%; }
    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c3-1 { height: 80px; }
    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c4 { width:65%; padding: 0 0 0 5%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.bbb .y .z .w { padding:0 20px; }

    #index .x.bbb .y .z .w .i .d1-1-l { padding: 30px 0 30px; }
    #index .x.bbb .y .z .w .i .d1-1-r { padding: 0 0 30px; border-bottom: 1px solid #949494; }

    #index .x.bbb .y .z .w .i .t1,
    #index .x.bbb .y .z .w .i .t1 > tbody,
    #index .x.bbb .y .z .w .i .t1 > tbody > tr,
    #index .x.bbb .y .z .w .i .t1 > tbody > tr > td { display:block; }

    #index .x.bbb .y .z .w .i .t2,
    #index .x.bbb .y .z .w .i .t2 > tbody,
    #index .x.bbb .y .z .w .i .t2 > tbody > tr,
    #index .x.bbb .y .z .w .i .t2 > tbody > tr > td { display:block; }

    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c3-1 { height:180px; }
    #index .x.bbb .y .z .w .i .d1-1-r .t2 .c4 { padding-top: 10px; }

    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c1 { padding-bottom: 50px; }
    #index .x.bbb .y .z .w .i .d1-1-l .t1 .c2 { padding-bottom: 50px; }

    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c3-1 { height:180px; }
    #index .x.bbb .y .z .w .i .d1-1-l .t2 .c4 { padding-top: 10px; }

    #index .x.bbb .y .z .w .i .d2-1 { padding-top: 0; }
}


#index .x.ccc { padding-top: 45px; }
#index .x.ccc .y { background-color:#F2F2F2; }
#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-l { text-align: center; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1 { text-align: left; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1 a { border: 1px solid #d4d4d4; display: block; text-align: left; background-color: #ffffff; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1 { padding: 30px 22px; box-sizing: border-box; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1-1 { font-weight: bold; color: #1C1C1C; letter-spacing: 2px; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1-2 { letter-spacing: 0; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2 { position: relative; background: url(../img/index-01.jpg) no-repeat; background-size: cover; width: 100%; padding-top: 45.4828660436%; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 {}
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 div { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 12px 20px; font-size: 16px; letter-spacing: 2px; }
*/
#index .x.ccc .y .z .w .i .d1-1-1-l { text-align: center; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1 { text-align: left; border: 1px solid #d4d4d4; display: block; text-align: left; background-color: #ffffff; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1 { padding: 30px 22px; box-sizing: border-box; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1-1 { font-weight: bold; color: #1C1C1C; letter-spacing: 2px; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-1-2 { letter-spacing: 0; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2 { position: relative; background: url(../img/index-01.jpg?20171219a) no-repeat; background-size: cover; width: 100%; padding-top: 45.4828660436%; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 {}
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 a { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 12px 20px; font-size: 16px; letter-spacing: 2px; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 { display: inline-block; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 a { display: inline-block; outline:none; }
#index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 a img { width: 100%; }
#index .x.ccc .y .z .w .i .d1-1-1-r {}
#index .x.ccc .y .z .w .i .d1-1-1-r-1 { text-align: left; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1 a { border: 1px solid #d4d4d4; display: block; text-align: left; background-color: #ffffff; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1-1 { padding: 0 9px 0 14px; width:55%; float: left; box-sizing: border-box; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1-1-1 { font-weight: bold; color: #1C1C1C; letter-spacing: 1px; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1-1-2 { letter-spacing: 0; }
#index .x.ccc .y .z .w .i .item1 .d1-1-1-r-1-2 { background: url(../img/index-02.jpg) no-repeat; background-size: cover; width: 45%; padding-top: 39.3333333333%; float: right; }
#index .x.ccc .y .z .w .i .item2 .d1-1-1-r-1-2 { background: url(../img/index-03.jpg) no-repeat; background-size: cover; width: 45%; padding-top: 39.3333333333%; float: right; }
#index .x.ccc .y .z .w .i .item3 .d1-1-1-r-1-2 { background: url(../img/index-04.jpg) no-repeat; background-size: cover; width: 45%; padding-top: 39.3333333333%; float: right; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1-2 { background: url(../img/index-02.jpg) no-repeat; background-size: cover; width: 45%; padding-top: 39.3333333333%; float: right; }
#index .x.ccc .y .z .w .i .d1-1-1-r-1-2-1 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.ccc .y { padding:80px 0; }

    #index .x.ccc .y .z .w .i .d1-1-1-l { float:left; width:640px; padding:0 10px 0 0; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-1 { font-size: 14px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-2 { font-size: 12px; padding-top: 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 { position: absolute; top: 8%; right: 5%; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 { position: absolute; bottom: 11%; right: 9%; }

    #index .x.ccc .y .z .w .i .d1-1-1-r { float:right; width:300px; padding:0 0 0 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1 { padding-top:35px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1:first-child { padding-top:0; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-1 { font-size: 14px; padding-top: 22px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-2 { font-size: 11.5px; padding-top: 10px; }

    #index .x.ccc .y .z .w .i .d1-1-1-1 { padding: 0 40px; }
    #index .x.ccc .y .z .w .i .d1-1-1-2 { padding: 20px 40px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.ccc .y { padding:80px 0; }

    #index .x.ccc .y .z .w .i .d1-1-1-l { float:left; width:640px; padding:0 10px 0 0; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-1 { font-size: 14px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-2 { font-size: 12px; padding-top: 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 { position: absolute; top: 8%; right: 5%; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 { position: absolute; bottom: 11%; right: 9%; }

    #index .x.ccc .y .z .w .i .d1-1-1-r { float:right; width:300px; padding:0 0 0 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1 { padding-top:35px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1:first-child { padding-top:0; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-1 { font-size: 14px; padding-top: 22px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-2 { font-size: 11.5px; padding-top: 10px; }

    #index .x.ccc .y .z .w .i .d1-1-1-1 { padding: 0 40px; }
    #index .x.ccc .y .z .w .i .d1-1-1-2 { padding: 20px 40px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.ccc .y { padding:50px 0; }
    #index .x.ccc .y .z .w { padding:0 20px; }

    #index .x.ccc .y .z .w .i .d1-1-1-l { text-align: center; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-1 { font-size: 14px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-1-2 { font-size: 12px; padding-top: 10px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 { position: absolute; top: 8%; right: 5%; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-1 a { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 4px 6px; font-size: 12px; letter-spacing: 1px; }
    #index .x.ccc .y .z .w .i .d1-1-1-l-1-2-2 { position: absolute; bottom: 11%; right: 9%; width: 16%; }
    #index .x.ccc .y .z .w .i .d1-1-1-r {}
    #index .x.ccc .y .z .w .i .d1-1-1-r-1 { padding-top:30px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-1 { font-size: 14px; padding-top: 18px; }
    #index .x.ccc .y .z .w .i .d1-1-1-r-1-1-2 { font-size: 11.5px; padding-top: 6px; }
}
.white-popup {
    position:relative;
    background-color:#fff;
    background-color:rgba(242,243,245,1);
    padding:20px;
    width:auto;
    max-width:400px;
    margin:20px auto;
}
#index .mfp-container { padding: 0 20px; }
#index div.mfp-i { width:100%; }
#index div.mfp-i table.mfp { border-collapse:separate; border-spacing:26px 18px; width:100%; height:100%; line-height:0; table-layout:fixed; }
#index div.mfp-i table.mfp,
#index div.mfp-i table.mfp > tbody,
#index div.mfp-i table.mfp > tbody > tr,
#index div.mfp-i table.mfp > tbody > tr > th,
#index div.mfp-i table.mfp > tbody > tr > td { margin:0; padding:0; line-height:0; vertical-align:top; }
#index div.mfp-i table.mfp > tbody > tr > td { font-size:13.5px; line-height:24px; letter-spacing:0.00px; }
#index div.mfp-i table.mfp > tbody > tr > td.fld01 { width:114px; }
#index div.mfp-i table.mfp > tbody > tr > td.fld02 { vertical-align: middle; }
#index div.mfp-i table.mfp .img { background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; padding-top:147.368421053%; }
@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] */
    .white-popup { padding:10px; }

    #index div.mfp-i table.mfp
    #index div.mfp-i table.mfp > tbody
    #index div.mfp-i table.mfp > tbody > tr
    #index div.mfp-i table.mfp > tbody > tr > th,
    #index div.mfp-i table.mfp > tbody > tr > td { display:block; }
    #index div.mfp-i table.mfp > tbody > tr > td.fld01 { margin:0 auto; }
    #index div.mfp-i table.mfp > tbody > tr > td.fld02 { text-align: justify; }
    #index div.mfp-i table.mfp > tbody > tr > td:last-child { margin-top:20px; }
}


#index .x.ddd {}
#index .x.ddd .y { padding-top:50px; }
#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 .d1-1 { padding-top: 40px; }
#index .x.ddd .y .z .w .i .d1-1-1 { width:290px; margin: 0 auto; }
#index .x.ddd .y .z .w .i .d1-1-1.item1 {}
#index .x.ddd .y .z .w .i .d1-1-1.item2 {}
#index .x.ddd .y .z .w .i .d1-1-1.item3 {}
#index .x.ddd .y .z .w .i .d1-1-1-1 { width:100%; height:180px; position:relative; overflow:hidden; }
#index .x.ddd .y .z .w .i .d1-1-1-1-1 { width:100%; height:100%; }
#index .x.ddd .y .z .w .i .d1-1-1-1-1:hover {}
#index .x.ddd .y .z .w .i .item1 .d1-1-1-1-1 { background-image:url(../img/index-05.jpg); background-position:center; background-size:cover; }
#index .x.ddd .y .z .w .i .item2 .d1-1-1-1-1 { background-image:url(../img/index-06.jpg); background-position:center; background-size:cover; }
#index .x.ddd .y .z .w .i .item3 .d1-1-1-1-1 { background-image:url(../img/index-07.jpg); background-position:center; background-size:cover; }
#index .x.ddd .y .z .w .i .d1-1-1-2 { text-align:center; padding:18px 0 0 0; font-size: 24px; letter-spacing: 2px; /*font-weight: bold;*/ color:#2CA6E0; }
#index .x.ddd .y .z .w .i .d1-1-1-3 { padding:24px 0 0 0; /*font-size: 13px;*/ letter-spacing: -0.5px; }
#index .x.ddd .y .z .w .i .d1-1-1-4 { text-align:center; padding:24px 0 0 0; }
#index .x.ddd .y .z .w .i .d1-1-1-4 .btn { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.ddd .y .z .w .i .d1-1-1 { float:left; }
    #index .x.ddd .y .z .w .i .d1-1-1.item2 { margin:0 4.6875%;}
    #index .x.ddd .y .z .w .i .d1-1-1.item5 { margin:0 4.6875%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.ddd .y .z .w .i .d1-1-1 { float:left; }
    #index .x.ddd .y .z .w .i .d1-1-1.item2 { margin:0 4.6875%;}
    #index .x.ddd .y .z .w .i .d1-1-1.item5 { margin:0 4.6875%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.ddd .y .z .w .i .d1-1-1 {}
    #index .x.ddd .y .z .w .i .d1-1-1.item2 { padding-top:50px; }
    #index .x.ddd .y .z .w .i .d1-1-1.item3 { padding-top:50px; }
}


#index .x.eee { padding-top:70px; }
#index .x.eee .y { background-color:#2CA6E0; }
#index .x.eee .y .z { padding: 60px 0; }
#index .x.eee .y .z .w {}
#index .x.eee .y .z .w .i {}
#index .x.eee .y .z .w .i .title { text-align:center; color:#333333; }
#index .x.eee .y .z .w .i .title div { display: inline-block; }
#index .x.eee .y .z .w .i .d1 {}
#index .x.eee .y .z .w .i .d1-1 {}
#index .x.eee .y .z .w .i .d1 .d1-1 { text-align:center; }
#index .x.eee .y .z .w .i .d1-1-1 { width:320px; margin: 0 auto; color: #333333; }
#index .x.eee .y .z .w .i .d1-1-1.item1 {}
#index .x.eee .y .z .w .i .d1-1-1.item2 {}
#index .x.eee .y .z .w .i .d1-1-1-1 { width:100%; height:220px; position:relative; overflow:hidden; max-width: 220px; margin: 0 auto; }
#index .x.eee .y .z .w .i .d1-1-1-1-1 { width:100%; height:100%; }
#index .x.eee .y .z .w .i .d1-1-1-1-1:hover {}
#index .x.eee .y .z .w .i .item1 .d1-1-1-1-1 { background-image:url(../img/index-08.png); background-position:center; background-size:cover; }
#index .x.eee .y .z .w .i .item2 .d1-1-1-1-1 { background-image:url(../img/index-09.png); background-position:center; background-size:cover; }
#index .x.eee .y .z .w .i .d1-1-1-2 { text-align:center; padding:38px 0 0 0; font-size: 38px; line-height: 1; letter-spacing: 3px; /*font-weight: bold;*/ color:#ffffff; }
#index .x.eee .y .z .w .i .d1-1-1-3 { padding:30px 2px 0 2px; font-size: 15px; letter-spacing: 0.5px; color:#ffffff; text-align:left; }
#index .x.eee .y .z .w .i .d1-1-1-4 { text-align:center; padding:24px 0 0 0; }
#index .x.eee .y .z .w .i .d1-1-1-4 .btn { display: inline-block; border: 1px solid #ffffff; border-radius: 8px; color:#ffffff; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.eee .y .z .w .i .d1-1-1 { display:inline-block; }
    #index .x.eee .y .z .w .i .d1-1-1.item1 { margin-right:8.33333333333%; }
    #index .x.eee .y .z .w .i .d1-1-1.item2 { margin-left:8.33333333333%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.eee .y .z .w .i .d1-1-1 { display:inline-block; }
    #index .x.eee .y .z .w .i .d1-1-1.item1 { margin-right:8.33333333333%; }
    #index .x.eee .y .z .w .i .d1-1-1.item2 { margin-left:8.33333333333%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.eee .y .z .w { padding:0 20px; }

    #index .x.eee .y .z .w .i .d1-1-1 { width:100%; }
    #index .x.eee .y .z .w .i .d1-1-1.item2 { padding-top:60px; }
}


#index .x.fff {}
#index .x.fff .y { padding-top:80px; }
#index .x.fff .y .z {}
#index .x.fff .y .z .w {}
#index .x.fff .y .z .w .i {}
#index .x.fff .y .z .w .i .d1 {}
#index .x.fff .y .z .w .i .d1-1 {}
#index .x.fff .y .z .w .i .d1-1-1 { color:#989898; text-align: center; font-size: 18px; }
#index .x.fff .y .z .w .i .d1-1-1 span { display:inline-block; }
#index .x.fff .y .z .w .i .d1-1-2 { max-width: 480px; margin: 0 auto; text-align:center; }
#index .x.fff .y .z .w .i .d1-1-2-1 { display:inline-block; background: url(../img/index-10.jpg?v1) no-repeat bottom center; background-size: contain; width: 100%; padding-top: 27.0833333333%; vertical-align: bottom; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #index .x.fff .y .z .w .i .d1-1-2 { padding-top:40px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #index .x.fff .y .z .w .i .d1-1-2 { padding-top:40px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #index .x.fff .y { padding-top:50px; }
    #index .x.fff .y .z .w { padding:0 20px; }

    #index .x.fff .y .z .w .i .d1-1-2 { padding-top:30px; }
}







/* ********************************************************************************
 * title
 * ******************************************************************************** */
.x.title {}
.x.title .y { background-image:url(../img/header-01.jpg); 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 { text-align:center; color:#ffffff; }
.x.title .y .z .w .i .d1 {}
.x.title .y .z .w .i .d2 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.title .y { padding-top:45px; padding-bottom:35px; }
    .x.title .y .z .w .i .d1 { font-size:32px; line-height:35px; letter-spacing:3px; }
    .x.title .y .z .w .i .d1 .small { font-size:24px; line-height:28px; }
    .x.title .y .z .w .i .d2 { font-size:18px; line-height:26px; letter-spacing:2px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.title .y { padding-top:45px; padding-bottom:35px; }
    .x.title .y .z .w .i .d1 { font-size:32px; line-height:35px; letter-spacing:3px; }
    .x.title .y .z .w .i .d1 .small { font-size:24px; line-height:28px; }
    .x.title .y .z .w .i .d2 { font-size:18px; line-height:26px; letter-spacing:2px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.title .y { margin-top:45px; padding-top:30px; padding-bottom:20px; }
    .x.title .y .z .w .i .d1 { font-size:21px; line-height:31px; letter-spacing:2px; }
    .x.title .y .z .w .i .d1 .small { font-size:18px; line-height:24px; }
    .x.title .y .z .w .i .d2 { font-size:14px; line-height:22px; letter-spacing:2px; }
}

#under-construction .x.title .y {}
#not-found .x.title .y {}

#company .x.title .y {}

#about .x.title .y {}
#greet .x.title .y {}
#summary .x.title .y {}

#union .x.title .y {}

#service .x.title .y {}
#lp .x.title .y {}
#house .x.title .y {}
#electrical .x.title .y {}
#life .x.title .y {}
#result .x.title .y {}

#supply .x.title .y {}
#system .x.title .y {}
#latestsystem .x.title .y {}
#supplir .x.title .y {}
#safety .x.title .y {}
#technology .x.title .y {}

#flow .x.title .y {}
#cost .x.title .y {}
#inspection .x.title .y {}

#emergency .x.title .y {}

#news-index .x.title .y {}
#topic-index .x.title .y {}
#topic-detail .x.title .y {}
#blog-index .x.title .y {}
#blog-detail .x.title .y {}
#newitem-index .x.title .y {}
#newitem-detail .x.title .y {}
#voice-index .x.title .y {}
#voice-detail .x.title .y {}
#faq-index .x.title .y {}
#faq-detail .x.title .y {}
#other-index .x.title .y {}
#other-detail .x.title .y {}

#inquiry .x.title .y {}
#inquiry_thx .x.title .y {}

#privacy .x.title .y {}
#access .x.title .y {}




/* ********************************************************************************
 * about
 * ******************************************************************************** */
#about .x.aaa {}
#about .x.aaa .y { padding:70px 0 60px; background-color:#EFF2F3; }
#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-l {}
#about .x.aaa .y .z .w .i .d1-1-1-r {}
#about .x.aaa .y .z .w .i .d1-1-1-r-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.aaa .y .z .w .i .d1-1-1-r-2 { font-size: 14px; padding-top:15px; text-align: justify; }
#about .x.aaa .y .z .w .i .d1-1-2 { font-size: 14px; padding-top:42px; text-align: justify; }
#about .x.aaa .y .z .w .i .d1-1-3 { font-size: 13px; padding-top:24px; text-align:right; }
#about .x.aaa .y .z .w .i .d1-1-3 .name { display: inline-block; font-size: 18px; padding-top:6px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.aaa .y .z .w { padding:0 20px; }

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

    #about .x.aaa .y .z .w .i .d1-1-1-l { float:left; width:400px; }
    #about .x.aaa .y .z .w .i .d1-1-1-r { float:right; width:420px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.aaa .y .z .w { padding:0 20px; }

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

    #about .x.aaa .y .z .w .i .d1-1-1-l { float:left; width:400px; }
    #about .x.aaa .y .z .w .i .d1-1-1-r { float:right; width:420px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.aaa .y .z .w { padding:0 20px; }

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

    #about .x.aaa .y .z .w .i .d1-1-1-l { text-align:center; }
    #about .x.aaa .y .z .w .i .d1-1-1-r { padding-top: 20px; }

    #about .x.aaa .y .z .w .i .d1-1-2 { padding-top:20px; }
}


#about .x.bbb {}
#about .x.bbb .y { padding-top:60px; }
#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 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.bbb .y .z .w .i .d2 {}
#about .x.bbb .y .z .w .i .d2-1 { padding-top:45px; }
#about .x.bbb .y .z .w .i .d2-1-1 {text-align:center; }
#about .x.bbb .y .z .w .i .d3 {}
#about .x.bbb .y .z .w .i .d3-1 { padding-top:40px; }
#about .x.bbb .y .z .w .i .d3-1-1 {}
#about .x.bbb .y .z .w .i .d3-1-1 table { border-collapse:collapse; width:100%; height:100%; line-height:0; }
#about .x.bbb .y .z .w .i .d3-1-1 table,
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody,
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr,
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th,
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { margin:0; padding:0; line-height:1.6; vertical-align:middle; }
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th,
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { line-height:1.6; vertical-align:top; }
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th { font-weight: normal; background-color:transparent; }
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { background-color:transparent; }
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr:nth-child(odd) { background-color: #EFF2F3; }
#about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr:nth-child(even) { background-color: #ffffff; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.bbb .y .z .w { padding:0 20px; }

    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th { width:32%; font-size:17px; letter-spacing:0.50px; padding: 5px 0; }
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { width:68%; font-size:17px; letter-spacing:0.50px; padding: 5px 35px 5px 10px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.bbb .y .z .w { padding:0 20px; }

    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th { width:32%; font-size:17px; letter-spacing:0.50px; padding: 5px 0; }
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { width:68%; font-size:17px; letter-spacing:0.50px; padding: 5px 35px 5px 10px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.bbb .y .z .w { padding:0 20px; }

    #about .x.bbb .y .z .w .i .d3-1-1 table,
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody,
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr,
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th,
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { display:block; }
    #about .x.bbb .y .z .w .i .d3-1-1 table { width:100%; }
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > th { padding:10px 15px; font-size:15px; letter-spacing:0.00px; border-bottom: 1px dashed #908e8e; }
    #about .x.bbb .y .z .w .i .d3-1-1 table > tbody > tr > td { padding:20px 15px; font-size:15px; letter-spacing:0.00px; }
}


#about .x.ccc {}
#about .x.ccc .y { padding-top:60px; }
#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 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.ccc .y .z .w .i .d2 {}
#about .x.ccc .y .z .w .i .d2-1 { padding-top:40px; }
#about .x.ccc .y .z .w .i .d2-1-1 {}
#about .x.ccc .y .z .w .i .d2-1-1 table { border-collapse:collapse; width:100%; height:100%; line-height:0; }
#about .x.ccc .y .z .w .i .d2-1-1 table,
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody,
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr,
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th,
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { margin:0; padding:0; line-height:1.6; vertical-align:middle; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th,
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { line-height:1.6; vertical-align:top; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th { font-weight: normal; background-color:transparent; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { background-color:transparent; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr:nth-child(odd) { background-color: #EFF2F3; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr:nth-child(even) { background-color: #ffffff; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr .hdn { visibility: hidden; }
#about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr .small { font-size:12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.ccc .y .z .w { padding:0 20px; }

    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th { width:32%; font-size:17px; letter-spacing:0.50px; padding: 5px 0; }
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { width:68%; font-size:17px; letter-spacing:0.50px; padding: 5px 35px 5px 10px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.ccc .y .z .w { padding:0 20px; }

    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th { width:32%; font-size:17px; letter-spacing:0.50px; padding: 5px 0; }
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { width:68%; font-size:17px; letter-spacing:0.50px; padding: 5px 35px 5px 10px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.ccc .y .z .w { padding:0 20px; }

    #about .x.ccc .y .z .w .i .d2-1-1 table,
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody,
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr,
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th,
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { display:block; }
    #about .x.ccc .y .z .w .i .d2-1-1 table { width:100%; }
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > th { padding:10px 15px; font-size:15px; letter-spacing:0.00px; border-bottom: 1px dashed #908e8e; }
    #about .x.ccc .y .z .w .i .d2-1-1 table > tbody > tr > td { padding:20px 15px; font-size:15px; letter-spacing:0.00px; }
}


#about .x.ddd {}
#about .x.ddd .y { padding-top:60px; }
#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 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.ddd .y .z .w .i .d2 {}
#about .x.ddd .y .z .w .i .d2-1 { padding-top:40px; }
#about .x.ddd .y .z .w .i .d2-1-1 { width:33.3333333333%; margin: 0 auto; color: #333333; }
#about .x.ddd .y .z .w .i .d2-1-1 table { border-collapse:collapse; width:280px; height:100%; line-height:0; }
#about .x.ddd .y .z .w .i .d2-1-1 table,
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody,
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr,
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > th,
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > td { margin:0; padding:0; font-size:16px; line-height:1.6; letter-spacing:0.50px; vertical-align:middle; }
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > th,
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > td { line-height:1.6; vertical-align:top; border: 1px solid #B9B9B9; padding: 10px 0; text-align:center; }
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > th { width:42%; font-weight: normal; background-color: #EFF2F3; }
#about .x.ddd .y .z .w .i .d2-1-1 table > tbody > tr > td { width:58%; background-color:transparent; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.ddd .y .z .w { padding:0 20px; }

    #about .x.ddd .y .z .w .i .d2-1-1 { float:left; }

    #about .x.ddd .y .z .w .i .d2-1-1.item1 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item2 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item3 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item3 table { float:right; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.ddd .y .z .w { padding:0 20px; }

    #about .x.ddd .y .z .w .i .d2-1-1 { float:left; }

    #about .x.ddd .y .z .w .i .d2-1-1.item1 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item2 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item3 {}
    #about .x.ddd .y .z .w .i .d2-1-1.item3 table { float:right; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.ddd .y .z .w { padding:0 20px; }

    #about .x.ddd .y .z .w .i .d2-1-1 { width:100%; }
    #about .x.ddd .y .z .w .i .d2-1-1.item1 { text-align:center; }
    #about .x.ddd .y .z .w .i .d2-1-1.item2 { padding-top:50px; }
    #about .x.ddd .y .z .w .i .d2-1-1.item3 { margin-top: -1px; }
    #about .x.ddd .y .z .w .i .d2-1-1.item2 table { margin:0 auto; }
    #about .x.ddd .y .z .w .i .d2-1-1.item3 table { margin:0 auto; }
}


#about .x.eee { padding-top:60px; }
#about .x.eee .y { background-image:url(../img/about-bg-01a.jpg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; position: relative; }
/*
#about .x.eee .y { background-image:url(../img/about-bg-01b.jpg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; }
*/
#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 { padding-top:60px; }
#about .x.eee .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.eee .y .z .w .i .d2 {}
#about .x.eee .y .z .w .i .d2-1 {}
#about .x.eee .y .z .w .i .d2-1-1 { padding-top:40px; }
#about .x.eee .y .z .w .i .d2-1-2 { padding-top:60px; }
#about .x.eee .y .z .w .i .d2-1-2-1 { font-size: 18px; font-weight: bold; color: #0071B8; }
#about .x.eee .y .z .w .i .d2-1-2-2 { padding-top:15px; }
#about .x.eee .y .z .w .i .d2-1-3 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.eee .y { min-height:780px; }

    #about .x.eee .y .z .w { padding:0 20px; }

    #about .x.eee .y .z .w .i .d2-1-1 { max-width: 600px; padding-left:12px; letter-spacing: 1px; box-sizing: border-box; }
    #about .x.eee .y .z .w .i .d2-1-2 { max-width: 500px; padding-left:12px; letter-spacing: 1px; box-sizing: border-box; }
    #about .x.eee .y .z .w .i .d2-1-3 { position: absolute; top: 46%; right: 2%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.eee .y { min-height:780px; }

    #about .x.eee .y .z .w { padding:0 20px; }

    #about .x.eee .y .z .w .i .d2-1-1 { max-width: 600px; padding-left:12px; letter-spacing: 1px; box-sizing: border-box; }
    #about .x.eee .y .z .w .i .d2-1-2 { max-width: 500px; padding-left:12px; letter-spacing: 1px; box-sizing: border-box; }
    #about .x.eee .y .z .w .i .d2-1-3 { position: absolute; top: 46%; right: 2%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.eee .y { padding-bottom:40px; }

    #about .x.eee .y .z .w { padding:0 20px; }

    #about .x.eee .y .z .w .i .d1-1-1 { font-size: 21px; }

    #about .x.eee .y .z .w .i .d2-1-3 { padding-top:20px; text-align:center; }
}


#about .x.fff {}
#about .x.fff .y { padding-top:60px; }
#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 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.fff .y .z .w .i .d2 {}
#about .x.fff .y .z .w .i .d2-1 { padding-top:40px; }
#about .x.fff .y .z .w .i .d2-1-1 { font-size: 18px; font-weight: bold; color: #0071B8; }
#about .x.fff .y .z .w .i .d2-1-2 { padding-top: 20px; }
#about .x.fff .y .z .w .i .d2-1-3 { padding-top:30px; }
#about .x.fff .y .z .w .i .d2-1-3-1 { width:280px; margin:0 auto; }
#about .x.fff .y .z .w .i .d2-1-3-1.item1 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item2 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item3 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item4 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item5 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item6 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item7 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item8 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item9 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item10 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item11 {}
#about .x.fff .y .z .w .i .d2-1-3-1.item12 {}
#about .x.fff .y .z .w .i .d2-1-3-1-1 { width:100%; height:198px; position:relative; overflow:hidden; }
#about .x.fff .y .z .w .i .d2-1-3-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#about .x.fff .y .z .w .i .d2-1-3-1-1-1:hover {}
#about .x.fff .y .z .w .i .item1 .d2-1-3-1-1-1 { background-image:url(../img/about-action-01.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item2 .d2-1-3-1-1-1 { background-image:url(../img/about-action-02.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item3 .d2-1-3-1-1-1 { background-image:url(../img/about-action-03.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item4 .d2-1-3-1-1-1 { background-image:url(../img/about-action-04.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item5 .d2-1-3-1-1-1 { background-image:url(../img/about-action-05.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item6 .d2-1-3-1-1-1 { background-image:url(../img/about-action-06.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item7 .d2-1-3-1-1-1 { background-image:url(../img/about-action-07.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item8 .d2-1-3-1-1-1 { background-image:url(../img/about-action-08.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item9 .d2-1-3-1-1-1 { background-image:url(../img/about-action-09.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item10 .d2-1-3-1-1-1 { background-image:url(../img/about-action-10.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item11 .d2-1-3-1-1-1 { background-image:url(../img/about-action-11.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .item12 .d2-1-3-1-1-1 { background-image:url(../img/about-action-12.jpg); background-position:center; background-size:cover; }
#about .x.fff .y .z .w .i .d2-1-3-1-2 { padding:10px 0 0 0; font-size: 13px; text-align:center; }
#about .x.fff .y .z .w .i .d2-1-3-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.fff .y .z .w { padding:0 20px; }

    #about .x.fff .y .z .w .i .d2-1-3-1 { float:left; }
    #about .x.fff .y .z .w .i .d2-1-3-1.item2 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item5 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item8 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item11 { margin:0 4.16666666667%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.fff .y .z .w { padding:0 20px; }

    #about .x.fff .y .z .w .i .d2-1-3-1 { float:left; }
    #about .x.fff .y .z .w .i .d2-1-3-1.item2 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item5 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item8 { margin:0 4.16666666667%;}
    #about .x.fff .y .z .w .i .d2-1-3-1.item11 { margin:0 4.16666666667%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.fff .y .z .w { padding:0 20px; }

    #about .x.fff .y .z .w .i .d2-1-3-1 { max-width:280px; margin:0 auto; }
    #about .x.fff .y .z .w .i .d2-1-3-1.item2 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item3 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item5 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item6 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item8 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item9 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item11 { padding-top:50px }
    #about .x.fff .y .z .w .i .d2-1-3-1.item12 { padding-top:50px }
}


#about .x.ggg {}
#about .x.ggg .y { padding-top:60px; }
#about .x.ggg .y .z { max-width: none; }
#about .x.ggg .y .z .w {}
#about .x.ggg .y .z .w .i {}
#about .x.ggg .y .z .w .i .d1 {}
#about .x.ggg .y .z .w .i .d1-1 {}
#about .x.ggg .y .z .w .i .d1-1-1 { position:relative; height:0; overflow:hidden; /*padding-top:56.25%;*/ }
/*#about .x.ggg .y .z .w .i iframe { position:absolute; top:0; left:0; width:100% !important; height:100% !important; }*/
#about .x.ggg .y .z .w .i iframe { position:absolute; top:-50%; left:0; width:100% !important; height:200% !important; }

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

    #about .x.ggg .y .z .w .i .d1-1-1 { padding-top:40.25%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.ggg .y .z .w { padding:0; }

    #about .x.ggg .y .z .w .i .d1-1-1 { padding-top:40.25%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.ggg .y .z .w { padding:0 20px; }

    #about .x.ggg .y .z .w .i .d1-1-1 { padding-top:56.25%; }
}


#about .x.hhh {}
#about .x.hhh .y { padding:60px 0 70px; }
#about .x.hhh .y .z {}
#about .x.hhh .y .z .w {}
#about .x.hhh .y .z .w .i {}
#about .x.hhh .y .z .w .i .d1 {}
#about .x.hhh .y .z .w .i .d1-1 {}
#about .x.hhh .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#about .x.hhh .y .z .w .i .d2 {}
#about .x.hhh .y .z .w .i .d2-1 { padding-top:40px; }
#about .x.hhh .y .z .w .i .d2-1-1 {}
#about .x.hhh .y .z .w .i .d2-1-1 { text-align:left; background-color:#fff; max-width:100%; margin:0 auto; border: 1px solid #C0C0C0; box-sizing: border-box; }
#about .x.hhh .y .z .w .i .d2-1-1-1 { overflow-y:scroll; height: 100%; box-sizing: border-box; }
#about .x.hhh .y .z .w .i .d2-1-1-1 .item { padding: 0; color:#040404; font-size:13px; }
#about .x.hhh .y .z .w .i .d2-1-1-1 .mark { font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#about .x.hhh .y .z .w .i .d2-1-1-1 a { text-decoration: underline; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #about .x.hhh .y .z .w { padding:0 20px; }

    #about .x.hhh .y .z .w .i .d2-1-1 { height:420px; }
    #about .x.hhh .y .z .w .i .d2-1-1-1 { padding: 20px 15px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #about .x.hhh .y .z .w { padding:0 20px; }

    #about .x.hhh .y .z .w .i .d2-1-1 { height:420px; }
    #about .x.hhh .y .z .w .i .d2-1-1-1 { padding: 20px 15px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #about .x.hhh .y { padding:60px 0 60px; }
    #about .x.hhh .y .z .w { padding:0 20px; }

    #about .x.hhh .y .z .w .i .d2-1-1 { height:420px; }
    #about .x.hhh .y .z .w .i .d2-1-1-1 { padding: 10px 5px; }
}




/* ********************************************************************************
 * greet
 * ******************************************************************************** */




/* ********************************************************************************
 * summary
 * ******************************************************************************** */




/* ********************************************************************************
 * union-index
 * ******************************************************************************** */
#union-index .x.aaa {}
#union-index .x.aaa .y { padding-top:70px; }
#union-index .x.aaa .y .z {}
#union-index .x.aaa .y .z .w { padding:0 20px; }
#union-index .x.aaa .y .z .w .i {}
#union-index .x.aaa .y .z .w .i .d1 {}
#union-index .x.aaa .y .z .w .i .d1-1 { line-height: 1.6; text-align:center; }
#union-index .x.aaa .y .z .w .i .d1-1-1 { text-align:left; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #union-index .x.aaa .y .z .w .i .d1-1 { font-size: 16px; }
    #union-index .x.aaa .y .z .w .i .d1-1-1 { padding:0 140px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #union-index .x.aaa .y .z .w .i .d1-1 { font-size: 16px; }
    #union-index .x.aaa .y .z .w .i .d1-1-1 { padding:0 140px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #union-index .x.aaa .y .z .w .i .d1-1 { font-size: 14px; }
    #union-index .x.aaa .y .z .w .i .d1-1-1 span { display:inline-block; }
}


#union-index .x.bbb {}
#union-index .x.bbb .y { padding-top:50px; }
#union-index .x.bbb .y .z {}
#union-index .x.bbb .y .z .w { padding:0 20px; }
#union-index .x.bbb .y .z .w .i {}
#union-index .x.bbb .y .z .w .i .d1 { color:#2CA6E0; }
#union-index .x.bbb .y .z .w .i .d1-1 { text-align:center; font-size: 18px; line-height:30px; padding: 0 20px; }
#union-index .x.bbb .y .z .w .i .d1-1 a { display:inline-block; padding:10px 12px; color: #2CA6E0; text-decoration: underline; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #union-index .x.bbb .y .z .w .i .d1-1 {}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #union-index .x.bbb .y .z .w .i .d1-1 {}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #union-index .x.bbb .y .z .w .i .d1-1 {}
}


#union-index .x.ccc {}
#union-index .x.ccc .y { padding-top:30px; }
#union-index .x.ccc .y .z {}
#union-index .x.ccc .y .z .w {}
#union-index .x.ccc .y .z .w .i {}
#union-index .x.ccc .y .z .w .i .d1 {}
#union-index .x.ccc .y .z .w .i .d1-1 {}
/*
#union-index .x.ccc .y .z .w .i .title { text-align:center; font-size:25px; line-height:37px; letter-spacing:3px; }
*/
#union-index .x.ccc .y .z .w .i .d1-1-1 { padding-top:40px; padding-bottom:20px; }
#union-index .x.ccc .y .z .w .i .d1-1-1.item1 {}
#union-index .x.ccc .y .z .w .i .d1-1-1.item2 {}
#union-index .x.ccc .y .z .w .i .d1-1-1.item3 {}
#union-index .x.ccc .y .z .w .i .d1-1-1-1 { width:83.33333333%; padding-top:54.16666666%; /*height:130px;*/ position:relative; overflow:hidden; margin:auto; border-radius:1px; }
#union-index .x.ccc .y .z .w .i .d1-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#union-index .x.ccc .y .z .w .i .d1-1-1-1-1:hover {}
#union-index .x.ccc .y .z .w .i .item1 .d1-1-1-1-1 { background-image:url(../img/no-image.png); background-position:center; background-size:cover; }
#union-index .x.ccc .y .z .w .i .item2 .d1-1-1-1-1 { background-image:url(../img/no-image.png); background-position:center; background-size:cover; }
#union-index .x.ccc .y .z .w .i .item3 .d1-1-1-1-1 { background-image:url(../img/no-image.png); background-position:center; background-size:cover; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2 { padding:12px 0 20px 0;  margin:0 10%; border-bottom:1px solid transparent; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2 { text-align:center;}
#union-index .x.ccc .y .z .w .i .d1-1-1-2-1 { font-size:21px; padding-top: 2px; letter-spacing:2px; color: #2CA6E0; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2-2 { font-size:12px; line-height:16px; padding-top: 18px; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2-3 { font-size:12px; line-height:16px; padding-top: 3px; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2-4 { padding-top: 21px; }
#union-index .x.ccc .y .z .w .i .d1-1-1-2-4 .btn { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 8px 20px; font-size: 16px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #union-index .x.ccc .y .z .w .i .d1-1-1 { width:320px; margin:0 auto; float:left; }
/*
    #union-index .x.ccc .y .z .w .i .d1-1-1-1-1 {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
    #union-index .x.ccc .y .z .w .i .d1-1-1-1-1:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
*/
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #union-index .x.ccc .y .z .w .i .d1-1-1 { width:320px; margin:0 auto; float:left; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #union-index .x.ccc .y .z .w .i .d1-1-1 { max-width:320px; margin:0 auto; }
    #union-index .x.ccc .y .z .w .i .d1-1-1.item2 { padding-top:50px }
    #union-index .x.ccc .y .z .w .i .d1-1-1.item3 { padding-top:50px }
}




/* ********************************************************************************
 * union-detail
 * ******************************************************************************** */
#union-detail .x.aaa {}
#union-detail .x.aaa .y { padding-top:70px; }
#union-detail .x.aaa .y .z {}
#union-detail .x.aaa .y .z .w { padding:0 20px; }
#union-detail .x.aaa .y .z .w .i {}
#union-detail .x.aaa .y .z .w .i .d1 {}
#union-detail .x.aaa .y .z .w .i .d1-1 { line-height: 1.6; text-align:center; }
#union-detail .x.aaa .y .z .w .i .d1-1-1 { text-align:left; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #union-detail .x.aaa .y .z .w .i .d1-1 { font-size: 16px; }
    #union-detail .x.aaa .y .z .w .i .d1-1-1 { padding:0 140px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #union-detail .x.aaa .y .z .w .i .d1-1 { font-size: 16px; }
    #union-detail .x.aaa .y .z .w .i .d1-1-1 { padding:0 140px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #union-detail .x.aaa .y .z .w .i .d1-1 { font-size: 14px; }
    #union-detail .x.aaa .y .z .w .i .d1-1-1 span { display:inline-block; }
}


#union-detail .x.bbb {}
#union-detail .x.bbb .y { padding-top:55px; }
#union-detail .x.bbb .y .z {}
#union-detail .x.bbb .y .z .w {}
#union-detail .x.bbb .y .z .w .i {}
#union-detail .x.bbb .y .z .w .i .d1 {}
#union-detail .x.bbb .y .z .w .i .d1-1 { padding-top:0; }
#union-detail .x.bbb .y .z .w .i .d1-1-1 { font-size: 26px; color:#2CA6E0; text-align:center; letter-spacing: 3px; }
#union-detail .x.bbb .y .z .w .i .d2 {}
#union-detail .x.bbb .y .z .w .i .d2-1 { padding-top:50px; }
#union-detail .x.bbb .y .z .w .i .d2-1-1 { text-align: center; }
#union-detail .x.bbb .y .z .w .i .d2-1-1-l { height: 100%; }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r { text-align:left; }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r-1 { font-size: 18px; letter-spacing: 1px; padding:30px 0 10px;  }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r-2 { font-size: 16px; letter-spacing: 1px; padding-top:10px;  }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r-2-1 { color:#80CAEC; }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r-2-1:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#union-detail .x.bbb .y .z .w .i .d2-1-1-r-2-2 { padding-left: 1em; }
#union-detail .x.bbb .y .z .w .i .sp-thumbnails-container { width:100% !important; } /* サムネイルを常に左端に */
#union-detail .x.bbb .y .z .w .i .sp-bottom-thumbnails { margin-top:15px; }
#union-detail .x.bbb .y .z .w .i .sp-bottom-thumbnails .sp-thumbnail-container { margin:0 10px; }
#union-detail .x.bbb .y .z .w .i .sp-bottom-thumbnails .sp-thumbnail-container:first-child { margin-left:0; }
/*slider*/
#union-detail .x.bbb .y .z .w .i .swiper-container { width: 100%; /*height: 300px;*/ margin-left: auto; margin-right: auto; }
#union-detail .x.bbb .y .z .w .i .swiper-slide { background-size: cover; background-position: center; }
#union-detail .x.bbb .y .z .w .i .gallery-top { width: 100%; /*height: 80%;*/ }
#union-detail .x.bbb .y .z .w .i .gallery-top .swiper-slide { padding-top:80%; }
#union-detail .x.bbb .y .z .w .i .gallery-thumbs { /*height: 20%;*/ box-sizing: border-box; padding: 10px 0; }
#union-detail .x.bbb .y .z .w .i .gallery-thumbs .swiper-slide { width: 33.3333333333%; /*height: 100%;*/ padding-top:25%; opacity: 0.4; }
#union-detail .x.bbb .y .z .w .i .gallery-thumbs .swiper-slide-active { opacity: 1; }
#union-detail .x.bbb .y .z .w .i .d3 {}
#union-detail .x.bbb .y .z .w .i .d3-1 { padding-top:30px; }
#union-detail .x.bbb .y .z .w .i .d3-1-1 { text-align:left; font-size: 16px; letter-spacing: 1px; padding-top:10px; }
#union-detail .x.bbb .y .z .w .i .d3-1-1-1 { color:#80CAEC; }
#union-detail .x.bbb .y .z .w .i .d3-1-1-1:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#union-detail .x.bbb .y .z .w .i .d3-1-1-2 { padding-top:12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #union-detail .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:600px; padding:0 20px 0 0; }
    #union-detail .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:320px; padding:0 0 0 20px; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #union-detail .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:600px; padding:0 20px 0 0; }
    #union-detail .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:320px; padding:0 0 0 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #union-detail .x.bbb .y .z .w { padding:0 20px; }

    #union-detail .x.bbb .y .z .w .i .d2-1-1-l {}
    #union-detail .x.bbb .y .z .w .i .d2-1-1-r {}

    #union-detail .x.bbb .y .z .w .i .d3-1 { padding-top:10px; }
}











/* ********************************************************************************
 * service
 * ******************************************************************************** */
#service .x.aaa {}
#service .x.aaa .y { padding:70px 0 70px; }
#service .x.aaa .y .z {}
#service .x.aaa .y .z .w {}
#service .x.aaa .y .z .w .i {}
#service .x.aaa .y .z .w .i .d1 {}
#service .x.aaa .y .z .w .i .d1-1 {}
#service .x.aaa .y .z .w .i .d1-1-1 {}
#service .x.aaa .y .z .w .i .d2 {}
#service .x.aaa .y .z .w .i .d2-1 { padding-top: 80px; }
#service .x.aaa .y .z .w .i .d2-2 { padding-top: 50px; }
#service .x.aaa .y .z .w .i .d2-1-1 { width:300px; margin: 0 auto; background-color:#F2F5F5; box-sizing: border-box; border-radius: 12px; }
#service .x.aaa .y .z .w .i .d2-1-1.item1 {}
#service .x.aaa .y .z .w .i .d2-1-1.item2 {}
#service .x.aaa .y .z .w .i .d2-1-1.item3 {}
#service .x.aaa .y .z .w .i .d2-1-1.item4 {}
#service .x.aaa .y .z .w .i .d2-1-1.item5 {}
#service .x.aaa .y .z .w .i .d2-1-1-1 { text-align:center; font-size: 24px; letter-spacing: 1px; font-weight: bold; }
#service .x.aaa .y .z .w .i .item1 .d2-1-1-1 { color: #2CA2DC; }
#service .x.aaa .y .z .w .i .item2 .d2-1-1-1 { color: #FF8F1E; }
#service .x.aaa .y .z .w .i .item3 .d2-1-1-1 { color: #FFCF40; }
#service .x.aaa .y .z .w .i .item4 .d2-1-1-1 { color: #FF3C24; }
#service .x.aaa .y .z .w .i .item5 .d2-1-1-1 { color: #333333; }
#service .x.aaa .y .z .w .i .d2-1-1-2 { padding:20px 25px 0; font-size: 14.5px; line-height: 1.6; }
#service .x.aaa .y .z .w .i .d2-1-1-3 { width:100%; height:136px; position:relative; overflow:hidden; }
#service .x.aaa .y .z .w .i .d2-1-1-3-1 { width:100%; height:100%; }
#service .x.aaa .y .z .w .i .d2-1-1-3-1:hover {}
#service .x.aaa .y .z .w .i .item1 .d2-1-1-3-1 { background-image:url(../img/service-01.png); background-position:12% bottom; background-size:auto; background-repeat: no-repeat; }
#service .x.aaa .y .z .w .i .item2 .d2-1-1-3-1 { background-image:url(../img/service-02.png); background-position: 0% bottom; background-size:auto; background-repeat: no-repeat; }
#service .x.aaa .y .z .w .i .item3 .d2-1-1-3-1 { background-image:url(../img/service-03.png); background-position:15% bottom; background-size:auto; background-repeat: no-repeat; }
#service .x.aaa .y .z .w .i .item4 .d2-1-1-3-1 { background-image:url(../img/service-04.png); background-position:90% bottom; background-size:auto; background-repeat: no-repeat; }
#service .x.aaa .y .z .w .i .item5 .d2-1-1-3-1 { background-image:url(../img/service-05.png); background-position:85% bottom; background-size:auto; background-repeat: no-repeat; }
#service .x.aaa .y .z .w .i .d2-1-1-3-2 { position: absolute; }
#service .x.aaa .y .z .w .i .item1 .d2-1-1-3-2 { bottom: 0; right: 30px; }
#service .x.aaa .y .z .w .i .item2 .d2-1-1-3-2 { bottom: 0; right: 30px; }
#service .x.aaa .y .z .w .i .item3 .d2-1-1-3-2 { bottom: 0; right: 30px; }
#service .x.aaa .y .z .w .i .item4 .d2-1-1-3-2 { bottom: 10px; left: 25px; }
#service .x.aaa .y .z .w .i .item5 .d2-1-1-3-2 { bottom: 10px; left: 25px; }
#service .x.aaa .y .z .w .i .d2-1-1-3-2 .btn { display: inline-block; border-radius: 42px; padding: 8px 12px; letter-spacing: 1px; color:#ffffff; font-size: 15px; /*font-weight: bold;*/ }
#service .x.aaa .y .z .w .i .item1 .d2-1-1-3-2 .btn { background-color:#2CA2DC; border: 1px solid #2CA2DC; }
#service .x.aaa .y .z .w .i .item2 .d2-1-1-3-2 .btn { background-color:#FF8F1E; border: 1px solid #FF8F1E; }
#service .x.aaa .y .z .w .i .item3 .d2-1-1-3-2 .btn { background-color:#FFCF40; border: 1px solid #FFCF40; }
#service .x.aaa .y .z .w .i .item4 .d2-1-1-3-2 .btn { background-color:#FF3C24; border: 1px solid #FF3C24; }
#service .x.aaa .y .z .w .i .item5 .d2-1-1-3-2 .btn { background-color:#333333; border: 1px solid #333333; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #service .x.aaa .y .z .w {}
    #service .x.aaa .y .z .w .d1 { padding:0 20px; }

    #service .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }

    #service .x.aaa .y .z .w .i .d2-1-1 { float:left; padding: 60px 15px 30px; }
    #service .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
    #service .x.aaa .y .z .w .i .d2-1-1.item4 { margin-left:15.625%; margin-right:3.125%; }
    #service .x.aaa .y .z .w .i .d2-1-1.item5 { margin-left:3.125%; margin-right:15.625%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #service .x.aaa .y .z .w {}
    #service .x.aaa .y .z .w .d1 { padding:0 20px; }

    #service .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }

    #service .x.aaa .y .z .w .i .d2-1-1 { float:left; padding: 60px 15px 30px; }
    #service .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
    #service .x.aaa .y .z .w .i .d2-1-1.item4 { margin-left:15.625%; margin-right:3.125%; }
    #service .x.aaa .y .z .w .i .d2-1-1.item5 { margin-left:3.125%; margin-right:15.625%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #service .x.aaa .y .z .w { padding:0 20px; }

    #service .x.aaa .y .z .w .i .d2-1-1 { width:100%; padding: 30px 10px; }
    #service .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #service .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #service .x.aaa .y .z .w .i .d2-1-1.item5 { margin-top:50px; }
    #service .x.aaa .y .z .w .i .item1 .d2-1-1-3-2 { bottom: 0; right: 25px; }
    #service .x.aaa .y .z .w .i .item2 .d2-1-1-3-2 { bottom: 0; right: 25px; }
    #service .x.aaa .y .z .w .i .item3 .d2-1-1-3-2 { bottom: 0; right: 25px; }
    #service .x.aaa .y .z .w .i .item4 .d2-1-1-3-2 { bottom: 10px; left: 20px; }
    #service .x.aaa .y .z .w .i .item5 .d2-1-1-3-2 { bottom: 10px; left: 20px; }
}




/* ********************************************************************************
 * lp
 * ******************************************************************************** */
#lp .x.aaa {}
#lp .x.aaa .y { padding:70px 0 70px; }
#lp .x.aaa .y .z {}
#lp .x.aaa .y .z .w {}
#lp .x.aaa .y .z .w .i {}
#lp .x.aaa .y .z .w .i .d1 {}
#lp .x.aaa .y .z .w .i .d1-1 {}
#lp .x.aaa .y .z .w .i .d1-1-1 { text-align: center; }
#lp .x.aaa .y .z .w .i .d2 {}
#lp .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#lp .x.aaa .y .z .w .i .d2-1-1 { width:310px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#lp .x.aaa .y .z .w .i .d2-1-1.item1 {}
#lp .x.aaa .y .z .w .i .d2-1-1.item2 {}
#lp .x.aaa .y .z .w .i .d2-1-1.item3 {}
#lp .x.aaa .y .z .w .i .d2-1-1.item4 {}
#lp .x.aaa .y .z .w .i .d2-1-1.item5 {}
#lp .x.aaa .y .z .w .i .d2-1-1.item6 {}
#lp .x.aaa .y .z .w .i .d2-1-1-1 { width:100%; height:375px; position:relative; overflow:hidden; }
#lp .x.aaa .y .z .w .i .item1 .d2-1-1-1 { height:346px; }
#lp .x.aaa .y .z .w .i .item2 .d2-1-1-1 { height:346px; }
#lp .x.aaa .y .z .w .i .item3 .d2-1-1-1 { height:346px; }
#lp .x.aaa .y .z .w .i .item4 .d2-1-1-1 { height:375px; }
#lp .x.aaa .y .z .w .i .item5 .d2-1-1-1 { height:375px; }
#lp .x.aaa .y .z .w .i .item6 .d2-1-1-1 { height:375px; }
#lp .x.aaa .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; }
#lp .x.aaa .y .z .w .i .d2-1-1-1-1:hover {}
#lp .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/lp-02.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/lp-03.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/lp-04.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .item4 .d2-1-1-1-1 { background-image:url(../img/lp-05.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .item5 .d2-1-1-1-1 { background-image:url(../img/lp-06.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .item6 .d2-1-1-1-1 { background-image:url(../img/lp-07.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#lp .x.aaa .y .z .w .i .d2-1-1-2 { text-align:left; padding:12px 10px 0; font-size: 14px; letter-spacing: 1px; line-height: 1.4; /*font-weight: bold;*/ }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.aaa .y .z .w {}

    #lp .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 1.5625%;}
    #lp .x.aaa .y .z .w .i .d2-1-1.item5 { margin:0 1.5625%;}

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.aaa .y .z .w {}

    #lp .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 1.5625%;}
    #lp .x.aaa .y .z .w .i .d2-1-1.item5 { margin:0 1.5625%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.aaa .y .z .w { padding:0 20px; }

    #lp .x.aaa .y .z .w .i .d1-1 {}
    #lp .x.aaa .y .z .w .i .d1-1-1 { font-size: 16px; }

    #lp .x.aaa .y .z .w .i .d2-1-1 { width:100%; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item5 { margin-top:50px; }
    #lp .x.aaa .y .z .w .i .d2-1-1.item6 { margin-top:50px; }
    #lp .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #lp .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #lp .x.aaa .y .z .w .i .item3 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #lp .x.aaa .y .z .w .i .item4 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #lp .x.aaa .y .z .w .i .item5 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #lp .x.aaa .y .z .w .i .item6 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
}


#lp .x.bbb {}
#lp .x.bbb .y { padding:50px 0 70px; background-color:#2CA2DC; }
#lp .x.bbb .y .z {}
#lp .x.bbb .y .z .w {}
#lp .x.bbb .y .z .w .i {}
#lp .x.bbb .y .z .w .i .d1 {}
#lp .x.bbb .y .z .w .i .d1-1 {}
#lp .x.bbb .y .z .w .i .d1-1-1 { text-align: center; }
#lp .x.bbb .y .z .w .i .d2-1 { padding-top:50px; }
#lp .x.bbb .y .z .w .i .d2-1-1 { width:300px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#lp .x.bbb .y .z .w .i .d2-1-1.item1 {}
#lp .x.bbb .y .z .w .i .d2-1-1.item2 {}
#lp .x.bbb .y .z .w .i .d2-1-1.item3 {}
#lp .x.bbb .y .z .w .i .d2-1-1-1 { width:100%; height:242px; position:relative; overflow:hidden; padding-bottom: 15px; }
#lp .x.bbb .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; }
#lp .x.bbb .y .z .w .i .d2-1-1-1-1:hover {}
#lp .x.bbb .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/lp-09.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#lp .x.bbb .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/lp-10.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#lp .x.bbb .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/lp-11.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#lp .x.bbb .y .z .w .i .d1-1-1-2 { text-align:center; padding:15px 0 0 0; }
#lp .x.bbb .y .z .w .i .d1-1-1-2:first-child { padding:30px 0 0 0; }
#lp .x.bbb .y .z .w .i .d1-1-1-2 .btn { display: inline-block; border: 1px solid #ffffff; color:#ffffff; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; box-sizing: border-box; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.bbb .y .z .w {}

    
    #lp .x.bbb .y .z .w .i .d2-1-1 { float:left; }
    #lp .x.bbb .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn { min-width: 280px; font-size: 18px; }
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn .min { font-size: 13px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.bbb .y .z .w {}

    #lp .x.bbb .y .z .w .i .d2-1-1 { float:left; }
    #lp .x.bbb .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn { min-width: 280px; font-size: 18px; }
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn .min { font-size: 13px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.bbb .y .z .w { padding:0 20px; }

    #lp .x.bbb .y .z .w .i .d1-1 {}
    #lp .x.bbb .y .z .w .i .d1-1-1 { font-size: 16px; }

    #lp .x.bbb .y .z .w .i .d2-1-1 { width:100%; }
    #lp .x.bbb .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #lp .x.bbb .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn { min-width: 280px; font-size: 18px; }
    #lp .x.bbb .y .z .w .i .d1-1-1-2 .btn .min { font-size: 13px; }
}


#lp .x.ccc {}
#lp .x.ccc .y { padding:70px 0 0; }
#lp .x.ccc .y .z {}
#lp .x.ccc .y .z .w {}
#lp .x.ccc .y .z .w .i {}
#lp .x.ccc .y .z .w .i .d1 {}
#lp .x.ccc .y .z .w .i .d1-1 {}
#lp .x.ccc .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.ccc .y .z .w .i .d2 {}
#lp .x.ccc .y .z .w .i .d2-1 { padding-top:30px; }
#lp .x.ccc .y .z .w .i .d2-1-1 {}
#lp .x.ccc .y .z .w .i .d2-1-1-l {}
#lp .x.ccc .y .z .w .i .d2-1-1-l-1 {}
#lp .x.ccc .y .z .w .i .d2-1-1-l-2 { padding-top:45px; }
#lp .x.ccc .y .z .w .i .d2-1-1-l-2 .btn { display: inline-block; border: 1px solid #2CA2DC; color:#2CA2DC; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; box-sizing: border-box; }
#lp .x.ccc .y .z .w .i .d2-1-1-l-3 { padding-top:30px; }
#lp .x.ccc .y .z .w .i .d2-1-1-l-3 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#lp .x.ccc .y .z .w .i .d2-1-1-l-3 a.pdf:before { content:url(../img/common-pdf.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#lp .x.ccc .y .z .w .i .d2-1-1-r {}
#lp .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:30px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1 { margin:0 auto; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item1 { width:198px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 { width:112px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item3 { width:112px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { width:112px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item5 { width:198px; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:148px; position:relative; overflow:hidden; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#lp .x.ccc .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-12.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-13.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-14.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-15.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item5 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-16.jpg); background-position:center; background-size:cover; }
*/
#lp .x.ccc .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/049.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/050.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/051.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/052.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .item5 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/053.jpg); background-position:center; background-size:cover; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#lp .x.ccc .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.ccc .y .z .w { padding:0 20px; }

    #lp .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 { margin:0 4.13043478261%; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { margin-right:2.0652173913%; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item5 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.ccc .y .z .w { padding:0 20px; }

    #lp .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 { margin:0 4.13043478261%; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { margin-right:2.0652173913%; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item5 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.ccc .y .z .w { padding:0 20px; }

    #lp .x.ccc .y .z .w .i .d1-1 {}
    #lp .x.ccc .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.ccc .y .z .w .i .d2-1 { padding-top:0; }
    #lp .x.ccc .y .z .w .i .d2-1-1-l {}
    #lp .x.ccc .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #lp .x.ccc .y .z .w .i .d2-1-1-l-3 { text-align: center; }
    #lp .x.ccc .y .z .w .i .d2-1-1-l-3 a { letter-spacing: 1px; font-size: 16px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item3 { padding-top:50px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { padding-top:50px; }
    #lp .x.ccc .y .z .w .i .d2-1-1-r-1-1.item5 { padding-top:50px; }
}


#lp .x.ddd {}
#lp .x.ddd .y { padding:70px 0 0; }
#lp .x.ddd .y .z {}
#lp .x.ddd .y .z .w {}
#lp .x.ddd .y .z .w .i {}
#lp .x.ddd .y .z .w .i .d1 {}
#lp .x.ddd .y .z .w .i .d1-1 {}
#lp .x.ddd .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.ddd .y .z .w .i .d2 {}
#lp .x.ddd .y .z .w .i .d2-1 { padding-top:30px; }
#lp .x.ddd .y .z .w .i .d2-1-1 {}
#lp .x.ddd .y .z .w .i .d2-1-1-l {}
#lp .x.ddd .y .z .w .i .d2-1-1-l-1 {}
#lp .x.ddd .y .z .w .i .d2-1-1-l-2 { padding-top:45px; }
#lp .x.ddd .y .z .w .i .d2-1-1-l-2 .btn { display: inline-block; border: 1px solid #2CA2DC; color:#2CA2DC; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; box-sizing: border-box; }
#lp .x.ddd .y .z .w .i .d2-1-1-l-3 { padding-top:30px; }
#lp .x.ddd .y .z .w .i .d2-1-1-l-3 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#lp .x.ddd .y .z .w .i .d2-1-1-l-3 a.pdf:before { content:url(../img/common-pdf.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#lp .x.ddd .y .z .w .i .d2-1-1-r {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1 { width:198px; margin:0 auto; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item3 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item4 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item5 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item6 {}
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:148px; position:relative; overflow:hidden; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#lp .x.ddd .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-17.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-18.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-19.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-20.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item5 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-21.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item6 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-22.jpg); background-position:center; background-size:cover; }
*/
#lp .x.ddd .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/001.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/002.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/003.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/004.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item5 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/013.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .item6 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/014.jpg); background-position:center; background-size:cover; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#lp .x.ddd .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.ddd .y .z .w { padding:0 20px; }

    #lp .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item3,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item5 { margin-right:2.0652173913%; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item4,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item6 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.ddd .y .z .w { padding:0 20px; }

    #lp .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item3,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item5 { margin-right:2.0652173913%; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item4,
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item6 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.ddd .y .z .w { padding:0 20px; }

    #lp .x.ddd .y .z .w .i .d1-1 {}
    #lp .x.ddd .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.ddd .y .z .w .i .d2-1 { padding-top:0; }
    #lp .x.ddd .y .z .w .i .d2-1-1-l {}
    #lp .x.ddd .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #lp .x.ddd .y .z .w .i .d2-1-1-l-3 { text-align: center; }
    #lp .x.ddd .y .z .w .i .d2-1-1-l-3 a { letter-spacing: 1px; font-size: 16px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item3 { padding-top:50px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item4 { padding-top:50px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item5 { padding-top:50px; }
    #lp .x.ddd .y .z .w .i .d2-1-1-r-1-1.item6 { padding-top:50px; }
}


#lp .x.eee {}
#lp .x.eee .y { padding:70px 0 0; }
#lp .x.eee .y .z {}
#lp .x.eee .y .z .w {}
#lp .x.eee .y .z .w .i {}
#lp .x.eee .y .z .w .i .d1 {}
#lp .x.eee .y .z .w .i .d1-1 {}
#lp .x.eee .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.eee .y .z .w .i .d2 {}
#lp .x.eee .y .z .w .i .d2-1 { padding-top:30px; }
#lp .x.eee .y .z .w .i .d2-1-1 {}
#lp .x.eee .y .z .w .i .d2-1-1-l {}
#lp .x.eee .y .z .w .i .d2-1-1-l-1 {}
#lp .x.eee .y .z .w .i .d2-1-1-l-2 { padding-top:30px; }
#lp .x.eee .y .z .w .i .d2-1-1-l-2 a { display: inline-block; color:#2CA2DC; box-sizing: border-box; font-size:16px; text-decoration: underline; }
#lp .x.eee .y .z .w .i .d2-1-1-l-2 a span { display: inline-block; padding-top: 10px; text-decoration: underline; }
#lp .x.eee .y .z .w .i .d2-1-1-r {}
#lp .x.eee .y .z .w .i .d2-1-1-r-1 {}
#lp .x.eee .y .z .w .i .d2-1-1-r-1-1 { padding-top:18px; }
#lp .x.eee .y .z .w .i .d2-1-1-r-1-1:first-child { padding-top:0; }
#lp .x.eee .y .z .w .i .d2-1-1-r-1-1-1 { font-size: 20px; font-weight: bold; color:#2CA6E0; }
#lp .x.eee .y .z .w .i .d2-1-1-r-1-1-1:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }
#lp .x.eee .y .z .w .i .d2-1-1-r-1-1-2 { text-indent: 1.5rem; padding-top:5px; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2 { padding-top:25px; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1 { width:460px; margin:0 auto; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1.item1 {}
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1-1 { width:100%; height:345px; position:relative; overflow:hidden; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1-1-1:hover {}
/*
#lp .x.eee .y .z .w .i .item1 .d2-1-1-r-2-1-1-1 { background-image:url(../img/lp-29.jpg); background-position:center; background-size:cover; }
*/
#lp .x.eee .y .z .w .i .item1 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/048.jpg); background-position:center; background-size:cover; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1-2 { padding:5px 0 0 0; font-size: 12.5px; letter-spacing: 0; text-align:left; }
#lp .x.eee .y .z .w .i .d2-1-1-r-2-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.eee .y .z .w { padding:0 20px; }

    #lp .x.eee .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.eee .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.eee .y .z .w { padding:0 20px; }

    #lp .x.eee .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.eee .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.eee .y .z .w { padding:0 20px; }

    #lp .x.eee .y .z .w .i .d1-1 {}
    #lp .x.eee .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.eee .y .z .w .i .d2-1 { padding-top:0; }
    #lp .x.eee .y .z .w .i .d2-1-1-l {}
    #lp .x.eee .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #lp .x.eee .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #lp .x.eee .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #lp .x.eee .y .z .w .i .d2-1-1-r-1-1-1 { font-size: 18px; }
    #lp .x.eee .y .z .w .i .d2-1-1-r-1-1-2 { text-indent: 0; }
    #lp .x.eee .y .z .w .i .d2-1-1-r-2-1 { width:100%; }
    #lp .x.eee .y .z .w .i .d2-1-1-r-2-1-1 { height:auto; padding-top: 75%; }
}


#lp .x.fff {}
#lp .x.fff .y { padding:70px 0 0; }
#lp .x.fff .y .z {}
#lp .x.fff .y .z .w {}
#lp .x.fff .y .z .w .i {}
#lp .x.fff .y .z .w .i .d1 {}
#lp .x.fff .y .z .w .i .d1-1 {}
#lp .x.fff .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.fff .y .z .w .i .d2 {}
#lp .x.fff .y .z .w .i .d2-1 { padding-top:40px; }
#lp .x.fff .y .z .w .i .d2-1-1 { border-bottom: 4px solid #2CA2DC; padding-bottom: 5px; }
#lp .x.fff .y .z .w .i .d2-1-1-1 { font-size: 16px; font-weight: bold; letter-spacing: 1px; }
#lp .x.fff .y .z .w .i .d2-1-2 { padding-top:15px; }
#lp .x.fff .y .z .w .i .d2-1-2.exception { padding-left:80px; }
#lp .x.fff .y .z .w .i .d3-1 { padding-top:60px; }
#lp .x.fff .y .z .w .i .d3-1-1 { color:#2CA2DC; font-size: 28px; font-weight: bold; letter-spacing: 1px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.fff .y .z .w { padding:0 20px; }

    #lp .x.fff .y .z .w .i .d2-1-1 { max-width: 580px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.fff .y .z .w { padding:0 20px; }

    #lp .x.fff .y .z .w .i .d2-1-1 { max-width: 580px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.fff .y .z .w { padding:0 20px; }

    #lp .x.fff .y .z .w .i .d1-1 {}
    #lp .x.fff .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.fff .y .z .w .i .d2-1-2.exception { padding-left:0; }

    #lp .x.fff .y .z .w .i .d3-1-1 { font-size: 16px; letter-spacing: 1px; }
}


#lp .x.ggg {}
#lp .x.ggg .y { padding:70px 0 0; }
#lp .x.ggg .y .z {}
#lp .x.ggg .y .z .w {}
#lp .x.ggg .y .z .w .i {}
#lp .x.ggg .y .z .w .i .d1 {}
#lp .x.ggg .y .z .w .i .d1-1 {}
#lp .x.ggg .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.ggg .y .z .w .i .d2 {}
#lp .x.ggg .y .z .w .i .d2-1 { padding-top:30px; }
#lp .x.ggg .y .z .w .i .d2-1-1 {}
#lp .x.ggg .y .z .w .i .d2-1-1-l {}
#lp .x.ggg .y .z .w .i .d2-1-1-l-1 {}
#lp .x.ggg .y .z .w .i .d2-1-1-l-2 { padding-top:45px; }
#lp .x.ggg .y .z .w .i .d2-1-1-l-2 .btn { display: inline-block; border: 1px solid #2CA2DC; color:#2CA2DC; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; box-sizing: border-box; }
#lp .x.ggg .y .z .w .i .d2-1-1-l-3 { padding-top:30px; }
#lp .x.ggg .y .z .w .i .d2-1-1-l-3 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#lp .x.ggg .y .z .w .i .d2-1-1-l-3 a.pdf:before { content:url(../img/common-pdf.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#lp .x.ggg .y .z .w .i .d2-1-1-r {}
#lp .x.ggg .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1 { width:224px; margin:0 auto; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1 {}
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 {}
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item3 {}
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:168px; position:relative; overflow:hidden; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*画像の並び的に作りを変えない為、item2とitem4は同一ブロックでpcとtabではitem2、spではitem4を表示して対応*/
/*
#lp .x.ggg .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-34.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-35.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-36.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/lp-35.jpg); background-position:center; background-size:cover; }
*/
#lp .x.ggg .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/054.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/056.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/055.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/056.jpg); background-position:center; background-size:cover; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#lp .x.ggg .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.ggg .y .z .w { padding:0 20px; }

    #lp .x.ggg .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1,
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item3 { margin-right:1.30434782609%; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2,
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 { margin-left:1.30434782609%; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 { display:none; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.ggg .y .z .w { padding:0 20px; }

    #lp .x.ggg .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1,
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item3 { margin-right:1.30434782609%; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2,
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 { margin-left:1.30434782609%; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 { display:none; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.ggg .y .z .w { padding:0 20px; }

    #lp .x.ggg .y .z .w .i .d1-1 {}
    #lp .x.ggg .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.ggg .y .z .w .i .d2-1 { padding-top:0; }
    #lp .x.ggg .y .z .w .i .d2-1-1-l {}
    #lp .x.ggg .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #lp .x.ggg .y .z .w .i .d2-1-1-l-3 { text-align: center; }
    #lp .x.ggg .y .z .w .i .d2-1-1-l-3 a { letter-spacing: 1px; font-size: 16px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item3 { padding-top:50px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 { padding-top:50px; }
    #lp .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 { display:none; }
}


#lp .x.hhh {}
#lp .x.hhh .y { padding:70px 0 70px; }
#lp .x.hhh .y .z {}
#lp .x.hhh .y .z .w {}
#lp .x.hhh .y .z .w .i {}
#lp .x.hhh .y .z .w .i .d1 {}
#lp .x.hhh .y .z .w .i .d1-1 {}
#lp .x.hhh .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#lp .x.hhh .y .z .w .i .d2 {}
#lp .x.hhh .y .z .w .i .d2-1 { padding-top:30px; }
#lp .x.hhh .y .z .w .i .d2-1-1 {}
#lp .x.hhh .y .z .w .i .d2-1-1-l {}
#lp .x.hhh .y .z .w .i .d2-1-1-l-1 {}
#lp .x.hhh .y .z .w .i .d2-1-1-l-2 { padding-top:45px; }
#lp .x.hhh .y .z .w .i .d2-1-1-l-2 .btn { display: inline-block; border: 1px solid #2CA2DC; color:#2CA2DC; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; box-sizing: border-box; }
#lp .x.hhh .y .z .w .i .d2-1-1-l-3 { padding-top:30px; }
#lp .x.hhh .y .z .w .i .d2-1-1-l-3 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#lp .x.hhh .y .z .w .i .d2-1-1-l-3 a.pdf:before { content:url(../img/common-pdf.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#lp .x.hhh .y .z .w .i .d2-1-1-r { padding-top: 30px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #lp .x.hhh .y .z .w { padding:0 20px; }

    #lp .x.hhh .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.hhh .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #lp .x.hhh .y .z .w { padding:0 20px; }

    #lp .x.hhh .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #lp .x.hhh .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #lp .x.hhh .y .z .w { padding:0 20px; }

    #lp .x.hhh .y .z .w .i .d1-1 {}
    #lp .x.hhh .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #lp .x.hhh .y .z .w .i .d2-1 { padding-top:0; }
    #lp .x.hhh .y .z .w .i .d2-1-1-l {}
    #lp .x.hhh .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #lp .x.hhh .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #lp .x.hhh .y .z .w .i .d2-1-1-l-3 { text-align: center; }
    #lp .x.hhh .y .z .w .i .d2-1-1-l-3 a { letter-spacing: 1px; font-size: 16px; }
    #lp .x.hhh .y .z .w .i .d2-1-1-r { padding-top: 50px; }
}




/* ********************************************************************************
 * house
 * ******************************************************************************** */
#house .x.aaa {}
#house .x.aaa .y { padding:70px 0 0; }
#house .x.aaa .y .z {}
#house .x.aaa .y .z .w {}
#house .x.aaa .y .z .w .i {}
#house .x.aaa .y .z .w .i .d1 {}
#house .x.aaa .y .z .w .i .d1-1 {}
#house .x.aaa .y .z .w .i .d1-1-1 { text-align: center; }
#house .x.aaa .y .z .w .i .d2 {}
#house .x.aaa .y .z .w .i .d2-1 { padding-top:60px; }
#house .x.aaa .y .z .w .i .d2-1-1 { display:block; width:235px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#house .x.aaa .y .z .w .i .d2-1-1.item1 {}
#house .x.aaa .y .z .w .i .d2-1-1.item2 {}
#house .x.aaa .y .z .w .i .d2-1-1.item3 {}
#house .x.aaa .y .z .w .i .d2-1-1.item4 {}
#house .x.aaa .y .z .w .i .d2-1-1-1 { width:100%; height:235px; position:relative; overflow:hidden; }
#house .x.aaa .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; }
#house .x.aaa .y .z .w .i .d2-1-1-1-1:hover {}
#house .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/house-02.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/house-03.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.aaa .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/house-04.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.aaa .y .z .w .i .item4 .d2-1-1-1-1 { background-image:url(../img/house-05.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.aaa .y .z .w .i .d2-1-1-2 { text-align:center; padding:25px 0 0; font-size: 16px; font-weight: bold; letter-spacing: 1px; line-height: 1.4; /*font-weight: bold;*/ }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.aaa .y .z .w {}

    #house .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #house .x.aaa .y .z .w .i .d2-1-1.item1,
    #house .x.aaa .y .z .w .i .d2-1-1.item2,
    #house .x.aaa .y .z .w .i .d2-1-1.item3 { margin-right:0.34722222222%; }
    #house .x.aaa .y .z .w .i .d2-1-1.item2,
    #house .x.aaa .y .z .w .i .d2-1-1.item3,
    #house .x.aaa .y .z .w .i .d2-1-1.item4 { margin-left:0.34722222222%; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.aaa .y .z .w {}

    #house .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #house .x.aaa .y .z .w .i .d2-1-1.item1,
    #house .x.aaa .y .z .w .i .d2-1-1.item2,
    #house .x.aaa .y .z .w .i .d2-1-1.item3 { margin-right:0.34722222222%; }
    #house .x.aaa .y .z .w .i .d2-1-1.item2,
    #house .x.aaa .y .z .w .i .d2-1-1.item3,
    #house .x.aaa .y .z .w .i .d2-1-1.item4 { margin-left:0.34722222222%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.aaa .y .z .w { padding:0 20px; }

    #house .x.aaa .y .z .w .i .d1-1 {}
    #house .x.aaa .y .z .w .i .d1-1-1 { font-size: 16px; }

    #house .x.aaa .y .z .w .i .d2-1-1 { width:100%; }
    #house .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #house .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #house .x.aaa .y .z .w .i .d2-1-1.item4 { margin-top:50px; }
    #house .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.aaa .y .z .w .i .item3 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.aaa .y .z .w .i .item4 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
}


#house .x.bbb {}
#house .x.bbb .y { padding:70px 0 0; }
#house .x.bbb .y .z {}
#house .x.bbb .y .z .w {}
#house .x.bbb .y .z .w .i {}
#house .x.bbb .y .z .w .i .d1 {}
#house .x.bbb .y .z .w .i .d1-1 {}
#house .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#house .x.bbb .y .z .w .i .d2 {}
#house .x.bbb .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.bbb .y .z .w .i .d2-1-1 {}
#house .x.bbb .y .z .w .i .d2-1-1-l {}
#house .x.bbb .y .z .w .i .d2-1-1-l-1 {}
#house .x.bbb .y .z .w .i .d2-1-1-l-2 { padding-top:40px; }
#house .x.bbb .y .z .w .i .d2-1-1-r {}
#house .x.bbb .y .z .w .i .d2-1-1-r-1 { padding-bottom:10px; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2 { padding-top:15px; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2:first-child { padding-top:0; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1 { width:198px; margin:0 auto; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item1 {}
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item2 {}
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item3 {}
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item4 {}
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item5 {}
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1-1 { width:100%; height:148px; position:relative; overflow:hidden; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1-1-1:hover {}
/*
#house .x.bbb .y .z .w .i .item1 .d2-1-1-r-2-1-1-1 { background-image:url(../img/house-06.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item2 .d2-1-1-r-2-1-1-1 { background-image:url(../img/house-07.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item3 .d2-1-1-r-2-1-1-1 { background-image:url(../img/house-08.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item4 .d2-1-1-r-2-1-1-1 { background-image:url(../img/house-09.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item5 .d2-1-1-r-2-1-1-1 { background-image:url(../img/house-10.jpg); background-position:center; background-size:cover; }
*/
#house .x.bbb .y .z .w .i .item1 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/057.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item2 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/058.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item3 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/059.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item4 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/060.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .item5 .d2-1-1-r-2-1-1-1 { background-image:url(../img/result/061.jpg); background-position:center; background-size:cover; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#house .x.bbb .y .z .w .i .d2-1-1-r-2-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.bbb .y .z .w { padding:0 20px; }

    #house .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1 { float:left; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item1,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item3,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item5 { margin-right:2.0652173913%; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item2,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item4 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.bbb .y .z .w { padding:0 20px; }

    #house .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1 { float:left; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item1,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item3,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item5 { margin-right:2.0652173913%; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item2,
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item4 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.bbb .y .z .w { padding:0 20px; }

    #house .x.bbb .y .z .w .i .d1-1 {}
    #house .x.bbb .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.bbb .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.bbb .y .z .w .i .d2-1-1-l {}
    #house .x.bbb .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.bbb .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #house .x.bbb .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2 { padding-top:0px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item1 { padding-top:50px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item2 { padding-top:50px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item3 { padding-top:50px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item4 { padding-top:50px; }
    #house .x.bbb .y .z .w .i .d2-1-1-r-2-1.item5 { padding-top:50px; }
}


#house .x.ccc {}
#house .x.ccc .y { padding:70px 0 0; }
#house .x.ccc .y .z {}
#house .x.ccc .y .z .w {}
#house .x.ccc .y .z .w .i {}
#house .x.ccc .y .z .w .i .d1 {}
#house .x.ccc .y .z .w .i .d1-1 {}
#house .x.ccc .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#house .x.ccc .y .z .w .i .d2 {}
#house .x.ccc .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.ccc .y .z .w .i .d2-1-1 {}
#house .x.ccc .y .z .w .i .d2-1-1-l {}
#house .x.ccc .y .z .w .i .d2-1-1-l-1 {}
#house .x.ccc .y .z .w .i .d2-1-1-l-2 { padding-top:40px; }
#house .x.ccc .y .z .w .i .d2-1-1-r {}
#house .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:15px; }
#house .x.ccc .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.ccc .y .z .w .i .d2-1-1-r-1-1 { width:460px; margin:0 auto; }
#house .x.ccc .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.ccc .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:305px; position:relative; overflow:hidden; }
#house .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
#house .x.ccc .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-11.jpg); background-position:center; background-size:cover; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.ccc .y .z .w { padding:0 20px; }

    #house .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.ccc .y .z .w { padding:0 20px; }

    #house .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.ccc .y .z .w { padding:0 20px; }

    #house .x.ccc .y .z .w .i .d1-1 {}
    #house .x.ccc .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.ccc .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.ccc .y .z .w .i .d2-1-1-l {}
    #house .x.ccc .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.ccc .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #house .x.ccc .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #house .x.ccc .y .z .w .i .d2-1-1-r-1-1 { width:100%; }
    #house .x.ccc .y .z .w .i .d2-1-1-r-1-1-1 { height:auto; padding-top:66.3043478261%; }
}


#house .x.ddd {}
#house .x.ddd .y { padding:70px 0 0; }
#house .x.ddd .y .z {}
#house .x.ddd .y .z .w {}
#house .x.ddd .y .z .w .i {}
#house .x.ddd .y .z .w .i .d1 {}
#house .x.ddd .y .z .w .i .d1-1 {}
#house .x.ddd .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#house .x.ddd .y .z .w .i .d2 {}
#house .x.ddd .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.ddd .y .z .w .i .d2-1-1 {}
#house .x.ddd .y .z .w .i .d2-1-1-l {}
#house .x.ddd .y .z .w .i .d2-1-1-l-1 {}
#house .x.ddd .y .z .w .i .d2-1-1-r {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1 { width:198px; margin:0 auto; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item3 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item4 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item5 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item6 {}
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:148px; position:relative; overflow:hidden; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#house .x.ddd .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-12.jpg); background-position:center; background-size:cover; }
#house .x.ddd .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-13.jpg); background-position:center; background-size:cover; }
*/
#house .x.ddd .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/030.jpg); background-position:center; background-size:cover; }
#house .x.ddd .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/029.jpg); background-position:center; background-size:cover; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#house .x.ddd .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.ddd .y .z .w { padding:0 20px; }

    #house .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.ddd .y .z .w { padding:0 20px; }

    #house .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.ddd .y .z .w { padding:0 20px; }

    #house .x.ddd .y .z .w .i .d1-1 {}
    #house .x.ddd .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.ddd .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.ddd .y .z .w .i .d2-1-1-l {}
    #house .x.ddd .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.ddd .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #house .x.ddd .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
}


#house .x.eee {}
#house .x.eee .y { padding:70px 0 0; }
#house .x.eee .y .z {}
#house .x.eee .y .z .w {}
#house .x.eee .y .z .w .i {}
#house .x.eee .y .z .w .i .d1 {}
#house .x.eee .y .z .w .i .d1-1 {}
#house .x.eee .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#house .x.eee .y .z .w .i .d2 {}
#house .x.eee .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.eee .y .z .w .i .d2-1-1 {}
#house .x.eee .y .z .w .i .d2-1-1-l {}
#house .x.eee .y .z .w .i .d2-1-1-l-1 {}
#house .x.eee .y .z .w .i .d2-1-1-r {}
#house .x.eee .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#house .x.eee .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1 { width:198px; margin:0 auto; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item2 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item3 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item4 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item5 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1.item6 {}
#house .x.eee .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:148px; position:relative; overflow:hidden; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#house .x.eee .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-14.jpg); background-position:center; background-size:cover; }
#house .x.eee .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-15.jpg); background-position:center; background-size:cover; }
*/
#house .x.eee .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/027.jpg); background-position:center; background-size:cover; }
#house .x.eee .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/028.jpg); background-position:center; background-size:cover; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#house .x.eee .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.eee .y .z .w { padding:0 20px; }

    #house .x.eee .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.eee .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.eee .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.eee .y .z .w { padding:0 20px; }

    #house .x.eee .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.eee .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.eee .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.eee .y .z .w { padding:0 20px; }

    #house .x.eee .y .z .w .i .d1-1 {}
    #house .x.eee .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.eee .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.eee .y .z .w .i .d2-1-1-l {}
    #house .x.eee .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.eee .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #house .x.eee .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
}


#house .x.fff {}
#house .x.fff .y { padding:90px 0 0; }
#house .x.fff .y .z {}
#house .x.fff .y .z .w {}
#house .x.fff .y .z .w .i {}
#house .x.fff .y .z .w .i .d1 {}
#house .x.fff .y .z .w .i .d1-1 {}
#house .x.fff .y .z .w .i .d1-1-1 { text-align: center; }
#house .x.fff .y .z .w .i .d2 {}
#house .x.fff .y .z .w .i .d2-1 { padding-top:60px; }
#house .x.fff .y .z .w .i .d2-1-1 { display:block; width:235px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#house .x.fff .y .z .w .i .d2-1-1.item1 {}
#house .x.fff .y .z .w .i .d2-1-1.item2 {}
#house .x.fff .y .z .w .i .d2-1-1.item3 {}
#house .x.fff .y .z .w .i .d2-1-1.item4 {}
#house .x.fff .y .z .w .i .d2-1-1-1 { width:100%; height:235px; position:relative; overflow:hidden; }
#house .x.fff .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; }
#house .x.fff .y .z .w .i .d2-1-1-1-1:hover {}
#house .x.fff .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/house-17.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.fff .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/house-18.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.fff .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/house-19.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.fff .y .z .w .i .item4 .d2-1-1-1-1 { background-image:url(../img/house-20.png); background-position:center top; background-size:auto; background-repeat: no-repeat; }
#house .x.fff .y .z .w .i .d2-1-1-2 { text-align:center; padding:25px 0 0; font-size: 16px; font-weight: bold; letter-spacing: 1px; line-height: 1.4; /*font-weight: bold;*/ }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.fff .y .z .w {}

    #house .x.fff .y .z .w .i .d2-1-1 { float:left; }
    #house .x.fff .y .z .w .i .d2-1-1.item1,
    #house .x.fff .y .z .w .i .d2-1-1.item2,
    #house .x.fff .y .z .w .i .d2-1-1.item3 { margin-right:0.34722222222%; }
    #house .x.fff .y .z .w .i .d2-1-1.item2,
    #house .x.fff .y .z .w .i .d2-1-1.item3,
    #house .x.fff .y .z .w .i .d2-1-1.item4 { margin-left:0.34722222222%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.fff .y .z .w {}

    #house .x.fff .y .z .w .i .d2-1-1 { float:left; }
    #house .x.fff .y .z .w .i .d2-1-1.item1,
    #house .x.fff .y .z .w .i .d2-1-1.item2,
    #house .x.fff .y .z .w .i .d2-1-1.item3 { margin-right:0.34722222222%; }
    #house .x.fff .y .z .w .i .d2-1-1.item2,
    #house .x.fff .y .z .w .i .d2-1-1.item3,
    #house .x.fff .y .z .w .i .d2-1-1.item4 { margin-left:0.34722222222%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.fff .y .z .w { padding:0 20px; }

    #house .x.fff .y .z .w .i .d1-1 {}
    #house .x.fff .y .z .w .i .d1-1-1 { font-size: 16px; }

    #house .x.fff .y .z .w .i .d2-1-1 { width:100%; }
    #house .x.fff .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #house .x.fff .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #house .x.fff .y .z .w .i .d2-1-1.item4 { margin-top:50px; }
    #house .x.fff .y .z .w .i .item1 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.fff .y .z .w .i .item2 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.fff .y .z .w .i .item3 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
    #house .x.fff .y .z .w .i .item4 .d2-1-1-1-1 { background-position:center bottom; background-size:contain; }
}


#house .x.ggg {}
#house .x.ggg .y { padding:70px 0 0; }
#house .x.ggg .y .z {}
#house .x.ggg .y .z .w {}
#house .x.ggg .y .z .w .i {}
#house .x.ggg .y .z .w .i .d1 {}
#house .x.ggg .y .z .w .i .d1-1 {}
#house .x.ggg .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#7AC543; padding: 0 0 12px 10px; border-bottom: 1px dashed #7AC543; }
#house .x.ggg .y .z .w .i .d2 {}
#house .x.ggg .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.ggg .y .z .w .i .d2-1-1 {}
#house .x.ggg .y .z .w .i .d2-1-1-l {}
#house .x.ggg .y .z .w .i .d2-1-1-l-1 {}
#house .x.ggg .y .z .w .i .d2-1-1-r {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1 { width:198px; margin:0 auto; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item3 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item4 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item5 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item6 {}
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:265px; position:relative; overflow:hidden; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#house .x.ggg .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-21.jpg); background-position:center; background-size:cover; }
#house .x.ggg .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-22.jpg); background-position:center; background-size:cover; }
*/
#house .x.ggg .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/017.jpg); background-position:center; background-size:cover; }
#house .x.ggg .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/018.jpg); background-position:center; background-size:cover; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#house .x.ggg .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.ggg .y .z .w { padding:0 20px; }

    #house .x.ggg .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ggg .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.ggg .y .z .w { padding:0 20px; }

    #house .x.ggg .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.ggg .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.ggg .y .z .w { padding:0 20px; }

    #house .x.ggg .y .z .w .i .d1-1 {}
    #house .x.ggg .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.ggg .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.ggg .y .z .w .i .d2-1-1-l {}
    #house .x.ggg .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.ggg .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #house .x.ggg .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
}


#house .x.hhh {}
#house .x.hhh .y { padding:70px 0 0; }
#house .x.hhh .y .z {}
#house .x.hhh .y .z .w {}
#house .x.hhh .y .z .w .i {}
#house .x.hhh .y .z .w .i .d1 {}
#house .x.hhh .y .z .w .i .d1-1 {}
#house .x.hhh .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#7AC543; padding: 0 0 12px 10px; border-bottom: 1px dashed #7AC543; }
#house .x.hhh .y .z .w .i .d2 {}
#house .x.hhh .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.hhh .y .z .w .i .d2-1-1 {}
#house .x.hhh .y .z .w .i .d2-1-1-l {}
#house .x.hhh .y .z .w .i .d2-1-1-l-1 {}
#house .x.hhh .y .z .w .i .d2-1-1-r {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1 { padding-top:25px; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1 { width:198px; margin:0 auto; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item2 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item3 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item4 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item5 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item6 {}
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:265px; position:relative; overflow:hidden; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
/*
#house .x.hhh .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-23.jpg); background-position:center; background-size:cover; }
#house .x.hhh .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-24.jpg); background-position:center; background-size:cover; }
*/
#house .x.hhh .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/021.jpg); background-position:center; background-size:cover; }
#house .x.hhh .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/result/022.jpg); background-position:center; background-size:cover; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1-2 { padding:5px 0 0 0; font-size: 11px; letter-spacing: -1px; text-align:left; }
#house .x.hhh .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.hhh .y .z .w { padding:0 20px; }

    #house .x.hhh .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.hhh .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.hhh .y .z .w { padding:0 20px; }

    #house .x.hhh .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.hhh .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item1 { margin-right:2.0652173913%; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item2 { margin-left:2.0652173913%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.hhh .y .z .w { padding:0 20px; }

    #house .x.hhh .y .z .w .i .d1-1 {}
    #house .x.hhh .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.hhh .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.hhh .y .z .w .i .d2-1-1-l {}
    #house .x.hhh .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.hhh .y .z .w .i .d2-1-1-r { padding-top: 50px; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1 { padding-top:0px; }
    #house .x.hhh .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:50px; }
}


#house .x.iii {}
#house .x.iii .y { padding:70px 0 0; }
#house .x.iii .y .z {}
#house .x.iii .y .z .w {}
#house .x.iii .y .z .w .i {}
#house .x.iii .y .z .w .i .d1 {}
#house .x.iii .y .z .w .i .d1-1 {}
#house .x.iii .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#7AC543; padding: 0 0 12px 10px; border-bottom: 1px dashed #7AC543; }
#house .x.iii .y .z .w .i .d2 {}
#house .x.iii .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.iii .y .z .w .i .d2-1-1 {}
#house .x.iii .y .z .w .i .d2-1-1-l {}
#house .x.iii .y .z .w .i .d2-1-1-l-1 {}
#house .x.iii .y .z .w .i .d2-1-1-l-2 { padding-top:40px; }
#house .x.iii .y .z .w .i .d2-1-1-r {}
#house .x.iii .y .z .w .i .d2-1-1-r-1 { padding-top:15px; }
#house .x.iii .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.iii .y .z .w .i .d2-1-1-r-1-1 { width:420px; margin:0 auto; }
#house .x.iii .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.iii .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:280px; position:relative; overflow:hidden; }
#house .x.iii .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.iii .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
#house .x.iii .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-25.jpg); background-position:center; background-size:cover; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.iii .y .z .w { padding:0 20px; }

    #house .x.iii .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.iii .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.iii .y .z .w { padding:0 20px; }

    #house .x.iii .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.iii .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.iii .y .z .w { padding:0 20px; }

    #house .x.iii .y .z .w .i .d1-1 {}
    #house .x.iii .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.iii .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.iii .y .z .w .i .d2-1-1-l {}
    #house .x.iii .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.iii .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #house .x.iii .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #house .x.iii .y .z .w .i .d2-1-1-r-1-1 { width:100%; }
    #house .x.iii .y .z .w .i .d2-1-1-r-1-1-1 { height:auto; padding-top:66.3043478261%; }
}


#house .x.jjj {}
#house .x.jjj .y { padding:70px 0 70px; }
#house .x.jjj .y .z {}
#house .x.jjj .y .z .w {}
#house .x.jjj .y .z .w .i {}
#house .x.jjj .y .z .w .i .d1 {}
#house .x.jjj .y .z .w .i .d1-1 {}
#house .x.jjj .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#7AC543; padding: 0 0 12px 10px; border-bottom: 1px dashed #7AC543; }
#house .x.jjj .y .z .w .i .d2 {}
#house .x.jjj .y .z .w .i .d2-1 { padding-top:30px; }
#house .x.jjj .y .z .w .i .d2-1-1 {}
#house .x.jjj .y .z .w .i .d2-1-1-l {}
#house .x.jjj .y .z .w .i .d2-1-1-l-1 {}
#house .x.jjj .y .z .w .i .d2-1-1-l-2 { padding-top:40px; }
#house .x.jjj .y .z .w .i .d2-1-1-r {}
#house .x.jjj .y .z .w .i .d2-1-1-r-1 { padding-top:15px; }
#house .x.jjj .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#house .x.jjj .y .z .w .i .d2-1-1-r-1-1 { width:420px; margin:0 auto; }
#house .x.jjj .y .z .w .i .d2-1-1-r-1-1.item1 {}
#house .x.jjj .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:280px; position:relative; overflow:hidden; }
#house .x.jjj .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#house .x.jjj .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
#house .x.jjj .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/house-26.jpg); background-position:center; background-size:cover; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #house .x.jjj .y .z .w { padding:0 20px; }

    #house .x.jjj .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.jjj .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #house .x.jjj .y .z .w { padding:0 20px; }

    #house .x.jjj .y .z .w .i .d2-1-1-l { float:left; width:385px; }
    #house .x.jjj .y .z .w .i .d2-1-1-r { float:right; width:460px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #house .x.jjj .y .z .w { padding:0 20px; }

    #house .x.jjj .y .z .w .i .d1-1 {}
    #house .x.jjj .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #house .x.jjj .y .z .w .i .d2-1 { padding-top:0; }
    #house .x.jjj .y .z .w .i .d2-1-1-l {}
    #house .x.jjj .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #house .x.jjj .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #house .x.jjj .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #house .x.jjj .y .z .w .i .d2-1-1-r-1-1 { width:100%; }
    #house .x.jjj .y .z .w .i .d2-1-1-r-1-1-1 { height:auto; padding-top:66.3043478261%; }
}




/* ********************************************************************************
 * electrical
 * ******************************************************************************** */
#electrical .x.aaa {}
#electrical .x.aaa .y { padding:70px 0 0; }
#electrical .x.aaa .y .z {}
#electrical .x.aaa .y .z .w {}
#electrical .x.aaa .y .z .w .i {}
#electrical .x.aaa .y .z .w .i .d1 {}
#electrical .x.aaa .y .z .w .i .d1-1 {}
#electrical .x.aaa .y .z .w .i .d1-1-1 { font-weight: bold; line-height: 1.8; }
#electrical .x.aaa .y .z .w .i .d2 {}
#electrical .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#electrical .x.aaa .y .z .w .i .d2-1-1 { display:block; width:310px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#electrical .x.aaa .y .z .w .i .d2-1-1.item1 {}
#electrical .x.aaa .y .z .w .i .d2-1-1.item2 {}
#electrical .x.aaa .y .z .w .i .d2-1-1.item3 {}
#electrical .x.aaa .y .z .w .i .d2-1-1-1 { width:100%; height:190px; position:relative; overflow:hidden; }
#electrical .x.aaa .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; text-indent:-9999px; }
#electrical .x.aaa .y .z .w .i .d2-1-1-1-1:hover {}
#electrical .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/electrical-01.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/electrical-02.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.aaa .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/electrical-03.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.aaa .y .z .w {}

    #electrical .x.aaa .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #electrical .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #electrical .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 1.5625%;}
    #electrical .x.aaa .y .z .w .i .d2-1-1.item5 { margin:0 1.5625%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.aaa .y .z .w {}

    #electrical .x.aaa .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #electrical .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #electrical .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 1.5625%;}
    #electrical .x.aaa .y .z .w .i .d2-1-1.item5 { margin:0 1.5625%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.aaa .y .z .w { padding:0 20px; }

    #electrical .x.aaa .y .z .w .i .d1-1 {}
    #electrical .x.aaa .y .z .w .i .d1-1-1 { font-size: 15px; }

    #electrical .x.aaa .y .z .w .i .d2-1-1 { width:100%; }
    #electrical .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #electrical .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
}


#electrical .x.bbb {}
#electrical .x.bbb .y { padding:90px 0 0; }
#electrical .x.bbb .y .z { max-width: none; }
#electrical .x.bbb .y .z .w {}
#electrical .x.bbb .y .z .w .i {}
#electrical .x.bbb .y .z .w .i .d1 {}
#electrical .x.bbb .y .z .w .i .d1-1 {}
#electrical .x.bbb .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.bbb .y .z .w .i .d1-1-2 { padding-top:25px; text-align: center; }
#electrical .x.bbb .y .z .w .i .d1-1-2 span { font-size: 16px; font-weight: bold; }
#electrical .x.bbb .y .z .w .i .d2 { background-color: #FFF5D9; margin-top: 30px; }
#electrical .x.bbb .y .z .w .i .d2-1 { max-width: 960px; margin:0 auto; padding: 45px 0 0; }
#electrical .x.bbb .y .z .w .i .d2-1-1 { width:224px; margin: 0 auto; background-color:transparent; box-sizing: border-box; text-align:center; }
#electrical .x.bbb .y .z .w .i .d2-1-1.item1 {}
#electrical .x.bbb .y .z .w .i .d2-1-1.item2 {}
#electrical .x.bbb .y .z .w .i .d2-1-1.item3 {}
#electrical .x.bbb .y .z .w .i .d2-1-1.item4 {}
#electrical .x.bbb .y .z .w .i .d2-1-1-1 { width:100%; height:224px; position:relative; overflow:hidden; }
#electrical .x.bbb .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; text-indent:-9999px; }
#electrical .x.bbb .y .z .w .i .d2-1-1-1-1:hover {}
#electrical .x.bbb .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/electrical-05.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.bbb .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/electrical-06.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.bbb .y .z .w .i .item3 .d2-1-1-1-1 { background-image:url(../img/electrical-07.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.bbb .y .z .w .i .item4 .d2-1-1-1-1 { background-image:url(../img/electrical-08.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#electrical .x.bbb .y .z .w .i .d2-1-1-2 { padding-top: 20px; /*font-weight: bold;*/ }
#electrical .x.bbb .y .z .w .i .d2-1-1-2 span { display: inline-block; padding-top: 8px; font-size: 24px; letter-spacing: 1px; color:#FF850C; }
#electrical .x.bbb .y .z .w .i .d2-1-1-3 { padding-top: 10px; }
#electrical .x.bbb .y .z .w .i .d2-1-1-3 .tri { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 20px 15px 0 15px; border-color: #FFCF40 transparent transparent transparent; }
#electrical .x.bbb .y .z .w .i .d2-1-1-4 { padding-top: 10px; }
#electrical .x.bbb .y .z .w .i .d2-1-1-4 span { display: inline-block; padding-top: 8px; font-size: 24px; letter-spacing: 1px; color:#FF850C; font-weight: bold; }
#electrical .x.bbb .y .z .w .i .d2-1-1-5 { padding-top: 10px; text-align: left; font-weight: bold; text-indent: 1rem; }
#electrical .x.bbb .y .z .w .i .d2-1-1-6 { padding-top: 10px; color:#FF3A22; font-size: 16px; font-weight: bold; }
#electrical .x.bbb .y .z .w .i .d2-1-1-6 .deco { position: relative; display: inline-block; z-index: 1; }
#electrical .x.bbb .y .z .w .i .d2-1-1-6 .deco:before { position: absolute; width:100%; content: ''; border-bottom: 15px solid rgba(255, 207, 64, 1); left: 0; bottom: 0; z-index: -1; }
#electrical .x.bbb .y .z .w .i .d2-1-1-6 span { font-size: 28px; letter-spacing: 1px; }
#electrical .x.bbb .y .z .w .i .d3 { background-color: #FFF5D9; }
#electrical .x.bbb .y .z .w .i .d3-1 { max-width: 960px; margin:0 auto; padding: 40px 0 45px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.bbb .y .z .w {}

    #electrical .x.bbb .y .z .w .i .d2-1-1 { float:left; }
    #electrical .x.bbb .y .z .w .i .d2-1-1.item1,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item2,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item3 { margin-right:1.11111111111%;}
    #electrical .x.bbb .y .z .w .i .d2-1-1.item2,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item3,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item4 { margin-left:1.11111111111%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.bbb .y .z .w {}

    #electrical .x.bbb .y .z .w .i .d2-1-1 { float:left; }
    #electrical .x.bbb .y .z .w .i .d2-1-1.item1,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item2,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item3 { margin-right:1.11111111111%;}
    #electrical .x.bbb .y .z .w .i .d2-1-1.item2,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item3,
    #electrical .x.bbb .y .z .w .i .d2-1-1.item4 { margin-left:1.11111111111%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.bbb .y .z .w {}

    #electrical .x.bbb .y .z .w .i .d1-1 { padding:0 20px; }
    #electrical .x.bbb .y .z .w .i .d1-1-1 {}

    #electrical .x.bbb .y .z .w .i .d2-1 { padding: 45px 20px 0; }
    #electrical .x.bbb .y .z .w .i .d2-1-1 {}
    #electrical .x.bbb .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #electrical .x.bbb .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
    #electrical .x.bbb .y .z .w .i .d2-1-1.item4 { margin-top:50px; }

    #electrical .x.bbb .y .z .w .i .d3-1 { padding: 40px 20px 45px; }
}


#electrical .x.ccc {}
#electrical .x.ccc .y { padding:50px 0 70px; }
#electrical .x.ccc .y .z {}
#electrical .x.ccc .y .z .w {}
#electrical .x.ccc .y .z .w .i {}
#electrical .x.ccc .y .z .w .i .d1 {}
#electrical .x.ccc .y .z .w .i .d1-1 {}
#electrical .x.ccc .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.ccc .y .z .w .i .d2 {}
#electrical .x.ccc .y .z .w .i .d2-1 { padding-top:40px; }
#electrical .x.ccc .y .z .w .i .d2-1-1 { width:300px; margin: 0 auto; background-color:transparent; box-sizing: border-box; background-image:url(../img/electrical-10.png); background-size:contain; background-repeat: no-repeat; }
#electrical .x.ccc .y .z .w .i .d2-1-1.item1 {}
#electrical .x.ccc .y .z .w .i .d2-1-1.item2 {}
#electrical .x.ccc .y .z .w .i .d2-1-1.item3 {}
#electrical .x.ccc .y .z .w .i .d2-1-1-1 {}
#electrical .x.ccc .y .z .w .i .d2-1-1-1-1 { padding-top: 80px; font-size: 30px; font-weight: bold; color:#FFB640; line-height: 1; text-align: center; }
#electrical .x.ccc .y .z .w .i .item2 .d2-1-1-1-1 { padding-top: 95px; }
#electrical .x.ccc .y .z .w .i .d2-1-1-2 { padding: 15px 40px 0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.ccc .y .z .w {}

    #electrical .x.ccc .y .z .w .i .d2-1-1 { float:left; height:300px; }
    #electrical .x.ccc .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.ccc .y .z .w {}

    #electrical .x.ccc .y .z .w .i .d2-1-1 { float:left; height:300px; }
    #electrical .x.ccc .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.ccc .y .z .w {}

    #electrical .x.ccc .y .z .w .i .d1-1 { padding:0 20px; }
    #electrical .x.ccc .y .z .w .i .d1-1-1 {}

    #electrical .x.ccc .y .z .w .i .d2-1-1 { width:100%; max-width:300px; height:300px; }
    #electrical .x.ccc .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #electrical .x.ccc .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
}


#electrical .x.ddd {}
#electrical .x.ddd .y { padding:70px 0 40px; background-color:#FFF5D9; }
#electrical .x.ddd .y .z {}
#electrical .x.ddd .y .z .w {}
#electrical .x.ddd .y .z .w .i {}
#electrical .x.ddd .y .z .w .i .d1 {}
#electrical .x.ddd .y .z .w .i .d1-1 {}
#electrical .x.ddd .y .z .w .i .d1-1-1 { font-weight: bold; line-height: 1.8; }
#electrical .x.ddd .y .z .w .i .d2 {}
#electrical .x.ddd .y .z .w .i .d2-1 { padding-top:50px; }
#electrical .x.ddd .y .z .w .i .d2-1-1 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-l {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul { list-style: none; margin: 0; padding: 0; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li { padding-top: 1px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-01 { color:#FFB640; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-01:before { content: url(../img/electrical-mark-01.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-02 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-02:before { content: url(../img/electrical-mark-02.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-03 { color:#FFB640; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-03:before { content: url(../img/electrical-mark-03.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-04 { color:#FFB640; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-04:before { content: url(../img/electrical-mark-04.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-05 { color:#FFB640; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-05:before { content: url(../img/electrical-mark-05.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-06 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-06:before { content: url(../img/electrical-mark-06.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-07 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-07:before { content: url(../img/electrical-mark-07.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-08 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-08:before { content: url(../img/electrical-mark-08.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-09 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-09:before { content: url(../img/electrical-mark-09.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-10 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-10:before { content: url(../img/electrical-mark-10.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-11 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-11:before { content: url(../img/electrical-mark-11.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-12 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-12:before { content: url(../img/electrical-mark-12.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-13 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-13:before { content: url(../img/electrical-mark-13.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-14 { color:#FFB640; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-14:before { content: url(../img/electrical-mark-14.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-15 {}
#electrical .x.ddd .y .z .w .i .d2-1-1-r ul li.no-15:before { content: url(../img/electrical-mark-15.png); display: inline-block; vertical-align: middle; height:24px; padding-right: 5px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.ddd .y .z .w {}

    #electrical .x.ddd .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #electrical .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:625px; }
    #electrical .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:300px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.ddd .y .z .w {}

    #electrical .x.ddd .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #electrical .x.ddd .y .z .w .i .d2-1-1-l { float:left; width:625px; }
    #electrical .x.ddd .y .z .w .i .d2-1-1-r { float:right; width:300px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.ddd .y .z .w { padding:0 20px; }

    #electrical .x.ddd .y .z .w .i .d1-1 {}
    #electrical .x.ddd .y .z .w .i .d1-1-1 { font-size: 15px; text-align: center; }
}


#electrical .x.eee {}
#electrical .x.eee .y { padding:70px 0 70px; }
#electrical .x.eee .y .z {}
#electrical .x.eee .y .z .w {}
#electrical .x.eee .y .z .w .i {}
#electrical .x.eee .y .z .w .i .d1 {}
#electrical .x.eee .y .z .w .i .d1-1 {}
#electrical .x.eee .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.eee .y .z .w .i .d2 {}
#electrical .x.eee .y .z .w .i .d2-1 { padding-top:50px; }
#electrical .x.eee .y .z .w .i .d2-1-1 { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.eee .y .z .w {}

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.eee .y .z .w {}

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.eee .y .z .w { padding:0 20px; }

    #electrical .x.eee .y .z .w .i .d1-1 {}
    #electrical .x.eee .y .z .w .i .d1-1-1 {}
}


#electrical .x.fff {}
#electrical .x.fff .y { padding:70px 0 70px; background-color:#FFF5D9; }
#electrical .x.fff .y .z {}
#electrical .x.fff .y .z .w {}
#electrical .x.fff .y .z .w .i {}
#electrical .x.fff .y .z .w .i .d1 {}
#electrical .x.fff .y .z .w .i .d1-1 {}
#electrical .x.fff .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.fff .y .z .w .i .d2 {}
#electrical .x.fff .y .z .w .i .d2-1 { padding-top:40px; }
#electrical .x.fff .y .z .w .i .d2-1-1 {}
#electrical .x.fff .y .z .w .i .d2-1-1-l {}
#electrical .x.fff .y .z .w .i .d2-1-1-r {}
#electrical .x.fff .y .z .w .i .d2-1-1-r-1 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.fff .y .z .w {}

    #electrical .x.fff .y .z .w .i .d2-1-1-l { float:left; width:490px; }
    #electrical .x.fff .y .z .w .i .d2-1-1-r { float:right; width:430px; }

    #electrical .x.fff .y .z .w .i .d2-1-1-r-1 { padding-top:100px; font-size: 20px; line-height: 1.8; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.fff .y .z .w {}

    #electrical .x.fff .y .z .w .i .d2-1-1-l { float:left; width:490px; }
    #electrical .x.fff .y .z .w .i .d2-1-1-r { float:right; width:430px; }

    #electrical .x.fff .y .z .w .i .d2-1-1-r-1 { padding-top:100px; font-size: 20px; line-height: 1.8; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.fff .y .z .w { padding:0 20px; }

    #electrical .x.fff .y .z .w .i .d1-1 {}
    #electrical .x.fff .y .z .w .i .d1-1-1 {}

    #electrical .x.fff .y .z .w .i .d2-1-1-l {}
    #electrical .x.fff .y .z .w .i .d2-1-1-r { padding-top:30px; }

    #electrical .x.fff .y .z .w .i .d2-1-1-r-1 { font-size: 15px; }
}


#electrical .x.ggg {}
#electrical .x.ggg .y { padding:70px 0 30px; background-color:#FFF5D9; }
#electrical .x.ggg .y .z {}
#electrical .x.ggg .y .z .w {}
#electrical .x.ggg .y .z .w .i {}
#electrical .x.ggg .y .z .w .i .d1 {}
#electrical .x.ggg .y .z .w .i .d1-1 {}
#electrical .x.ggg .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.ggg .y .z .w .i .d2 {}
#electrical .x.ggg .y .z .w .i .d2-1 { padding-top:40px; }
#electrical .x.ggg .y .z .w .i .d2-1-1 { font-size: 14px; }
#electrical .x.ggg .y .z .w .i .d3 {}
#electrical .x.ggg .y .z .w .i .d3-1 { padding-top:50px; }
#electrical .x.ggg .y .z .w .i .d3-1-1 { text-align: center; }
#electrical .x.ggg .y .z .w .i .d3-1-1-1 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.ggg .y .z .w {}

    #electrical .x.ggg .y .z .w .i .d2-1-1 { padding: 0 20px; }
    #electrical .x.ggg .y .z .w .i .d3-1-1 { padding-bottom: 50px; }
    #electrical .x.ggg .y .z .w .i .d3-1-1-1 { position: absolute; bottom: 0; right: 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.ggg .y .z .w {}

    #electrical .x.ggg .y .z .w .i .d2-1-1 { padding: 0 20px; }
    #electrical .x.ggg .y .z .w .i .d3-1-1 { padding-bottom: 50px; }
    #electrical .x.ggg .y .z .w .i .d3-1-1-1 { position: absolute; bottom: 0; right: 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.ggg .y .z .w { padding:0 20px; }

    #electrical .x.ggg .y .z .w .i .d1-1 {}
    #electrical .x.ggg .y .z .w .i .d1-1-1 {}

    #electrical .x.ggg .y .z .w .i .d3-1-1-1 { display: none; }
}


#electrical .x.hhh {}
#electrical .x.hhh .y { padding:70px 0 70px; }
#electrical .x.hhh .y .z {}
#electrical .x.hhh .y .z .w {}
#electrical .x.hhh .y .z .w .i {}
#electrical .x.hhh .y .z .w .i .d1 {}
#electrical .x.hhh .y .z .w .i .d1-1 {}
#electrical .x.hhh .y .z .w .i .d1-1-1 { text-align: center; }
#electrical .x.hhh .y .z .w .i .d2 {}
#electrical .x.hhh .y .z .w .i .d2-1 { padding-top:50px; }
#electrical .x.hhh .y .z .w .i .d2-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#FFB640; padding: 0 0 12px 10px; border-bottom: 1px dashed #FFB640; }
#electrical .x.hhh .y .z .w .i .d3 {}
#electrical .x.hhh .y .z .w .i .d3-1 { padding-top:40px; }
#electrical .x.hhh .y .z .w .i .d3-1-1 {}
#electrical .x.hhh .y .z .w .i .d3-1-1-l { text-align: center; }
#electrical .x.hhh .y .z .w .i .d3-1-1-r {}
#electrical .x.hhh .y .z .w .i .d3-1-1-r-1 { font-size: 14.5px; }
#electrical .x.hhh .y .z .w .i .d3-1-1-r-2 { padding-top:30px; }
#electrical .x.hhh .y .z .w .i .d3-1-1-r-2 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#electrical .x.hhh .y .z .w .i .d3-1-1-r-2 a.pdf:before { content:url(../img/common-pdf-02.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#electrical .x.hhh .y .z .w .i .d4 {}
#electrical .x.hhh .y .z .w .i .d4-1 { padding-top:40px; }
#electrical .x.hhh .y .z .w .i .d4-1-1 {}
#electrical .x.hhh .y .z .w .i .d4-1-1-l { text-align: center; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r {}
#electrical .x.hhh .y .z .w .i .d4-1-1-r-1 {}
#electrical .x.hhh .y .z .w .i .d4-1-1-r-1 span { font-size: 16px; font-weight: bold; letter-spacing: 1px; color: #FFB640; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-1 ul { list-style: none; margin: 0; padding: 0; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-1 ul li { position: relative; font-size: 14px; padding-left: 1.2rem; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-1 ul li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#FFB640; position: absolute; left: 0; top: 0; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-2 {}
#electrical .x.hhh .y .z .w .i .d4-1-1-r-2 { padding-top:30px; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-2 a { display: inline-block; color:#2CA2DC; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#electrical .x.hhh .y .z .w .i .d4-1-1-r-2 a.pdf:before { content:url(../img/common-pdf-02.png); height: 100%; position: absolute; left: 0; bottom: 0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #electrical .x.hhh .y .z .w { padding:0 20px; }

    #electrical .x.hhh .y .z .w .i .d3-1-1-l { float:left; width:420px; }
    #electrical .x.hhh .y .z .w .i .d3-1-1-r { float:right; width:445px; }

    #electrical .x.hhh .y .z .w .i .d3-1-1-r-1 { max-width:400px; }

    #electrical .x.hhh .y .z .w .i .d4-1-1-l { float:left; width:420px; }
    #electrical .x.hhh .y .z .w .i .d4-1-1-r { float:right; width:445px; }

    #electrical .x.hhh .y .z .w .i .d4-1-1-r-1 { max-width:400px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #electrical .x.hhh .y .z .w { padding:0 20px; }

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #electrical .x.hhh .y .z .w { padding:0 20px; }

    #electrical .x.hhh .y .z .w .i .d1-1 {}
    #electrical .x.hhh .y .z .w .i .d1-1-1 { padding: 0 40px; }

    #electrical .x.hhh .y .z .w .i .d2-1 {}
    #electrical .x.hhh .y .z .w .i .d2-1-1 { font-size: 18px; letter-spacing: 1px; }

    #electrical .x.hhh .y .z .w .i .d3-1-1-r { padding-top: 40px; }
    #electrical .x.hhh .y .z .w .i .d3-1-1-r-1 { font-size: 14px; }
    #electrical .x.hhh .y .z .w .i .d3-1-1-r-2 { text-align: center; }
    #electrical .x.hhh .y .z .w .i .d3-1-1-r-2 a { letter-spacing: 1px; font-size: 16px; }

    #electrical .x.hhh .y .z .w .i .d4-1-1-r { padding-top: 40px; }
    #electrical .x.hhh .y .z .w .i .d4-1-1-r-1 { font-size: 14px; }
    #electrical .x.hhh .y .z .w .i .d4-1-1-r-2 { text-align: center; }
    #electrical .x.hhh .y .z .w .i .d4-1-1-r-2 a { letter-spacing: 1px; font-size: 16px; }
}




/* ********************************************************************************
 * life
 * ******************************************************************************** */
#life .x.aaa {}
#life .x.aaa .y { padding:70px 0 0; }
#life .x.aaa .y .z {}
#life .x.aaa .y .z .w {}
#life .x.aaa .y .z .w .i {}
#life .x.aaa .y .z .w .i .d1 {}
#life .x.aaa .y .z .w .i .d1-1 {}
#life .x.aaa .y .z .w .i .d1-1-1 { font-weight: bold; line-height: 1.8; }
#life .x.aaa .y .z .w .i .d2 { text-align: center; }
#life .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#life .x.aaa .y .z .w .i .d2-1-1 { display:block; width:289px; margin: 0 auto; background-color:transparent; box-sizing: border-box; }
#life .x.aaa .y .z .w .i .d2-1-1.item1 {}
#life .x.aaa .y .z .w .i .d2-1-1.item2 {}
#life .x.aaa .y .z .w .i .d2-1-1-1 { width:100%; height:178px; position:relative; overflow:hidden; }
#life .x.aaa .y .z .w .i .d2-1-1-1-1 { width:100%; height:100%; text-indent:-9999px; }
#life .x.aaa .y .z .w .i .d2-1-1-1-1:hover {}
#life .x.aaa .y .z .w .i .item1 .d2-1-1-1-1 { background-image:url(../img/life-01.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
#life .x.aaa .y .z .w .i .item2 .d2-1-1-1-1 { background-image:url(../img/life-02.png); background-position:center top; background-size:contain; background-repeat: no-repeat; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.aaa .y .z .w {}

    #life .x.aaa .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #life .x.aaa .y .z .w .i .d2-1 { width:610px; display:inline-block; }
    #life .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #life .x.aaa .y .z .w .i .d2-1-1.item1 { margin-right:16px;}
    #life .x.aaa .y .z .w .i .d2-1-1.item2 { margin-left:16px;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.aaa .y .z .w {}

    #life .x.aaa .y .z .w .i .d1-1-1 { font-size: 22px; letter-spacing: 1px; text-align: center; }

    #life .x.aaa .y .z .w .i .d2-1 { width:610px; display:inline-block; }
    #life .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #life .x.aaa .y .z .w .i .d2-1-1.item1 { margin-right:16px;}
    #life .x.aaa .y .z .w .i .d2-1-1.item2 { margin-left:16px;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.aaa .y .z .w { padding:0 20px; }

    #life .x.aaa .y .z .w .i .d1-1 {}
    #life .x.aaa .y .z .w .i .d1-1-1 { font-size: 15px; }

    #life .x.aaa .y .z .w .i .d2-1-1 { width:100%; }
    #life .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #life .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
}


#life .x.bbb {}
#life .x.bbb .y { padding:90px 0 0; }
#life .x.bbb .y .z {}
#life .x.bbb .y .z .w {}
#life .x.bbb .y .z .w .i {}
#life .x.bbb .y .z .w .i .d1 {}
#life .x.bbb .y .z .w .i .d1-1 {}
#life .x.bbb .y .z .w .i .d1-1-1 { text-align: center; }
#life .x.bbb .y .z .w .i .d2 {}
#life .x.bbb .y .z .w .i .d2-1 { margin-top:50px; }
#life .x.bbb .y .z .w .i .d2-1-1 { text-align: center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.bbb .y .z .w { padding:0 20px; }

    #life .x.bbb .y .z .w .i .d2-1-1 { padding-left: 180px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.bbb .y .z .w { padding:0 20px; }

    #life .x.bbb .y .z .w .i .d2-1-1 { padding-left: 180px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.bbb .y .z .w { padding:0 20px; }

    #life .x.bbb .y .z .w .i .d1-1 {}
    #life .x.bbb .y .z .w .i .d1-1-1 {}
}


#life .x.ccc {}
#life .x.ccc .y { padding:70px 0 0; }
#life .x.ccc .y .z {}
#life .x.ccc .y .z .w {}
#life .x.ccc .y .z .w .i {}
#life .x.ccc .y .z .w .i .d1 {}
#life .x.ccc .y .z .w .i .d1-1 { text-align: center; }
#life .x.ccc .y .z .w .i .d1-1-1 { display: inline-block; text-align: left; }
#life .x.ccc .y .z .w .i .d2 {}
#life .x.ccc .y .z .w .i .d2-1 {}
#life .x.ccc .y .z .w .i .d2-1-1 {}
#life .x.ccc .y .z .w .i .d2-1-1-l {}
#life .x.ccc .y .z .w .i .d2-1-1-r {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.ccc .y .z .w {}

    #life .x.ccc .y .z .w .i .d2-1-1 { padding:25px 25px 0; }
    #life .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:429px; }
    #life .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:429px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.ccc .y .z .w {}

    #life .x.ccc .y .z .w .i .d2-1-1 { padding:25px 25px 0; }
    #life .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:429px; }
    #life .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:429px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.ccc .y .z .w { padding:0 20px; }

    #life .x.ccc .y .z .w .i .d1-1 {}
    #life .x.ccc .y .z .w .i .d1-1-1 {}

    #life .x.ccc .y .z .w .i .d2-1-1-l { padding-top:30px; }
    #life .x.ccc .y .z .w .i .d2-1-1-r { padding-top:30px; }
}


#life .x.ddd {}
#life .x.ddd .y { padding:40px 0 0; }
#life .x.ddd .y .z {}
#life .x.ddd .y .z .w {}
#life .x.ddd .y .z .w .i {}
#life .x.ddd .y .z .w .i .d1 {}
#life .x.ddd .y .z .w .i .d1-1 { text-align: center; }
#life .x.ddd .y .z .w .i .d1-1-1 { display: inline-block; padding-top: 50px; }
#life .x.ddd .y .z .w .i .d1-1-1-1 {}
#life .x.ddd .y .z .w .i .d1-1-1-1.item1 {}
#life .x.ddd .y .z .w .i .d1-1-1-1.item2 {}
#life .x.ddd .y .z .w .i .d1-1-1-1.item3 {}
#life .x.ddd .y .z .w .i .d1-1-1-1.item4 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.ddd .y .z .w {}

    #life .x.ddd .y .z .w .i .d1-1-1-1 { float:left; }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item1:after { content: url(../img/life-13.png); display: inline-block; padding: 0 25px; }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item3:after { content: url(../img/life-13.png); display: inline-block; padding: 0 25px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.ddd .y .z .w {}

    #life .x.ddd .y .z .w .i .d1-1-1-1 { float:left; }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item1:after { content: url(../img/life-13.png); display: inline-block; padding: 0 25px; }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item3:after { content: url(../img/life-13.png); display: inline-block; padding: 0 25px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.ddd .y .z .w { padding:0 20px; }

    #life .x.ddd .y .z .w .i .d1-1 {}
    #life .x.ddd .y .z .w .i .d1-1-1 { padding-top: 0; }
    #life .x.ddd .y .z .w .i .d1-1-1-1 img { padding:30px 0; }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item2:before { content: url(../img/life-13.png); display: inline-block; transform: rotate( 90deg ); }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item3:before { content: url(../img/life-13.png); display: inline-block; transform: rotate( 90deg ); }
    #life .x.ddd .y .z .w .i .d1-1-1-1.item4:before { content: url(../img/life-13.png); display: inline-block; transform: rotate( 90deg ); }
}


#life .x.eee {}
#life .x.eee .y { background-image:url(../img/life-17.jpg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; position: relative; }
#life .x.eee .y .z {}
#life .x.eee .y .z .w {}
#life .x.eee .y .z .w .i {}
#life .x.eee .y .z .w .i .d1 {}
#life .x.eee .y .z .w .i .d1-1 { padding-top:80px; }
#life .x.eee .y .z .w .i .d1-1-1 { text-align: center; }
#life .x.eee .y .z .w .i .d2 {}
#life .x.eee .y .z .w .i .d2-1 { padding-top:60px; }
#life .x.eee .y .z .w .i .d2-1-1 { line-height: 1.8; }
#life .x.eee .y .z .w .i .d2-1-2 { padding-top:30px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.eee .y { min-height:712px; }

    #life .x.eee .y .z .w { padding:0 20px; }

    #life .x.eee .y .z .w .i .d2-1-1 { max-width: 410px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.eee .y { min-height:712px; }

    #life .x.eee .y .z .w { padding:0 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.eee .y { padding-bottom:40px; }

    #life .x.eee .y .z .w { padding:0 20px; }

    #life .x.eee .y .z .w .i .d1-1 {}
    #life .x.eee .y .z .w .i .d1-1-1 {}
}


#life .x.fff {}
#life .x.fff .y { padding:70px 0 0; }
#life .x.fff .y .z {}
#life .x.fff .y .z .w {}
#life .x.fff .y .z .w .i {}
#life .x.fff .y .z .w .i .d1 {}
#life .x.fff .y .z .w .i .d1-1 {}
#life .x.fff .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#036EAF; padding: 0 0 12px 10px; border-bottom: 1px dashed #036EAF; }
#life .x.fff .y .z .w .i .d2 {}
#life .x.fff .y .z .w .i .d2-1 { padding-top:30px; }
#life .x.fff .y .z .w .i .d2-1-1 {}
#life .x.fff .y .z .w .i .d2-1-1-l {}
#life .x.fff .y .z .w .i .d2-1-1-l-1 { font-size: 14px; letter-spacing: 1px; }
#life .x.fff .y .z .w .i .d2-1-1-l-2 { padding-top:50px; }
#life .x.fff .y .z .w .i .d2-1-1-l-2 a { display: inline-block; color:#2CA2DC; box-sizing: border-box; font-size:16px; text-decoration: underline; }
#life .x.fff .y .z .w .i .d2-1-1-l-2 a span { display: inline-block; padding-top: 10px; text-decoration: underline; }
#life .x.fff .y .z .w .i .d2-1-1-r {}
#life .x.fff .y .z .w .i .d2-1-1-r-1 {}
#life .x.fff .y .z .w .i .d2-1-1-r-2 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #life .x.fff .y .z .w { padding:0 20px; }

    #life .x.fff .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #life .x.fff .y .z .w .i .d2-1-1-r { float:right; width:380px; }

    #life .x.fff .y .z .w .i .d2-1-1-r-1 { padding-top: 25px; }
    #life .x.fff .y .z .w .i .d2-1-1-r-2 { padding-top: 60px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #life .x.fff .y .z .w { padding:0 20px; }

    #life .x.fff .y .z .w .i .d2-1-1-l { float:left; width:410px; }
    #life .x.fff .y .z .w .i .d2-1-1-r { float:right; width:380px; }

    #life .x.fff .y .z .w .i .d2-1-1-r-1 { padding-top: 25px; }
    #life .x.fff .y .z .w .i .d2-1-1-r-2 { padding-top: 60px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #life .x.fff .y .z .w { padding:0 20px; }

    #life .x.fff .y .z .w .i .d1-1 {}
    #life .x.fff .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #life .x.fff .y .z .w .i .d2-1 { padding-top:0; }
    #life .x.fff .y .z .w .i .d2-1-1-l {}
    #life .x.fff .y .z .w .i .d2-1-1-l-1 { padding-top: 30px; }
    #life .x.fff .y .z .w .i .d2-1-1-l-2 { text-align: center; }
    #life .x.fff .y .z .w .i .d2-1-1-r {}
    #life .x.fff .y .z .w .i .d2-1-1-r-1 { padding-top: 50px; }
    #life .x.fff .y .z .w .i .d2-1-1-r-2 { padding-top: 50px; }
}




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

    #result .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #result .x.aaa .y .z .w { padding:0 20px; }

    #result .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #result .x.aaa .y .z .w { padding:0 20px; }
}


#result .x.bbb {}
#result .x.bbb .y { padding:50px 0 0; }
#result .x.bbb .y .z {}
#result .x.bbb .y .z .w {}
#result .x.bbb .y .z .w .i {}
#result .x.bbb .y .z .w .i .d1 {}
#result .x.bbb .y .z .w .i .d1-1 {}
#result .x.bbb .y .z .w .i .d1-1-1 {}
#result .x.bbb .y .z .w .i .d1-1-1 ul { list-style: none; margin: 0; padding: 0; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li {}
#result .x.bbb .y .z .w .i .d1-1-1 ul li a { display: block; border-radius: 42px; padding: 8px 12px; letter-spacing: 1px; color:#ffffff; font-size: 15.5px; /*font-weight: bold;*/ text-align: center; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li.gas a        { background-color:#2CA2DC; border: 1px solid #2CA2DC; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li.house a      { background-color:#FF8F1E; border: 1px solid #FF8F1E; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li.electrical a { background-color:#FFCF40; border: 1px solid #FFCF40; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li.life a       { background-color:#FF3C24; border: 1px solid #FF3C24; }
#result .x.bbb .y .z .w .i .d1-1-1 ul li.other a      { background-color:#333333; border: 1px solid #333333; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #result .x.bbb .y .z .w {}

    #result .x.bbb .y .z .w .i .d1-1-1 ul { max-width:560px; margin: 0 auto; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li { float:left; width: 180px; margin:0 0.78125%; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-left:0; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li:last-child { margin-right:0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #result .x.bbb .y .z .w {}

    #result .x.bbb .y .z .w .i .d1-1-1 ul { max-width:560px; margin: 0 auto; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li { float:left; width: 180px; margin:0 0.78125%; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-left:0; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li:last-child { margin-right:0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #result .x.bbb .y .z .w { padding:0 20px; }

    #result .x.bbb .y .z .w .i .d1-1-1 ul li { width: 80%; margin: 20px auto 0; }
    #result .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-top:0; }
}


#result .x.ccc {}
#result .x.ccc .y { padding:50px 0 70px; }
#result .x.ccc .y .z {}
#result .x.ccc .y .z .w {}
#result .x.ccc .y .z .w .i {}
#result .x.ccc .y .z .w .i .d1 {}
#result .x.ccc .y .z .w .i .d1-1 {}
#result .x.ccc .y .z .w .i .d1-1-1 { border-radius: 42px; padding: 8px 12px; letter-spacing: 2px; color:#ffffff; font-size: 20px; /*font-weight: bold;*/ text-align: center; }
#result #gas.x.ccc .y .z .w .i .d1-1-1        { background-color:#2CA2DC; border: 1px solid #2CA2DC; }
#result #house.x.ccc .y .z .w .i .d1-1-1      { background-color:#FF8F1E; border: 1px solid #FF8F1E; }
#result #electrical.x.ccc .y .z .w .i .d1-1-1 { background-color:#FFCF40; border: 1px solid #FFCF40; }
#result #life.x.ccc .y .z .w .i .d1-1-1       { background-color:#FF3C24; border: 1px solid #FF3C24; }
#result #other.x.ccc .y .z .w .i .d1-1-1      { background-color:#333333; border: 1px solid #333333; }
#result .x.ccc .y .z .w .i .d2 {}
#result .x.ccc .y .z .w .i .d2-1 { padding-top:28px; }
#result .x.ccc .y .z .w .i .d2-1-1 {}
#result .x.ccc .y .z .w .i .d2-1-1 .cameraCont .cameraSlide { text-align:center; }
#result .x.ccc .y .z .w .i .d2-1-1 .cameraCont .cameraSlide img { position: relative !important; width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: contain !important; font-family: 'object-fit: contain' !important; }
#result .x.ccc .y .z .w .i .d2-1-1 .camera_thumbs { display: none; }
#result .x.ccc .y .z .w .i .d3 {}
#result .x.ccc .y .z .w .i .d3-1 { padding-top:28px; }
#result .x.ccc .y .z .w .i .d3-1-1 {}
#result .x.ccc .y .z .w .i .d3-1-1 ul { list-style: none; margin: 0; padding: 0; }
#result .x.ccc .y .z .w .i .d3-1-1 ul li { float:left; }
#result .x.ccc .y .z .w .i .d3-1-1 ul li a { display: block; width: 100%; padding-top: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
#result .x.ccc .y .z .w .i .d3-1-1 .slide-thumbs .caption { display: none; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #result .x.ccc .y .z .w {}

    #result .x.ccc .y .z .w .i .d3-1-1 ul li { width: 155px; /*height: 155px;*/ margin:5px 3px; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(6n+1) { margin-left:0; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(6n) { margin-right:0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #result .x.ccc .y .z .w {}

    #result .x.ccc .y .z .w .i .d3-1-1 ul li { width: 155px; /*height: 155px;*/ margin:5px 3px; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(6n+1) { margin-left:0; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(6n) { margin-right:0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #result .x.ccc .y .z .w { padding:0 20px; }

    #result .x.ccc .y .z .w .i .d3-1-1 ul li { width: 30%; margin:5px 2.5%; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(3n+1) { margin-left:0; }
    #result .x.ccc .y .z .w .i .d3-1-1 ul li:nth-child(3n) { margin-right:0; }
}
#result #gas        { display:none; }
#result #house      { display:none; }
#result #electrical { display:none; }
#result #life       { display:none; }
#result #other      { display:none; }
#result #gas .camera_caption > div        { background: rgba(44, 162 ,220, 0.8); }
#result #house .camera_caption > div      { background: rgba(255, 143, 30, 0.8); }
#result #electrical .camera_caption > div { background: rgba(255, 207, 64, 0.9); }
#result #life .camera_caption > div       { background: rgba(255, 60, 36, 0.8); }
#result #other .camera_caption > div      { background: rgba(51, 51, 51, 0.8); }



/* ********************************************************************************
 * supply
 * ******************************************************************************** */
#supply .x.aaa {}
#supply .x.aaa .y { padding:70px 0 50px; }
#supply .x.aaa .y .z { max-width:none; }
#supply .x.aaa .y .z .w {}
#supply .x.aaa .y .z .w .i {}
#supply .x.aaa .y .z .w .i .d1 {}
#supply .x.aaa .y .z .w .i .d1-1 {}
#supply .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#supply .x.aaa .y .z .w .i .d2 {}
#supply .x.aaa .y .z .w .i .d2-1 { background-image:url(../img/supply-bg-01.png); background-size:cover; background-repeat:no-repeat; background-position:center; }
#supply .x.aaa .y .z .w .i .d2-1-1 {}
#supply .x.aaa .y .z .w .i .d2-1-1 span { color:#2AA1DC; }
#supply .x.aaa .y .z .w .i .d2-1-2 {}
#supply .x.aaa .y .z .w .i .d3 { position: relative; z-index: 10; }
#supply .x.aaa .y .z .w .i .d3-1 {}
#supply .x.aaa .y .z .w .i .d3-1-1 { width:225px; margin: 0 auto; background-color:#D9EDFC; box-sizing: border-box; border-radius: 12px; }
#supply .x.aaa .y .z .w .i .d3-1-1.item1 {}
#supply .x.aaa .y .z .w .i .d3-1-1.item2 {}
#supply .x.aaa .y .z .w .i .d3-1-1.item3 {}
#supply .x.aaa .y .z .w .i .d3-1-1.item4 {}
#supply .x.aaa .y .z .w .i .d3-1-1-1 { text-align:left; padding:0; font-size: 18px; letter-spacing: 2px; font-weight: bold; color:#2CA6E0; }
#supply .x.aaa .y .z .w .i .d3-1-1-2 { padding:10px 0 0 0; font-size: 14px; line-height: 1.6; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #supply .x.aaa .y .z .w {}

    #supply .x.aaa .y .z .w .i .d1 { max-width:960px; margin: 0 auto; }
    #supply .x.aaa .y .z .w .i .d1-1 { padding: 0 20px; }

    #supply .x.aaa .y .z .w .i .d2 { max-width:980px; margin: 0 auto; }
    #supply .x.aaa .y .z .w .i .d2-1 { height:500px; }
    #supply .x.aaa .y .z .w .i .d2-1-1 { padding: 20px 40px 0; font-size: 28px; letter-spacing: 2px; line-height: 1.2; }
    #supply .x.aaa .y .z .w .i .d2-1-2 { padding: 15px 40px 0; width: 300px; }

    #supply .x.aaa .y .z .w .i .d3 { max-width:960px; margin: -35px auto 0; }
    #supply .x.aaa .y .z .w .i .d3-1 {}
    #supply .x.aaa .y .z .w .i .d3-1-1 { float:left; padding: 20px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item2,
    #supply .x.aaa .y .z .w .i .d3-1-1.item3,
    #supply .x.aaa .y .z .w .i .d3-1-1.item4 { margin-left:20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #supply .x.aaa .y .z .w {}

    #supply .x.aaa .y .z .w .i .d1 { max-width:960px; margin: 0 auto; }
    #supply .x.aaa .y .z .w .i .d1-1 { padding: 0 20px; }

    #supply .x.aaa .y .z .w .i .d2 { max-width:980px; margin: 0 auto; }
    #supply .x.aaa .y .z .w .i .d2-1 { height:500px; }
    #supply .x.aaa .y .z .w .i .d2-1-1 { padding: 20px 40px 0; font-size: 28px; letter-spacing: 2px; line-height: 1.2; }
    #supply .x.aaa .y .z .w .i .d2-1-2 { padding: 15px 40px 0; width: 300px; }

    #supply .x.aaa .y .z .w .i .d3 { max-width:960px; margin: -35px auto 0; }
    #supply .x.aaa .y .z .w .i .d3-1 {}
    #supply .x.aaa .y .z .w .i .d3-1-1 { float:left; padding: 20px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item2,
    #supply .x.aaa .y .z .w .i .d3-1-1.item3,
    #supply .x.aaa .y .z .w .i .d3-1-1.item4 { margin-left:20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #supply .x.aaa .y .z .w { /*padding:0 20px;*/ }

    #supply .x.aaa .y .z .w .i .d1-1 { padding:0 20px; }

    #supply .x.aaa .y .z .w .i .d2-1 { min-height: 320px; background-size: contain; background-position:center bottom; padding:0 20px; }
    #supply .x.aaa .y .z .w .i .d2-1-1 { padding: 20px 10px 0; font-size: 20px; letter-spacing: 1px; line-height: 1.4; }
    #supply .x.aaa .y .z .w .i .d2-1-2 { padding: 15px 10px 0; }

    #supply .x.aaa .y .z .w .i .d3-1 { padding:0 20px; }
    #supply .x.aaa .y .z .w .i .d3-1-1 { width:100%; padding: 20px 10px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item1 { margin-top:50px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item2 { margin-top:50px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item3 { margin-top:50px; }
    #supply .x.aaa .y .z .w .i .d3-1-1.item4 { margin-top:50px; }
}


#supply .x.bbb {}
#supply .x.bbb .y { padding:70px 0 50px; background-color:#F5F5F5; }
#supply .x.bbb .y .z {}
#supply .x.bbb .y .z .w {}
#supply .x.bbb .y .z .w .i {}
#supply .x.bbb .y .z .w .i .d1 {}
#supply .x.bbb .y .z .w .i .d1-1 {}
#supply .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#supply .x.bbb .y .z .w .i .d2 {}
#supply .x.bbb .y .z .w .i .d2-1 { padding-top:25px; }
#supply .x.bbb .y .z .w .i .d2-1-1 { font-size: 14px; text-align: justify; }
#supply .x.bbb .y .z .w .i .d3 {}
#supply .x.bbb .y .z .w .i .d3-1 { padding-top:25px; }
#supply .x.bbb .y .z .w .i .d3-1-1 { width:300px; margin: 0 auto; background-color:#D9EDFC; box-sizing: border-box; }
#supply .x.bbb .y .z .w .i .d3-1-1.item1 {}
#supply .x.bbb .y .z .w .i .d3-1-1.item2 {}
#supply .x.bbb .y .z .w .i .d3-1-1.item3 {}
#supply .x.bbb .y .z .w .i .d3-1-1-1 { width:100%; height:132px; position:relative; overflow:hidden; }
#supply .x.bbb .y .z .w .i .d3-1-1-1-1 { width:100%; height:100%; }
#supply .x.bbb .y .z .w .i .d3-1-1-1-1:hover {}
#supply .x.bbb .y .z .w .i .item1 .d3-1-1-1-1 { background-image:url(../img/supply-01.png); background-position:center; background-size:contain; background-repeat: no-repeat; }
#supply .x.bbb .y .z .w .i .item2 .d3-1-1-1-1 { background-image:url(../img/supply-02.png); background-position:center; background-size:contain; background-repeat: no-repeat; }
#supply .x.bbb .y .z .w .i .item3 .d3-1-1-1-1 { background-image:url(../img/supply-03.png); background-position:center; background-size:contain; background-repeat: no-repeat; }
#supply .x.bbb .y .z .w .i .d3-1-1-2 { text-align:left; padding:18px 0 0 0; font-size: 24px; letter-spacing: 2px; /*font-weight: bold;*/ color:#2CA6E0; }
#supply .x.bbb .y .z .w .i .d3-1-1-2:before { content:'■'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#supply .x.bbb .y .z .w .i .d3-1-1-3 { padding:16px 0 0 0; font-size: 15px; letter-spacing: -0.5px; line-height: 1.6; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #supply .x.bbb .y .z .w {}
    #supply .x.bbb .y .z .w .i .d1 { padding:0 20px; }
    #supply .x.bbb .y .z .w .i .d2 { padding:0 20px; }

    #supply .x.bbb .y .z .w .i .d3-1-1 { float:left; padding: 20px; }
    #supply .x.bbb .y .z .w .i .d3-1-1.item2 { margin:0 3.125%;}

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #supply .x.bbb .y .z .w {}
    #supply .x.bbb .y .z .w .i .d1 { padding:0 20px; }
    #supply .x.bbb .y .z .w .i .d2 { padding:0 20px; }

    #supply .x.bbb .y .z .w .i .d3-1-1 { float:left; padding: 20px; }
    #supply .x.bbb .y .z .w .i .d3-1-1.item2 { margin:0 3.125%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #supply .x.bbb .y .z .w { padding:0 20px; }

    #supply .x.bbb .y .z .w .i .d1-1 {}
    #supply .x.bbb .y .z .w .i .d1-1-1 { font-size: 16px; }

    #supply .x.bbb .y .z .w .i .d3-1-1 { width:100%; padding: 20px; }
    #supply .x.bbb .y .z .w .i .d3-1-1.item2 { margin-top:50px; }
    #supply .x.bbb .y .z .w .i .d3-1-1.item3 { margin-top:50px; }
}




/* ********************************************************************************
 * system
 * ******************************************************************************** */
#system .x.aaa {}
#system .x.aaa .y { padding:70px 0 0; }
#system .x.aaa .y .z {}
#system .x.aaa .y .z .w {}
#system .x.aaa .y .z .w .i {}
#system .x.aaa .y .z .w .i .d1 {}
#system .x.aaa .y .z .w .i .d1-1 {}
#system .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#system .x.aaa .y .z .w .i .d2 {}
#system .x.aaa .y .z .w .i .d2-1 { padding-top:40px; }
#system .x.aaa .y .z .w .i .d2-1-1 {}
#system .x.aaa .y .z .w .i .d2-1-1-l {}
#system .x.aaa .y .z .w .i .d2-1-1-l ul { list-style: none; margin: 0; padding: 0; }
#system .x.aaa .y .z .w .i .d2-1-1-l ul li { position: relative; margin-bottom: 6px; text-align: left; padding-left: 1rem; }
#system .x.aaa .y .z .w .i .d2-1-1-l ul li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; position: absolute; left:0; }
#system .x.aaa .y .z .w .i .d2-1-1-l-1 { padding-top:25px; }
#system .x.aaa .y .z .w .i .d2-1-1-l-2 { padding-top:40px; text-align:center; }
#system .x.aaa .y .z .w .i .d2-1-1-l-2 .tri { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 30px 25px 0 25px; border-color: #2CA6E0 transparent transparent transparent; }
#system .x.aaa .y .z .w .i .d2-1-1-l-3 { padding-top:15px; }
#system .x.aaa .y .z .w .i .d2-1-1-r {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #system .x.aaa .y .z .w {}
    #system .x.aaa .y .z .w .i .d1 { padding:0 20px; }

    #system .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:240px; }
    #system .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:645px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #system .x.aaa .y .z .w {}
    #system .x.aaa .y .z .w .i .d1 { padding:0 20px; }

    #system .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:240px; }
    #system .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:645px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #system .x.aaa .y .z .w { padding:0 20px; }

    #system .x.aaa .y .z .w .i .d1-1 {}
    #system .x.aaa .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #system .x.aaa .y .z .w .i .d2-1 { padding-top:0; }
    #system .x.aaa .y .z .w .i .d2-1-1-l { text-align:center; }
    #system .x.aaa .y .z .w .i .d2-1-1-r { padding-top: 20px; }
}


#system .x.bbb {}
#system .x.bbb .y { padding:70px 0 0; }
#system .x.bbb .y .z {}
#system .x.bbb .y .z .w {}
#system .x.bbb .y .z .w .i {}
#system .x.bbb .y .z .w .i .d1 {}
#system .x.bbb .y .z .w .i .d1-1 {}
#system .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#system .x.bbb .y .z .w .i .d2 {}
#system .x.bbb .y .z .w .i .d2-1 { padding-top:40px; }
#system .x.bbb .y .z .w .i .d2-1-1 {}
#system .x.bbb .y .z .w .i .d2-1-1-l {}
#system .x.bbb .y .z .w .i .d2-1-1-l-1 { padding-top:15px; }
#system .x.bbb .y .z .w .i .d2-1-1-r {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #system .x.bbb .y .z .w { padding:0 20px; }

    #system .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:620px; }
    #system .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:240px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #system .x.bbb .y .z .w { padding:0 20px; }

    #system .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:620px; }
    #system .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:240px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #system .x.bbb .y .z .w { padding:0 20px; }

    #system .x.bbb .y .z .w .i .d1-1 {}
    #system .x.bbb .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #system .x.bbb .y .z .w .i .d2-1 { padding-top:0; }
    #system .x.bbb .y .z .w .i .d2-1-1-l { padding-top: 20px; }
    #system .x.bbb .y .z .w .i .d2-1-1-r { padding-top: 20px; text-align:center; }
}




/* ********************************************************************************
 * latestsystem
 * ******************************************************************************** */
#latestsystem .x.aaa {}
#latestsystem .x.aaa .y { padding:70px 0 0; }
#latestsystem .x.aaa .y .z {}
#latestsystem .x.aaa .y .z .w {}
#latestsystem .x.aaa .y .z .w .i {}
#latestsystem .x.aaa .y .z .w .i .d1 {}
#latestsystem .x.aaa .y .z .w .i .d1-1 {}
#latestsystem .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#latestsystem .x.aaa .y .z .w .i .d2 {}
#latestsystem .x.aaa .y .z .w .i .d2-1 { padding-top:40px; }
#latestsystem .x.aaa .y .z .w .i .d2-1-1 { text-align:center; }
#latestsystem .x.aaa .y .z .w .i .d2-1-2 { padding-top:45px; font-size: 14.5px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #latestsystem .x.aaa .y .z .w { padding:0 20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #latestsystem .x.aaa .y .z .w { padding:0 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #latestsystem .x.aaa .y .z .w { padding:0 20px; }

    #latestsystem .x.aaa .y .z .w .i .d1-1 {}
    #latestsystem .x.aaa .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #latestsystem .x.aaa .y .z .w .i .d2-1 { padding-top:20px; }
    #latestsystem .x.aaa .y .z .w .i .d2-1-2 { padding-top:25px; }
}


#latestsystem .x.bbb {}
#latestsystem .x.bbb .y { padding:70px 0 0; }
#latestsystem .x.bbb .y .z {}
#latestsystem .x.bbb .y .z .w {}
#latestsystem .x.bbb .y .z .w .i {}
#latestsystem .x.bbb .y .z .w .i .d1 {}
#latestsystem .x.bbb .y .z .w .i .d1-1 {}
#latestsystem .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#latestsystem .x.bbb .y .z .w .i .d2 {}
#latestsystem .x.bbb .y .z .w .i .d2-1 { padding-top:50px; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1 { width:280px; margin: 0 auto; background-color:#E1EEF9; box-sizing: border-box; border-radius:12px; box-shadow: 4px 4px #D2D2D3; margin-bottom: 4px; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1.item1 {}
#latestsystem .x.bbb .y .z .w .i .d2-1-1.item2 {}
#latestsystem .x.bbb .y .z .w .i .d2-1-1.item3 {}
#latestsystem .x.bbb .y .z .w .i .d2-1-1-1 { text-align:left; padding:5px 20px 0; font-size: 17px; letter-spacing: 0.5px; font-weight: bold; color:#006CB6; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-1 div { border-left: 4px solid transparent; padding-left: 5px; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-1 div.line { border-left: 4px solid #7E7C7B; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-1 div span { color: #6b6a69; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-2 { padding:20px 20px 0; font-size: 14px; letter-spacing: -0.5px; line-height: 1.6; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-3 { width:100%; height:396px; position:relative; overflow:hidden; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-3-1 { width:100%; height:100%; }
#latestsystem .x.bbb .y .z .w .i .d2-1-1-3-1:hover {}
#latestsystem .x.bbb .y .z .w .i .item1 .d2-1-1-3-1 { background-image:url(../img/latestsystem-02.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
#latestsystem .x.bbb .y .z .w .i .item2 .d2-1-1-3-1 { background-image:url(../img/latestsystem-03.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
#latestsystem .x.bbb .y .z .w .i .item3 .d2-1-1-3-1 { background-image:url(../img/latestsystem-04.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #latestsystem .x.bbb .y .z .w {}
    #latestsystem .x.bbb .y .z .w .i .d1 { padding:0 20px; }

    #latestsystem .x.bbb .y .z .w .i .d2-1-1 { float:left; padding: 20px 0; }
    #latestsystem .x.bbb .y .z .w .i .d2-1-1.item2 { margin:0 6.25%;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #latestsystem .x.bbb .y .z .w {}
    #latestsystem .x.bbb .y .z .w .i .d1 { padding:0 20px; }

    #latestsystem .x.bbb .y .z .w .i .d2-1-1 { float:left; padding: 20px 0; }
    #latestsystem .x.bbb .y .z .w .i .d2-1-1.item2 { margin:0 6.25%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #latestsystem .x.bbb .y .z .w { padding:0 20px; }

    #latestsystem .x.bbb .y .z .w .i .d1-1 {}
    #latestsystem .x.bbb .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #latestsystem .x.bbb .y .z .w .i .d2-1-1 { width:100%; padding: 20px 0; }
    #latestsystem .x.bbb .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #latestsystem .x.bbb .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
}


#latestsystem .x.ccc {}
#latestsystem .x.ccc .y { padding:90px 0 0; }
#latestsystem .x.ccc .y .z { max-width:none; }
#latestsystem .x.ccc .y .z .w {}
#latestsystem .x.ccc .y .z .w .i {}
#latestsystem .x.ccc .y .z .w .i .d1 {}
#latestsystem .x.ccc .y .z .w .i .d1-1 {}
#latestsystem .x.ccc .y .z .w .i .d1-1 { background-image:url(../img/latestsystem-05.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; height:0; padding-top: 40%; }
#latestsystem .x.ccc .y .z .w .i .d2 {}
#latestsystem .x.ccc .y .z .w .i .d2-1 { padding-top: 45px; }
#latestsystem .x.ccc .y .z .w .i .d2-1-1-l {}
#latestsystem .x.ccc .y .z .w .i .d2-1-1-l-1 { font-size:18px; font-weight: bold; color: #006CB6; text-align:center; }
#latestsystem .x.ccc .y .z .w .i .d2-1-1-l-2 { padding-top: 25px; font-size: 15px; }
#latestsystem .x.ccc .y .z .w .i .d2-1-1-r {}
#latestsystem .x.ccc .y .z .w .i .d2-1-1-r-1 { font-size:18px; font-weight: bold; color: #006CB6; text-align:center; }
#latestsystem .x.ccc .y .z .w .i .d2-1-1-r-2 { padding-top: 25px; font-size: 15px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #latestsystem .x.ccc .y .z .w .i .d2 { max-width:960px; margin:0 auto; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:425px; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:425px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #latestsystem .x.ccc .y .z .w .i .d2 { max-width:960px; margin:0 auto; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:425px; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:425px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #latestsystem .x.ccc .y .z .w .i .d1-1 { padding-top: 52%; }

    #latestsystem .x.ccc .y .z .w .i .d2-1-1 { padding:0 20px; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-l {}
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-l-1 { text-align:left; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #latestsystem .x.ccc .y .z .w .i .d2-1-1-r-1 { text-align:left; }
}




/* ********************************************************************************
 * supplir
 * ******************************************************************************** */
#supplir .x.aaa {}
#supplir .x.aaa .y { padding:70px 0 0; }
#supplir .x.aaa .y .z {}
#supplir .x.aaa .y .z .w {}
#supplir .x.aaa .y .z .w .i {}
#supplir .x.aaa .y .z .w .i .d1 {}
#supplir .x.aaa .y .z .w .i .d1-1 {}
#supplir .x.aaa .y .z .w .i .d1-1-1 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-l { position: relative; }
#supplir .x.aaa .y .z .w .i .d1-1-1-l-1 { position: absolute; top: 0; left: 0; }
#supplir .x.aaa .y .z .w .i .d1-1-1-l-1 a { display: inline-block; outline:none; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-1 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2 { padding-top:40px; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1 { width:215px; margin:0 auto; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item1 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item2 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item3 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item4 {}
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1-1 { width:100%; height:142px; position:relative; overflow:hidden; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1-1-1:hover {}
#supplir .x.aaa .y .z .w .i .item1 .d1-1-1-r-2-1-1-1 { background-image:url(../img/supplir-03.jpg); background-position:center; background-size:cover; }
#supplir .x.aaa .y .z .w .i .item2 .d1-1-1-r-2-1-1-1 { background-image:url(../img/supplir-04.jpg); background-position:center; background-size:cover; }
#supplir .x.aaa .y .z .w .i .item3 .d1-1-1-r-2-1-1-1 { background-image:url(../img/supplir-05.jpg); background-position:center; background-size:cover; }
#supplir .x.aaa .y .z .w .i .item4 .d1-1-1-r-2-1-1-1 { background-image:url(../img/supplir-06.jpg); background-position:center; background-size:cover; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1-2 { padding:10px 0 0 0; font-size: 13px; text-align:center; }
#supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #supplir .x.aaa .y .z .w { padding:0 20px; }

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

    #supplir .x.aaa .y .z .w .i .d1-1-1-l { float:left; width:430px; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r { float:right; width:460px; }

    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1 { float:left; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item1,
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item3 { margin-right:3.26086956522%; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item2,
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item4 { margin-left:3.26086956522%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #supplir .x.aaa .y .z .w { padding:0 20px; }

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

    #supplir .x.aaa .y .z .w .i .d1-1-1-l { float:left; width:430px; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r { float:right; width:460px; }

    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1 { float:left; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item1,
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item3 { margin-right:3.26086956522%; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item2,
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item4 { margin-left:3.26086956522%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #supplir .x.aaa .y .z .w { padding:0 20px; }

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

    #supplir .x.aaa .y .z .w .i .d1-1-1-l { text-align:center; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-l-1 { position: absolute; top: 0; left: 0; width: 28%; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r { padding-top: 40px; }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item2 { padding-top:40px }
    #supplir .x.aaa .y .z .w .i .d1-1-1-r-2-1.item4 { padding-top:40px }
}
.white-popup {
    position:relative;
    background-color:#fff;
    background-color:rgba(242,243,245,1);
    padding:20px;
    width:auto;
    max-width:400px;
    margin:20px auto;
}
#supplir .mfp-container { padding: 0 20px; }
#supplir div.mfp-i { width:100%; }
#supplir div.mfp-i table.mfp { border-collapse:separate; border-spacing:26px 18px; width:100%; height:100%; line-height:0; table-layout:fixed; }
#supplir div.mfp-i table.mfp,
#supplir div.mfp-i table.mfp > tbody,
#supplir div.mfp-i table.mfp > tbody > tr,
#supplir div.mfp-i table.mfp > tbody > tr > th,
#supplir div.mfp-i table.mfp > tbody > tr > td { margin:0; padding:0; line-height:0; vertical-align:top; }
#supplir div.mfp-i table.mfp > tbody > tr > td { font-size:13.5px; line-height:24px; letter-spacing:0.00px; }
#supplir div.mfp-i table.mfp > tbody > tr > td.fld01 { width:114px; }
#supplir div.mfp-i table.mfp > tbody > tr > td.fld02 { vertical-align: middle; }
#supplir div.mfp-i table.mfp .img { background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; padding-top:147.368421053%; }
@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] */
    .white-popup { padding:10px; }

    #supplir div.mfp-i table.mfp
    #supplir div.mfp-i table.mfp > tbody
    #supplir div.mfp-i table.mfp > tbody > tr
    #supplir div.mfp-i table.mfp > tbody > tr > th,
    #supplir div.mfp-i table.mfp > tbody > tr > td { display:block; }
    #supplir div.mfp-i table.mfp > tbody > tr > td.fld01 { margin:0 auto; }
    #supplir div.mfp-i table.mfp > tbody > tr > td.fld02 { text-align: justify; }
    #supplir div.mfp-i table.mfp > tbody > tr > td:last-child { margin-top:20px; }
}




/* ********************************************************************************
 * safety
 * ******************************************************************************** */
#safety .x.aaa {}
#safety .x.aaa .y { padding:70px 0 0; }
#safety .x.aaa .y .z {}
#safety .x.aaa .y .z .w {}
#safety .x.aaa .y .z .w .i {}
#safety .x.aaa .y .z .w .i .d1 {}
#safety .x.aaa .y .z .w .i .d1-1 {}
#safety .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#safety .x.aaa .y .z .w .i .d2 {}
#safety .x.aaa .y .z .w .i .d2-1 { padding-top:40px; }
#safety .x.aaa .y .z .w .i .d2-1-1 {}
#safety .x.aaa .y .z .w .i .d2-1-1-l {}
#safety .x.aaa .y .z .w .i .d2-1-1-r {}
#safety .x.aaa .y .z .w .i .d2-1-1-r-1 { padding-top:20px; }
#safety .x.aaa .y .z .w .i .d2-1-1-r-1-1 { font-size: 18px; color:#2AA1DC; font-weight: bold; }
#safety .x.aaa .y .z .w .i .d2-1-1-r-1-1:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2AA1DC; }
#safety .x.aaa .y .z .w .i .d2-1-1-r-1-2 {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #safety .x.aaa .y .z .w { padding:0 20px; }

    #safety .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:610px; }
    #safety .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:280px; }
    #safety .x.aaa .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #safety .x.aaa .y .z .w { padding:0 20px; }

    #safety .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:610px; }
    #safety .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:280px; }
    #safety .x.aaa .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #safety .x.aaa .y .z .w { padding:0 20px; }

    #safety .x.aaa .y .z .w .i .d1-1 {}
    #safety .x.aaa .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #safety .x.aaa .y .z .w .i .d2-1 { padding-top:0; }
    #safety .x.aaa .y .z .w .i .d2-1-1-l { padding-top: 30px; }
    #safety .x.aaa .y .z .w .i .d2-1-1-r { padding-top: 20px; }
}


#safety .x.bbb {}
#safety .x.bbb .y { padding:70px 0 0; }
#safety .x.bbb .y .z {}
#safety .x.bbb .y .z .w {}
#safety .x.bbb .y .z .w .i {}
#safety .x.bbb .y .z .w .i .d1 {}
#safety .x.bbb .y .z .w .i .d1-1 {}
#safety .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#safety .x.bbb .y .z .w .i .d2 {}
#safety .x.bbb .y .z .w .i .d2-1 { padding-top:50px; }
#safety .x.bbb .y .z .w .i .d2-1-1 {}
#safety .x.bbb .y .z .w .i .d2-1-1-l {}
#safety .x.bbb .y .z .w .i .d2-1-1-l-1 { padding-top:30px; }
#safety .x.bbb .y .z .w .i .d2-1-1-l-1.item1 {}
#safety .x.bbb .y .z .w .i .d2-1-1-l-1.item2 {}
#safety .x.bbb .y .z .w .i .d2-1-1-l-1.item3 {}
#safety .x.bbb .y .z .w .i .d2-1-1-l-1-1 { font-size: 18px; color:#2AA1DC; font-weight: bold; position: relative; padding-left: 1.8rem; }
#safety .x.bbb .y .z .w .i .item1 .d2-1-1-l-1-1:before { content:'1）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .item2 .d2-1-1-l-1-1:before { content:'2）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .item3 .d2-1-1-l-1-1:before { content:'3）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .d2-1-1-l-1-2 { padding-top: 8px; font-size: 14px; }
#safety .x.bbb .y .z .w .i .d2-1-1-r {}
#safety .x.bbb .y .z .w .i .d2-1-1-r-1 { padding-top:30px; }
#safety .x.bbb .y .z .w .i .d2-1-1-r-1.item4 {}
#safety .x.bbb .y .z .w .i .d2-1-1-r-1.item5 {}
#safety .x.bbb .y .z .w .i .d2-1-1-r-1.item6 {}
#safety .x.bbb .y .z .w .i .d2-1-1-r-1-1 { font-size: 18px; color:#2AA1DC; font-weight: bold; position: relative; padding-left: 1.8rem; }
#safety .x.bbb .y .z .w .i .item4 .d2-1-1-r-1-1:before { content:'4）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .item5 .d2-1-1-r-1-1:before { content:'5）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .item6 .d2-1-1-r-1-1:before { content:'6）'; position: absolute; top: 0; left:0; }
#safety .x.bbb .y .z .w .i .d2-1-1-r-1-2 { padding-top: 8px; font-size: 14px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #safety .x.bbb .y .z .w { padding:0 20px; }

    #safety .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:420px; }
    #safety .x.bbb .y .z .w .i .d2-1-1-l-1:first-child { padding-top:0; }
    #safety .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:420px; }
    #safety .x.bbb .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #safety .x.bbb .y .z .w { padding:0 20px; }

    #safety .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:420px; }
    #safety .x.bbb .y .z .w .i .d2-1-1-l-1:first-child { padding-top:0; }
    #safety .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:420px; }
    #safety .x.bbb .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #safety .x.bbb .y .z .w { padding:0 20px; }

    #safety .x.bbb .y .z .w .i .d1-1 {}
    #safety .x.bbb .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #safety .x.bbb .y .z .w .i .d2-1 { padding-top:0; }
    #safety .x.bbb .y .z .w .i .d2-1-1-l {}
    #safety .x.bbb .y .z .w .i .d2-1-1-r { padding-top: 20px; }
}


#safety .x.ccc {}
#safety .x.ccc .y { padding:70px 0 0; }
#safety .x.ccc .y .z {}
#safety .x.ccc .y .z .w {}
#safety .x.ccc .y .z .w .i {}
#safety .x.ccc .y .z .w .i .d1 {}
#safety .x.ccc .y .z .w .i .d1-1 {}
#safety .x.ccc .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#safety .x.ccc .y .z .w .i .d2 {}
#safety .x.ccc .y .z .w .i .d2-1 { padding-top:60px; }
#safety .x.ccc .y .z .w .i .d2-1-1 { text-align:center; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #safety .x.ccc .y .z .w { padding:0 20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #safety .x.ccc .y .z .w { padding:0 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #safety .x.ccc .y .z .w { padding:0 20px; }

    #safety .x.ccc .y .z .w .i .d1-1 {}
    #safety .x.ccc .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }
}




/* ********************************************************************************
 * technology
 * ******************************************************************************** */
#technology .x.aaa {}
#technology .x.aaa .y { padding:70px 0 70px; }
#technology .x.aaa .y .z {}
#technology .x.aaa .y .z .w {}
#technology .x.aaa .y .z .w .i {}
#technology .x.aaa .y .z .w .i .d1 {}
#technology .x.aaa .y .z .w .i .d1-1 {}
#technology .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; line-height: 1.3; }
#technology .x.aaa .y .z .w .i .d2 {}
#technology .x.aaa .y .z .w .i .d2-1 { padding-top:10px; }
#technology .x.aaa .y .z .w .i .d2-1-1 { padding-top:45px; font-size: 14.5px; }
#technology .x.aaa .y .z .w .i .d2-1-1:first-child { padding-top:20px; }
#technology .x.aaa .y .z .w .i .d2-1-2 { padding-top:60px; text-align:center; }
#technology .x.aaa .y .z .w .i .d2-1-3 { padding-top:60px; color:#2d2d2d; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #technology .x.aaa .y .z .w { padding:0 20px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #technology .x.aaa .y .z .w { padding:0 20px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #technology .x.aaa .y .z .w { padding:0 20px; }

    #technology .x.aaa .y .z .w .i .d1-1 {}
    #technology .x.aaa .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #technology .x.aaa .y .z .w .i .d2-1 { padding-top:20px; }
    #technology .x.aaa .y .z .w .i .d2-1-1 { padding-top:25px; }
}




/* ********************************************************************************
 * flow
 * ******************************************************************************** */
#flow .x.aaa {}
#flow .x.aaa .y { padding:70px 0 0; }
#flow .x.aaa .y .z {}
#flow .x.aaa .y .z .w {}
#flow .x.aaa .y .z .w .i {}
#flow .x.aaa .y .z .w .i .d1 {}
#flow .x.aaa .y .z .w .i .d1-1 {}
#flow .x.aaa .y .z .w .i .d1-1.mrgn { padding-top:60px; }
#flow .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#flow .x.aaa .y .z .w .i .d2 {}
#flow .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#flow .x.aaa .y .z .w .i .d2-1-1 { width:300px; margin: 0 auto; border: 3px solid #2CA2DC; box-sizing: border-box; border-radius: 18px; text-align: center; }
#flow .x.aaa .y .z .w .i .d2-1-1.item1 {}
#flow .x.aaa .y .z .w .i .d2-1-1.item2 {}
#flow .x.aaa .y .z .w .i .d2-1-1.item3 {}
#flow .x.aaa .y .z .w .i .d2-1-1-1 { display: inline-block; text-align:center; font-size: 24px; letter-spacing: 1px; /*font-weight: bold;*/ color:#2CA2DC; margin-right: 25px; }
#flow .x.aaa .y .z .w .i .d2-1-1-1 span { vertical-align: super; padding-left: 8px; }
#flow .x.aaa .y .z .w .i .item1 .d2-1-1-1:before { content: url(../img/common-no-01.png); }
#flow .x.aaa .y .z .w .i .item2 .d2-1-1-1:before { content: url(../img/common-no-02.png); }
#flow .x.aaa .y .z .w .i .item3 .d2-1-1-1:before { content: url(../img/common-no-03.png); }
#flow .x.aaa .y .z .w .i .d2-1-1-2 { padding:10px 0 0 0; font-size: 14px; letter-spacing: 0; line-height: 1.6; text-align:left; }
#flow .x.aaa .y .z .w .i .item3 .d2-1-1-2 a { color: #1679B9; text-decoration: underline; }
#flow .x.aaa .y .z .w .i .d3 {}
#flow .x.aaa .y .z .w .i .d3-1 { padding-top:80px; }
#flow .x.aaa .y .z .w .i .d3-1-1 { position: relative; border: 3px solid #2CA2DC; box-sizing: border-box; border-radius: 18px; border-radius: 18px; }
#flow .x.aaa .y .z .w .i .d3-1-1-1 {}
#flow .x.aaa .y .z .w .i .d3-1-1-2 { display: inline-block; text-align: left; }
#flow .x.aaa .y .z .w .i .d3-1-1-2-1 { font-size: 20px; font-weight: bold; letter-spacing: 1px; line-height: 1; color: #2CA6E0; }
#flow .x.aaa .y .z .w .i .d3-1-1-2-2 { padding-top: 15px; }
#flow .x.aaa .y .z .w .i .d3-1-1-2-2 a { color: #1679B9; text-decoration: underline; }
#flow .x.aaa .y .z .w .i .d4 {}
#flow .x.aaa .y .z .w .i .d4-1 { padding-top:120px; }
#flow .x.aaa .y .z .w .i .d4-1-1 {}
#flow .x.aaa .y .z .w .i .d4-1-1 { position: relative; border: 3px solid #2CA2DC; box-sizing: border-box; border-radius: 18px; border-radius: 18px; }
#flow .x.aaa .y .z .w .i .d4-1-1-1 {}
#flow .x.aaa .y .z .w .i .d4-1-1-2 { display: inline-block; text-align: left; }
#flow .x.aaa .y .z .w .i .d4-1-1-2-1 { font-size: 20px; font-weight: bold; letter-spacing: 1px; line-height: 1; color: #2CA6E0; }
#flow .x.aaa .y .z .w .i .d4-1-1-2-2 { padding-top: 15px; }
#flow .x.aaa .y .z .w .i .d4-1-1-2-2 a { color: #1679B9; text-decoration: underline; }
#flow .x.aaa .y .z .w .i .d5 {}
#flow .x.aaa .y .z .w .i .d5-1 {}
#flow .x.aaa .y .z .w .i .d5-1-1 {}
#flow .x.aaa .y .z .w .i .d5-1-1 .attention { color:#ff0000; }
#flow .x.aaa .y .z .w .i .d5-1-1 .mark { font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#flow .x.aaa .y .z .w .i .d5-1-1 ul { list-style: none; margin: 0; padding: 0; }
#flow .x.aaa .y .z .w .i .d5-1-1 ul li{ margin-bottom: 2px; text-align: left; }
#flow .x.aaa .y .z .w .i .d5-1-1 ul li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #flow .x.aaa .y .z .w {}
    #flow .x.aaa .y .z .w .d1 { padding:0 20px; }
    #flow .x.aaa .y .z .w .d5 { padding:0 20px; }

    #flow .x.aaa .y .z .w .i .d2-1-1 { float:left; padding: 30px 20px; }
    #flow .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}

    #flow .x.aaa .y .z .w .i .d3-1-1 { padding: 45px 30px 35px 180px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-1 { position: absolute; top: 15px; left: 30px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-2 {}

    #flow .x.aaa .y .z .w .i .d4-1-1 { padding: 45px 30px 35px 180px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-1 { position: absolute; top: 15px; left: 30px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-2 {}

    #flow .x.aaa .y .z .w .i .d5-1 { padding:25px 10px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #flow .x.aaa .y .z .w {}
    #flow .x.aaa .y .z .w .d1 { padding:0 20px; }
    #flow .x.aaa .y .z .w .d5 { padding:0 20px; }

    #flow .x.aaa .y .z .w .i .d2-1-1 { float:left; padding: 30px 20px; }
    #flow .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 3.125%;}

    #flow .x.aaa .y .z .w .i .d3-1-1 { padding: 45px 30px 35px 180px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-1 { position: absolute; top: 15px; left: 30px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-2 {}

    #flow .x.aaa .y .z .w .i .d4-1-1 { padding: 45px 30px 35px 180px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-1 { position: absolute; top: 15px; left: 30px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-2 {}

    #flow .x.aaa .y .z .w .i .d5-1 { padding:25px 10px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #flow .x.aaa .y .z .w { padding:0 20px; }

    #flow .x.aaa .y .z .w .i .d1-1 {}
    #flow .x.aaa .y .z .w .i .d1-1-1 { font-size: 20px; letter-spacing: 1px; }

    #flow .x.aaa .y .z .w .i .d2-1-1 { width:100%; padding: 30px 20px; }
    #flow .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #flow .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }

    #flow .x.aaa .y .z .w .i .d3-1-1 { padding: 25px 20px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-1 { text-align: center; }
    #flow .x.aaa .y .z .w .i .d3-1-1-2 { padding-top: 20px; }
    #flow .x.aaa .y .z .w .i .d3-1-1-2-1 { font-size: 18px; letter-spacing: 1px; line-height: 1.2; }

    #flow .x.aaa .y .z .w .i .d4-1 { padding-top:80px; }
    #flow .x.aaa .y .z .w .i .d4-1-1 { padding: 25px 20px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-1 { text-align: center; }
    #flow .x.aaa .y .z .w .i .d4-1-1-2 { padding-top: 20px; }
    #flow .x.aaa .y .z .w .i .d4-1-1-2-1 { font-size: 18px; letter-spacing: 1px; line-height: 1.2; }

    #flow .x.aaa .y .z .w .i .d5-1 { padding-top:25px; }
}




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

    #cost .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.aaa .y .z .w { padding:0 20px; }

    #cost .x.aaa .y .z .w .i .d1-1-1 { padding:0 80px; font-size: 16px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.aaa .y .z .w { padding:0 20px; }
}


#cost .x.bbb {}
#cost .x.bbb .y { padding:50px 0 70px; }
#cost .x.bbb .y .z {}
#cost .x.bbb .y .z .w {}
#cost .x.bbb .y .z .w .i {}
#cost .x.bbb .y .z .w .i .d1 {}
#cost .x.bbb .y .z .w .i .d1-1 {}
#cost .x.bbb .y .z .w .i .d1-1-1 {}
#cost .x.bbb .y .z .w .i .d1-1-1 ul { list-style: none; margin: 0; padding: 0; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li {}
#cost .x.bbb .y .z .w .i .d1-1-1 ul li a { display: block; border-radius: 42px; padding: 8px 12px; letter-spacing: 1px; color:#ffffff; font-size: 15.5px; /*font-weight: bold;*/ text-align: center; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li.gas a        { background-color:#2CA2DC; border: 1px solid #2CA2DC; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li.house a      { background-color:#FF8F1E; border: 1px solid #FF8F1E; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li.electrical a { background-color:#FFCF40; border: 1px solid #FFCF40; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li.life a       { background-color:#FF3C24; border: 1px solid #FF3C24; }
#cost .x.bbb .y .z .w .i .d1-1-1 ul li.other a      { background-color:#333333; border: 1px solid #333333; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #cost .x.bbb .y .z .w {}

    #cost .x.bbb .y .z .w .i .d1-1-1 ul { max-width:560px; margin: 0 auto; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li { float:left; width: 180px; margin:0 0.78125%; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-left:0; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li:last-child { margin-right:0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.bbb .y .z .w {}

    #cost .x.bbb .y .z .w .i .d1-1-1 ul { max-width:560px; margin: 0 auto; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li { float:left; width: 180px; margin:0 0.78125%; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-left:0; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li:last-child { margin-right:0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.bbb .y .z .w { padding:0 20px; }

    #cost .x.bbb .y .z .w .i .d1-1-1 ul li { width: 80%; margin: 20px auto 0; }
    #cost .x.bbb .y .z .w .i .d1-1-1 ul li:first-child { margin-top:0; }
}


#cost .x.ccc {}
#cost .x.ccc .y { padding:50px 0 70px; }
#cost .x.ccc .y .z {}
#cost .x.ccc .y .z .w {}
#cost .x.ccc .y .z .w .i {}
#cost .x.ccc .y .z .w .i .d1 {}
#cost .x.ccc .y .z .w .i .d1-1 {}
#cost .x.ccc .y .z .w .i .d1-1-1 { border-radius: 42px; padding: 8px 12px; letter-spacing: 2px; color:#ffffff; font-size: 20px; /*font-weight: bold;*/ text-align: center; }
#cost #gas.x.ccc .y .z .w .i .d1-1-1        { background-color:#2CA2DC; border: 1px solid #2CA2DC; }
#cost #house.x.ccc .y .z .w .i .d1-1-1      { background-color:#FF8F1E; border: 1px solid #FF8F1E; }
#cost #electrical.x.ccc .y .z .w .i .d1-1-1 { background-color:#FFCF40; border: 1px solid #FFCF40; }
#cost #life.x.ccc .y .z .w .i .d1-1-1       { background-color:#FF3C24; border: 1px solid #FF3C24; }
#cost #other.x.ccc .y .z .w .i .d1-1-1      { background-color:#333333; border: 1px solid #333333; }
#cost .x.ccc .y .z .w .i .d2 {}
#cost .x.ccc .y .z .w .i .d2-1 {}
#cost .x.ccc .y .z .w .i .d2-1-1 {}
#cost .x.ccc .y .z .w .i .d2-1-1-1 {}
#cost .x.ccc .y .z .w .i .d2-1-1-1-1 { padding-top:30px; }
#cost .x.ccc .y .z .w .i .d2-1-1-1-1 a { display: inline-block; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#cost #gas.x.ccc .y .z .w .i .d2-1-1-1-1 a { color:#2CA2DC; }
#cost #house.x.ccc .y .z .w .i .d2-1-1-1-1 a { color:#FF8F1E; }
#cost #electrical.x.ccc .y .z .w .i .d2-1-1-1-1 a { color:#FFCF40; }
#cost #life.x.ccc .y .z .w .i .d2-1-1-1-1 a { color:#FF3C24; }
#cost #other.x.ccc .y .z .w .i .d2-1-1-1-1 a { color:#333333; }
#cost .x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { height: 100%; position: absolute; left: 0; bottom: 0; }
#cost #gas.x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { content:url(../img/common-pdf.png); }
#cost #house.x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { content:url(../img/common-pdf-03.png); }
#cost #electrical.x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { content:url(../img/common-pdf-02.png); }
#cost #life.x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { content:url(../img/common-pdf.png); }
#cost #other.x.ccc .y .z .w .i .d2-1-1-1-1 a.pdf:before { content:url(../img/common-pdf.png); }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #cost .x.ccc .y .z .w {}

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.ccc .y .z .w {}

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.ccc .y .z .w { padding:0 20px; }

    #cost .x.ccc .y .z .w .i .d3-1 {}
    #cost .x.ccc .y .z .w .i .d3-1-1 { font-size: 18px; letter-spacing: 1px; }

    #cost .x.ccc .y .z .w .i .d2-1-1-1-1 {}
    #cost .x.ccc .y .z .w .i .d2-1-1-1-1 a { letter-spacing: 1px; font-size: 16px; }
}


#cost .x.ddd {}
#cost .x.ddd .y { padding:70px 0 0; }
#cost .x.ddd .y .z {}
#cost .x.ddd .y .z .w {}
#cost .x.ddd .y .z .w .i {}
#cost .x.ddd .y .z .w .i .d1 {}
#cost .x.ddd .y .z .w .i .d1-1 {}
#cost .x.ddd .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#cost .x.ddd .y .z .w .i .d2 {}
#cost .x.ddd .y .z .w .i .d2-1 {}
#cost .x.ddd .y .z .w .i .d2-1-1 {}
#cost .x.ddd .y .z .w .i .d2-1-1-1 { font-size: 16px; font-weight: bold; }
#cost .x.ddd .y .z .w .i .d2-1-1-2 { padding-top:10px; font-size: 14px; letter-spacing: 1px; }
#cost .x.ddd .y .z .w .i .d2-1-2 { padding-top:15px; text-align:center; }
#cost .x.ddd .y .z .w .i .d2-1-2 .attention { text-align:center; }
#cost .x.ddd .y .z .w .i .d2-1-3 { padding-top:60px;  font-size: 14px; letter-spacing: 1px; }
#cost .x.ddd .y .z .w .i .d2-1-3 .attention { color:#ff0000; }
#cost .x.ddd .y .z .w .i .d2-1-3 a { color:#2AA1DC; font-size: 16px; font-weight: bold; }
#cost .x.ddd .y .z .w .i .d2-1-3 ul { list-style: none; margin: 0; padding: 0; }
#cost .x.ddd .y .z .w .i .d2-1-3 ul li{}
#cost .x.ddd .y .z .w .i .d2-1-3 ul li{ margin-bottom: 2px; text-align: left; }
#cost .x.ddd .y .z .w .i .d2-1-3 li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #cost .x.ddd .y .z .w { padding:0 20px; }

    #cost .x.ddd .y .z .w .i .d2-1 { padding:20px 10px 0; }
    #cost .x.ddd .y .z .w .i .d2-1-2 .attention { font-size: 13.5px; margin-top: 8px; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.ddd .y .z .w { padding:0 20px; }

    #cost .x.ddd .y .z .w .i .d2-1 { padding:20px 10px 0; }
    #cost .x.ddd .y .z .w .i .d2-1-2 .attention { font-size: 13.5px; margin-top: 8px; }

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.ddd .y .z .w { padding:0 20px; }

    #cost .x.ddd .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #cost .x.ddd .y .z .w .i .d2-1 { padding:20px 0 0; }
    #cost .x.ddd .y .z .w .i .d2-1-2 .attention { font-size: 9px; margin-top: 4px; }
}


#cost .x.eee {}
#cost .x.eee .y { padding:70px 0 0; }
#cost .x.eee .y .z {}
#cost .x.eee .y .z .w {}
#cost .x.eee .y .z .w .i {}
#cost .x.eee .y .z .w .i .d1 {}
#cost .x.eee .y .z .w .i .d1-1 {}
#cost .x.eee .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#cost .x.eee .y .z .w .i .d2 {}
#cost .x.eee .y .z .w .i .d2-1 {}
#cost .x.eee .y .z .w .i .d2-1 .attention { color:#ff0000; }
#cost .x.eee .y .z .w .i .d2-1-1 {}
#cost .x.eee .y .z .w .i .d2-1-1 .method { display: inline-block; color:#2AA1DC; font-size: 16px; font-weight: bold; }
#cost .x.eee .y .z .w .i .d2-1-1 .method:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }
#cost .x.eee .y .z .w .i .d2-1-2 { padding-top: 40px; }
#cost .x.eee .y .z .w .i .d2-1-2-1 { font-size: 16px; font-weight: bold; }
#cost .x.eee .y .z .w .i .d2-1-2-2 { padding-top: 15px; }
#cost .x.eee .y .z .w .i .d2-1-2-2-1 { color:#2AA1DC; }
#cost .x.eee .y .z .w .i .d2-1-2-2-2 { padding-left: 3rem; }
#cost .x.eee .y .z .w .i .d2-1-3 { padding-top: 40px; }
#cost .x.eee .y .z .w .i .d2-1-3-1 { font-size: 16px; font-weight: bold; }
#cost .x.eee .y .z .w .i .d2-1-3-2 { padding-top: 15px; }
#cost .x.eee .y .z .w .i .d2-1-3-2 ul { list-style: none; margin: 0; padding: 0; }
#cost .x.eee .y .z .w .i .d2-1-3-2 ul li{}
#cost .x.eee .y .z .w .i .d2-1-3-2 ul li{ margin-bottom: 2px; text-align: left; }
#cost .x.eee .y .z .w .i .d2-1-3-2 li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }

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

    #cost .x.eee .y .z .w .i .d2-1 { padding:20px 10px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.eee .y .z .w { padding:0 20px; }

    #cost .x.eee .y .z .w .i .d2-1 { padding:20px 10px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.eee .y .z .w { padding:0 20px; }

    #cost .x.eee .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #cost .x.eee .y .z .w .i .d2-1 { padding:20px 0 0; }
}


#cost .x.fff {}
#cost .x.fff .y { padding:70px 0 0; }
#cost .x.fff .y .z {}
#cost .x.fff .y .z .w {}
#cost .x.fff .y .z .w .i {}
#cost .x.fff .y .z .w .i .d1 {}
#cost .x.fff .y .z .w .i .d1-1 {}
#cost .x.fff .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#cost .x.fff .y .z .w .i .d2 {}
#cost .x.fff .y .z .w .i .d2-1 {}
#cost .x.fff .y .z .w .i .d2-1-1 {font-size: 14px; letter-spacing: 1px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #cost .x.fff .y .z .w { padding:0 20px; }

    #cost .x.fff .y .z .w .i .d2-1 { padding:20px 10px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.fff .y .z .w { padding:0 20px; }

    #cost .x.fff .y .z .w .i .d2-1 { padding:20px 10px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.fff .y .z .w { padding:0 20px; }

    #cost .x.fff .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #cost .x.fff .y .z .w .i .d2-1 { padding:20px 0 0; }
}


#cost .x.ggg {}
#cost .x.ggg .y { padding:70px 0 0; }
#cost .x.ggg .y .z {}
#cost .x.ggg .y .z .w {}
#cost .x.ggg .y .z .w .i {}
#cost .x.ggg .y .z .w .i .d1 {}
#cost .x.ggg .y .z .w .i .d1-1 {}
#cost .x.ggg .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#cost .x.ggg .y .z .w .i .d2 {}
#cost .x.ggg .y .z .w .i .d2-1 {}
#cost .x.ggg .y .z .w .i .d2-1-1 {}
#cost .x.ggg .y .z .w .i .d2-1-1-1 {}
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 { padding-top:30px; }
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 a { display: inline-block; letter-spacing: 2px; font-size: 18px; text-decoration: underline;position: relative; padding: 25px 0 15px 4.2rem; text-align: left; }
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 a.pdf1 { color:#FF8F1E; }
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 a.pdf2 { color:#FFCF40; }
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 a.pdf1:before { content:url(../img/common-pdf-03.png); height: 100%; position: absolute; left: 0; bottom: 0; }
#cost .x.ggg .y .z .w .i .d2-1-1-1-1 a.pdf2:before { content:url(../img/common-pdf-02.png); height: 100%; position: absolute; left: 0; bottom: 0; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #cost .x.ggg .y .z .w { padding:0 20px; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #cost .x.ggg .y .z .w { padding:0 20px; }

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #cost .x.ggg .y .z .w { padding:0 20px; }

    #cost .x.ggg .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #cost .x.ggg .y .z .w .i .d2-1-1-1-1 {}
    #cost .x.ggg .y .z .w .i .d2-1-1-1-1 a { letter-spacing: 1px; font-size: 16px; }
}




/* ********************************************************************************
 * inspection
 * ******************************************************************************** */
#inspection .x.aaa {}
#inspection .x.aaa .y { padding:70px 0 0; }
#inspection .x.aaa .y .z {}
#inspection .x.aaa .y .z .w {}
#inspection .x.aaa .y .z .w .i {}
#inspection .x.aaa .y .z .w .i .d1 {}
#inspection .x.aaa .y .z .w .i .d1-1 {}
#inspection .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#inspection .x.aaa .y .z .w .i .d2 {}
#inspection .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#inspection .x.aaa .y .z .w .i .d2-1-1 {}
#inspection .x.aaa .y .z .w .i .d2-1-1-l {}
#inspection .x.aaa .y .z .w .i .d2-1-1-l-1 { font-size: 24px; letter-spacing: 1px; font-weight: bold; color:#2CA2DC; }
#inspection .x.aaa .y .z .w .i .d2-1-1-l-1 span { vertical-align: super; padding-left: 8px; }
#inspection .x.aaa .y .z .w .i .d2-1-1-l-1:before { content: url(../img/common-no-big-01.png); display: inline-block; }
#inspection .x.aaa .y .z .w .i .d2-1-1-l-2 { padding-top:30px; }
#inspection .x.aaa .y .z .w .i .d2-1-1-r { position: relative; }
#inspection .x.aaa .y .z .w .i .d2-1-1-r-1 { position: absolute; bottom: 0; left: 0; }
#inspection .x.aaa .y .z .w .i .d2-1-1-r-1 a { display: inline-block; outline:none; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inspection .x.aaa .y .z .w { padding:0 20px; }

    #inspection .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:430px; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:430px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inspection .x.aaa .y .z .w { padding:0 20px; }

    #inspection .x.aaa .y .z .w .i .d2-1-1-l { float:left; width:430px; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-r { float:right; width:430px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inspection .x.aaa .y .z .w { padding:0 20px; }

    #inspection .x.aaa .y .z .w .i .d1-1 {}
    #inspection .x.aaa .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #inspection .x.aaa .y .z .w .i .d2-1 { padding-top:0; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-l { padding-top: 30px; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-l-1 { font-size: 20px; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-r { padding-top: 40px; }
    #inspection .x.aaa .y .z .w .i .d2-1-1-r-1 { position: absolute; bottom: 0; left: 0; width: 28%; }
}
.white-popup {
    position:relative;
    background-color:#fff;
    background-color:rgba(242,243,245,1);
    padding:20px;
    width:auto;
    max-width:400px;
    margin:20px auto;
}
#inspection .mfp-container { padding: 0 20px; }
#inspection div.mfp-i { width:100%; }
#inspection div.mfp-i table.mfp { border-collapse:separate; border-spacing:26px 18px; width:100%; height:100%; line-height:0; table-layout:fixed; }
#inspection div.mfp-i table.mfp,
#inspection div.mfp-i table.mfp > tbody,
#inspection div.mfp-i table.mfp > tbody > tr,
#inspection div.mfp-i table.mfp > tbody > tr > th,
#inspection div.mfp-i table.mfp > tbody > tr > td { margin:0; padding:0; line-height:0; vertical-align:top; }
#inspection div.mfp-i table.mfp > tbody > tr > td { font-size:13.5px; line-height:24px; letter-spacing:0.00px; }
#inspection div.mfp-i table.mfp > tbody > tr > td.fld01 { width:114px; }
#inspection div.mfp-i table.mfp > tbody > tr > td.fld02 { vertical-align: middle; }
#inspection div.mfp-i table.mfp .img { background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; padding-top:147.368421053%; }
@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] */
    .white-popup { padding:10px; }

    #inspection div.mfp-i table.mfp
    #inspection div.mfp-i table.mfp > tbody
    #inspection div.mfp-i table.mfp > tbody > tr
    #inspection div.mfp-i table.mfp > tbody > tr > th,
    #inspection div.mfp-i table.mfp > tbody > tr > td { display:block; }
    #inspection div.mfp-i table.mfp > tbody > tr > td.fld01 { margin:0 auto; }
    #inspection div.mfp-i table.mfp > tbody > tr > td.fld02 { text-align: justify; }
    #inspection div.mfp-i table.mfp > tbody > tr > td:last-child { margin-top:20px; }
}


#inspection .x.bbb {}
#inspection .x.bbb .y { padding:70px 0 0; }
#inspection .x.bbb .y .z {}
#inspection .x.bbb .y .z .w {}
#inspection .x.bbb .y .z .w .i {}
#inspection .x.bbb .y .z .w .i .d1 {}
#inspection .x.bbb .y .z .w .i .d1-1 {}
#inspection .x.bbb .y .z .w .i .d1-1-1 {}
#inspection .x.bbb .y .z .w .i .d1-1-1-1 { font-size: 24px; letter-spacing: 1px; font-weight: bold; color:#2CA2DC; }
#inspection .x.bbb .y .z .w .i .d1-1-1-1 span { vertical-align: super; padding-left: 8px; }
#inspection .x.bbb .y .z .w .i .d1-1-1-1:before { content: url(../img/common-no-big-02.png); display: inline-block; }
#inspection .x.bbb .y .z .w .i .d1-1-1-2 { padding-top:20px; }
#inspection .x.bbb .y .z .w .i .d1-1-1-2 .note { color:#ff0000; }
#inspection .x.bbb .y .z .w .i .d2 {}
#inspection .x.bbb .y .z .w .i .d2-1 { padding-top:40px; }
#inspection .x.bbb .y .z .w .i .d2-1-1 { width:430px; margin: 0 auto; border: 2px solid #2CA6E0; box-sizing: border-box; border-radius: 12px; text-align: center; }
#inspection .x.bbb .y .z .w .i .d2-1-1.item1 {}
#inspection .x.bbb .y .z .w .i .d2-1-1.item2 {}
#inspection .x.bbb .y .z .w .i .d2-1-1.item3 {}
#inspection .x.bbb .y .z .w .i .d2-1-1.item4 {}
#inspection .x.bbb .y .z .w .i .d2-1-1-1 { position: relative; display: inline-block; font-size: 18px; font-weight: bold; text-align: center; padding-left: 1.4rem; }
#inspection .x.bbb .y .z .w .i .item1 .d2-1-1-1:before { content:'1. '; position: absolute; top: 0; left: 0; }
#inspection .x.bbb .y .z .w .i .item2 .d2-1-1-1:before { content:'2. '; position: absolute; top: 0; left: 0; }
#inspection .x.bbb .y .z .w .i .item3 .d2-1-1-1:before { content:'3. '; position: absolute; top: 0; left: 0; }
#inspection .x.bbb .y .z .w .i .item4 .d2-1-1-1:before { content:'4. '; position: absolute; top: 0; left: 0; }
#inspection .x.bbb .y .z .w .i .d2-1-1-2 { padding-top: 20px; font-size: 12px; letter-spacing: 0; text-align: left; }
#inspection .x.bbb .y .z .w .i .d2-1-1-3 { position: relative; font-size: 14px; text-align: left; padding-left: 1.1rem; }
#inspection .x.bbb .y .z .w .i .d2-1-1-3:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2AA1DC; position: absolute; top: 0; left: 0; }
#inspection .x.bbb .y .z .w .i .d2-1-1-4 { padding-top: 12px; font-size: 12px; letter-spacing: 0; text-align: left; }
#inspection .x.bbb .y .z .w .i .d2-1-1-4 a { color: #1679B9; text-decoration: underline; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inspection .x.bbb .y .z .w { padding:0 20px; }

    #inspection .x.bbb .y .z .w .i .d2-1-1 { float:left; padding: 30px 35px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item1,
    #inspection .x.bbb .y .z .w .i .d2-1-1.item3 { margin-right:30px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item2,
    #inspection .x.bbb .y .z .w .i .d2-1-1.item4 { margin-left:30px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inspection .x.bbb .y .z .w { padding:0 20px; }

    #inspection .x.bbb .y .z .w .i .d2-1-1 { float:left; padding: 30px 35px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item1,
    #inspection .x.bbb .y .z .w .i .d2-1-1.item3 { margin-right:30px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item2,
    #inspection .x.bbb .y .z .w .i .d2-1-1.item4 { margin-left:30px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inspection .x.bbb .y .z .w { padding:0 20px; }

    #inspection .x.bbb .y .z .w .i .d1-1-1-1 { font-size: 20px; }

    #inspection .x.bbb .y .z .w .i .d2-1-1 { width:100%; padding: 30px 25px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1.item4 { margin-top:50px; }
    #inspection .x.bbb .y .z .w .i .d2-1-1-1 { text-align: left; }
}


#inspection .x.ccc {}
#inspection .x.ccc .y { padding:70px 0 0; }
#inspection .x.ccc .y .z {}
#inspection .x.ccc .y .z .w {}
#inspection .x.ccc .y .z .w .i {}
#inspection .x.ccc .y .z .w .i .d1 {}
#inspection .x.ccc .y .z .w .i .d1-1 {}
#inspection .x.ccc .y .z .w .i .d1-1-1 {}
#inspection .x.ccc .y .z .w .i .d1-1-1-1 { font-size: 24px; letter-spacing: 1px; font-weight: bold; color:#2CA2DC; }
#inspection .x.ccc .y .z .w .i .d1-1-1-1 span { vertical-align: super; padding-left: 8px; }
#inspection .x.ccc .y .z .w .i .d1-1-1-1:before { content: url(../img/common-no-big-03.png); display: inline-block; }
#inspection .x.ccc .y .z .w .i .d2 {}
#inspection .x.ccc .y .z .w .i .d2-1 { padding-top:40px; }
#inspection .x.ccc .y .z .w .i .d2-1-1 {}
#inspection .x.ccc .y .z .w .i .d2-1-1-l {}
#inspection .x.ccc .y .z .w .i .d2-1-1-l-1 { padding-top:32px; }
#inspection .x.ccc .y .z .w .i .d2-1-1-l-1:first-child { padding-top:0; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r {}
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:40px; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1:first-child { padding-top:0; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1 { width:215px; margin:0 auto; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item1 {}
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 {}
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item3 {}
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 {}
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1-1 { width:100%; height:160px; position:relative; overflow:hidden; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1 { width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1-1-1:hover {}
#inspection .x.ccc .y .z .w .i .item1 .d2-1-1-r-1-1-1-1 { background-image:url(../img/inspection-02.jpg); background-position:center; background-size:cover; }
#inspection .x.ccc .y .z .w .i .item2 .d2-1-1-r-1-1-1-1 { background-image:url(../img/inspection-03.jpg); background-position:center; background-size:cover; }
#inspection .x.ccc .y .z .w .i .item3 .d2-1-1-r-1-1-1-1 { background-image:url(../img/inspection-04.jpg); background-position:center; background-size:cover; }
#inspection .x.ccc .y .z .w .i .item4 .d2-1-1-r-1-1-1-1 { background-image:url(../img/inspection-05.jpg); background-position:center; background-size:cover; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1-2 { padding:10px 0 0 0; font-size: 13px; text-align:center; }
#inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1-2 span.small { font-size: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inspection .x.ccc .y .z .w { padding:0 20px; }

    #inspection .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:430px; }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:460px; }

    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item1,
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item3 { margin-right:3.26086956522%; }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2,
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { margin-left:3.26086956522%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inspection .x.ccc .y .z .w { padding:0 20px; }

    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1 { float:left; }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item1,
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item3 { margin-right:3.26086956522%; }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2,
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { margin-left:3.26086956522%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inspection .x.ccc .y .z .w { padding:0 20px; }

    #inspection .x.ccc .y .z .w .i .d1-1-1-1 { font-size: 20px; }

    #inspection .x.ccc .y .z .w .i .d2-1-1-l {}
    #inspection .x.ccc .y .z .w .i .d2-1-1-r { padding-top: 40px; }

    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item2 { padding-top:40px }
    #inspection .x.ccc .y .z .w .i .d2-1-1-r-1-1.item4 { padding-top:40px }
}


#inspection .x.ddd {}
#inspection .x.ddd .y { padding:70px 0 80px; }
#inspection .x.ddd .y .z {}
#inspection .x.ddd .y .z .w {}
#inspection .x.ddd .y .z .w .i {}
#inspection .x.ddd .y .z .w .i .d1 {}
#inspection .x.ddd .y .z .w .i .d1-1 {}
#inspection .x.ddd .y .z .w .i .d1-1-1 {}
#inspection .x.ddd .y .z .w .i .d1-1-1-1 { font-size: 24px; letter-spacing: 1px; font-weight: bold; color:#2CA2DC; }
#inspection .x.ddd .y .z .w .i .d1-1-1-1 span { vertical-align: super; padding-left: 8px; }
#inspection .x.ddd .y .z .w .i .d1-1-1-1:before { content: url(../img/common-no-big-04.png); display: inline-block; }
#inspection .x.ddd .y .z .w .i .d1-1-1-2 { padding-top:20px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #inspection .x.ddd .y .z .w { padding:0 20px; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #inspection .x.ddd .y .z .w { padding:0 20px; }

}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #inspection .x.ddd .y .z .w { padding:0 20px; }

    #inspection .x.ddd .y .z .w .i .d1-1-1-1 { font-size: 20px; }
}




/* ********************************************************************************
 * emergency
 * ******************************************************************************** */
#emergency .x.aaa {}
#emergency .x.aaa .y { padding:70px 0 0; }
#emergency .x.aaa .y .z {}
#emergency .x.aaa .y .z .w {}
#emergency .x.aaa .y .z .w .i {}
#emergency .x.aaa .y .z .w .i .d1 {}
#emergency .x.aaa .y .z .w .i .d1-1 {}
#emergency .x.aaa .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#emergency .x.aaa .y .z .w .i .d2 {}
#emergency .x.aaa .y .z .w .i .d2-1 { padding-top:50px; }
#emergency .x.aaa .y .z .w .i .d2-1-1 { width:280px; margin: 0 auto; box-sizing: border-box; border-radius: 18px; }
#emergency .x.aaa .y .z .w .i .d2-1-1.item1 {}
#emergency .x.aaa .y .z .w .i .d2-1-1.item2 {}
#emergency .x.aaa .y .z .w .i .d2-1-1.item3 {}
#emergency .x.aaa .y .z .w .i .d2-1-1-1 { position: relative; font-size: 18px; letter-spacing: 1px; font-weight: bold; color:#2CA2DC; }
#emergency .x.aaa .y .z .w .i .d2-1-1-1 span { display: inline-block; padding-top: 5px; padding-left: 4.5rem; }
#emergency .x.aaa .y .z .w .i .item1 .d2-1-1-1:before { content: url(../img/common-no-01.png); display: inline-block; position: absolute; top:0; left:0; }
#emergency .x.aaa .y .z .w .i .item2 .d2-1-1-1:before { content: url(../img/common-no-02.png); display: inline-block; position: absolute; top:0; left:0; }
#emergency .x.aaa .y .z .w .i .item3 .d2-1-1-1:before { content: url(../img/common-no-03.png); display: inline-block; position: absolute; top:0; left:0; }
#emergency .x.aaa .y .z .w .i .d2-1-1-2 { padding:30px 0 0 0; font-size: 14px; letter-spacing: 0; line-height: 1.6; }
#emergency .x.aaa .y .z .w .i .d2-1-1-3 { width:100%; height:240px; position:relative; overflow:hidden; }
#emergency .x.aaa .y .z .w .i .d2-1-1-3-1 { width:100%; height:100%; }
#emergency .x.aaa .y .z .w .i .d2-1-1-3-1:hover {}
#emergency .x.aaa .y .z .w .i .item1 .d2-1-1-3-1 { background-image:url(../img/emergency-01.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
#emergency .x.aaa .y .z .w .i .item2 .d2-1-1-3-1 { background-image:url(../img/emergency-02.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
#emergency .x.aaa .y .z .w .i .item3 .d2-1-1-3-1 { background-image:url(../img/emergency-03.png); background-position:center; background-size:auto; background-repeat: no-repeat; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #emergency .x.aaa .y .z .w { padding:0 20px; }

    #emergency .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #emergency .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 4.16666666667%;}

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #emergency .x.aaa .y .z .w { padding:0 20px; }

    #emergency .x.aaa .y .z .w .i .d2-1-1 { float:left; }
    #emergency .x.aaa .y .z .w .i .d2-1-1.item2 { margin:0 4.16666666667%;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #emergency .x.aaa .y .z .w { padding:0 20px; }

    #emergency .x.aaa .y .z .w .i .d1-1 {}
    #emergency .x.aaa .y .z .w .i .d1-1-1 { font-size: 20px; letter-spacing: 1px; }

    #emergency .x.aaa .y .z .w .i .d2-1-1 { width:100%; }
    #emergency .x.aaa .y .z .w .i .d2-1-1.item2 { margin-top:50px; }
    #emergency .x.aaa .y .z .w .i .d2-1-1.item3 { margin-top:50px; }
}


#emergency .x.bbb {}
#emergency .x.bbb .y { padding:70px 0 0; }
#emergency .x.bbb .y .z {}
#emergency .x.bbb .y .z .w {}
#emergency .x.bbb .y .z .w .i {}
#emergency .x.bbb .y .z .w .i .d1 {}
#emergency .x.bbb .y .z .w .i .d1-1 {}
#emergency .x.bbb .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#emergency .x.bbb .y .z .w .i .d2 {}
#emergency .x.bbb .y .z .w .i .d2-1 { padding-top:50px; }
#emergency .x.bbb .y .z .w .i .d2-1-1 {}
#emergency .x.bbb .y .z .w .i .d2-1-1-l {}
#emergency .x.bbb .y .z .w .i .d2-1-1-l-1 { display: inline-block; background-color: #2CA2DC; color: #ffffff; font-weight: bold; letter-spacing: 3px; font-size: 30px; padding: 24px 20px; line-height: 1.2; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-2 { padding-top:10px; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 {}
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol { list-style: none; margin: 0; padding: 0; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li { position: relative; font-size: 18px; font-weight: bold; color: #2CA2DC; padding-top: 20px; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li span { display: inline-block; padding-left: 4.5rem; vertical-align: baseline; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no1:before { content: url(../img/common-no-01.png); display: inline-block; position: absolute; top:20px; left:0; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no2:before { content: url(../img/common-no-02.png); display: inline-block; position: absolute; top:20px; left:0; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no3:before { content: url(../img/common-no-03.png); display: inline-block; position: absolute; top:20px; left:0; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-4 { position: relative; padding-top:12px; }
#emergency .x.bbb .y .z .w .i .d2-1-1-l-4-1 {}
#emergency .x.bbb .y .z .w .i .d2-1-1-l-4-1 a { display: inline-block; }
#emergency .x.bbb .y .z .w .i .d2-1-1-r {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #emergency .x.bbb .y .z .w { padding:0 20px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:600px; padding-left:15px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:290px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li { min-height:55px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no1 span { padding-top: 25px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no2 span { padding-top: 5px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no3 span { padding-top: 25px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4 { text-align: right; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4-1 { position: absolute; bottom: 0; left: 100px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #emergency .x.bbb .y .z .w { padding:0 20px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l { float:left; width:600px; padding-left:15px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-r { float:right; width:290px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4 { text-align: right; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4-1 { position: absolute; bottom: 0; left: 100px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #emergency .x.bbb .y .z .w { padding:0 20px; }

    #emergency .x.bbb .y .z .w .i .d1-1 {}
    #emergency .x.bbb .y .z .w .i .d1-1-1 { font-size: 20px; letter-spacing: 1px; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l {  }
    #emergency .x.bbb .y .z .w .i .d2-1-1-r { display:none; }

    #emergency .x.bbb .y .z .w .i .d2-1-1-l-1 { width: 100%; font-size: 18px; padding: 20px 0; letter-spacing: 1px; text-align:center; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-2 {}
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 { text-align: left; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li { font-size: 15px; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li span { display: inline-block; padding-top: 5px; padding-left: 4.5rem; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no1:before { position: absolute; top:20px; left:0; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no2:before { position: absolute; top:20px; left:0; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-3 ol li.no3:before { position: absolute; top:20px; left:0; }
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4 {}
    #emergency .x.bbb .y .z .w .i .d2-1-1-l-4-1 { position: absolute; width: 60%; bottom: 0; left: 10px; }
}


#emergency .x.ccc {}
#emergency .x.ccc .y { padding:70px 0 0; }
#emergency .x.ccc .y .z {}
#emergency .x.ccc .y .z .w {}
#emergency .x.ccc .y .z .w .i {}
#emergency .x.ccc .y .z .w .i .d1 {}
#emergency .x.ccc .y .z .w .i .d1-1 {}
#emergency .x.ccc .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#emergency .x.ccc .y .z .w .i .d2 {}
#emergency .x.ccc .y .z .w .i .d2-1 { padding-top:50px; }
#emergency .x.ccc .y .z .w .i .d2-1-1 {}
#emergency .x.ccc .y .z .w .i .d2-1-1-l { text-align: center; }
#emergency .x.ccc .y .z .w .i .d2-1-1-r {}
#emergency .x.ccc .y .z .w .i .d2-1-1-r-1 { font-weight: bold; letter-spacing: 1px; }
#emergency .x.ccc .y .z .w .i .d2-1-1-r-2 { padding-top: 21px; }
#emergency .x.ccc .y .z .w .i .d2-1-1-r-2 .btn { display: inline-block; border: 1px solid #2CA6E0; border-radius: 8px; color:#2CA6E0; padding: 8px 20px; font-size: 16px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #emergency .x.ccc .y .z .w { padding:0 20px; }

    #emergency .x.ccc .y .z .w .i .d2-1-1 { padding:0 20px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:135px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:680px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:10px; max-width: 640px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #emergency .x.ccc .y .z .w { padding:0 20px; }

    #emergency .x.ccc .y .z .w .i .d2-1-1 { padding:0 20px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-l { float:left; width:135px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-r { float:right; width:680px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-r-1 { padding-top:10px; max-width: 640px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #emergency .x.ccc .y .z .w { padding:0 20px; }

    #emergency .x.ccc .y .z .w .i .d1-1 {}
    #emergency .x.ccc .y .z .w .i .d1-1-1 { font-size: 16px; letter-spacing: 1px; }

    #emergency .x.ccc .y .z .w .i .d2-1-1-l { padding-top: 40px; }
    #emergency .x.ccc .y .z .w .i .d2-1-1-r {}
    #emergency .x.ccc .y .z .w .i .d2-1-1-r-2 { text-align: center; }
}


#emergency .x.ddd {}
#emergency .x.ddd .y { padding:70px 0 0; }
#emergency .x.ddd .y .z {}
#emergency .x.ddd .y .z .w {}
#emergency .x.ddd .y .z .w .i {}
#emergency .x.ddd .y .z .w .i .d1 {}
#emergency .x.ddd .y .z .w .i .d1-1 {}
#emergency .x.ddd .y .z .w .i .d1-1-1 { font-size: 24px; font-weight: bold; letter-spacing: 2px; color:#2AA1DC; padding: 0 0 12px 10px; border-bottom: 1px dashed #2AA1DC; }
#emergency .x.ddd .y .z .w .i .d2 {}
#emergency .x.ddd .y .z .w .i .d2-1 {}
#emergency .x.ddd .y .z .w .i .d2-1-1 {}
#emergency .x.ddd .y .z .w .i .d2-1-1 .attention { color:#ff0000; }
#emergency .x.ddd .y .z .w .i .d2-1-1 .mark { font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
#emergency .x.ddd .y .z .w .i .d2-1-1 ul { list-style: none; margin: 0; padding: 0; }
#emergency .x.ddd .y .z .w .i .d2-1-1 ul li{ margin-bottom: 2px; text-align: left; }
#emergency .x.ddd .y .z .w .i .d2-1-1 ul li:before { content:'●'; font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color:#2CA6E0; }

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

    #emergency .x.ddd .y .z .w .i .d2-1 { padding:25px 10px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #emergency .x.ddd .y .z .w { padding:0 20px; }

    #emergency .x.ddd .y .z .w .i .d2-1 { padding:25px 10px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #emergency .x.ddd .y .z .w { padding:0 20px; }

    #emergency .x.ddd .y .z .w .i .d1-1 {}
    #emergency .x.ddd .y .z .w .i .d1-1-1 { font-size: 18px; letter-spacing: 1px; }

    #emergency .x.ddd .y .z .w .i .d2-1 { padding-top:25px; }
}




/* ********************************************************************************
 * news-index
 * topic-index
 * blog-index
 * newitem-index
 * voice-index
 * faq-index
 * other-index
 * ******************************************************************************** */
.x.list {}
.x.list .y { padding-top:70px; }
.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 { margin:auto; }
.x.list .y .z .w .i .d1-1 a { display:block; border-bottom:1px solid #d4d4d4; padding: 12px 0; }
.x.list .y .z .w .i .d1-1 a > table { border-collapse:collapse; width:100%; height:100%; line-height:0; }
.x.list .y .z .w .i .d1-1 a > table,
.x.list .y .z .w .i .d1-1 a > table > tbody,
.x.list .y .z .w .i .d1-1 a > table > tbody > tr,
.x.list .y .z .w .i .d1-1 a > table > tbody > tr > td { margin:0; padding:0; line-height:0; }
.x.list .y .z .w .i .d1-1 a > table .c1 { padding:0; vertical-align:top; }
.x.list .y .z .w .i .d1-1 a > table .c1-1 { font-size: 14px; line-height: 1.4; letter-spacing: 1px; }
.x.list .y .z .w .i .d1-1 a > table .c1-2 { font-size: 13px; line-height: 1.4; display: inline-block; padding: 5px; width: 90px; color: #ffffff; text-align: center; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.topic { background-color:#3FA9F5; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.blog { background-color:#8CCBF9; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.newitem { background-color:#0071BC; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.voice { background-color:#079BB8; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.faq { background-color:#9CD7E3; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.other { background-color:#BDCCD4; }
.x.list .y .z .w .i .d1-1 a > table .c1-2.recipe { background-color:#1e79bb; }
.x.list .y .z .w .i .d1-1 a > table .c2 { padding:0; vertical-align:top; }
.x.list .y .z .w .i .d1-1 a > table .c2-1 { width:100%; height:180px; position:relative; overflow:hidden; }
.x.list .y .z .w .i .d1-1 a > table .c2-1-1 { width:100%; height:100%; }
.x.list .y .z .w .i .d1-1 a > table .c2-1-1:hover {}
.x.list .y .z .w .i .d1-1 a > table .c2-1-1 { background-position:center; background-size:cover; }
.x.list .y .z .w .i .d1-1 a > table .c3 { padding:0; vertical-align:top; }
.x.list .y .z .w .i .d1-1 a > table .c3-1 { font-size: 16px; line-height: 1.4; text-decoration: underline; letter-spacing: 2px; }
.x.list .y .z .w .i .d1-1 a > table .c3-2 { font-size: 12px; line-height: 1; letter-spacing: 0; padding-top: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.list .y .z .w .i .d1-1 { width:77%; }

    .x.list .y .z .w .i .d1-1 a > table .c1 { width:21%; text-align: center; }
    .x.list .y .z .w .i .d1-1 a > table .c1-1 { padding-bottom: 10px; }
    .x.list .y .z .w .i .d1-1 a > table .c1-2 {  }
    .x.list .y .z .w .i .d1-1 a > table .c2 { width:11%; }
    .x.list .y .z .w .i .d1-1 a > table .c2-1 { height:76px; }
    .x.list .y .z .w .i .d1-1 a > table .c3 { width:68%; padding: 0 4% 0 6%; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.list .y .z .w .i .d1-1 { width:77%; }

    .x.list .y .z .w .i .d1-1 a > table .c1 { width:21%; text-align: center; }
    .x.list .y .z .w .i .d1-1 a > table .c1-1 { padding-bottom: 10px; }
    .x.list .y .z .w .i .d1-1 a > table .c1-2 {  }
    .x.list .y .z .w .i .d1-1 a > table .c2 { width:11%; }
    .x.list .y .z .w .i .d1-1 a > table .c2-1 { height:76px; }
    .x.list .y .z .w .i .d1-1 a > table .c3 { width:68%; padding: 0 4% 0 6%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.list .y .z .w .i .d1-1 { width:92%; }
    .x.list .y .z .w .i .d1-1 a { height:auto; padding:20px 0; }
    .x.list .y .z .w .i .d1-1 a > table,
    .x.list .y .z .w .i .d1-1 a > table > tbody,
    .x.list .y .z .w .i .d1-1 a > table > tbody > tr,
    .x.list .y .z .w .i .d1-1 a > table > tbody > tr > td { display:block; }

    .x.list .y .z .w .i .d1-1 a > table .c1-1 { display:inline-block; padding-right:5px; }
    .x.list .y .z .w .i .d1-1 a > table .c2 { padding-top: 10px; }
    .x.list .y .z .w .i .d1-1 a > table .c2-1 { height:180px; }
    .x.list .y .z .w .i .d1-1 a > table .c3 { padding-top: 10px; }
}




/* ********************************************************************************
 * topic-detail
 * blog-detail
 * newitem-detail
 * voice-detail
 * faq-detail
 * other-detail
 * ******************************************************************************** */
.x.title2 {}
.x.title2 .y { padding-top:70px; }
.x.title2 .y .z {}
.x.title2 .y .z .w { padding:0 20px; }
.x.title2 .y .z .w .i {}
.x.title2 .y .z .w .i .d1 {}
.x.title2 .y .z .w .i .d1-1 { margin:auto; padding:20px 0; border-bottom: 1px solid #333333; }
.x.title2 .y .z .w .i .d1-1 table { border-collapse:collapse; width:100%; height:100%; line-height:0; }
.x.title2 .y .z .w .i .d1-1 table,
.x.title2 .y .z .w .i .d1-1 table > tbody,
.x.title2 .y .z .w .i .d1-1 table > tbody > tr,
.x.title2 .y .z .w .i .d1-1 table > tbody > tr > td { margin:0; padding:0; line-height:0; }
.x.title2 .y .z .w .i .d1-1 table .c1 { padding:0; vertical-align:top; }
.x.title2 .y .z .w .i .d1-1 table .c1-1 { font-size: 14px; line-height: 1.4; letter-spacing: 1px; }
.x.title2 .y .z .w .i .d1-1 table .c1-2 { font-size: 13px; line-height: 1.4; display: inline-block; padding: 5px; width: 90px; color: #ffffff; text-align: center; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.topic { background-color:#3FA9F5; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.blog { background-color:#8CCBF9; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.newitem { background-color:#0071BC; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.voice { background-color:#079BB8; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.faq { background-color:#9CD7E3; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.other { background-color:#BDCCD4; }
.x.title2 .y .z .w .i .d1-1 table .c1-2.recipe { background-color:#1e79bb; }
.x.title2 .y .z .w .i .d1-1 table .c3 { padding:0; vertical-align:top; }
.x.title2 .y .z .w .i .d1-1 table .c3-1 { letter-spacing: 1px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.title2 .y .z .w .i .d1-1 table .c1 { width:15%; text-align: center; }
    .x.title2 .y .z .w .i .d1-1 table .c1-1 { padding-bottom: 10px; }
    .x.title2 .y .z .w .i .d1-1 table .c1-2 {  }
    .x.title2 .y .z .w .i .d1-1 table .c3 { width:85%; }
    .x.title2 .y .z .w .i .d1-1 table .c3-1 { font-size: 18px; line-height: 1.4; padding: 0 12px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.title2 .y .z .w .i .d1-1 table .c1 { width:15%; text-align: center; }
    .x.title2 .y .z .w .i .d1-1 table .c1-1 { padding-bottom: 10px; }
    .x.title2 .y .z .w .i .d1-1 table .c1-2 {  }
    .x.title2 .y .z .w .i .d1-1 table .c3 { width:85%; }
    .x.title2 .y .z .w .i .d1-1 table .c3-1 { font-size: 18px; line-height: 1.4; padding: 0 12px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.title2 .y .z .w .i .d1-1 table,
    .x.title2 .y .z .w .i .d1-1 table > tbody,
    .x.title2 .y .z .w .i .d1-1 table > tbody > tr,
    .x.title2 .y .z .w .i .d1-1 table > tbody > tr > td { display:block; }

    .x.title2 .y .z .w .i .d1-1 table .c1 { padding:0 5px; }
    .x.title2 .y .z .w .i .d1-1 table .c1-1 { display:inline-block; padding-right:5px; }
    .x.title2 .y .z .w .i .d1-1 table .c3 { padding-top: 10px; }
    .x.title2 .y .z .w .i .d1-1 table .c3-1 { font-size: 15px; line-height: 1.2; padding: 0 5px; }
}


/* wp style */
.x.cms {}
.x.cms .y {}
.x.cms .y .z {}
.x.cms .y .z .w { font-size:15px; }
.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 .attachments { padding-top:20px; }

.cms strong { font-weight: bold; }
.cms em { font-style: italic; }
.cms blockquote { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 40px; -webkit-margin-end: 40px; }
.cms .aligncenter { display: block; margin: 0 auto; }
.cms .alignright { float: right; }
.cms .alignleft { float: left; }
.cms a { color:#3FA9F5; text-decoration:underline; }
.cms a:hover { opacity:1; color:#ABDBF3; }
/*
.cms 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 { padding:40px 24px 20px 24px; }

    .cms figure { margin:1em 0 !important; width:auto !important; }
    .cms figure img { max-width:100% !important; }
    .cms img { max-width:100% !important; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.cms .y .z .w { padding:40px 24px 20px 24px; }

    .cms figure { margin:1em 0 !important; width:auto !important; }
    .cms figure img { max-width:100% !important; }
    .cms img { max-width:100% !important; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.cms .y .z .w { padding:20px 24px 10px 24px; }

    .cms figure { margin:1em 0 !important; width:auto !important; }
    .cms figure img { max-width:100% !important; width:100% !important; }
/*
    .cms img { max-width:100% !important; width:100% !important ;}
*/
    .cms img { max-width:100% !important; }
}




/* ********************************************************************************
 * pager
 * ******************************************************************************** */
.x.pager {}
.x.pager .y { padding:70px 0; }
.x.pager .y .z {}
.x.pager .y .z .w { padding:0 20px; }
.x.pager .y .z .w .i {}
.x.pager .y .z .w .i .d1 { color:#2CA6E0; }
.x.pager .y .z .w .i .d1-1 { text-align:center; font-size:20px; line-height:30px; }
.x.pager .y .z .w .i .d1-1 a { display:inline-block; padding:0 8px; color: #2CA6E0; }
.x.pager .y .z .w .i .d1-1 .hdn { visibility: hidden; }
.x.pager .y .z .w .i .d1-1 .prev { margin-right:4px; }
.x.pager .y .z .w .i .d1-1 .next { margin-left:4px; }
.x.pager .y .z .w .i .d1-1 .num {}
.x.pager .y .z .w .i .d1-1 .num.current { color:#2CA6E0; text-decoration: underline; }




.x.detail-pager {}
.x.detail-pager .y { padding:70px 0; }
.x.detail-pager .y .z {}
.x.detail-pager .y .z .w { padding:0 20px; }
.x.detail-pager .y .z .w .i {}
.x.detail-pager .y .z .w .i .d1 {}
.x.detail-pager .y .z .w .i .d1-1 { text-align:center; }
.x.detail-pager .y .z .w .i .d1-1 a { display:inline-block; width:270px; border: 1px solid #2CA6E0; border-radius:4px; color: #2CA6E0; padding: 12px 0; }
.x.detail-pager .y .z .w .i .d1-1 .prev,
.x.detail-pager .y .z .w .i .d1-1 .next,
.x.detail-pager .y .z .w .i .d1-1 .list { margin:4px 14px; }
.x.detail-pager .y .z .w .i .d1-1 .hdn { visibility: hidden; }
@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.detail-pager .y .z .w .i .d1-1 .prev,
   .x.detail-pager .y .z .w .i .d1-1 .next,
   .x.detail-pager .y .z .w .i .d1-1 .list { margin:10px 0; }
}








/*-------------------------------------------------------------------------------------------------------*/
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::-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;
}
.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;
}




/* ********************************************************************************
 * ssi-common-supply-01
 * ******************************************************************************** */
.x.ssi-common-supply-01 {}
.x.ssi-common-supply-01 .y { padding-top:90px; }
.x.ssi-common-supply-01 .y .z {}
.x.ssi-common-supply-01 .y .z .w {}
.x.ssi-common-supply-01 .y .z .w .i {}
.x.ssi-common-supply-01 .y .z .w .i .d1 {}
.x.ssi-common-supply-01 .y .z .w .i .d1-1 {}
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1 { width:460px; margin: 0 auto; border: 3px solid #2CA6E0; box-sizing: border-box; border-radius: 12px; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item1 { background-image:url(../img/common-system-bg-01.png); background-position:center 95%; background-size:auto; background-repeat: no-repeat; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item2 { background-image:url(../img/common-latestsystem-bg-01.png); background-position:center 95%; background-size:auto; background-repeat: no-repeat; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 { text-align:center; padding:25px 0 0 0; font-size: 26px; line-height: 1; letter-spacing: 3px; /*font-weight: bold;*/ color:#2CA6E0; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 span { font-size: 18px; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1-2 { font-size: 14px; letter-spacing: 0.5px; text-align:left; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1-3 { text-align:center; padding:20px 0 60px 0; }
.x.ssi-common-supply-01 .y .z .w .i .d1-1-1-3 .btn { display: inline-block; border: 1px solid #2CA6E0; color:#2CA6E0; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1 { float: left; padding: 10px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item1 { margin-right:20px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item2 { margin-left:20px; }

    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-01 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 25px 0; }
    .x.ssi-common-supply-01 .y .z .w .i .item2 .d1-1-1-2 { padding:10px 50px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1 { float: left; padding: 10px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item1 { margin-right:20px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item2 { margin-left:20px; }

    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-01 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 25px 0; }
    .x.ssi-common-supply-01 .y .z .w .i .item2 .d1-1-1-2 { padding:10px 50px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-supply-01 .y .z .w { padding:0 20px; }

    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1 { width:100%; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item1 { background-size: contain; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1.item2 { background-size: contain; margin-top:50px; }

    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 { font-size: 18px;letter-spacing: 1px; }
    .x.ssi-common-supply-01 .y .z .w .i .d1-1-1-1 span { font-size: 15px; }
    .x.ssi-common-supply-01 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 0 0; }
    .x.ssi-common-supply-01 .y .z .w .i .item2 .d1-1-1-2 { padding:10px 0 0; }
}




/* ********************************************************************************
 * ssi-common-supply-02
 * ******************************************************************************** */
.x.ssi-common-supply-02 {}
.x.ssi-common-supply-02 .y { padding-top:90px; }
.x.ssi-common-supply-02 .y .z {}
.x.ssi-common-supply-02 .y .z .w {}
.x.ssi-common-supply-02 .y .z .w .i {}
.x.ssi-common-supply-02 .y .z .w .i .d1 {}
.x.ssi-common-supply-02 .y .z .w .i .d1-1 {}
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1 { width:460px; margin: 0 auto; border: 3px solid #2CA6E0; box-sizing: border-box; border-radius: 12px; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1.item1 { background-image:url(../img/common-system-bg-01.png); background-position:center 95%; background-size:auto; background-repeat: no-repeat; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 { text-align:center; padding:25px 0 0 0; font-size: 26px; line-height: 1; letter-spacing: 3px; /*font-weight: bold;*/ color:#2CA6E0; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 span { font-size: 18px; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1-2 { font-size: 14px; letter-spacing: 0.5px; text-align:left; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1-3 { text-align:center; padding:20px 0 60px 0; }
.x.ssi-common-supply-02 .y .z .w .i .d1-1-1-3 .btn { display: inline-block; border: 1px solid #2CA6E0; color:#2CA6E0; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1.item1 {}

    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-02 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 25px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1.item1 {}

    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-02 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 25px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-supply-02 .y .z .w { padding:0 20px; }

    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1 { width:100%; }
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1.item1 { background-size: contain; }

    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 { font-size: 18px;letter-spacing: 1px; }
    .x.ssi-common-supply-02 .y .z .w .i .d1-1-1-1 span { font-size: 15px; }
    .x.ssi-common-supply-02 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 0 0; }
}




/* ********************************************************************************
 * ssi-common-supply-03
 * ******************************************************************************** */
.x.ssi-common-supply-03 {}
.x.ssi-common-supply-03 .y { padding-top:90px; }
.x.ssi-common-supply-03 .y .z {}
.x.ssi-common-supply-03 .y .z .w {}
.x.ssi-common-supply-03 .y .z .w .i {}
.x.ssi-common-supply-03 .y .z .w .i .d1 {}
.x.ssi-common-supply-03 .y .z .w .i .d1-1 {}
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1 { width:460px; margin: 0 auto; border: 3px solid #2CA6E0; box-sizing: border-box; border-radius: 12px; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1.item1 { background-image:url(../img/common-latestsystem-bg-01.png); background-position:center 95%; background-size:auto; background-repeat: no-repeat; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 { text-align:center; padding:25px 0 0 0; font-size: 26px; line-height: 1; letter-spacing: 3px; /*font-weight: bold;*/ color:#2CA6E0; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 span { font-size: 18px; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1-2 { font-size: 14px; letter-spacing: 0.5px; text-align:left; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1-3 { text-align:center; padding:20px 0 60px 0; }
.x.ssi-common-supply-03 .y .z .w .i .d1-1-1-3 .btn { display: inline-block; border: 1px solid #2CA6E0; color:#2CA6E0; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1.item1 {}

    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-03 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 50px 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1.item1 {}

    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 { min-height:55px; }
    .x.ssi-common-supply-03 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 50px 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-supply-03 .y .z .w { padding:0 20px; }

    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1 { width:100%; }
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1.item1 { background-size: contain; }

    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 { font-size: 18px;letter-spacing: 1px; }
    .x.ssi-common-supply-03 .y .z .w .i .d1-1-1-1 span { font-size: 15px; }
    .x.ssi-common-supply-03 .y .z .w .i .item1 .d1-1-1-2 { padding:10px 0 0; }
}




/* ********************************************************************************
 * ssi-common-supply-04
 * ******************************************************************************** */
.x.ssi-common-supply-04 {}
.x.ssi-common-supply-04 .y { padding:50px 0 70px; }
.x.ssi-common-supply-04 .y .z {}
.x.ssi-common-supply-04 .y .z .w {}
.x.ssi-common-supply-04 .y .z .w .i {}
.x.ssi-common-supply-04 .y .z .w .i .d1 {}
.x.ssi-common-supply-04 .y .z .w .i .d1-1 {}
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1 { width:300px; margin: 0 auto; background-color:#2CA2DC; box-sizing: border-box; border-radius: 12px; }
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item1 {}
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item2 {}
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item3 {}
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1-1 { text-align:center; padding:12px 0 0 0; font-size: 24px; letter-spacing: 1px; /*font-weight: bold;*/ color:#ffffff; }
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1-2 { padding:25px 0 0 0; font-size: 14px; letter-spacing: -1px; line-height: 1.6; color:#ffffff; }
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1-3 { text-align:center; padding:20px 0 0 0; }
.x.ssi-common-supply-04 .y .z .w .i .d1-1-1-3 .btn { display: inline-block; border: 1px solid #ffffff; color:#ffffff; border-radius: 8px; padding: 12px 20px; letter-spacing: 2px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1 { float:left; padding: 30px 10px; }
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item2 { margin:0 3.125%; }

}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1 { float:left; padding: 30px 10px; }
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item2 { margin:0 3.125%; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-supply-04 .y .z .w { padding:0 20px; }

    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1 { width:100%; padding: 30px 10px; }
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item2 { margin-top:50px; }
    .x.ssi-common-supply-04 .y .z .w .i .d1-1-1.item3 { margin-top:50px; }
}




/* ********************************************************************************
 * ssi-common-inquiry-01
 * ******************************************************************************** */
.x.ssi-common-inquiry-01 {}
.x.ssi-common-inquiry-01 .y { padding:80px 0 0; }
.x.ssi-common-inquiry-01 .y .z {}
.x.ssi-common-inquiry-01 .y .z .w {}
.x.ssi-common-inquiry-01 .y .z .w .i {}
.x.ssi-common-inquiry-01 .y .z .w .i .d1 {}
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1 {}
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1 { border: 8px solid #2CA6E0; }
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l { color: #2CA6E0; }
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-1 { font-weight: bold; }
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-2 {}
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-3 { color: #2CA6E0; }
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-3 div { display: inline-block; font-size: 17px; background-color: #2CA6E0; color: #ffffff; padding: 5px 15px; border-radius: 6px; }
.x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-r {}
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1 { padding: 0 10px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1 { padding: 25px 70px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l { float:left;  width:460px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-1 { font-size: 30px; line-height: 1.4; padding-top:20px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-2 { padding-top:20px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-3 { padding-top:12px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-r { float:right;  width:300px; text-align:center; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1 { padding: 0 10px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1 { padding: 25px 70px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l { float:left;  width:460px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-1 { font-size: 30px; line-height: 1.4; padding-top:20px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-2 { padding-top:24px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-3 { padding-top:15px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-r { float:right;  width:300px; text-align:center; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-inquiry-01 .y .z .w { padding:0 20px; }

    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1 { padding: 10px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l {}
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-1 { font-size: 19px; line-height: 1.2; padding-top:10px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-2 { padding-top:12px; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-l-3 { padding-top:10px; text-align: center; }
    .x.ssi-common-inquiry-01 .y .z .w .i .d1-1-1-r { padding-top:20px; text-align:center; }
}




/* ********************************************************************************
 * ssi-common-inspection-01
 * ******************************************************************************** */
.x.ssi-common-inspection-01 {}
.x.ssi-common-inspection-01 .y { padding:80px 0 80px; }
.x.ssi-common-inspection-01 .y .z {}
.x.ssi-common-inspection-01 .y .z .w {}
.x.ssi-common-inspection-01 .y .z .w .i {}
.x.ssi-common-inspection-01 .y .z .w .i .d1 {}
.x.ssi-common-inspection-01 .y .z .w .i .d1-1 {}
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 { text-align: center; }
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 a { position: relative; display: inline-block; background-color: #2CA2DC; color: #ffffff; padding: 30px 30px 30px 200px; border-radius: 18px; }
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-1 {}
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2 { display: inline-block; text-align: left; }
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2-1 { font-size: 24px; font-weight: bold; letter-spacing: 1px; line-height: 1; }
.x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2-2 { padding-top: 12px; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 a { padding: 30px 30px 30px 200px; text-align:right; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 { padding: 35px 0; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-1 { position: absolute; top: -32px; left: 30px; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2 { max-width: 470px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 a { padding: 30px 30px 30px 200px; text-align:right; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 { padding: 35px 0; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-1 { position: absolute; top: -32px; left: 30px; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2 { max-width: 470px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-inspection-01 .y .z .w { padding:0 20px; }

    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1 a { padding: 25px 20px; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2 { padding-top: 20px; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2-1 { font-size: 20px; letter-spacing: 1px; line-height: 1.2; }
    .x.ssi-common-inspection-01 .y .z .w .i .d1-1-1-2-2 { padding-top: 12px; }
}

/*特殊 下の余白はいらない*/
#safety .x.ssi-common-inspection-01 .y { padding:80px 0 0; }




/* ********************************************************************************
 * ssi-common-tel-01
 * ******************************************************************************** */
.x.ssi-common-tel-01 {}
.x.ssi-common-tel-01 .y { padding:70px 0 70px; }
.x.ssi-common-tel-01 .y .z {}
.x.ssi-common-tel-01 .y .z .w {}
.x.ssi-common-tel-01 .y .z .w .i {}
.x.ssi-common-tel-01 .y .z .w .i .d1 {}
.x.ssi-common-tel-01 .y .z .w .i .d1-1 {}
.x.ssi-common-tel-01 .y .z .w .i .d1-1-1 { text-align: center; }
.x.ssi-common-tel-01 .y .z .w .i .d1-1-1 a { display: block; }
@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.ssi-common-tel-01 .y .z .w { padding:0 10px; }
}




/* ********************************************************************************
 * ssi-common-tel-02
 * ******************************************************************************** */
.x.ssi-common-tel-02 {}
.x.ssi-common-tel-02 .y { padding:70px 0 70px; }
.x.ssi-common-tel-02 .y .z {}
.x.ssi-common-tel-02 .y .z .w {}
.x.ssi-common-tel-02 .y .z .w .i {}
.x.ssi-common-tel-02 .y .z .w .i .d1 {}
.x.ssi-common-tel-02 .y .z .w .i .d1-1 {}
.x.ssi-common-tel-02 .y .z .w .i .d1-1-1 { text-align: center; }
.x.ssi-common-tel-02 .y .z .w .i .d1-1-1 a { display: block; }
@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.ssi-common-tel-02 .y .z .w { padding:0 10px; }
}




/* ********************************************************************************
 * ssi-common-recipe
 * ******************************************************************************** */
.x.ssi-common-recipe {}
.x.ssi-common-recipe .y {}
.x.ssi-common-recipe .y .z {}
.x.ssi-common-recipe .y .z .w {}
.x.ssi-common-recipe .y .z .w .i {}
.x.ssi-common-recipe .y .z .w .i .d1 {}
.x.ssi-common-recipe .y .z .w .i .d1-1 {}
.x.ssi-common-recipe .y .z .w .i .d1-1-1 { text-align: center; }
.x.ssi-common-recipe .y .z .w .i .d1-1-1 a { display: block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.ssi-common-recipe .y { padding:0 0 70px; }
    #index .x.ssi-common-recipe .y { padding:70px 0 0; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.ssi-common-recipe .y { padding:0 0 70px; }
    #index .x.ssi-common-recipe .y { padding:70px 0 0; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.ssi-common-recipe .y { padding:0 0 60px; }
    #index .x.ssi-common-recipe .y { padding:40px 0 0; }
    .x.ssi-common-recipe .y .z .w { padding:0 20px; }
}




/* ********************************************************************************
 * footer
 * ******************************************************************************** */
.x.footer1 { position:relative; }
.x.footer1 .y { border-top: 10px solid #2CA6E0; }
.x.footer1 .y .z { padding:50px 0 25px; }
.x.footer1 .y .z .w {}
.x.footer1 .y .z .w .i {}
.x.footer1 .y .z .w .i .d1 {}
.x.footer1 .y .z .w .i .d1-1 { text-align:center; }
.x.footer1 .y .z .w .i .d1-1-1 { letter-spacing:1px; position:relative; z-index:2; }
.x.footer1 .y .z .w .i .d1-1-1.item1 {}
.x.footer1 .y .z .w .i .d1-1-1.item1 ul { list-style: none; margin: 0; padding: 0; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li { margin-bottom: 6px; text-align: left; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li.step1 {  }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li.step2 { padding-left:14px; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li.step3 { padding-left:28px; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li a { display:inline-block; font-size:15px; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li a:before { content: '>'; padding-right: 5px; vertical-align: top; }
.x.footer1 .y .z .w .i .d1-1-1.item1 ul li a .small { font-size:11px; }
.x.footer1 .y .z .w .i .d1-1-1.item2 {}
.x.footer1 .y .z .w .i .d1-1-1.item2 ul { list-style: none; margin: 0; padding: 0; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li { margin-bottom: 6px; text-align: left; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li.step1 {  }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li.step2 { padding-left:14px; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li.step3 { padding-left:28px; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li a { display:inline-block; font-size:15px; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li a:before { content: '>'; padding-right: 5px; vertical-align: top; }
.x.footer1 .y .z .w .i .d1-1-1.item2 ul li a .small { font-size:11px; }
.x.footer1 .y .z .w .i .d1-1-1.item3 {}
.x.footer1 .y .z .w .i .d1-1-1.item3 ul { list-style: none; margin: 0; padding: 0; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li { margin-bottom: 6px; text-align: left; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li.step1 {  }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li.step2 { padding-left:14px; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li.step3 { padding-left:28px; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li a { display:inline-block; font-size:15px; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li a:before { content: '>'; padding-right: 5px; vertical-align: top; }
.x.footer1 .y .z .w .i .d1-1-1.item3 ul li a .small { font-size:11px; }
.x.footer1 .y .z .w .i .d1-1-1.item4 {}
.x.footer1 .y .z .w .i .d1-1-1.item4 ul { list-style: none; margin: 0; padding: 0; }
.x.footer1 .y .z .w .i .d1-1-1.item4 ul li { margin-bottom: 12px; text-align: left; }
.x.footer1 .y .z .w .i .d1-1-1.item4 ul li a { display:inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.footer1 {}
    .x.footer1 .y .z .w .i .d1-1-1 { display:inline-block; vertical-align: top; }
    .x.footer1 .y .z .w .i .d1-1-1.item1 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item2 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item3 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item4 { width:220px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.footer1 {}
    .x.footer1 .y .z .w .i .d1-1-1 { display:inline-block; vertical-align: top; }
    .x.footer1 .y .z .w .i .d1-1-1.item1 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item2 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item3 { width:220px; }
    .x.footer1 .y .z .w .i .d1-1-1.item4 { width:220px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.footer1 {}
    .x.footer1 .y .z .w .i .d1-1-1 { margin:0 20px; }
    .x.footer1 .y .z .w .i .d1-1-1.item1 ul { width: 200px; margin: 0 auto; }
    .x.footer1 .y .z .w .i .d1-1-1.item2 ul { width: 200px; margin: 0 auto; }
    .x.footer1 .y .z .w .i .d1-1-1.item3 ul { width: 200px; margin: 0 auto; }
    .x.footer1 .y .z .w .i .d1-1-1.item4 { margin-top: 30px; }
    .x.footer1 .y .z .w .i .d1-1-1.item4 ul { width: 200px; margin: 0 auto; }
}

.x.footer2 { position:relative; }
.x.footer2 .y { padding:24px 0 20px; background-color:#F2F2F2; }
.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 { text-align: center; }
.x.footer2 .y .z .w .i .d1-1 span { display:inline-block; }
.x.footer2 .y .z .w .i .d2 {}
.x.footer2 .y .z .w .i .d2-1 { text-align: center; padding-top: 10px; }
.x.footer2 .y .z .w .i .d2-1 span { display:inline-block; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    .x.footer2 .y .z .w .i .d1-1 { font-size:24px; letter-spacing: 2px; }
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    .x.footer2 .y .z .w .i .d1-1 { font-size:20px; letter-spacing: 1px; }
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    .x.footer2 .y .z .w .i .d1-1 { font-size:18px; }
}

.x.footer3 { text-align:center; padding:9px 0; font-size:11.5px; line-height:18px; letter-spacing:1px; }
.x.footer3 span { display:inline-block; }








.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;
    }
}