﻿@charset"utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
/* Ion.RangeSlider// css version 2.0.3// © 2013-2014 Denis Ineshin | IonDen.com*/
/*-------------------*/
body {font-size: 15px;font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;font-weight: 500;line-height: 1.58;letter-spacing: 0.02em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x:hidden;color:#333;}
h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0;font-weight: 500;}
ul {list-style: none;padding: 0;margin: 0;}
p{text-align:left;}
address{font-style:normal;}
mark{background:none;color:#333;position:relative;z-index:1;padding:0 0.2em;
background: -moz-linear-gradient(top,  #fff 0%, #fff 60%, #f094bc 61%, #f094bc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fff 0%, #fff 60%, #f094bc 61%, #f094bc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fff 0%, #fff 60%, #f094bc 61%, #f094bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/*-------------------*/
#contents{width: 100%;margin: 0 auto;height:100%;background:#fff;overflow:hidden;}
.section{width:100%;clear:both;padding:5% 0;}
.inner{padding:0 3%;max-width:1000px;margin:0 auto;box-sizing:border-box;overflow:hidden;}
.inner_narrow{max-width:720px;margin:0 auto;box-sizing:border-box;overflow:hidden;}

.clear_fix::after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.box_sizing{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.replace{text-indent: 100%;white-space: nowrap;overflow: hidden;}

.bold{font-weight:bold;}
.big{font-size:24px;line-height: 1.8;}
.middle{font-size:18px;line-height: 1.8;}
.normal{font-size:15px;}
.small{font-size:12px;}
.center{text-align:center;}
/*-------------------*/
.green_pt{background:url(../img/green.gif) repeat;position:relative;}
.green_pt::after{content:"";display:block;width:100%;height:11px;background:url(../img/green_end.png) repeat-x left top;position:absolute;bottom:0;}
.green{background:#85c026;}
.cream{background:#ebf5ae;}
.trees::before{content:"";display:block;width:100%;height:101px;background:url(../img/trees.gif) repeat-x left top;margin-top:-101px;position:absolute;top:0;}
.trees{margin-top:101px;position:relative;}

/*-------------------*/
.section p{padding:1em 0;}
.bt{padding:1em 2em;border-radius:8px;color:#fff;text-align:center;background:#a39f9f;display:inline-block;text-decoration:none;margin:2em 0;}
.bt:hover{background:#85c026;}
/*------------------*/
.header{height:80px;padding:0;position:relative;z-index:99;}
.header h1{max-width:340px;height:30px;width:30%;background:url(../img/logo.png) no-repeat left center;background-size:contain;margin:25px 2% 0 3%;float:left;}
.head_navi{width:65%;display:block;float:right;text-align:right;}
.head_navi li{display:inline-block;padding:5px 1.25em 5px 1.75em;background:url(../img/list_icon.png) no-repeat left -60px;height:20px;margin:25px 0;}
.head_navi li.selected{background-position:left 5px;}
.head_navi a{text-decoration:none;color:#333;}
.head_navi a:hover{color:#bcd52d;}
.head_navi li.selected a,.head_navi li.selected a:hover{color:#f094bc;}

/*-------------------*/
.section_t1{background:url(../img/top_img.jpg) no-repeat center center;margin-top:-80px;height:560px;padding-top:90px;background-size:cover;padding-bottom:0;}
.section_t1 strong{text-align:center;background:#f094bd;border-radius:100%;width:120px;height:120px;display:block;color:#fff;padding:1.75em 0 0 0;margin:0 5% 15px auto;}
.section_t1 strong .middle{line-height:1.4em;}
.section_t1 h2{color:#5d8414;text-align:center;}
.section_t1 h2 img{display:block;margin:10px auto 0 auto;width:80%;max-width:490px;}
.section_t1 .right{margin-left:50%;width:50%;position:relative;height:560px;}
.section_t1 .right a{position:absolute;color:#5d8414;bottom:-5px;right:0;background:url(../img/sign.png) no-repeat left top;text-decoration:none;display:block;width:226px;height:185px;text-align:center;padding:25px 20px 0 0;margin-right:3%;}
.section_t1::after{content:"";width:100%;height:30px;display:block;z-index:1;position:absolute;margin-top:-30px;
background:rgba(148,205,15,1);
background: -moz-linear-gradient(top, rgba(133,192,38,0) 0%, rgba(133,192,38,1.00) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(133,192,38,0) 0%, rgba(133,192,38,1.00) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(133,192,38,0) 0%, rgba(133,192,38,1.00) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
/*-------------------*/
.section_t2{padding-top:0;}
.section_t2 .area_1{position:relative;padding-bottom:100px;}
.section_t2 .area_1::before{width:100%;content:"";display:block;height:110px;background:url(../img/leaves.png) no-repeat center center;position:absolute;bottom:80px;z-index:2;}
.section_t2 .area_1::after{width:100%;content:"";display:block;height:249px;background:url(../img/clowd.png) no-repeat center bottom;bottom:0;position:absolute;z-index:1;background-size:cover;}
.section_t2 h3{text-align:center;color:#fff;margin:120px auto 0 auto;}
.section_t2 h3 img{display:block;margin:0 auto 80px auto;}
.section_t2 .area_2{text-align:center;overflow:visible;}
.section_t2 .area_2::before,.section_t2 .area_2::after{content:"";width:100%;height:100px;display:block;background:url(../img/dot.png) no-repeat center center;}
.section_t2 .area_2 p{position:relative;}
.section_t2 .area_2 p::before{content:"";width:130px;height:150px;display:block;background:url(../img/house.jpg) no-repeat left top;position:absolute;top:0;right:50px;margin-top:-150px;z-index:3;}
/*-------------------*/
.section_t3 .sub_section{background:#ebf5ae;width:32.1%;margin:0.6%;padding:1em;float:left;border-radius:8px;text-align:left;height:380px;}
.section_t3 .sub_section.selected{background:rgba(252,232,174,1.00);}
.section_t3 .green_pt{padding-bottom:3em;}
.section_t3 h3{color:#fff;padding-bottom:1em;}
.section_t3 h4{color:#97610b;font-weight:bold;height:3.6em;overflow:hidden;margin-top:0.5em;}
.section_t3 .upper div{float:left;width:60%;}
.section_t3 .upper img{float:right;width:40%;}
.section_t3 address{line-height:1.4;}
.section_t3 address span{background:#85c026;color:#fff;border-radius:5px;padding:0.2em 0.5em;margin-right:0.5em;}
.section_t3 .bt{background:#97610b;margin-bottom:0;}
.section_t3 .bt:hover{background:#D4940A;}
.section_t3 .zimu{padding-top:3em;}
.section_t3 .zimu .sub_section{float:none;margin:0.6% auto;}
/*-------------------*/
#map{width:80%;max-width:300px;display:block;margin:auto;border-radius:10px;overflow:hidden;}
#map img{width:100%;display:block;}
/*-------------------*/
.section_s1{padding:0;margin-top:-80px;}
.section_s1 .area_1{position:relative;padding-bottom:100px;}
.section_s1 .area_1::before{width:100%;content:"";display:block;height:183px;background:url(../img/flowers.png) no-repeat center center;position:absolute;bottom:80px;z-index:2;}
.section_s1 .area_1::after{width:100%;content:"";display:block;height:249px;background:url(../img/clowd.png) no-repeat center bottom;bottom:0;position:absolute;z-index:1;background-size:cover;}
.section_s1 h3{text-align:center;color:#5d8414;margin:180px auto 0 auto;}
.section_s1 h3 img{display:block;margin:0 auto 80px auto;}
.section_s1 .area_2{text-align:center;overflow:visible;}
.section_s1 .area_2::before,.section_s1 .area_2::after{content:"";width:100%;height:100px;display:block;background:url(../img/dot.png) no-repeat center center;}
.section_s1 .area_2 h4{margin:40px 0 20px 0;position:relative;color:#f094bc;display:inline-block;}
.section_s1 .area_2 p{position:relative;}
.section_s1 .area_2 p::before{content:"";width:130px;height:150px;display:block;background:url(../img/house.jpg) no-repeat left top;position:absolute;top:0;right:50px;margin-top:-240px;z-index:3;}
.section_s1 .area_2 h4::before,.section_s1 .area_2 h4::after{content:"";width:35px;height:34px;display:block;background:url(../img/sakura.png) no-repeat center center;top:0;position:absolute;}
.section_s1 .area_2 h4::before{left:0;margin-left:-40px;}
.section_s1 .area_2 h4::after{right:0;margin-right:-40px;}
/*-------------------*/
.section_s2 li img{max-width:229px;width:90%;display:block;margin:0 auto 1em auto;}
.section_s2 li{width:31.7%;margin:0.8%;padding:1em;float:left;height:380px;text-align:center;}
.section_s2 li:nth-of-type(4){margin-left:16.6%;}
.section_s2 h3{color:#84c023;}
.section_s2 p{text-align:left;}
/*-----------------*/
.section_s3 section{margin:2em 10px 4em 10px;background:#ebf5ae;padding:0 4em 1em 6.5em;border-radius:10px;position:relative;}
.section_s3 section::before{content:"";width:7em;height:100%;display:block;position:absolute;left:0;top:0;margin:-2em 0 0 -1em;}
.section_s3 section:nth-of-type(1)::before{background:url(../img/chara_1.png) no-repeat left top;background-size:contain;}
.section_s3 section:nth-of-type(2)::before{background:url(../img/chara_2.png) no-repeat left top;background-size:contain;}
.section_s3 section:nth-of-type(3)::before{background:url(../img/chara_3.png) no-repeat left top;background-size:contain;}
.section_s3 section:nth-of-type(4)::before{background:url(../img/chara_5.png) no-repeat left top;background-size:contain;}

.section_s3 h3{background:#fff;padding:1em 2em;border-radius:50px;display:inline-block;margin-top:-4em;position:relative;}
.section_s3 h3::before{content:"";width:0;height:0;border-top: 25px solid #fff;border-right: 5px solid transparent;
 border-left: 5px solid transparent;transform:rotate(120deg);-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);
 position:absolute;left:0;margin:0 0 0 -12px;}
.section_s3 h4{color:#97610b;text-align:center;padding:1.2em 2em 0 2em;margin:0.25em 0 0 1em;background:url(../img/arrow.png) no-repeat left top;}
/*-------------------*/
.section_s4 img{position:absolute;left:0;top:0;}
.section_s4 h3{margin:0 0 30px 0;position:relative;color:#f094bc;display:inline-block;}
.section_s4 h3::before,.section_s4 h3::after{content:"";width:35px;height:34px;display:block;background:url(../img/sakura.png) no-repeat center center;top:0;position:absolute;}
.section_s4 h3::before{left:0;margin-left:-40px;}
.section_s4 h3:after{right:0;margin-right:-40px;}
.section_s4 .left{position:relative;background:#ebf5ae url(../img/house.gif) no-repeat center top;border-radius:10px;float:left;padding:6em 1em 3em 1em;width:33%;margin:0 2% 0 5%;background-size:100% auto;}
.section_s4 section:nth-of-type(2) .left,
.section_s4 section:nth-of-type(4) .left{float:right;}
.section_s4 h4{color:#97610b;}
.section_s4 small{text-align:right;display:block;}
.section_s4 ul{margin:2em 0 0 0;}
.section_s4 li{background:#fff;color:#d7430f;padding:0.5em 1em;border-radius:10px;margin:0.5em 0 0 0;text-align:left;}
.section_s4 li strong{float:right;width:70%;text-align:right;}
.section_s4 li span{float:left;width:30%;padding-top:0.3em;line-height:1.4;}

.section_s4 .right{float:right;width:56%;margin:0 1% 0 3%;}
.section_s4 section:nth-of-type(2) .right,
.section_s4 section:nth-of-type(4) .right{float:left;}
.section_s4 h5{background:#eee;padding:0.75em 2.5em;border-radius:10px;margin:5em 0 1em 0;text-align:left;position:relative;}
.section_s4 h5::before{content:"";width:0;height:0;border-top: 15px solid #eee;border-right: 7px solid transparent;margin:-7px 0 0 -14px;
 border-left: 7px solid transparent;position:absolute;left:0;top:50%;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.section_s4 section:nth-of-type(2) h5::before,
.section_s4 section:nth-of-type(4) h5::before{margin:-7px -14px 0 0;left:auto;right:0;top:50%;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
.section_s4 h5 strong{display:block;text-align:right;color:#d7430f;}
.section_s4 p{padding:1em;}
.section_s4 p span{color:#d7430f;display:block;}
/*-------------------*/
.section_s5{padding-top:0;}
.section_s5 .inner{overflow:visible;}
.section_s5 .gray{margin:0 10px 1em 10px;background:#eee;border-radius:10px;padding:1em 3em 1em 7em;position:relative;}
.section_s5 .gray::before{content:"";width:7em;height:100%;display:block;position:absolute;left:0;top:0;margin:-2em 0 0 -0.5em;background:url(../img/chara_4.png) no-repeat left top;background-size:contain;}
.section_s5 h3{color:#97610b; margin:0.25em 0;}
.section_s5 li{list-style:inside;padding:0.1em 0;}
.section_s5 small{display:block;text-align:right;}
.section_s5 .suppl span{float:left;display:block;text-align:center;color:#fff;background:#d7430f;border-radius:100%;width:50px;height:35px;padding:15px 0 0 0;margin:1em 0.75em 0 1.25em;}
.section_s5 .suppl p{float:left;}
/*-------------------*/

/*-------------------*/
.section_o1{padding-top:200px;margin-top:-80px;position:relative;}
.section_o1::after{content:"";display:block;width:100%;height:11px;background:url(../img/green_end.png) repeat-x left top;position:absolute;bottom:0;}
.section_o1 h3{text-align:center;color:#5d8414;margin-bottom:3em;}
.section_o1 .items >li{background:#fff;margin:0.5em 0;border-radius:10px;padding:1em 2em 1em 1em;}
.section_o1 .items h4{width:20%;float:left;color:#fff;background:#5d8414;border-radius:7px;padding:0.3em 0.75em;text-align:center;}
.section_o1 .items div{width:75%;float:left;margin-left:5%;}
.section_o1 .items .big{line-height:1.4;}
.section_o1 .items .lists{list-style:inside;padding:0.1em 0;}

/*-------------------*/
.section_m1{padding-top:200px;margin-top:-80px;position:relative;}
.section_m1::after{content:"";display:block;width:100%;height:11px;background:url(../img/green_end.png) repeat-x left top;position:absolute;bottom:0;}
.section_m1 h3{text-align:center;color:#5d8414;margin-bottom:3em;}
.section_m1 .top_link{background:#fff;margin:0 0 2em 0;border-radius:5px;padding:1em;}
.section_m1 .top_list{margin:0 1em 0.5em 1em;border-left:1px solid #999;}
.section_m1 .top_list li{float:left;padding:0.15em 0.5em;border-right:1px solid #999;}


.section_m1 .prefs{background:#fff;margin:0.5em 0;border-radius:5px;padding:1em;}
.section_m1 .prefs li{border-top:1px dotted #ccc;padding:0.5em 1em;}
.section_m1 strong{color:#5d8414;padding:0 0 0.5em 1em;}

.section_m1 li div{width:40%;float:left;}
.section_m1 li span{background:#ccc;color:#fff;padding:0.2em 1em;border-radius:6px;margin-right:0.5em;display:inline-block;}
.section_m1 li address{width:45%;float:left;}
.section_m1 li address:last-child{width:15%;text-align:right;}
/*-------------------*/
.footer{color:#fff;padding:0;margin-bottom:150px;margin-top:300px;overflow:visible;}
.footer #totop{position:absolute;right:0;top:0;color:#fff;background:url(../img/sun.png) no-repeat center center;width:120px;height:90px;padding-top:30px;text-align:center;margin-top:-260px;}
.footer nav{position:relative;margin-bottom:100px;overflow:visible;}
.footer nav li{display:inline-block;padding:5px 1.25em 5px 1.75em;height:20px;}
.footer nav li::before{content:"";width:0;height:0;display:block;border:5px solid;border-color:transparent transparent transparent #bcd52d;float:left;margin-top:0.15em;}
.footer nav li.selected::before{border-color:transparent transparent transparent #97610b;}
.footer nav a{text-decoration:none;color:#fff;}
.footer nav a:hover{color:#bcd52d;}
.footer nav li.selected a,.footer nav li.selected a:hover{color:#97610b;}
.footer .copy img{display:block;margin:0 auto 20px auto;width:25%;min-width:200px;}
.footer .copy{display:block;text-align:center;padding:0.5em 0;position:relative;padding-bottom:120px;}
.footer .copy::after{width:100%;content:"";display:block;height:249px;background:url(../img/clowd.png) no-repeat center bottom;bottom:0;position:absolute;z-index:1;background-size:cover;}
/*-------------------*/






@media only screen and (max-width:950px){	
.section_t1 .right{margin-left:40%;width:60%;}
.inner{padding:0 1%;}
.header h1{margin:25px 2% 0 1%;}
}

@media only screen and (max-width:870px){
.section_t3 .sub_section{width:48.8%;}
.header{height:140px;padding:0;}
.header h1{width:250px;margin:15px 0 0 0;float:none;}
.head_navi{width:100%;float:none;text-align:left;}
.head_navi li{height:20px;margin:10px 0;}
.section_t1 h2{font-size:20px;}
/*----*/
.section_s1,.section_o1,.section_m1{margin-top:-140px;}
.section_m1 .inner >div{padding:1em 0.5em;}


}

@media only screen and (max-width:800px){

.section_s4 .left{width:46%;margin:0 2% 0 2%;}
.section_s4 .right{width:47%;margin:0 1% 0 2%;}
}


@media only screen and (max-width:720px){
.header{height:80px;position:relative;}
.head_navi::before{content:"";width:30px;height:15px;display:block;border-top:2px solid #5d8414;border-bottom:2px solid #5d8414;margin:-50px 10px 20px 0;float:right;}
.head_navi{position:absolute;right:0;width:20%;top:0;padding:70px 0 0 0;z-index:99;}
.head_navi li{display:block;margin:0 0 0 -250%;width:300%;background:#fff;padding:10px 1.25em 10px 1.75em;display:none;}
	
/*----*/
.section_t1{padding-top:60px;}	
.section_t1 .right{margin-left:5%;width:90%;}
.section_t2 .inner_narrow,.section_s1 .inner_narrow{width:90%;}
.section_t2 h3 img{width:90%;}
.section_t2 .area_1::before,.section_s1 .area_1::before{background-size:120%;}
.section_t2 .area_2 p::before,.section_s1 .area_2 p::before{width:104px;height:120px;right:10px;margin-top:-150px;background-size:contain;}
.section_s1 .area_2 p::before{margin-top:-280px;}
/*----*/
.section_s1 .area_2 h4{margin:40px 1em 20px 1em;}
.section_s3 section{padding:0 1em 1em 1em;margin-top:0;margin-bottom:2em;}
.section_s3 section::before{width:5em;margin:0 0 0 -1em;}
.section_s3 h3{padding:0.5em 0.5em 0.5em 1em;border-radius:10px;margin:0.5em 0 0 2.5em;height:3.6em;}
.section_s3 h4{padding:1em 0.5em 0 2em;background:url(../img/arrow.png) no-repeat left 0.5em;background-size:auto 2em;font-size:20px;margin-left:0;}

.section_s5 h3{font-size:20px;line-height:1.4;}


/*----*/
.section_o1 .items h4{width:auto;float:none;display:inline-block;margin-bottom:1em;}
.section_o1 .items div{width:100%;float:none;margin-left:0;}
.section_o1 .items >li{padding:1em;}
.section_m1 li{padding:0.5em 0.5em;}
.section_m1 li div{width:100%;float:none;padding-bottom:1em;}
.section_m1 li address{width:70%;}
.section_m1 li address:last-child{width:30%;}

}
@media only screen and (max-width:599px){
.section_t1 .right{margin-left:1%;width:98%;}
.section_t2 .area_2 p::before,.section_s1 .area_2 p::before{right:-20px;}
.section_t3 .sub_section{width:98.8%;margin:1.2% 0.6%;height:auto;}
.section_t3 #map{width:483px;height:464px;background-size:100%;margin-bottom:1em;}
.section_t3 #map span{width:990%;}
.footer{margin-top:250px;}
.footer #totop{right:50%;width:96px;height:72px;padding-top:20px;margin:-210px -48px 0 0;background-size:contain;}
.section_t2 h3{margin:80px auto 0 auto;}
/*----*/
.section_s1 .area_2 h4{font-size:20px;}
.section_s1 .area_2 h4::before,.section_s1 .area_2 h4::after{width:28px;height:28px;background-size:contain;}

.section_s2 li{width:49%;margin:0.5%;height:380px;}
.section_s2 li:nth-of-type(4){margin-left:0.5%;}

.section_s4 .houses{margin-bottom:2em;}
.section_s4 .left{width:84%;margin:0 8% 0 8%;float:none;}
.section_s4 .right{float:none;width:92%;margin:0 4% 0 4%;}

.section_s4 h5{margin:1.25em 0 0.5em 0;}
.section_s4 h5::before{border-top: 15px solid #eee;border-right: 7px solid transparent;margin:-14px 0 0 -7px;
 border-left: 7px solid transparent;position:absolute;left:50%;top:0;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}
.section_s4 section:nth-of-type(2) h5::before{margin:-14px 0 0 -7px;left:50%;top:0;right:auto;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}


.section_s5 .gray{margin:0 10px 1em 10px;padding:1em 1.5em 1em 1.5em;}
.section_s5 .gray::before{width:4em;margin:-1em 0 0 -0.5em;}
.section_s5 h3{margin-left:3em;}


.section_s5 .suppl span{float:none;margin:1em auto 1em auto;}
.section_s5 .suppl p{float:none;padding:0 0.5em;}



/*----*/
.section_o1 .items >li{margin:0.5em 0.25em;}
.section_m1 .top_link{margin:0 0.25em 2em 0.25em;padding:1em 0.5em;}
.section_m1 .top_list{margin:0 0.5em 0.5em 0.5em;}
.section_m1 .prefs{margin:0.5em 0.25em;padding:1em 0.5em;}
.section_m1 li address{width:100%;float:none;padding-bottom:0.5em;}
.section_m1 li address:last-child{width:100%;float:none;text-align:left;}


}

@media only screen and (max-width:510px){
.section_t3 #map{width:427px;height:410px;background-size:100%;}
.section_t3 #map span{width:1080%;left:-490%;}
}
@media only screen and (max-width:450px){
.section_t3 #map{width:376px;height:360px;background-size:100%;}
.section_t3 #map span{width:1170%;left:-535%;}
}
@media only screen and (max-width:400px){
.section_t3 #map{width:322px;height:309px;background-size:100%;}
.section_t3 #map span{width:1260%;left:-580%;}
}
;
@media only screen and (max-width:365px){
.section_t3 #map{width:269px;height:258px;background-size:100%;}
.section_t3 #map span{width:1350%;left:-625%;}
}



.big{font-size:1.6rem;line-height: 1.4!important;}
.big small{font-size: 1rem!important;display: inline!important;}
.sarani{color:#784b10;font-weight: bold;font-size:1.8rem; background: linear-gradient(transparent 80%, #ff7f7f 0%);}
.kokudo{background: #407e35;font-size:1.4rem;font-weight:bold;color:#ffffff!important;padding:1.5%;margin: 1rem auto;}
.kokudo a{color:#ffffff!important;}