@charset "UTF-8";
.pc-style-class .pc-mb0{margin-bottom:0!important}
.pc-style-class .pc-mb5{margin-bottom:5px!important}
.pc-style-class .pc-mb10{margin-bottom:10px!important}
.pc-style-class .pc-mb15{margin-bottom:15px!important}
.pc-style-class .pc-mb20{margin-bottom:20px!important}
.pc-style-class .pc-mb25{margin-bottom:25px!important}
.pc-style-class .pc-mb30{margin-bottom:30px!important}
.pc-style-class .pc-mb35{margin-bottom:35px!important}
.pc-style-class .pc-mb40{margin-bottom:40px!important}
.pc-style-class .pc-mb45{margin-bottom:45px!important}
.pc-style-class .pc-mb50{margin-bottom:50px!important}
.pc-style-class .pc-mb55{margin-bottom:55px!important}
.pc-style-class .pc-mb60{margin-bottom:60px!important}
.pc-style-class .pc-mb65{margin-bottom:65px!important}
.pc-style-class .pc-mb70{margin-bottom:70px!important}
.pc-style-class .pc-mb75{margin-bottom:75px!important}
.pc-style-class .pc-mb80{margin-bottom:80px!important}
.pc-style-class .pc-mb85{margin-bottom:85px!important}
.pc-style-class .pc-mb90{margin-bottom:90px!important}
.pc-style-class .pc-mb95{margin-bottom:95px!important}
.pc-style-class .pc-mb100{margin-bottom:100px!important}
.sp-style-class .sp-mb0{margin-bottom:0!important}
.sp-style-class .sp-mb5{margin-bottom:5px!important}
.sp-style-class .sp-mb10{margin-bottom:10px!important}
.sp-style-class .sp-mb15{margin-bottom:15px!important}
.sp-style-class .sp-mb20{margin-bottom:20px!important}
.sp-style-class .sp-mb25{margin-bottom:25px!important}
.sp-style-class .sp-mb30{margin-bottom:30px!important}
.sp-style-class .sp-mb35{margin-bottom:35px!important}
.sp-style-class .sp-mb40{margin-bottom:40px!important}
.sp-style-class .sp-mb45{margin-bottom:45px!important}
.sp-style-class .sp-mb50{margin-bottom:50px!important}
.sp-style-class .sp-mb55{margin-bottom:55px!important}
.sp-style-class .sp-mb60{margin-bottom:60px!important}
.sp-style-class .sp-mb65{margin-bottom:65px!important}
.sp-style-class .sp-mb70{margin-bottom:70px!important}
.sp-style-class .sp-mb75{margin-bottom:75px!important}
.sp-style-class .sp-mb80{margin-bottom:80px!important}
.sp-style-class .sp-mb85{margin-bottom:85px!important}
.sp-style-class .sp-mb90{margin-bottom:90px!important}
.sp-style-class .sp-mb95{margin-bottom:95px!important}
.sp-style-class .sp-mb100{margin-bottom:100px!important}
body{font-size:17px;line-height:1.7}
body,html{overflow-x:hidden!important}
.font-s{font-size:12px!important}
.font-m{font-size:14px!important}
.font-l{font-size:16px!important}
.alignC{text-align:center!important}
.alignL{text-align:left!important}
.alignR{text-align:right!important}
.buttonC a{margin:0 auto}
.text-red{color:#de0000}
.text-bold{font-weight:700}
.text-indent{text-indent:-1em;padding-left:1em}
.ov-h{overflow:hidden}
.pc-style-class .pc-none{display:none!important}
.pc-style-class body{-webkit-font-smoothing:antialiased}
.pc-style-class .trans{opacity:1;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:perspective(0);transform:perspective(0)}
.pc-style-class .trans:hover{opacity:.85}
.pc-style-class .trans-time{opacity:1;-moz-transition:.01s ease-in-out;-webkit-transition:.01s ease-in-out;-o-transition:.01s ease-in-out;-ms-transition:.01s ease-in-out;transition:.01s ease-in-out;-webkit-transform:perspective(0);transform:perspective(0)}
.pc-style-class .trans-time:hover{opacity:0}
.pc-style-class .trans-time-0{opacity:0;-moz-transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;transition:.4s ease-in-out}
.pc-style-class .trans-time-0:hover{opacity:1}
.pc-style-class .sp-nav{display:none}
.pc-style-class .inner-section{width:1200px;min-width:1200px;margin:0 auto;overflow:hidden;position:relative;z-index:0}
.pc-style-class .inner-section-hkd{width:900px;min-width:900px;margin:0 auto;overflow:hidden;position:relative;z-index:0}
.pc-style-class .inner-section-csk{width:900px;min-width:900px;margin:0 auto;overflow:hidden;position:relative;z-index:0}
.pc-style-class #header{min-width:1200px;height:39px;margin:0 auto 108px;background-color:#eee;line-height:1}
.pc-style-class #header.simple{height:auto;padding:14px 0;margin-bottom:0}
.pc-style-class #header.simple .header-bg{padding:0}
.pc-style-class #header.simple .simple-logo{width:184px;float:left;margin-left:3px}
.pc-style-class #header.simple .simple-logo a{display:block}
.pc-style-class #header.simple .simple-logo a img{width:100%;height:auto}
.pc-style-class #header.simple .header-desc{float:right}
.pc-style-class .header-bg{padding-top:7px}
.pc-style-class .header-option{float:right}
.pc-style-class .header-desc{float:left;padding-top:5px;font-weight:400}
.pc-style-class .header-sitemap,.pc-style-class .header-inquiry{float:left;padding-top:5px;margin-right:15px}
.pc-style-class .header-sitemap p,.pc-style-class .header-inquiry p{padding-left:12px;background:url(../../img/common/icon-login-pc.png) no-repeat 0 center}
.pc-style-class .header-login{float:left;margin-left:15px}
.pc-style-class .header-login .login{float:left;margin-right:15px}
.pc-style-class .header-login .signup{float:left;margin-right:15px}
.pc-style-class .header-login p{padding-left:12px;background:url(../../img/common/icon-login-pc.png) no-repeat 0 center}
.pc-style-class .header-lang{float:right}
.pc-style-class .header-lang p{display:inline-block}
.pc-style-class .header-lang select{min-width:106px;padding:3px 0}
.pc-style-class .menu-btn{display:none}
.pc-style-class #global-nav{width:100%;min-width:1200px;margin:0 auto;padding-top:20px;position:absolute;left:0;top:39px;z-index:100;background-color:#fff}
.pc-style-class #global-nav .nav-link{text-decoration:none;border-right:solid 1px #ccc}
.pc-style-class #global-nav .global-nav-inner{width:1200px;margin:0 auto;position:relative;z-index:100}
.pc-style-class #global-nav .head-logo{width:300px;float:left}
.pc-style-class #global-nav .head-logo a{display:block;border-right:solid 1px #ccc;padding: 20px 0 12px;/*padding:17px 0 45px;*/line-height:0;text-align:center;font-weight:700}
.pc-style-class #global-nav .head-logo img{width:80%}
.pc-style-class #global-nav .head-logo .heisei{display:block;border-right:solid 1px #ccc;padding:5px 0 0;line-height:0;text-align:center;font-weight:700}
.pc-style-class #global-nav .head-logo ul a{height:auto;line-height:1;padding:0}
.pc-style-class #global-nav .head-logo ul li{border-bottom:solid 1px rgba(255,255,255,0.5)}
.pc-style-class #global-nav .head-logo ul li a{padding:10px;line-height:1.7}
.pc-style-class #global-nav .head-logo:hover ul{display:block}
.pc-style-class #global-nav .logo-nav{position:absolute;z-index:100;width:300px;background-color:rgba(10,49,144,0.85)}
.pc-style-class #global-nav .logo-nav li{text-align:center}
.pc-style-class #global-nav .logo-nav a{display:block;background:url(../../img/common/icon-global-nav-arrow.png) no-repeat 5px center;background-size:6px auto;padding:10px}
.pc-style-class #global-nav .logo-nav:before{content:'';display:block;position:absolute;top:-15px;left:50%;margin-left:-15px;width:30px;height:15px;background:url(../../img/common/bg-nav-arrow.png) no-repeat 0 0}
.pc-style-class #global-nav .pc-global-nav{width:900px;float:left}
.pc-style-class #global-nav .pc-global-nav li{float:left;position:relative}
.pc-style-class #global-nav .pc-global-nav li:hover ul{display:block}
.pc-style-class #global-nav .pc-global-nav li a,.pc-style-class #global-nav .pc-global-nav li span{display:block;padding-top:50px;padding-bottom:11px;text-align:center;position:relative;z-index:100;font-weight:700;font-size:14px}
.pc-style-class #global-nav .pc-global-nav li ul{position:absolute;z-index:100;width:110%}
.pc-style-class #global-nav .pc-global-nav li ul:before{content:'';display:block;position:absolute;top:-15px;left:46%;margin-left:-15px;width:30px;height:15px;background:url(../../img/common/bg-nav-arrow.png) no-repeat 0 0}
.pc-style-class #global-nav .pc-global-nav li li{float:none;border-bottom:solid 1px rgba(255,255,255,0.5)}
.pc-style-class #global-nav .pc-global-nav li li a{padding:10px;color:#fff;height:auto;position:relative;text-align:center}
.pc-style-class #global-nav .pc-global-nav li li a:before{display:none}
.pc-style-class #global-nav .hover-nav-sub{background-color:rgba(10,49,144,0.85);display:none}
.pc-style-class #global-nav .hover-nav-sub a{color:#fff;border-right:none;background:url(../../img/common/icon-global-nav-arrow.png) no-repeat 5px center;background-size:6px auto}
.pc-style-class #global-nav.window-fix{position:fixed;top:0;left:0;padding-top:10px;z-index:10000;opacity: .9;}
.pc-style-class #global-nav.window-fix .logo-nav{top:auto}
.pc-style-class #global-nav.window-fix ul:before{display:none!important}
.pc-style-class #global-nav.window-fix .head-logo a{padding-bottom:20px;font-weight:700}
.pc-style-class #global-nav.window-fix .head-logo ul a{padding:10px}
.pc-style-class #global-nav.window-fix .pc-global-nav .nav-link{font-size:13px;padding-top:30px;background:url(../../img/common/icon-global-nav-arrow.png) no-repeat 5px center;background-size:6px auto}
.pc-style-class #global-nav.window-fix .pc-global-nav li li a{padding:10px}
.pc-style-class #global-nav.window-fix .hover-nav-sub a{font-size:13px}
.pc-style-class .head-nav-01{width:300px;float:left}
.pc-style-class .head-nav-02{width:120px}
.pc-style-class .head-nav-02 a{color:#1e6600;/*color:#60a800*/}
.pc-style-class .head-nav-03{width:120px}
.pc-style-class .head-nav-03 a{color:#af1731;/*color:#fe8a2d;*/}
.pc-style-class .head-nav-04{width:120px}
.pc-style-class .head-nav-04 span{color:#0a3190}
.pc-style-class .head-nav-05{width:120px}
.pc-style-class .head-nav-05 span{color:#de0000}
.pc-style-class .head-nav-06{width:120px}
.pc-style-class .head-nav-06 span{color:#445a78;/*color:#40b7eb;*/}
.pc-style-class .head-nav-07{width:120px}
.pc-style-class .head-nav-07 a{color:#7d56d7}
.pc-style-class .head-nav-08{width:120px}
.pc-style-class .head-nav-08 a{color:#ed1f85;/*color:#ff93c4;*/}
.pc-style-class .head-nav-02 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 0}
.pc-style-class .head-nav-03 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -38px}
.pc-style-class .head-nav-04 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -76px}
.pc-style-class .head-nav-05 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -114px}
.pc-style-class .head-nav-06 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -152px}
.pc-style-class .head-nav-07 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -190px}
.pc-style-class .head-nav-08 .nav-link:before{content:'';display:block;position:absolute;top:2px;left:50%;margin-left:-31px;z-index:1;width:62px;height:38px;background:url(../../img/common/icon-head-nav.png) no-repeat 0 -238px}
.pc-style-class .window-fix .head-nav-02 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 0}
.pc-style-class .window-fix .head-nav-03 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -26px}
.pc-style-class .window-fix .head-nav-04 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -54px}
.pc-style-class .window-fix .head-nav-05 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -82px}
.pc-style-class .window-fix .head-nav-06 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -110px}
.pc-style-class .window-fix .head-nav-07 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -138px}
.pc-style-class .window-fix .head-nav-08 .nav-link:before{content:'';display:block;position:absolute;top:0;left:50%;margin-left:-26px;z-index:1;width:52px;height:28px;background:url(../../img/common/icon-fit-nav.png) no-repeat 0 -172px}

