﻿@import url(plugins/slick.css);*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{display:block}a:link,a:visited,a:hover{color:inherit;text-decoration:none}img{width:100%;max-width:100%}.shadow-none{box-shadow:none !important}.shadow-sm{box-shadow:0 5px 5px rgba(0,0,0,0.7)}.shadow-md{box-shadow:0 5px 15px rgba(0,0,0,0.7)}.shadow-lg{box-shadow:0 5px 25px rgba(0,0,0,0.7)}.align-left{text-align:left !important}.align-right{text-align:right !important}.align-center{text-align:center !important}.color-transparent{color:rgba(0,0,0,0)}.color-black{color:#000}.color-white{color:#fff}.color-gray-ultradark{color:#111}.color-gray-dark{color:#444}.color-gray{color:#777}.color-gray-light{color:#aaa}.color-gray-ultralight{color:#eee}.color-background{color:#f5f0f0}.color-primary-dark{color:#016fae}.color-primary{color:#9dd1e7}.color-primary-light{color:#f4fafe}.color-secondary{color:#ec5353}.color-danger{color:red}.color-warning{color:red}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-ultradark{background-color:#111}.bg-gray-dark{background-color:#444}.bg-gray{background-color:#777}.bg-gray-light{background-color:#aaa}.bg-gray-ultralight{background-color:#eee}.bg-background{background-color:#f5f0f0}.bg-primary-dark{background-color:#016fae}.bg-primary{background-color:#9dd1e7}.bg-primary-light{background-color:#f4fafe}.bg-secondary{background-color:#ec5353}.bg-danger{background-color:red}.bg-warning{background-color:red}@media screen and (max-width: 349.98px){.min-xs{display:none !important}}@media screen and (max-width: 424.98px){.min-sm{display:none !important}}@media screen and (max-width: 767.98px){.min-md{display:none !important}}@media screen and (max-width: 991.98px){.min-lg{display:none !important}}@media screen and (max-width: 1199.98px){.min-xl{display:none !important}}@media screen and (min-width: 350px){.max-xs{display:none !important}}@media screen and (min-width: 425px){.max-sm{display:none !important}}@media screen and (min-width: 768px){.max-md{display:none !important}}@media screen and (min-width: 992px){.max-lg{display:none !important}}@media screen and (min-width: 1200px){.max-xl{display:none !important}}@media screen and (max-width: 349.98px){.between-xs-xs{display:none !important}}@media screen and (min-width: 350px){.between-xs-xs{display:none !important}}@media screen and (max-width: 349.98px){.between-xs-sm{display:none !important}}@media screen and (min-width: 425px){.between-xs-sm{display:none !important}}@media screen and (max-width: 349.98px){.between-xs-md{display:none !important}}@media screen and (min-width: 768px){.between-xs-md{display:none !important}}@media screen and (max-width: 349.98px){.between-xs-lg{display:none !important}}@media screen and (min-width: 992px){.between-xs-lg{display:none !important}}@media screen and (max-width: 349.98px){.between-xs-xl{display:none !important}}@media screen and (min-width: 1200px){.between-xs-xl{display:none !important}}@media screen and (max-width: 424.98px){.between-sm-xs{display:none !important}}@media screen and (min-width: 350px){.between-sm-xs{display:none !important}}@media screen and (max-width: 424.98px){.between-sm-sm{display:none !important}}@media screen and (min-width: 425px){.between-sm-sm{display:none !important}}@media screen and (max-width: 424.98px){.between-sm-md{display:none !important}}@media screen and (min-width: 768px){.between-sm-md{display:none !important}}@media screen and (max-width: 424.98px){.between-sm-lg{display:none !important}}@media screen and (min-width: 992px){.between-sm-lg{display:none !important}}@media screen and (max-width: 424.98px){.between-sm-xl{display:none !important}}@media screen and (min-width: 1200px){.between-sm-xl{display:none !important}}@media screen and (max-width: 767.98px){.between-md-xs{display:none !important}}@media screen and (min-width: 350px){.between-md-xs{display:none !important}}@media screen and (max-width: 767.98px){.between-md-sm{display:none !important}}@media screen and (min-width: 425px){.between-md-sm{display:none !important}}@media screen and (max-width: 767.98px){.between-md-md{display:none !important}}@media screen and (min-width: 768px){.between-md-md{display:none !important}}@media screen and (max-width: 767.98px){.between-md-lg{display:none !important}}@media screen and (min-width: 992px){.between-md-lg{display:none !important}}@media screen and (max-width: 767.98px){.between-md-xl{display:none !important}}@media screen and (min-width: 1200px){.between-md-xl{display:none !important}}@media screen and (max-width: 991.98px){.between-lg-xs{display:none !important}}@media screen and (min-width: 350px){.between-lg-xs{display:none !important}}@media screen and (max-width: 991.98px){.between-lg-sm{display:none !important}}@media screen and (min-width: 425px){.between-lg-sm{display:none !important}}@media screen and (max-width: 991.98px){.between-lg-md{display:none !important}}@media screen and (min-width: 768px){.between-lg-md{display:none !important}}@media screen and (max-width: 991.98px){.between-lg-lg{display:none !important}}@media screen and (min-width: 992px){.between-lg-lg{display:none !important}}@media screen and (max-width: 991.98px){.between-lg-xl{display:none !important}}@media screen and (min-width: 1200px){.between-lg-xl{display:none !important}}@media screen and (max-width: 1199.98px){.between-xl-xs{display:none !important}}@media screen and (min-width: 350px){.between-xl-xs{display:none !important}}@media screen and (max-width: 1199.98px){.between-xl-sm{display:none !important}}@media screen and (min-width: 425px){.between-xl-sm{display:none !important}}@media screen and (max-width: 1199.98px){.between-xl-md{display:none !important}}@media screen and (min-width: 768px){.between-xl-md{display:none !important}}@media screen and (max-width: 1199.98px){.between-xl-lg{display:none !important}}@media screen and (min-width: 992px){.between-xl-lg{display:none !important}}@media screen and (max-width: 1199.98px){.between-xl-xl{display:none !important}}@media screen and (min-width: 1200px){.between-xl-xl{display:none !important}}.bd{padding-right:15px;padding-left:15px}@media screen and (min-width: 350px){.bd{padding-right:15px;padding-left:15px}}@media screen and (min-width: 425px){.bd{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px){.bd{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px){.bd{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 1200px){.bd{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (min-width: 350px){.bd-min-xs{padding-right:15px;padding-left:15px}}@media screen and (min-width: 425px){.bd-min-xs{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px){.bd-min-xs{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px){.bd-min-xs{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 1200px){.bd-min-xs{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (min-width: 425px){.bd-min-sm{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px){.bd-min-sm{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px){.bd-min-sm{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 1200px){.bd-min-sm{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (min-width: 768px){.bd-min-md{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px){.bd-min-md{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 1200px){.bd-min-md{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (min-width: 992px){.bd-min-lg{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 1200px){.bd-min-lg{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (min-width: 1200px){.bd-min-xl{padding-right:calc((100% - 1000px) / 2);padding-left:calc((100% - 1000px) / 2)}}@media screen and (max-width: 349.98px){.bd-max-xs{padding-right:15px;padding-left:15px}}@media screen and (max-width: 424.98px){.bd-max-sm{padding-right:15px;padding-left:15px}}@media screen and (max-width: 349.98px){.bd-max-sm{padding-right:15px;padding-left:15px}}@media screen and (max-width: 767.98px){.bd-max-md{padding-right:20px;padding-left:20px}}@media screen and (max-width: 424.98px){.bd-max-md{padding-right:15px;padding-left:15px}}@media screen and (max-width: 349.98px){.bd-max-md{padding-right:15px;padding-left:15px}}@media screen and (max-width: 991.98px){.bd-max-lg{padding-right:25px;padding-left:25px}}@media screen and (max-width: 767.98px){.bd-max-lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 424.98px){.bd-max-lg{padding-right:15px;padding-left:15px}}@media screen and (max-width: 349.98px){.bd-max-lg{padding-right:15px;padding-left:15px}}@media screen and (max-width: 1199.98px){.bd-max-xl{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (max-width: 991.98px){.bd-max-xl{padding-right:25px;padding-left:25px}}@media screen and (max-width: 767.98px){.bd-max-xl{padding-right:20px;padding-left:20px}}@media screen and (max-width: 424.98px){.bd-max-xl{padding-right:15px;padding-left:15px}}@media screen and (max-width: 349.98px){.bd-max-xl{padding-right:15px;padding-left:15px}}@media screen and (min-width: 350px) and (max-width: 424.98px){.bd-between-xs-sm{padding-right:15px;padding-left:15px}}@media screen and (min-width: 350px) and (max-width: 424.98px){.bd-between-xs-md{padding-right:15px;padding-left:15px}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-xs-md{padding-right:20px;padding-left:20px}}@media screen and (min-width: 350px) and (max-width: 424.98px){.bd-between-xs-lg{padding-right:15px;padding-left:15px}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-xs-lg{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-xs-lg{padding-right:25px;padding-left:25px}}@media screen and (min-width: 350px) and (max-width: 424.98px){.bd-between-xs-xl{padding-right:15px;padding-left:15px}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-xs-xl{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-xs-xl{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px) and (max-width: 1199.98px){.bd-between-xs-xl{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-sm-md{padding-right:20px;padding-left:20px}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-sm-lg{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-sm-lg{padding-right:25px;padding-left:25px}}@media screen and (min-width: 425px) and (max-width: 767.98px){.bd-between-sm-xl{padding-right:20px;padding-left:20px}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-sm-xl{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px) and (max-width: 1199.98px){.bd-between-sm-xl{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-md-lg{padding-right:25px;padding-left:25px}}@media screen and (min-width: 768px) and (max-width: 991.98px){.bd-between-md-xl{padding-right:25px;padding-left:25px}}@media screen and (min-width: 992px) and (max-width: 1199.98px){.bd-between-md-xl{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}@media screen and (min-width: 992px) and (max-width: 1199.98px){.bd-between-lg-xl{padding-right:calc((100% - 800px) / 2);padding-left:calc((100% - 800px) / 2)}}.comingsoon{opacity:.25 !important;pointer-events:none !important}.comingsoon *{pointer-events:none !important}.container{margin:0px;padding:0px;height:100%;width:100%;background:#fff;text-align:left;font-family:"Open Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.75;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}:focus{outline:#9dd1e7 solid 2px}::selection{background-color:#9dd1e7;color:#fff}::-moz-selection{background-color:#9dd1e7;color:#fff}*{box-sizing:border-box}.content{overflow:hidden}.footer{position:relative;background-color:#016fae}.footer .footer-inner{padding-top:30px;padding-bottom:30px}@media screen and (min-width: 768px){.footer .footer-inner{display:flex;justify-content:space-between}}.footer .address{color:#fff}.footer .address .address-logo{width:200px}@media screen and (min-width: 425px){.footer .address .address-logo{width:225px}}@media screen and (max-width: 767.98px){.footer .address .address-logo{margin:0 auto}}@media screen and (min-width: 992px){.footer .address .address-logo{width:250px}}.footer .address .address-text{margin-top:1em;font-size:11px}@media screen and (min-width: 425px){.footer .address .address-text{font-size:12px}}@media screen and (max-width: 767.98px){.footer .address .address-text{text-align:center}}@media screen and (min-width: 992px){.footer .address .address-text{font-size:13px}}.footer .address .address-text a{display:inline}.footer .map{position:relative;width:100%}@media screen and (max-width: 767.98px){.footer .map{margin-top:30px}}@media screen and (min-width: 768px){.footer .map{width:50%}}.footer .map:after{content:'';display:block;position:relative;z-index:1;width:100%;padding-bottom:50%}.footer .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer .copy{display:block;text-align:center;padding:1em 0;width:100%;background-color:#000;font-size:10px;text-indent:.1em;color:#fff}@media screen and (min-width: 425px){.footer .copy{font-size:11px}}@media screen and (min-width: 992px){.footer .copy{font-size:12px}}.header{height:0}.header .nav{position:relative;width:0;height:0}.header .nav .nav-list{position:fixed;top:0;left:0;z-index:9;padding:30px 0 10px;width:100%;background-color:#9dd1e7;opacity:0;pointer-events:none;transform:translate(0, -25%);transition:.2s}.header .nav .nav-list .nav-list-item{text-align:center;font-weight:bold;color:#fff}.header .nav .nav-list .nav-list-item:nth-child(n+2){margin-top:.5em}.header .nav .nav-list .nav-list-item a{display:inline-block;font-size:16px}@media screen and (min-width: 425px){.header .nav .nav-list .nav-list-item a{font-size:17px}}@media screen and (min-width: 768px){.header .nav .nav-list .nav-list-item a{transition:.2s}.header .nav .nav-list .nav-list-item a:hover{color:#016fae}.header .nav .nav-list .nav-list-item a[href="#contact"]:hover{color:#ec5353}}@media screen and (min-width: 992px){.header .nav .nav-list .nav-list-item a{font-size:18px}}.header .nav .nav-list .nav-list-item i{vertical-align:middle;margin-right:.2em;font-size:1em !important}.header .nav .nav-list .wave{position:absolute;top:100%;left:0}.header .nav .nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:10px;right:10px;z-index:10;border-radius:3px;width:40px;height:40px;background-color:#000;pointer-events:all;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,0.25)}@media screen and (min-width: 768px){.header .nav .nav-menu{top:20px;right:20px;width:50px;height:50px}.header .nav .nav-menu:hover .nav-menu-line:nth-child(1){transform:translate(0, 2px)}.header .nav .nav-menu:hover .nav-menu-line:nth-child(3){transform:translate(0, -2px)}}.header .nav .nav-menu .nav-menu-line{width:20px;height:3px;background-color:#fff;transition:.2s}.header .nav .nav-menu .nav-menu-line:nth-child(n+2){margin-top:6px}@media screen and (min-width: 768px){.header .nav .nav-menu .nav-menu-line{width:25px}}.header .nav[data-status="1"] .nav-list{opacity:1;pointer-events:all;transform:translate(0, 0)}.header .nav[data-status="1"] .nav-menu .nav-menu-line:nth-child(1){transform:translate(0, 9px) rotate(45deg)}.header .nav[data-status="1"] .nav-menu .nav-menu-line:nth-child(2){opacity:0}.header .nav[data-status="1"] .nav-menu .nav-menu-line:nth-child(3){transform:translate(0, -9px) rotate(-45deg)}.header .anchor{position:fixed;top:70px;right:10px;z-index:10}@media screen and (min-width: 768px){.header .anchor{top:85px;right:20px;width:auto}}.header .anchor a{border-radius:3px;width:50px;height:50px;background-color:#ec5353;text-align:center;box-shadow:0 0 4px rgba(0,0,0,0.25)}.header .anchor i{font-size:30px !important;line-height:50px;color:#fff}.button{text-align:center}.button a{display:inline-block;border-radius:5px;padding:1.1em 0 .8em;width:250px;background-color:#444;text-align:center;font-size:14px;line-height:1;color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1)}@media screen and (min-width: 425px){.button a{padding:1.2em 0 .9em;width:275px;font-size:15px}}@media screen and (min-width: 768px){.button a{transition:.2s}.button a:hover{opacity:.6}}@media screen and (min-width: 992px){.button a{padding:1.3em 0 1em;width:300px;font-size:16px}}.button i{display:inline-block;vertical-align:middle;margin-right:.25em;font-size:1.5em}.heading{padding-bottom:1em;text-align:center;font-size:25px;font-weight:bold;letter-spacing:.2em;text-indent:.2em;color:#016fae}@media screen and (min-width: 425px){.heading{font-size:30px}}@media screen and (min-width: 992px){.heading{padding-bottom:1em;font-size:35px}}.text{text-align:center;font-size:12px;text-indent:.1em;line-height:2}@media screen and (min-width: 425px){.text{font-size:13px}}@media screen and (min-width: 992px){.text{font-size:14px}}.text a{display:inline;text-decoration:underline}@media screen and (min-width: 768px){.text a:hover{opacity:.6}}.text a i{vertical-align:middle;margin-right:.2em;font-size:1em !important}.wave{line-height:0;margin:-1px 0 0 50%;width:200%;transform:translate(-50%, 0)}@media screen and (min-width: 425px){.wave{width:150%}}@media screen and (min-width: 992px){.wave{width:125%}}#index .about,#index .spec,#index .calender,#index .flow,#index .contact{position:relative;z-index:2;padding-top:30px;padding-bottom:30px}@media screen and (min-width: 425px){#index .about,#index .spec,#index .calender,#index .flow,#index .contact{padding-top:50px;padding-bottom:50px}}@media screen and (min-width: 992px){#index .about,#index .spec,#index .calender,#index .flow,#index .contact{padding-top:70px;padding-bottom:70px}}#index .hero{position:relative;z-index:1;height:90vh;background:url(../img/spec-2.jpg) center/cover}@media screen and (min-width: 992px){#index .hero{height:100vh;background-attachment:fixed}}#index .hero:after{content:'';display:block;position:absolute;top:0;left:0;border:5px solid #fff;width:100%;height:100%;background-color:rgba(255,255,255,0.25);box-sizing:border-box}#index .hero .sitename{position:absolute;top:50%;left:0;z-index:2;width:100%;text-align:center;line-height:1.1;color:#000;transform:translate(0, -50%)}#index .hero .sitename .sitename-en{font-weight:bold;font-size:35px;text-indent:.1em;filter:invert(0);mix-blend-mode:exclusion}@media screen and (min-width: 425px){#index .hero .sitename .sitename-en{font-size:50px}}@media screen and (min-width: 992px){#index .hero .sitename .sitename-en{font-size:70px}}#index .hero .sitename .sitename-jp{font-size:10px;font-weight:bold;letter-spacing:.4em;text-indent:.4em}@media screen and (min-width: 425px){#index .hero .sitename .sitename-jp{font-size:12px}}@media screen and (min-width: 992px){#index .hero .sitename .sitename-jp{font-size:14px}}#index .hero+.wave{position:relative;z-index:2;margin-top:-7.5%}@media screen and (min-width: 425px){#index .hero+.wave{margin-top:-5.5%}}@media screen and (min-width: 992px){#index .hero+.wave{margin-top:-4.5%}}#index .about .pic{margin:0 auto;width:500px}#index .spec{background-color:#f4fafe}#index .spec .slider{line-height:0}#index .spec .slick-arrow{position:absolute;top:0;z-index:9;border:0 !important;width:20px;height:100%;background-color:rgba(255,255,255,0.5);font-size:0}@media screen and (min-width: 425px){#index .spec .slick-arrow{width:35px}}@media screen and (min-width: 768px){#index .spec .slick-arrow{transition:.2s}#index .spec .slick-arrow:hover{background-color:rgba(255,255,255,0.75)}}@media screen and (min-width: 992px){#index .spec .slick-arrow{width:50px}}#index .spec .slick-arrow:after{content:'';display:block;position:absolute;top:50%;left:50%;border-top:3px solid #111;border-right:3px solid #111;width:10px;height:10px}@media screen and (min-width: 425px){#index .spec .slick-arrow:after{width:12px;height:12px}}@media screen and (min-width: 992px){#index .spec .slick-arrow:after{width:14px;height:14px}}#index .spec .slick-prev{left:0}#index .spec .slick-prev:after{transform:translate(-25%, -50%) rotate(-135deg)}@media screen and (min-width: 768px){#index .spec .slick-prev:after{transition:.2s}#index .spec .slick-prev:hover:after{transform:translate(-50%, -50%) rotate(-135deg)}}#index .spec .slick-next{right:0}#index .spec .slick-next:after{transform:translate(-75%, -50%) rotate(45deg)}@media screen and (min-width: 768px){#index .spec .slick-next:after{transition:.2s}#index .spec .slick-next:hover:after{transform:translate(-50%, -50%) rotate(45deg)}}#index .spec .thumbnail{margin-top:10px}#index .spec .slick-dots{display:flex;flex-wrap:wrap;line-height:0}#index .spec .slick-dots>*{width:calc(100% / 6);transition:.2s}@media screen and (min-width: 768px){#index .spec .slick-dots>*{width:calc(100% / 8)}#index .spec .slick-dots>*:hover{filter:brightness(1.1)}}#index .spec .slick-dots>*.slick-active{filter:brightness(1.2)}#index .spec .detail{margin:30px auto 0;max-width:800px;color:#016fae;font-size:12px}@media screen and (min-width: 425px){#index .spec .detail{margin-top:40px;font-size:13px}}@media screen and (max-width: 767.98px){#index .spec .detail{padding:0 10px}}@media screen and (min-width: 992px){#index .spec .detail{margin-top:50px;font-size:14px}}#index .spec .detail .detail-row{padding:1.2em 0}#index .spec .detail .detail-row:nth-child(n+2){border-top:1px solid #9dd1e7}@media screen and (min-width: 768px){#index .spec .detail .detail-row{padding:.8em 0;display:flex}}@media screen and (min-width: 768px){#index .spec .detail .detail-row .detail-heading{width:200px}}#index .spec .detail .detail-row .detail-text{margin-top:.5em}@media screen and (min-width: 768px){#index .spec .detail .detail-row .detail-text{margin-top:0;width:calc(100% - 200px)}}#index .spec .detail .detail-row .detail-button{display:inline-block;vertical-align:baseline;margin-left:1em;padding:.3em .5em;border-radius:4px;background-color:#016fae;font-size:11px;letter-spacing:.05em;line-height:1;color:#fff}@media screen and (min-width: 768px){#index .spec .detail .detail-row .detail-button{transition:.2s}#index .spec .detail .detail-row .detail-button:hover{opacity:.6}}#index .spec .detail .detail-row .detail-price{width:100%;text-align:center;border:1px solid #016fae}#index .spec .detail .detail-row .detail-price thead{background-color:#016fae;color:#fff}#index .spec .detail .detail-row .detail-price thead th{background-color:#9dd1e7}#index .spec .detail .detail-row .detail-price tbody{background-color:#fff}#index .spec .detail .detail-row .detail-price th,#index .spec .detail .detail-row .detail-price td{vertical-align:middle;padding:.5em 0;border:1px solid #016fae}#index .calender .gcalender{position:relative;margin:1em auto 0;max-width:800px}#index .calender .gcalender iframe{position:absolute;top:0;left:0;width:100%;height:100%}#index .calender .gcalender::after{content:'';display:block;width:100%;padding-bottom:75%}#index .flow{background-color:#f4fafe}#index .flow .detail .detail-unit{padding:20px 0;background-color:#016fae;color:#fff}@media screen and (min-width: 425px){#index .flow .detail .detail-unit{padding:25px 0}}@media screen and (min-width: 768px){#index .flow .detail .detail-unit{display:flex;align-items:center}}@media screen and (min-width: 992px){#index .flow .detail .detail-unit{padding:30px 0}}#index .flow .detail .detail-unit .detail-unit-num{text-align:center;font-size:40px;font-weight:bold;line-height:.95;text-indent:.1em}@media screen and (min-width: 768px){#index .flow .detail .detail-unit .detail-unit-num{width:200px;font-size:70px}}#index .flow .detail .detail-unit .detail-unit-num span{display:block;font-size:12px;font-weight:bold;text-indent:.1em}@media screen and (min-width: 768px){#index .flow .detail .detail-unit .detail-unit-num span{font-size:15px}}@media screen and (max-width: 767.98px){#index .flow .detail .detail-unit .detail-unit-box{margin:15px 20px 0;border-top:1px solid #fff}}@media screen and (min-width: 768px){#index .flow .detail .detail-unit .detail-unit-box{border-top:none;border-left:1px solid #fff;padding:0 40px;width:calc(100% - 150px)}}@media screen and (min-width: 992px){#index .flow .detail .detail-unit .detail-unit-box{padding:0 50px;width:calc(100% - 200px)}}#index .flow .detail .detail-unit .detail-unit-heading{font-size:16px}@media screen and (min-width: 425px){#index .flow .detail .detail-unit .detail-unit-heading{font-size:17px}}@media screen and (min-width: 992px){#index .flow .detail .detail-unit .detail-unit-heading{font-size:18px}}@media screen and (max-width: 767.98px){#index .flow .detail .detail-unit .detail-unit-heading{margin-top:10px;text-align:center}}#index .flow .detail .detail-unit .detail-unit-text{margin-top:.5em;font-size:12px}@media screen and (min-width: 768px){#index .flow .detail .detail-unit .detail-unit-text{font-size:13px}}@media screen and (min-width: 768px){#index .flow .detail .detail-unit .detail-unit-text{margin-top:1em}}@media screen and (min-width: 992px){#index .flow .detail .detail-unit .detail-unit-text{font-size:14px}}#index .flow .detail .detail-unit .detail-unit-note{margin-top:1em;font-size:10px}#index .flow .detail .detail-unit .detail-unit-note>*{text-indent:-1em;margin-left:1em}#index .flow .detail .detail-arrow{margin:-1px 0 5px;line-height:0}#index .flow .button{margin-top:20px}@media screen and (min-width: 425px){#index .flow .button{margin-top:25px}}@media screen and (min-width: 992px){#index .flow .button{margin-top:30px}}#index .contact{padding-top:30px !important;padding-bottom:80px;background-color:#f4fafe}@media screen and (min-width: 425px){#index .contact{padding-bottom:90px}}@media screen and (min-width: 992px){#index .contact{padding-bottom:100px}}#index .contact .inner{border-radius:5px;padding:30px 20px;background-color:#ec5353}@media screen and (min-width: 425px){#index .contact .inner{padding:40px 0}}@media screen and (min-width: 992px){#index .contact .inner{padding:50px 0}}#index .contact .heading{color:#fff}@media screen and (min-width: 768px){#index .contact .block{display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767.98px){#index .contact .block>*{margin:0 auto;text-align:center}#index .contact .block>*:nth-child(n+2){margin-top:15px}}@media screen and (min-width: 768px){#index .contact .block>*:nth-child(n+2){margin-left:30px}}#index .contact .button a{background-color:#fff;font-weight:bold;color:#ec5353}#index .contact .text{margin-top:1.5em;color:#fff}#terms{padding-top:30px;padding-bottom:80px}@media screen and (min-width: 425px){#terms{padding-top:40px;padding-bottom:90px}}@media screen and (min-width: 992px){#terms{margin:0 auto;max-width:800px;padding-top:50px;padding-bottom:100px}}#terms .detail{margin-top:20px}#terms .detail>*:first-child{margin-top:0}#terms .detail h1{text-align:center;font-size:23px}#terms .detail h2{margin-top:3em;font-size:17px}#terms .detail h3{margin-top:2em;font-size:13px}#terms .detail p{margin-top:1em;font-size:13px}#terms .detail ul{margin-top:1em;font-size:13px;line-height:1.7}#terms .detail ul li{margin-left:1em;text-indent:-1em}#terms .detail ul li:nth-child(n+2){margin-top:.5em}#terms .detail table{margin-top:.5em;width:100%;text-align:center;border:1px solid #444;font-size:13px}#terms .detail table thead{background-color:#444;color:#fff}#terms .detail table tbody{background-color:#fff}#terms .detail table th,#terms .detail table td{vertical-align:middle;padding:.5em 0;border:1px solid #444}#terms .button{margin-top:20px}@media screen and (min-width: 425px){#terms .button{margin-top:25px}}@media screen and (min-width: 992px){#terms .button{margin-top:30px}}
