<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all and (max-width: 736px) {
/*////*/





body,
html&gt;body{
/*
font-family:serif;
*/
-webkit-text-size-adjust: none;
overflow-x:hidden;
}

._pc{
display:none;
}

.img100{
width:100%;
height:auto;
}

sup{
font-size:65%;
letter-spacing:0;
}


#cnt_bn_btn{
margin-top:5%;
}
#cnt_bn_btn li{
display:inline-block;
width:49%;
padding:2px;
background:#b2a100;
box-sizing:border-box;
}

#cnt_back_btn,
#cnt_next_btn{
}
#cnt_bn_btn li a{
display:block;
padding:15px 0;
width:100%;
font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
font-size:125%;
font-weight:bold;
color:#fff;
text-align:center;
background:url(../img/cnt_btn_bg.gif) repeat center center;
box-sizing:border-box;
}
#cnt_bn_btn li a span{
font-size:80%;
}
#cnt_bn_btn li#cnt_back_btn a span{
padding-right:1em;
}
#cnt_bn_btn li#cnt_next_btn a span{
padding-left:1em;
}
#cnt_bn_btn li a:hover{
text-decoration:none;
color:#fff;
}

#cnt_form_btn{
margin:5% auto;
width:100%;
}
#cnt_form_btn li{
width:50%;
border:#c0c0c0 solid 1px;
box-sizing:border-box;
}

#cnt_form_btn li.request{
float:left;
background:#fff;
}
#cnt_form_btn li.reserve{
float:right;
background:#b9cbc5;
}
#cnt_form_btn li.request a,
#cnt_form_btn li.reserve a{
display:block;
padding:10% 0;
width:100%;
font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
font-size:150%;
color:#000;
text-align:center;
}
#cnt_form_btn li.request a:hover,
#cnt_form_btn li.reserve a:hover{
text-decoration:none;
}
#cnt_form_btn li.request:hover,
#cnt_form_btn li.reserve:hover{
background:none;
}


#pop_form_btn{
margin:5% auto;
width:100%;
}
#pop_form_btn li{
width:50%;
box-sizing:border-box;
}

#pop_form_btn li.request{
float:left;
background:#fff;
border:#c0c0c0 solid 1px;
}
#pop_form_btn li.reserve{
float:right;
background:#b9cbc5;
border:#c0c0c0 solid 1px;
}
#pop_form_btn li.request a,
#pop_form_btn li.reserve a{
display:block;
padding:10% 0;
width:100%;
font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
font-size:150%;
color:#000;
text-align:center;
}
#pop_form_btn li.request a:hover,
#pop_form_btn li.reserve a:hover{
text-decoration:none;
}
#pop_form_btn li.request:hover,
#pop_form_btn li.reserve:hover{
background:none;
}





/*Global************************************************************/
#wrapper, #pop_wrapper{
margin:0 auto;
width:100%;
min-width:0;
position:relative;
overflow-x:hidden;
}

#pop_container{

}

.container,
.pop_container{
margin:0 auto;
padding:1%;
width:100%;
position:relative;
box-sizing:border-box;
}


#pop_header{
padding-top:10px;
text-align:center;
}
#pop_header img{
max-width:80%;
}


#footer_container{
}
#footer{
}
#pop_footer{
}


#fnav_container{
}
#fnav{
}
#fnav li{
}
#fnav li a{
}


#pop_btn{
-js-display:flex;
display:flex;
text-align:center;
justify-content:center;
align-items:center;
}
#pop_btn li{
margin:5% 2%;
width:45%;
position:relative;
border:#000 solid 1px;
}
#pop_btn li a{
display:block;
text-align:center;
padding:5% 0;
font-size:125%;
cursor:hand;
cursor:pointer;
}





/*Global_navi*******************************************************/




/*Contents**********************************************************/

/*contents*/
#cnt_container{
}

.cnt_container{
}

.pt{
padding-top:5%;
font-size:150%;
line-height:200%;
font-weight:bold;
text-align:center;
}

.bt{
padding:5% 0;
color:#398dad;
font-size:150%;
line-height:175%;
font-weight:bold;
}
.btxt{
padding:5% 0;
color:#595757;
font-size:115%;
line-height:175%;
}
.ct{
padding:2% 0;
color:#398dad;
font-size:125%;
line-height:150%;
font-weight:bold;
}
.ctxt{
padding:2% 0;
color:#595757;
font-size:100%;
line-height:150%;
}

.dt{
}

#logo_sp{
padding:16px 0;
text-align:center;
background:#fff;
}

#copy_container{
padding-bottom:20px;
text-align:center;
font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif;
}

#copy{
}

#call{
}
#dlogo{
}
#dlogo li{
}
#call img,
#dlogo img{
max-width:100%;
}

