@charset "UTF-8"body,li,h1,h2,h3,h4,h5,h6,p{font-family:'Noto Sans JP','游ゴシック体','Yu Gothic',YuGothic,"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif" !important;color:#2d2d2d;font-weight:500;}html{font-size:62.5%;}*{margin:0px;padding:0px;}body{color:#2d2d2d;margin:0;padding:0;background:#fff;font-family:'Noto Sans JP','游ゴシック体','Yu Gothic',YuGothic,"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif" !important;text-align:center;font-size:1.6rem;line-height:1.5;-webkit-text-size-adjust:100%;font-feature-setting:"palt";min-width:320px;}body.open{position:fixed;width:100%;z-index:1;}a{color:#149507;text-decoration:underline;}a:visited{color:#149507;text-decoration:none;}a:hover{color:#149507;text-decoration:none;}a:active{color:#149507;text-decoration:underline;}ul{list-style:none;}a:hover img{filter:alpha(opacity=70) !important;-moz-opacity:0.70 !important;opacity:0.70 !important;-webkit-transition:all .2s linear;}img{margin:0;padding:0;vertical-align:top;max-width:100%;height:auto;}.sp{display:none;}.pc{display:block;}@media screen and (max-width: 768px){img{max-width:100%;height:auto;}.sp{display:block;}.pc{display:none;}}header{width:100%;z-index:100;box-sizing:border-box;transition:all .3s ease-in;min-height:180px;background:rgba(255,255,255,0.9);}header .is-inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;display:flex;transition:all .3s ease-in;}header.is-motion{min-height:auto;}header.is-motion .is-inner{padding:2px 0;justify-content:space-between;}@media screen and (max-width: 1240px){header .is-inner{width:94%;margin:0 auto;}}header .logo{display:flex;align-items:left;flex-direction:column;text-align:left;width:300px;}header .logo .logo-txt{font-size:0.625em;padding:2em 0 1.3em;}header .logo img{width:100%;height:auto;}header.is-motion .logo{height:70px;text-align:left;padding:1em 0;display:block;}header.is-motion .logo img{width:auto;height:100%;}header.is-motion .logo .logo-txt{display:none;}header .h-center{display:flex;align-items:flex-end;font-size:0.875em;padding:0 1.3em 1.5em;width:calc(100% - 850px);box-sizing:border-box;text-align:right;}header .h-center .head-min .for-english{margin-right:1.2em;margin-bottom:.2em;}header .h-center .head-min .for-english a{background:#febc0e;display:inline-block;color:#fff;text-decoration:none;padding:0 0 1.2% 2%;white-space:nowrap;line-height:1;transition:all ease-in .2s;}header .h-center .head-min .for-english a:hover{background:#ff9000;}header .h-center .head-min ul{display:flex;clear:both;justify-content:flex-start;}header .h-center .head-min li{display:inline-block;white-space:nowrap;margin-right:.5em;font-size:1.2rem;text-align:left;}header .h-center .head-min li a{text-decoration:none;color:#2d2d2d;}header .h-center .head-min li a:hover{text-decoration:underline;color:#2d2d2d;}header .h-center .head-min li a.ico-company{background:url("../images/ico-h-company.png") no-repeat left 50% / 1em;padding-left:1.1em;}header .h-center .head-min li a.ico-access{background:url("../images/ico-map.png") no-repeat left 50% / 1em;padding-left:1em;}header .h-center .head-min li a.ico-flow{background:url("../images/ico-h-flow.png") no-repeat left 50% / 1em;padding-left:1em;}header .h-center .head-min li a.ico-faq{background:url("../images/ico-h-faq.png") no-repeat left 50% / 1em;padding-left:1em;}header.is-motion .h-center{display:none;}header .h-right{width:550px;vertical-align:middle;display:flex;text-align:left;align-items:center;}header .h-right .h-img-01,header .h-right .h-img-02{white-space:nowrap;height:125px;width:117px !important;}header .h-right .h-img-02{width:126px;}header.is-motion .h-right .h-img-01,header.is-motion .h-right .h-img-02{display:none;}header .h-right .h-img-01 img{height:100%;width:auto;}header .h-right .h-img-02 img{height:100%;width:auto;}header .h-right .h-conversion{width:calc(100% - 243px);}header .h-right .tel-area{color:#55bb00;text-align:left;line-height:1;}header .h-right .tel-area em{font-size:0.875em;font-style:normal;font-weight:bold;padding-left:3em;}header .h-right .tel-area span{font-size:2.5em;font-style:normal;background:url("../images/ico-h-tel.png") no-repeat left 50%;padding-left:1em;font-weight:bold;display:block;}header .h-right .tel-area span.small{font-size:2.3em;}header.is-motion .h-right .tel-area span{font-size:1.8em;background:url("../images/ico-h-tel.png") no-repeat left 50% / .7em;padding-left:.8em;}header .h-right .tel-area a{color:#55bb00 !important;text-decoration:none !important;}header .h-right .tel-area a:visited{color:#55bb00 !important;text-decoration:none !important;}header .h-right .tel-area p{color:#2d2d2d;font-size:0.75em;padding-left:2.6em;margin-bottom:.6em;padding-top:.1em;}header .h-right .form-btn a{color:#fff;background:#55bb00;display:inline-block;font-size:0.875em;font-weight:bold;text-decoration:none;padding:2% 4%;border-radius:5px;margin-left:1em;transition:all ease-in .2s;}header .h-right .form-btn em{display:inline-block;font-style:normal;}header.is-motion .h-right .tel-area em{font-size:0.875em;font-style:normal;font-weight:bold;padding-left:0;}header.is-motion .h-right .tel-area p{display:none;}header .h-right .form-btn a span{background:url("../images/ico-conv-mail.png") no-repeat left 50%;padding-left:1.8em;display:block;}header .h-right .form-btn a:hover{background:#4d970f;}header.is-motion .h-right .h-conversion{width:calc(100% );display:flex;align-items:center;}header.is-motion .h-right .form-btn em{display:none;}header.is-motion .h-right .form-btn a{display:block;font-size:0.75em;width:100%;padding:4% 6%;white-space:nowrap;}header.is-motion .h-right .form-btn a span{background:url("../images/ico-conv-mail.png") no-repeat left 50% / 1.2em;padding-left:1.8em;padding-right:1.8em;display:block;}nav#global{display:block;vertical-align:middle;background:#ff9000;width:100%;min-height:55px;max-height:55px;}nav#global ul{display:flex;width:100%;max-width:1200px;margin:0 auto;transition:all .3s ease-in;align-items:center;}header.is-motion nav#global{min-height:35px;max-height:35px;}nav#global li{font-size:1.125em;white-space:nowrap;width:calc(100% / 7);padding:9px 0;}header.is-motion nav#global li{font-size:0.777em;padding:5px 0;}nav#global li a{background:#fff;display:block;transition:all .2s ease-in;position:relative;text-decoration:none;width:96%;border-radius:5px;color:#f46400;font-weight:bold;padding:2% 0;box-sizing:border-box;}nav#global li a:hover{display:block;text-decoration:none;background:rgba(255,255,255,0.8);}nav#global li span.home{background:url("../images/ico-gm-home.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.service{background:url("../images/ico-gm-service.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.exam{background:url("../images/ico-gm-exam.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.license{background:url("../images/ico-gm-license.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.voice{background:url("../images/ico-gm-voice.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.agency{background:url("../images/ico-gm-dairi.png") no-repeat left 50%;padding-left:1.5em;}nav#global li span.staff{background:url("../images/ico-gm-staff.png") no-repeat left 50%;padding-left:1.5em;}header.is-motion nav#global li span.home,header.is-motion nav#global li span.service,header.is-motion nav#global li span.exam,header.is-motion nav#global li span.license,header.is-motion nav#global li span.voice,header.is-motion nav#global li span.agency,header.is-motion nav#global li span.staff{background-size:1.3em;}.sp_menu{display:none;}#sp-menu{display:none;}@media screen and (max-width: 1240px){nav#global ul{width:94%;max-width:auto;}nav#global li{font-size:1em;white-space:nowrap;width:calc(100% / 7);padding:12px 0;}}@media screen and (max-width: 1024px){nav#global li{font-size:0.875em;white-space:nowrap;width:calc(100% / 7);padding:9px 0;}header nav#global{min-height:45px;max-height:45px;}header nav#global li span.home,header nav#global li span.service,header nav#global li span.exam,header nav#global li span.license,header nav#global li span.voice,header nav#global li span.agency,header nav#global li span.staff{background-size:1.3em;}}@media screen and (max-width: 768px){header{height:auto;min-height:auto;position:relative;}header .h-center,header .h-right{display:none;}header .logo{text-align:center;width:100%;}header .logo img{width:90%;margin:0 auto;padding-bottom:1em;}header .logo .logo-txt{padding:1em 0;}header.is-motion .logo{height:60px;text-align:center;padding:1em 0 .5em 0;display:block;}header .is-inner{display:flex;justify-content:space-between;align-items:center;}header nav#global{opacity:0;z-index:0;padding:0;right:-75vw;height:0px;min-height:0px;max-height:0px;transition:all 0 ease-out;visibility:hidden;}header.is-motion nav#global{min-height:0px;max-height:0px;}#sp-menu{display:block;}.sp-menu-inner{display:flex;width:100%;align-items:center;justify-content:space-between;}.shop-list-inner{width:calc(100% / 3);box-sizing:border-box;height:50px;}.shop-list-inner h3{height:100%;background:#ff9000;color:#fff;display:flex;align-items:center;font-size:16px;justify-content:center;}.sp-menu-inner .shop-list-inner ul{background:#ffff;width:100vw;box-sizing:border-box;overflow:hidden;margin-left:-1px;}.sp-menu-inner .shop-list-inner li{border:1px solid #7b7b7b;background:#ffff;font-size:16px;width:50%;float:left;padding:.4em 0;box-sizing:border-box;}.sp-menu-inner .shop-list-inner li a{color:#2d2d2d;text-decoration:none;}.sp-menu-contact,.sp-menu-toggle{width:calc(100% / 3);box-sizing:border-box;height:50px;}.sp-menu-contact{padding:0 1px;}.sp-menu-toggle{}.sp-menu-toggle em{font-style:normal;font-size:16px;color:#fff;padding:0 .5em;}.sp-menu-toggle div{background:#ff9000;display:flex;align-items:center;height:100%;}.open .sp-menu-toggle div{background:none;}.sp-menu-contact a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:#fff;text-decoration:none;background:#ff9000 url("../images/ico-conv-mail.png") no-repeat 17% 50% / 1.2em;padding-left:1.4em;font-size:16px;box-sizing:border-box;}.sp_menu{display:block;}.sp-menu .is-shop-list{display:none;}.sp_menu.open{display:block;z-index:10000;transition-property:right;transition-duration:.32s;transition-timing-function:ease-out;}#nav-toggle{width:36px;height:36px;cursor:pointer;z-index:9999;position:relative;}#nav-toggle span{width:100%;height:3px;left:0;display:block;background:#fff;position:absolute;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out;z-index:1000;}#nav-toggle span:nth-child(1){top:5px;}#nav-toggle span:nth-child(2){top:15px;}#nav-toggle span:nth-child(3){top:25px;}.open #nav-toggle{margin-right:2%;position:fixed;top:2%;right:2%;background:none;}.open #nav-toggle span{background:#fff;}.open #nav-toggle span:nth-child(1){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.open #nav-toggle span:nth-child(2){top:10px;width:0;left:50%;}.open #nav-toggle span:nth-child(3){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.open header .h-center{display:block;width:94%;background:#fff;border-radius:5px;margin:0 auto 5%;padding:1em;box-sizing:border-box;text-align:left;}header .h-center .head-min .for-english{margin-right:0;margin-bottom:.2em;}header .h-center .head-min .for-english a{padding:1% 0 1.2% 2%;}.open header nav#global .h-center .head-min ul{display:block;clear:both;}.open header nav#global .h-center .head-min li{display:inline-block;white-space:nowrap;margin-right:1.1em;padding:1% 0;}.open header nav#global .h-center .head-min li a{text-decoration:none;color:#2d2d2d;}.open header nav#global .h-center .head-min li a:hover{text-decoration:underline;color:#2d2d2d;}.open header nav#global .h-center .head-min li a.ico-company{background:url("../images/ico-h-company.png") no-repeat left 50% / 1em;padding-left:1.2em;}.open header nav#global .h-center .head-min li a.ico-access{background:url("../images/ico-map.png") no-repeat left 50% / 1em;padding-left:1.2em;}.open header nav#global .h-center .head-min li a.ico-flow{background:url("../images/ico-h-flow.png") no-repeat left 50% / 1em;padding-left:1.2em;}.open header nav#global .h-center .head-min li a.ico-faq{background:url("../images/ico-h-faq.png") no-repeat left 50% / 1em;padding-left:1.2em;}.open header nav#global{background:rgba(255,144,0,0.9);width:70vw;position:fixed;top:0;right:0;bottom:0;z-index:9998;height:100vh;min-height:100vh;max-height:100vh;flex-direction:column;justify-content:center;opacity:1;visibility:visible;box-sizing:border-box;overflow:auto;margin-top:0;padding-top:15%;transition:all .4s ease-in;}nav#global ul{display:block;width:94%;margin:0 auto;}nav#global li{font-size:1.125em;white-space:nowrap;width:calc(100%);padding:2% 0;}nav#global li a{width:100%;}}#gototop{position:fixed;bottom:0;right:2%;z-index:100;}#gototop a{display:block;width:80px;height:140px;background:url('/item/gototop.svg') no-repeat bottom center / 80px;transition:all ease .4s;}#gototop a:hover{background:url('/item/gototop_on.svg') no-repeat bottom center / 80px;}#gototop img{display:none;}@media screen and (max-width: 768px){#gototop img{display:block;}#gototop a{display:flex;align-items:flex-end;width:60px;height:120px;background:none;transition:all ease .4s;}#gototop a:hover{background:none;}}.footer-before{clear:both;width:100%;position:relative;}.footer-before img{width:100%;}.footer-before figcaption{width:100%;background:rgba(237,124,52,0.6);padding:1.5em 0;position:absolute;bottom:0;height:auto;}.footer-before figcaption img{max-width:824px;height:auto;}@media screen and (max-width: 768px){.footer-before figcaption{background:none;padding:1.5em .5em;position:relative;box-sizing:border-box;}}@media screen and (max-width: 480px){.footer-before figcaption{width:100%;padding:.2em .8em 1em;box-sizing:border-box;bottom:0;height:auto;}}footer{width:100%;background:#ff9000;text-align:center;color:#fff;position:relative;}footer .is-inner{max-width:1200px;margin:0 auto;padding:30px 0 30px;position:relative;text-align:left;}.footer-menu{display:flex;justify-content:space-between;flex-direction:column;}.footer-menu nav.lvl1{width:100%;margin-bottom:2em;}.footer-menu nav.lvl2{box-sizing:border-box;width:100%;margin-bottom:2em;}.footer-menu nav.lvl3{width:100%;}.footer-menu nav ul{display:flex;flex-wrap:wrap;}.footer-menu nav dl{display:flex;flex-wrap:wrap;margin-bottom:2px;}.footer-menu nav dl dt{width:22%;font-size:calc(1.2rem + ((1vw - 7.68px) * 0.1736));background:#f46400;padding:.2em 1em;box-sizing:border-box;display:flex;align-items:center;}.footer-menu nav dl dd{width:78%;}.footer-menu nav h3{border-bottom:1px solid #fff;font-size:1em;font-weight:bold;padding-bottom:.3em;margin-bottom:.3em;width:100%;color:#fff;}.footer-menu nav li{box-sizing:border-box;font-size:calc(1rem + ((1vw - 7.68px) * 0.1736));margin-left:1em;}.footer-menu nav.lvl1 li,.footer-menu nav.lvl2 li,.footer-menu nav.lvl3 li{width:auto;}.footer-menu nav li a{color:#fff;text-decoration:none;padding:.6em 1.5em .6em 1em;background:url('../images/ico-arrow.png') no-repeat left 50% / .5em;transition:all ease-in .2s;}.footer-menu nav li a:hover{text-decoration:underline;}.footer-bottom{background:#f46400;}.footer-bottom .is-inner{display:flex;flex-direction:row-reverse;}.footer-bottom-l{width:50%;}.footer-bottom-l figure{display:flex;align-items:center;font-size:0.75em;}.footer-bottom-l figure strong{font-size:1.16em;}.footer-bottom-l figure img{width:85px;margin-right:1em;}.footer-bottom-r{width:50%;border-left:1px solid #fff;padding-left:6%;box-sizing:border-box;}.footer-bottom-r dl{}.footer-bottom-r dt{font-size:0.875em;font-weight:bold;}.footer-bottom-r dd{font-size:0.75em;margin-bottom:.3em;}.copyright{position:absolute;left:0;bottom:30px;}.copyright small{font-size:0.75em;}@media screen and (min-width: 1200px){.footer-menu nav dl dt{font-size:1.4rem;}.footer-menu nav li{font-size:1.2rem;}}@media screen and (max-width: 1024px){.footer-menu nav li{width:100%;}.footer-menu nav.lvl2 li{width:50%;}.footer-bottom-r{padding-left:3%;}.footer-bottom-l{padding-right:3%;}}#sp-conversion{display:none;opacity:0;z-index:-1;}#sp-conversion.sp-on{display:none;opacity:0;}@media screen and (max-width: 768px){#sp-conversion{display:block;position:fixed;left:2%;bottom:2%;z-index:999;opacity:1;}#sp-conversion.sp-on{}#sp-conversion a{width:60px;margin-righ:1%;}#sp-conversion a img{width:60px;}footer .is-inner{padding:10% 5% 5%;box-sizing:border-box;}.footer-menu{display:block;}.footer-menu nav dl{display:block;flex-wrap:wrap;margin-bottom:2px;}.footer-menu nav dl dt{width:100%;display:block;box-sizing:border-box;font-size:1.6rem;}.footer-menu nav dl dd{width:100%;display:block;box-sizing:border-box;margin-bottom:1em;margin-top:.5em;font-size:1.6rem;}.footer-menu nav dl dd li{width:100%;display:block;box-sizing:border-box;font-size:1.6rem;}.footer-menu nav.lvl1{width:100%;margin-bottom:2em;}.footer-menu nav.lvl2{padding:0;box-sizing:border-box;width:100%;margin-bottom:2em;}.footer-menu nav.lvl3{width:100%;margin-bottom:2em;}.footer-menu nav h3{font-size:1.25em;}.footer-menu nav h3{background:url("../images/ico-plus.png") no-repeat 98% 50% / 1em;}.footer-menu nav h3.is-current{background:url("../images/ico-minus.png") no-repeat 98% 50% / 1em;}.footer-menu nav ul{display:block;}.footer-menu nav.lvl2 li{width:100%;}.footer-menu nav li a{border-bottom:1px solid #fccc92;padding:.4em 1.5em .4em 1em;display:block;}.footer-bottom .is-inner{display:block;flex-direction:row-reverse;}.footer-bottom-r{padding-left:0;border:solid #fff;border-width:0 0 1px 0;padding-bottom:5%;margin-bottom:5%;width:100%;}.footer-bottom-l{padding-right:0;width:100%;}.copyright{position:relative;left:auto;bottom:auto;text-align:center;display:block;}}@media screen and (max-width: 480px){.footer-menu nav li{width:100%;font-size:1.6rem;}.footer-menu nav.lvl2 li{width:100%;}}