@charset "UTF-8";

/*allreset*/
body,div,form,hr,img,br,a,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,ul,li,ol,table,td,th,tr,tbody,caption,b,em,strong,i,font,big,small,embed,object,map,frame,frameset,iframe,select,option,address   { color: #000; text-indent: 0px; list-style-type: none; margin: 0px; padding: 0px; border: none 0px;background-color: transparent;font-size: 100%;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,sans-serif;text-decoration: none;font-weight: normal;font-style: normal;font-variant: normal;line-height: 100%;}
html {}
img {display: block}

.mincho {font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}

dd.pricemaru1 {text-align: center;color: #fff;font: 15px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;position: absolute;width: 150px;top: 20px;}
dt.pricemaru2 {text-align: center;color: #ff0;font: bold 40px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;position: absolute;width: 150px;top: 40px;}
dd.pricemaru3 {text-align: center;color: #fff;font: 15px/1.25em "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;position: absolute;width: 150px;bottom: 15px;}

.nofloat {clear: both;}
.img100 {width: 100%;height: auto;}
-webkit--moz--o--ms-
tag {border-radius:10px;}
tag {box-shadow: /*hl*/10px /*vt*/10px /*bl*/10px /*wd*/10px rgba(0,0,0,0.4) /*inset*/;}
tag {transition: /*pp*/xxx /*tm*/0s /*ease-in-out*/linear /*dl*/0 ;}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear { clear:both; }

p.exp00 {color: #666;font-size: 10px;line-height: 1.5em;}
p.exp01 {color: #666;font-size: 12px;line-height: 1.5em;}
p.spexp01 {color: #666;font-size: 12px;line-height: 1.5em;margin-bottom: 10px;}
p.exp03 {color: #ea6d8d;font-size: 12px;line-height: 1.5em;border-bottom-color: #fffefe;margin-bottom: 5px;}

.txtcenter {text-align: center;}

.mgl0 {margin-left: 0px!important;}
.mgl10 {margin-left: 10px!important;}
.mgl20 {margin-left: 20px!important;}
.mgl30 {margin-left: 30px!important;}
.mgl40 {margin-left: 40px!important;}
.mgl50 {margin-left: 50px!important;}
.mgl60 {margin-left: 60px!important;}
.mgl70 {margin-left: 70px!important;}
.mgl80 {margin-left: 80px!important;}
.mgl90 {margin-left: 90px!important;}
.mgl100 {margin-left: 100px!important;}
.mgl130 {margin-left: 130px!important;}

.mgb0 {margin-bottom: 0px!important;}
.mgb10 {margin-bottom: 10px!important;}
.mgb20 {margin-bottom: 20px!important;}
.mgb30 {margin-bottom: 30px!important;}
.mgb40 {margin-bottom: 40px!important;}
.mgb50 {margin-bottom: 50px!important;}
.mgb60 {margin-bottom: 60px!important;}
.mgb70 {margin-bottom: 70px!important;}
.mgb80 {margin-bottom: 80px!important;}
.mgb90 {margin-bottom: 90px!important;}
.mgb100 {margin-bottom: 100px!important;}
.mgb130 {margin-bottom: 130px!important;}

.mgl-0 {margin-left: -0px!important;}
.mgl-10 {margin-left: -10px!important;}
.mgl-20 {margin-left: -20px!important;}
.mgl-30 {margin-left: -30px!important;}
.mgl-40 {margin-left: -40px!important;}
.mgl-50 {margin-left: -50px!important;}


.mgr0 {margin-right: 0px!important;}
.mgr10 {margin-right: 10px!important;}
.mgr20 {margin-right: 20px!important;}
.mgr30 {margin-right: 30px!important;}
.mgr40 {margin-right: 40px!important;}
.mgr50 {margin-right: 50px!important;}

.up0 {margin-top: 0px!important;}
.up50 {margin-top: -50px!important;}
.up40 {margin-top: -40px!important;}
.up30 {margin-top: -30px!important;}
.up20 {margin-top: -20px!important;}

gtc
.up10 {margin-top: -10px!important;}

.dn50 {margin-top: 50px!important;}
.dn40 {margin-top: 40px!important;}
.dn30 {margin-top: 30px!important;}
.dn20 {margin-top: 20px!important;}
.dn10 {margin-top: 10px!important;}

.btm50 {margin-bottom: 50px!important;}
.btm40 {margin-bottom: 40px!important;}
.btm30 {margin-bottom: 30px!important;}
.btm20 {margin-bottom: 20px!important;}
.btm10 {margin-bottom: 10px!important;}

article.contentsbody {background-color: #fff;}

.inline {display: inline;}

.sacramento {font-family: 'Sacramento', cursive;}

.nosp {display: none!important;}
.nopc {display: block;}

img.flakeitem {display: none;}




/*structure*/

header.header {width: 100%;padding-top: 2%;margin-bottom: 15px;}
div.header {width: 96%;margin-right: 2%;margin-left: 2%;}

nav.mm {width: 100%;background-color: #efefef;}

section.topimg {width: 100%;background: url(../img/bg_topimg.jpg) repeat-x center top;}
div.topimg {width: 96%;margin-right: 2%;position: relative;margin-left: 2%;}


section.topabout {width: 100%;}
div.topabout {width: 96%;margin-right: 2%;margin-left: 2%;}

section.video {width: 100%;}
div.video {width: 96%!important;margin-right: 2%;margin-left: 2%;padding-bottom: 50px;}
section.video iframe {width: 96%;margin-right: 2%;margin-left: 2%;}

section.map {}
div.map {width: 96%;margin-right: 2%;position: relative;margin-left: 2%;}

div.spmap {width: 70%;margin-right: 15%;margin-left: 15%;padding-top: 10px;height: 300px;}



section.voice {width: 100%;}
div.voice {width: 96%;margin-right: 2%;margin-bottom: 50px;margin-left: 2%;}

section.contact {width: 100%;}
div.contact {width: 96%;margin-right: 2%;margin-bottom: 50px;margin-left: 2%;}



section.featimg {margin-right: auto;margin-left: auto;width: 100%;background-color: #fbe7eb;overflow: hidden;margin-bottom: 25px;}

div.featimg {width: 96%;margin-right: 2%;margin-left: 2%;overflow: hidden;}


section.place {width: 100%;}
div.place {width: 96%;margin-right: 2%;margin-left: 2%;}


h3.h3-nomal {border-bottom: 2px solid #e892b4;border-top: 2px solid #e892b4;width: 96%;margin-right: 2%;margin-left: 2%;text-align: center;color: #ea6d8d;font-size: 18px;padding-top: 10px;padding-bottom: 10px;background-color: #fff;margin-bottom: 2%;font-weight: bold;line-height: 1.25em;}
h3.h3-nomal i {color: #666;font-size: 12px;line-height: 1em;}






/*header*/ 
h1.h1 a {width: 50%;display: block;background: url(../img/tit_h1.png) no-repeat;background-size:contain;text-indent: -9999px;padding-bottom: 15%;margin-left: 2%;float: left;margin-right: 2%;}
p.ht01 {color: #666;display: inline-block;width: 30%;line-height: 1.5em;margin-top: 5%;font-size: 10px;}
ul.hc {display: none;float: right;width: 40%;}

li.hc01 {display: block;width: 280px;height: 35px;background: url(../img/t_tel.png) no-repeat;text-indent: -9999px;background-size:contain;}

li.hc02 a {display: block;width: 280px;height: 35px;background: url(../img/t_mail.png) no-repeat;text-indent: -9999px;background-size:contain;}

/*mm*/
ul.mm {width: 96%;margin-right: 2%;position: relative;margin-left: 2%;}
ul.mm li {float: left;margin-right: 25px;}
ul.mm li a {padding-top: 15px;padding-bottom: 15px;display: block;color: #666;font-size: 15px;background: url(../img/i_mm.png) no-repeat left center;background-size:15px 15px;padding-left: 17px;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-
}

ul.mm li a:hover {color: #d71667;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-
}


ul.mm li.mm05 a {background: url(../img/tit_fujita.png) no-repeat;text-indent: -9999px;width: 130px;height: 22px;background-size:contain;display: block;position: absolute;right: 0;top: 10px;}

/*topimg*/
img.topimg01 {display: none;}
img.topimg02 {width: 100%;height: auto;}

/*topabout*/
h2.h2-topabout {text-indent: -9999px;background: url(../img/t_top01.png) no-repeat center center;margin-right: 2%;margin-left: 2%;width: 96%;background-size:contain;padding-bottom: 20%;}

div.clm-topabout {width: 96%;margin-right: 2%;margin-left: 2%;margin-bottom: 30px;}
div.clm-topabout img {height: auto;width: 100%;margin-bottom: 10px;}
p.exp-topabout {text-align: center;color: #666;font-size: 15px;line-height: 1.75em;}
p.exp-topabout i {color: #666;background: url(../img/bg_ul.png) repeat-x center bottom;padding-right: 5px;padding-left: 5px;}



h3.h3-topabout {background: url(../img/bg_h3.png) no-repeat right top;background-size:contain;color: #666;font-size: 16px;width: 96%;margin-right: 2%;border-bottom: 2px solid #e892b4;display: inline-block;line-height: 1.25em;padding-bottom: 10px;margin-left: 2%;font-weight: bold;}




p.btn-feature a {display: block;text-indent: -9999px;margin-right: 2%;margin-left: 2%;background: url(../img/t_gotofeaturesp.jpg) no-repeat 0 0;width: 96%;padding-bottom: 30%;background-size:100% auto ;margin-bottom: 30px;border-radius:10px;}

ul.q-topabout {width: 96%;overflow: hidden;margin-right: 2%;margin-bottom: 5px;margin-left: 2%;}
ul.q-topabout li {float: left;
border-radius:5px;width: 96%;background-color: #fbe7eb;color: #666;font-size: 15px;text-align: center;padding-top: 10px;padding-bottom: 10px;margin-right: 2%;margin-left: 2%;margin-bottom: 2%;}


/*video*/
div.video iframe {width: 640px;margin-right: auto;margin-left: auto;display: block;height: 360px;}
ul.tvcm {overflow: hidden;width: 96%;margin-right: 2%;margin-left: 2%;}
ul.tvcm li {float: left;text-align: center;width: 48%;margin-right: 1%;margin-left: 1%;margin-bottom: 2%;}
ul.tvcm li a {color: #666;font-size: 11px;line-height: 2em;}
ul.tvcm li a img {height: auto;width: 100%;}
div.wintvcm{display: none;height: 100%;width: 100%;}


/*map*/
ul.lm {width: 96%;margin-right: 2%;margin-left: 2%;margin-bottom: 50px;}

ul.lm li a {display: block;border-radius:5px;text-align: center;font-size: 15px;line-height: 1.5em;margin-bottom: 5px;padding-top: 10px;padding-bottom: 10px;position: relative;background-color: #efefef;border: 1px solid #ccc;color: #666;}
ul.lm li a b {color: #666;font: bold 20px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}
ul.lm li a:before {content:'▶';font-size: 12px;position: absolute;display: block;top: 0;bottom: 0;margin: auto;width: 12px;height: 12px;right: 10px;line-height: 1em;}




/*voice*/
dl.voice {width: 96%;overflow: hidden;position: relative;margin: 10px 2%;}
dl.voice dt {color: #666;font-size: 15px;background-color: #fbe7eb;text-align: left;border-radius:10px;margin-right: 2%;margin-left: 2%;padding: 2%;width: 66%;line-height: 1.25em;}
dl.voice dd {color: #666;font-size: 12px;}
dl.voice dd.face {width: 25%;height: 25%;}
dl.voice dd img {width: 100%;height: auto;}


dl.voice-r {float: right;}

dl.voice-r dt {float: right;}
dl.voice-r dd {float: right;}

dl.voice-l dt {float: left;}
dl.voice-l dd {float: left;}

dl.voice-l dd.name {position: absolute;left: 110px;top: 5em;}
dl.voice-r dd.name {position: absolute;right: 110px;top: 5em;}


dl.voice-l {float: left;}

dl.voice-r img {float: right;}
dl.voice-l img {float: left;}

p.exp-voice {color: #ea6d8d;line-height: 1.5em;text-align: center;clear: both;font-size: 18px;font-weight: bold;}


/*contact*/
h3.h3-gtc {background: #fbe7eb url(../img/t_gotomail.png) no-repeat center center;width: 96%;text-indent: -9999px;display: block;background-size:96% auto ;border-radius:10px;margin-bottom: 10px;margin-right: 2%;margin-left: 2%;padding-bottom: 10%;}
p.exp-gtc {text-align: center;background: url(../img/tit_fujita.png) no-repeat center bottom;text-indent: -9999px;
background-size:contain;margin-right: 5%;margin-left: 2%;margin-bottom: 5%;width: 96%;padding-bottom: 8%;}

ul.gtc {margin-right: 2%;margin-left: 2%;width: 96%;}

li.fc00 a {display: block;width: 96%;background: url(../img/t_tel.png) no-repeat;text-indent: -9999px;background-size:contain;margin-right: 2%;margin-left: 2%;padding-bottom: 7.5%;}

li.fc02 a {display: block;background: url(../img/t_mail.png) no-repeat;text-indent: -9999px;background-size:contain;width: 96%;margin-right: 2%;margin-left: 2%;padding-bottom: 7.5%;}

footer {width: 100%;background-color: #fdf2f4;padding-bottom: 20%;}
address.footer {margin-right: 2%;margin-left: 2%;color: #666;font-size: 14px;
background-size:300px auto;display: block;background-size:48% auto;width: 96%;padding-top: 5%;background-position: center top;line-height: 1.25em;}
address.footer b {color: #666;font-size: 16px;font-weight: bold;}
address.footer b:before {content:'■';}

/*feature*/
ul.fl {position: relative;}
ul.fl li {float: left;width: 50%;margin-bottom: 2%;margin-top: 2%;}
ul.fl li a {display: block;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-;}
ul.fl li a:hover {display: block;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-;}
li.fl01 a {display: block;background: url(../img/b_feature01.png) no-repeat center center;text-indent: -9999px;z-index: 3000;width: 100%;padding-bottom: 110%;background-size:100% auto;}
li.fl02 a {display: block;background: url(../img/b_feature02.png) no-repeat center center;background-size:100% auto;text-indent: -9999px;z-index: 3000;width: 100%;padding-bottom: 110%;}
li.fl03 a {display: block;background: url(../img/b_feature03.png) no-repeat center center;background-size:100% auto;text-indent: -9999px;z-index: 3000;width: 100%;padding-bottom: 110%;}
li.fl04 a {display: block;background: url(../img/b_feature04.png) no-repeat center center;background-size:100% auto;text-indent: -9999px;z-index: 3000;width: 100%;padding-bottom: 110%;}

div.clm-feature {margin-bottom: 50px;}
div.clm-feature img {height: auto;width: 96%;margin-right: 2%;margin-left: 2%;}
p.exp-featre {color: #333;font-size: 15px;line-height: 1.5em;text-align: left;padding-top: 1em;}
h3.mid-featre {color: #666;font-size: 25px;line-height: 1.25em;margin-bottom: 10px;border-bottom: 1px solid #e892b4;padding-bottom: 10px;text-align: center;letter-spacing: -0.1em;}
h3.mid-featre span {display: block;background-color: #ff6380;color: #fff;font-size: 25px;text-align: center;
border-radius:50px;width: 80px;height: 70px;padding-top: 10px;line-height: 1.25em;margin-right: auto;margin-left: auto;margin-bottom: 10px;}



/*tothetopfixed*/
div.tothetopfixed {
	position: fixed;
	bottom: 0;
	z-index: 1500;right: 0;}	
div.tothetopfixed a  {float: right;}
 
div.tothetopfixed a {
	display: block;}
 
div.tothetopfixed a:hover {
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
}

div.tothetopfixed a {
    display: block;
    color: #fff;
    border-radius: 5px;
    font-size: 0.8em;width: 60px;height: 60px;background: url(../img/b_gototop.gif) no-repeat 0 0;margin: 0 20px 20px 0;text-indent: -9999px;border: 1px solid #fff;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
opacity:0.75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-moz-opacity:0.75;
-khtml-opacity: 0.75;
    }


/*place*/

h2.h2-asakita {background: url(../img/tit_asakita_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}
h2.h2-asakita2 {background: url(../img/tit_asakita_sp2.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 30%;width: 50%;margin-bottom: 25px;margin-right: 25%;margin-left: 25%;}

h2.h2-kaita {background: url(../img/tit_kaita_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-ekiya01 {background: url(../img/tit_ekiya01_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-ekiya02 {background: url(../img/tit_ekiya02_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-kannabe {background: url(../img/tit_kannabe_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-mihara {background: url(../img/tit_mihara_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-isegaoka {background: url(../img/tit_isegaoka_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}


h2.h2-tsunogo {background: url(../img/tit_tsunogo_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}

h2.h2-kure {background: url(../img/tit_kure_sp.png?001) no-repeat center top;background-size:100% auto;text-indent: -9999px;padding-bottom: 55%;width: 77%;margin-bottom: 1px;margin-right: 11.5%;margin-left: 11.5%;}



/*div.placetab {width: 96%;margin-right: 2%;margin-left: 2%;}
ul.placetab {border-bottom: 1px solid #ccc;margin-bottom: 15px;overflow: hidden;}
ul.placetab li {float: left;width: 30%;margin-right: 1%;margin-left: 1%;}
ul.placetab li a {display: block;text-align: center;color: #666;font-size: 13px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;
background-color: #fff;
border-radius:5px 5px 0px 0px;padding-top: 5%;padding-bottom: 7%;line-height: 1.5em;}

ul.placetab li.now a {display: block;background: url(../img/bg_tabnow.gif) repeat-x center bottom;}*/


div.placetab {width: 96%;margin-right: 2%;margin-left: 2%;}
ul.placetab {border-bottom: 1px solid #ccc;margin-bottom: 15px;overflow: hidden;}
ul.placetab li {float: left;width: 30%;margin-right: 1%;margin-left: 1%;}
ul.placetab li a {display: block;text-align: center;color: #666;font-size: 13px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;
background-color: #fff;
border-radius:5px 5px 0px 0px;padding-top: 5%;padding-bottom: 5%;line-height: 1.5em;}

ul.placetab li.now a {background-color: #e892b4;color: #fff;}



div.placetab2 {width: 96%;margin-right: 2%;margin-left: 2%;}
ul.placetab2 {margin-bottom: 15px;overflow: hidden;border-top: 1px solid #ccc;}
ul.placetab2 li {float: left;width: 30%;margin-right: 1%;margin-left: 1%;}
ul.placetab2 li a {display: block;text-align: center;color: #666;font-size: 13px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;
background-color: #fff;
border-radius:0px 0px 5px 5px;padding-top: 5%;padding-bottom: 7%;line-height: 1.5em;border-bottom: 1px solid #ccc;}

ul.placetab2 li.now a {display: block;background: url(../img/bg_tabnow.gif) repeat-x center bottom;}


ul.place-area {overflow: hidden;width: 96%;margin: 15px 2% 25px;}
ul.place-area li {width: 48%;margin-left: 1%;float: left;margin-bottom: 20px;margin-right: 1%;}
ul.place-area li a {display: block;text-align: center;color: #666;font-size: 15px;}
ul.place-area li a img {width: 100%;height: auto;margin-bottom: 5px;}
img.priceimg {width: 96%;height: auto;margin-right: 2%;margin-bottom: 50px;margin-left: 2%;}


ul.place-outline {width: 96%;margin-right: 2%;margin-left: 2%;overflow: hidden;margin-bottom: 15%;}
ul.place-outline li {color: #666;font-size: 12px;line-height: 1.5em;float: left;width: 450px;list-style-position: outside;list-style-type: square;margin-left: 2%;}



/*ul.place-land {width: 96%;margin-top: 15px;margin-right: 2%;margin-left: 2%;}
ul.place-land li {float: left;margin-left: 1%;width: 48%;margin-right: 1%;}*/


ul.place-land {width: 96%;margin-top: 15px;margin-right: 2%;margin-left: 2%;
display:flex;
justify-content:space-between;
flex-wrap: wrap;

}
ul.place-land li {margin-left: 1%;width: 48%;margin-right: 1%;}
ul.place-land li a {color: #666;font-size: 12px;line-height: 1.5em;margin-bottom: 25px;display: block;}
ul.place-land li a img {width: 100%;height: auto;margin-bottom: 5px;}

dl.trafic {margin-top: 15%;margin-bottom: 15%;}
dl.trafic dt {color: #e15f7d;font-size: 18px;font-weight: bold;margin-bottom: 10px;}
dl.trafic dd {color: #333;font-size: 15px;line-height: 1.5em;margin-bottom: 20px;}
dl.trafic dd b {color: #fff;background-color: #666;padding: 5px 10px;margin-bottom: 5px;display: inline-block;
border-radius:3px;
}





/*placelink*/
ul.placelink {margin-bottom: 10%;}
ul.placelink li {margin-bottom: 10px;}
ul.placelink li a {
}
ul.placelink li a:hover {
}
ul.placelink li a img {border-radius:10px;border: 1px solid #ccc;width: 96%;height: auto;margin-right: 2%;margin-left: 2%;}




/*contact*/
section.clm-contact {width: 100%;border-top: 3px double #efefef;padding-top: 30px;padding-bottom: 30px;}
div.clm-contact {width: 94%;margin-right: 3%;margin-left: 3%;}

p.cont-purpose {color: #333;font-size: 14px;}
table.cont-table {width: 100%;}
table.cont-table th {background-color: #efefef;text-align: left;color: #333;font-size: 14px;border-bottom: 10px solid #fff;border-right: 10px solid #fff;display: block;padding: 10px;}
table.cont-table td {text-align: left;color: #333;font-size: 12px;border-bottom: 10px solid #fff;display: block;margin-bottom: 10px;}
table.cont-table td select {border: 1px solid #ccc;padding: 5px;}
table.cont-table th i {color: #333;font-size: 12px;}

button.subminb {}
.ipt01,.ipt05 {color: #333;font-size: 15px;border: 1px solid #ccc;padding: 1%;width: 94%;margin-bottom: 5px;border-radius:5px;}
input.ipt02 {color: #333;font-size: 15px;border: 1px solid #ccc;margin-right: 10px;display: inline-block;padding: 1%;width: 94%;margin-bottom: 5px;border-radius:5px;}
textarea.ipt03 {color: #333;font-size: 15px;;height: 10em!important;border: 1px solid #ccc;padding: 1%;width: 94%!important;margin-bottom: 5px;border-radius:5px;}



p.cont-caution {color: #333;font-size: 14px;line-height: 1.5em;width: 94%;margin-right: 3%;margin-left: 3%;}

button.subminb {padding: 5px 20px;text-align: center;background-color: #666;color: #fff;font-size: 15px;letter-spacing: 0.5em;width: 10em;margin-right: auto;margin-left: auto;display: block;margin-bottom: 20px;border-style: none;border-width: 0;}


ul.cont-purpose {overflow: hidden;margin-bottom: 10px;}
ul.cont-purpose li {float: left;color: #333;font-size: 14px;margin-right: 2em;}

ul.cont-purpose2 {overflow: hidden;margin-bottom: 10px;}
ul.cont-purpose2 li {float: left;color: #333;font-size: 14px;margin-right: 2em;}

div#mfp_overlay_inner {width: 96%!important;margin-right: 2%;margin-left: 2%;}



p.cont_txt {color: #ea6d8d;font-size: 20px;font-weight: bold;text-align: center;margin-bottom: 20px;line-height: 1.25em;}
p.cont_txt i {font-size: 12px;}
p.cont_txt b {font-size: 15px;}

/*price*/
div.priceclm {width: 96%;margin-right: 2%;margin-left: 2%;margin-bottom: 50px;}

dl.pricemaru {display: block;background-color: #e96087;border-radius:100%;position: relative;margin-right: auto;margin-left: auto;width: 150px;height: 150px;}

dl.pricetxt {margin-top: 15px;background-color: #efefef;margin-left: 2%;border-radius:5px;width: 92%;margin-right: 2%;padding: 2%;}
dl.pricetxt dt {color: #333;font: bold 35px/1em "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;text-align: center;}
dl.pricetxt dd {color: #333;font: bold 18px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;border-bottom: 1px solid #ccc;margin-bottom: 5px;padding-bottom: 5px;text-align: center;}
dl.pricetxt dt i {color: #333;font: bold 20px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}


dl.pricetxt2 {margin-top: 15px;
	background-color: #efefef;padding: 2%;display: inline-block;
border-radius:5px;width: 100%;
}
dl.pricetxt2 dt {color: #333;font: bold 14vw/1em "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;text-align: center;
margin-top: 5%;
	margin-bottom: 5%;
}
dl.pricetxt2 dd {color: #333;font: bold 18px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;border-bottom: 1px solid #ccc;margin-bottom: 5px;padding-bottom: 5px;text-align: center;}
dl.pricetxt2 dt i {color: #333;font: bold 6vw "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}


div.priceclm2 {width: 92%;margin-right: 2%;margin-left: 2%;margin-bottom: 50px;}
p.pricetxt {color: #333;font-size: 12px;line-height: 1.5em;float: left;margin-top: 20px;}

p.pricetxt2 {color: #333;font-size: 12px;line-height: 1.5em;clear: both;float: left;margin-top: 20px;}


/*topexp*/
div.topexp01 {margin-right: 2%;margin-left: 2%;position: relative;background: url(../img/bg_top01.jpg) no-repeat 0 0;border-radius:10px;margin-bottom: 20px;width: 96%;height: auto;background-size:contain;padding-top: 50%;}
div.topexp02 {margin-right: 2%;margin-left: 2%;position: relative;background: url(../img/bg_top02.jpg) no-repeat 0 0;border-radius:10px;margin-bottom: 20px;width: 96%;height: auto;background-size:contain;padding-top: 50%;}
div.topexp03 {margin-right: 2%;margin-left: 2%;position: relative;background: url(../img/bg_top03.jpg) no-repeat 0 0;border-radius:10px;margin-bottom: 20px;width: 96%;height: auto;background-size:contain;padding-top: 50%;}
dl.topexp {border-radius:10px;margin-right: auto;margin-left: auto;background-image: none;}
dl.topexp dt {color: #e96d8c;font: bold 15px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;margin-bottom: 10px;}
dl.topexp dd {color: #333;font-size: 13px;line-height: 1.5em;}

/*thetaimg*/
div.thetaimg {width: 80%;height: auto;margin: 5% 10%;}



/*licence*/
p.licence {text-align: left;color: #666;font-size: 10px;margin-bottom: 10px;width: 96%;margin-right: 2%;margin-left: 2%;}

/*youtube*/
iframe.youtube {width: 100%;margin-right: auto;margin-left: auto;height: 200px;}
p.imagemovie {color: #666;font-size: 15px;text-align: center;margin-bottom: 2%;}


ul.menu-place {overflow: hidden;
margin-right: auto;
	margin-left: auto;
	display:flex;
justify-content:space-between;
flex-wrap: wrap;
width: 90%;
}
ul.menu-place li {text-align: center;width: 47.5%;margin-bottom: 5%;

}
ul.menu-place li a  {text-align: center;font-size: 13px;display: block;background-color: #e892b4;padding-bottom: 10px;color: #fff;line-height: 1.5em;}
ul.menu-place li a b {font-weight: bold;font-size: 15px;color: #fff;line-height: 1.5em;margin-top: 0.5em;}
ul.menu-place li a img {margin-bottom: 10px;width: 100%;height: auto;}
ul.menu-place li a i {color: #fff;font-size: 20px;margin-top: 0.5em;}

div.menu-place {margin-right: auto;margin-left: auto;}


.share-button {
	display: none!important;
}




