@charset "UTF-8";html,body{height:100%}body{min-width:980px;background:#FFF;color:#000;font-family:Verdana,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:13px;line-height:1.4}@media (max-width: 700px){html,body{height:auto}body{min-width:100%;font-size:13px}}a,a:visited{color:#000;text-decoration:none}a:hover,a:active{text-decoration:underline}@media (max-width: 700px){img{max-width:100%;height:auto}}.greyBox{background:#eee}.layoutWrapper{height:auto;min-height:100%}.layoutInner{width:800px;margin:0 auto}#contents{margin-top:130px}#contents.indexContents{margin-top:60px}@media (max-width: 700px){.layoutWrapper{margin-bottom:0}.layoutInner{width:auto;margin:0;padding:0 10px}#contents{margin-top:40px;padding-top:30px;padding-bottom:0}#contents.indexContents{padding-top:35px;margin-top:10px}}#header{background:#FEFFDD;overflow:hidden;padding:12px 0 14px;position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:1px 1px 1px 1px #0000001a}#header *{color:#0074be}#header h1{display:inline-block;margin-top:3px;margin-left:10px}#header .logo{float:left;margin-top:5px}#header .naviArea{float:right}#header .naviArea ul{overflow:hidden;margin-top:0}#header .naviArea ul li{float:left;line-height:1.2}#header .otherService{float:right;margin-top:3px}#header .otherService span{display:inline-block;margin-right:5px;font-size:11px}#header .otherService span:first-child{color:#000;margin-right:0}#header .otherService span a{text-decoration:underline}#header .otherService span a:hover{text-decoration:none}#header .otherService .otherTop{background:#FFED00 url(../img/header_arrow02.png) 8px center no-repeat;padding:2px 8px 2px 18px;font-size:11px;color:#000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#header .otherService .otherTop a{text-decoration:none}#header .otherService .otherTop a:hover{text-decoration:underline}#header .subNavi{float:right;margin-right:7px;margin-bottom:16px}#header .subNavi li a{display:block;font-size:12px;padding-left:8px;margin-left:15px}#header .subNavi .logout{background:url(../img/header_arrow02.png) 8px center no-repeat;color:#000;padding:6px 8px 5px 18px}#header .subNavi .newMember{background:#62b7d3 url(../img/header_arrow01.png) 8px center no-repeat;padding:6px 8px 5px 18px;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#header .subNavi .mypage{background:#096db1 url(../img/header_arrow01.png) 8px center no-repeat;padding:6px 8px 5px 18px;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#header .subNavi .contact{background:#DDD url(../img/header_arrow02.png) 8px center no-repeat;color:#000;padding:6px 8px 5px 18px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#header .globalNavi{clear:both}#header .globalNavi li{font-size:15px;padding-left:18px}#header .globalNavi li:first-child{background:none;padding-left:0}#header .globalNavi li a{display:block;padding:0 7px}#header .layoutInner{width:980px}#spHeader{position:fixed;top:0;left:0;width:100%;height:75px;z-index:9999;background:url(../img/header_sp_bg01.png) center bottom no-repeat;-webkit-background-size:cover;background-size:cover}#spHeader h1{text-align:center;font-size:.4rem;color:#067ac5;margin-bottom:11px;margin-top:2px}#spHeader .logo{text-align:center;margin-top:9px;margin-right:10px}#spHeader .menuBtn{position:absolute;top:15px;right:12px;width:25px;height:17px;text-indent:-9999px}#spHeader .menuBtn a,#spHeader .menuBtn span,#spHeader .menuBtn a:before,#spHeader .menuBtn a:after{display:inline-block;transition:all .4s;box-sizing:border-box}#spHeader .menuBtn span,#spHeader .menuBtn a:before,#spHeader .menuBtn a:after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#000}#spHeader .menuBtn a:before{top:0}#spHeader .menuBtn span{top:8px}#spHeader .menuBtn a:after{bottom:0}#spHeader .menuBtn.active a:before{-webkit-transform:translateY(8px) rotate(-315deg);transform:translateY(8px) rotate(-315deg)}#spHeader .menuBtn.active span{opacity:0}#spHeader .menuBtn.active a:after{-webkit-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}#spNavi{display:none;position:fixed;top:40px;left:0;width:100%;z-index:9000;background:rgba(0,116,190,.9);padding-top:30px}#spNavi ul li{border-top:1px solid #94c5e5;position:relative}#spNavi ul li:after{color:#fff;font-size:16px;font-family:FontAwesome;content:"";position:absolute;top:50%;right:10px;margin-top:-13px}#spNavi .spSubNavi .spLogout:after{content:"";font-size:16px;top:21px}#spNavi .spSubNavi .spLogin:after{content:"";font-size:16px;top:21px}#spNavi .spSubNavi .spMypage:after{content:"";font-size:16px;top:21px}#spNavi .spSubNavi .spContact:after{content:"";font-size:14px;top:23px}#spNavi .spSubNavi .spNewMember:after{content:"";font-size:14px;top:23px}#spNavi p{background:#b6d9f0;padding:5px 20px}#spNavi .spOtherService li:after{content:"";font-size:14px;top:23px}#spNavi ul li a{display:block;color:#fff;font-size:13px;padding:10px 20px}#spNavi .spSubNavi{width:100%;display:box;display:-webkit-box;display:-moz-box}#spNavi .spSubNavi li{-webkit-box-flex:1;-moz-box-flex:1;border-right:1px solid}.breadcrumbs{margin-top:96px}@media (max-width: 700px){.breadcrumbs{margin-top:17px}}.breadcrumbs li{display:inline;font-size:13px}.breadcrumbs li:before{content:" > "}.breadcrumbs li:first-child:before{content:""}.breadcrumbs li a{color:#000;text-decoration:underline}.breadcrumbs li a:hover{text-decoration:none}.text-match.pcOnly h2{font-size:1.3rem;text-align:center;margin-bottom:20px}.text-match.pcOnly p{font-size:1rem;text-align:center;margin-bottom:20px;padding:0 50px;text-align:left}.text-match.spOnly h2{font-size:1rem;text-align:center;margin-bottom:20px}.text-match.spOnly p{font-size:.9rem;text-align:center;margin-bottom:20px;padding:0 30px;text-align:left}#footer{text-align:center;background:#FEFFDD;font-size:12px;margin-top:50px;color:#000}#footer .inner{padding:30px}#footer .banner{margin-bottom:35px}#footer .banner li{display:inline-block;margin:0 8px}#footer .otherService{margin-bottom:20px;display:inline-block}#footer .otherService span{display:inline-block;margin-top:10px}#footer .otherService a{color:#0071c0;text-decoration:underline}#footer .otherService a:hover{text-decoration:none}#footer .otherService .otherTop{background:#FFED00;padding:3px 10px;color:#000;border-radius:5px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px}#footer .otherService .otherTop a{text-decoration:none}#footer .otherService .otherTop a:hover{text-decoration:underline}#footer .sns-icon{display:inline-block;position:absolute;margin-left:100px}#footer .text{margin-top:10px;margin-bottom:30px}#footer .footerNavi{margin-top:20px}#footer .footerNavi li{display:inline-block;padding:0 15px;line-height:1.2}#footer .footerNavi li{border-right:1px solid #000}#footer .footerNavi li:last-child{border-right:none}#footer .copyright{background:#CBCC66;color:#fff!important;font-size:10px;line-height:1.2;padding:7px}@media (max-width: 700px){#footer{margin-top:25px}#footer .inner{padding:20px 5px 40px}#footer .banner{margin-bottom:30px}#footer .banner li{margin:0 5px}#footer .footerNavi li{padding:0 15px}#footer .copyright{padding:7px}#footer .sns-icon{display:block;position:initial;margin-left:0}}.pcOnly{display:block!important}.spOnly{display:none!important}@media (max-width: 700px){.spOnly{display:block!important}.pcOnly{display:none!important}}.fontSerif{font-family:Times New Roman,ヒラギノ明朝 ProN W3,HiraMinProN-W3,Hiragino Mincho ProN,游明朝,YuMincho,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif}.textSpace p{margin-top:1em}.textSpace p:first-child{margin-top:0}span.wordwrap{white-space:nowrap}@media (max-width: 700px){.spBrDelete br{display:none}}.discList{margin-left:1.4em}.discList li{list-style-type:disc}.numberList{margin-left:1.8em}.numberList li{list-style-type:decimal}.note li{position:relative;padding-left:1.2em}.note li>span:first-child{position:absolute;top:0;left:0}.imageLayout{overflow:hidden}.imageLayout .imageL{float:left;margin-right:30px}.imageLayout .imageR{float:right;margin-left:30px}.imageLayout .body{overflow:hidden}@media (max-width: 700px){.imageLayout .imageL{margin-right:10px}.imageLayout .imageR{margin-left:10px}.imageLayout .spCenter{float:none;text-align:center;margin:0 0 15px}}.imageList{overflow:hidden}.imageList li{float:left}.linkBtn{width:220px;height:40px;line-height:40px;font-size:14px;text-align:center;margin:0 auto}.linkBtn a{display:block;border-radius:20px}.linkBtn a:hover{text-decoration:none;opacity:.8;filter:alpha(opacity=80)}@media (max-width: 700px){.linkBtn{height:35px;line-height:35px}.linkBtn a{border-radius:17px}}#faq .accordion{background:#d9eaf5;margin-bottom:10px}@media (max-width: 700px){#faq .accordion{margin:0 15px 12px}}#faq .accordion.open{padding-bottom:25px}#faq .accordion .question{font-size:18px;padding:25px 55px 25px 3.5em;position:relative;cursor:pointer}#faq .accordion .question:after{content:"";display:block;background:url(/assets/common/img/accordion_arrow_close.png) right center no-repeat;-webkit-background-size:21px auto;background-size:21px auto;width:21px;height:11px;position:absolute;top:50%;right:30px;margin-top:-5px}#faq .accordion.open .question:after{background-image:url(/assets/common/img/accordion_arrow_open.png)}#faq .accordion .answer{display:none;font-size:16px;line-height:1.6;background:#fff;margin:0 30px;padding:20px 20px 20px 3em;position:relative}#faq .accordion .question>span:first-child{color:#0074be;position:absolute;top:25px;left:30px}#faq .accordion .answer>span:first-child{color:#df0024;position:absolute;top:20px;left:20px}@media (max-width: 700px){#faq .accordion.open{padding-bottom:15px}#faq .accordion .question{font-size:16px;padding:15px 45px 15px 2.8em}#faq .accordion .question:after{right:15px}#faq .accordion .answer{font-size:14px;margin:0 15px;padding:10px 10px 10px 2.6em}#faq .accordion .question>span:first-child{top:15px;left:15px;font-weight:700}#faq .accordion .answer>span:first-child{top:10px;left:10px;font-weight:700}}#header .service_name{line-height:52px;margin-left:10px;font-size:16px;color:#067ac5}@media (max-width: 700px){.service_name{line-height:40px;margin-left:4px;color:#067ac5;font-size:12px}#mainvisual{background-image:none!important}}@media (min-width: 701px){.link_other{margin:0 0 20px 800px}}.link_other a{color:#067ac5;text-decoration:underline}.mb40{text-align:center;margin-bottom:40px}.m40{text-align:center;margin:40px 0}.mb50{text-align:center;margin-bottom:50px}.mb80{text-align:center;margin-bottom:80px}.mb100{text-align:center;margin-bottom:100px}.coursePopular_text{font-size:20px}.coursePopular_list{box-sizing:border-box}.coursePopular{text-align:center;border:2px solid;background:#fff}.coursePopular.courseStandard{border-color:#5ab7ec}.coursePopular.courseStandard .coursePopular_title{background:#5ab7ec;padding:5px}.coursePopular.courseDeluxe{border-color:#c6a04e}.coursePopular.courseDeluxe .coursePopular_title{background:#c6a04e;padding:5px}@media (min-width: 701px){.coursePopular_text{margin-top:10px}.coursePopular_list{display:flex;justify-content:space-between;padding:10px}.coursePopular_price{margin:10px 0}.coursePopular_btn{margin:0 0 10px}.coursePopular_img{height:60px}}@media (max-width: 700px){.coursePopular_text{font-size:15px}.coursePopular{max-width:71.875vw;margin:1.5625vw auto 0}.coursePopular_price,.coursePopular_btn{padding:0 1.5625vw;margin:1.5625vw 0}.coursePopular_img{height:40px}}.courseDetail_pack.popular a{position:relative}.courseDetail_pack.popular a:before{content:"";display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;box-sizing:border-box;background:url(/assets/hokan/img/deco-popular-lt.png) no-repeat left top}.courseDetail_pack.popular a:after{content:"";display:block;position:absolute;top:-1px;left:-1px;right:-3px;bottom:-4px;box-sizing:border-box;background:url(/assets/hokan/img/deco-popular-rb.png) no-repeat right bottom}@media (max-width: 700px){.courseDetail_pack.popular a:before,.courseDetail_pack.popular a:after{background-size:100% auto}}.courseDetail_pack.value a{position:relative}.courseDetail_pack.value a:before{content:"";display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;box-sizing:border-box;background:url(/assets/hokan/img/deco-value-lt.png?20220224) no-repeat left top}.courseDetail_pack.value a:after{content:"";display:block;position:absolute;top:-1px;left:-1px;right:-3px;bottom:-4px;box-sizing:border-box;background:url(/assets/hokan/img/deco-popular-rb.png) no-repeat right bottom}@media (max-width: 700px){.courseDetail_pack.value a:before,.courseDetail_pack.value a:after{background-size:100% auto}}