/* コールセンター用 20191209imove追加 ↓↓↓ */
.pc-style-class .call-header #header {margin: 0 auto 144px;}
.pc-style-class .call-header #global-nav {padding-top: 0px;}
.pc-style-class .call-header .cal-header-bg {width: 100%;min-width: 1200px;padding: 3px 0;left: 0;background-color: #f4f73b;font-weight: bold;margin-bottom: 5px;}
.pc-style-class .call-header .cal-header-bg li{/*float: left;*/margin-left: 15px;line-height: 1.8;}
.pc-style-class .call-header .cal-header-bg select {padding: 3px 0;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner {width: 1200px;margin: 0 auto;position: relative;z-index: 100;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner ul{display: flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner .btn-sm{padding-top: 2px;padding-bottom: 2px;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner .member-biz-area{background-color: #feffcc;padding: 2px 5px 2px 15px;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner .member-biz-area .member-biz-name,.pc-style-class .call-header .cal-header-bg .cal-header-inner .member-biz-area .member-un-set{display: inline-block;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner .member-biz-area .member-un-set{margin-left: 10px;}
.pc-style-class .call-header .cal-header-bg .cal-header-inner .member-no-set{color: #e00000;font-size: 15px;padding-top: 3px;}
/* コールセンター用 20191209imove追加 ↑↑↑ */

.pc-style-class .foreigner-info{background:url(../../img/common/bg-foreigner-info.jpg) no-repeat center top}
.pc-style-class .section{width:100%;min-width:1200px;margin:0 auto;overflow:hidden}
.pc-style-class #search-area{width:100%;min-width:1200px;position:absolute;z-index:1}
.pc-style-class #search-area span::-webkit-selection{background:transparent}
.pc-style-class #search-area span::-moz-selection{background:transparent}
.pc-style-class #search-area span::selection{background:transparent}
.pc-style-class #search-area p::-webkit-selection{background:transparent}
.pc-style-class #search-area p::-moz-selection{background:transparent}
.pc-style-class #search-area p::selection{background:transparent}
.pc-style-class #search-area label::-webkit-selection{background:transparent}
.pc-style-class #search-area label::-moz-selection{background:transparent}
.pc-style-class #search-area label::selection{background:transparent}
.pc-style-class #search-box{background-color:rgba(10,49,144,0.9)}
.pc-style-class #search-box .search-box-inner{width:1200px;padding:15px 0;margin:0 auto;position:relative;z-index:1}
.pc-style-class #search-box .btn-search-detail{width:260px;height:25px;color:#fff;position:absolute;right:14px;bottom:0;z-index:1;background:url(../../img/common/btn-search-detail.png) no-repeat 0 0;cursor:pointer;text-align:center}
.pc-style-class #search-box .btn-search-detail:after{content:'';display:inline-block;width:10px;height:12px;margin-left:5px;background:url(../../img/common/bg-after-arrow.png) no-repeat 0 0}
.pc-style-class #search-box .submit-01{width:260px;height:59px;text-align:center;background:url(../../img/common/bg-submit-01.png) no-repeat 0 0;color:#fff;font-size:22px;padding:0;margin:0;border:none;cursor:pointer}
.pc-style-class #search-box .search-data-inner{display:block}
.pc-style-class #search-box .search-title{padding-left:5px;font-size:16px;font-weight:500;color:#FFF;margin-bottom: 2px;}
.pc-style-class #search-box .search-title-l{width: 165px;padding-left: 5px;float: left;font-size: 16px;font-weight: 600;color: #fff}
.pc-style-class #search-box .search-title-l a{font-size: 16px;font-weight: 600;color: #fff;text-decoration: none}
.pc-style-class #search-box .search-title-r{width: 130px;padding-left: 5px;float: right;font-size: 16px;font-weight: 600;color: #fff}
.pc-style-class #search-box .search-title-r a{font-size: 13px;font-weight: 600;color: #fff;text-decoration: none}
.pc-style-class #search-box .circle{display: inline-block;width: 20px;height: 20px;background: #67A6EB;border-radius: 20px;text-align: center}
.pc-style-class #search-box .search-data-01{width:297px;float:left;margin-left:0;margin-right:20px}
.pc-style-class #search-box .search-data-01 #datepicker-01{width:175px;height:46px;padding:8px 10px 0 20px;display:block;float:left;background-color:#FFF}
.pc-style-class #search-box .search-data-01 #datepicker-01 input{width:100%;height:30px;border:none;padding:0 20px 0 0;font-size:16px;box-sizing:border-box;background:url(../../img/common/icon-calender.png) no-repeat right center;line-height:1}
.pc-style-class #search-box .search-data-01 #datepicker-01 .ui-datepicker-trigger{vertical-align:middle;margin-bottom:5px;cursor:pointer}
.pc-style-class #search-box .search-data-01 .select-wrap{width:115px;height:46px;padding:9px 20px;float:right;background-color:#FFF}
.pc-style-class #search-box .search-data-01 .select-wrap select{width:100%;padding:5px 15px 5px 5px;font-size:16px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../img/common/icon-search-arrow.png) no-repeat right center}
.pc-style-class #search-box .search-data-02{width:297px;float:left;margin-right:0;}
.pc-style-class #search-box .search-data-02 #datepicker-02{width:175px;height:46px;padding:8px 10px 0 20px;display:block;float:left;background-color:#FFF}
.pc-style-class #search-box .search-data-02 #datepicker-02 input{width:100%;height:30px;border:none;padding:0 20px 0 0;font-size:16px;box-sizing:border-box;background:url(../../img/common/icon-calender.png) no-repeat right center;line-height:1}
.pc-style-class #search-box .search-data-02 #datepicker-02 .ui-datepicker-trigger{vertical-align:middle;margin-bottom:5px;cursor:pointer}
.pc-style-class #search-box .search-data-02 .select-wrap{width:115px;height:46px;padding:8px 20px;float:right;background-color:#FFF}
.pc-style-class #search-box .search-data-02 .select-wrap select{width:100%;padding:5px 15px 5px 5px;font-size:16px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../img/common/icon-search-arrow.png) no-repeat right center}
.pc-style-class #search-box .search-data-03{width:290px;float:left;/*margin-left:55%;*/}
.pc-style-class #search-box .search-data-03 .search-data-inner{width:290px;height:46px;padding:10px 20px;background-color:#FFF}
.pc-style-class #search-box .search-data-03 .search-data-inner select{width:100%;line-height:16px;vertical-align:text-top;font-size:14px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../../img/common/icon-search-arrow.png) no-repeat right center}
.pc-style-class #search-box .search-submit{width:260px;float:left;position: relative;}
.pc-style-class #search-box .search-submit .loading img{position: absolute;width: 25px;height: 25px;right: 25px;bottom: 20px;z-index: 1000;}
.pc-style-class #search-detail{background-color:rgba(10,49,144,0.9);padding:25px 0;min-width:1200px;width:100%;display:none}
.pc-style-class #search-detail .search-detail-inner{width:1086px;margin:0 auto;color:#fff}
.pc-style-class #search-detail .search-detail-content{margin-bottom:20px}
.pc-style-class #search-detail .checkbox-wrap{width:310px;float:left;margin-right:77px}
.pc-style-class #search-detail .checkbox-wrap p{margin-bottom:10px;padding-left:17px;background:url(../../img/common/icon-search-detail-arrow.png) no-repeat left center}
.pc-style-class #search-detail .checkbox-wrap li{width:98px;border:solid 1px #0a3190;float:left;color:#0a3190;margin-right:5px;margin-bottom:5px;text-align:center;background-color:rgba(255,255,255,0.85);cursor:pointer;border-radius:6px;}
.pc-style-class #search-detail .checkbox-wrap li label{cursor:pointer;display:block;padding:5px 0}
.pc-style-class #search-detail .checkbox-wrap li.last-button{margin-right:0}
.pc-style-class #search-detail .checkbox-wrap li input.radio{display:none}
.pc-style-class #search-detail .checkbox-wrap li.checked{background-color:rgba(10,49,144,0.85);color:#fff;border:solid 1px rgba(255,255,255,0.85)}
.pc-style-class #search-detail .last-box{margin-right:0}
.pc-style-class #search-detail .search-detail-submit{text-align:center;padding-top:10px}
.pc-style-class #search-detail .search-detail-submit .submit-02{width:200px;height:54px;margin:0 auto;text-align:center;background:url(../../img/common/bg-submit-02.png) no-repeat 0 0;color:#fff;font-size:22px;padding:0;border:none;cursor:pointer}
.pc-style-class #search-detail .search-detail-submit .loading{width: 200px;}
.pc-style-class #search-detail .search-detail-submit .loading img{position: absolute;width: 25px;height: 25px;right: 15px;bottom: 15px;z-index: 1000;}
.pc-style-class .service{width:100%;padding:50px 0;background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.pc-style-class .service .service-list{width:390px;float:left;margin-right:15px}
.pc-style-class .service .service-list.last-list{margin-right:0}
.pc-style-class .service .service-list p{color:#fff;background-color:#0e5e82;font-size:20px;text-align:center;border-radius:6px;position:relative;z-index:0;padding:4px;margin-bottom:14px}
.pc-style-class .service .service-list p:before{content:'';display:block;width:28px;height:14px;background:url(../../img/common/bg-service-arrow.png) no-repeat center center;position:absolute;bottom:-14px;left:50%;z-index:1;margin-left:-14px}
.pc-style-class .service .service-list li{display:table;width:100%}
.pc-style-class .service .service-list li a{display:block;padding:17px 0;border-bottom:dashed 1px #999}
.pc-style-class .service .service-list li a:hover{text-decoration:none}
.pc-style-class .service .service-list li a .service-img{display:table-cell;width:95px;text-align:left;vertical-align:middle}
.pc-style-class .service .service-list li a .service-content{display:table-cell;width:295px;padding:10px;text-align:left;vertical-align:middle}
.pc-style-class .service .service-list li a .service-content .service-title{display:block;color:#0a3190;font-size:18px;font-weight:700}
.pc-style-class .service-hkd{width:100%;padding:50px 0;background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.pc-style-class .service-hkd .service-list{width:390px;float:left;margin-right:15px}
.pc-style-class .service-hkd .service-list.last-list{margin-right:0;float:right}
.pc-style-class .service-hkd .service-list p{color:#fff;background-color:#40b7eb;font-size:20px;text-align:center;border-radius:6px;position:relative;z-index:0;padding:4px;margin-bottom:14px}
.pc-style-class .service-hkd .service-list p:before{content:'';display:block;width:28px;height:14px;background:url(../../img/common/bg-service-arrow.png) no-repeat center center;position:absolute;bottom:-14px;left:50%;z-index:1;margin-left:-14px}
.pc-style-class .service-hkd .service-list li{display:table;width:100%}
.pc-style-class .service-hkd .service-list li a{display:block;padding:17px 0;border-bottom:dashed 1px #999}
.pc-style-class .service-hkd .service-list li a:hover{text-decoration:none}
.pc-style-class .service-hkd .service-list li a .service-img{display:table-cell;width:95px;text-align:left;vertical-align:middle}
.pc-style-class .service-hkd .service-list li a .service-content{display:table-cell;width:295px;padding:10px;text-align:left;vertical-align:middle}
.pc-style-class .service-hkd .service-list li a .service-content .service-title{display:block;color:#0a3190;font-size:18px;font-weight:700}
.pc-style-class .service-csk{width:100%;padding:50px 0;background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.pc-style-class .service-csk .service-list{width:900px;float:left}
.pc-style-class .service-csk .service-list.last-list{margin-right:0}
.pc-style-class .service-csk .service-list p{color:#fff;background-color:#40b7eb;font-size:20px;text-align:center;border-radius:6px;position:relative;z-index:0;padding:4px;margin-bottom:14px}
.pc-style-class .service-csk .service-list p:before{content:'';display:block;width:28px;height:14px;background:url(../../img/common/bg-service-arrow.png) no-repeat center center;position:absolute;bottom:-14px;left:50%;z-index:1;margin-left:-14px}
.pc-style-class .service-csk .service-list li{display:table;width:45%;float:left}
.pc-style-class .service-csk .service-list li:nth-child(even){display:table;width:45%;float:right}
.pc-style-class .service-csk .service-list li a{display:block;padding:17px 0;border-bottom:dashed 1px #999}
.pc-style-class .service-csk .service-list li a:hover{text-decoration:none}
.pc-style-class .service-csk .service-list li a .service-img{display:table-cell;width:95px;text-align:left;vertical-align:middle}
.pc-style-class .service-csk .service-list li a .service-content{display:table-cell;width:295px;padding:8px;text-align:left;vertical-align:middle;height:108px}
.pc-style-class .service-csk .service-list li a .service-content .service-title{display:block;color:#0a3190;font-size:18px;font-weight:700}
.pc-style-class footer{background:url(../../img/common/bg-footer.webp) no-repeat center top}
.pc-style-class footer .logo-footer{display:block;width:184px;margin:0 auto}
.pc-style-class footer .inner-border{padding:20px 0;border-bottom:dotted 1px #fff;margin-bottom:25px}
.pc-style-class footer .personal-information{display:block;position:absolute;top:20px;right:20px;z-index:1;background-color:#093191;color:#fff;width:210px;text-align:center;font-weight:700;padding: 5px;border-radius: 20px;}
.pc-style-class footer .company-information{display:block;position:absolute;top:20px;left:20px;z-index:1;background-color:#093191;color:#fff;width:210px;text-align:center;font-weight:700;padding: 5px;border-radius: 20px;}
.pc-style-class footer .contact-list{width:1000px;padding-bottom:230px;margin:0 auto}
.pc-style-class footer .contact-list .contact-box{width:450px;height:190px;float:left;text-align:center;background: rgba(255,255,255,0.9);border-radius: 5px;}
.pc-style-class footer .contact-list .contact-box .contact-box-inner{display:block;padding:20px 75px;}
.pc-style-class footer .contact-list .contact-box .contact-title{display:block;border-bottom:solid 2px #093191;color:#093191;font-size:16px;font-weight:700;padding-bottom:8px;margin-bottom:16px}
.pc-style-class footer .contact-list .contact-box .inner-tel{display:block;color:#ee0101;font-weight:700;font-size:40px;line-height:1;margin-bottom:8px;background:url(../../img/common/icon-tel.png) no-repeat left center;padding-left:36px;letter-spacing: 2px;}
.pc-style-class footer .contact-list .contact-box .contact-tel{display:block;line-height:1}
.pc-style-class footer .contact-list .contact-box .contact-tel:hover{text-decoration:none}
.pc-style-class footer .contact-list .contact-box .business-hours{display:block;font-size:14px}
.pc-style-class footer .contact-list .address-box{width:500px;height:190px;padding:9px;float:right;background: rgba(255,255,255,0.9);border-radius: 5px;}
.pc-style-class footer .contact-list .address-box .address{display:block;margin-bottom:10px;text-align:center}
.pc-style-class footer .contact-list .address-box .contact-inner{display:block;margin-bottom:10px}
.pc-style-class footer .contact-list .address-box .contact-inner .contact-tel{display:block;width:50%;float:left;font-weight:700}
.pc-style-class footer .contact-list .address-box .contact-inner .contact-tel .icon-tel{display:inline-block;color:#fff;background-color:#093191;padding:5px 30px;margin-right:5px}
.pc-style-class footer .contact-list .address-box .contact-inner .contact-fax{display:block;width:50%;float:right;font-weight:700}
.pc-style-class footer .contact-list .address-box .contact-inner .contact-fax .icon-fax{display:inline-block;color:#fff;background-color:#093191;padding:5px 30px;margin-right:5px}
.pc-style-class footer .contact-list .address-box .contact-inner .number{vertical-align: middle;font-size: 23px;}
.pc-style-class footer .contact-list .address-box .contact-mail{display:block;text-align:center;color:#fff;background:#093191 url(../../img/common/icon-arrow-r.png) no-repeat 10px 50%;border-bottom:solid 5px #071945;line-height:1;padding:13px 0 8px;font-weight:700}
.pc-style-class footer .contact-list .address-box .contact-mail:hover{text-decoration:none}
.pc-style-class footer .contact-list2{width:772px;margin:0 auto}
.pc-style-class footer .contact-list2 .contact-box{width:340px;height:150px;background-color:#fff;float:left;text-align:center}
.pc-style-class footer .contact-list2 .contact-box .contact-box-inner{display:block;padding:15px}
.pc-style-class footer .contact-list2 .contact-box .contact-title{display:block;border-bottom:solid 2px #093191;color:#093191;font-size:16px;font-weight:700;padding-bottom:8px;margin-bottom:16px}
.pc-style-class footer .contact-list2 .contact-box .inner-tel{display:block;color:#ee0101;font-weight:700;font-size:34px;line-height:1;margin-bottom:8px;background:url(../../img/common/icon-free-tel.png) no-repeat left center;padding-left:36px}
.pc-style-class footer .contact-list2 .contact-box .contact-tel{display:block;line-height:1}
.pc-style-class footer .contact-list2 .contact-box .contact-tel:hover{text-decoration:none}
.pc-style-class footer .contact-list2 .contact-box .business-hours{display:block;font-size:14px}
.pc-style-class footer .contact-list2 .contact-box2{width:340px;height:150px;background-color:#fff;float:right;text-align:center}
.pc-style-class footer .contact-list2 .contact-box2 .contact-box-inner{display:block;padding:15px}
.pc-style-class footer .contact-list2 .contact-box2 .contact-title{display:block;border-bottom:solid 2px #093191;color:#093191;font-size:16px;font-weight:700;padding-bottom:8px;margin-bottom:16px}
.pc-style-class footer .contact-list2 .contact-box2 .inner-tel{display:block;color:#ee0101;font-weight:700;font-size:34px;line-height:1;margin-bottom:8px;background:url(../../img/common/icon-tel.png) no-repeat left center;padding-left:36px}
.pc-style-class footer .contact-list2 .contact-box2 .contact-tel{display:block;line-height:1}
.pc-style-class footer .contact-list2 .contact-box2 .contact-tel:hover{text-decoration:none}
.pc-style-class footer .contact-list2 .contact-box2 .business-hours{display:block;font-size:14px}
.pc-style-class footer .contact-list3{width:772px;padding-bottom:32px;margin:0 auto}
.pc-style-class footer .contact-list3 .address-box{width:405px;height:172px;padding:9px;background-color:#fff;margin:40px auto 0}
.pc-style-class footer .contact-list3 .address-box .address{display:block;margin-bottom:10px}
.pc-style-class footer .contact-list3 .address-box .contact-inner{display:block;margin-bottom:10px}
.pc-style-class footer .contact-list3 .address-box .contact-inner .contact-tel{display:block;width:50%;float:left;font-weight:700}
.pc-style-class footer .contact-list3 .address-box .contact-inner .contact-tel .icon-tel{display:inline-block;color:#fff;background-color:#093191;padding:0 8px;margin-right:5px}
.pc-style-class footer .contact-list3 .address-box .contact-inner .contact-fax{display:block;width:50%;float:right;font-weight:700}
.pc-style-class footer .contact-list3 .address-box .contact-inner .contact-fax .icon-fax{display:inline-block;color:#fff;background-color:#093191;padding:0 8px;margin-right:5px}
.pc-style-class footer .contact-list3 .address-box .contact-mail{display:block;text-align:center;color:#fff;background:#093191 url(../../img/common/icon-arrow-r.png) no-repeat 10px 50%;border-bottom:solid 5px #071945;line-height:1;padding:13px 0 8px;font-weight:700}
.pc-style-class footer .contact-list3 .address-box .contact-mail:hover{text-decoration:none}
.pc-style-class footer .ssl-text{margin-bottom:20px}
.pc-style-class footer .ssl-text img[name="seal"]{width:115px;float:left}
.pc-style-class footer .ssl-text p{display:table;margin:0 auto;padding-top:10px;color:#000;font-size:16px}
.pc-style-class footer .full-inner-section{background: rgba(255,255,255,0.9);width:100%;text-align:center;font-size:12.5px;padding:24px 0}
.pc-style-class footer .full-inner-section li{display:inline-block;margin:0 3px}
.pc-style-class footer .full-inner-section a{color:#093191}
.pc-style-class footer .copy{text-align:center;color:#fff;padding:20px 0;font-size:12px}
.pc-style-class footer#footer-simple{border-top:solid 1px #093191;background:none;padding:10px 0}
.pc-style-class footer#footer-simple .simple-logo{width:184px;margin:0 auto}
.pc-style-class footer#footer-simple .simple-logo a{display:block}
.pc-style-class footer#footer-simple .simple-logo a img{width:100%;height:auto}
.pc-style-class footer#footer-simple .footer-contact{float:right;width:630px;font-size:15px}
.pc-style-class footer#footer-simple .footer-contact .address{float:left;padding-top:6px}
.pc-style-class footer#footer-simple .footer-contact .contact-box{float:right;display:table}
.pc-style-class footer#footer-simple .footer-contact .contact-box span{display:table-cell;text-align:left;vertical-align:middle;line-height:1.2}
.pc-style-class footer#footer-simple .footer-contact .contact-box span.tel{font-size:16px;color:#fff;background-color:#093191;padding:0 10px}
.pc-style-class footer#footer-simple .footer-contact .contact-box span.number{font-size:30px;padding-left:10px;font-weight:700}
.pc-style-class footer#footer-simple .footer-contact .contact-box span.number a{color:#000}
.pc-style-class footer#footer-simple .footer-contact .contact-box span.number a:hover{text-decoration:none}
.pc-style-class footer#footer-simple .footer-contact .contact-box2{float:right;display:table}
.pc-style-class footer#footer-simple .footer-contact .contact-box2 span{display:table-cell;text-align:left;vertical-align:middle;line-height:1.2}
.pc-style-class footer#footer-simple .footer-contact .contact-box2 span.tel{font-size:16px;color:#fff;background-color:#093191;padding:0 10px}
.pc-style-class footer#footer-simple .footer-contact .contact-box2 span.number{font-size:30px;padding-left:10px;font-weight:700}
.pc-style-class footer#footer-simple .footer-contact .contact-box2 span.number a{color:#000}
.pc-style-class footer#footer-simple .footer-contact .contact-box2 span.number a:hover{text-decoration:none}
.pc-style-class footer#footer-simple .footer-contact .contact-box3{float:right;display:table}
.pc-style-class footer#footer-simple .footer-contact .contact-box3 span{display:table-cell;text-align:left;vertical-align:middle;line-height:1.2}
.pc-style-class footer#footer-simple .footer-contact .contact-box3 span.tel{font-size:16px;color:#fff;background-color:#093191;padding:0 10px}
.pc-style-class footer#footer-simple .footer-contact .contact-box3 span.number{font-size:30px;padding-left:10px;font-weight:700}
.pc-style-class footer#footer-simple .footer-contact .contact-box3 span.number a{color:#000}
.pc-style-class footer#footer-simple .footer-contact .contact-box3 span.number a:hover{text-decoration:none}
.pc-style-class footer#footer-simple .copy{padding:20px 0 0;color:#093191;text-align:center;font-size:12px;width:100%;float:left}
.pc-style-class .btn-menu{display:none}
.pc-style-class .sp-map-img-wrap{display:none}
.pc-style-class .search-close{display:none}
.pc-style-class .personal-information-sp{display:none}
.pc-style-class .company-information-sp{display:none}
.pc-style-class .sp-nav-wrapper{display:none!important}
.pc-style-class .tab-header #header{width:100%;height:auto;margin-bottom:0}
.pc-style-class .tab-header #header .header-bg{background-color:#eee}
.pc-style-class .tab-header #header .header-login p a{color:#093191;font-weight:700;display:inline-block;background:url(../../img/common/sp/icon-login.png) no-repeat 0 4px;background-size:14px auto;padding:7px 0 7px 18px;line-height:1}
.pc-style-class .tab-header #header .header-lang{display:table-cell;text-align:right;vertical-align:middle;padding:5px 10px 5px 0;color:#00309a}
.pc-style-class .tab-header #header .header-lang p{display:inline-block;font-weight:700}
.pc-style-class .tab-header #header .header-lang select{min-width:50px;padding:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../../img/common/sp/icon-lang-arrow.png) no-repeat right center;background-size:12px 6px;padding-right:15px;border:none}
.pc-style-class .tab-header #header.simple{height:auto;padding:15px;background-color:#eee}
.pc-style-class .tab-header #header.simple .header-bg{padding:0}
.pc-style-class .tab-header #header.simple .simple-logo{width:150px;float:left}
.pc-style-class .tab-header #header.simple .simple-logo a{display:block;line-height:0}
.pc-style-class .tab-header #header.simple .simple-logo a img{width:100%;height:auto}
.pc-style-class .tab-header #header.simple .header-desc{display:none}
.banner_area{text-align:center;margin:0 auto;padding:20px 0 10px;width: 1200px;}
.sp-style-class .banner_area{text-align: center;margin: 0 auto;padding: 20px 0 10px;width: auto;}
.banner_area li{display:inline-block;margin:0 10px 10px;width: 30%;}
.banner_area li:hover{opacity:.8;transition-duration:.8s}
.banner_area li img{width: 100%;height: auto;}
.sp-style-class .banner_area li{display:inline-block;margin:10px auto;width: 95%;}
.setouchi-banner_area{text-align:center;margin:0 auto;padding:20px 0 10px;width: 1200px;}
.setouchi-banner_area li{display:inline-block;margin:0 10px 10px;}
.setouchi-banner_area li:hover{opacity:.8;transition-duration:.8s}
.setouchi-banner_area li img{width: 100%;}
.sp-style-class .setouchi-banner_area li{display:inline-block;margin:10px auto;width: 95%;}
.pc-style-class #global-nav .head-logo .cat_country span{display:block;padding:10px;background-color:rgba(24,37,71,0.85);color:#fff;font-size:20px;font-weight:700;line-height:1.7}
.pc-style-class #global-nav .pc-global-nav li .nav-jp{color:#fff;background-color:rgba(24,37,71,0.85);padding:8px 6px 6px 10px}

.pc-style-class .modalBody{padding: 3%;}
.pc-style-class .modalBody h1{font-size: 2.3rem;text-align: center;border-bottom: solid 1px;line-height: 1.5;margin-bottom: 2%;}

.pc-style-class .slider-under-txt{text-align: center;font-size: 2rem;font-weight: bold;color: #073190;background-color: yellow;margin-top: 1%;}

/*営業所ページ内詳細ボタン*/
.pc-style-class .more-btn{background-color: #073190;padding: 1% 5%;line-height: 3;color: #FFF;font-weight: bold;font-size: 1.5rem;text-decoration: none;border-radius: 20px;box-shadow: 0px 2px gray;}
.pc-style-class .more-btn:hover{opacity: 0.7;box-shadow: none;}

/*19/01/01追加*/
.pc-style-class .imp-txt_2{height: 80px;text-align: center;background-color: crimson;margin-bottom: 20px;font-size: 1.7rem;color: #fff;font-weight: bold;line-height: 1.4;padding-top: 2%;
}
.pc-style-class .imp-txt_2 a{color: #fff;}
/*19/01/01追加*/

/*19/03/17追加*//*19/05/05/372 374 変更*/
.pc-style-class .imp-box{width: 1200px;margin: 0.3% auto;padding: 0;overflow: hidden;height: 100px;border: solid 2px red;}
.pc-style-class .imp-box .ttl{text-align: center;background-color: red;color: #fff;font-weight: bold;}
.pc-style-class .imp-box .box-left{width: 40%;float: left;text-align: center;height: 70px;margin-left: 10%;}
.pc-style-class .imp-box .box-right{width: 100%;text-align: center;height: 70px;margin-right: 10%;padding: 1%;}
.pc-style-class .imp-box .sml-txt{font-size: 1.5rem;font-weight:bold}
.pc-style-class .imp-box a{background-color: red; padding: 0.3% 16%;font-weight: bold;color: #FFF;}
.pc-style-class .imp-box a:hover{text-decoration: none;border: solid 1px;background-color: #FFF;color: red;transition: 0.6s;}
/*19/03/17追加*/

/*20/03/12追加*/
.pc-style-class .imprtant-box{width: 1200px;margin: 0 auto 1%;}
.pc-style-class .imprtant-box table{width: 100%; border-collapse: collapse;text-align: left;line-height: 1.5;font-size: 13px;}
.pc-style-class .imprtant-box table th{padding: 5px 0;font-weight: bold;background: red;text-align: center;font-size: 17px;color:#fff;}
.pc-style-class .imprtant-box table td{padding: 15px 10px;border-bottom: solid 1px #ccc;}
.pc-style-class .imprtant-box table .date{width: 200px;text-align: center;}
.pc-style-class .imprtant-box table .title{width: 800px;font-size: 15px;font-weight: bold;}
.pc-style-class .imprtant-box table .link{width: 200px;text-align: center;}
.pc-style-class .imprtant-box table .link a{text-decoration: none;padding: 10px 20px;}
.pc-style-class .imprtant-box table .link a:hover{color: red;}
/*20/03/12追加*/

/*19/11/2追加 LINEアカウント開設記念クーポンインフォ*/
.pc-style-class .important-inner{width: 1200px;margin: 0.3% auto;padding: 0.5% 0;overflow: hidden;height: auto;}
.pc-style-class .important-inner .fl{float: left;margin-left: 33%;}/*19/12/26 15%➡33％に変更*/
.pc-style-class .important-inner .fr{float: right;margin-right: 15%;}
.pc-style-class .important-inner .right{width: 100%;float: right;border: solid 1px #45eb3b;padding: 0.3%;height: 100px;background-color: #45eb3b;}
.pc-style-class .important-inner .right .ttl{text-align: center;color: #45eb3b;font-weight: bold;background-color: #fff;font-size: 25px;margin-bottom: 0.3%;}
.pc-style-class .important-inner .right a{padding: 0.5% 11.7%;border:solid 2px #fff;text-decoration: none;color: #fff;background-color: #45eb3b;font-weight: bold;}
.pc-style-class .important-inner .right a:hover{background-color: #1EC914;}

.sp-style-class .important-inner{width: 100%;margin: 0 auto;padding: 0 0 2%;overflow: hidden;height: auto;}
.sp-style-class .important-inner .fl{float: left;width: 90%;margin: 2% 5%;}
.sp-style-class .important-inner .fr{float: left;width: 90%;margin: 2% 5%;}
.sp-style-class .important-inner .right{width: 100%;float: right;border: solid 1px #45eb3b;padding: 2% 0;height: auto;background-color: #45eb3b;}
.sp-style-class .important-inner .right .ttl{text-align: center;color: #45eb3b;font-weight: bold;background-color: #fff;font-size: 16px;margin-bottom: 2%;}
.sp-style-class .important-inner .right a{padding: 0.5% 11.7%;border:solid 2px #fff;text-decoration: none;color: #fff;background-color: #45eb3b;font-weight: bold;text-align: center;}

/*.pc-style-class .important-inner .left{width: 49.8%;float: left;border: solid 1px red;padding: 0.3%;height: 80px;}
.pc-style-class .important-inner .left .ttl{text-align: center;color: red; border-bottom: solid 1px red;margin-bottom: 1.7%;font-size: 14px;font-weight: bold;}
.pc-style-class .important-inner .left a{background-color:red;color:#fff;padding: 1.5% 25%;margin-left: 4%;text-decoration: none;}
.pc-style-class .important-inner .left a:hover{opacity: 0.7;}
.pc-style-class .important-inner .left .sml-txt{font-size: 13px;width: 24%;float: right;text-align: right;margin-top: 3.1%;}*/
/*19/11/2追加 LINEアカウント開設記念クーポンインフォ*/

/*19/11/10追加 独身の日セール*/
.pc-style-class .important-inner .nov11{width: 100%;float: right;border: solid 1px #7d0022;padding: 0.3%;height: 170px;background-color: #7d0022;}
.pc-style-class .important-inner .nov11 .ttl{text-align: center;color: #7d0022;font-weight: bold;background-color: #fff;font-size: 25px;margin-bottom: 0.3%;}
.pc-style-class .important-inner .nov11 span{font-size: 1.5rem;font-weight: normal;vertical-align: middle;}
.pc-style-class .important-inner .nov11 .period_1{width: 45%;float: left;text-align: center;font-weight: bold;color: #fff;font-size: 2.3rem;margin-left: 3%;margin-bottom: 1%;}
.pc-style-class .important-inner .nov11 .period_1 span{float: right;width: 100%;text-align: right;font-size: 1.7rem;line-height: 1;margin-right: 2.5%;}
.pc-style-class .important-inner .nov11 .period_2{width: 45%;float: right;text-align: center;font-weight: bold;color: #fff;font-size: 2.3rem;margin-right: 3%;margin-bottom: 1%;}
.pc-style-class .important-inner .nov11 .period_2 span{float: right;width: 100%;text-align: right;font-size: 1.7rem;line-height: 1;margin-right: 2.5%;}
.pc-style-class .important-inner .nov11 .btn{clear: both;width: 45%;margin: 0 auto;text-align: center;padding: 3px;border: solid 2px #fff;}
.pc-style-class .important-inner .nov11 a{text-decoration: none;}
.pc-style-class .important-inner .nov11 .btn{color: #fff;}
.pc-style-class .important-inner .nov11 .btn:hover{background-color: #fff;color:#7d0022;}
.pc-style-class .important-inner .nov11 .btn span{font-size: 1.8rem;}

.pc-style-class .important-inner .nov11 .btn_inner{text-align: center;width: 40%;margin: 0 auto;clear: both;}
.pc-style-class .important-inner .nov11 .btn_inner .btn_1{border: solid 2px #fff;color:#fff;}
.pc-style-class .important-inner .nov11 .btn_inner .btn_1 a{color: #fff;}
.pc-style-class .important-inner .nov11 .btn_inner .btn_1:hover{background-color: #fff;color:#7d0022;}
.pc-style-class .important-inner .nov11 .btn_inner .btn_1 span{font-size: 1.8rem;}

/*20200605*/
.pc-style-class .important-inner .left-box{width: 49.5%;background-color: #f7f7b7;float: left;border-bottom: solid 3px #f7f7b7;}
.pc-style-class .important-inner .left-box a{text-align: center;text-decoration: none;}
.pc-style-class .important-inner .left-box p{padding: 2% 0 1.3%;;color: #2b2b2b;font-weight: bold;font-size: 20px;}
.pc-style-class .important-inner .left-box:hover{border-bottom: solid 3px blue;}
.pc-style-class .important-inner .left-box p:hover{color: blue;}

.pc-style-class .important-inner .right-box{width: 49.5%;background-color: #45eb3b;float: right;border-bottom: solid 3px #45eb3b;}
.pc-style-class .important-inner .right-box a{text-align: center;text-decoration: none;}
.pc-style-class .important-inner .right-box p{padding: 2% 0 1.3%;;color: #fff;font-weight: bold;font-size: 20px;}
.pc-style-class .important-inner .right-box:hover{border-bottom: solid 3px blue;}
.pc-style-class .important-inner .right-box p:hover{color: blue;}

.pc-style-class .important-inner .center-box{width: 50%;background-color: #45eb3b;margin: 0 auto;border-bottom: solid 3px #45eb3b;}
.pc-style-class .important-inner .center-box a{text-align: center;text-decoration: none;}
.pc-style-class .important-inner .center-box p{padding: 2% 0 1.3%;;color: #fff;font-weight: bold;font-size: 20px;}
.pc-style-class .important-inner .center-box:hover{border-bottom: solid 3px blue;}
.pc-style-class .important-inner .center-box p:hover{color: blue;}
/*20200605*/

/*2020723*/
.pc-style-class .imprtant-box table .imp-sub-txt{text-align: center;color: red;padding: 10px 0 0;font-size: 17px;font-weight: bold;border: none;}
.pc-style-class .imprtant-box table .imp-main-txt{font-size: 20px;font-weight: bold;text-align: center;}
.pc-style-class .imprtant-box table .imp-main-txt a:hover{color: blue;}
/*2020723*/

.sp-style-class .important-inner .nov11{width: 100%;float: right;border: solid 1px #7d0022;padding: 3px;height: 190px;background-color: #7d0022;}
.sp-style-class .important-inner .nov11 .ttl{text-align: center;color: #7d0022;font-weight: bold;background-color: #fff;font-size: 20px;margin-bottom: 5px;line-height: 1.2;padding: 5px;}
.sp-style-class .important-inner .nov11 span{font-size: 1.1rem;font-weight: normal;vertical-align: middle;}
.sp-style-class .important-inner .nov11 .period_1{font-weight: bold;color: #fff;font-size: 1.3rem;margin-left: 1%;margin-bottom: 1%;}
.sp-style-class .important-inner .nov11 .period_1 span{}
.sp-style-class .important-inner .nov11 .period_2{font-weight: bold;color: #fff;font-size: 1.3rem;margin-left: 1%;margin-bottom: 1%;}
.sp-style-class .important-inner .nov11 .period_2 span{font-size: 1.3rem;line-height: 1;}
.sp-style-class .important-inner .nov11 .btn{clear: both;width: 45%;margin: 0 auto;text-align: center;padding: 3px;border: solid 2px #fff;}
.sp-style-class .important-inner .nov11 a{text-decoration: none;}
.sp-style-class .important-inner .nov11 .btn{color: #fff;}
.sp-style-class .important-inner .nov11 .btn:hover{background-color: #fff;color:#7d0022;}
.sp-style-class .important-inner .nov11 .btn span{font-size: 1.8rem;}

.sp-style-class .important-inner .nov11 .btn_inner{text-align: center;width: 60%;margin: 10px auto 0;}
.sp-style-class .important-inner .nov11 .btn_inner .btn_1{border: solid 2px #fff;}
.sp-style-class .important-inner .nov11 .btn_inner .btn_1 a{color: #fff;}
.sp-style-class .important-inner .nov11 .btn_inner .btn_1:hover{background-color: #fff;color:#7d0022;}
.sp-style-class .important-inner .nov11 .btn_inner .btn_1 span{font-size: 1.6rem;color: #fff;}
/*19/11/10追加 独身の日セール*/

/*19/11/16追加*/
.pc-style-class .nz-bana-pc{width: 1200px; text-align: center;margin: 5px auto;position: relative;}
.pc-style-class .nz-bana-pc a{position: absolute;top: 28px;left: 790px;width: 300px;height: 66px;color:#fff;font-size: 3rem;background-color:#000;border: solid 2px #fff;padding: 11px;line-height: 1.2;}
.pc-style-class .nz-bana-pc a:hover{text-decoration: none;background-color: #393939;border-style: none none solid none;padding-top: 13px;}
/*19/11/16追加*/

/* 20220318 */
.pc-style-class .mainindex-top-bn-area{width: 1200px;margin: 5px auto 0;}
.pc-style-class .mainindex-top-bn-area ul{display: flex;flex-wrap: wrap;}
.pc-style-class .mainindex-top-bn-area li{width: calc(100%/3);padding:0 5px;box-sizing:border-box;text-align: center;}
.pc-style-class .mainindex-top-bn-area li img{max-width:100%;height: auto;border:solid 1px #ccc;}
.pc-style-class .mainindex-top-bn-area li:hover{opacity: 0.8;}

.sp-style-class .mainindex-top-bn-area{width: 100%;margin: 1% auto 0;}
.sp-style-class .mainindex-top-bn-area li{padding:0 5px;box-sizing:border-box;text-align: center;margin-bottom: 3%;}
.sp-style-class .mainindex-top-bn-area li img{max-width:100%;height: auto;border:solid 1px #ccc;}
/* 20220318 */

/* 20221028 */
.pc-style-class .mainindex-top-att{width: 1200px;margin: 10px auto;text-align: center;background-color: red;}
.pc-style-class .mainindex-top-att p{font-size: 20px;font-weight: bold;color: #fff;padding: 5px 0;}

.sp-style-class .mainindex-top-att{width: 100%;text-align: center;background-color: red;}
.sp-style-class .mainindex-top-att p{font-size: 15px;font-weight: bold;color: #fff;padding: 5px;}
/* 20221028 */

/* 20231128 */
.pc-style-class .top-info_01{width: 1200px;margin: 5px auto;}
.pc-style-class .top-info_01 a.btn_07 {display: flex;justify-content: center;align-items: center;background: #fff;border: 3px solid red;box-sizing: border-box;width: 100%;height: 80px;padding: 0 25px;color: red;font-size: 25px;text-align: left;text-decoration: none;position: relative;transition-duration: 0.2s;font-weight: bold;}

.pc-style-class .top-info_01 a.btn_07:hover {background: red;border: 3px solid red;color: #fff;}
.pc-style-class .top-info_01 a.btn_07:before {content: "";position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 50px 50px;border-color: transparent transparent red transparent;}
.pc-style-class .top-info_01 a.btn_07 span {position: absolute;bottom: 15px;right: 22px;display: inline-block;}
.pc-style-class .top-info_01 a.btn_07 span:before {content: '';width: 16px;height: 16px;background: #ffffff;border-radius: 50%;position: absolute;top: 50%;left: 0;margin-top: -8px;}
.pc-style-class .top-info_01 a.btn_07 span:after {content: '';width: 5px;height: 5px;border: 0;border-top: 2px solid red;border-right: 2px solid red;transform: rotate(45deg);position: absolute;top: 50%;left: 3px;margin-top: -3px;}

.sp-style-class .top-info_01{width: 100%;margin: 5px auto;}
.sp-style-class .top-info_01 a.btn_07 {display: flex;justify-content: center;align-items: center;background: #fff;border: 3px solid red;box-sizing: border-box;width: 100%;height: 80px;padding: 0 25px;color: red;font-size: 18px;text-align: left;text-decoration: none;position: relative;transition-duration: 0.2s;font-weight: bold;}
.sp-style-class .top-info_01 a.btn_07:hover {background: red;border: 3px solid red;color: #fff;}
.sp-style-class .top-info_01 a.btn_07:before {content: "";position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 50px 50px;border-color: transparent transparent red transparent;}
.sp-style-class .top-info_01 a.btn_07 span {position: absolute;bottom: 15px;right: 22px;display: inline-block;}
.sp-style-class .top-info_01 a.btn_07 span:before {content: '';width: 16px;height: 16px;background: #ffffff;border-radius: 50%;position: absolute;top: 50%;left: 0;margin-top: -8px;}
.sp-style-class .top-info_01 a.btn_07 span:after {content: '';width: 5px;height: 5px;border: 0;border-top: 2px solid red;border-right: 2px solid red;transform: rotate(45deg);position: absolute;top: 50%;left: 3px;margin-top: -3px;}
/* 20231128 */

.sp-style-class .step{ width: 100%; margin-top: -15px;}
.sp-style-class #header.simple + .page-main + .page-conetnts > .step{margin-top: 0;margin-bottom: 10px;}
.sp-style-class{font-size:1.3rem;color:#333}/*200805 font-size1.6->1.3*/
.sp-style-class .sp-none{display:none!important}
.sp-style-class a{text-decoration:none}
.sp-style-class img{width:auto;height:auto;max-width:100%}
.sp-style-class .pc-nav{display:none}
.sp-style-class #header{width:100%;height:auto;margin-bottom:0}
.sp-style-class #header .header-bg{background-color:#eee}
.sp-style-class #header .header-desc{float:none;margin-bottom:6px;display:none}
.sp-style-class #header .header-option{width:44%;float:left;display:table;font-size:1.4rem}
.sp-style-class #header .header-sitemap,.sp-style-class #header .header-inquiry{display:none}
.sp-style-class #header .header-login{vertical-align:middle;text-align:right;padding:3px 5px 5px 0;float: left;width:56%}
.sp-style-class #header .header-login .login{margin-right:10px;display:inline-block}
.sp-style-class #header .header-login .signup{display:inline-block}
.sp-style-class #header .header-login p a{color:#093191;font-weight:700;display:inline-block;background:url(../../img/common/sp/icon-login.png) no-repeat 0 4px;background-size:14px auto;padding:7px 0 7px 18px;line-height:1}
.sp-style-class #header .header-lang{display:table-cell;vertical-align:middle;padding:5px 10px 5px 0;color:#00309a;text-align:right}
.sp-style-class #header .header-lang p{display:inline-block;font-weight:700}
.sp-style-class #header .header-lang select{min-width:50px;padding:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../../img/common/sp/icon-lang-arrow.png) no-repeat right center;background-size:12px 6px;padding-right:15px;border:none}
.sp-style-class #header.simple{height:auto;padding:15px;background-color:#eee;position: relative;top: 0;}
.sp-style-class #header.simple .header-bg{padding:0}
.sp-style-class #header.simple .simple-logo{width:150px;float:left}
.sp-style-class #header.simple .simple-logo a{display:block;line-height:0}
.sp-style-class #header.simple .simple-logo a img{width:100%;height:auto}
.sp-style-class #header.simple .header-desc{display:none}
.sp-style-class #global-nav{position:relative;top:auto;left:auto;padding:0}
.sp-style-class #global-nav .menu-btn{position:absolute;top:50%;right:10px;z-index:100;width:50px;height:50px;color:#FFF;font-size:1.3rem;margin-top:-25px;border:solid 1px #0a3190;padding-top:0;background:url(../../img/common/sp/bg-menu.png) no-repeat center 22px;background-size:30px 21px;background-color:#0a3190}
.sp-style-class #global-nav ul{width:100%;float:none}
.sp-style-class #global-nav ul li{float:none;width:100%}
.sp-style-class #global-nav ul li a{height:auto;padding:0}
.sp-style-class #global-nav ul li a:before{content:'';display:none}
.sp-style-class #global-nav .global-nav-inner{width:100%;text-align:center;padding:25px 0;position:relative;z-index:100}
.sp-style-class #global-nav .global-nav-inner a{height:auto;padding:0;width:46.875%;max-width:300px;margin:0 auto;display:block}
.sp-style-class #global-nav .global-nav-inner ul{display:none}
.sp-style-class #global-nav .head-nav-01{width:100%;float:none}
.sp-style-class #search-detail .checkbox-wrap li:nth-child(odd){clear:both}
.sp-style-class #search-detail .checkbox-wrap li label{border:solid 1px rgba(10,49,144,0.85)}
.sp-style-class #search-detail .checkbox-wrap li.checked label{background-color:rgba(10,49,144,0.85);color:#fff;border:solid 1px rgba(255,255,255,0.85)}
.sp-style-class .inner-section{width:100%}
.sp-style-class .inner-section-hkd{width:100%}
.sp-style-class .inner-section-csk{width:100%}
.sp-style-class .service .service-list{background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.sp-style-class .service .service-list + .service-list{margin-top:5px}
.sp-style-class .service .service-list p{color:#fff;background-color:#40b7eb;position:relative;z-index:0;padding:10px 25px 10px 10px;font-size: 2rem;font-weight: bold;}
.sp-style-class .service .service-list p:before{content:'';display:block;width:15px;height:15px;background:url(../../img/common/sp/icon-ac-open.png) no-repeat 0 0;background-size:15px 15px;position:absolute;top:50%;right:10px;z-index:1;margin-top:-7.5px}
.sp-style-class .service .service-list p.active:before{background:url(../../img/common/sp/icon-ac-close.png) no-repeat 0 0;background-size:15px 15px}
.sp-style-class .service .service-list ul{padding:10px 10px 20px;display:none}
.sp-style-class .service .service-list li{border-bottom:dashed 1px #999}
.sp-style-class .service .service-list li:last-child{border-bottom:none}
.sp-style-class .service .service-list a{display:block;padding:10px 0}
.sp-style-class .service .service-list a .service-img{display:table-cell;width:75px;text-align:left;vertical-align:middle}
.sp-style-class .service .service-list a .service-content{display:table-cell;padding:10px;text-align:left;vertical-align:middle}
.sp-style-class .service .service-list a .service-content .service-title{display:block;color:#0a3190;font-weight:700;font-size:1.7rem}
.sp-style-class .service-hkd .service-list{background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.sp-style-class .service-hkd .service-list + .service-list{margin-top:5px}
.sp-style-class .service-hkd .service-list p{color:#fff;background-color:#40b7eb;position:relative;z-index:0;padding:10px 25px 10px 10px}
.sp-style-class .service-hkd .service-list p:before{content:'';display:block;width:15px;height:15px;background:url(../../img/common/sp/icon-ac-open.png) no-repeat 0 0;background-size:15px 15px;position:absolute;top:50%;right:10px;z-index:1;margin-top:-7.5px}
.sp-style-class .service-hkd .service-list p.active:before{background:url(../../img/common/sp/icon-ac-close.png) no-repeat 0 0;background-size:15px 15px}
.sp-style-class .service-hkd .service-list ul{padding:10px 10px 20px;display:none}
.sp-style-class .service-hkd .service-list li{border-bottom:dashed 1px #999}
.sp-style-class .service-hkd .service-list li:last-child{border-bottom:none}
.sp-style-class .service-hkd .service-list a{display:block;padding:10px 0}
.sp-style-class .service-hkd .service-list a .service-img{display:table-cell;width:75px;text-align:left;vertical-align:middle}
.sp-style-class .service-hkd .service-list a .service-content{display:table-cell;padding:10px;text-align:left;vertical-align:middle}
.sp-style-class .service-hkd .service-list a .service-content .service-title{display:block;color:#0a3190;font-weight:700;font-size:1.7rem}
.sp-style-class .service-csk .service-list{background:#fff url(../../img/common/bg-service.gif) repeat 0 0}
.sp-style-class .service-csk .service-list + .service-list{margin-top:5px}
.sp-style-class .service-csk .service-list p{color:#fff;background-color:#40b7eb;position:relative;z-index:0;padding:10px 25px 10px 10px}
.sp-style-class .service-csk .service-list p:before{content:'';display:block;width:15px;height:15px;background:url(../../img/common/sp/icon-ac-open.png) no-repeat 0 0;background-size:15px 15px;position:absolute;top:50%;right:10px;z-index:1;margin-top:-7.5px}
.sp-style-class .service-csk .service-list p.active:before{background:url(../../img/common/sp/icon-ac-close.png) no-repeat 0 0;background-size:15px 15px}
.sp-style-class .service-csk .service-list ul{padding:10px 10px 20px;display:none}
.sp-style-class .service-csk .service-list li{border-bottom:dashed 1px #999}
.sp-style-class .service-csk .service-list li:last-child{border-bottom:none}
.sp-style-class .service-csk .service-list a{display:block;padding:10px 0}
.sp-style-class .service-csk .service-list a .service-img{display:table-cell;width:75px;text-align:left;vertical-align:middle}
.sp-style-class .service-csk .service-list a .service-content{display:table-cell;padding:10px;text-align:left;vertical-align:middle}
.sp-style-class .service-csk .service-list a .service-content .service-title{display:block;color:#0a3190;font-weight:700;font-size:1.7rem}
.sp-style-class footer{background:#093191;padding:20px 0 0;color:#fff}
.sp-style-class footer a{color:#fff}
.sp-style-class footer .logo-footer{display:block;width:150px;margin:0 auto;line-height:0}
.sp-style-class footer .inner-section{padding:0 10px;background:url(../../img/common/sp/bg-footer.webp) no-repeat center bottom;background-size:contain}
.sp-style-class footer .inner-border{background:none;padding-bottom:20px}
.sp-style-class footer .inner-border .personal-information{display:none}
.sp-style-class footer .inner-border .company-information{display:none}
.sp-style-class footer .contact-box{display:block;background:#fff;padding:20px 10px;color:#093191;margin-bottom:10px;text-align:center}
.sp-style-class footer .contact-box .contact-title{display:block;border-bottom:solid 2px #093191;padding-bottom:6px;font-size:1.5rem;font-weight:700;margin-bottom:10px}
.sp-style-class footer .contact-box a{display:block;padding:5px;background-color:#319f2d;background-image:url(../../img/common/sp/icon-footer-link-l.gif),url(../../img/common/sp/icon-footer-link-r.gif);background-repeat:no-repeat;background-position:2% 50%,98% 50%;background-size:28px auto,23px auto;color:#fff;font-weight:700;font-size:2.7rem;border-radius:6px;box-shadow:0 4px 0 #105d0d;margin-bottom:10px}
.sp-style-class footer .contact-box .business-hours{color:#333}
.sp-style-class footer .contact-box2{display:block;background:#fff;padding:20px 10px;color:#093191;margin-bottom:10px;text-align:center}
.sp-style-class footer .contact-box2 .contact-title{display:block;border-bottom:solid 2px #093191;padding-bottom:6px;font-size:1.5rem;font-weight:700;margin-bottom:10px}
.sp-style-class footer .contact-box2 a{display:block;padding:5px;background-color:#319f2d;background-image:url(../../img/common/sp/icon-footer-link-l.gif),url(../../img/common/sp/icon-footer-link-r.gif);background-repeat:no-repeat;background-position:2% 50%,98% 50%;background-size:28px auto,23px auto;color:#fff;font-weight:700;font-size:2.7rem;border-radius:6px;box-shadow:0 4px 0 #105d0d;margin-bottom:10px}
.sp-style-class footer .contact-box2 .business-hours{color:#333}
.sp-style-class footer .address-box{display:block;background:#fff;padding:20px 10px;color:#333}
.sp-style-class footer .address-box .address{display:block;font-weight:700;margin-bottom:10px;letter-spacing:-1px;text-align:center}
.sp-style-class footer .address-box .contact-tel{display:block;width:100%}
.sp-style-class footer .address-box .contact-tel .icon-tel{display:none}
.sp-style-class footer .address-box .contact-tel a{display:block;padding:5px;background-color:#319f2d;background-image:url(../../img/common/sp/icon-footer-link-r.gif);background-repeat:no-repeat;background-position:98% 50%;background-size:23px 24px;color:#fff;font-weight:700;font-size:1.7rem;text-align:center;border-radius:6px;box-shadow:0 4px 0 #105d0d}
.sp-style-class footer .address-box .contact-fax{display:block;width:100%;padding-top:10px}
.sp-style-class footer .address-box .contact-fax .icon-fax{display:block;float:left;color:#fff;background-color:#093191;padding:0 3px}
.sp-style-class footer .address-box .contact-fax .number{display:block;float:left;font-size:1.6rem;font-weight:700;margin-left:10px}
.sp-style-class footer .address-box .contact-fax .number a{color:#333!important}
.sp-style-class footer .address-box .contact-inner{display:block;margin-bottom:10px}
.sp-style-class footer .address-box .contact-mail{display:block;text-align:center;color:#fff;background:#093191 url(../../img/common/icon-arrow-r.png) no-repeat 5px 13px;border-bottom:solid 5px #071945;line-height:1;padding:13px 20px 8px;font-weight:700}
.sp-style-class footer .contact-list{padding-bottom:45%}
.sp-style-class footer .contact-list3{padding-bottom:45%}
.sp-style-class footer .ssl-text{padding:20px 0;display:none}
.sp-style-class footer .ssl-text img{width:57px}
.sp-style-class footer .ssl-text p{padding:10px;color:#000;font-size:1.4rem;font-weight:700;text-shadow:0 0 3px #fff}
.sp-style-class footer .personal-information-sp{padding:10px;text-align:center}
.sp-style-class footer .personal-information-sp a{display:inline-block}
.sp-style-class footer .company-information-sp{padding:10px;text-align:center}
.sp-style-class footer .company-information-sp a{display:inline-block}
.sp-style-class footer .full-inner-section{display:none}
.sp-style-class footer .copy{background:#fff;color:#093191;text-align:center;font-size:1rem;padding:10px 0;border-top:solid 2px #071945}
.sp-style-class footer#footer-simple{background:none;padding-top:15px;border-top:solid 1px #093191}
.sp-style-class footer#footer-simple .inner-section{padding:0;background:none}
.sp-style-class footer#footer-simple .inner-section .simple-logo{display:none}
.sp-style-class footer#footer-simple .inner-section .footer-contact .address{text-align:center;color:#000;font-size:1.3rem;margin-bottom:8px}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box{padding:0}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box .tel{display:none}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box .number{display:block;width:70%;margin:0 auto}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box .number a{font-size:1.8rem;margin-bottom:0}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box2{padding:0}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box2 .tel{display:none}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box2 .number{display:block;width:70%;margin:0 auto}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box2 .number a{font-size:1.8rem;margin-bottom:0}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box3{padding:0}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box3 .tel{display:none}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box3 .number{display:block;width:70%;margin:0 auto}
.sp-style-class footer#footer-simple .inner-section .footer-contact .contact-box3 .number a{font-size:1.8rem;margin-bottom:0}
.sp-style-class footer#footer-simple .inner-section .copy{border:none;padding:8px 0;font-size:1rem}
.color-text-01{color:#ee0101}
.pc-style-class .color-text-01{font-size:16px}
.pc-style-class .page-main{text-align:center;font-size:28px;color:#fff;display:table;width:100%;height:105px;margin-bottom:29px;text-shadow:1px 1px 8px #333;background:url(../../img/temp/all/bg-page-h1.jpg) no-repeat center top}
.pc-style-class .page-main .page-main-inner{display:table-cell;text-align:center;vertical-align:middle}
.pc-style-class .bg-page-okinawa{background:url(../../img/temp/okinawa/bg-page-h1.jpg) no-repeat center top}
.pc-style-class .bg-page-hokkaido{background:url(../../img/temp/hokkaido/bg-page-h1.jpg) no-repeat center top}
.pc-style-class .page-conetnts{width:1200px;margin:0 auto 100px}
.pc-style-class .stipulation-conetnts{width:100%}
.pc-style-class .main-conetnts-wrap{width:856px;float:left}
.pc-style-class .sub-conetnts-wrap{width:310px;float:right}
.pc-style-class .sub-conetnts-wrap dl.question-link{padding:15px}
.pc-style-class .sub-conetnts-wrap dl.question-link dt{font-size:17px;border-bottom:solid 1px #ffe400;margin-bottom:10px}
.pc-style-class .sub-conetnts-wrap dl.question-link dt a{color:#0a3190;display:block}
.pc-style-class .sub-conetnts-wrap dl.question-link dd{font-size:15px;font-weight:400;border-bottom:1px dotted #1083d9;margin-bottom:10px;padding-bottom:5px}
.pc-style-class .sub-conetnts-wrap dl.question-link dd a{display:block}
.pc-style-class .sub-conetnts-wrap dl.question-link dd a:hover{color:#1083d9;text-decoration:none}
.pc-style-class .search-results{display:table;width:100%;background-color:#0a3190;height:60px;margin-bottom:6px}
.pc-style-class .search-results .results-data{display:table-cell;text-align:center;vertical-align:bottom;color:#fff;font-size:18px}
.pc-style-class .search-results .results-data span{font-size:40px;color:#ffe400}
.pc-style-class .search-area{border:solid 5px #0a3190;font-weight:700;padding-bottom:20px}
.pc-style-class .search-area .search-area-inner-01{display:block;padding:15px 15px 21px;background:url(../../img/temp/all/bg-dashed.gif) repeat-x left bottom;margin-bottom:20px}
.pc-style-class .search-area .search-area-inner-02{padding:15px 15px 0;display:block!important}
.pc-style-class .search-area select,.pc-style-class .search-area input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;padding:12px;background-color:transparent;box-sizing:border-box}
.pc-style-class .col2-search .search-area .search-content .bg-input-m,.pc-style-class .col2-search .search-area .search-content .bg-input-s{width:100%;float:none;background:none;border:2px solid #ccc;border-radius:50px;margin-bottom:10px}
.pc-style-class .col2-search .search-area .search-content .bg-input-l{width:100%;background:none;border:2px solid #ccc;border-radius:50px}
.pc-style-class .search-area .tsubogawa{padding-left:1em;text-indent:-1em;color:red;font-size:1.3rem;margin-top:-5%;margin-bottom:2%}
.search-area .tsubogawa2{padding-left:1em;text-indent:-1em;color:red;font-size:1.3rem;margin-top:-1%;margin-bottom:2%}
.pc-style-class .search-title-01{background:url(../../img/temp/all/bg-dashed.gif) repeat-x left center;color:#0a3190;margin-bottom:3px}
.pc-style-class .search-title-01 span{display:inline-block;background-color:#fff;padding-right:5px}
.pc-style-class .search-title-02{text-align:center;color:#0a3190;background:#ffe400 url(../../img/temp/all/bg-search-arrow.gif) no-repeat center bottom;padding-bottom:8px;width:290px;margin:0 auto}
.pc-style-class .search-title-02 span{padding:10px 5px 10px 38px;text-indent:-28px;display:block;background:url(../../img/temp/all/icon-search.png) no-repeat 10px center;font-size:20px}
.pc-style-class .search-title-03{border-bottom:solid 1px #ffe400;font-size:16px;color:#0a3190;padding-left:15px;padding-bottom:3px;margin-bottom:10px;background:url(../../img/temp/all/icon-search-title.png) no-repeat 2px center}
.pc-style-class .bg-input-s{background:url(../../img/temp/all/bg-input-s.gif) no-repeat center center;width:104px;float:right}
.pc-style-class .bg-input-s select{background:url(../../img/temp/all/icon-select-arrow.png) no-repeat right center}
.pc-style-class .bg-input-m{background:url(../../img/temp/all/bg-input-m.gif) no-repeat center center;width:157px;float:left}
.pc-style-class .bg-input-m input{background:url(../../img/temp/all/icon-calender.png) no-repeat right center}
.pc-style-class .bg-input-l{background:url(../../img/temp/all/bg-input-l.gif) no-repeat center center;width:270px}
.pc-style-class .bg-input-l select{background:url(../../img/temp/all/icon-select-arrow.png) no-repeat right center}
.pc-style-class .search-submit{text-align:center; width: 270px;position: relative;margin: auto;}
.pc-style-class .search-submit input{background:url(../../img/temp/all/bg-search-submit.png) no-repeat center center;padding:13px 0;font-size:18px;color:#fff;cursor:pointer;text-align:center;width:270px;height:44px}
.pc-style-class .search-submit .loading img{position: absolute;width: 25px;height: 25px;right: 50px;bottom: 18px;z-index: 1000;} 
.pc-style-class .search-button{width:280px;margin-bottom:15px}
.pc-style-class .search-button li{width:83px;float:left;border:solid 1px #627bb8;border-radius:4px;text-align:center;color:#627bb8;font-size:15px;padding:3px 0;margin:0 8px 8px 0;cursor:pointer}
.pc-style-class .search-button .search-button-02{width:auto;float:left;border:solid 1px #627bb8;border-radius:4px;text-align:center;color:#627bb8;font-size:15px;padding:3px 5px;margin:0 8px 8px 0;cursor:pointer}
.pc-style-class .search-button li input{display:none}
.pc-style-class .search-button li label{cursor:pointer;display:block;width:100%}
.pc-style-class .search-button .checked{color:#fff;background-color:#627bb8}
.pc-style-class .search-button-foreign{width:280px;margin-bottom:15px}
.pc-style-class .search-button-foreign li{border:solid 1px #627bb8;border-radius:4px;text-align:center;color:#627bb8;font-size:15px;padding:3px 0;margin:0 8px 8px 0;cursor:pointer}
.pc-style-class .search-button-foreign li input{display:none}
.pc-style-class .search-button-foreign li label{cursor:pointer;display:block;width:100%}
.pc-style-class .search-button-foreign .checked{color:#fff;background-color:#627bb8}
.pc-style-class .btn-confirmation{display:block;background:url(../../img/temp/all/bg-confirmation.png) no-repeat center center;color:#fff;font-size:16px;text-align:center;cursor:pointer;margin-bottom:20px;padding:11px 0}
.pc-style-class .btn-confirmation span{display:inline-block;background:url(../../img/temp/all/icon-map.png) no-repeat left center;padding:0 27px;min-height:18px;color:#fff}
.pc-style-class .results-content{border:solid 3px #6888d6;width:394px;height:600px;float:left;margin-right:28px;margin-bottom:50px;position:relative;z-index:0}
.pc-style-class .results-content .sold-out{position:absolute;top:0;left:0;z-index:10;background-color:rgba(0,0,0,0.85);width:100%;height:100%}
.pc-style-class .results-content .sold-out p{position:absolute;top:50%;left:50%;z-index:10;color:#fff;background-color:#ee0101;padding:5px;width:300px;margin-left:-160px;margin-top:-50px;text-align:center;font-size:28px}
.pc-style-class .results-content .sold-out p span{display:block;border:solid 1px #fff;padding:26px}
.pc-style-class .results-content a{display:block;text-decoration:none;position:relative;z-index:0}
.pc-style-class .results-content .content-title{border-left:solid 12px #0a3190;border-bottom:dashed 1px #6888d6;padding:10px;font-size:17.5px;color:#0a3190;margin-bottom:13px}
.pc-style-class .results-content .content-title:after{display:none}
.pc-style-class .results-content .content-img{text-align:center;margin-bottom:13px}
.pc-style-class .results-content .content-img img{width:75%;height:auto}
.pc-style-class .results-content .content-data{width:380px;margin:0 auto}
.pc-style-class .results-content .content-data th,.pc-style-class .results-content .content-data td{text-align:left;vertical-align:top;padding-bottom:5px}
.pc-style-class .results-content .content-data th{width:24%}
.pc-style-class .results-content .content-data th:before{content:'';display:inline-block;width:7px;height:7px;background-color:#0a3190;vertical-align:middle;margin-right:7px;margin-top:-3px}
.pc-style-class .results-content .content-data td img{margin-bottom:4px}
.pc-style-class .results-content .content-price{background-color:#f6f6f6;border:solid 7px #fff;padding:6px 0}
.pc-style-class .results-content .content-price .inner-table{display:table;width:60%;margin:0 auto}
.pc-style-class .results-content .content-price .inner-table span{display:table-cell;text-align:center;vertical-align:middle}
.pc-style-class .results-content .content-price .inner-table .price-01{font-size:18px;text-decoration:line-through}
.pc-style-class .results-content .content-price .inner-table .price-02{font-size:33px;color:#ee0101}
.pc-style-class .class-bg-basic label{background:url(../../img/temp/all/bg-class-s.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-ev label{background:url(../../img/temp/all/bg-class-ev.png) no-repeat center 3px;padding-top:40px;}
.pc-style-class .class-bg-eco label{background:url(../../img/temp/all/bg-class-hybrid.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-hybrid label{background:url(../../img/temp/all/bg-class-hybrid.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-wgn label{background:url(../../img/temp/all/bg-class-wgn.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-premium label{background:url(../../img/temp/all/bg-class-premium.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-rv label{background:url(../../img/temp/all/bg-class-rv.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-van label{background:url(../../img/temp/all/bg-class-van.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-truck label{background:url(../../img/temp/all/bg-class-truck.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-camping label{background:url(../../img/temp/all/bg-class-camping.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .class-bg-Standard label{background:url(../../img/temp/all/bg-class-hybrid.png) no-repeat center 3px;padding-top:40px}
.pc-style-class .pc-none{display:none}
.pc-style-class .step{width:450px;overflow:hidden;float:right;margin-bottom:.5%;margin-top:-15px}
.pc-style-class .step img{width:100%}
.sp-style-class .step{width:100%;margin-top:-15px}

.pc-style-class .results-content .next-btn{text-align: center;font-size: 18px;font-weight: bold;color: #fff;background-color: #0a3190;margin: 5px 7px 0;padding: 10px 0;border-radius: 3px;}
.pc-style-class .results-content .next-btn:hover{background-color: red;}

.sp-style-class .results-content .next-btn{text-align: center;font-size: 18px;font-weight: bold;color: #fff;background-color: #0a3190;margin: 10px 7px;padding: 10px 0;border-radius: 3px;}

.sp-style-class .color-text-01{font-size:1.4rem;padding:0 10px;margin-bottom:10px}
.sp-style-class .page-main{text-align:center;font-size:1.8rem;color:#fff;display:table;width:100%;height:75px;text-shadow:1px 1px 2px #000;background:url(../../img/temp/all/bg-page-h1.jpg) no-repeat center top;background-size:cover;margin:125px auto 0;}
.sp-style-class #header.simple + .page-main{margin-top: 0;}
.sp-style-class .page-main .page-main-inner{display:table-cell;text-align:center;vertical-align:middle}
.sp-style-class .bg-page-okinawa{background:url(../../img/temp/okinawa/bg-page-h1.jpg) no-repeat center top;background-size:cover;height: 50px;}
.sp-style-class .bg-page-hokkaido{background:url(../../img/temp/hokkaido/bg-page-h1.jpg) no-repeat center top;background-size:cover}
.sp-style-class .search-results{display:table;width:100%;background-color:#0a3190;height:50px;padding-bottom:5px}
.sp-style-class .search-results .results-data{display:table-cell;text-align:center;vertical-align:bottom;color:#fff;font-size:1.7rem}
.sp-style-class .search-results .results-data span{font-size:2.8rem;color:#ffe400}
.sp-style-class .search-area{border:solid 2px #0a3190}
.sp-style-class .search-area .search-area-inner-01{display:block;padding:4% 2%}
.sp-style-class .search-area .search-area-inner-02{padding:2%;background-color:rgba(10,49,144,0.9);display:none}
.sp-style-class .search-area select,.sp-style-class .search-area input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;padding:12px;background-color:transparent;box-sizing:border-box}
.sp-style-class .search-area .search-table{display:table;width:100%;margin-bottom:10px}
.sp-style-class .search-area .search-table > p{display:table-cell;text-align:left;vertical-align:middle;width:25%}
.sp-style-class .search-area .search-table > div{display:table-cell;text-align:left;vertical-align:middle}
.sp-style-class .search-area .tsubogawa{padding-left:1em;text-indent:-1em;color:red;font-size:1.3rem;margin-bottom:2%}
.sp-style-class .search-close{text-align:right;padding-top:3.125%}
.sp-style-class .search-close span{display:inline-block;border-radius:16px;;background-color:rgba(255,255,255,0.85);color:#0a3190;padding:2.5% 5%}
.sp-style-class .search-title-01{color:#0a3190}
.sp-style-class .search-title-02{text-align:center;color:#0a3190;background:#ffe400 url(../../img/temp/all/sp/icon-bottom-arrow.png) no-repeat 97% center;background-size:13px 9px}
.sp-style-class .search-title-02.active-btn{background:#ffe400 url(../../img/temp/all/sp/icon-top-arrow.png) no-repeat 97% center;background-size:13px 9px}
.sp-style-class .search-title-02 span{padding:10px 38px;display:inline-block;background:url(../../img/temp/all/icon-search.png) no-repeat 10px center;font-size:1.7rem}
.sp-style-class .search-title-03{margin-bottom:3.125%;background:url(../../img/common/sp/bg-search-title.png) no-repeat left center;background-size:4.5px 8.5px;padding-left:10px;color:#fff}
.sp-style-class .bg-input-s{border:solid 2px #ccc;width:40%;border-radius:24px;float:right}
.sp-style-class .bg-input-s select{background:url(../../img/common/sp/icon-search-arrow.png) no-repeat right center;background-size:20px 7.5px;font-size:1.5rem}
.sp-style-class .bg-input-m{border:solid 2px #ccc;width:58%;border-radius:24px;float:left}
.sp-style-class .bg-input-m input{background:url(../../img/common/sp/icon-calender.png) no-repeat right center;background-size:20px 20px;width:93%;font-size:1.5rem}
.sp-style-class .bg-input-l{border:solid 2px #ccc;width:100%;border-radius:24px;}
.sp-style-class .bg-input-l select{background:url(../../img/common/sp/icon-search-arrow.png) no-repeat right center;background-size:20px 7.5px;font-size:1.5rem}
.sp-style-class .datepicker-03,.sp-style-class .datepicker-04{padding-right:10px}
.sp-style-class .search-submit{padding:5px 0;position: relative;width: 100%;margin: auto;}
.sp-style-class .search-submit input{background:url(../../img/common/sp/bg-submit-01.png) no-repeat center center;background-size:160px 42.5px;font-size:1.7rem;color:#fff;cursor:pointer;text-align:center;width:160px;margin:0 auto;display:block}
.sp-style-class .search-submit .loading img{position: absolute;width: 25px;height: 25px;right: 20px;bottom: 30px;z-index: 1000;}
.sp-style-class .search-detail-submit .loading img{position: absolute;width: 20px;height: 20px;right: 32px;bottom: 12px;z-index: 1000;}
.sp-style-class .search-button li{width:49%;text-align:center;margin-bottom:3.125%}
.sp-style-class .search-button li input{display:none}
.sp-style-class .search-button li label{background-color:rgba(255,255,255,0.85);display:block;color:#0a3190;padding:5%;border-radius:16px;border:solid 1px rgba(10,49,144,0.85)}
.sp-style-class .search-button li.checked label{background-color:rgba(10,49,144,0.85);color:#fff;border:solid 1px rgba(255,255,255,0.85)}
.sp-style-class .search-button li:nth-child(odd){float:left}
.sp-style-class .search-button li:nth-child(even){float:right}
.sp-style-class .search-button-foreign li{text-align:center;margin-bottom:3.125%}
.sp-style-class .search-button-foreign li input{display:none}
.sp-style-class .search-button-foreign li label{background-color:rgba(255,255,255,0.85);display:block;color:#0a3190;padding:5%;border-radius:16px;border:solid 1px rgba(10,49,144,0.85)}
.sp-style-class .search-button-foreign li.checked label{background-color:rgba(10,49,144,0.85);color:#fff;border:solid 1px rgba(255,255,255,0.85)}
.sp-style-class .btn-confirmation{background:url(../../img/temp/all/bg-confirmation.png) no-repeat center center;color:#fff;font-size:16px;text-align:center;cursor:pointer;margin-bottom:20px;padding:11px 0;display:none}
.sp-style-class .btn-confirmation span{display:inline-block;background:url(../../img/temp/all/icon-map.png) no-repeat left center;padding:0 27px;min-height:18px}
.sp-style-class .results-content{border:solid 2px #6888d6;padding:1px;margin-bottom:10%;position:relative;z-index:0}
.sp-style-class .results-content .sold-out{position:absolute;top:0;left:0;z-index:10;background-color:rgba(0,0,0,0.85);width:100%;height:100%}
.sp-style-class .results-content .sold-out p{position:absolute;top:50%;left:50%;z-index:10;color:#fff;background-color:#ee0101;padding:5px;width:300px;margin-left:-150px;margin-top:-50px;text-align:center;font-size:2rem}
.sp-style-class .results-content .sold-out p span{display:block;border:solid 1px #fff;padding:26px}
.sp-style-class .results-content a{display:block;text-decoration:none}
.sp-style-class .results-content .content-img img{max-width:80%}
.sp-style-class .results-content .content-title{border-left:solid 8px #0a3190;border-bottom:dashed 1px #6888d6;padding:5px;font-size:1.6rem;color:#0a3190;margin-bottom:13px}
.sp-style-class .results-content .content-img{text-align:center;margin-bottom:13px}
.sp-style-class .results-content .content-data{margin:0 10px;display:block}
.sp-style-class .results-content .content-data tr{display:table;width:100%}
.sp-style-class .results-content .content-data th,.sp-style-class .results-content .content-data td{text-align:left;vertical-align:top;font-size:1.4rem;display:table-cell;padding-bottom:10px;width:250px}
.sp-style-class .results-content .content-data th{width:23%}
.sp-style-class .results-content .content-data th:before{content:'';display:inline-block;width:7px;height:7px;background-color:#0a3190;vertical-align:middle;margin-right:7px;margin-top:-3px}
.sp-style-class .results-content .content-data td img{margin-bottom:4px}
.sp-style-class .results-content .content-data tr:last-child{display:block}
.sp-style-class .results-content .content-data tr:last-child th,.sp-style-class .results-content .content-data tr:last-child td,
.sp-style-class .results-content .content-data tr th#equip-title, .sp-style-class .results-content .content-data tr td#equip-content{display:block;width:100%}
.sp-style-class .results-content .content-img img{max-width:80%}
.sp-style-class #equip-title{display:inline;vertical-align:super}
.sp-style-class #equip-content{display:inline}
.sp-style-class #equip-content img{vertical-align:top}
.sp-style-class .results-content .content-price{background-color:#f6f6f6;border:solid 7px #fff;padding:6px 0}
.sp-style-class .results-content .content-price .inner-table{display:table;width:80%;margin:0 auto}
.sp-style-class .results-content .content-price .inner-table span{display:table-cell;text-align:center;vertical-align:middle}
.sp-style-class .results-content .content-price .inner-table .price-01{font-size:1.5rem;text-decoration:line-through}
.sp-style-class .results-content .content-price .inner-table .price-02{font-size:3rem;color:#ee0101}
.sp-style-class .sp-nav-wrapper{position:fixed;top:0;left:100%;width:100%;height:100%;background:#fff;z-index:9999;overflow-x:hidden;background-color:rgba(10,49,144,0.95)}
.sp-style-class .sp-global-nav{width:100%;z-index:100}
.sp-style-class .sp-global-nav a{color:#fff;padding:10px;display:block;background:url(../../img/common/icon-global-nav-arrow.png) no-repeat 98% center;background-size:6px 10px}
.sp-style-class .sp-global-nav > li{float:left;width:50%;border-bottom:solid 1px #fff}
.sp-style-class .sp-global-nav > li:nth-child(odd) a{border-right:solid 1px #fff}
.sp-style-class .sp-global-nav > li li{border-top:solid 1px #fff}
.sp-style-class .sp-global-nav > li li:nth-child(odd) a{border-right:solid 1px #fff}
.sp-style-class .sp-global-nav .close{width:100%;text-align:center}
.sp-style-class .sp-global-nav .close a{padding:15px 10px;background:none}
.sp-style-class .sp-global-nav .nav-wrap{width:100%}
.sp-style-class .sp-global-nav .nav-wrap .title{width:100%;display:block;text-align:center;background:#1050cd;padding:10px;color:#fff}
.sp-style-class .sp-global-nav .nav-wrap li{width:50%;float:left}
.sp-style-class .sp-global-nav .head-nav-07{width:100%}
.sp-style-class .sp-global-nav .nav-wrap .nav-sp-nz{width:100%}
.sp-style-class .setouchi-banner_area{text-align:center;margin:0 auto;padding:20px 0 10px;width: auto;}
.btn{padding-bottom:10px;white-space:normal}
.btn-sm,.btn-group-sm > .btn{padding-bottom:6px}
.btn-bll{background:#1977D1;border:none;color:#fff;box-shadow:0 -2px 0 0 rgba(0,0,0,.2) inset;position:relative;text-decoration:none;border-radius:4px;-webkit-appearance: none;}
.btn-bll:hover,.btn-bll:focus{background:#1566B7;color:#fff;text-decoration:none;border-radius:4px}
.btn-bll:active{background:#1977D1;box-shadow:none;top:1px;text-decoration:none;border-radius:4px}
.btn-grn{background:#0098A6;border:none;color:#fff;box-shadow:0 -2px 0 0 rgba(0,0,0,.2) inset;position:relative;text-decoration:none;border-radius:4px;-webkit-appearance: none;}
.btn-grn:hover,.btn-grn:focus{background:#008691;color:#fff;text-decoration:none;border-radius:4px}
.btn-grn:active{background:#0098A6;box-shadow:none;top:1px;text-decoration:none;border-radius:4px}
.btn-red {background-color: #f54337; color: #fff; position: relative; border: none; box-shadow: 0 -3px 0 0 #CA1A0B inset;-webkit-appearance: none;}
.btn-red:hover, .btn-red:focus {background-color: #EE1E0D; color: #fff; }
.btn-red:active {background-color: #f54337; color: #fff; box-shadow: none; top: 3px;}
.btn-sm{padding:5px 10px;font-size:12px;line-height:2.2;border-radius:3px}
.form-control{width:100%;padding:6px 8px;font-size:14px;border-radius:4px;border:1px solid #ccc}

/*OTSMEMBERクーポン*/
.pc-style-class .otsmember-cp{position:relative;margin-bottom:2%;}
.pc-style-class .otsmember-cp .otsmember-detail{position:absolute;top:121px;left:79px;width:323px;height:72px;border-radius:15px;}
.pc-style-class .otsmember-cp .otsmember-detail:hover{opacity:0.2;transition-duration:1s;background:#ADD8E6;}
.pc-style-class .otsmember-cp .otsmember-register{position:absolute;top:209px;left:79px;width:323px;height:72px;border-radius:15px;}
.pc-style-class .otsmember-cp .otsmember-register:hover{opacity:0.2;transition-duration:1s;background:#ADD8E6;}
.sp-style-class .otsmember-cp{position:relative;margin-bottom:2%;}
.sp-style-class .otsmember-cp .otsmember-detail{position:absolute;top:40.5%;left:9.2%;width:37.8%;height:23.7%;border-radius:8px;}
.sp-style-class .otsmember-cp .otsmember-register{position:absolute;top:69.7%;left:9.2%;width:37.8%;height:23.7%;border-radius:8px;}

.sp-style-class .modalBody{padding: 3%;}
.sp-style-class .modalBody h1{font-size: 1.1rem;text-align: center;border-bottom: solid 1px;line-height: 1.5;margin-bottom: 2%;}
.sp-style-class .modalBody p{font-size: 1.1rem;}

/*営業所ページ内詳細ボタン*/
.sp-style-class .more-btn{background-color: #073190;padding: 2% 8%;line-height: 3;color: #FFF;font-weight: bold;font-size: 1.2rem;text-decoration: none;border-radius: 20px; margin-left: 55%;}
.sp-style-class .slider-under-txt{text-align: center;font-size: 1.3rem;font-weight: bold;color: #073190;background-color: yellow;padding:2% 0;}
/*質問ページ*/
.sp-style-class .sub-conetnts-wrap {margin: 0 auto;}
.sp-style-class .sub-conetnts-wrap dl.question-link {padding: 15px; }
.sp-style-class .sub-conetnts-wrap dl.question-link dt {font-size: 17px;border-bottom: solid 1px #ffe400;margin-bottom: 10px; }
.sp-style-class .sub-conetnts-wrap dl.question-link dt a {color: #0a3190;display: block; }
.sp-style-class .sub-conetnts-wrap dl.question-link dd {font-size: 15px;font-weight: normal;border-bottom: 1px dotted #1083d9;margin-bottom: 10px;padding-bottom: 5px;}
.sp-style-class .sub-conetnts-wrap dl.question-link dd a {display: block; }
.sp-style-class .sub-conetnts-wrap dl.question-link dd a:hover {color: #1083d9;text-decoration: none; }
/*質問ページ*/
/*19/01/01追加*/
.sp-style-class .imp-txt_2{
    height: 55px;
    text-align: center;
    background-color: crimson;
    margin-bottom: 20px;
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    line-height: 1.4;
    padding-top: 1%;
}

.sp-style-class .imp-txt_2 a{
    color: #fff;
    font-size: 1.5rem;
}
/*19/01/01追加*/
/*19/02/18追加*/
.pc-style-class .slider-under-tlt{text-align: center;font-size: 2rem;font-weight: bold;color: #fff;background-color: red;margin-top: 0.5%;}
.sp-style-class .slider-under-tlt{text-align: center;font-size: 1.3rem;font-weight: bold;color: #fff;background-color: red;padding:2% 0;}

/*210113*/
.pc-style-class .imprtant-box table .date span{background-color: #1083d9;color: #fff;font-size: 11px;font-weight: bold;padding: 7px 10px;border-radius: 4px;width: 140px;display: block;margin: 0 auto;}
.pc-style-class .imprtant-box table .date .bg-red{background-color: red;}

.sp-style-class .imprtant-box table .date span{background-color: #1083d9;color: #fff;font-size: 8px;font-weight: bold;padding: 7px 0px;border-radius: 4px;width: 100px;display: block;margin: 0 auto;}
.sp-style-class .imprtant-box table .date .bg-red{background-color: red;}
/*210113*/

/*19/03/17追加*/ /*19/05/03変更*/
.sp-style-class .imp-box{width: 100%;margin: 0.3% auto;padding: 0;overflow: hidden;height: 95px;border: solid 2px red;}
.sp-style-class .imp-box .ttl{text-align: center;background-color: red;color: #fff;font-weight: bold;}
.sp-style-class .imp-box .box-left{width: 49%;float: left;text-align: center;height: 70px;}
.sp-style-class .imp-box .box-right{width: 100%;text-align: center;padding-top: 10px;}
.sp-style-class .imp-box .sml-txt{font-size: 1.5rem;margin-top: 1%;}
.sp-style-class .imp-box a{background-color: red; padding: 2% 17%;font-weight: bold;color: #FFF;}
.sp-style-class .imp-box a:hover{text-decoration: none;border: solid 1px;background-color: #FFF;color: red;transition: 0.6s;}
/*19/03/17追加*/ /*19/05/03変更*/

/*19/04/12追加 imove*/
#callcenter-screen{position: absolute;top: 0px;left: 50px;z-index: 999;}
#cl-sc-cancel:hover{cursor: pointer;}
/*19/04/12追加 imove*/

/*20/01/10追加 imove*/
.collcenter-user{position: absolute;top: -8px;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;}
.collcenter-user span{ font-size: 12px;font-weight: bold;background: #1f7541;color: #FFF;border-radius: 100px;padding: 2px 10px;}
/*20/01/10追加 imove*/

/*20/03/12追加*/
.sp-style-class .imprtant-box{width: 100%;margin: 0 auto 1%;}
.sp-style-class .imprtant-box table{width: 100%; border-collapse: collapse;text-align: left;line-height: 1.5;font-size: 13px;}
.sp-style-class .imprtant-box table th{padding: 5px 0;font-weight: bold;background: red;text-align: center;font-size: 12px;color:#fff;}
.sp-style-class .imprtant-box table td{padding: 10px;border-bottom: solid 1px #ccc;}
.sp-style-class .imprtant-box table .date{/*width: 180px;*/text-align: center;font-size: 10px;color: #000;}
.sp-style-class .imprtant-box table .title{/*width: 800px;*/font-size: 14px;font-weight: bold;}
.sp-style-class .imprtant-box .link{width: 100%;text-align: right;margin: 3% auto 2%;}
.sp-style-class .imprtant-box .link a{text-decoration: none;padding: 20px 10px;}
/*20/03/12追加*/

/*20200605*/
.sp-style-class .important-inner .left-box{width: 98%;background-color: #f7f7b7;margin: 1% auto 2%;}
.sp-style-class .important-inner .left-box a{text-align: center;text-decoration: none;}
.sp-style-class .important-inner .left-box p{padding: 4% 0;;color: #2b2b2b;font-weight: bold;font-size: 15px;}
.sp-style-class .important-inner .right-box{width: 98%;background-color: #45eb3b;margin: 1% auto 2%;}
.sp-style-class .important-inner .right-box a{text-align: center;text-decoration: none;}
.sp-style-class .important-inner .right-box p{padding: 4% 0;;color: #fff;font-weight: bold;font-size: 15px;}
/*20200605*/

/*20200723*/
.sp-style-class .imprtant-box table .imp-sub-txt{text-align: center;color: red;padding: 10px 0 0;font-size: 13px;font-weight: bold;border: none;}
.sp-style-class .imprtant-box table .imp-main-txt{font-size: 15px;font-weight: bold;text-align: center;}
.sp-style-class .imprtant-box table .imp-main-txt a:hover{color: blue;}
/*20200723*/

/* 2019/04/09 spナビ改修 ここから */
.pc-style-class #header .btn-close {
    display: none; }
.sp-style-class #header .header-login{
    flex-direction: row-reverse;
    width: 100%;
}
.pc-style-class .header-login .personal {
    float: left;
    display: inline-block; }

.pc-style-class .header-login .btn-personal {
    display: none; }

.pc-style-class .header-lang select {
    background: #fff; }

.sp-style-class #header {
    position: absolute;
    top: 50px;
    z-index: 1000; }
.sp-style-class #header .btn-close {
    position: absolute;
    z-index: 1001;
    display: inline-block;
    opacity: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    background: #c80c43;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
.sp-style-class #header .header-bg {
    background: none; }
.sp-style-class #header.chushihoku .header-bg {
    margin-top: 4%; }
.sp-style-class #header .header-option {
    position: absolute;
    top: -40px;
    right: 0 }
.sp-style-class #header .header-lang {
    position: relative;
    width: 100%;
    z-index: 1000; }
.sp-style-class #header .header-lang p {
    position: absolute;
    top: -3px;
    right: 60px;
    display: block;
    width: 44px;
    height: 44px;
    border: 2px solid #666;
    background: url(../../img/common/sp/bg-language.png) no-repeat center 3px #666;
    background-size: 25px 25px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    padding-top: 28px; }
.sp-style-class #header .header-lang p span {
    display: inline-block;
    width: 125%;
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    padding-top: 1px;
    letter-spacing: -.5px; }
.sp-style-class #header .header-lang select {
    display: none !important; }
.sp-style-class #header .language-chooser {
    display: block !important;
    border: 5px solid rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background: rgba(255, 255, 255, 0.9); }
.sp-style-class #header .language-chooser:before, .sp-style-class #header .language-chooser:after {
    position: absolute;
    display: block;
    content: "";
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
.sp-style-class #header .language-chooser:before {
    top: -2px;
    right: 74px;
    border: 6px solid transparent;
    border-top-width: 0;
    border-bottom: 12px solid white; }
.sp-style-class #header .language-chooser:after {
    top: 0;
    right: 75px;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.7); }
.sp-style-class #header .language-chooser li:not(:first-child) {
    border-top: 1px solid #ccc; }
.sp-style-class #header .language-chooser a {
    position: relative;
    display: block;
    padding: 6px 10px;
    font-weight: bold;
    line-height: 3;
    text-align: left; }
.sp-style-class #header .language-chooser a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: rotate(45deg) translateX(-60%);
    -ms-transform: rotate(45deg) translateX(-60%);
    transform: rotate(45deg) translateX(-60%);
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #c80c43;
    border-right: 1px solid #c80c43; }
.sp-style-class #header .header-lang-wrap {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    z-index: 9999;
    display: block;
    display: none;
    padding: 10px 10px 0; }
.sp-style-class #header .header-lang-wrap .btn-close {
    top: 0;
    right: 3px; }
.sp-style-class #header .header-login {
    width: 100%;
    padding: 10px; }
.sp-style-class #header .header-login .personal .btn-personal {
    display: none!important; }
.sp-style-class #header .header-login .personal-wrap {
    display: flex!important; }
.sp-style-class #header .header-login .personal-wrap .login,
.sp-style-class #header .header-login .personal-wrap .signup {
    display: block;
    width: 50%;
    margin-right: 0; }
.sp-style-class #header .header-login .personal-wrap a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 2px 10px;
    box-shadow: 0 -2px 0 0 rgba(0,0,0,.2) inset;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    text-align: center; }
.sp-style-class #header .header-login .personal-wrap .login a {
    margin-right: 3px;
    background: #2545a6; }
.sp-style-class #header .header-login .personal-wrap .signup a {
    margin-left: 3px;
    background: #1F6346; }
.sp-style-class #header .open .btn-close {
    opacity: 1; }
.sp-style-class #header .open .language-chooser:before, .sp-style-class #header .open .language-chooser:after, .sp-style-class #header .open.personal-wrap:before, .sp-style-class #header .open.personal-wrap:after {
    opacity: 1; }

.sp-style-class #global-nav {
    padding: 0 0 50px; }
.sp-style-class #global-nav .menu-btn {
    top: 32px;
    width: 44px;
    height: 44px;
    border: 2px solid #666;
    background: url(../../img/common/sp/bg-menu.png) no-repeat center 5px #666;
    background-size: 30px 21px;
    color: #fff;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: -1px;
    padding-top: 28px; }
/*.sp-style-class #global-nav .global-nav-inner {
    padding: 10px 0; }*/
.sp-style-class #global-nav .global-nav-inner a {
    margin: 0 auto 0 10px; }

.sp-style-class .sp-nav-wrapper {
    position: fixed;
    top: 55px;
    left: 0;
    right: 0;
    display: none;
    width: auto;
    height: auto;
    padding: 10px 10px 0;
    background: none; }
.sp-style-class .sp-nav-wrapper:before, .sp-style-class .sp-nav-wrapper:after {
    position: absolute;
    display: block;
    content: "";
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
.sp-style-class .sp-nav-wrapper:before {
    top: -2px;
    right: 25px;
    border: 6px solid transparent;
    border-top-width: 0;
    border-bottom: 12px solid white; }
.sp-style-class .sp-nav-wrapper:after {
    top: 0;
    right: 26px;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.7); }
.sp-style-class .sp-nav-wrapper .btn-close {
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 10000;
    display: inline-block;
    opacity: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    background: #c80c43;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
.sp-style-class .sp-nav-wrapper.open .btn-close {
    opacity: 1; }
.sp-style-class .sp-nav-wrapper.open:before, .sp-style-class .sp-nav-wrapper.open:after {
    opacity: 1; }

.sp-style-class .sp-tab-nav {
    border: 5px solid rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background: rgba(255, 255, 255, 0.9); }
.sp-style-class .sp-tab-nav .sp-tab-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.sp-style-class .sp-tab-nav .sp-tab-menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    padding: 6px 5px;
    background: rgba(0, 0, 0, 0.15);
    text-align: center;
    line-height: 1.1; }
.sp-style-class .sp-tab-nav .sp-tab-menu li span {
    font-size: 80%; }
.sp-style-class .sp-tab-nav .sp-tab-menu li.active {
    background: none; }

.sp-style-class .sp-tab-content .sp-global-nav > li {
    float: none;
    width: auto;
    border-bottom: 1px solid #ccc; }
.sp-style-class .sp-tab-content .sp-global-nav > li:nth-child(odd) a {
    border-right: none; }
.sp-style-class .sp-tab-content .sp-global-nav > li a {
    position: relative;
    padding: 6px 10px;
    background-image: none;
    color: #333;
    font-size: 14px;
    line-height: 3;
    font-weight: bold; }
.sp-style-class .sp-tab-content .sp-global-nav > li a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: rotate(45deg) translateX(-60%);
    -ms-transform: rotate(45deg) translateX(-60%);
    transform: rotate(45deg) translateX(-60%);
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #666;
    border-right: 1px solid #666; }
/* 2019/04/09 spナビ改修 ここまで */

.sp-style-class .container-all{background-color: rgba(255, 255, 255, 0.85);position: fixed;z-index: 999;width: 100%;}

.sp-style-class #nationwide-main-slider{margin-top: 125px;}

/* プラン詳細カート内予約削除ボタン 2020/12/25_imove*/
.cart-del-btn {background-color: #ea7070;padding: 5px;color: #ffffff;}

/* ローディング ▼▼▼ 2020/12/25_imove*/
.is-hide{
 display:none; 
}
.submit-loading{
    width: 100%;
    height: 100%;
    position:fixed;
    z-index:999999;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.5);
}
.submit-loader {
    width: 5em;
    height: 5em;
    border-top: 1em solid rgba(255, 255, 255, 0.2);
    border-right: 1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1em solid rgba(255, 255, 255, 0.2);
    border-left: 1em solid rgba(255, 255, 255, 1);
    animation: loaderAnime 1s infinite linear;
    border-radius: 50%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 11;
}
.search-loader {
    width: 2em;
    height: 2em;
    border-top: 0.5em solid rgba(255, 255, 255, 0.2);
    border-right: 0.5em solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.5em solid rgba(255, 255, 255, 0.2);
    border-left: 0.5em solid rgba(255, 255, 255, 1);
    animation: loaderAnime 1s infinite linear;
    border-radius: 50%;
    position: absolute;
    display: inline-block;
    top: 0.8em;
    right: 0.8em;
    bottom: 0.8em;
    margin: auto;
    z-index: 11;
}
.loader-s {
    width: 1.5em;
    height: 1.5em;
    border-width: 0.3em;
    top: 0.8em;
    right: 0.5em;
    bottom: 0.8em;
}
@keyframes loaderAnime {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes loadingAnime {
    0% {
        opacity: 1;
    }
    99% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        display: none;
    }
}
/* ローディング ▲▲▲ 2020/12/25_imove */
