@media (max-width: 767px){
*{box-sizing:border-box}
div:after{content:"";line-height:normal;height:auto;visibility:initial}
#bodybox{background-size:170%;background-image:none}
#wrap{width:100%;background-image:none}
#wrap2{width:100%}
#header{width:100%;height:auto;margin:0;padding:5px 5px 0}
#header:before{content:" ";display:table}
#header:after{clear:both;content:" ";display:table}
#header h1{
	font-size:12px;
	text-align:center;
	width:100%;
	float:none;color:#555;
	background-color:rgba(255,255,255,0.9);
	border:1px solid #ccc;border-radius:5px;margin-bottom:3px
	}
#header .mm{display:none}
#header h2.headh2{
	font-size:10px;
	position:static;width:100%;
	word-break:break-all;
	line-height:20px;
	background-color:rgba(255,255,255,0.9);
	border-radius:5px;
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:5px
	}

#header ul#header-list{display:none}
/*
#header ul#header-list{
	position:static;
	width:100%;
	margin:0 auto 7px;
	text-align:center;
	box-shadow:0 10px 8px -8px #000
	}
#header ul#header-list:before{
content:" ";display:table}
#header ul#header-list:after{
clear:both;content:" ";display:table}
#header ul#header-list li:nth-child(1){width:35%}
#header ul#header-list li:nth-child(2){width:36.5%}
#header ul#header-list li:nth-child(3){width:28.5%}
#header ul#header-list li img{width:100%;height:auto;display:block}
*/
#header ul.navi{display:none}
#header ul.navi{
	position:static;
	float:none;
	width:100%;
	border-radius:7px;
	border:1px solid #fff;
	overflow:hidden;
	box-shadow:0 10px 8px -8px #000
	}
#header ul.navi:before{content:" ";display:table}
#header ul.navi:after{clear:both;content:" ";display:table}
#header ul.navi li{width:33.33333%;line-height:10px}
#header ul.navi li img{width:100%}
#logo{position:static}
#logo img{width:100%;height:auto;border-radius:5px;box-shadow:0px 3px 8px 0px #777;margin-bottom:5px}
#content{width:100%;clear:both;margin:0 0 20px 0}
#content:before{content:" ";display:table}
#content:after{clear:both;content:" ";display:table}
#content #koukoku{display:none;padding:5px;margin-top:30px;width:100%;height:auto;background-color:#fff}
#content #koukoku .prbnr{width:38%;float:left}
#content #koukoku .prbnr img{width:100%;height:auto}
#content #koukoku .prbnrb{float:right;width:61%}
#content #koukoku .prbnrb img{width:100%;height:auto}
#content #koukoku .prbnr.clear{width:100%;float:left}
#content #koukoku .prbnr.clear img{width:100%;height:auto}
#content #koukoku .bnr{text-align:center}
#content h2{width:100%}
#content h2 big{width:100%}
#content h2 big strong{font-size:14px;background-color:#fff;width:100%;display:block;line-height:40px}
#content h3{width:100%}
#content h3 img{width:100%;height:auto;display:block}
#content span.mt-enclosure-image img{width:100%;height:auto}
#content .right{width:100%;height:auto}
#content .right img{width:100%;height:auto}
#content div img{width:100%;height:auto;display:block}
#form-content div img{width:100%;height:auto;display:block}
#content #news-left div img[src$=".gif"] { width: auto; height: auto; display: inline; }
#main{width:100%;height:auto;padding:0 5px 5px;}
/*#topimg{display:none}*/

#topimg{position:relative;margin:0 0 5px;}
#topimg img{width:100%;height:auto;position:relative;}

#catelist{width:100%;padding:0 5px 0 5px;margin:0 auto;text-align:center}
#catelist h3{text-align:center;background-color:#fff;padding:5px;border-radius:5px;margin-bottom:5px}
#catelist h3 img{width:80%;height:auto}
#catelist .catelist-box{width:100%;margin-bottom:20px}
#catelist .catelist-box:before{content:" ";display:table}
#catelist .catelist-box:after{clear:both;content:" ";display:table}
#catelist .catelist-box li{
	width:50%;
	float:left;
	padding:5px 10px;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));
	border:1px solid #DDD;
	padding:10px 0;
	box-shadow:0 10px 8px -8px #000
	}
#catelist .catelist-box li a{
	width:100%;
	font-size:11px;
	background-image:none;
	display:block;
	color:#fff;
	height:18px;
	line-height:20px
	}
#catelist .right{margin:20px 0}
#catelist .right a{
	font-size:16px;
	padding:5px 10px;
	display:block;
	text-align:center;
	color:#fff;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));
	border:1px solid #DDD;
	padding:10px 0;
	box-shadow:0 10px 8px -8px #000
	}
#catelist img{
	width:100%;
	height:auto;
	margin:5px 0
	}
#catelist #photo{display:none;width:100%;text-align:center}
#catelist #photo #photo-in{width:100%;margin:0;padding:10px}
#catelist #photo #photo-in h3{width:100%;text-align:center;margin:0 auto}
#catelist #photo #photo-in .clear{width:100%}
#catelist .bnr-twi{margin-top:10px}
#catelist p,#catelist ins{margin:0 auto;text-align:center;display:block}
#catelist ins{display:none !important}
#catelist iframe{margin:0 auto;text-align:center}
#content-right{width:100%}
#content-right #jouken-box{
	width:100%;
    height:auto;
	background-image:none;
	border:5px solid #FF8000;
	border-radius:10px;
	background-origin:#fff;
	box-shadow:0 0px 7px -1px #8F8F8F
	}

.plan_footer_link {margin-top: 20px;}
.plan_footer_link li {margin: 0 !important;}
.plan_footer_link h3 img {display: inline !important;}
#content-right #jouken-box:before{
	content:"自分にぴったりのプランを探す！";
	font-family:FontAwesome;
	font-weight:bold;
	font-size:16px;
	padding:5px;
	text-align:center;
	color:#FFf;
	background-color:#FF8000;
	border-bottom:3px dashed #FF8000;
	display:block
	}
#content-right #joken-a1 img,#content-right #joken-a2 img,#content-right #joken-b1 img,#content-right #joken-b2 img,#content-right #joken-c1 img,#content-right #joken-c2 img,#content-right #joken-d1 img,#content-right #joken-d2 img{height:auto}
#content-right #joken-a1,#content-right #joken-a2{top:45px}
#content-right #joken-b1,#content-right #joken-b2{top:75px}
#content-right #joken-c1,#content-right #joken-c2{top:105px}
#content-right #joken-d1,#content-right #joken-d2{top:155px;width: auto}
#content-right #joken-a1,#content-right #joken-b1,#content-right #joken-c1,#content-right #joken-d1{position:static;margin:10px 0 0 2%;width:40%;}
#content-right #joken-a2,#content-right #joken-b2,#content-right #joken-c2,#content-right #joken-d2{position:static;width:80%;margin:10px 0 14px 10%;}
#joken-a2 select, #joken-b2 select {width:100%;}
#content-right #joken-c2{width:60%;overflow:hidden}
#content-right #joken-c2 img{width:10%;display:inline-block;}
#content-right #joken-c2 input{width:80%}

