﻿@import url("https://fonts.googleapis.com/css?family=Lato:900,900i");@font-face{font-weight:normal;font-style:normal}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'ç«Šï¿½'}[dir='rtl'] .slick-prev:before{content:'ç«Šï¿½'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'ç«Šï¿½'}[dir='rtl'] .slick-next:before{content:'ç«Šï¿½'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:0;line-height:20px;position:absolute;top:0px;left:0;width:20px;height:20px;content:'';text-align:center;opacity:.25;-ms-filter:"alpha(opacity=25)";filter:alpha(opacity=25);color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-filter:"alpha(opacity=25)";filter:alpha(opacity=25);width:8px;height:8px;background:#ccc;border-radius:10px}.slick-dots li.slick-active button:before{opacity:.75;-ms-filter:"alpha(opacity=75)";filter:alpha(opacity=70);color:black}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;line-height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}img{margin:0;padding:0;vertical-align:bottom;border:0}table img{margin:0;padding:0;vertical-align:bottom;border:0}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){select::-ms-expand{display:none}}@media screen\0 {select::-ms-expand{display:none}}a{outline:none;transition:0.3s;color:#000}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}@media only screen and (min-width: 768px){a:hover{opacity:0.5}}a:active{text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body{width:100%;color:#000;margin:0;padding:0;line-height:1.6;letter-spacing:0;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:16px;height:100%;word-break:break-word}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}}img{max-width:100%;height:auto}.wcm{max-width:1000px;margin:auto}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}#wrap{overflow:hidden}main{display:block}em{font-style:normal}.cmn_btn{font-weight:bold;color:#fff;background:#E60B12 url(../img/common/icon/ico_ar_right_white.svg) no-repeat center right 16px;background-size:8px 12px;letter-spacing:2px;display:block}#bread{margin:20px 0;color:#999;font-size:10px;float:right}#bread a{color:#999;background:url(../../img/common/other/ico_v.png) no-repeat right center;padding-right:15px;margin-right:7px}#bread a:hover{text-decoration:underline}#bread li{float:left}.footer{text-align:center;font-size:10px;letter-spacing:0.2px;padding-bottom:23px}.footer__gotop{position:fixed;right:26px;background:url(../img/common/icon/ico_gotop.svg) no-repeat top left;background-size:100% 100%;width:22px;height:24px;bottom:-24px;z-index:99}.footer__gotop.active{bottom:22px}.header{background:#fff;padding:0 15px;z-index:999}.header__main{max-width:1000px;height:76px;margin:auto;position:relative}.header__main:before,.header__main:after{content:" ";display:table}.header__main:after{clear:both}.header__main::before{content:"";width:552px;height:25px;position:absolute;bottom:-24px;left:-54px;background:url(../img/common/header/bg_header.svg) no-repeat top left;background-size:100% 100%;z-index:9}.header__logo{float:left;width:170px;height:38px;margin:22px 0 0 0}.header__logo img{width:100%;height:100%}.header__contact{float:right;width:230px;height:48px;margin:12px 0 0 0;line-height:48px;padding-left:56px}#gNaviWrap{width:100%;min-width:1000px;margin:15px auto 5px}#gNaviWrap #gNavi{width:1000px}#gNaviWrap #gNavi{width:1000px;margin:0 auto}#gNaviWrap #gNavi>li{float:left;position:relative}#gNaviWrap #gNavi>li,#gNaviWrap #gNavi>li>a{height:33px;display:block}#gNaviWrap #gNavi01>a{background:url(../../img/common/gnavi/bg_gNavi.png) 0 0;width:160px}#gNaviWrap #gNavi02>a{background:url(../../img/common/gnavi/bg_gNavi.png) -160px 0;width:200px}#gNaviWrap #gNavi03>a{background:url(../../img/common/gnavi/bg_gNavi.png) -360px 0;width:235px}#gNaviWrap #gNavi04>a{background:url(../../img/common/gnavi/bg_gNavi.png) -595px 0;width:235px}#gNaviWrap #gNavi05>a{background:url(../../img/common/gnavi/bg_gNavi.png) -830px 0;width:171px}#gNaviWrap #gNavi01:hover>a{background:url(../../img/common/gnavi/bg_gNavi_on.png) 0 0;width:160px}#gNaviWrap #gNavi02:hover>a{background:url(../../img/common/gnavi/bg_gNavi_on.png) -160px 0;width:200px}#gNaviWrap #gNavi03:hover>a{background:url(../../img/common/gnavi/bg_gNavi_on.png) -360px 0;width:235px}#gNaviWrap #gNavi04:hover>a{background:url(../../img/common/gnavi/bg_gNavi_on.png) -595px 0;width:235px}#gNaviWrap #gNavi05:hover>a{background:url(../../img/common/gnavi/bg_gNavi_on.png) -830px 0;width:171px}#subNavi{width:300px;float:left}.leftCol{width:70%;float:left}.rightCol{width:30%;float:right}.cmsContent{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word}.cmsContent ul,.cmsContent ol{padding-left:20px;margin-bottom:20px}.cmsContent ul[style*="list-style-type: circle;"] li{list-style-type:circle}.cmsContent ul[style*="list-style-type: square;"] li{list-style-type:square}.cmsContent ul li{list-style:disc}.cmsContent ol[style*="list-style-type: lower-roman;"] li{list-style-type:lower-roman}.cmsContent ol[style*="list-style-type: lower-alpha;"] li{list-style-type:lower-alpha}.cmsContent ol[style*="list-style-type: lower-greek;"] li{list-style-type:lower-greek}.cmsContent ol[style*="list-style-type: upper-alpha;"] li{list-style-type:upper-alpha}.cmsContent ol[style*="list-style-type: upper-roman;"] li{list-style-type:upper-roman}.cmsContent ol li{list-style-type:decimal}.cmsContent p{margin-bottom:30px}.cmsContent img{max-width:100%;height:auto;max-height:100%;width:100%}.cmsContent i,.cmsContent em{font-style:italic}.cmsContent b,.cmsContent strong{font-weight:bold}.cmsContent del{text-decoration:line-through}.pagingDt{position:relative;width:80%;margin:95px auto;font-size:14px}.pagingDt a{text-decoration:underline}.pagingDt .prev{background:url(../../img/blog/ico_prev.png) no-repeat left center;width:145px;float:left;padding-left:20px}.pagingDt .next{background:url(../../img/blog/ico_next.png) no-repeat right center;width:145px;float:right;padding-right:20px}.pagingDt .list{position:absolute;left:50%;top:50%;margin-left:-54px;margin-top:-9px}.errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-.9em}.formError{padding-bottom:13px;display:block}.fixed{padding-bottom:0px}.formError .formErrorClose{border:solid #252525 2px;border-radius:9px 9px 9px 9px;-moz-border-radius:9px 9px 9px 9px;-webkit-border-radius:9px 9px 9px 9px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;box-shadow:1px -1px 3px #888;-moz-box-shadow:1px -1px 3px #888;-webkit-box-shadow:1px -1px 3px #888;_z-index:2;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.formError .formErrorClose:hover{background:#666}.fixed .formErrorClose{display:none}.formError .formErrorContent{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:6px 10px;width:180px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,"ヒラギノ丸ゴ Pro W4",HiraMaruPro-W4,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,sans-serif;font-size:11px;box-shadow:0px 0px 6px #888;-moz-box-shadow:0px 0px 6px #888;-webkit-box-shadow:0px 0px 6px #888;margin:0 0 30px 0;_z-index:1}.fixed .formErrorContent{margin-top:.5em;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:#f60;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 30px 0}.fadeOut{opacity:.2;filter:alpha(opacity=20)}.formError .formErrorArrow{width:15px;height:15px;position:absolute;bottom:0;left:20px;margin:0 0 30px 0;_z-index:0}.fixed .formErrorArrow{display:none}.formError .formErrorArrowBottom{margin:-6px;top:0}.fixed .formErrorArrowBottom{display:none}.formError .formErrorArrow div{margin:0 auto;display:block;height:1px;background:#252525;line-height:0px;font-size:0px;box-shadow:0px 2px 3px #888;-moz-box-shadow:0px 2px 3px #888;-webkit-box-shadow:0px 2px 3px #888}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.formError .formErrorArrow .line10{width:19px}.formError .formErrorArrow .line9{width:17px}.formError .formErrorArrow .line8{width:15px}.formError .formErrorArrow .line7{width:13px}.formError .formErrorArrow .line6{width:11px}.formError .formErrorArrow .line5{width:9px}.formError .formErrorArrow .line4{width:7px}.formError .formErrorArrow .line3{width:5px}.formError .formErrorArrow .line2{width:3px}.formError .formErrorArrow .line1{width:1px}.hid_url{display:none}form p.test{position:relative;color:#C1C0BC}form p.test label{position:absolute;top:3px;left:10px;font-weight:normal}form p.test br{display:none}.top main em{color:#E60B12}.top__mainimg{position:relative}.top__mainimg img{display:block}.top__mainimg>img{width:100%}.top__mainimg--txt{position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.top__mainimg--txt img,.top__mainimg--txt .cmn_btn{margin:auto}.top__mainimg--txt img{width:543px;height:442px;margin-bottom:70px}.top__mainimg--txt .cmn_btn{width:300px;height:64px;line-height:64px;font-size:18px;padding-left:85px}.top__points{font-weight:bold;padding-bottom:99px;position:relative;margin-bottom:80px}.top__points::before{content:"";position:absolute;bottom:1px;width:0;height:0;border-left:332px solid transparent;border-right:332px solid transparent;border-top:100px solid #333;left:0;right:0;margin:auto}.top__points--inner{background:#333;position:relative;padding:65px 0 63px;overflow:hidden}.top__points--content{position:relative}.top__points--content::before{content:"";width:318px;height:1008px;position:absolute;top:-87px;left:-100px;background:url(../img/top/bg_man.svg) no-repeat top left;background-size:100% 100%}.top__points--title,.top__points--list,.top__points--more{position:relative}.top__points--title{text-align:center;margin-bottom:31px}.top__points--title span{display:block}.top__points--title .small{font-size:26px;color:#BEBEBE;background:url(../img/top/bg_line.svg) no-repeat bottom center;background-size:339px 15px;padding-bottom:20px;letter-spacing:1.5px;margin-bottom:11px}.top__points--title .big{color:#fff;font-size:50px;letter-spacing:3.6px}.top__points--list{font-size:0;margin:0 -20px 2px}.top__points--list li{display:inline-block;vertical-align:top;width:50%;padding:0 20px;margin-bottom:16px}.top__points--list li span{display:block;background:#fff url(../img/top/ico_checked.svg) no-repeat top 17px left 15px;background-size:26px 26px;font-size:22px;border:1px solid #D6D6D6;padding:13px 58px 9px}.top__points--more{text-align:right;color:#fff}.top__specs{margin:0 auto}.top__specs--title{text-align:center;font-size:48px;font-weight:bold;line-height:1.65;letter-spacing:3px;margin-bottom:76px}.top__specs--list{font-size:0;margin:0 -1px}.top__specs--list>li{width:50%;display:inline-block;vertical-align:top;padding:0 1px}.top__specs--list>li:first-child .content::before{content:"";width:1px;height:100%;position:absolute;top:0;right:-12.5%;background:#DBDBDB}.top__specs--list>li>img{width:100%;position:relative;z-index:2}.top__specs--list>li .content{width:80.5%;margin:auto;position:relative;padding:59px 0 115px}.top__specs--list>li .content>span{display:block}.top__specs--list>li .content .subtitle{position:absolute;font-family:"Lato",sans-serif;font-size:75px;font-weight:900;color:#F5F5F5;line-height:1.2;letter-spacing:3px;top:-22px;left:-43px}.top__specs--list>li .content .title,.top__specs--list>li .content>p,.top__specs--list>li .content ul{position:relative}.top__specs--list>li .content .title{font-size:30px;font-weight:bold;line-height:1.5;letter-spacing:2px;margin-bottom:28px}.top__specs--list>li .content>p{font-size:16px;line-height:1.75;margin-bottom:46px;text-align:justify}.top__specs--list>li .content ul{margin:0 -12px}.top__specs--list>li .content ul li{display:inline-block;vertical-align:top;width:33.33333%;padding:0 12px;font-weight:bold;text-align:center}.top__specs--list>li .content ul li .subcontent{position:relative;height:129px;padding:0 23px}.top__specs--list>li .content ul li .subcontent::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;border:8px solid #EBEBEB}.top__specs--list>li .content ul li .subcontent p{background:#fff;width:100%;height:100%;display:table;position:relative}.top__specs--list>li .content ul li .subcontent p span{font-size:16px;width:100%;display:table-cell;vertical-align:middle;line-height:1.75;letter-spacing:0.5px}.top__specs--list>li .content ul li .subcontent p span.fbig{font-size:18px}.top__specs--list>li .content ul li .subcontent p span em{display:block;font-size:30px;line-height:1.15;margin-top:-2px;letter-spacing:0}.top__contactbox{background:#F5F5F5;padding:70px 15px 92px}.top__contactbox--inner{max-width:840px;margin:auto}.top__contactbox--inner:before,.top__contactbox--inner:after{content:" ";display:table}.top__contactbox--inner:after{clear:both}.top__contactbox--inner .cmn_btn{height:78px;width:380px;float:right;line-height:78px;font-size:22px;margin-top:41px;padding-left:111px}.top__contactbox--inner p{font-size:20px;float:left;width:calc(100% - 380px);padding:0 10px 0 1px;line-height:1.55;letter-spacing:1.5px}.top__contactbox--inner p span{letter-spacing:0;display:block;font-family:"Lato",sans-serif;font-size:40px;font-weight:900;margin-bottom:6px}.top__featured{margin:108px auto 100px}.top__featured--title{padding:0 15px;text-align:center;font-weight:bold;line-height:1;margin-bottom:119px}.top__featured--title small{display:block;font-size:28px;letter-spacing:1.9px;margin-bottom:1px}.top__featured--title span{font-size:50px;letter-spacing:1px}.top__featured--title span em{font-family:"Lato",sans-serif;font-size:178px;font-weight:900;color:#E60B12;margin-right:13px;position:relative;top:4px;letter-spacing:0}.top__featured--list li{margin-bottom:90px}.top__featured--list li:before,.top__featured--list li:after{content:" ";display:table}.top__featured--list li:after{clear:both}.top__featured--list li img,.top__featured--list li .content{float:left}.top__featured--list li img{width:53.3%}.top__featured--list li .content{width:46.7%;padding-top:92px}.top__featured--list li .content .title{font-size:34px;line-height:1.55;font-weight:bold;padding-left:132px;position:relative;margin-bottom:58px}.top__featured--list li .content .title span{display:inline-block;vertical-align:top;border-bottom:1px solid #000;line-height:1;font-size:118px;font-family:"Lato",sans-serif;font-weight:900;font-style:italic;padding-bottom:22px;position:absolute;top:-26px;left:-73px}.top__featured--list li .content p{margin:auto;width:81%;line-height:1.75;letter-spacing:0.6px}.top__featured--list li:nth-child(2n+2){margin-bottom:104px}.top__featured--list li:nth-child(2n+2) img{float:right}.top__featured--list li:nth-child(2n+2) .content{float:left;position:relative;left:41px}.top__featured--list li:nth-child(2n+2) .content .title{margin:0 auto 67px;width:81%;padding-left:213px}.top__featured--list li:nth-child(2n+2) .content .title span{left:0}.top__featured--list li:nth-child(2n+2) .content .title em{letter-spacing:3.5px}.top__featured--list li:last-child{margin:0}.top__facilities{margin-bottom:118px}.top__facilities--title{line-height:1;font-size:22px;margin-bottom:25px}.top__facilities--title span{font-family:"Lato",sans-serif;font-weight:900;font-size:35px;margin-right:24px;position:relative;top:1px}.top__facilities--list{border:1px solid #000;padding:56px 45px 63px}.top__facilities--list ul{font-size:0;margin:0 -18px}.top__facilities--list ul li{display:inline-block;vertical-align:top;width:33.33333%;font-size:14px;padding:0 18px}.top__facilities--list ul li strong{display:block;position:relative;padding-left:14px;margin-bottom:3px}.top__facilities--list ul li strong::before{content:"■";color:#E60B12;position:absolute;top:0;left:-1px}.top__facilities--list ul li p{line-height:2}.top__intro{margin:136px 0 110px}.top__intro--title{text-align:center;font-weight:bold;color:#fff;background:#000;font-size:48px;position:relative;padding:80px 0 78px;letter-spacing:4.1px}.top__intro--title::before{content:"";width:0;height:0;margin:auto;left:0;right:0;bottom:-46px;border-left:155px solid transparent;border-right:155px solid transparent;border-top:47px solid #000;position:absolute}.top__intro--part .mainimg{width:100%;margin-bottom:47px}.top__intro--part .main_title{position:relative;margin-bottom:112px}.top__intro--part .main_title span{display:block}.top__intro--part .main_title .big{font-family:"Lato",sans-serif;font-weight:900;font-size:88px;opacity:.6;position:absolute;left:0;top:-93px;line-height:1.15;color:#EBEBEB}.top__intro--part .main_title .small{font-size:44px;font-weight:bold;position:relative;padding-left:2px;letter-spacing:2.7px}.top__intro--part .info{position:relative;padding-bottom:73px;margin-bottom:71px}.top__intro--part .info:before,.top__intro--part .info:after{content:" ";display:table}.top__intro--part .info:after{clear:both}.top__intro--part .info::before{content:"";width:100vw;height:513px;position:absolute;top:67px;right:195px;background:url(../img/top/bg_item_left.png) no-repeat top right;background-size:cover}.top__intro--part .info img,.top__intro--part .info .txt{float:left}.top__intro--part .info img{width:386px;position:relative;display:block;z-index:2}.top__intro--part .info .txt{width:calc(100% - 386px);padding:17px 0 0 86px;position:relative}.top__intro--part .info .item_title{font-weight:bold;font-size:78px;line-height:1;margin-bottom:44px}.top__intro--part .info .item_subtitle{font-size:44px;color:#fff;position:relative;background:url(../img/top/bg_item_right.png) no-repeat top left;background-size:cover;height:112px;line-height:112px;font-weight:bold;left:-112px;padding-left:112px;letter-spacing:2.5px;margin-bottom:45px;width:calc(100% + 112px)}.top__intro--part .info .item_subtitle::before{content:"";width:100vw;height:100%;position:absolute;background:#000;left:100%;top:0}.top__intro--part .info p{line-height:1.75}.top__intro--part .sublist{margin-bottom:66px}.top__intro--part .sublist .title{text-align:center;margin-bottom:48px}.top__intro--part .sublist .title span{display:inline-block;vertical-align:top;padding-bottom:22px;border-bottom:1px solid #000;font-size:26px;font-weight:bold;letter-spacing:1.1px}.top__intro--part .sublist .type01,.top__intro--part .sublist .type02{font-size:0;margin:0 -21px}.top__intro--part .sublist .type01 li,.top__intro--part .sublist .type02 li{display:inline-block;vertical-align:top;padding:0 21px}.top__intro--part .sublist .type01 li{width:33.33333%}.top__intro--part .sublist .type01 li img{width:100%;margin-bottom:25px}.top__intro--part .sublist .type01 li strong{display:block;font-size:18px;position:relative;padding-left:19px;margin-bottom:9px}.top__intro--part .sublist .type01 li strong::before{content:"■";color:#E60B12;position:absolute;left:1px;top:0}.top__intro--part .sublist .type01 li p{font-size:16px;line-height:1.75}.top__intro--part .sublist .type02{margin-bottom:-43px}.top__intro--part .sublist .type02 li{width:50%;font-size:16px;margin-bottom:61px}.top__intro--part .sublist .type02 li span{display:block;color:#fff;font-weight:bold;font-size:18px;padding:7px 18px;margin-bottom:21px}.top__intro--part .sublist .type02 li:first-child span{background:#A2A2A2}.top__intro--part .sublist .type02 li:nth-child(2) span{background:#6E6E6E}.top__intro--part .sublist .type02 li:nth-child(3) span{background:#535353}.top__intro--part .sublist .type02 li:nth-child(4) span{background:#2C2C2C}.top__intro--part .sublist .type02 li p,.top__intro--part .sublist .type02 li strong{overflow:hidden}.top__intro--part .sublist .type02 li strong{display:block;position:relative;margin-bottom:1px;padding-left:15px}.top__intro--part .sublist .type02 li strong::before{content:"■";color:#E60B12;position:absolute;top:0;left:0}.top__intro--part .sublist .type02 li p{line-height:1.75}.top__intro--part .sublist .type02 li .itop{margin-bottom:27px}.top__intro--part .sublist .type02 li .itop:before,.top__intro--part .sublist .type02 li .itop:after{content:" ";display:table}.top__intro--part .sublist .type02 li .itop:after{clear:both}.top__intro--part .sublist .type02 li .itop img{float:left;width:190px;margin:4px 26px 0 0}.top__intro--part .sublist .type03{font-size:0;margin:0 -9px -25px}.top__intro--part .sublist .type03 li{display:inline-block;vertical-align:top;width:20%;padding:0 9px;margin-bottom:41px}.top__intro--part .sublist .type03 li img{width:100%;margin-bottom:8px}.top__intro--part .sublist .type03 li p{font-size:14px}.top__intro--part .sublist .type03 li p:before,.top__intro--part .sublist .type03 li p:after{content:" ";display:table}.top__intro--part .sublist .type03 li p:after{clear:both}.top__intro--part .sublist .type03 li p span{float:right}.top__intro--part .chart{display:block;width:100%}.top__intro--part #job01,.top__intro--part #job02{margin-bottom:159px}.top__intro--part #job02 .info .item_subtitle{letter-spacing:0px}.top__intro--part#part01{margin-bottom:166px}.top__intro--part#part02 .main_title{margin-bottom:138px}.top__intro--part#part02 .main_title .small{padding-left:7px}.top__faq{margin:161px auto 159px;max-width:800px}.top__faq--title{position:relative;text-align:center;line-height:1;font-size:44px;font-weight:bold;margin-bottom:72px}.top__faq--title span{position:absolute;font-family:"Lato",sans-serif;font-weight:900;color:#EBEBEB;opacity:.6;left:0;right:0;top:-52px;font-size:88px}.top__faq--title small{position:relative;letter-spacing:3.5px}.top__faq--cat{font-size:0;margin:0 -10px 48px;text-align:center}.top__faq--cat li{width:321px;padding:0 10px;display:inline-block;vertical-align:top;margin-bottom:20px}.top__faq--cat li a{display:block;border:1px solid #000;background:url(../img/common/icon/ico_ar_down_black.svg) no-repeat center right 12px;background-size:12px 8px;font-size:16px;font-weight:bold;padding:12px 10px 10px;letter-spacing:2px}.top__faq--part{margin-bottom:87px}.top__faq--part .title{display:inline-block;vertical-align:top;font-size:26px;padding-bottom:22px;border-bottom:1px solid #000;letter-spacing:1.6px;margin-bottom:43px}.top__faq--part ul li{margin-bottom:39px}.top__faq--part ul li:last-child{margin:0}.top__faq--part ul li .qs,.top__faq--part ul li .ans{position:relative;line-height:1.75;letter-spacing:1.3px}.top__faq--part ul li .qs::before,.top__faq--part ul li .ans::before{font-size:22px;font-weight:900;font-family:"Lato",sans-serif;line-height:1;position:absolute;left:17px}.top__faq--part ul li .qs{background:#F5F5F5;padding:15px 53px 13px;margin-bottom:23px}.top__faq--part ul li .qs::before{content:"Q.";top:18px}.top__faq--part ul li .ans{padding:0 30px 0 53px}.top__faq--part ul li .ans::before{content:"A.";top:3px;color:#E60B12}.top__form--title{text-align:center;font-weight:bold;font-size:40px;position:relative;background:#FFE8BA;padding:66px 15px 65px;letter-spacing:3px;margin-bottom:166px}.top__form--title::before{content:"";position:absolute;left:0;right:0;width:0;height:0;border-left:264px solid transparent;border-right:264px solid transparent;border-top:82px solid #FFE8BA;bottom:-81px;margin:auto}.top__form--steps{max-width:630px;margin:auto}.top__form--steps img{display:block;width:100%}.top__form--steps.step-1,.top__form--steps.step-2{margin-bottom:57px}.top__form--steps.step-3{margin-bottom:94px}.top__form input,.top__form textarea,.top__form button{outline:none}.top__form .formBlock{max-width:800px;margin:auto}.top__form .tableContact{border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:30px;border-spacing:0}.top__form .tableContact th,.top__form .tableContact td{text-align:left;vertical-align:top;border-bottom:1px dotted #000;padding:27px 0 36px}.top__form .tableContact th{width:240px;background:#FFF4E0;font-weight:bold;padding-left:23px;padding-right:10px;letter-spacing:0.5px}.top__form .tableContact th em{color:#fff;background:#ED585D;padding:0px 7px 0px 9px;display:inline-block;vertical-align:top;margin-right:9px;letter-spacing:0}.top__form .tableContact th em.unr{background:#333}.top__form .tableContact th small{display:block;padding:3px 0 0 57px}.top__form .tableContact td{padding-left:30px;padding-right:10px}.top__form .tableContact td:before,.top__form .tableContact td:after{content:" ";display:table}.top__form .tableContact td:after{clear:both}.top__form .tableContact td input[type="text"],.top__form .tableContact td input[type="email"],.top__form .tableContact td input[type="tel"],.top__form .tableContact td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#fff;width:100%;border:1px solid #707070;padding:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", "Helvetica", "Arial", sans-serif}.top__form .tableContact td input[type="text"],.top__form .tableContact td input[type="email"],.top__form .tableContact td input[type="tel"]{height:44px}.top__form .tableContact td textarea{float:left;height:190px}.top__form .tableContact td .placeholder{display:block;color:#8B8B8B;letter-spacing:1.5px;margin-bottom:4px}.top__form .tableContact td .lst_radio{padding:2px 0 0 0;margin-bottom:-6px}.top__form .tableContact td .lst_radio li{margin-bottom:13px}.top__form .tableContact td .lst_radio li:last-child{margin:0}.top__form .tableContact td .lst_radio li input{display:none}.top__form .tableContact td .lst_radio li label{display:block;position:relative;padding-left:29px;line-height:20px}.top__form .tableContact td .lst_radio li label::before,.top__form .tableContact td .lst_radio li label::after{content:"";position:absolute}.top__form .tableContact td .lst_radio li label::before{top:0;left:0;width:20px;height:20px;border:1px solid #707070;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.top__form .tableContact td .lst_radio li label::after{width:8px;height:8px;background:#fff;top:50%;margin-top:-4px;left:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:0}.top__form .tableContact td .lst_radio li label.active::before{background:#2AB7EB}.top__form .tableContact td .lst_radio li label.active::after{opacity:1}.top__form .tableContact td .lst_checkbox{font-size:0;max-width:296px;margin-bottom:-11px}.top__form .tableContact td .lst_checkbox label{display:inline-block;vertical-align:top;font-size:16px;margin:0 0 15px 0;width:50%;position:relative;padding-left:32px;line-height:22px}.top__form .tableContact td .lst_checkbox label::before,.top__form .tableContact td .lst_checkbox label::after{content:"";position:absolute;width:22px;height:22px;top:0;left:0}.top__form .tableContact td .lst_checkbox label::before{border:1px solid #707070;background:#fff}.top__form .tableContact td .lst_checkbox label::after{background:url(../img/contact/ico_v.svg) no-repeat top left;background-size:100% 100%;opacity:0}.top__form .tableContact td .lst_checkbox label.active::before{opacity:0}.top__form .tableContact td .lst_checkbox label.active::after{opacity:1}.top__form .tableContact td .lst_checkbox label input{display:none}.top__form .tableContact td .lst_checkbox.fullw{max-width:100%}.top__form .tableContact td .lst_checkbox.fullw label{width:100%}.top__form .tableContact .toggle_gr{display:none}.top__form .box_rules{line-height:1.75;margin-bottom:69px}.top__form .box_rules span{display:block;padding-left:7px;letter-spacing:0.45px}.top__form .box_confirm{margin-bottom:70px}.top__form .box_confirm label{display:block;background:#FFF4E0;padding:25px 0;text-align:center}.top__form .box_confirm label input{display:none}.top__form .box_confirm label span{display:inline-block;vertical-align:top;position:relative;font-weight:bold;padding-left:46px;line-height:30px;letter-spacing:0.3px}.top__form .box_confirm label span::before,.top__form .box_confirm label span::after{content:"";position:absolute;width:30px;height:30px}.top__form .box_confirm label span::before{border:1px solid #707070;background:#fff;left:0}.top__form .box_confirm label span::after{background:url(../img/contact/ico_v.svg) no-repeat top left;background-size:100% 100%;top:0;left:0;opacity:0}.top__form .box_confirm label.active span::before{opacity:0}.top__form .box_confirm label.active span::after{opacity:1}.top__form .btn_submit{box-shadow:none;border:0;padding:0;font-size:22px;display:block;margin:0 auto 74px;width:380px;height:78px;font-weight:bold;color:#fff;background:#E60B12 url(../img/common/icon/ico_ar_right_white.svg) no-repeat center right 16px;background-size:8px 12px;letter-spacing:1.5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer}.top__form .btn_submit:hover{opacity:.5}.top__form .txtContact01{line-height:1.75;letter-spacing:0.8px;margin-bottom:65px}.top__form .txtContact01 a{text-decoration:underline}.top__form .gobacktxt{text-align:right;margin:-15px 0 73px}.top__form .gobacktxt a{display:inline-block;vertical-align:top;text-decoration:underline;letter-spacing:0.5px}.confirm_page .header__contact{display:none}.confirm_page .top__form .formBlock{margin-top:74px}.confirm_page .top__form .tableContact{line-height:1.75}.confirm_page .top__form .tableContact th,.confirm_page .top__form .tableContact td{padding:25px 0 21px}.confirm_page .top__form .tableContact th{padding-left:25px}.confirm_page .top__form .tableContact td{padding-left:32px}.indexThx .header__contact{display:none}.indexThx .formBlock{margin-top:74px}.indexThx__content{max-width:800px;margin:0 auto 134px;letter-spacing:0.7px}.indexThx__content p{line-height:1.75;margin-bottom:30px}.indexThx__content a{text-decoration:underline}

/*# sourceMappingURL=maps/style.css.map */
