@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
body { overflow-x: hidden; color:#3e3a39; font-size:16px; font-family: 'ヒラギノ角ゴ ProN',"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; background-color: #f6d000;}
ul { list-style: none; }
fieldset,img { border: 0; vertical-align: middle; overflow: hidden; }
a { color:inherit; text-decoration: none; }
a:hover {  text-decoration: none; }
.tuline { text-decoration: underline; }
.clearfix { *zoom:1;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { clear: both; display: block; height: 0; overflow: hidden; }
img{ max-width:100%;}

.color_red{ color:#ff3200;}
.color_pink{ color: #fa64aa;}

.f18{font-size:18px;font-size:0.18rem;  line-height:155%; }
.f16{font-size:16px;font-size:0.16rem;  line-height:155%; }


.inner_ytbp{ position: relative; padding-bottom: 56.25%;  margin:1% 0 4% 0;}
.inner_ytbp iframe{ position: absolute; top: 0; left: 0; width: 100%;height: 100%; }

.an_scl{ opacity: 0; }
.pc_none{ display: none; }
.sp_none{ display: block; }

.wf-mplus1p{ font-family: "Mplus 1p";}
.font-we-bold{ font-weight: bold; }


/******************************************************************/

html{ font-size: 100px; }

body{font-family: "Mplus 1p";}

.top_banner{ width: 100%; max-width: 1200px; margin: 0 auto; position: relative;}

.top_banner{font-family: "Mplus 1p";font-weight: 500;  text-align: center; font-size: 24px;font-size:0.24rem;  line-height:110%; }
.top_banner .ban_tps01{ display: block; float: left; width: 50%;  color: #ffff96;}
.top_banner .ban_tps02{ display: block; float: left; width: 50%;  color: #fa64aa;}
.top_banner .tps_tx{padding: 6px 0;transition:.3s;background: #f6d000; }
.top_banner .tpx_ph{ background-color: #fff; }
.top_banner .tpx_ph img{}
.top_banner .ban_tps01:hover{color: #fefcd8;}
.top_banner .ban_tps02:hover{color: #c0ab2f;}
.top_banner a:hover .tpx_ph img{opacity: 0.5;}

.top_banner .ban_twi{ position: absolute; right:0.13rem; bottom: 0.1rem; width: 0.4rem;  border-radius: 1000px;}
.ban_twi:before{content: "";transform: translateY(100%);  display: block; width: 100%; border-radius:1000px; overflow: hidden;background:#ffff00; mix-blend-mode:multiply; }
.ban_twi:hover:before{padding-bottom: 100%; }


/* menu */
.menu_mob_sp{width: 100%; max-width: 1200px; margin: 0 auto; position: relative; font-size:24px; font-size: 0.24rem; line-height: 105%; height: 0.65rem;}
.index .menu_mob_sp{ display: none;}
.inner_mb{ background:#f6d000;width: 100%; max-width: 1200px; margin: 0 auto; top: 0;}

.menu_mob_sp .ban_twi{ position: absolute; right:0.13rem; bottom: 0.1rem; width: 0.4rem; border-radius: 1000px; }

.tour .menu_mf{display: none;}

.menu_mob_sp ul{ padding: 0 0.4rem; }
.tour .menu_tour{ color: #ffff96; font-weight: 500; }
.inner_mb ul li{ float: left; padding: 0.2rem;}
.tour .menu_tour a:hover{ color: #fff; }

.mf .menu_tour{display: none;}
.mf .menu_mf{color: #fa64aa; font-weight: 500; }
.mf .menu_mob_sp ul{ padding: 0; }
.mf .inner_mb ul li{padding:0.2rem 0.15rem; vertical-align: middle;}
.mf .inner_mb ul li.ot_font{ font-size:16px; font-size: 0.16rem;  line-height: 100%; text-align: center;padding:0.08rem 0.15rem;}
.mf .menu_mf a:hover{ color: #c0ab2f; }
.mf .ban_twi:before{background: #c0ab2f;}


/**/


.wrap{width: 100%; max-width: 1200px; margin: 0 auto; background: #fff;font-family: "Mplus 1p"; text-align: center;}

.news_inmob{text-align: center; padding:60px 8.33%;}
.news_inmob .in_tt{ font-size: 30px;font-size:0.3rem; padding-bottom:4.5%;}

.newsin_box{ font-size: 18px;font-size:0.18rem;  line-height: 135%; }
.newsin_box li{ padding-bottom: 3%; }
.newsin_box li a:hover{color: #fa64aa;}



/*  page  */
.tour .tour_none{ display: none; }
.mf .mf_none{ display: none; }

.innmob {padding:0 0.5rem 0.8rem 0.5rem }

/*news*/
.news_innerpg{}
.news_contbx{ padding-top: 0.7rem; margin-top: -0.3rem; }
.news_innerpg .innmob{ padding: 0 0 0.8rem 0; width:690px; max-width:92%; margin: 0 auto;}
.news_innerpg .innmob .news_contx{ text-align: left; padding:1em 0; }

.news_contx a:hover{ color: #fa64aa; text-decoration: underline; }

.ban_more{ margin: 3%; text-align: center; }
.ban_more a{ display: inline-block; font-size:0.24rem;  padding: 0.5em 1.5em;line-height: 100%; text-decoration: none; background: #e8aac8;border:2px solid #fff; border-radius:4px; font-weight: bold; transition:all 0.1s; }
.ban_more a:hover{ background: #fff;border:2px solid #e8aac8; color: #e8aac8; text-decoration: none; }
.tour .ban_more a{background: #c0ab2f;}
.tour .ban_more a:hover{background: #fff;border:2px solid #c0ab2f;color: #c0ab2f; }


/*news*/



/* tour */
.tour .wrap{background: #ffffd2;}

.bgline{ display: inline-block; padding:3px 10px; color: #fff; background: #3e3a39; }

.inner_title{ padding: 0.7rem 0 0.2rem 0;font-size: 0.3rem; line-height: 0.5rem; }
.inner_title img{ padding: 0 0.2rem; width: 0.7rem; }

.cs_mob{ padding: 30px; text-align: center; background:#76cef3; }

/* tour */



/* mf */
.mf .wrap{background: #feeff6;}
.inner_con{ background: #c0ab2f; padding: 0 0.5rem 0.6rem 0.5rem;}
.int_st{ font-size: 30px; font-size: 0.3rem; line-height:130%; color: #fff; }
.inner_con .inner_title{ padding-top: 0.4rem; }
.mf .inner_title img{ padding: 0 0.2rem; width: 0.43rem; }

.mf .cs_mob{ padding: 30px; text-align: center; background:#fb83bb; }







.foot{ text-align: center; width: 1000px; max-width: 100%; margin:0 auto; padding:85px 0 20px 0; color: #fff; font-size:12px; font-weight: bold;  }


.pgtp{position: fixed; bottom: 30px; right: 3%; text-align: center; text-decoration: none; border-radius: 6px; display: none;}
.pgtp:hover{text-decoration: none; background-color: #5a5a5a;}





@media screen and (max-width:750px) {
html,body{ width: 100%; }
.pc_none{ display: block; }
.sp_none{ display: none; }

.top_banner{ text-align: center; padding-top: 0.9rem;}
.top_banner .ban_tps01{float: none; width: 100%;}
.top_banner .ban_tps02{float: none; width: 100%;}

/* menu */
.index .menu_mob_sp{ display:block; }

.menu_mob_sp{width: 100%; max-width: 1200px; margin: 0 auto; position:fixed; top:0; left:0; text-align: center; color: #fff; font-size: 0.34rem; line-height:0.7rem; font-weight: bold; }
.ban_tpnsc{ text-align: center; background: #f6d000;height: 0.9rem; }

.ban_op{ display:inline-block; width:0.5rem; padding:0.16rem 0; margin: 0.2rem 0; line-height: 0; position: relative;}
.ban_op:before{ content: ""; display: block; width: 100%; height: 0.08rem;background: #fff; position:absolute; top: 0; left: 0; transition:all 0.3s;    transform-origin: 0 100%; }
.ban_op:after{ content: ""; display: block; width: 100%; height: 0.08rem;background: #fff; position:absolute; bottom: 0; left: 0;transition:all 0.3s;    transform-origin: 0 0; }
.ban_op span{ display: block;width:0.5rem;  height:0.08rem; background: #fff;transition:all 0.3s; }

.ban_op.sel:before{transform: rotate(45deg) translateX(-7.6%); }
.ban_op.sel:after{transform: rotate(-45deg) translateX(-7.6%); }
.ban_op.sel span{ opacity: 0; }

.inner_mb{ background:#311f00;opacity: 0.9; padding:0.3rem 0; display: none; }
.inner_mb .ban_twi{ width: 0.75rem; display: inline-block; position: static; }
.inner_mb .ban_twi:before{ display: none; }
.inner_mb .menu_albn{ padding-top: 0.2rem }
.inner_mb ul{ float: left; width: 50%;line-height: 105%; padding: 0; display: block!important; }
.inner_mb ul li{ padding:0.18rem; float: none; }
.inner_mb ul .sp_logo{ width:65.5%;}

.inner_mb .menu_tour{ color:#ffff96; }
.inner_mb .menu_mf{ color:#fca2cc; }
.mf .inner_mb ul li.ot_font{ font-size: 0.28rem; line-height: 105%; }
/* menu */



.wrap{}
.news_inmob{padding:0.6rem 8.33%;}
.news_inmob .in_tt{  padding-bottom:5.5%;}

.newsin_box{ font-size:0.2rem;  line-height: 135%; }



.newsin_box li{ padding-bottom: 4%; }





.foot{ width: 100%;  padding: 12% 0 3.6% 0; }






}



