@charset "utf-8";
body{
	width:100%;
	margin:0;
	padding:0;
	float:left;
	font-size:62.5%;
	color:#535353;
	font-family:Meiryo,sans-serif;
	text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%
}

#wrap-container{
	width:100%;height:auto;float:left
}

#bg-content,#bg-footer,#bg-header{
	width:100%;height:auto;float:left
}

#bg-footer{
	margin-top:50px
}

#content,#footer,#header{
	width:100%;height:auto;float:left
}

.rows{
	width:100%;height:auto;float:left
}

.rows-mini{
	width:100%;
	height:auto;
	max-width:980px;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box
}

.rows2{
	width:100%;
	float:left;
	position:relative
}

#box-mn-sp{
	width:70%;
	float:right;
	display:none;
	right:0;
	position:fixed;
	height:100%;
	overflow-y:scroll;
	background:#585858;
	padding-top:4px;
	top:0;
	box-sizing:border-box;
	z-index:10000000
}

.menu-sp ul li{
	width:100%;
	height:auto;
	padding:15px 10px;
	border-bottom:1px solid #fff;
	box-sizing:border-box;
	padding-left:15px
}

.menu-sp ul li a{
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:700;
	font-size:1.5em
}

.close-menu-sp{
	width:100%;
	height:auto;
	padding:10px 5px;
	border-bottom:1px solid #fff;
	box-sizing:border-box;
	overflow:hidden;cursor:pointer
}

.close-menu-sp a{
	text-decoration:none;
	color:#fff;
	font-size:1.7em

}