.chu{
font-size:75%;
letter-spacing:0;
}
.w_chu{
color:#fff;
text-shadow:0px 0px 1px #000,
	0px 0px 2px #222,
	0px 0px 3px #444,
	0px 0px 4px #444,
	0px 0px 5px #444,
	0px 0px 6px #444,
	0px 0px 12px #444;
}
.b_chu{
color:#000;
text-shadow:0px 0px 1px #fff,
	0px 0px 2px #fff,
	0px 0px 3px #fff,
	0px 0px 4px #fff,
	0px 0px 5px #fff,
	0px 0px 6px #fff,
	0px 0px 12px #fff;
}




.mimg{
-ms-filter:"alpha( opacity=0 )";
filter:alpha( opacity=0 );
opacity:0;
}
.bgstretcher{
-ms-filter:"alpha( opacity=0 )";
filter:alpha( opacity=0 );
opacity:0;
}


.cnt_hr1{
padding:2% 0;
text-align:center;
}



#cnt_chu{
padding:5% 2%;
}




#scroll_btn{
display:none;
}




/*top*/
body#top{
margin-top:0;
}
body#top #top_mimg{
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
z-index:0;
}
body#top{
height:100%;
}
body#top #wrapper{
z-index:1;
height:100%;
}
body#top #cnt_container{
background-color:inherit;
height:100%;
}
body#top #cnt_container .container{
height:100%;
}

#top_logo{
margin:20% auto 0;
width:90%;
}
#top_logo img{
width:100%;
}
#top_txt1{
width:100%;
text-align:center;
position:absolute;
right:0;
bottom:20%;
}
#top_txt1 img{
width:70%;
}
#top #cnt_container .chu{
padding:1%;
position:absolute;
left:0;
bottom:10px;
}













/*concept*/
body#concept{
margin-top:0;
}
body#concept #concept_mimg{
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:0;
}
body#concept{
}
body#concept #wrapper{
z-index:1;
}
body#concept #cnt_container{
background-color:inherit;
padding:2%;
background-color:rgba(255,255,255,0.9);
}
body#concept #cnt_container .container{
}

#concept_logo{
margin:20% auto 0;
width:90%;
}
#concept_logo img{
width:100%;
}

#concept_bt1,
#concept_bt2{
margin-top:5%;
text-align:center;
}
#concept_btxt1,
#concept_btxt2{
text-align:center;
line-height:125%;
}

.concept_anim_ar{
text-align:center;
color:#a5c0cf;
font-size:200%;
line-height:150%;
}
.concept_img1{
margin:0 auto;
text-align:center;
position:relative;
}
.concept_img2{
margin:0 auto;
padding:2% 0;
text-align:center;
position:relative;
width:60%;
}
.concept_img1 .chu{
position:absolute;
right:5px;
bottom:5px;
}
.concept_img1 img,
.concept_img2 img{
width:100%;
}

#concept_ct3{
margin-top:2%;
}
#concept_ctxt4{
}
#concept_ctxt4 li{
display:inline-block;
padding:5% 0;
width:48%;
margin-left:4%;
text-align:center;
color:#fff;
background-color:#a5c0cf;
}
#concept_ctxt4 li:first-child{
margin-left:0;
}
#concept_ctxt4 li span{
display:block;
font-size:115%;
line-height:150%;
}
#concept_ctxt4 li span.exp{
font-size:200%;
line-height:200%;
}
#concept_ct_ar{
margin-top:5%;
text-align:center;
color:#a5c0cf;
font-size:300%;
}
#concept_ct5_t{
padding:5px 0;
width:100%;
font-size:200%;
text-align:center;
color:#fff;
line-height:normal;
background-color:#398dad;
}
#concept_ctxt5{
padding-top:20px;
}











/*howto*/
body#howto{
margin-top:0;
}
body#howto #howto_mimg{
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:0;
}
body#howto{
}
body#howto #wrapper{
z-index:1;
}
body#howto #cnt_container{
background-color:inherit;
padding:2%;
background-color:rgba(255,255,255,0.9);
}
body#howto #cnt_container .container{
}

#howto_bt1{
margin-top:15%;
color:#000;
text-align:center;
}
#howto_img1,
#howto_img2{
margin-top:2%;
text-align:center;
}
#howto_img1 img,
#howto_img2 img{
width:95%;
}
#howto_ctxt1,
#howto_ctxt2{
margin:5% 0;
}
#howto_dt1{
margin-top:2%;
}
#howto_dt3{
margin-top:10%;
}
#howto_anim1 img,
#howto_anim2 img,
#howto_anim3 img,
#howto_anim4 img{
margin-top:1%;
width:100%;
}

.howto_anim_ar{
text-align:center;
color:#a5c0cf;
font-size:300%;
line-height:150%;
}
#howto_img3,
#howto_img4{
margin-top:10%;
position:relative;
}
#howto_img3 .chu,
#howto_img4 .chu{
position:absolute;
right:5px;
bottom:5px;
}
#howto_img3 img,
#howto_img4 img{
width:100%;
}














/*story*/
body#story{
margin-top:0;
}
body#story #story_mimg{
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:0;
}
body#story{
}
body#story #wrapper{
z-index:1;
}
body#story #cnt_container{
background-color:inherit;
padding:2%;
background-color:rgba(255,255,255,0.9);
}
body#story #cnt_container .container{
}

