@charset "UTF-8";
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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,.footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,textarea{margin:0;padding:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4{font-weight:500}
html{font-size:62.5%}
body{font-size:1.4rem;line-height:1;font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-weight:400;-webkit-text-size-adjust:none;color:#141414;background:#fff}
img{border:0;vertical-align:bottom;max-width:100%;height:auto}
a{color:#444;text-decoration:none}
a:hover{color:#444;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
/*a:visited{color:#444}*/
a:active,a:focus{outline:none}
button{background:transparent;border:none;cursor:pointer;padding:0}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
.wrapper{overflow:hidden;width:100%;margin:0 auto;background:#f5f5f5}
.wrapper::after{z-index:1000;display:block;width:100%;height:100vh;background:#f5f5f5;position:fixed;top:0;left:0;-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:all .6s ease 0;transition:all .6s ease 0}
.header{max-width:750px;margin:0 auto;overflow:hidden}
/*.header img{box-shadow:0 calc(2/750*100vw) calc(8/750*100vw) rgba(64,54,51,.1)}*/
.content{max-width:750px;margin:0 auto;background:#fff;overflow:hidden}
.taC{text-align:center}
.taR{text-align:right}
.bold{font-weight:700}
.w_01{width:86.6%;max-width:650px;margin:0 auto}
.w_02{width:73%;max-width:550px;margin:0 auto}
body:not(.mobile) a.sp_link{pointer-events:none}
body:not(.mobile) a:hover{opacity:.65}
.sp-on{display:none}
.txt_blue{color:#00a9e0}
.txt_yellow{color:#fff442}
.txt_size_01{font-size:120%}
.txt_maker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff0));background:linear-gradient(transparent 60%,#ff0 60%);padding:0 .2rem}
.txt_maker_thin{background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(80%,#ff0));background:linear-gradient(transparent 80%,#ff0 80%);padding:0 .2rem}
.bg_light_blue{background-color:#e4f8ff}
.bg_blue{background-color:#00a9e0}
.zoom_in{-webkit-transform:scale(0.8);transform:scale(0.8)}
.zoom_in.show{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}
.up_in{-webkit-transform:translateY(50px);transform:translateY(50px)}
.up_in.show{-webkit-transform:translateY(0);transform:translateY(0)}
.flash{-webkit-animation:flash 1.5s linear infinite;animation:flash 1.5s linear infinite}
[data-scroll]{opacity:0;-webkit-transition:all .4s ease 0;transition:all .4s ease 0}
[data-scroll].show[data-scroll]{opacity:1}
.floating_bnr{z-index:100;position:fixed;bottom:0;left:0;width:100%}
.floating_bnr a{display:block;text-align:center;padding-bottom:env(safe-area-inset-bottom);background:#00a9e0;background:-webkit-gradient(linear,left top,right top,from(#00a9e0),to(#30bff0));background:linear-gradient(to right,#00a9e0 0%,#30bff0 100%)}
.floating_bnr img{width:100%;max-width:750px;margin:0 auto}
.pagetop_btn{cursor:pointer;position:fixed;bottom:30px;right:5px;z-index:200;background:rgba(0,169,224,0.75);width:30px;height:30px}
.pagetop_btn::after{content:"";position:absolute;top:50%;left:50%;width:30%;height:30%;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:translate(-50%,-25%) rotate(-135deg);transform:translate(-50%,-25%) rotate(-135deg)}
.pagetop_btn.on-footer{position:absolute;bottom:100%!important}
body:not(.mobile) .pagetop_btn:hover{opacity:1;background:#0096c7}
.footer{position:relative;background-color:#00a9e0;padding:1px 0;padding-bottom:60px}
.footer_inner{padding:5.33333vw 10px}
.footer_logo{display:block;text-align:center;margin:0 0 4.6875vw}
.footer_copyright{display:block;color:#FFF;margin:0 0 3.125vw;font-size:2.66667vw;text-align:center;line-height:1.5}
.footer_nav{text-align:center}
.footer_nav li{display:inline-block;font-size:2.4vw}
.footer_nav li::after{content:"　|　";color:#6dcdff}
.footer_nav li:last-child::after{display:none}
.footer_nav a{color:#fff;-webkit-transition:all .6s ease;transition:all .6s ease}
body:not(.mobile) .footer_nav a:hover{color:#fff;text-decoration:underline;opacity:.65}
.fv{background:rgb(205,218,247);background:linear-gradient(-60deg,rgba(205,218,247,1) 0%,rgba(232,255,248,1) 100%);padding-bottom:min(calc(100/750*100vw),100px)}
.fv .fv_title{padding-bottom:min(calc(40/750*100vw),40px);}
.question h2{display:flex;justify-content:center;align-items:center}
.question_num{display:flex;justify-content:center;align-items:center;gap:min(calc(30/750*100vw),30px)}
.question_num > li{display:flex;justify-content:center;align-items:center;background-color:#b2d2e2;border:none;border-radius:min(calc(10/750*100vw),10px);width:min(calc(162/750*100vw),162px);height:min(calc(100/750*100vw),100px)}
.question_num > li:nth-of-type(1) img{width:min(calc(48/750*100vw),48px)}
.question_num > li:nth-of-type(2) img{width:min(calc(58/750*100vw),58px)}
.question_num > li:nth-of-type(3) img{width:min(calc(57/750*100vw),57px)}
.question_num .num_on{background-color:#01a9e0}
.question01 .question_choices{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:min(calc(30/750*100vw),30px) 0;margin:0 auto;width:min(calc(670/750*100vw),670px)}
.question01 .question_choices button{filter:drop-shadow(0 calc(2/750*100vw) calc(8/750*100vw) rgba(64,54,51,.15));width:calc(50% - min(calc(15/750*100vw),15px))}
.question01 .q1_title{padding:min(calc(60/750*100vw),60px) 0 min(calc(30/750*100vw),30px)}
.question01 .q1_title img{width:min(calc(562/750*100vw),562px)}
.question02{display:none;background:rgb(195,213,237);background:linear-gradient(45deg,rgba(195,213,237,1) 0%,rgba(236,226,230,1) 100%);padding:min(calc(100/750*100vw),100px) 0}
.question02.is-open{display:block}
.question02 .q2_title{padding:min(calc(60/750*100vw),60px) 0}
.question02 .q2_title img{width:min(calc(598/750*100vw),598px)}
.question02 .question_choices{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:min(calc(30/750*100vw),30px) 0;margin:0 auto;width:min(calc(670/750*100vw),670px)}
.question02 .question_choices button{filter:drop-shadow(0 calc(2/750*100vw) calc(8/750*100vw) rgba(64,54,51,.15));width:calc(50% - min(calc(15/750*100vw),15px))}
.question03{display:none;background:rgb(230,246,248);background:linear-gradient(200deg,rgba(230,246,248,1) 0%,rgba(189,216,238,1) 100%);padding:min(calc(100/750*100vw),100px) 0}
.question03.is-open{display:block}
.question03 .q3_title{padding:min(calc(60/750*100vw),60px) 0}
.question03 .q3_title img{width:min(calc(650/750*100vw),650px)}
.question03 .question_choices{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:min(calc(30/750*100vw),30px) 0;margin:0 auto;width:min(calc(670/750*100vw),670px)}
.question03 .question_choices button{filter:drop-shadow(0 calc(2/750*100vw) calc(8/750*100vw) rgba(64,54,51,.15));width:calc(50% - min(calc(15/750*100vw),15px))}
.answer{background-color:#fffef1}
.answer .text{font-size:min(calc(20/750*100vw),20px);line-height:min(calc(32/750*100vw),32px)}
.answer .notes{font-size:min(calc(20/750*100vw),20px);line-height:min(calc(32/750*100vw),32px)}
.answer01{display:none;padding:min(calc(60/750*100vw),60px) 0 min(calc(100/750*100vw),100px)}
.answer01.is-open{display:block}
.answer01 .answer_selected{margin:0 auto;width:min(calc(670/750*100vw),670px)}
.answer01 .answer_selected > li{display:none;padding-bottom:min(calc(60/750*100vw),60px)}
.answer01 .answer_selected > li.is-open{display:block}
.answer01 .answer_image{margin:0 auto;width:min(calc(670/750*100vw),670px)}
.answer01 .answer_image img{filter:drop-shadow(0 calc(2/750*100vw) calc(8/750*100vw) rgba(64,54,51,.15))}
.answer02{background-color:#fff3fa;display:none;padding:0 min(calc(30/750*100vw),30px) min(calc(100/750*100vw),100px)}
.answer02.is-open{display:block}
.answer02 .answer_selected{margin:0 auto;padding-bottom:min(calc(15/750*100vw),15px);width:min(calc(690/750*100vw),690px)}
.answer02 .answer_selected > li{display:none}
.answer02 .answer_selected > li.is-open{display:block}
.answer02 .answer_selected > li:nth-of-type(4){padding-bottom:min(calc(30/750*100vw),30px)}
.answer02 .answer_image{margin:0 auto;padding-bottom:min(calc(20/750*100vw),20px);width:min(calc(690/750*100vw),690px)}
.answer03{background-color:#ecfcff;display:none;padding:0 min(calc(30/750*100vw),30px) min(calc(60/750*100vw),60px)}
.answer03.is-open{display:block}
.answer03 .answer_selected{margin:0 auto;padding-bottom:min(calc(15/750*100vw),15px);width:min(calc(690/750*100vw),690px)}
.answer03 .answer_selected > li{display:none}
.answer03 .answer_selected > li.is-open{display:block}
.answer03 .answer_image{margin:0 auto;padding-bottom:min(calc(20/750*100vw),20px);width:min(calc(690/750*100vw),690px)}
.offer{display:none}
.offer.is-open{display:block}
.offer_notice{background-color:#ecfcff;border:2px solid #94c0e9;border-radius:min(calc(10/750*100vw),10px);font-size:min(calc(32/750*100vw),32px);line-height:min(calc(44/750*100vw),44px);text-align:center;margin:min(calc(60/750*100vw),60px) auto;padding:min(calc(30/750*100vw),30px);width:min(calc(630/750*100vw),630px)}
.offer .notice{background-color:#c3e4f2;padding:min(calc(25/750*100vw),25px) min(calc(30/750*100vw),30px)}
.offer .notes{font-size:min(calc(20/750*100vw),20px);line-height:min(calc(32/750*100vw),32px)}
.cta{display:flex;justify-content:center}
.cta a{display:block;padding:min(calc(42/750*100vw),42px) 0;filter:drop-shadow(0 .2em .4em rgba(111,114,116,.6))}
.cta a img{width:min(calc(630/750*100vw),630px)}
@media screen and (min-width: 768px),print {
.pagetop_btn{bottom:60px;right:30px;width:50px;height:50px}
}
@-webkit-keyframes flash {
0%{opacity:0}
100%{opacity:1}
}
@keyframes flash {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes pulse {
from{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
50%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
to{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
@keyframes pulse {
from{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
50%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
to{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
@-webkit-keyframes arrDown {
0%{top:-5%;opacity:0}
50%{opacity:1}
100%{top:18%;opacity:0}
}
@keyframes arrDown {
0%{top:-5%;opacity:0}
50%{opacity:1}
100%{top:18%;opacity:0}
}
@-webkit-keyframes arrUp {
0%{top:5%;opacity:0}
50%{opacity:1}
100%{top:-18%;opacity:0}
}
@keyframes arrUp {
0%{top:5%;opacity:0}
50%{opacity:1}
100%{top:-18%;opacity:0}
}
.top-menu-sp{position:fixed;bottom:0;z-index:99998;width:100%}
.top-menu-sp .nav-social{font-size:0}
.top-menu-sp .nav-social .nav-item{display:inline-block;vertical-align:middle}
.top-menu-sp .nav-social .nav-item.link__contact{background-color:#32c332;width:40%}
.top-menu-sp .nav-social .nav-item.link__reservation{background-image:-webkit-gradient(linear,left top,right top,from(#00b7ed),to(#53d3fa));background-image:-webkit-linear-gradient(left,#00b7ed,#53d3fa);background-image:-o-linear-gradient(left,#00b7ed,#53d3fa);background-image:linear-gradient(to right,#00b7ed,#53d3fa);width:100%}
.top-menu-sp .nav-social .nav-item .nav-link{color:#fff;text-align:center;display:block;height:60px;line-height:60px;text-decoration:none;font-size:2rem}
.top-menu-sp .nav-social .nav-item .nav-link span:before{content:"";display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:.5em}
.top-menu-sp .nav-social .nav-item .nav-link span.forLine:before{background:url(../img/kireilign-icon-line.png) center no-repeat;background-size:95% auto}
.top-menu-sp .nav-social .nav-item .nav-link span.forBook:before{background:url(../img/kirelign-icon-reservation.png) center no-repeat;background-size:contain}
@media screen and (max-width: 767px) {
.top-menu{width:100%;max-width:750px}
.top-menu-sp .nav-social{font-size:0}
.top-menu-sp .nav-social .nav-item{display:inline-block;vertical-align:middle}
.top-menu-sp .nav-social .nav-item.link__contact{background-color:#32c332;width:40%}
.top-menu-sp .nav-social .nav-item.link__reservation{background-image:-webkit-gradient(linear,left top,right top,from(#00b7ed),to(#53d3fa));background-image:-webkit-linear-gradient(left,#00b7ed,#53d3fa);background-image:-o-linear-gradient(left,#00b7ed,#53d3fa);background-image:linear-gradient(to right,#00b7ed,#53d3fa);width:100%}
.top-menu-sp .nav-social .nav-item .nav-link{color:#fff;text-align:center;display:block;height:15vw;line-height:15vw;text-decoration:none;font-size:4.2vw}
.top-menu-sp .nav-social .nav-item .nav-link span:before{content:"";display:inline-block;vertical-align:middle;width:7vw;height:7vw;margin-right:.5em}
.top-menu-sp .nav-social .nav-item .nav-link span.forLine:before{background:url(../img/kireilign-icon-line.png) center no-repeat;background-size:95% auto}
.top-menu-sp .nav-social .nav-item .nav-link span.forBook:before{background:url(../img/kirelign-icon-reservation.png) center no-repeat;background-size:contain}
}