.ico-sp{float:right;margin-top:-5px}.btn-mn{display:none!important;z-index:1000}.bg-slide{width:100%;float:left;height:auto;max-height:550px;position:relative;overflow:hidden}.box-slide{width:100%;float:left;position:absolute;z-index:999}.bxslider img{min-width:inherit!important;width:100%}.bbbg-menu{width:100%;float:left;position:relative}.bg-menu{width:100%;float:left;padding:15px 0;box-sizing:border-box;overflow:hidden;z-index:9999;background:rgba(45,142,75,.58)}.bg-txt-slide{width:100%;float:left}.txt-slide1{width:100%;max-width:980px;margin:0 auto;font-size:6em;color:#f90;padding-top:90px;box-sizing:border-box;text-align:center;font-weight:700;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;margin-top:70px}.txt-banner{width:100%;max-width:980px;margin:0 auto;font-size:3em;color:#f90;padding-top:80px;box-sizing:border-box;text-align:center;font-weight:700;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;line-height:140%}.txt-slide2{width:100%;max-width:980px;margin:0 auto;font-size:2em;color:#fff;box-sizing:border-box;text-align:center;margin-top:10px;line-height:140%}.txt-slide3{width:100%;max-width:350px;margin:0 auto;height:50px;line-height:50px;font-size:1.8em;color:#333;border:1px solid #333;box-sizing:border-box;background:url(../img/arrow-btn-top.png) 320px center no-repeat;text-align:center}.txt-slide3-anchor-sp{width:100%;max-width:280px;margin:0 auto;height:40px;line-height:40px;font-size:1.5em;border:solid 1px #000;color:#000;box-sizing:border-box;background-color:#fff;text-align:center;margin-top:20px;display:none}.bg-txt-slide a{text-decoration:none;color:#f90}.bg-txt-slide-anchor-sp{display:none}.logo-menu{width:100%;max-width:1140px;margin:0 auto;box-sizing:border-box}.logo{width:25%;float:left;box-sizing:border-box;padding-left:10px}.logo-text{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.5em;font-weight:700;line-height:70%}.logo-text a{text-decoration:none;color:#fff}.text-logo{width:100%;float:left;text-align:center;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:2.5em;font-weight:700;line-height:70%;color:#535353;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;margin-top:20px}.logo img{height:auto}.menu{width:100%;float:left;box-sizing:border-box;padding:5px 0;border-bottom:1px solid #ccc;background:rgba(255,255,255,.41)}.icon-menu{width:18px}a.menu-item{display:inline-block;vertical-align:middle;text-align:center;font-size:1.6em;color:#535353;text-decoration:none;min-height:15px;margin-top:5px;width:19.5%;line-height:130%}a.menu-item-mgr-0{margin-right:0!important}a.menu-item:hover{color:#f90!important}a.active{color:#f90!important}.footer-part1{background-color:#e3ead4;padding:20px 0;overflow:hidden}.logo-footer{width:50%;float:right}.footer-text{font-family:todaiya;font-size:4em;font-weight:700;line-height:70%}.footer-text a{text-decoration:none;color:#f90;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}.scroll-top{width:50%;float:right;text-align:right;margin-top:8px}.footer-part2{width:100%;height:auto;background-color:#83c583;padding:20px 0;overflow:hidden}.footer-info{width:50%;height:auto;float:left}.footer-info ul li{color:#fefee5;line-height:160%;font-size:1.3em;margin-bottom:10px}.footer-link-copyright{width:50%;height:auto;float:left}.number-mail,.number-tel{color:#fefee5;text-decoration:none;padding-left:15px}.number-mail:hover,.number-tel:hover{text-decoration:underline}.fa{color:#fff}.link-icon{text-align:right}.link-icon a{margin-left:5px}

.copyright{
	text-align:right;
	color:#fff;
	font-size:1.1em;
	line-height:180%;
	padding-top:20px
}

.copyright a{
	text-decoration:none;color:#fff
}

.copyright a:hover{
	text-decoration:underline
	}

.title-style1{width:100%;height:auto;float:left;margin-top:40px;margin-bottom:15px}.wrap-title-style1{width:100%;height:auto;max-width:600px;margin:0 auto;text-align:center}.wrap-title-style1 .big-title{text-align:center;display:inline-block;font-size:2.8em;line-height:120%;padding-bottom:5px;color:#393}.in-arrow{width:100%;float:left}.wrap-title-style1 .big-title img{vertical-align:middle;width:30px}.wrap-title-style1 .small-title{text-align:center;display:inline-block;color:#333;font-size:1.4em;background-color:#fff;padding:3px 10px;box-sizing:border-box;position:relative;top:-12px}.title-style2{width:100%;height:auto;float:left}.big-title-style2{width:100%;max-width:600px;text-align:center;height:auto;margin:0 auto;margin-top:40px;margin-bottom:30px}.big-title-style2 h2{font-size:4em;color:#333;line-height:120%}.small-title-style2{color:#333;font-size:1.4em;line-height:140%;display:inline-block;margin-top:-20px}.title-style3{width:100%;height:auto;border-bottom:dashed 1px #f90;padding-bottom:3px}.title-style3 h3{font-size:2em;color:#393;line-height:140%;background:url(../img/arrow-title.png) left top 2px no-repeat;background-size:20px;padding-left:35px}.title-child1{width:100%;height:auto;font-size:1.1em;color:#3398d9;line-height:160%;font-weight:700;box-sizing:border-box}.title-child2{width:100%;height:auto;font-size:1.1em;color:#333;line-height:160%;font-weight:700;box-sizing:border-box}.title-style4{width:100%;height:auto;background-color:#eae9e6;text-align:center;padding:15px 10px;box-sizing:border-box}.title-style4 h4{font-size:1.2em;color:#37495f;font-weight:700;line-height:160%}.cnt-child1{width:96%;height:auto;font-size:1.3em;color:#535353;box-sizing:border-box;line-height:155%}.cnt{width:100%;text-align:left;height:auto;font-size:1.3em;color:#535353;box-sizing:border-box;line-height:155%}.bg-slide-child-page{width:100%;float:left;height:auto;max-height:300px;position:relative;overflow:hidden}.box-slide-child-page{width:100%;float:left;position:absolute;z-index:999}.box-slide-child-page img{min-width:inherit!important;max-width:100%}.bg-row-blue{background-color:#e3ead4}.bg-text-blue{background-color:#e3ead4!important}.mark-text{font-size:1.5em;font-weight:700;line-height:160%}.news{width:48%;height:auto;float:left;margin-right:4%}.news .date{display:inline-block;padding-right:30px;box-sizing:border-box;font-weight:700;color:#3598db}.box-newss{width:100%;float:left;height:270px;overflow-y:scroll;box-sizing:border-box;border-bottom:dotted 1px #ccc}ul.news2{width:100%;float:left}ul.news2 li{box-sizing:border-box;width:100%;float:left;min-height:26px;color:#535353;font-size:1.3em}.date0{width:20%;display:inline-block;padding-right:30px;box-sizing:border-box;font-weight:700;color:#393;float:left;padding-left:1%}.newsmain{width:75%;float:left;padding-left:2%}.news2{box-sizing:border-box;width:100%;float:left;min-height:26px;color:#535353;font-size:1.3em}.newstxt{padding-bottom:15px;padding-top:15px;width:100%;float:left;box-sizing:border-box;line-height:160%;background:0 0!important;border-top:dotted 1px #ccc}span.txt2 span{background:0 0!important}.maps{width:48%;height:auto;float:left}.map-iframe{width:100%;height:auto}.map-iframe .guide{font-size:12px;width:100%;float:left;line-height:160%;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:10px}.map-iframe iframe{width:100%;height:175px;border:0}.table-style1{width:100%;height:auto;border:0;border-collapse:collapse;box-sizing:border-box;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}.table-style1 tr td{padding:10px;box-sizing:border-box;border-top:solid 1px #ddd;border-left:solid 1px #ddd;text-align:left;vertical-align:middle}.table-style1 tr.tb-row1 td{background-color:#3498db;color:#fff;font-size:1.2em;font-weight:700;padding:15px}.table-style1-1{width:100%;height:auto;border:0;border-collapse:collapse;box-sizing:border-box;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}.table-style1-1 tr td{width:50%;padding:10px;box-sizing:border-box;border-top:solid 1px #ddd;border-left:solid 1px #ddd;text-align:center;vertical-align:middle;background-color:#f9f7f4}.table-style1-1 tr.tb-row1 td{background-color:#3498db;color:#fff;font-size:1.2em;font-weight:700;padding:15px}.table-style2{width:100%;height:auto;border:0;border-collapse:collapse;box-sizing:border-box;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}.table-style2 tr td{width:50%;padding:10px;box-sizing:border-box;border-top:solid 1px #ddd;border-left:solid 1px #ddd;text-align:center;vertical-align:middle;background-color:#f9f7f4}.table-style2 tr.tb-row1 td{background-color:#3498db;color:#fff;font-size:1.2em;font-weight:700;padding:15px}.table-style3{width:100%;height:auto;border:0;border-collapse:collapse;box-sizing:border-box;border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-bottom:solid 1px #ddd}.table-style3 tr td{width:50%;padding:5px;box-sizing:border-box;border-right:solid 1px #ddd;text-align:center;vertical-align:middle;background-color:#f9f7f4;font-weight:700;font-size:1.2em}.table-style3 tr.tb-row1 td{border-top:solid 2px #3498db;padding-top:20px}.table-style3 tr:last-child td{padding-bottom:20px}.list-style1{width:100%;height:auto;overflow:hidden;padding-top:5px;padding-left:40px;box-sizing:border-box}.list-style1 li{width:100%;height:auto;background:url(../../common/img/dot.png) left 5px no-repeat;padding-left:15px;box-sizing:border-box;margin-bottom:5px;line-height:160%}.list-style2{width:100%;height:auto;overflow:hidden;padding-top:5px;padding-left:50px;box-sizing:border-box}.list-style2 li{width:100%;height:auto;padding-left:0;box-sizing:border-box;margin-bottom:5px;line-height:160%;list-style:decimal}.list-style3{width:100%;height:auto;overflow:hidden;box-sizing:border-box}.list-style3 li{width:100%;height:auto;background:url(../../common/img/dot2.png) left 6px no-repeat;padding-left:15px;box-sizing:border-box;margin-bottom:5px;line-height:160%}.gallery-img-style2{width:100%;height:auto;float:left}.gallery-img-style2 .gl-one-element{width:30.2%;height:auto;float:left;margin-right:3%;box-sizing:border-box;margin-top:30px}.gallery-img-style2 .gl-frame-img{width:100%;height:225px;float:left;overflow:hidden}.gallery-img-style2 .gl-frame-img img{width:100%;max-width:300px!important;margin:0 auto;height:auto}.icon-note{color:#ffc107}.bg-blue-83C583{background:#83c583}.bg-blue-E3EAD4{background:#e3ead4}.gl-frame-img .imgmaxfull ._edEdit .data-wrap img{display:inline-block;height:auto!important;left:0!important;max-width:516.32px;position:relative;top:0;width:100%!important}@media screen and (max-width:980px){.bg-txt-slide{width:100%;float:left}.txt-slide1{padding-top:30px}}@media screen and (max-width:768px){body{box-sizing:border-box}.btn-mn{height:auto;display:inline-block!important;position:absolute;right:10px;top:10px;cursor:pointer}.menu{display:none}.bg-menu{margin-top:35px;border:0}.logo{width:100%;padding-left:10px;text-align:center}.logo img{width:100%;height:auto;max-width:300px;margin:0 auto}.txt-banner{padding-top:100px}.txt-banner-contact{padding-top:60px}.txt-slide1{font-size:3.5em;padding-top:70px}.txt-slide2{font-size:1.5em;color:#fff;margin-top:10px}.txt-slide3{width:100%;max-width:260px;font-size:1.5em;color:#000;border:solid 1px #000;padding-left:10px;margin-top:10px}.scroll-top{width:100%;height:auto;text-align:center;margin-bottom:20px}.logo-footer{width:100%;height:auto;text-align:center}.logo-footer img{padding-left:5px;padding-right:5px;box-sizing:border-box;height:auto;text-align:center}.footer-info{width:100%;height:auto;padding-left:10px;padding-right:10px;box-sizing:border-box}.footer-link-copyright{width:100%;height:auto;padding-left:10px;padding-right:10px;box-sizing:border-box}.link-icon{text-align:center;padding-top:20px}.copyright{text-align:center}.news{width:100%;margin-right:0;float:none}.news .date{display:inline-block;width:100%;margin-bottom:5px}.date0{width:20%;display:inline-block;padding-right:30px;box-sizing:border-box;font-weight:700;color:#393;font-size:.8em;float:left;padding-left:1%}.newsmain{width:70%;float:left;padding-left:5%;font-size:1em}.maps{width:100%;height:auto;float:none}.gallery-img-style2 .gl-one-element{width:100%;margin-bottom:0}.gallery-img-style2 .gl-frame-img{margin-bottom:25px}.text-logo{font-size:1.8em}}@media screen and (max-width:640px){.txt-slide1{font-size:3em;padding-top:20px}.txt-slide2{font-size:1.3em;color:#fff;margin-top:10px}.txt-slide3{width:100%;max-width:260px;font-size:1.5em;color:#000;border:solid 1px #000;background:url(../img/arrow-btn-top.png) 240px center no-repeat;padding-left:10px;margin-top:10px}.wrap-title-style1{max-width:300px}}@media screen and (max-width:480px){.txt-banner img{width:70%}.txt-slide1{padding-top:0;font-size:4em;margin-top:50px}.txt-slide1 img{width:70%}.txt-slide2{font-size:1em}.txt-slide3{display:none}.txt-slide3-anchor-sp{display:block}.bg-txt-slide-anchor-sp{display:block}.big-title-style2{max-width:290px;padding:0 5px;box-sizing:border-box}.big-title-style2 h2{font-size:3em}.small-title-style2{font-size:1.4em}.wrap-title-style1{max-width:300px}


.text-logo{font-size:1.3em;margin-top:10px}

}