@charset "UTF-8";


/*共通*/
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.red {color:#EA5511;}
.blue {color:#00b9ef;}
.black {color:#000000;}
.white {color:#FFFFFF;}
.yellow {color:#fff9b1;}
.bold {font-weight:bold;}
.none {display:none;}

.top05 {margin-top:5px;}
.top10 {margin-top:10px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.top40 {margin-top:40px;}
.top50 {margin-top:50px;}
.top60 {margin-top:60px;}
.top70 {margin-top:70px;}
.top80 {margin-top:80px;}
.top90 {margin-top:90px;}
.top100 {margin-top:100px;}

.ptop05 {padding-top:5px;}
.ptop10 {padding-top:10px;}
.ptop20 {padding-top:20px;}
.ptop30 {padding-top:30px;}
.ptop40 {padding-top:40px;}
.ptop50 {padding-top:50px;}
.ptop60 {padding-top:60px;}
.ptop70 {padding-top:70px;}
.ptop80 {padding-top:80px;}
.ptop90 {padding-top:90px;}
.ptop100 {padding-top:100px;}

.bottom05 {margin-bottom:5px;}
.bottom08 {margin-bottom:8px;}
.bottom10 {margin-bottom:10px;}
.bottom20 {margin-bottom:20px;}
.bottom30 {margin-bottom:30px;}
.bottom40 {margin-bottom:40px;}
.bottom50 {margin-bottom:50px;}
.bottom60 {margin-bottom:60px;}
.bottom70 {margin-bottom:70px;}
.bottom80 {margin-bottom:80px;}
.bottom90 {margin-bottom:90px;}
.bottom100 {margin-bottom:100px;}

.pbottom05 {padding-bottom:5px;}
.pbottom10 {padding-bottom:10px;}
.pbottom20 {padding-bottom:20px;}
.pbottom30 {padding-bottom:30px;}
.pbottom40 {padding-bottom:40px;}
.pbottom50 {padding-bottom:50px;}
.pbottom60 {padding-bottom:60px;}
.pbottom70 {padding-bottom:70px;}
.pbottom80 {padding-bottom:80px;}
.pbottom90 {padding-bottom:90px;}
.pbottom100 {padding-bottom:100px;}

.left05 {margin-left:5px;}
.left10 {margin-left:10px;}
.left15 {margin-left:15px;}
.left20 {margin-left:20px;}
.left30 {margin-left:30px;}
.left40 {margin-left:40px;}
.left50 {margin-left:50px;}
.left60 {margin-left:60px;}
.left70 {margin-left:70px;}
.left80 {margin-left:80px;}
.left90 {margin-left:90px;}
.left100 {margin-left:100px;}

.pleft05 {padding-left:5px;}
.pleft10 {padding-left:10px;}
.pleft20 {padding-left:20px;}
.pleft30 {padding-left:30px;}
.pleft40 {padding-left:40px;}
.pleft50 {padding-left:50px;}
.pleft60 {padding-left:60px;}
.pleft70 {padding-left:70px;}
.pleft80 {padding-left:80px;}
.pleft90 {padding-left:90px;}
.pleft100 {padding-left:100px;}

.right05 {margin-right:5px;}
.right10 {margin-right:10px;}
.right20 {margin-right:20px;}
.right30 {margin-right:30px;}
.right40 {margin-right:40px;}
.right50 {margin-right:50px;}
.right60 {margin-right:60px;}
.right70 {margin-right:70px;}
.right80 {margin-right:80px;}
.right90 {margin-right:90px;}
.right100 {margin-right:100px;}

.pright05 {padding-right:5px;}
.pright10 {padding-right:10px;}
.pright20 {padding-right:20px;}
.pright30 {padding-right:30px;}
.pright40 {padding-right:40px;}
.pright50 {padding-right:50px;}
.pright60 {padding-right:60px;}
.pright70 {padding-right:70px;}
.pright80 {padding-right:80px;}
.pright90 {padding-right:90px;}
.pright100 {padding-right:100px;}

.fade00 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade00:hover {opacity: 0.0;}
.fade10 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade10:hover {opacity: 0.1;}
.fade20 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade20:hover {opacity: 0.2;}
.fade30 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade30:hover {opacity: 0.3;}
.fade40 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade40:hover {opacity: 0.4;}
.fade50 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade50:hover {opacity: 0.5;}
.fade60 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade60:hover {opacity: 0.6;}
.fade70 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade70:hover {opacity: 0.7;}
.fade80 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade80:hover {opacity: 0.8;}
.fade90 {-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;}
.fade90:hover {opacity: 0.9;}

.scale10 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale10:hover {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.scale20 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale20:hover {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.scale30 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale30:hover {-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}
.scale40 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale40:hover {-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-o-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);}
.scale50 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale50:hover {-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}
.scale60 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale60:hover {-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-o-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);}
.scale70 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale70:hover {-webkit-transform:scale(1.7);-moz-transform:scale(1.7);-o-transform:scale(1.7);-ms-transform:scale(1.7);transform:scale(1.7);}
.scale80 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale80:hover {-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-o-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);}
.scale90 {-moz-transition:-moz-transform 0.1s linear;-webkit-transition:-webkit-transform 0.1s linear;-o-transition:-o-transform 0.1s linear;-ms-transition:-ms-transform 0.1s linear;transition: transform 0.1s linear;}
.scale90:hover {-webkit-transform:scale(1.9);-moz-transform:scale(1.9);-o-transform:scale(1.9);-ms-transform:scale(1.9);transform:scale(1.9);}
/*共通*/


/*リセット*/
h1 , h2 , h3 , h4 , h5 {margin:0px; padding:0px;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
table {}
td, th {}
ul {list-style:none; margin:0px; padding:0px;}
li {margin:0px; padding:0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, 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:transparent;}
a:active, a:hover {outline:0;}
a img {border:none;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
img {border:0;}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
textarea {overflow:auto;}
/*リセット*/


html {font-size:62.5%;}
body {margin:0px; font-family:"Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif; -webkit-text-size-adjust: 100%; max-height: 999999px;}



/*Header*/
.header_box_t {background:#990066; padding:10px 0px; color:#ffffff;}
.header_box_t_title {width:900px; margin:0px auto;}
.header_box_b {width:900px; margin:10px auto;}
.header_box_b01 {width:220px; float:left;}
.header_box_b02 {float:left; width:225px; margin-left:220px;}
.header_box_b02_bt01 {width:45px; float:left;}
.header_box_b02_bt02 {width:45px; float:left; margin-left:15px;}
.header_box_b02_bt03 {width:45px; float:left; margin-left:15px;}
.header_box_b02_bt04 {width:45px; float:left; margin-left:15px;}
.header_box_b03 {width:220px; float:right;}
.header_box_b03_bt01 {width:105px; float:left;}
.header_box_b03_bt02 {width:105px; float:left; margin-left:10px;}





.footer_box {background:#a40b5d; padding:50px 0px; color:#ffffff;}
.footer_box a {color:#ffffff; text-decoration:none;}
.footer_box a:hover {color:#ffffff; text-decoration: underline;}
.footer_innerbox {width:900px; margin:0px auto;}
.footer_box_l {width:290px; float:left;}
.footer_box_r {width:570px; float:right;}
.footer_box_r ul li {float:left; width:20%;}
.footer_r_b_l {float:left; width:48%; margin-top:15px; clear:both;}
.footer_r_b_r {float:right; width:48%; margin-top:15px;}





/*#top*/
.top_img_wrapper {width: 100%;}
.top_img {width: 100%; margin: 0px auto;}
.top_img img {display: block; margin: 0px; padding: 0px; width: 100%;}
.top_img_icon {background:rgba(153,0,102,1); text-align:center; margin:0px; padding: 35px 0px; width:100%;}
.top_img_icon img {display:block; margin:0px auto;}

	/*9/19追記：info*/
#top .box00 {max-width: 900px; margin: clamp(30px, 5rem ,100px) auto; padding: 0 1rem;}
#top :is(.box00_title, .box00_content) {text-align: center;}
#top .box00_title img {max-width: 100%; width: 380px;}
#top .box00_content img {max-width: 100%; width: 850px;}
	/*9/19追記ここまで*/

#top .box01_outbox {background:#fff4cc; padding:50px 0px; margin:0px auto;}
#top .box01 {width:850px; margin:0px auto;}
#top .box01_l {width:250px; float:left; margin-right:50px;}
#top .box01_c {width:250px; float:left; margin-right:50px;}
#top .box01_r {width:250px; float:left;}
#top .box02_outbox {}
#top .box02 {width:900px; margin:100px auto;}
#top .box02_title {text-align:center; margin-bottom:50px;}
#top .box02_text {padding-bottom:50px; text-align:center;}
#top .box02_phbox {width:900px; margin:0px auto 20px auto;}
#top .box02_phbox_last {width:900px; margin:0px auto 100px auto;}
#top .box02_phbox_l {width:435px;float:left; }
#top .box02_phbox_r {width:435px; margin-left:30px;float:left; }
#top .box02_phbox_text {margin-bottom:20px; text-align:center;}
#top .box03_title {border-bottom:solid 1px #1e2a52; color:#1e2a52; margin-bottom:20px;}
#top .box03_title_l {float:left; margin-left:20px;}
#top .box03_title_r {float:right; margin-right:20px;}
#top .box03_inbox {margin-bottom:100px;}
#top .box03_inbox01 {float:left; width:18%;}
#top .box03_inbox02 {float:left; width:15%;}
#top .box03_inbox03 {float:left; width:15%;}
#top .box03_inbox04 {float:left; width:18%;}
#top .box03_inbox05 {float:left; width:12%;}
#top .box03_inbox06 {float:left; width:12%;}
#top .box03_inbox07 {float:left; width:10%;}
#top .box04_title {padding:10px 20px; margin-bottom:20px; background:#705540; color:#ffffff;}
#top .box04 {margin-bottom:100px;}
#top .box04_map_l {width:530px; margin-left:40px; float:left;}
#top .box04_map_r {width:260px; margin:0px 0px 0px 20px; float:left; color:#705540;}
#top .box05_outbox {background:#e0efd8; padding-top:100px; padding-bottom:100px; margin-bottom:100px;}
#top .box05 {background:#ffffff; margin:0px auto; width:800px; padding:50px;}
#top .box05_title {text-align:center; margin-bottom:50px;}
#top .box05_inbox {margin-bottom:50px;}
#top .box05_t {}
#top .box05_t_l {width:260px; float:left;}
#top .box05_t_r {float:left; width:500px; margin-left:40px;}
#top .box05_b {}
#top .box05_b span {padding:8px 20px 5px 20px; background:#008a7e; color:#ffffff; border-radius:5px;}
#top .box05_b01 {width:33%; float:left;}
#top .box05_b02 {width:33%; float:left;}
#top .box05_b03 {width:34%; float:left;}
#top .box05_map {width:900px; margin:50px auto 0px auto;}
#top .box_bn {width:900px; margin:0px auto 50px auto;}
#top .box_bn01 {width:355px; height:80px; float:left;}
#top .box_bn02 {width:355px; height:80px; float:left; margin-left:10px;}
#top .box_bn03 {width:80px; height:80px; float:left; margin-left:10px;}
#top .box_bn04 {width:80px; height:80px; float:left; margin-left:10px;}

.kyukan {width: 800px; padding: 50px; margin: 50px auto; border-radius: 10px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}
.kyukandate {padding: 20px 0px; width: 350px; text-align: center; margin: 50px auto; border:solid 1px #000; border-right: none; border-left: none;}



/*#top*/


#roo {}
.roo_img {width: 100%; margin: 0px auto;}
.roo_img img {width: 100%; display: block;}
.roo_img_icon {background:rgba(153,0,102,1); text-align:center; margin:0px auto; width:100%; padding: 35px 0px;}
.roo_img_icon img {display:block; margin:0px auto;}
#roo .box01_outbox {padding:50px 0px; margin:0px auto;}
#roo .box03 { width:900px; margin:0px auto;}
#roo .box03_title {border-bottom:solid 1px #1e2a52; color:#1e2a52; margin-bottom:20px;}
#roo .box03_title_l {float:left; margin-left:20px;}
#roo .box03_title_r {float:right; margin-right:20px;}
#roo .box03_inbox {margin-bottom:100px;}
#roo .box03_inbox01 {float:left; width:18%;}
#roo .box03_inbox02 {float:left; width:15%;}
#roo .box03_inbox03 {float:left; width:15%;}
#roo .box03_inbox04 {float:left; width:18%;}
#roo .box03_inbox05 {float:left; width:12%;}
#roo .box03_inbox06 {float:left; width:12%;}
#roo .box03_inbox07 {float:left; width:10%;}
#roo .box04_title {padding:10px 20px; margin-bottom:20px; background:#705540; color:#ffffff;}
#roo .box04 {margin-bottom:100px;}
#roo .box04_map_l {width:530px; margin-left:40px; float:left;}
#roo .box04_map_r {width:260px; margin:0px 0px 0px 20px; float:left; color:#705540;}
#roo .box05_outbox {background:#e0efd8; padding-top:100px; padding-bottom:100px; margin-bottom:100px;}
#roo .box05 {background:#ffffff; margin:0px auto; width:800px; padding:50px;}
#roo .box05_title {text-align:center; margin-bottom:50px;}
#roo .box05_inbox {margin-bottom:50px;}
#roo .box05_t {}
#roo .box05_t_l {width:260px; float:left;}
#roo .box05_t_r {float:left; width:500px; margin-left:40px;}
#roo .box05_b {}
#roo .box05_b span {padding:8px 20px 5px 20px; background:#008a7e; color:#ffffff; border-radius:5px;}
#roo .box05_b01 {width:33%; float:left;}
#roo .box05_b02 {width:33%; float:left;}
#roo .box05_b03 {width:34%; float:left;}
#roo .box05_map {width:900px; margin:50px auto 0px auto;}
#roo .box_bn {width:900px; margin:0px auto 50px auto;}
#roo .box_bn01 {width:355px; height:80px; float:left;}
#roo .box_bn02 {width:355px; height:80px; float:left; margin-left:10px;}
#roo .box_bn03 {width:80px; height:80px; float:left; margin-left:10px;}
#roo .box_bn04 {width:80px; height:80px; float:left; margin-left:10px;}








/*#gui*/
.gui_img {width: 100%; margin: 0px auto;}
.gui_img img {width: 100%; display: block;}
.gui_img_icon {background:rgba(153,0,102,1); text-align:center; margin:0px auto; width:100%; padding: 35px 0px;}
.gui_img_icon img {display:block; margin:0px auto;}
#gui .box01_outbox {background:#fff4cc; padding:50px 0px; margin:0px auto;}
#gui .box01 {width:850px; margin:0px auto;}
#gui .box01_l {width:250px; float:left; margin-right:50px;}
#gui .box01_c {width:250px; float:left; margin-right:50px;}
#gui .box01_r {width:250px; float:left;}
#gui .box02_outbox {}
#gui .box02 {width:900px; margin:100px auto;}
#gui .box02_title {text-align:center; margin-bottom:50px;}
#gui .box02_text {margin-bottom:100px; text-align:center;}
#gui .box02_phbox {width:900px; margin:0px auto 20px auto;}
#gui .box02_phbox_last {width:900px; margin:0px auto 100px auto;}
#gui .box02_phbox_l {width:435px;float:left; }
#gui .box02_phbox_r {width:435px; margin-left:30px;float:left; }
#gui .box02_phbox_text {margin-bottom:20px; text-align:center;}
#gui .box03_title {border-bottom:solid 1px #1e2a52; color:#1e2a52; margin-bottom:20px;}
#gui .box03_title_l {float:left; margin-left:20px;}
#gui .box03_title_r {float:right; margin-right:20px;}
#gui .box03_inbox {margin-bottom:100px;}
#gui .box03_inbox01 {float:left; width:18%;}
#gui .box03_inbox02 {float:left; width:15%;}
#gui .box03_inbox03 {float:left; width:15%;}
#gui .box03_inbox04 {float:left; width:18%;}
#gui .box03_inbox05 {float:left; width:12%;}
#gui .box03_inbox06 {float:left; width:12%;}
#gui .box03_inbox07 {float:left; width:10%;}
#gui .box04_title {padding:10px 20px; margin-bottom:20px; background:#705540; color:#ffffff;}
#gui .box04 {margin-bottom:100px;}
#gui .box04_map_l {width:530px; margin-left:40px; float:left;}
#gui .box04_map_r {width:260px; margin:0px 0px 0px 20px; float:left; color:#705540;}
#gui .box05_outbox {background:#e0efd8; padding-top:100px; padding-bottom:100px; margin-bottom:100px;}
#gui .box05 {background:#ffffff; margin:0px auto; width:800px; padding:50px;}
#gui .box05_title {text-align:center; margin-bottom:50px;}
#gui .box05_inbox {margin-bottom:50px;}
#gui .box05_t {}
#gui .box05_t_l {width:260px; float:left;}
#gui .box05_t_r {float:left; width:500px; margin-left:40px;}
#gui .box05_b {}
#gui .box05_b span {padding:8px 20px 5px 20px; background:#008a7e; color:#ffffff; border-radius:5px;}
#gui .box05_b01 {width:33%; float:left;}
#gui .box05_b02 {width:33%; float:left;}
#gui .box05_b03 {width:34%; float:left;}
#gui .box05_map {width:900px; margin:50px auto 0px auto;}
#gui .box_bn {width:900px; margin:0px auto 50px auto;}
#gui .box_bn01 {width:355px; height:80px; float:left;}
#gui .box_bn02 {width:355px; height:80px; float:left; margin-left:10px;}
#gui .box_bn03 {width:80px; height:80px; float:left; margin-left:10px;}
#gui .box_bn04 {width:80px; height:80px; float:left; margin-left:10px;}
/*#gui*/





/*#inq*/
.inq_img_wrapper {width: 100%;}
.inq_img {width: 100%; margin: 0px auto;}
.inq_img img {display: block; margin: 0px; padding: 0px; width: 100%;}
.inq_img_icon {background:rgba(153,0,102,1); text-align:center; margin:0px; padding: 35px 0px; width:100%;}
.inq_img_icon img {display:block; margin:0px auto;}
#inq .box01_outbox {background:#e8ebed; padding:50px 0px; margin:0px auto;}
#inq .box01 {width:850px; margin:0px auto;}
#inq .box01_l {width:250px; float:left; margin-right:50px;}
#inq .box01_c {width:250px; float:left; margin-right:50px;}
#inq .box01_r {width:250px; float:left;}
#inq .box02_outbox {}
#inq .box02 {width:900px; margin:100px auto;}
#inq .box02_title {text-align:center; margin-bottom:50px;}
#inq .box02_text {padding-bottom:50px; text-align:center;}
#inq .box02_phbox {width:900px; margin:0px auto 20px auto;}
#inq .box02_phbox_last {width:900px; margin:0px auto 100px auto;}
#inq .box02_phbox_l {width:435px;float:left; }
#inq .box02_phbox_r {width:435px; margin-left:30px;float:left; }
#inq .box02_phbox_text {margin-bottom:20px; text-align:center;}
#inq .box03_title {border-bottom:solid 1px #1e2a52; color:#1e2a52; margin-bottom:20px;}
#inq .box03_title_l {float:left; margin-left:20px;}
#inq .box03_title_r {float:right; margin-right:20px;}
#inq .box03_inbox {margin-bottom:100px;}
#inq .box03_inbox01 {float:left; width:18%;}
#inq .box03_inbox02 {float:left; width:15%;}
#inq .box03_inbox03 {float:left; width:15%;}
#inq .box03_inbox04 {float:left; width:18%;}
#inq .box03_inbox05 {float:left; width:12%;}
#inq .box03_inbox06 {float:left; width:12%;}
#inq .box03_inbox07 {float:left; width:10%;}
#inq .box04_title {padding:10px 20px; margin-bottom:20px; background:#705540; color:#ffffff;}
#inq .box04 {margin-bottom:100px;}
#inq .box04_map_l {width:530px; margin-left:40px; float:left;}
#inq .box04_map_r {width:260px; margin:0px 0px 0px 20px; float:left; color:#705540;}
#inq .box05_outbox {background:#e0efd8; padding-top:100px; padding-bottom:100px; margin-bottom:100px;}
#inq .box05 {background:#ffffff; margin:0px auto; width:800px; padding:50px;}
#inq .box05_title {text-align:center; margin-bottom:50px;}
#inq .box05_inbox {margin-bottom:50px;}
#inq .box05_t {}
#inq .box05_t_l {width:260px; float:left;}
#inq .box05_t_r {float:left; width:500px; margin-left:40px;}
#inq .box05_b {}
#inq .box05_b span {padding:8px 20px 5px 20px; background:#008a7e; color:#ffffff; border-radius:5px;}
#inq .box05_b01 {width:33%; float:left;}
#inq .box05_b02 {width:33%; float:left;}
#inq .box05_b03 {width:34%; float:left;}
#inq .box05_map {width:900px; margin:50px auto 0px auto;}
#inq .box_bn {width:900px; margin:0px auto 50px auto;}
#inq .box_bn01 {width:355px; height:80px; float:left;}
#inq .box_bn02 {width:355px; height:80px; float:left; margin-left:10px;}
#inq .box_bn03 {width:80px; height:80px; float:left; margin-left:10px;}
#inq .box_bn04 {width:80px; height:80px; float:left; margin-left:10px;}
/*#inq*/





/*レスポンシブ　1000px以下*/
@media screen and (max-width:1000px) {
#mobi_menu {
	display:block;
}
	
/*Header*/
.header_box_t {width: auto; background:#990066; padding:10px; color:#ffffff;}
.header_box_t_title {width:100%; margin:0px auto; height: auto;}
.header_box_b {width:100%; margin:0px auto; padding: 0px; height: auto;}
.header_box_b01 {width:90%; margin: 0px auto; padding: 20px 0px 0px 0px; float:none; height: auto;}
.header_box_b02 {display: none; margin:0px auto; padding: 0px;}
.header_box_b02_bt01 {display: none; margin:0px auto; padding: 0px;}
.header_box_b02_bt02 {display: none; margin:0px auto; padding: 0px;}
.header_box_b02_bt03 {display: none; margin:0px auto; padding: 0px;}
.header_box_b02_bt04 {display: none; margin:0px auto; padding: 0px;}
.header_box_b03 {display: none; margin:0px auto; padding: 0px;}
.header_box_b03_bt01 {display: none; margin:0px auto; padding: 0px;}
.header_box_b03_bt02 {display: none; margin:0px auto; padding: 0px;}





.footer_box {background:#a40b5d; padding:50px 0px; color:#ffffff;}
.footer_box a {color:#ffffff; text-decoration:none;}
.footer_box a:hover {color:#ffffff; text-decoration: underline;}
.footer_innerbox {width:100%; margin:0px auto; text-align: center;}
.footer_box_l {width:100%; float:none; text-align: center;}
.footer_box_r {width:100%; float:none;}
.footer_box_r ul { display: none;}
.footer_r_b_l {float:none; width:100%; margin-top:15px; clear:both;}
.footer_r_b_r {float:none; width:100%; margin-top:15px;}





/*#top*/
.top_img_wrapper {width: 100%;}
.top_img {height:auto; width: 100%; margin: 0px auto; z-index: 0;}
.top_img img {display: block;}
.top_img_icon {background:rgba(153,0,102,1); text-align:center; margin:0px 0px 0px 0px; padding: 30px 0px; width:100%; bottom: 0; z-index: 10;}
.top_img_icon img {display:block; width: 90%; margin:0px auto;}
#top .box01_outbox {background:#fff4cc; padding:30px 0px; margin:0px auto;}
#top .box01 {width:96%; margin:0px auto;}
#top .box01 img {width:100%;}
#top .box01_l {width:32%; float:left; margin-right:2%;}
#top .box01_c {width:32%; float:left; margin-right:2%;}
#top .box01_r {width:32%; float:left;}
#top .box02_outbox {}
#top .box02 {width:96%; margin:50px auto;}
#top .box02_title {text-align:center; margin-bottom:20px;}
#top .box02_text {margin-bottom:20px; text-align:center;}
#top .box02_phbox {width:96%; margin:0px auto 20px auto;}
#top .box02_phbox img {width:100%;}
#top .box02_phbox_last {width:96%; margin:0px auto 100px auto;}
#top .box02_phbox_last img {width:100%;}
#top .box02_phbox_l {width:49%;float:left; }
#top .box02_phbox_r {width:49%; margin-left:2%;float:left; }
#top .box02_phbox_text {margin-bottom:20px; text-align:center;}
#top .box03_title {border-bottom:solid 1px #1e2a52; color:#1e2a52; margin-bottom:20px;}
#top .box03_title_l {float:left; margin-left:20px;}
#top .box03_title_r {float:right; margin-right:20px;}
#top .box03_inbox {width: 96%; margin:0px auto 50px auto;}
#top .box03_inbox01 {float:left; width:48%;}
#top .box03_inbox02 {float:left; width:48%;}
#top .box03_inbox03 {float:left; width:48%;}
#top .box03_inbox04 {float:left; width:48%;}
#top .box03_inbox05 {float:left; width:48%;}
#top .box03_inbox06 {float:left; width:48%;}
#top .box03_inbox07 {float:left; width:48%;}
#top .box04_title {padding:10px 20px; margin-bottom:20px; background:#705540; color:#ffffff;}
#top .box04 {margin-bottom:50px;}
#top .box04 img {width: 100%;}
#top .box04_map_l {width:100%; margin:0px 0px 20px 0px; float:none;}
#top .box04_map_r {width:100%; margin:0px; float:none; color:#705540;}
#top .box05_outbox {background:#e0efd8; padding-top:30px; padding-bottom:30px; margin-bottom:30px;}
#top .box05 {background:#ffffff; margin:0px auto; width:100%; padding:0px;}
#top .box05_title {text-align:center; margin-bottom:30px;}
#top .box05_inbox {margin-bottom:0px;}
#top .box05_t img {width: 100%;}
#top .box05_t_l {width:96%; margin: 20px auto; float:none;}
#top .box05_t_r {width:96%; margin: 0px auto 0px auto; float:none;}
#top .box05_b {width: 96%; margin: 0px auto 20px auto;}
#top .box05_b span {padding:8px 20px 5px 20px; background:#008a7e; color:#ffffff; border-radius:5px;}
#top .box05_b01 {width:100%; margin-bottom: 30px; float:none;}
#top .box05_b02 {width:100%; margin-bottom: 30px; float:none;}
#top .box05_b03 {width:100%; float:none;}
#top .box05_map {width:96%; margin:30px auto 0px auto;}
#top .box05_map iframe {width:100%;}
#top .box_bn {width:96%; margin:0px auto 10px auto;}
#top .box_bn img {width:100%; height: auto; display: block;}
#top .box_bn01 {width:100%; height:auto; float:none;}
#top .box_bn02 {width:100%; height:auto; float:none; margin-left:0px;}
#top .box_bn03 {width:80px; display: none; height:80px; float:left; margin-left:10px;}
#top .box_bn04 {width:80px; display: none; height:80px; float:left; margin-left:10px;}
/*#top*/

.kyukan {width: 80%; padding: 50px 5%; margin: 20px auto; border-radius: 10px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}
.kyukandate {padding: 20px 0px; width: 90%; text-align: center; margin: 50px auto; border:solid 1px #000; border-right: none; border-left: none;}



}
/*レスポンシブ　750px以下*/


/*トップのアニメーション*/
.flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.renew {
	opacity: 0;
	animation-name: scaleup;
	animation-duration: 1s;
	animation-delay: 0.8s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
}

@keyframes scaleup {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.fadeout {
	animation-name: fadeout;
	animation-delay: 1s;
	animation-duration: 4s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
} 

@keyframes fadeout {
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}

.scaleup2 {
	max-width: 700px;
	display: inline;
	opacity: 0;
	animation-name: scaleup2;
	animation-duration: 1s;
	animation-delay: 2.3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: ease;
}

@keyframes scaleup2 {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}


/*スマホメニュー*/
.openbtn {
	display: none;
}

.sp_nav {
	display: none;
}

@media (max-width: 1000px){
.openbtn{
	display: block;
	position: fixed;
	background:#990066;
	cursor: pointer;
	width: 50px;
	height:50px;
	border-radius: 2px;
	right: 10px;
	top: 10px;
	z-index: 100;
  }
  
  .openbtn span{
	  display: inline-block;
	  transition: all .4s;
	  position: absolute;
	  left: 14px;
	  height: 3px;
	  border-radius: 2px;
	  background: #fff;
	  width: 45%;
	}
  
  .openbtn span:nth-of-type(1) {
	top:15px; 
  }
  
  .openbtn span:nth-of-type(2) {
	top:23px;
  }
  
  .openbtn span:nth-of-type(3) {
	top:31px;
  }
  
  .openbtn.active span:nth-of-type(1) {
	  top: 18px;
	  left: 18px;
	  transform: translateY(6px) rotate(-45deg);
	  width: 30%;
  }
  
  .openbtn.active span:nth-of-type(2) {
	opacity: 0;
  }
  
  .openbtn.active span:nth-of-type(3){
	  top: 30px;
	  left: 18px;
	  transform: translateY(-6px) rotate(45deg);
	  width: 30%;
  }

  .sp_nav {
	display: block;
	position: relative;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	transform: scale(0) translate(-50% -50%);
	transition: all 0.5s;
	opacity: 0;
	z-index: 10;
  }

  .sp_nav nav {
	display: none;
	opacity: 0;
  }

  .sp_nav.active {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	transform: scale(1);
	background-color: #fff;
	opacity: 1;
  }

  .sp_nav.active nav {
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80%;
    line-height: 2;
    text-align: center;
  }

  .sp_nav.active nav a {
	color: #000;
	font-size: 1.4em;
	text-decoration: none;
  }
}