ul.joken-d2-list{
font-size: 14px;
height: auto;
}

ul.joken-d2-list li{
float:none;
margin:0 0 10px;
}

#content-right #joken-btn{width:100%;left:0;top:0;text-align:center;position:static;}
#content-right h3{margin-top:12px;width:100%;overflow:hidden}
#content-right h3 img .form-end{width:98%}
#content-right .tokusyubox{width:100%}
#content-right .PR-box{width:100%}

#joken-btn input{
width: 60%;
}

#content-right .tokusyubox .tokusyu-left,#content-right .tokusyubox .tokusyu-right{
	width:100%;
	height:auto;
	float:none;
	display:block;
	margin-bottom:10px;
	padding-right: 0;
	}

#content-right .PR-box .PR-box-left,#content-right .PR-box .PR-box-right{
	width:100%;
	height:auto;
	float:none;
	display:block;
	margin-bottom:10px;
	padding-right: 0;
	}



#content-right .tokusyubox .tokusyu-left p,#content-right .tokusyubox .tokusyu-right p{
	color:#fff;
	text-align:center;
	font-size:13px;
	padding:5px 0;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
    background:-webkit-gradient(linear, left top, left bottom, from(#19E6FF), color-stop(0.05, #83D6FF), color-stop(0.05, #65CBFF), color-stop(0.95, #14A2EA), color-stop(0.95, #0793D8), to(#0B84BF));
	border-radius:10px 10px 0 0
	}

#content-right .tokusyubox .spring-can p{
	color:#2A34BF;
	text-align:center;
	font-size:13px;
	padding:5px 0;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#FAB9D4), color-stop(0.05, #FABAD5), color-stop(0.05, #FF92BE), color-stop(0.95, #FBBAD5), color-stop(0.95, #AF054A), to(#EF30EB));
	border-radius:10px 10px 0 0
	}

.tokhakotxt, .tokhakotxt-left, .tokhakotxt-right, .tokhakoimg-left, .tokhakoimg-right {
	margin: 2%;
	width: 96%;
	}
#content-right .tokusyubox .tokusyu-left img,#content-right .tokusyubox .tokusyu-right img{width:100%;height:auto}
#content-right .tokuichi a{
	font-size:18px;
	padding:10px;
	display:block;
	text-align:center;
	color:#fff;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));
	border:1px solid #DDD;box-shadow:0 10px 8px -8px #000
	}

#content-right .PR-box .PR-box-left p,#content-right .PR-box .PR-box-right p{
	color:#fff;
	text-align:center;
	font-size:13px;
	padding:5px 0;
	border-radius:10px 10px 0 0
	}

#content-right .PR-box .spring-can p{
	color:#0d0d0e;
	text-align:center;
	font-size:18px;
	padding:5px 0;
	border-radius:10px 10px 0 0
	}

#content-right .PR-box .PR-box-left img,#content-right .PR-box .PR-box-right img{width:100%;height:auto}


.tokkkkkk{padding:10px}
.tokkkkkk p{font-size:12px;line-height:20px}
  ul.top_submenu {
    width: 100%;
  }
  ul.top_submenu li:nth-child(5n+0) {
    width: calc(33.33333% + 0px);
    padding-right: 10px;
  }
  ul.top_submenu li {
    width: calc(33.33333% + 0px);
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin-bottom: 20px;
  }
  ul.top_submenu li:nth-child(3n+0) {
    width: calc(33.33333% - 0px);
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  ul.top_submenu li p:first-child {
    height: 40px;
    width: 200px;
    font-size: 10px;
    line-height: 13px;
  }

#kwd-box {
width:100%;
height:auto;
background-image:none;
background-color:#248aec;
border-radius:10px;
padding:10px 0;
}

#kwd-box:before{
content:"フリーワード検索";
font-family:FontAwesome;
font-weight:bold;
font-size:16px;
padding:0 5px 8px;
text-align:center;
color:#fff;
display:block;
}

#kwd-box #kwd-input{position:static;margin:0 0 5px 5%;width:65%;float:left;}
#kwd-box #kwd-input input{width:100%;font-size:16px;padding:3%;}
#kwd-box #kwd-btn{position:static;width:20%;float:right;margin-right:5%;}
#kwd-box #kwd-btn input{width:100%;height:auto}
#kwd-box #kwd-rei{position:static;font-size:14px;line-height:18px;clear:both;margin:0 5%;}
#rightbox{width:100%;padding:10px}
#rightbox h3{width:100%;overflow:hidden}
#rightbox h3 img{width:200%}
#rightbox h4{width:100%;overflow:hidden}
#rightbox h4 img{width:200%}
#rightbox #mapbox{width:100%;margin:0}
#rightbox #mapbox img{width:100%;height:auto;display:block}
#rightbox #mapbox map{display:none}
#rightbox ul#maplist{width:100%}
#rightbox ul#maplist li{
	width:50%;
	float:left;
	margin:0;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));
	border:1px solid #DDD;
	padding:10px 0;box-shadow:0 10px 8px -8px #000
	}
#rightbox ul#maplist li .maplistbk{background:none}
#rightbox ul#maplist li .maplistbk a{width:100%;font-size:11px;background-image:none;display:block;color:#fff;height:18px;line-height:20px}
#rightbox ul#course{width:100%;margin:0;padding:5px;box-shadow:0 0px 7px -1px #8F8F8F}
#rightbox ul#course li{margin:0;width:50%;height:auto;padding:5px}
#rightbox ul#course li h4 a{display:block}
#rightbox ul#course li h4 img{width:100%;height:auto}
#rightbox .sectionH3{width:100%;height:auto}
#rightbox .sectionH3 h3.pho{
	width:100%;
	height:auto;
	color:#fff;
	text-align:center;
	font-size:18px;
	background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);
	background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));
	border:1px solid #DDD;
	padding:10px 0
	}
