body{color:#333}a,a:active,a:hover,a:visited{color:#333;text-decoration:underline}a.cancel-link{cursor:default;color:#333;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#415758}.h1{position:relative;font-weight:bold;letter-spacing:.05em;text-align:center;background-image:url(../img/ic_h1.svg);background-position:center top;background-repeat:no-repeat;background-size:14.4px 27.6px}@media screen and (max-width: 599px){.h1{font-size:2.4rem;padding-top:40px;background-size:14.4px 27.6px;margin-bottom:40px}}@media screen and (min-width: 600px){.h1{font-size:3.2rem;padding-top:100px;background-size:24px 46px;margin-bottom:60px}}.h1 span{position:relative}@media screen and (max-width: 599px){p{font-size:1.6rem}}.en{font-family:"Anton",sans-serif;letter-spacing:.1em}.bg-fff{background-color:#fff}.bg1{background-color:#f0f4f8}.weight-normal{font-weight:normal !important}a.btn1,a.btn2{color:#415758;text-align:center;text-decoration:none !important;cursor:pointer;display:block;width:100%;border:solid 1px #415758;border-radius:0;padding:12px;font-size:1.5rem;background-color:rgba(0,0,0,0);font-weight:bold;transition:all .3s ease-out;max-width:640px;margin-left:auto;margin-right:auto}@media screen and (min-width: 600px){a.btn1,a.btn2{padding:20px;font-size:1.6rem}}@media screen and (min-width: 992px){a.btn1,a.btn2{padding:24px;font-size:1.8rem}}a.btn1 span,a.btn2 span{display:inline-block;height:28px;background-image:url(../img/ic_btn1.svg);background-repeat:no-repeat;background-position:right center;padding:0 40px;background-size:12.8px 22.4px}@media screen and (max-width: 599px){a.btn1 span,a.btn2 span{height:19.6px;background-size:9.6px 16.8px}}a.btn2{color:#fff !important;border:solid 1px #fff}a.btn2 span{background-image:url(../img/ic_btn2.svg)}a.btn1:hover{color:#fff;background-color:#415758}a.btn1:hover span{background-image:url(../img/ic_btn2.svg)}a.btn2:hover{color:#415758 !important;background-color:#fff}a.btn2:hover span{background-image:url(../img/ic_btn1.svg)}table.style1{margin-left:auto;margin-right:auto}table.style1 tr th,table.style1 tr td{text-align:left;padding-bottom:1em;vertical-align:top}@media screen and (min-width: 600px){table.style1 tr th,table.style1 tr td{padding-bottom:2em}}table.style1 tr th{white-space:nowrap;padding-right:1em}@media screen and (min-width: 600px){table.style1 tr th{padding-right:2em}}table.style2{width:100%;border-top:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5}table.style2 tr th,table.style2 tr td{border-bottom:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;padding:8px 5px;text-align:center}table.style2 tr th{background-color:#f5faff}table.style2 tr.head th{background-color:#edf3fa;line-height:1.6}ul.normal li{text-indent:-1em;margin-left:1em}ul.normal li:before{content:"・"}ul.mb li{margin-bottom:2em}.line-bottom{border-bottom:solid 1px #ddd}header{padding-top:80px;padding-bottom:30px;border-bottom:solid 1px #e9e9e9}@media screen and (min-width: 600px){header{padding-top:100px;padding-bottom:40px}}header #identity{text-align:center}header #identity img{width:147.6px;height:74.4px}@media screen and (min-width: 600px){header #identity img{width:246px;height:124px}}header .social{position:absolute;top:9px;right:55px}@media screen and (min-width: 992px){header .social{top:20px;right:20px}}header .social ul li{display:block;float:left}@media screen and (min-width: 600px){header .social ul li{margin-left:7px}}#main{padding-top:40px}@media screen and (min-width: 600px){#main{padding-top:60px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #ddd;background-color:#fff;border-radius:1px;padding:7px 45px 7px 12px;background-image:url(/asset/img/ic_select.svg);background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select.selected{background-color:#f5f5f5;border:solid 1px #f5f5f5}.sim select{margin-right:3px;margin-left:3px;margin-bottom:6px;border-radius:3px;padding:7px 45px 7px 12px}@media screen and (max-width: 599px){.sim select{width:100%;box-sizing:border-box;float:left;font-size:16px;transform:scale(0.9)}}.sim .price{color:#415758;display:inline-block;width:210px;border-bottom:solid 2px #415758;font-family:"Anton",sans-serif;letter-spacing:.01em;background-image:url(../img/ic_yen.svg);background-position:left center;background-repeat:no-repeat;position:relative}.sim .price div.val{color:#415758;position:relative}.sim .price div.tax{color:#415758;position:absolute;top:11px;right:-8px}@media screen and (min-width: 992px){.sim .price div.tax{top:23px}}.note{position:absolute;bottom:0;right:0}form input[type=text],form textarea,form .attention{display:block;width:100%;background-color:#fff;border:solid 1px #dfe2e6;padding:6px 12px;-webkit-border-radius:0;-webkit-appearance:none}form input#zip1{display:inline-block;width:60px}form input#zip2{display:inline-block;width:80px}form input#tel,form input#date,form input#time,form input#hours,form input#start{display:inline-block;width:50%}form input#num{display:inline-block;width:120px}form input.btn-zip{display:inline-block;color:#415758 !important;border:solid 1px #415758;padding:6px 24px;border-radius:0;background-color:rgba(0,0,0,0);transition:all .3s ease-out}form input.btn-zip:hover{color:#fff !important;background-color:#415758}form input[type=radio]{width:20px;height:20px;background-color:#415758}form textarea,form .attention{height:200px}form .attention{overflow:scroll}form button#submit{color:#415758;display:block;width:100%;border:solid 1px #415758;border-radius:0;padding:12px;max-width:640px;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,0);font-size:1.6rem;font-weight:bold;transition:all .3s ease-out}@media screen and (min-width: 600px){form button#submit{padding:21px}}form button#submit:hover{color:#fff;background-color:#415758}form input.error,form textarea.error,form select.error{border:solid 1px #e02f2f}form label.error{display:block;color:#e02f2f}form #err_kiyaku{display:none;color:#e02f2f}form .horizon li{position:relative;display:inline-block;margin-right:20px}form input[type=radio],form input[type=checkbox]{display:inline-block;margin-right:6px}form input[type=radio]+label,form input[type=checkbox]+label{position:relative;display:inline-block;margin-right:12px;font-size:14px;line-height:30px;cursor:pointer}@media(min-width: 1px){form input[type=radio],form input[type=checkbox]{display:none;margin:0}form input[type=radio]+label,form input[type=checkbox]+label{padding:0 0 0 24px}form input[type=radio]+label::before,form input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;box-sizing:border-box;display:block;width:18px;height:18px;margin-top:-9px;background:#fff}form input[type=radio]+label::before{border:1px solid #ccc;border-radius:30px}form input[type=checkbox]+label::before{border:1px solid #ccc}form input[type=radio]:checked+label::after,form input[type=checkbox]:checked+label::after{content:"";position:absolute;top:50%;box-sizing:border-box;display:block}form input[type=radio]:checked+label::after{left:5px;width:8px;height:8px;margin-top:-4px;background:#415758;border-radius:8px}form input[type=checkbox]:checked+label::after{left:3px;width:16px;height:8px;margin-top:-8px;border-left:3px solid #415758;border-bottom:3px solid #415758;transform:rotate(-45deg)}}iframe.map{height:350px}@media screen and (min-width: 600px){iframe.map{height:600px}}@media screen and (max-width: 991px){nav{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:#fff;text-align:center}nav .nav-content{position:absolute;top:50%;left:50%;width:170px;height:420px;margin-top:-210px;margin-left:-85px}nav ul{font-weight:bold;font-size:1.6rem;width:170px;margin-left:auto;margin-right:auto;border-bottom:solid 1px #eee;padding-bottom:20px;margin-bottom:20px}nav ul li a{height:50px;line-height:50px;display:block;text-decoration:none;color:#415758 !important}nav ul li:last-child a{margin-top:10px;background-color:#415758;color:#fff !important}nav .tel{width:170px;height:65px;text-indent:-999em;margin-left:auto;margin-right:auto;background-image:url(../img/nav_tel_sp.png)}}@media screen and (max-width: 991px)and (min-resolution: 1.5dppx){nav .tel{background-image:url(../img/nav_tel_sp@2x.png);background-size:170px 65px}}@media screen and (min-width: 992px){nav{display:block;background-color:#fff;position:fixed;z-index:10;width:100%;height:60px;bottom:0;left:0;border-top:solid 1px #eee}nav .tel{position:absolute;top:0;left:10px;width:382px;height:60px;text-indent:-999em;background-image:url(../img/nav_tel_pc.png)}}@media screen and (min-width: 992px)and (min-resolution: 1.5dppx){nav .tel{background-image:url(../img/nav_tel_pc@2x.png);background-size:382px 60px}}@media screen and (min-width: 992px){nav ul{position:absolute;top:0;right:0;font-weight:bold}nav ul li{display:block;float:left;position:relative;height:60px;line-height:60px;margin:0 20px}nav ul li div{position:absolute;top:38px;left:50%;background-color:#415758;line-height:1px;width:0;height:1px;z-index:100;transition:all 300ms 0s ease}nav ul li a,nav ul li a:hover{color:#415758 !important;display:block;height:60px;line-height:60px;text-decoration:none}nav ul li:hover div{width:100%;left:0}nav ul li:last-child{margin-right:0}nav ul li:last-child a{background-color:#415758;color:#fff !important;padding:0 20px}}.current-home nav ul li:nth-child(1) div{width:100%;left:0}.current-about nav ul li:nth-child(2) div{width:100%;left:0}.current-price nav ul li:nth-child(3) div{width:100%;left:0}.current-access nav ul li:nth-child(4) div{width:100%;left:0}.current-contact nav ul li:nth-child(5) div{width:100%;left:0}#menu{cursor:pointer;position:fixed;z-index:100;width:60px;height:60px;top:0;right:0;background-image:url(../img/btn_menu.svg?d=171121a)}@media screen and (min-width: 992px){#menu{display:none}}#menu.black{background-image:url(../img/btn_menu_black.svg)}#menu.close{background-image:url(../img/btn_close.svg?d=171121a)}.slideinup-wrap{position:relative;overflow:hidden}.slideinup{position:relative}footer .pagetop{text-align:center;padding:50px 0 10px 0}@media screen and (min-width: 600px){footer .pagetop{padding:80px 0 20px 0}}footer .pagetop img{cursor:pointer;transition:all .3s ease-out}footer .pagetop img:hover{opacity:.7}@media screen and (max-width: 599px){footer .pagetop img{width:56px}}footer .social{text-align:center;padding:25px 0}@media screen and (min-width: 600px){footer .social{padding:50px 0}}footer .social ul li{display:inline-block;margin:10px}@keyframes rotateY{0%{transform:rotateY(0deg)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}100%{transform:rotateY(360deg)}}footer .social ul li a:hover img{animation:rotateY .2s linear 0s}footer .supportedby{display:none}footer .supportedby .line{color:#415758;text-align:center;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}footer .supportedby .line ul li{display:inline-block;margin:0 5px;margin-bottom:10px}footer .supportedby .line ul li a{transition:all .3s ease-out}footer .supportedby .line ul li a:hover{opacity:.7}footer .copyright{color:#415758;text-align:center;padding-bottom:50px}@media screen and (min-width: 600px){footer .copyright{padding-bottom:160px}}