@charset "utf-8";@font-face{font-family:'icomoon';src:url('../assets/fonts/icomoon.eot?-7zfovc');src:url('../assets/fonts/icomoon.eot?#iefix-7zfovc') format('embedded-opentype'),url('../assets/fonts/icomoon.ttf?-7zfovc') format('truetype'),url('../assets/fonts/icomoon.woff?-7zfovc') format('woff'),url('../assets/fonts/icomoon.svg?-7zfovc#icomoon') format('svg');font-weight:normal;font-style:normal;}#wp{overflow:hidden;}@media screen and (min-width:768px){#wp{padding-top:134px;}}@media screen and (max-width:767px){#wp{padding-top:80px;}}.sp-button{border:2px solid #233977;}.sp-selected-button{background-color:#233977;}.icomoon{font-family:'icomoon';padding:0 1px;}.img-fluid{width:100%;height:auto;}@media screen and (max-width:767px){#video{width:100%;height:auto;}}#hd .hbg{position:absolute;top:0;right:.5rem;z-index:10;}@media screen and (max-width:320px){#panel-btn{display:none !important;}}#panel-btn{display:inline-block;position:relative;width:40px;height:40px;margin:1rem 0 0;background:#E8E8E8;}#panel-btn:hover{background:#E8E8E8;}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:#565656;transition:.2s;}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:14px;height:2px;background:#565656;transition:.3s;}#panel-btn-icon:before{margin-top:-6px;}#panel-btn-icon:after{margin-top:4px;}#panel-btn .close{background:transparent;opacity:1;}#panel-btn .close:before,#panel-btn .close:after{margin-top:0;}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}.to-top{cursor:pointer;margin-bottom:0;}.to-top a{background:rgba(125,125,125,.5);width:60px;height:60px;border-radius:50px;color:#fff;display:block;position:fixed;bottom:10px;right:10px;-webkit-transition:background-color 0.4s linear,color 0.4s linear,border-color 0.4s linear;font-family:'Lato';font-size:.6rem;text-align:center;vertical-align:top;box-sizing:border-box;line-height:.7;}.to-top a .icomoon{font-size:2.7em;display:block;margin:13px 0 0;}.to-top a:hover{text-decoration:none;background:rgba(77,83,160,.5);}.to-contact{cursor:pointer;margin-bottom:0;}.to-contact a{background:rgba(125,125,125,.5);width:60px;height:60px;border-radius:50px;color:#fff;display:block;position:fixed;bottom:10px;left:10px;-webkit-transition:background-color 0.4s linear,color 0.4s linear,border-color 0.4s linear;font-family:'Lato';font-size:.6rem;text-align:center;vertical-align:top;box-sizing:border-box;line-height:.8;}.to-contact a:hover{text-decoration:none;}.to-contact a .icomoon{font-size:2.2em;display:block;margin:13px 0 0;}.to-contact a:hover{background:rgba(77,83,160,.5);}.flexcroll{overflow:auto;position:relative;padding:5px 10px 10px 10px;}.checked-label{font-weight:bold;}.fb-like-box{margin-top:25px;}.tel-call a:hover{text-decoration:none;}.depth-line{font-size:180%;font-family:'Oswald',sans-serif;}.site-hx{font-size:80%;letter-spacing:.05em;margin-bottom:11px;}.bg-color-box{background:#EAEAEA;}.bg-color-neutral-box{background:white;}.bg-cross-box{background:#f8fbff; }@media screen and (min-width:768px){.common-hx{font-size:2.2rem;}}@media screen and (max-width:767px){.common-hx{font-size:1.8rem;}}.common-hx{text-align:center;line-height:1.2;margin-bottom:1.6em;}.common-hx .icon-hx{width:2.25em;margin-bottom:.5em;display:inline-block;}.common-hx .sub-hx{font-size:.6em;margin:.5em 0;display:inline-block;}.common-hx .tiny-sub-hx{font-size:.6em;margin:.5em 0;display:inline-block;}.common-hx .en-hx{font-size:.5em;font-family:'Lato',sans-serif;letter-spacing:.2em;margin:.5em 0;display:inline-block;}.tel-number{font-family:'Lato',sans-serif;}#hd{width:100%;background:white;border-top:3px solid #32a5a5;}#hd .inr{overflow:hidden;padding:0;}#hd .container{background:white;}#hd .container p{margin-bottom:.5rem;}#hd .logo{line-height:.5;margin:0 .5em;float:left;}#hd .logo svg{width:180px;height:32px;}#hd .logo .sub-hx{color:#333333;font-size:.7rem;margin-bottom:.8rem;display:inline-block;}#hd .tel{font-size:80%;text-align:center;letter-spacing:.05em;line-height:1.3;float:left;margin-top:.7rem;}#hd .tel-number{color:#32a5a5;font-size:2em;}#hd .tel-number a{color:#32a5a5;}#hd .tel-number .icomoon{font-size:90%;}#hd .email{float:left;margin-top:1.3em;}#hd .email .text{font-size:90%;font-weight:bold;}#hd .email .button{color:white;text-align:center;display:block;max-width:16em;margin:.2em auto 0;padding:.5em 1.5em;border-radius:.5em;background:#32a5a5; background:-moz-linear-gradient(top,#2dc9d2 0,#32a5a5 100%); background:-webkit-linear-gradient(top,#2dc9d2 0,#32a5a5 100%); background:linear-gradient(to bottom,#2dc9d2 0,#32a5a5 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dc9d2',endColorstr='#32a5a5',GradientType=0 );}#hd .email .button:hover{text-decoration:none;background:#30adad;}@media screen and (min-width:768px){#hd{position:fixed;top:0;left:0;z-index:10;}#hd .container{width:950px;}#hd .tel{margin-right:30px;}#intro,#if,#point,#area,#faq,#contact,#company{margin-top:-160px;padding-top:160px;}}@media screen and (min-width:768px) and (max-width:991px){#hd .logo{margin:0 .15em 0 0;}#hd .tel{font-size:75%;margin-right:7px;}#hd .email .button{font-size:90%;padding:.5em 1em;}}@media screen and (max-width:767px){#hd{position:fixed;top:0;left:0;z-index:10;}#intro,#if,#point,#area,#faq,#contact,#company{margin-top:-103px;padding-top:103px;}#hd .container{width:100%;}#hd .logo{margin:0 10px;}#hd .logo svg{width:135px;height:24px;}#hd .tel-number{font-size:200%;margin-top:.1em;padding:0 .35em .15em;border:1px solid;border-radius:.2em;display:inline-block;}#hd .tel{margin-right:10px;}#hd .tel-number .icomoon{font-size:70%;}#hd .tel-number .text-sp{font-size:70%;font-weight:bold;}#hd .email{display:none;}#hd .global-navi{display:none;}}@media screen and (max-width:320px){#hd .container{padding-left:10px;padding-right:5px;}}#hd .global-navi{background:#f4f4f4;}#hd .global-navi li a{color:#006d6d;}#ft .global-navi{font-size:85%;}#ft .inr{width:98%;margin:0 auto;padding-top:2em;border-top:1px solid #E2E2E2;}#ft .logo{text-align:center;}#ft .logo svg{width:150px;height:27px;}#ft .copyright{font-size:80%;text-align:center;padding-bottom:1em;}.global-navi{overflow:hidden;}.global-navi .navi-list{text-align:center;margin-bottom:0;}.global-navi li{display:inline-block;}@media screen and (min-width:768px){.global-navi li a{display:inline-block;width:100%;height:100%;}#hd .global-navi li a{padding:.8em 1.7em;}#ft .global-navi li a{padding:1.2em 1em;}.global-navi li a.active{background:#b8ecec;}}@media screen and (min-width:768px) and (max-width:991px){#hd .global-navi li a{padding:.8em 1.4em;}}@media screen and (max-width:767px){.global-navi li{text-align:left;padding:.85em 1em;}.global-navi li:last-child{border-bottom:none;}.global-navi li a{display:block;width:100%;}.global-navi li a .arrow{padding-right:.5em;}}.text-highlighter-strong{background:linear-gradient(transparent 60%,rgba(255,0,71,0.18) 0);background:-webkit-linear-gradient(transparent 60%,rgba(255,0,71,0.18) 0);background:-moz-linear-gradient(transparent 60%,rgba(255,0,71,0.18) 0);background:-ms-linear-gradient(transparent 60%,rgba(255,0,71,0.18) 0);background:-o-linear-gradient(transparent 60%,rgba(255,0,71,0.18) 0);}.text-highlighter-caution{background:linear-gradient(transparent 60%,rgba(255,239,57,0.43) 0);background:-webkit-linear-gradient(transparent 60%,rgba(255,239,57,0.43) 0);background:-moz-linear-gradient(transparent 60%,rgba(255,239,57,0.43) 0);background:-ms-linear-gradient(transparent 60%,rgba(255,239,57,0.43) 0);background:-o-linear-gradient(transparent 60%,rgba(255,239,57,0.43) 0);}.text-highlighter-normal{background:linear-gradient(transparent 60%,rgba(74,210,255,0.4) 0);background:-webkit-linear-gradient(transparent 60%,rgba(74,210,255,0.4) 0);background:-moz-linear-gradient(transparent 60%,rgba(74,210,255,0.4) 0);background:-ms-linear-gradient(transparent 60%,rgba(74,210,255,0.4) 0);background:-o-linear-gradient(transparent 60%,rgba(74,210,255,0.4) 0);}.button-to-page{text-align:center;margin-top:2em;}.button-to-page a{text-align:center;border:1px solid;margin:0 auto 3em;padding:.6em 1em;display:inline-block;}.sp-buttons{padding-bottom:4px;}.text-strike{color:#666;text-decoration:line-through;}