@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,button   { 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 {height: 101%;min-width:960px;}
img {display: block}

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

.imgright {float: right;margin-bottom: 20px;margin-left: 20px;}
.imgleft {float: left;margin-right: 10px;margin-bottom: 10px;}
.imgcenter {margin-right: auto;margin-left: auto;}
.imgright40 {float: right;margin-left:40px;}
.imgleft40 {float: left;margin-right: 40px;}

.txtright {text-align: right;}
.txtleft {text-align: left;}
.txtcenter {text-align: center;}

p.exp02 {color: #666;font-size:20px;line-height: 1.5em;}
p.exp01 {color: #666;font-size: 15px;line-height: 1.5em;}
p.exp00 {color: #666;font-size: 12px;line-height: 1.5em;}
p.exp03 {margin-right: auto;margin-left: auto;display: block;text-indent: -9999px;background-size:contain;background: url(../img/t_gotofeature.png) no-repeat center center;padding-bottom: 225px;}
p.map01 {color: #666;font-size: 15px;line-height: 1.5em;padding: 10px;display: block;margin-right: auto;margin-left: auto;width: 600px;background: url(../img/bg_pmap.png) repeat;border-radius:5px;}



.bgp {color: #fef7f8;background-color: #fef7f8;}
.bgw {background-color: #fff;}

.bold {font-weight: bold;}
.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;}
.mgl140 {margin-left: 140px!important;}
.mgl150 {margin-left: 150px!important;}
.mgl160 {margin-left: 160px!important;}
.mgl170 {margin-left: 170px!important;}
.mgl180 {margin-left: 180px!important;}
.mgl190 {margin-left: 190px!important;}
.mgl200 {margin-left: 200px!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;}
.mgr60 {margin-right: 60px!important;}
.mgr70 {margin-right: 70px!important;}
.mgr80 {margin-right: 80px!important;}
.mgr90 {margin-right: 90px!important;}
.mgr100 {margin-right: 100px!important;}
.mgr130 {margin-right: 130px!important;}
.mgr140 {margin-right: 140px!important;}
.mgr150 {margin-right: 150px!important;}
.mgr160 {margin-right: 160px!important;}
.mgr170 {margin-right: 170px!important;}
.mgr180 {margin-right: 180px!important;}
.mgr190 {margin-right: 190px!important;}
.mgr200 {margin-right: 200px!important;}


.mgt0 {margin-top: 0px!important;}
.mgt10 {margin-top: 10px!important;}
.mgt20 {margin-top: 20px!important;}
.mgt30 {margin-top: 30px!important;}
.mgt40 {margin-top: 40px!important;}
.mgt50 {margin-top: 50px!important;}
.mgt60 {margin-top: 60px!important;}
.mgt70 {margin-top: 70px!important;}
.mgt80 {margin-top: 80px!important;}
.mgt90 {margin-top: 90px!important;}
.mgt100 {margin-top: 100px!important;}
.mgt130 {margin-top: 130px!important;}
.mgt140 {margin-top: 140px!important;}
.mgt150 {margin-top: 150px!important;}
.mgt160 {margin-top: 160px!important;}
.mgt170 {margin-top: 170px!important;}
.mgt180 {margin-top: 180px!important;}
.mgt190 {margin-top: 190px!important;}
.mgt200 {margin-top: 200px!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;}
.mgb140 {margin-bottom: 140px!important;}
.mgb150 {margin-bottom: 150px!important;}
.mgb160 {margin-bottom: 160px!important;}
.mgb170 {margin-bottom: 170px!important;}
.mgb180 {margin-bottom: 180px!important;}
.mgb190 {margin-bottom: 190px!important;}
.mgb200 {margin-bottom: 200px!important;}


/*hover*/
a.hover,a.hover img {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
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;display: block;}
a.hover:hover ,a.hover img:hover {
opacity:0.75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-moz-opacity:0.75;
-khtml-opacity: 0.75;
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;display: block;}

/*hover2*/
a.hover2,a.hover2 img {
opacity:1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
-moz-opacity:1;
-khtml-opacity: 1;
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;display: block;}
a.hover2:hover ,a.hover2 img:hover {
opacity:0.50;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.50;
-khtml-opacity: 0.50;
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;display: block;}


/*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; }

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

-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 ;}

.inline {display: inline;}

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


/*wideslider*/ 
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: #fff;
		filter:alpha(opacity=50)!important;
	-moz-opacity: 0.5!important;
	opacity: 0.5!important;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

.nopc {display: none!important;}

/*structure*/

header.header {width: 100%;padding-top: 20px;margin-bottom: 15px;}
div.header {width: 960px;margin-right: auto;margin-left: auto;}

nav.mm {width: 100%;background-color: #fef7f8;border-top: 1px solid #fdf2f4;border-bottom: 1px solid #fdf2f4;}

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


section.topabout {width: 100%;padding-bottom: 50px;}
div.topabout {width: 960px;margin-right: auto;margin-left: auto;}

section.video {width: 100%;padding-top: 50px;padding-bottom: 50px;border-top: 1px solid #f9e2e7;}
div.video {width: 960px;margin-right: auto;margin-left: auto;}


section.map {width: 100%;background: url(../img/f_map01.png) no-repeat center center;height: 600px;padding-top: 50px;padding-bottom: 50px;border-top: 1px solid #f9e2e7;}
div.map {width: 960px;margin-right: auto;margin-left: auto;position: relative;}
div.spmap {width: 960px;margin-right: auto;margin-left: auto;position: relative;height: 480px;}

section.voice {width: 100%;padding-top: 50px;padding-bottom: 50px;border-top: 1px solid #f9e2e7;}
div.voice {width: 960px;margin-right: auto;margin-left: auto;}

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



section.featimg {background: url(../img/bg_faeture01.jpg) no-repeat center bottom;margin-right: auto;margin-left: auto;margin-bottom: 50px;width: 100%;}

div.featimg {width: 960px;margin-right: auto;margin-left: auto;position: relative;padding-top: 10px;height: 720px;}


section.place {width: 100%;padding-top: 50px;padding-bottom: 50px;}
div.place {width: 960px;margin-right: auto;margin-left: auto;}


div.footer {width: 720px;margin-right: auto;margin-left: auto;}

h3.h3-nomal {border-bottom: 1px solid #e892b4;border-top: 1px solid #e892b4;width: 960px;margin-right: auto;margin-left: auto;text-align: center;color: #ea6d8d;font-size: 30px;padding-top: 10px;padding-bottom: 10px;background-color: #fff;margin-bottom: 20px;font-weight: bold;}
h3.h3-nomal i {color: #666;font-size: 14px;}





/*header*/ 
h1.h1 a {width: 195px;height: 58px;display: block;background: url(../img/tit_h1.png) no-repeat;background-size:contain;text-indent: -9999px;float: left;}
p.ht01 {float: left;color: #666;font-size: 12px;display: inline-block;margin-top: 45px;margin-left: 10px;}
ul.hc {float: right;}

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: 960px;margin-right: auto;margin-left: auto;position: relative;}
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:10px 10px;padding-left: 12px;
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 {position: absolute;top: 50px;right: 0;bottom: 0;left: 0;margin-right: auto;margin-left: auto;}
img.topimg02 {position: absolute;right: 0;bottom: 0;left: 0;margin: auto;top: 100px;}

/*topabout*/
h2.h2-topabout {text-indent: -9999px;background: url(../img/t_top01.png) no-repeat center center;width: 800px;height: 133px;background-size:contain;margin: 20px auto 10px;}

div.clm-topabout {width: 960px;margin-bottom: 80px;}
div.clm-topabout img {width: 480px;height: auto;float: left;}
p.exp-topabout {float: right;width: 480px;text-align: center;color: #666;font-size: 20px;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: 30px;width: 960px;margin-right: auto;margin-left: auto;border-bottom: 1px solid #e892b4;display: block;line-height: 1.25em;padding-bottom: 5px;margin-bottom: 10px;}


ul.q-topabout {}
ul.q-topabout li {}

p.btn-feature a {display: block;width: 960px;height: 150px;text-indent: -9999px;margin-right: auto;margin-left: auto;background: url(../img/t_gotofeature.jpg) no-repeat 0 0;border-radius:10px;}

ul.q-topabout {width: 960px;margin-right: auto;margin-left: auto;margin-bottom: 5px;position: relative;}
ul.q-topabout li {
border-radius:50%;margin: 2px;width: 400px;background-color: #fbe7eb;color: #666;font-size: 20px;text-align: center;padding-top: 30px;padding-bottom: 30px;position: absolute;z-index: 1000;display: block;}
ul.q-topabout li:before {content:'▼';color: #fbe7eb;font-size: 30px;position: absolute;left: 0;right: 0;top: 80px;}
ul.q-topabout li.ab01:before {}
ul.q-topabout li.ab02:before {}
ul.q-topabout li.ab03:before {}
ul.q-topabout li.ab04:before {}


.ab01 {top: 0;left: 100px;
transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
}
.ab02 {top: 60px;right: 100px;
transform: rotate(10deg);
-moz-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);
}
.ab03 {top: 120px;left: 100px;
transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
}
.ab04 {top: 180px;right: 100px;
transform: rotate(10deg);
-moz-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);
}


/*video*/
div.video iframe {width: 640px;margin-right: auto;margin-left: auto;display: block;height: 360px;}
ul.tvcm {overflow: hidden;width: 860px;margin-right: auto;margin-left: auto;}
ul.tvcm li {float: left;margin: 15px;text-align: center;}
ul.tvcm li a {color: #666;font-size: 15px;line-height: 2em;}
ul.tvcm li a img {width: 400px;height: auto;}
div.wintvcm{display: none;width:800px;height:450px;" class="inlineitem moerdal}


/*map*/

li.lm01 a {position: absolute;background: url(../img/i_map01.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 270px;left: 300px;}

li.lm02 a {position: absolute;background: url(../img/i_map02.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 210px;left: 680px;}


li.lm03 a {position: absolute;background: url(../img/i_map03.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;left: 770px;top: 200px;}


li.lm04 a {position: absolute;background: url(../img/i_map04.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 290px;left: 700px;}


li.lm05 a {position: absolute;background: url(../img/i_map05.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 320px;left: 600px;}

li.lm06 a {position: absolute;background: url(../img/i_map06.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 330px;left: 350px;}



li.lm07 a {position: absolute;background: url(../img/i_map07.png) no-repeat center center;display: block;width: 125px;height: 85px;background-size:contain;text-indent: -9999px;top: 270px;left: 780px;}



ul.lm li a:hover {
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.lm li a {
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.lm01 a:hover {background: #fff url(../img/p_map03.jpg) no-repeat center center;height: 166px;top: 250px;left: 100px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;}


li.lm02 a:hover {background: #fff url(../img/p_map01.jpg) no-repeat center center;height: 166px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;top: 170px;left: 500px;}



li.lm03 a:hover {background: #fff url(../img/p_map02.jpg) no-repeat center center;height: 166px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;top: 210px;left: 600px;}



li.lm04 a:hover {background: #fff url(../img/p_map05.jpg) no-repeat center center;height: 166px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;left: 500px;top: 270px;}



li.lm05 a:hover {background: #fff url(../img/p_map04.jpg) no-repeat center center;height: 166px;top: 300px;left: 400px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;}



li.lm06 a:hover {background: #fff url(../img/p_map06.jpg) no-repeat center center;height: 166px;top: 300px;left: 400px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;}


li.lm07 a:hover {background: #fff url(../img/p_map07.jpg) no-repeat center center;height: 166px;top: 300px;left: 600px;position: absolute;background-size:cover;border: 1px solid #e6287d;width: 316px;display: block;z-index: 1100;}


/*voice*/
dl.voice {width: 960px;overflow: hidden;position: relative;margin-top: -20px;}
dl.voice dt {color: #666;font-size: 20px;background-color: #fff;text-align: center;width: 600px;padding-top: 10px;padding-bottom: 10px;border-radius:10px;position: relative;border: 1px solid #fbe7eb;}
dl.voice dd {color: #666;font-size: 15px;}
dl.voice dd img {width: 100px;height: 100px;position: relative;z-index: 1000;}

dl.voice-r {float: right;}

dl.voice-r dt {margin-top: 20px;float: right;margin-right: -20px;}
dl.voice-r dd {float: right;}

dl.voice-l dt {float: left;margin-top: 20px;margin-left: -20px;}
dl.voice-l dd {float: left;}

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


dl.voice-l {float: left;}

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

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

.voice01 {margin-top: 20px!important;}

/*contact*/
h3.h3-gtc {width: 100%;display: block;background-size: auto 30px;margin-bottom: 10px;padding-top: 20px;padding-bottom: 20px;color: #fff;font-size: 30px;font-weight: bold;text-align: center;background: #e990a4 no-repeat center center;}
p.exp-gtc {color: #666;text-align: center;line-height: 1.5em;background: url(../img/tit_fujita.png) no-repeat center bottom;width: 375px;font-weight: bold;font-size: 15px;text-indent: -9999px;height: 65px;
background-size:contain;padding-bottom: 50px;margin-right: auto;margin-bottom: 20px;margin-left: auto;}

ul.gtc {width: 375px;margin-right: auto;margin-left: auto;}

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

li.fc02 a {display: block;height: 50px;background: url(../img/t_mail.png) no-repeat;text-indent: -9999px;background-size:contain;margin-bottom: 20px;width: 375px;}

footer {width: 100%;/*background: #fff url(../img/bg_foot.png) no-repeat center bottom;*/border-top: 1px solid #f6d1dc;padding-bottom: 75px;background: url(../img/bg_foot.jpg) no-repeat center bottom;}
address.footer {margin-right: auto;margin-left: auto;color: #666;font-size: 15px;line-height: 1.5em;
background-size:300px auto;display: block;width: 600px;padding-left: 20px;}

/*feature*/

img.feat00 {width: 90%;height: auto;margin-left: auto;margin-right: auto;}
ul.fl {position: relative;}
ul.fl li {}
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-;margin-top: 0;}
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-;margin-top: -10px;}
li.fl01 a {display: block;background: url(../img/b_feature01.png) no-repeat center center;width: 242px;height: 293px;position: absolute;background-size:contain;text-indent: -9999px;top: 30px;left: 740px;z-index: 3000;}
li.fl02 a {display: block;background: url(../img/b_feature02.png) no-repeat center center;width: 242px;height: 293px;position: absolute;background-size:contain;text-indent: -9999px;top: 70px;z-index: 3000;left: 490px;}
li.fl03 a {display: block;background: url(../img/b_feature03.png) no-repeat center center;width: 242px;height: 293px;position: absolute;background-size:contain;text-indent: -9999px;top: 200px;left: 250px;z-index: 3000;}
li.fl04 a {display: block;background: url(../img/b_feature04.png) no-repeat center center;width: 242px;height: 293px;position: absolute;background-size:contain;top: 350px;text-indent: -9999px;z-index: 3000;left: 0;}

div.clm-feature {margin-bottom: 50px;}
div.clm-feature img {width: 560px;height: auto;}
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: 30px;line-height: 1.25em;margin-bottom: 10px;border-bottom: 1px solid #e892b4;padding-bottom: 10px;margin-top: 100px;}
h3.mid-featre span {display: block;background-color: #ea6d8d;color: #fff;font-size: 25px;text-align: center;float: left;
border-radius:50px;width: 80px;height: 70px;padding-top: 10px;line-height: 1.25em;margin-right: 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-asakita2 {background: url(../img/tit_asakita.png) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}*/


h2.h2-asakita {background: url(../img/tit_asakita.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-kaita {background: url(../img/tit_kaita.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}

h2.h2-ekiya01 {background: url(../img/tit_ekiya01.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-ekiya02 {background: url(../img/tit_ekiya02.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-kannabe {background: url(../img/tit_kannabe.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-mihara {background: url(../img/tit_mihara.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-isegaoka {background: url(../img/tit_isegaoka.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-tsunogo {background: url(../img/tit_tsunogo.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}


h2.h2-kure {background: url(../img/tit_kure.png?001) no-repeat center center;width: 750px;height: 290px;background-size:contain;margin-right: auto;margin-left: auto;text-indent: -9999px;margin-bottom: 50px;}

div.placetab {width: 960px;margin-right: auto;margin-left: auto;}
ul.placetab {border-bottom: 1px solid #ccc;padding-left: 20px;margin-bottom: 30px;}
ul.placetab li {margin-right: 10px;margin-left: 10px;float: left;}
ul.placetab li a {display: block;width: 280px;text-align: center;padding-top: 15px;padding-bottom: 15px;color: #666;font-size: 15px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;
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-out;background-color: #fff;
border-radius:5px 5px 0px 0px;
}
ul.placetab li a:hover {background-color: #fef7f8;
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-out;
}
ul.placetab li.now a {background-color: #e892b4;color: #fff;}
ul.placetab li.now a:hover {cursor:default;}


div.placetab2 {width: 960px;margin-right: auto;margin-left: auto;}
ul.placetab2 {padding-left: 20px;margin-bottom: 30px;border-top: 1px solid #ccc;margin-top: 30px;}
ul.placetab2 li {margin-right: 10px;margin-left: 10px;float: left;}
ul.placetab2 li a {display: block;width: 280px;text-align: center;padding-top: 15px;padding-bottom: 15px;color: #666;font-size: 15px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;
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-out;background-color: #fff;
border-radius:0px 0px 5px 5px;border-bottom: 1px solid #ccc;}
ul.placetab2 li a:hover {background-color: #efefef;
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-out;
}
ul.placetab2 li.now a {display: block;background: url(../img/bg_tabnow.gif) repeat-x center bottom;}
ul.placetab2 li.now a:hover {cursor:default;}


ul.place-area {margin-left: -1px;margin-top: 15px;margin-bottom: 50px;}
ul.place-area li {width: 158px;margin-left: 1px;float: left;margin-bottom: 20px;}
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: 75%;height: auto;margin-right: auto;margin-left: auto;margin-bottom: 50px;}


ul.place-outline {width: 960px;margin-right: auto;margin-left: auto;}
ul.place-outline li {color: #666;font-size: 13px;line-height: 1.5em;float: left;width: 450px;list-style-position: outside;list-style-type: square;margin-left: 2em;}



ul.place-land {width: 960px;margin-left: -1px;margin-top: 15px;}
ul.place-land li {float: left;margin-left: 1px;}

ul.place-land {width: 960px;margin-left: -1px;margin-top: 15px;
display:flex;
justify-content:space-between;
flex-wrap: wrap;
}
ul.place-land li {margin-left: 1px;}
ul.place-land li a {width: 319px;color: #666;font-size: 12px;line-height: 1.5em;margin-bottom: 25px;}
ul.place-land li a img {width: 100%;height: auto;margin-bottom: 5px;}

dl.trafic {margin-top: 50px;}
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 {}
ul.placelink li {margin-bottom: 10px;}
ul.placelink li a {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;display: block;}
ul.placelink li 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:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
-moz-opacity:0.5;
-khtml-opacity: 0.5;}
ul.placelink li a img {border-radius:10px;border: 1px solid #ccc;}

/*price*/
div.priceclm {width: 960px;margin-right: auto;margin-left: auto;margin-bottom: 50px;}

dl.pricemaru {display: block;background-color: #e96087;width: 180px;height: 180px;border-radius:100px;position: relative;float: left;}

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

dl.pricetxt {float: left;margin-top: 30px;background-color: #efefef;padding: 10px;margin-left: 30px;border-radius:5px;}
dl.pricetxt dt {color: #333;font: bold 35px/1em "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}
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;}
dl.pricetxt dt i {color: #333;font: bold 20px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}


dl.pricetxt2 {background-color: #efefef;padding: 20px;margin-left: 30px;display: inline-block;float: left;margin-right: auto;border-radius:5px;}
dl.pricetxt2 dt {color: #333;font: bold 75px/1em "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;
margin-bottom: 10px;
}
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;}
dl.pricetxt2 dt i {color: #333;font: bold 30px "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝体", "Yu Mincho", YuMincho,"HGS明朝E","ＭＳ Ｐ明朝",serif;}


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

p.pricetxt2 {color: #333;font-size: 12px;line-height: 1.5em;margin-left: 210px;clear: both;float: left;
margin-top: 10px;
}
.pricetxt2-50 {
	margin-top: -40px!important;
}

.ui-widget-header {background-color: #efefef!important;}

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

p.cont_txt {color: #ea6d8d;font-size: 20px;line-height: 1.5em;font-weight: bold;text-align: center;margin-bottom: 20px;}
p.cont_txt i {font-size: 12px;}
p.cont_txt b {font-size: 15px;}
table.cont-table {width: 700px;margin-bottom: 10px;}
table.cont-table th {background-color: #f4f4f4;text-align: left;color: #333;font-size: 15px;width: 200px;border-bottom: 1px solid #fff;padding-top: 20px;padding-bottom: 20px;padding-left: 20px;}
table.cont-table td {text-align: left;color: #333;font-size: 12px;border-bottom: 1px solid #fff;background-color: #f4f4f4;padding-top: 20px;padding-right: 20px;padding-bottom: 20px;}
table.cont-table th i {color: #333;font-size: 12px;}
table.cont-table td select {border: 1px solid #ccc;padding: 5px;}




.ipt01 {width: 440px;color: #333;font-size: 15px;border: 1px solid #ccc;padding: 10px;border-radius:5px;}
input.ipt02 {color: #333;font-size: 15px;border: 1px solid #ccc;width: 110px;margin-right: 10px;display: inline-block;padding: 10px;border-radius:5px;}
textarea.ipt03 {color: #333;font-size: 15px;padding: 5px;width: 440px!important;;height: 10em!important;border: 1px solid #ccc;border-radius:5px;}
.ipt05 {color: #333;font-size: 15px;padding: 5px;background-color: #fff;}
p.cont-caution {color: #333;font-size: 10px;line-height: 1.5em;}

button.subminb {padding: 10px 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;}


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

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

div.ui-widget-header {background-color: #ccc!important;}


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

dl.topexp01 {position: absolute;left: 20px;top: 0;bottom: 0;margin: auto;height: 8em;}
dl.topexp02 {position: absolute;top: 0;bottom: 0;margin: auto;height:8em;right: 20px;}
dl.topexp03 {position: absolute;left: 20px;top: 0;bottom: 0;margin: auto;height: 8em;}

/*thetaimg*/
div.thetaimg {height: 480px;margin-top: 20px;width: 960px;}


/*licence*/
p.licence {text-align: right;color: #666;font-size: 12px;margin-bottom: 10px;}

/*youtube*/
iframe.youtube {width: 960px;height: 540px;margin-right: auto;margin-left: auto;}
p.imagemovie {color: #666;font-size: 20px;text-align: center;margin-bottom: 10px;}






ul.menu-place {overflow: hidden;margin-left: -30px;}
ul.menu-place li {width: 300px;height: auto;float: left;margin-bottom: 30px;margin-left: 30px;text-align: center;}

/*ul.menu-place li:last-child {margin-left: 360px;}*/



ul.menu-place li a  {text-align: center;font-size: 13px;line-height: 2em;display: block;background-color: #e892b4;width: 300px;padding-bottom: 10px;color: #fff;}
ul.menu-place li a b {font-weight: bold;font-size: 16px;color: #fff;}
ul.menu-place li a img {margin-bottom: 10px;}
ul.menu-place li a i {color: #fff;font-size: 20px;}

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

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