#rightbox .PhotoBox{width:100%;height:auto;margin:0;padding:10px}
#rightbox .PhotoBox .photoL{width:30%;height:auto}
#rightbox .PhotoBox .photoL img{width:100%;height:auto}
#rightbox .PhotoBox .photoR{width:70%;height:auto}
#rightbox .PhotoBox .photoR .photoR1{width:100%;height:auto}
#rightbox .PhotoBox .photoR .photoR1 .pTit{margin-bottom:0px}
#rightbox .PhotoBox .photoR .photoR1 .pTit2{font-size:12px}
#rightbox .PhotoBox .photoR2{width:100%;height:auto;padding-top:0}
#rightbox .PhotoList{width:100%;height:auto;margin:0}
#rightbox .PhotoList ul li{padding:5px;width:99px;height:129px;overflow:hidden;text-align:center}
#rightbox .PhotoList ul li a{width:99px;height:99px;overflow:hidden;display:block}
#rightbox .PhotoList ul li img{min-width:100%;min-height:100%}
#pankuzu{width:100%;background-color:#E8F8F9;margin:0 0;padding:5px 10px;color:#000}
#pankuzu a{color:#000;font-weight:bold;font-size:12px}
#pankuzu a:after{content:"\A";white-space:pre}
#pankuzu ul:before{content:" ";display:table}
#pankuzu ul:after{clear:both;content:" ";display:table}
#pankuzu ul li{color:#000;font-size:10px}
#pankuzu ul li a{color:#000;font-weight:bold;font-size:12px}
#cate-top-box{width:100%;height:auto}
#cate-top-box:before{content:" ";display:table}
#cate-top-box:after{clear:both;content:" ";display:table}
#cate-top-box #cate-top-box-in{width:100%;margin:0;height:auto;padding:10px}
#cate-top-box #cate-top-box-in #cate-top-box-left{width:100%;height:auto;float:none}
#cate-top-box #cate-top-box-in #cate-top-box-left #cate-top-bar{width:100%;border-radius:20px}
#cate-top-box #cate-top-box-in #cate-top-box-left #cate-top-txt{width:100%;height:auto;background-color:#DEECED;background-position:98%}
#cate-top-box #cate-top-box-in #cate-top-box-left #cate-top-txt #cate-top-txt-in{box-shadow:0 0px 7px -1px #8F8F8F}
#cate-top-box #cate-top-box-in #cate-top-box-right{float:none;width:100%;height:auto}
#cate-top-box #cate-top-box-in #cate-top-box-right img{width:100%;height:auto;box-shadow:0 0px 7px -1px #8F8F8F}
#cate-bnr{width:100%;height:auto;display:none}
#cate-bnr:before{content:" ";display:table}
#cate-bnr:after{clear:both;content:" ";display:table}
#cate-bnr #cate-bnr-box{width:100%;height:auto}
#cate-bnr #cate-bnr-box img{width:100%;height:auto}
#content2{width:100%;height:auto;margin:0;padding:10px}
#content2 ul#koumoku{width:100%;height:auto;margin-bottom:30px;box-shadow:0 0px 7px -1px #8F8F8F}
#content2 ul#koumoku:before{content:" ";display:table}
#content2 ul#koumoku:after{clear:both;content:" ";display:table}
#content2 ul#koumoku li{width:100%;height:auto;background-size:100% 100%}
#content2 ul#koumoku li .koumoku-left{width:40%}
#content2 ul#koumoku li .koumoku-right{width:60%}
#content2 .table-blue{width:100%;height:auto;box-shadow:0 0px 7px -1px #8F8F8F}
#content2 .table-blue table{width:100%;height:auto}
#content2 .table-blue table td{background-color:#fff}
#content2 #calender-tit{width:100%;height:auto;margin:0;padding:10px;text-align:center;background-color:#fff;background-image:none}
#content2 #calender-tit:before{content:"\f017";font-family:FontAwesome;font-size:30px;vertical-align:bottom;margin-right:5px}
#content2 #calender-box{width:100%;height:auto;padding:10px;background-color:#fff}
#content2 #calender-box #calender-box2{width:100%;height:auto}
#content2 #calender-box #calender-box2 #calender-left{width:100%;height:auto;background-color:#fff}
#content2 #calender-box #calender-box2 #calender-left table{width:100%;height:auto}
#content2 #calender-box #calender-box2 #calender-right{width:100%;height:auto;background-color:#fff}
#content2 #calender-box #calender-box2 #calender-right table{width:100%;height:auto}
#content2 .table-blue{width:100%;height:auto}
#content2 .table-blue table{width:100%;height:auto}
#content2 .table-blue table th,#content2 .table-blue table td{display:block;width:100%;height:auto}
#content2 .table-blue table th{text-align:center}
#content2 #yoyakuseal{width:auto;height:auto;top:-10px;left:20px}
#content2 ul#shopbtn{width:100%;height:auto;text-align:center;margin:0}
#content2 ul#shopbtn li{width:100%;height:auto}
#content2 ul#shopbtn li img{border-radius:20px}
#content2 #shosai-box{width:100%;height:auto;margin:20px 0;background-color:#fff;border:5px solid #FEB01B;border-radius:10px}
#content2 #shosai-box #shosai-box-bottom{width:100%;height:auto}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top{width:100%;height:auto;background-image:none}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in{width:100%;height:auto;padding:10px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in h4#plan-shosai-tit{width:100%;height:auto;line-height:40px;padding-left:0px;padding-top:35px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in #catelist-data{width:100%;height:auto}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in #catelist-data #catelist-shisetu{width:auto;height:auto;text-align:center}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box{width:100%;height:auto;margin:0 0 10px;background-color:#7BDAED;padding:10px;border-radius:10px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box:before{content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box:after{clear:both;content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2{width:100%;height:auto;background-image:none}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-no{float:left;width:20px;height:20px;text-align:center;position:static;background-color:#fff;border-radius:50%;color:#7BDAED;margin-right:5px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-title{float:left;position:static;background-color:#fff;font-size:12px;width:-webkit-calc(100% - 25px);width:calc(100% - 25px);padding:5px;border-radius:5px;margin-bottom:5px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-img{position:static;width:100%;height:auto;background-size:100%}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-img a{display:block}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-img a img{display:block;width:100%;height:auto}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-caption{position:static;width:100%;height:auto;background-color:#fff;padding:5px;border-radius:5px 5px 0 0}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-caption:before{content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-caption:after{clear:both;content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-price{position:static;line-height:44px;background-color:#fff;width:80%;margin:0px;float:left;border-radius:0 0 0 5px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option{position:static;width:20%;float:left;background-color:#fff;border-radius:0 0 5px 0}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option ul.plan-optionlist{width:100%;height:50px}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option ul.plan-optionlist:before{content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option ul.plan-optionlist:after{clear:both;content:" ";display:table}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option ul.plan-optionlist li{width:33.33333%;margin:8px 0 0}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-box2 .plan-option ul.plan-optionlist li img{width:100%;height:auto}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-shop{width:100%;height:auto}
#content2 #shosai-box #shosai-box-bottom #shosai-box-top #shosai-in .plan-box .plan-shop .plan-shop-in{margin:0;display:block;text-align:left;margin:5px 0}
#catelist-right{width:100%;height:auto;margin:0}
#catelist-right #catelist-bar{margin:0}
#catelist-right #catelist-bar-in{width:100%;font-size:14px}
#catelist-right #catelist-data{border:2px solid #007EED;margin-bottom:5px;background-color:#fff;box-shadow:0 0px 7px -1px #8F8F8F}
#catelist-right #catelist-shisetu{padding-top:20px;padding-bottom:20px;margin:0;float:none;text-align:center;width:100%;font-size:20px;color:#BC0E00}
#catelist-right #catelist-narabe{float:none;text-align:center;width:100%;background-position:center;margin-bottom:20px;display:block}
#catelist-right #catelist-narabe:before{content:" ";display:table}
#catelist-right #catelist-narabe:after{clear:both;content:" ";display:table}
#catelist-right #catelist-narabe #catelist-narabe-in{margin:0;padding-left:25px;margin-bottom:20px;display:block}
#catelist-right #catelist-narabe #catelist-narabe-in:before{content:" ";display:table}
#catelist-right #catelist-narabe #catelist-narabe-in:after{clear:both;content:" ";display:table}
#catelist-right .plan-box{width:100%;height:auto;margin:0 0 10px;background-color:#7BDAED;padding:10px;border-radius:10px;box-shadow:0 0px 7px -1px #8F8F8F}
#catelist-right .plan-box:before{content:" ";display:table}
#catelist-right .plan-box:after{clear:both;content:" ";display:table}
#catelist-right .plan-box .plan-box2{width:100%;height:auto;background-image:none}
#catelist-right .plan-box .plan-box2 .plan-no{float:left;width:20px;height:20px;text-align:center;position:static;background-color:#fff;border-radius:50%;color:#7BDAED;margin-right:5px}
#catelist-right .plan-box .plan-box2 .plan-title{float:left;position:static;background-color:#fff;font-size:12px;width:-webkit-calc(100% - 25px);width:calc(100% - 25px);padding:5px;border-radius:5px;margin-bottom:5px}
#catelist-right .plan-box .plan-box2 .plan-img{position:static;width:100%;height:auto;background-size:100%}
#catelist-right .plan-box .plan-box2 .plan-img a{display:block}
#catelist-right .plan-box .plan-box2 .plan-img a img{display:block;width:100%;height:auto}
#catelist-right .plan-box .plan-box2 .plan-caption{position:static;width:100%;height:auto;background-color:#fff;padding:5px;border-radius:5px 5px 0 0}
#catelist-right .plan-box .plan-box2 .plan-caption:before{content:" ";display:table}
#catelist-right .plan-box .plan-box2 .plan-caption:after{clear:both;content:" ";display:table}
#catelist-right .plan-box .plan-box2 .plan-price{position:static;line-height:50px;background-color:#fff;width:50%;margin:0px;float:left;border-radius:0 0 0 5px}
#catelist-right .plan-box .plan-box2 .plan-option{position:static;width:50%;float:left;background-color:#fff;border-radius:0 0 5px 0}
#catelist-right .plan-box .plan-box2 .plan-option ul.plan-optionlist{width:100%;height:50px}
#catelist-right .plan-box .plan-box2 .plan-option ul.plan-optionlist:before{content:" ";display:table}
#catelist-right .plan-box .plan-box2 .plan-option ul.plan-optionlist:after{clear:both;content:" ";display:table}
#catelist-right .plan-box .plan-box2 .plan-option ul.plan-optionlist li{width:33.33333%;margin:8px 0 0}
#catelist-right .plan-box .plan-box2 .plan-option ul.plan-optionlist li img{width:100%;height:auto}
#catelist-right .plan-box .plan-shop{width:100%;height:auto}
#catelist-right .plan-box .plan-shop .plan-shop-in{margin:0;display:block;text-align:left;margin:5px 0}
.tokbox{width:100%;height:auto;margin:20px 0;padding:0;border:15px solid #DEECED;border-radius:20px;box-shadow:2px 2px 5px 1px #787878}
.tokbox .tokleft{width:100%;height:auto;float:none}
.tokbox .tokleft a{width:100%;height:auto;display:block}
.tokbox .tokleft a img{width:100%;height:auto;display:block}
.tokbox .tokright{width:100%;height:auto;float:none}
.tokbox .tokright .toktit{width:100%;height:auto;background-image:none}
.tokbox .tokright .toktit .toktit-in{padding:0;font-size:12px;line-height:40px}
.tokbox .tokright .toktit .toktit-in a{display:block;width:100%;background-color:#DEECED;padding:0 10px}
.tokbox .tokright .toktit .toktit-in a:before{content:"\f138";font-family:FontAwesome;font-size:18px;margin-right:5px}
.tokbox .tokright .tokdi{width:90%;text-align:center;margin:10px auto 30px}
.tokbox .tokright .tokdi a:before{content:"詳細を読む";display:block;width:100%;text-align:center;font-size:18px;line-height:30px;color:#fff;background:-moz-linear-gradient(top, #64ED8F, #64ED8F 5%, #58D37F 5%, #52C476 95%, #52C476 95%, #1E482B);background:-webkit-gradient(linear, left top, left bottom, from(#64ED8F), color-stop(0.05, #64ED8F), color-stop(0.05, #58D37F), color-stop(0.95, #52C476), color-stop(0.95, #173721), to(#1E482B));border:1px solid #DDD;box-shadow:0 10px 8px -8px #000}
.tokbox .tokright .tokdi a img{display:none !important}
.box20{margin:0}
.box20 img{width:100%;height:auto;display:block}
.box20 #how7{margin:0}
.box20 h4{width:100%;height:auto}
.box20 h4 img{width:100% !important;height:auto}
.box20 h4.h4_bar{margin-top:30px}
.box20 #meegle1box,.box20 #meegle2box{background-size:100%;width:100%;height:auto}
.box20 #meegle1box #meegle1box-in,.box20 #meegle1box #meegle2box-in,.box20 #meegle2box #meegle1box-in,.box20 #meegle2box #meegle2box-in{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding:10px;background-color:#C4EFF5;margin-left:75px}
.box20 .formbox{margin:0;width:100%}
.box20 .formbox form{width:100%}
.box20 .formbox table{width:100%}
.box20 .formbox table tr td{display:block;width:100%;border:transparent;padding:5px 0}
.box20 .formbox table tr td input{height:30px}
.box20 .formbox table tr td input,.box20 .formbox table tr td textarea,.box20 .formbox table tr td select{width:100% !important;border:1px solid #ccc;border-radius:10px;margin-bottom:20px}
.box20 .formbox table tr td input[type=submit]{color:#fff;font-weight:bold;line-height:40px;height:40px;background:-moz-linear-gradient(top, #64ED8F, #64ED8F 5%, #58D37F 5%, #52C476 95%, #52C476 95%, #1E482B);background:-webkit-gradient(linear, left top, left bottom, from(#64ED8F), color-stop(0.05, #64ED8F), color-stop(0.05, #58D37F), color-stop(0.95, #52C476), color-stop(0.95, #173721), to(#1E482B));border:1px solid #DDD;box-shadow:0 10px 8px -8px #000}
.box20 .formbox #mailform{overflow:hidden}
.box20 .formbox #mailform table.mailform tr.mfptr th,.box20 .formbox #mailform table.mailform tr.mfptr td{display:block;width:100%;margin:0;padding:0;border:transparent;text-align:left;position:relative}
.box20 .formbox #mailform table.mailform tr.mfptr th span,.box20 .formbox #mailform table.mailform tr.mfptr td span{display:inline-block;margin-left:10px}
.box20 .formbox #mailform table.mailform tr.mfptr th img,.box20 .formbox #mailform table.mailform tr.mfptr td img{width:auto;height:auto;margin-right:10px}
.box20 .formbox #mailform table.mailform tr.mfptr th input,.box20 .formbox #mailform table.mailform tr.mfptr td input{margin:0}
.box20 .formbox #mailform table.mailform tr.mfptr th input[type=checkbox],.box20 .formbox #mailform table.mailform tr.mfptr td input[type=checkbox]{width:10% !important;position:absolute;top:0;left:6px}
.box20 .formbox #mailform table.mailform tr.mfptr th textarea,.box20 .formbox #mailform table.mailform tr.mfptr td textarea{margin-bottom:0}
.box20 .formbox #mailform table.mailform tr.mfptr th #send_confirm_label,.box20 .formbox #mailform table.mailform tr.mfptr td #send_confirm_label{font-size:10px;text-indent:20px}
.box20 .formbox #mailform table.mailform tr.mfptr td{margin-bottom:10px}
.box20 .formbox #mailform #mfp_buttons{width:100%;height:auto}
.box20 .formbox #mailform #mfp_buttons ul{width:100%;height:auto}
.box20 .formbox #mailform #mfp_buttons ul li{width:100%;height:auto}
.box20 table.koukokutbl{width:100%}
.box20 table.koukokutbl th,.box20 table.koukokutbl td{font-size:10px;font-weight:normal}
.box20 #koukoku_chui{width:100%}
.box20 ul.toku1-course{overflow:hidden;width:100%;height:auto}
.box20 ul.toku1-course li{height:auto;width:100%;padding:10px;margin-bottom:20px}
.box20 ul#shoplist{width:100%;height:auto}
.box20 ul#shoplist li{width:50%;height:auto;margin:0}
.box20 ul#shoplist li .shoplistbk{background-image:none;padding:0}
.box20 ul#shoplist li .shoplistbk a{width:100%;height:auto;color:#fff;font-size:14px;text-align:center;display:block;background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border:1px solid #DDD;padding:10px 0;box-shadow:0 10px 8px -8px #000}
.box20 .listbox{width:100%;height:auto;margin:10px 0;border:1px solid #0293FF;box-shadow:0 0px 7px -1px #8F8F8F}
.box20 .listbox .list-left{width:100%;height:auto;background-size:100%}
.box20 .listbox .list-left a{width:100%;height:auto;display:block}
.box20 .listbox .list-left a img{width:100%;height:auto}
.box20 .listbox .list-right{width:100%;height:auto;padding:10px}
.box20 .listbox .list-right .list-title{width:100%;height:auto}
.box20 .listbox .list-right .list-txt{width:100%;height:auto}
.box20 h4.season_guide{font-size:11px;margin:10px 0;padding:10px}
.box20 .season_guide{margin-top:20px;margin-bottom:10px}
.box20 .entry-body h2{color:#fff;font-size:16px;background-color:#007EED;padding:5px;margin:10px 0}
.box20 .entry-body p.style9{margin-bottom:30px}
.tok-box20 {margin: 0 0 20px;}
#tok1-taki{margin-top:30px;width:100%;height:auto;overflow:hidden}
#tok1-taki #tok1-takibox{margin:0;padding:10px}
#tok1-taki #tok1-takibox #tok1-takileft{width:100%;height:auto;display:none}
#tok1-taki #tok1-takibox #tok1-takileft .box20{padding:10px 0}
#tok1-taki #tok1-takibox #tok1-takileft img{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-1{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright img{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-2{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-2 ul#toku1-takil{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-2 ul#toku1-takil li{width:100%;height:auto;padding:0;margin:15px 0}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-2 ul#toku1-takil li div{width:100%;height:auto}
#tok1-taki #tok1-takibox #tok1-takiright #tok1-takiright-2 ul#toku1-takil li img{display:block;margin-left:auto;margin-right:auto;text-align:center}
#keisai_chui{width:100%;height:auto}
.company{padding:10px}
.company table.koukokutbl{box-shadow:0 0px 7px -1px #8F8F8F}
.company table.koukokutbl tr td{display:block;padding:5px}
.company table.koukokutbl tr td img{width:60%;height:auto;display:block;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto}
.company table.koukokutbl tr td.c_m{background-color:#007EED;color:#fff;border:transparent;line-height:30px}
.tokhako{width:100%;height:auto;margin:0}
#tok1-topimg{padding-top:30px;width:100%;height:auto;background-image:none;margin:20px 0}
#tok1-topimg h3{position:static}
#tok1-topimg img{width:100%;height:auto}
#tok1-topimg #tok1-topimg-in{padding:10px;color:#555;background-color:rgba(255,255,255,0.9)}
#tok1-topimg #tok1-staff{width:30%;height:auto;left:68%;top:-20px}
#tok1-topimg #tok1-staff img{width:100%;height:auto;margin:0 auto}
#tok2-topimg{width:100%;height:auto;margin:30px 0;background-image:none}
#tok2-topimg #tok2-h3{position:static;width:100%;height:auto}
#tok2-topimg #tok2-h3 img{width:100%;height:auto;display:block}
#tok2-topimg #tok2-topimg-in{position:static;width:100%;height:auto;padding:10px;background-color:rgba(255,255,255,0.9)}
#tok1-box1{width:100%;height:auto;background-image:none}
#tok1-box1.plan-fly{width:100%;height:auto;background-image:none}
#tok1-box1.plan-kerama{width:100%;height:auto;background-image:none}
#tok1-box1 #tok1-box-left{width:100%;height:auto;float:none;background-image:none;background-color:rgba(255,255,255,0.9)}
#tok1-box1 #tok1-box-right{width:100%;height:auto;float:none;padding:10px 10px 120px;background:url(../img/tok/1/start.gif) bottom center no-repeat}
#tok1-box1 #tok1-box-right #toku1-boxright-in{margin:0;padding:0 0 50px;box-shadow:1px 1px 2px 1px #000;border-radius:10px 10px 0 0}
#tok1-box1 #tok1-box-right #toku1-boxright-in:before{content:"今回のプランはこれ！";font-size:20px;text-align:center;display:block;color:#fff;text-align:center;padding:10px 0;background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border-radius:10px 10px 0 0;margin-bottom:20px}
#tok1-box1 #tok1-box-right div{padding:0 10px}
#tok1-box1 #tok1-box-right #tok1-yoyakus{top:240px}
#tok1-box1 iframe{width:100%;height:auto}
.tok2-box{width:100%;height:auto;padding:10px;background-color:#fff}
.tok2-box h4{width:100%;height:auto}
.tok2-box h4 img{width:100%;height:auto;display:block}
.tok2-box #tok2-menubox{width:100%;height:auto;background-size:90%;background-position:top center}
.tok2-box #tok2-menubox ul.tok2-rank{width:100%;height:auto;padding:250px 0 0}
.tok2-box #tok2-menubox ul.tok2-rank li{font-size:18px;color:#F5000D;padding:15px;color:#66FFCC;background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border-radius:10px}
.tok2-box #tok2-menubox ul.tok2-rank li:before{color:#FFFF66;content:"\f005";font-family:FontAwesome;margin-right:-15px}
.tok2-box #tok2-menubox ul.tok2-rank li a{font-size:12px;color:#fff}
.tok2-box #tok2-menubox ul.tok2-rank li a:before{content:"\A";white-space:pre}
.tok2-box #tok2-menubox big{width:100%;display:block}
.tok2-box #tok2-menubox big:before{display:block;content:"人気のマリンショップランキング";margin:0 0 1.5em;padding:0.8em;border-top:3px double #B92A2C;border-bottom:3px double #B92A2C;font-size:1.143em;font-weight:bold}
.tok2-box #tok2-menubox big strong{display:none}
.tok2-box #tok2-menubox .serif1{width:100%;height:auto;background-image:none}
.tok2-box #tok2-menubox .serif1 .serif-in{width:100%;height:auto;padding:20px}
.tok2-box #tok2-menubox .serif1 .serif-in{position:relative;background:#fff;border:3px solid #ccc;margin-bottom:20px;border-radius:50px}
.tok2-box #tok2-menubox .serif1 .serif-in:before{content:'';position:absolute;background:#fff;border:2px solid #ccc;height:20px;width:20px;border-radius:50%;bottom:-10px;left:70px}
.tok2-box #tok2-menubox .serif1 .serif-in:after{content:'';position:absolute;background:#fff;border:1px solid #ccc;height:10px;width:10px;border-radius:5px;bottom:-20px;left:90px;visibility:visible;line-height:normal}
.tok2-box #tok2-areabox,.tok2-box #tok2-seibox,.tok2-box #tok2-memberbox{width:100%;height:auto;background-size:90%;background-position:top center}
.tok2-box #tok2-areabox ul.tok2-rank,.tok2-box #tok2-seibox ul.tok2-rank,.tok2-box #tok2-memberbox ul.tok2-rank{padding:290px 0 0;width:100%;height:auto}
.tok2-box #tok2-areabox ul.tok2-rank li,.tok2-box #tok2-seibox ul.tok2-rank li,.tok2-box #tok2-memberbox ul.tok2-rank li{width:100%;height:auto}

.tok2-box #tok2-areabox ul.tok2-rank li .tok2-no1,.tok2-box
#tok2-areabox ul.tok2-rank li .tok2-no2,.tok2-box
#tok2-areabox ul.tok2-rank li .tok2-no3,.tok2-box
#tok2-areabox ul.tok2-rank li .tok2-no4,.tok2-box
#tok2-areabox ul.tok2-rank li .tok2-no5,.tok2-box
#tok2-seibox ul.tok2-rank li .tok2-no1,.tok2-box
#tok2-seibox ul.tok2-rank li .tok2-no2,.tok2-box
#tok2-seibox ul.tok2-rank li .tok2-no3,.tok2-box
#tok2-seibox ul.tok2-rank li .tok2-no4,.tok2-box
#tok2-seibox ul.tok2-rank li .tok2-no5,.tok2-box
#tok2-memberbox ul.tok2-rank li .tok2-no1,.tok2-box
#tok2-memberbox ul.tok2-rank li .tok2-no2,.tok2-box
#tok2-memberbox ul.tok2-rank li .tok2-no3,.tok2-box
#tok2-memberbox ul.tok2-rank li .tok2-no4,.tok2-box
#tok2-memberbox ul.tok2-rank li .tok2-no5{width:100%;height:auto}

.tok2-box #tok2-areabox .serif2,.tok2-box #tok2-areabox .serif3,.tok2-box
#tok2-seibox .serif2,.tok2-box #tok2-seibox .serif3,.tok2-box #tok2-memberbox .serif2,.tok2-box
#tok2-memberbox .serif3{width:100%;height:auto;background-image:none}

.tok2-box #tok2-areabox .serif2 .serif-in,.tok2-box #tok2-areabox .serif2 .serif-in2,.tok2-box
#tok2-areabox .serif3 .serif-in,.tok2-box #tok2-areabox .serif3 .serif-in2,.tok2-box #tok2-seibox .serif2 .serif-in,.tok2-box
#tok2-seibox .serif2 .serif-in2,.tok2-box #tok2-seibox .serif3 .serif-in,.tok2-box #tok2-seibox .serif3 .serif-in2,.tok2-box
#tok2-memberbox .serif2 .serif-in,.tok2-box #tok2-memberbox .serif2 .serif-in2,.tok2-box #tok2-memberbox .serif3 .serif-in,.tok2-box
#tok2-memberbox .serif3 .serif-in2{width:100%;height:auto;padding:20px}

.tok2-box #tok2-areabox .serif2 .serif-in,.tok2-box #tok2-areabox .serif2 .serif-in2,.tok2-box
#tok2-areabox .serif3 .serif-in,.tok2-box #tok2-areabox .serif3 .serif-in2,.tok2-box #tok2-seibox .serif2 .serif-in,.tok2-box
#tok2-seibox .serif2 .serif-in2,.tok2-box #tok2-seibox .serif3 .serif-in,.tok2-box #tok2-seibox .serif3 .serif-in2,.tok2-box
#tok2-memberbox .serif2 .serif-in,.tok2-box #tok2-memberbox .serif2 .serif-in2,.tok2-box #tok2-memberbox .serif3 .serif-in,.tok2-box
#tok2-memberbox .serif3 .serif-in2{position:relative;background:#fff;border:3px solid #ccc;margin-bottom:20px;border-radius:50px}

.tok2-box #tok2-areabox .serif2 .serif-in:before,.tok2-box #tok2-areabox .serif2 .serif-in2:before,.tok2-box
#tok2-areabox .serif3 .serif-in:before,.tok2-box #tok2-areabox .serif3 .serif-in2:before,.tok2-box #tok2-seibox .serif2 .serif-in:before,.tok2-box
#tok2-seibox .serif2 .serif-in2:before,.tok2-box #tok2-seibox .serif3 .serif-in:before,.tok2-box #tok2-seibox .serif3 .serif-in2:before,.tok2-box
#tok2-memberbox .serif2 .serif-in:before,.tok2-box #tok2-memberbox .serif2 .serif-in2:before,.tok2-box #tok2-memberbox .serif3 .serif-in:before,.tok2-box
#tok2-memberbox .serif3 .serif-in2:before{content:'';position:absolute;background:#fff;border:2px solid #ccc;height:20px;width:20px;border-radius:50%;bottom:-10px;left:70px}

.tok2-box #tok2-areabox .serif2 .serif-in:after,.tok2-box #tok2-areabox .serif2 .serif-in2:after,.tok2-box #tok2-areabox .serif3 .serif-in:after,.tok2-box
#tok2-areabox .serif3 .serif-in2:after,.tok2-box #tok2-seibox .serif2 .serif-in:after,.tok2-box #tok2-seibox .serif2 .serif-in2:after,.tok2-box
#tok2-seibox .serif3 .serif-in:after,.tok2-box #tok2-seibox .serif3 .serif-in2:after,.tok2-box #tok2-memberbox .serif2 .serif-in:after,.tok2-box
#tok2-memberbox .serif2 .serif-in2:after,.tok2-box #tok2-memberbox .serif3 .serif-in:after,.tok2-box #tok2-memberbox .serif3 .serif-in2:after{content:'';position:absolute;background:#fff;border:1px solid #ccc;height:10px;width:10px;border-radius:5px;bottom:-20px;left:90px;visibility:visible;line-height:normal}

.tok2-box #tok2-seibox{background-size:100%;background-position:-26px 60px}
.tok2-box #tok2-seibox ul.tok2-rank{padding:290px 0 0;width:100%;height:auto}
ins#aswift_0_expand,ins#aswift_1_expand{display:none !important}
#totop{position:fixed;bottom:0;right:0;z-index:100}
#totop a:before{content:"\f062";font-family:FontAwesome;font-size:30px;color:#fff;background-color:#F79715;border-radius:50%;padding:5px}
#totop a img{display:none}
#tok3-h3-cap{width:100%;height:auto;margin:0}
#tok3-h3-cap div{width:100%;height:auto;padding:10px;background-color:rgba(255,255,255,0.9)}
ul#tok3-list{width:100%;height:auto;margin:30px 0;padding:10px}
ul#tok3-list li,ul#tok3-list li.last{width:100%;height:auto}
#tok3-kekkon{width:100%;height:auto;background-size:100%}
#tok3-kekkon #tok3-kekkon-in{width:100%;height:auto;padding:10px}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list{width:100%;height:auto;margin-bottom:30px}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list:before{content:" ";display:table}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list:after{clear:both;content:" ";display:table}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list li,#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list li.last{width:100%;height:auto;margin:0}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon1list li.last{margin:20px 0}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon2list{width:100%;height:auto}
#tok3-kekkon #tok3-kekkon-in ul#tok3-kekkon2list li{width:100%;height:auto;margin:0;padding:40px 10px 15px;background:url(../img/tok/3/kekkon-bk.gif) top left no-repeat;background-size:100% 100%}
#tok4-cap{width:100%;height:auto;margin:0;padding:10px;background-color:rgba(255,255,255,0.9)}
#tok4-box{width:100%;height:auto}
#tok4-box #tok4-left,#tok4-box #tok4-right{width:100%;height:auto;background-size:100%}
#tok4-box .tok4-time{width:100%;height:auto;padding:10px 10px 10px 0}
#tok4-box .tok4-time dt{width:22%}#tok4-box .tok4-time dd{width:78%}
#tok4-box .tok4-timelast{width:100%;height:auto;padding:10px 10px 50px}
#tok4-box .tok4-timelast div{padding:5px;border-right:3px solid #069;border-left:3px solid #069}
#tok4-box .tok4-timelast div:last-child{border-bottom:3px solid #069}
#tok4-box #tok4-left .tok4-timelast{text-align:center;margin:0 auto}
#tok4-box #tok4-left .tok4-timelast:before{font-size:14px;width:100%;display:block;line-height:50px;color:#fff;content:"ケマラシュノーケリングツアーを予約する";background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border-radius:10px 10px 0 0}
#tok4-box #tok4-right .tok4-timelast{text-align:center;margin:0 auto}
#tok4-box #tok4-right .tok4-timelast:before{font-size:14px;width:100%;display:block;line-height:50px;color:#fff;content:"青の洞窟体験ツアーを予約する";background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border-radius:10px 10px 0 0}
.tok5Box,.tok5Box2{width:100%;height:auto}
.tok5Box .tok5L1,.tok5Box .tok5L2,.tok5Box2 .tok5L1,.tok5Box2 .tok5L2{width:100%;height:auto;background-image:none;margin:0}
.tok5Box .tok5L1 .tok5cap1,.tok5Box .tok5L2 .tok5cap1,.tok5Box2 .tok5L1 .tok5cap1,.tok5Box2 .tok5L2 .tok5cap1{width:100%;height:auto;padding:30px;background:url(../img/tok/5/tok5_capbg.gif) top left no-repeat;background-size:100% 100%}
.tok5Box .tok5L1 .tok5banana,.tok5Box .tok5L2 .tok5banana,.tok5Box2 .tok5L1 .tok5banana,.tok5Box2 .tok5L2 .tok5banana{width:100%;height:auto;padding:0;line-height:50px;color:#fff;text-align:center;background-color:#fff;background:-moz-linear-gradient(top, #80CCE6, #80CCE6 5%, #09C 5%, #069 95%, #069 95%, #00293D);background:-webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05, #80CCE6), color-stop(0.05, #09C), color-stop(0.95, #069), color-stop(0.95, #00293D), to(#00293D));border-radius:10px 10px 0 0}
.tok5Box .tok5R1,.tok5Box .tok5R2,.tok5Box2 .tok5R1,.tok5Box2 .tok5R2{width:100%;height:auto;padding:10px}
.tok5Box .tok5L2,.tok5Box2 .tok5L2{padding:10px}
.tok5center{width:100%;height:auto;padding:10px}
.tok5Box2{width:100%;height:auto}
#tok6-topimg{width:100%;height:auto;background-image:none;background-color:#fff;padding:10px}
#tok6-topimg #tok6-h3{position:static}
#tok6-topimg #tok6-topimg-in{width:100%;height:auto;position:static}
.tok6-box{width:100%;height:auto;padding:10px;background-color:#fff}
.tok6-box .tok6-left{width:100%;height:auto}
.tok6-box .tok6-right{width:100%;height:auto;margin:0}
#tok_kerama-diving-topimg{padding-top:30px;width:100%;height:auto;background-image:none;margin:20px 0}
#tok_kerama-diving-topimg h3{position:static}
#tok_kerama-diving-topimg img{width:100%;height:auto}
#tok_kerama-diving-topimg #tok_kerama-diving-topimg-in{position:static;padding:10px;color:#555;background-color:#e6f4f8;}
#tok_kerama-diving-topimg #tok_kerama-diving-staff{width:20%;height:auto;left:78%;top:-4%}
#tok_kerama-diving-topimg #tok_kerama-diving-staff img{width:100%;height:auto;margin:0 auto}

#tok-hijagawa-kayak-topimg{padding-top:30px;width:100%;height:auto;background-image:none;margin:20px 0}
#tok-hijagawa-kayak-topimg h3{position:static}
#tok-hijagawa-kayak-topimg img{width:100%;height:auto}

#tok-parasailing-naha-topimg{padding-top:30px;width:100%;height:auto;background-image:none;margin:20px 0}
#tok-parasailing-naha-topimg h3{position:static}
#tok-parasailing-naha-topimg img{width:100%;height:auto}


#tok_topimg-intxt{position:static;padding:10px;color:#555;background-color:#e6f4f8;}
#tok-staff{width:20%;height:auto;left:78%;top:-4%}
#tok-staff img{width:100%;height:auto;margin:0 auto}

#news{width:100%;height:auto;margin:0;padding:10px}
#news #news-left{width:100%;height:auto;box-shadow:0 0px 7px -1px #8F8F8F;border-radius:40px 0 0 0;padding:0 10px;border-radius:25px 5px 5px 5px}
#news #news-left .entry-bar{width:107%;height:auto;background-image:none}
#news #news-left .entry-bar h3.entry-bar-in{font-size:16px;padding:5px 0 5px 30px;background-color:#007EED;border-radius:25px 5px 0 0;margin:0 -10px}
#news #news-left .news-inner{width:100%;height:auto}
#news #news-right{width:100%;height:auto}
#news #news-right .leftbox{width:100%;height:auto;box-shadow:0 0px 7px -1px #8F8F8F;padding:10px;margin-top:20px;margin-bottom:20px;border-radius:5px}

#content div img.news_head{width:auto;}

.news{width:100%;height:auto;margin:0;padding:5px;background-color:#fff;box-shadow:0 0px 7px -1px #8F8F8F}
.news .news-inner{width:100%;height:auto;padding:10px}
.news .news-inner .news-left,.news .news-inner .news-right{float:none;width:100%;height:auto}
.news .news-inner .news-right div{text-align:right}
.news .news-inner .news-right div a img{width:auto !important;height:auto !important}
#plan-top-box{width:100%;height:auto;padding:10px}
#plan-top-box #plan-top-box-in{width:100%;height:auto;margin:0;box-shadow:0 0px 7px -1px #8F8F8F}
#plan-top-box #plan-top-box-in #plan-top-bar{width:100%;height:auto}
#plan-top-box #plan-top-box-in #plan-top-bar h3#plan-top-bar-in{padding:3px 13px 3px 3px;color:#ffffff;margin:0;background:url(../img/plan-list/list-bar-ketsu.gif) top right no-repeat;background-color:#2892F2}
#plan-top-box #plan-top-box-in #plan-top-box-left{width:100%;height:auto}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #plan-price{width:100%;height:auto;background-image:none}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #plan-price #price-in1{background-color:#FBA618;height:40px}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #plan-price #price-in1:before{content:"料金▶"}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #plan-price ul#price-in2{background-color:#fff;width:100%;height:auto;padding:5px 10px}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #plan-price ul#price-in2 li{width:100%;height:auto}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #tokuten-top{width:100%;height:auto;margin-top:10px;background-size:100%}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #tokuten-top #tokuten-bottom{width:100%;height:auto;background-size:100%}
#plan-top-box #plan-top-box-in #plan-top-box-left #plan-top-txt #tokuten-top #tokuten-bottom #tokuten-in{width:100%;height:auto}
#plan-top-box #plan-top-box-in #plan-top-box-right{width:100%;height:auto;margin:0}
#plan-top-box #plan-top-box-in #plan-top-box-right ul#smnimg li{width:33.33333%;margin:0;padding:5px}
#shop-top-box{width:100%;height:auto}#shop-top-box #shop-top-box-in{width:100%;height:auto;margin:0}
#shop-top-box #shop-top-box-in #shop-top-bar{width:100%;height:auto;margin:0;border-radius:30px}
#shop-top-box #shop-top-box-in #shop-top-bar h3#shop-top-bar-in{width:100%;height:auto;padding:0 0 0 40px;line-height:36px}
#shop-top-box #shop-top-box-in #shop-top-box-left{width:100%;height:auto;background-color:#fff;padding:10px}
#shop-top-box #shop-top-box-in #shop-top-box-left #shop-top-txt{width:100%;height:auto;padding:0}
#shop-top-box #shop-top-box-in #shop-top-box-left #shop-data{width:100%;height:auto}
#shop-top-box #shop-top-box-in #shop-top-box-left #shop-data .databox{width:100%;height:auto;padding:10px}
#shop-top-box #shop-top-box-in #shop-top-box-left #shop-data .databox dt.dataleft{width:100%;height:auto}
#shop-top-box #shop-top-box-in #shop-top-box-left #shop-data .databox dd.dataright{width:100%;height:auto}
#shop-top-box #shop-top-box-in #shop-top-box-right{width:100%;height:auto;margin:0}
#shop-top-box #shop-top-box-in #shop-top-box-right #mainimg{width:100%;height:auto}
#shop-top-box #shop-top-box-in #shop-top-box-right #mainimg img{width:100%;height:auto}
#form-wrap{width:100%;height:auto;background-image:none;padding:0 5px}
#form-wrap #form-wrap2{margin:0;background-color:#fff}
#form-wrap #form-wrap2 #form-content{margin:0;padding:10px 5px}
#form-wrap #form-wrap2 #form-content #formbar{width:100%;height:auto}
#form-wrap #form-wrap2 #form-content #formbar h2#formbar-in{width:100%;height:auto}
#form-wrap #form-wrap2 #form-content .formbox{width:100%;height:auto;margin:0}
#form-wrap #form-wrap2 #form-content .formbox h2.planitle{font-size:14px}
#form-wrap #form-wrap2 #form-content .formbox .yoyakuday{margin:20px 0;padding:5px 0;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#form-wrap #form-wrap2 #form-content .formbox table.form{width:100%;height:auto;padding:0;border:transparent}
#form-wrap #form-wrap2 #form-content .formbox table.form tbody,#form-wrap #form-wrap2 #form-content .formbox table.form tr,#form-wrap #form-wrap2 #form-content .formbox table.form th,#form-wrap #form-wrap2 #form-content .formbox table.form td{width:100%;height:auto;display:block;border:transparent;padding:3px 0}
#form-wrap #form-wrap2 #form-content .formbox table.form th{padding:3px 5px}
#form-wrap #form-wrap2 #form-content .formbox table.form tr{margin-bottom:20px}
#form-wrap #form-wrap2 #form-content .formbox table.form input[type=text]{width:100%}
.prbnreSP{
	text-align:center;
	margin:0 0 3px 0;
	}

.prbnreSP img {
    width: 95%;
    height: auto;
}

.LINE-banner{
	text-align:center;
	}
.LINE-banner img{
	width:95%;height:auto;
	}

#help-desk.description{
	font-size:10px;
	position:static;width:100%;
	word-break:break-all;
	line-height:20px;
	background-color:rgba(255,255,255,0.9);
	border-radius:5px;
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:5px
	}

#footer{background-color:#00238E;height:auto;padding:10px;background-image:none}
#footer #footer2{width:100%;height:auto;background-image:none}
#footer #footer2 #footer-list{font-size:0;position:static;color:transparent;margin-bottom:20px}
#footer #footer2 #footer-list a{font-size:11px;display:inline-block;width:50%;line-height:24px;color:#fff}
#footer #footer2 #footer-list br{display:none}
#footer #footer2 #footer-meegles{position:static;width:100%;height:auto}
#footer #footer2 #footer-meegles:before{content:"地元沖縄密着サイト「みーぐる」";color:#fff;border-bottom:3px solid #fff;width:100%;display:block;text-align:center}
#footer #footer2 #footer-meegles #footer-meegle-left,#footer #footer2 #footer-meegles #footer-meegle-right{float:none;width:100%;height:auto}
#footer #footer2 #footer-meegles #footer-meegle-left .footer-meegle-box,#footer #footer2 #footer-meegles #footer-meegle-right .footer-meegle-box{width:100%;color:#fff}
#footer #footer2 #footer-meegles #footer-meegle-left .footer-meegle-box a,#footer #footer2 #footer-meegles #footer-meegle-right .footer-meegle-box a{
margin-top:15px;display:block;color:#80ADFF;font-size:13px
}

/*iframe{width:100%;height:auto}*/
#confirmBody,#confirmWindow{width:100% !important}

/*追加↓↓↓*/
.sp-display-none{display:none;}
#confirmBody { left: 0 !important; }
#confirmBody .mfp_title { width: 100% !important; height: auto !important; }
#confirmBody .mfp_title img { width: 100% !important; height: auto; }
#confirmBody ul.confirm_layer { width: 100%; height: auto; }
#confirmBody ul.confirm_layer li { width: 100%; height: auto; }
#confirmBody ul.confirm_layer li table.infield { width: 100%; height: auto; }
#confirmBody ul.confirm_layer li table.infield th { width: 120px; }

}/*@media (max-width: 767px)↑↑↑*/