#story_pt{
margin-top:20%;
text-align:center;
}
#story_pt img{
width:80%;
}
#story_bt1{
color:#000;
text-align:center;
}

#story_nav{
margin-top:5%;
/*
-js-display:flex;
display:flex;
justify-content:center;
align-items:center;
*/
}
#story_nav li{
margin-top:5%;
padding:5%;
width:100%;
text-align:center;
background:#398dad;
box-sizing:border-box;
}
#story_nav li a{
display:block;
color:#fff;
}
#story_nav li a:hover{
color:#fff;
text-decoration:none;
}
#story_nav li .story_nav_title{
}
#story_nav li .story_nav_title img{
width:50%;
}
#story_nav1_img,
#story_nav2_img,
#story_nav3_img{
margin-top:5%;
position:relative;
}
#story_nav1_img img,
#story_nav2_img img,
#story_nav3_img img{
width:100%;
position:relative;
z-index:1;
}
#story_nav1_img .img2,
#story_nav2_img .img2,
#story_nav3_img .img2{
position:absolute;
left:0;
top:0;
z-index:2;
}
#story_nav1_img .chu,
#story_nav2_img .chu,
#story_nav3_img .chu{
position:absolute;
right:5px;
bottom:5px;
z-index:3;
}

.story_nav_txt{
margin-top:5%;
font-size:125%;
line-height:150%;
}
.story_nav_btn{
margin-top:5%;
padding:5px;
font-size:125%;
line-height:150%;
background:#a5c0cf;
}











#story_cnt_nav{
margin:10% 0;
text-align:center;
/*
-js-display:flex;
display:flex;
text-align:center;
justify-content:center;
align-items:center;
*/
}
#story_cnt_nav li{
display:inline-block;
margin-left:5%;
width:20%;
}
#story_cnt_nav li:first-child{
margin-left:0;
}
#story_cnt_nav li a{
display:block;
width:100%;
position:relative;
}
#story_cnt_nav li a img{
width:100%;
}




/*story1*/
#story1_pt{
margin-top:20%;
text-align:center;
}
#story1_pt img{
width:80%;
}
#story1_bt1{
margin-top:5%;
text-align:center;
color:#000;
}
#story1_type{
margin-top:10%;
text-align:center;
}
#story1_type .type_b,
#story1_type .type_a{
text-align:center;
}
#story1_type .type_b .img1{
width:97.23374827109267%;
}
#story1_type .type_a .img1{
width:100%;
}
#story1_type .type_b .img2,
#story1_type .type_a .img2{
margin-top:5%;
padding:2%;
}

#story1_type .type_b img,
#story1_type .type_a img{
width:100%;
}
#story1_type .ar{
padding:20px 0;
}
#story1_type .ar img{
width:10%;
}
#story1_img1{
padding-top:10%;
text-align:center;
}
#story1_img1 img{
width:100%;
}
#story1_bt2{
text-align:center;
}




/*story2*/
#story2_pt{
margin-top:20%;
text-align:center;
}
#story2_pt img{
width:80%;
}
#story2_bt1{
margin-top:5%;
text-align:center;
color:#000;
}
#story2_type{
margin-top:10%;
text-align:center;
}
#story2_type .type_a,
#story2_type .type_b{
text-align:center;
}
#story2_type .type_b,
#story2_type .type_a{
text-align:center;
}
#story2_type .type_b .img1{
width:97.23374827109267%;
}
#story2_type .type_a .img1{
width:100%;
}
#story2_type .type_b .img2,
#story2_type .type_a .img2{
margin-top:5%;
padding:2%;
}

#story2_type .type_b img,
#story2_type .type_a img{
width:100%;
}

#story2_type .ar{
padding:20px 0;
}
#story2_type .ar img{
width:10%;
}
#story2_img1{
margin-top:5%;
text-align:center;
}
#story2_img1 img{
width:100%;
}
#story2_bt2{
text-align:center;
}






/*story3*/
#story3_pt{
margin-top:20%;
text-align:center;
}
#story3_pt img{
width:80%;
}
#story3_bt1{
margin-top:5%;
text-align:center;
color:#000;
}
#story3_type{
margin-top:10%;
text-align:center;
}
#story3_type .type_a,
#story3_type .type_b{
text-align:center;
}
#story3_type .type_b,
#story3_type .type_a{
text-align:center;
}
#story3_type .type_b .img1{
width:97.23374827109267%;
}
#story3_type .type_a .img1{
width:100%;
}
#story3_type .type_b .img2,
#story3_type .type_a .img2{
margin-top:5%;
padding:2%;
}

#story3_type .type_b img,
#story3_type .type_a img{
width:100%;
}

#story3_type .ar{
padding:20px 0;
}
#story3_type .ar img{
width:10%;
}
#story3_img1{
margin-top:5%;
text-align:center;
}
#story3_img1 img{
width:100%;
}
#story3_bt2{
text-align:center;
}















/*////*/
}</pre></body></html>