@charset "utf-8";
/* CSS Document */

/* common */
html,body{}
body{font-size:100%;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;color:#000;margin:0;padding:0;text-align:center;/*font-feature-settings:"palt";*/overflow-x:hidden;}
body{-webkit-text-size-adjust:none;}

@media screen and (max-width:768px){
body{font-size:100%;}
}

h1,h2,h3,h4,h5,h6,p,ol,ul,dt,dd{font-size:100%;padding:0;}

h1,h2,h3,h4,h5,h6{line-height:1.5em;margin:0 0 1em;font-weight:normal;}
p{line-height:1.8em;margin:0 0 1.5em;}
ol,ul,dt,dd{line-height:1.7em;margin:0 0 1.5em;}
table{line-height:1.5em;margin:0 0 1.5em;}

strong{font-weight:bold;}

img{border:none;max-width:100%;height:auto;}

/* font */

.korolev{font-family:korolev,sans-serif;}


/* リスト通常使用 */
ul.normal{padding-left:10px;margin-left:10px;list-style:disc;}
ul.normal li{}
ul.none{list-style:none;}

ol.normal{padding-left:10px;margin-left:10px;list-style:decimal;}
ol.normal li{}

dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}


a:link{text-decoration:underline;color:#000;}
a:visited{text-decoration:underline;color:#000;}
a:hover{text-decoration:none;color:#000;}

a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

img{max-width:100%;}


table{border-collapse:collapse;font-feature-settings:"palt";font-weight:500;}
tr{border:solid #aaa;border-width:0 0 1px;}
tr:first-of-type{border:solid #aaa;border-width:1px 0 1px;}
tr.nobdr{border:none !important;}
th,td{line-height:2.0em;}
th{padding:15px 20px;background:#e6f4e7;}
td{padding:15px 30px;}



@media screen and (max-width:768px){
	th,td{padding:10px;}
}
@media screen and (max-width:480px){
	th,td{padding:5px;}
}


sup{
	font-size: 70%; 
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sub {
	font-size: 70%;
	vertical-align: bottom;
	position: relative;
	bottom: -0.1em;
}


.pc{}
.sp{display:none !important;}
.sp480{display:none !important;}
.sp380_none{}
@media screen and (max-width:900px){
	.pc{display:none !important;}
	.sp{display:block !important;}
	img.sp{display:inline !important;}
}
@media screen and (max-width:480px){
	.sp480{display:block !important;}
	img.sp480{display:inline !important;}
}
@media screen and (max-width:380px){
	.sp380_none{display:none !important;}
}


/* inview */
.inviewfadeIn{opacity:0;position:relative;top:30px;
-webkit-transition: all 1.0s ease;-moz-transition: all 1.0s ease;}
.inviewfadeIn.fadeIn{opacity:1;top:0;}


/* */

input,textarea{-webkit-appearance:none;}


/* header */
header{}
#header{position:fixed;width:100%;height:112px;border:solid #FF8800;border-width:8px 0;left:0;top:0;background:rgba(255,255,255,0.9);z-index:10;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#indx #header{top:-114px;}
#indx #header.active{top:0;}
#header:after{content:" ";width:100%;height:2px;background:#ff4900;position:absolute;bottom:-10px;left:0;}

#header #h_logo{width:161px;position:absolute;top:12px;left:20px;margin:0;line-height:0;}

#gnavi{position:absolute;bottom:0;right:0;height:35px;margin:0;}
#gnavi .nav{display:table;margin:0 auto;height:35px;}
#gnavi .nav li{display:table-cell;vertical-align:top;position:relative;padding:0 0 8px;}
#gnavi .nav li a{display:block;color:#000;text-decoration:none;padding:0 20px;border:solid #000;border-width:0 1px 0 0;line-height:1em;}
#gnavi .nav li a span{display:inline-block;position:relative;}
#gnavi .nav li a span:after{content:" ";position:absolute;bottom:-12px;left:0;background:#FF8800;width:0;height:4px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#gnavi .nav li a span:hover:after{width:100%;}

#gnavi .nav li:last-of-type a{border-width:0;}

#gnavi .nav li ul{position:absolute;top:35px;border:solid #FF8800 2px;width:210px;font-size:88%;display:none;z-index:5;text-align:left;}
#gnavi .nav li:hover ul{display:block;}
#gnavi .nav li ul li{display:block;border:solid #FF8800;border-width:0 0 1px;padding:0;}
#gnavi .nav li ul li:last-of-type{border:none;}
#gnavi .nav li ul li a{color:#333;padding:10px;background:rgba(255,230,171,0.9);border:none !important;}
#gnavi .nav li ul li a:hover{background:rgba(255,216,123,0.9);}

#gnavi .nav li ul li a span:after{content:none;}
#gnavi .nav li ul li a span:before{content:"●";color:#ff8800;font-size:10px;transform:scale(0.8);transform-origin:center;margin-right:5px;display:inline-block;}


#header .sns{position:absolute;top:12px;right:20px;background:#fff;width:115px;height:34px;border-radius:20px;text-align:center;border:solid 1px #707070;}
#header .sns li{display:inline-block;margin:0 5px;line-height:32px;}
#header .sns li a{color:#000;}

#header .headsearch{position:absolute;right:160px;top:12px;z-index:3;}
#header .headsearch input[type="search"]{width:265px;height:34px;padding:5px 10px;border:solid 1px #707070;border-radius:20px;box-sizing:border-box;position:relative;z-index:1;}
#header .headsearch input[type="search"]:focus{border:solid 1px #FF8800;outline:none;}
#header .headsearch input[type="submit"]{font-family:"Font Awesome 5 Free";font-weight:900;width:40px;height:34px;background:transparent;position:absolute;right:0;top:0;z-index:2;border:none;}

@media screen and (max-width:1180px){
	#gnavi{font-size:88%;right:5px;}
	#gnavi .nav li a{padding:0 15px;}
}
@media screen and (max-width:1080px){
	#gnavi{right:10px;}
	#gnavi .nav li a{padding:0 10px;}
}
@media screen and (max-width:900px){
	#header{height:65px;border:solid #FF8800;border-width:4px 0;left:0;top:0;position:relative;}
	#indx #header{display:none;}
	#header:after{height:1px;background:#ff4900;bottom:-5px;}

	#header #h_logo{width:100px;top:6px;left:10px;}
	
	
	#gnavi{display:none;}
	#header .sns,
	#header .headsearch{display:none;}
}
@media screen and (max-width:768px){

}


/* gnavi_sp */

#gnavi_sp{display:none;}
@media screen and (max-width:900px){
	#gnavi_sp{
		display:block;
		width:70%;
		height:100vh;
		padding:65px 0 20px;
		position:fixed;
		right:-70%;
		top:0;
		z-index:99;
		
		background:rgba(255,193,49,0.95);
		-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;
		
		overflow-y:auto;
	}
	#gnavi_sp.active{right:0;}
	#gnavi_sp ul.nav{width:86%;margin:0 auto 20px;text-align:left;border:dotted #fff;border-width:1px 0 0;}
	#gnavi_sp ul.nav li{border:dotted #fff;border-width:0 0 1px;}
	#gnavi_sp ul.nav li a{display:block;padding:10px 10px 10px 22px;;position:relative;font-size:113%;}
	#gnavi_sp ul.nav li a:before{content:"●";position:absolute;left:5px;top:10px;font-size:10px;}
	#gnavi_sp ul.nav li ul{margin:0 0 15px;}
	#gnavi_sp ul.nav li ul li{border:none;margin:0 0 5px;}
	#gnavi_sp ul.nav li ul li a{padding:0 5px 0 40px;font-size:100%;}
	#gnavi_sp ul.nav li ul li a:before{content:none;}
	
	#gnavi_sp a{color:#fff;text-decoration:none;}
	
	#gnavi_sp .sns{text-align:center;font-size:24px;}
	#gnavi_sp .sns li{display:inline-block;margin:0 8px;}
	
	#gnavi_sp .spsearch{position:absolute;left:7%;top:15px;z-index:3;}
	#gnavi_sp .spsearch input[type="search"]{width:calc(62vw - 60px);height:34px;padding:5px 10px;border:solid 1px #707070;border-radius:20px;box-sizing:border-box;position:relative;z-index:1;background:#fff;}
	#gnavi_sp .spsearch input[type="search"]:focus{border:solid 1px #FF8800;outline:none;}
	#gnavi_sp .spsearch input[type="submit"]{font-family:"Font Awesome 5 Free";font-weight:900;width:40px;height:34px;background:transparent;position:absolute;right:0;top:0;z-index:2;border:none;font-size:15px;color:#000;}
}


/* spmenu */
#sp_menu{position:fixed;z-index:999;top:13px;right:10px;display:none;margin:0;}
#sp_menu a{display:block;}

@media screen and (max-width:900px){
	#sp_menu{display:block;}
}
@media screen and (max-width:768px){

}


.menu-trigger,
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger {
	position: relative;
	width: 40px;
	height: 40px;
	background:rgba(255,255,255,0.8);
	border:solid 1px #FF8800;
}
.menu-trigger.active {
	background:rgba(255,255,255,0);
	border:solid 1px transparent;
}

.menu-trigger span{
	position: absolute;
	left: 6px;
	width: 26px;
	height: 3px;
	background-color:#FF8800;
	border-radius:2px;
}

.menu-trigger span:nth-of-type(1) {
  top: 10px;
}
.menu-trigger span:nth-of-type(2) {
  top: 18px;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 10px;
}

.menu-trigger.active span {
	background-color:#fff;
}

.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(7.5px) rotate(-45deg);
  transform: translateY(7.5px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-7.5px) rotate(45deg);
  transform: translateY(-7.5px) rotate(45deg);
}


/* main */
#main{position:relative;width:100%;height:600px;border:solid #FF8800;border-width:8px 0 0;}

/* #main_logo{position:absolute;margin:0;line-height:0;top:145px;left:50%;z-index:2;width:248px;margin-left:-144px;}*/
#main_logo{position:absolute;margin:0;line-height:0;top:0;left:0;z-index:2;width:160px;}

#main_txt{}


#main_slide01{margin:0;width:100%;height:100%;z-index:1;}

#main_slide01 .swiper-slide{position:relative;}
#main_slide01 .swiper-slide a{display:block;height:100%;width:100%;color:#fff;}
#main_slide01 .swiper-slide .img{position:relative;z-index:1;line-height:0;background-position:0 50% !important;background-size:cover !important;height:100%;width:100%;}

#main_slide01 .swiper-slide .txt{width:100%;position:absolute;top:335px;left:0;font-size:113%;border:solid #000;border-width:1px 0;padding:20px 4%;background:rgba(0,0,0,0.5);color:#fff;z-index:2;text-align:center;text-shadow:0 3px 10px #000;}
#main_slide01 .swiper-slide .txt .ttl{font-size:200%;margin:0 0 5px;}
#main_slide01 .swiper-slide .txt .date{margin:0;}


#main_slide01 .swiper-wrapper{height:100%;overflow:hidden;}

#slider{position:relative;z-index:2;margin-left:95px;height:767px;width:1539px;top:-1px;}

.swiper-pagination{bottom:25px !important;}


.swiper-pagination-bullet{opacity:1;width:12px;height:12px;background:#fff;border-radius:50%;margin:0 6px;}
.swiper-pagination-bullet-active{background:#FF8800;}



.mainsearch{position:absolute;right:20px;top:20px;z-index:3;}
.mainsearch input[type="search"]{width:265px;height:34px;padding:5px 10px;border:solid 1px #707070;border-radius:20px;box-sizing:border-box;position:relative;z-index:1;}
.mainsearch input[type="search"]:focus{border:solid 1px #FF8800;outline:none;}
.mainsearch input[type="submit"]{font-family:"Font Awesome 5 Free";font-weight:900;width:40px;height:34px;background:transparent;position:absolute;right:0;top:0;z-index:2;border:none;}



.main_nav{width:100%;height:70px;background:#ff8800;position:relative;border:solid #ff4900;border-width:0 0 8px;}
.main_nav .nav{display:table;margin:0 auto;height:70px;}
.main_nav .nav li{display:table-cell;vertical-align:middle;position:relative;padding:0 0 8px;}
.main_nav .nav li a{display:block;color:#fff;text-decoration:none;padding:0 20px;border:solid #fff;border-width:0 1px 0 0;line-height:1em;}
.main_nav .nav li a span{display:inline-block;position:relative;}
.main_nav .nav li a span:after{content:" ";position:absolute;bottom:-12px;left:0;background:#fff;width:0;height:4px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.main_nav .nav li a span:hover:after{width:100%;}

.main_nav .nav li:first-of-type a{border-width:0 1px 0 0;}
.main_nav .nav li:last-of-type a{border-width:0;}

.main_nav .nav li ul{position:absolute;top:70px;border:solid #FF8800 2px;width:210px;font-size:88%;display:none;z-index:5;}
.main_nav .nav li:hover ul{display:block;}
.main_nav .nav li ul li{display:block;border:solid #FF8800;border-width:0 0 1px;padding:0;}
.main_nav .nav li ul li:last-of-type{border:none;}
.main_nav .nav li ul li a{color:#333;padding:10px;background:rgba(255,230,171,0.9);border:none !important;}
.main_nav .nav li ul li a:hover{background:rgba(255,216,123,0.9);}

.main_nav .nav li ul li a span:after{content:none;}
.main_nav .nav li ul li a span:before{content:"●";color:#ff8800;font-size:10px;transform:scale(0.8);transform-origin:center;margin-right:5px;display:inline-block;}

.main_nav .sns{position:absolute;top:14px;right:20px;background:#fff;width:115px;height:34px;border-radius:20px;text-align:center;}
.main_nav .sns li{display:inline-block;margin:0 5px;line-height:34px;}
.main_nav .sns li a{color:#000;}


@keyframes zoomUp {
	0% {
		transform: scale(1);
		transform-origin:center;
	}
	100% {
		transform: scale(1.15);
	}
}

.swiper-slide-active .img,
.swiper-slide-duplicate-active .img,
.swiper-slide-prev .img{animation: zoomUp 10s linear 0s 1 normal both;}	


@media screen and (max-width:900px){
	#main{border:solid #FF8800;border-width:4px 0;}
	#main:after{content:" ";width:100%;height:1px;background:#ff4900;position:absolute;bottom:-5px;left:0;}
	
	.mainsearch,
	.main_nav{display:none;}
}
@media screen and (max-width:768px){
	#main{height:100vw;}
	
	/*#main_logo{position:absolute;margin:0;line-height:0;top:16.7vw;left:50%;z-index:2;width:26vw;margin-left:-13vw;}*/
	#main_logo{top:1vw;left:0vw;width:25vw;}
	
	#main_slide01 .swiper-slide .txt{top:35vw;}
	#main_slide01 .swiper-slide .txt .ttl{font-size:125%;margin:0 0 5px;}
	#main_slide01 .swiper-slide .txt .date{font-size:75%;}
}





/* コンテンツ */
#wrap{text-align:left;width:100%;padding-top:114px;}
#indx #wrap{padding-top:0;}
.inner{width:1200px;margin:0 auto;}
.inner.inner1140{width:1140px;}
.inner.inner1040{width:1040px;}
.inner.inner1000{width:1000px;}
.inner.inner900{width:900px;}

@media screen and (max-width:1240px){
	.inner{width:92vw !important;}
}
@media screen and (max-width:900px){
	#wrap{padding-top:0;}
	.inner{width:92vw !important;}
}
@media screen and (max-width:768px){

}

.anc{position:relative;top:-112px;}
@media screen and (max-width:900px){
	.anc{top:-65px;}
}



/* */

.h2{margin:0 0 50px;text-align:center;letter-spacing:0.2em;}
.h2 span{display:block;}
.h2 span.en{font-size:131%;line-height:1.4em;margin:0 0 8px;}
.h2 span.ja{font-size:225%;line-height:1.7em;}
.h2 strong.green{color:#56B55D;font-weight:700;}
.h2.h2_bdr{margin:0 0 50px;padding:0 0 20px;background:url("../images/dot01.png") repeat-x 50% 100%;}

.h2.h2_small{margin:0 0 40px;}
.h2.h2_small span.en{font-size:113%;}
.h2.h2_small span.ja{font-size:175%;}


.h3{margin:0 0 25px;font-size:113%;font-weight:500;}
.h3 span{display:inline-block;padding:0 0 0 10px;}
.h3.blue span{border:solid #5A80FF;border-width:0 0 0 7px;}
.h3.green span{border:solid #56B55D;border-width:0 0 0 7px;}
.h3.magazine span{border:solid #E53168;border-width:0 0 0 7px;}


.h3_catenav{margin:0 0 20px;padding:0 0 20px;background:url("../images/dot01.png") repeat-x 50% 100%;text-align:center;}
.h3_catenav span{display:block;}
.h3_catenav span.en{font-size:81%;line-height:1.4em;margin:0 0 3px;}
.h3_catenav span.ja{font-size:113%;line-height:1.5em;}





@media screen and (max-width:768px){
	.h2{margin:0 0 30px;}
	.h2.h2_bdr{margin:0 0 30px;padding:0 0 15px;}
	.h2.h2_small{margin:0 0 30px;}
	
	.h2 span.en{font-size:88%;}
	.h2 span.ja{font-size:150%;line-height:1.5em;}
	
	.h2.h2_small span.en{font-size:88%;}
	.h2.h2_small span.ja{font-size:125%;}
	
	.h3_catenav{margin:0 0 30px;padding:0 0 15px;}
	.h3_catenav span.en{font-size:88%;}
	.h3_catenav span.ja{font-size:150%;line-height:1.5em;}
}
@media screen and (max-width:480px){
	.h2{margin:0 0 25px;}
	.h2.h2_bdr{margin:0 0 25px;}
	.h2.h2_small{margin:0 0 25px;}
}


.btn{margin:0;}
.btn a{display:table;width:auto;height:50px;color:#fff;text-align:center;margin:0 auto;border-radius:10px;text-decoration:none;}
.btn a span{display:table-cell;vertical-align:middle;padding:0 25px;}
.btn i{font-size:18px;margin-left:10px;}

.btn a.disable{cursor:default;background:#ccc !important;}
.btn a.disable:hover{opacity:1.0;}

.btn a:hover{opacity:0.7;}
.btn.about a{background:#56B55D;}
.btn.news a{background:#ff920a;}
.btn.action a{background:#5a80ff;}
.btn.business a{background:#e270f3;}
.btn.magazine a{background:#e55a7e;}

.btn.small a{width:160px;}
.btn.small a span{padding:0;}

.btn_list{margin:0;text-align:center;}
.btn_list .btn{display:inline-block;margin:0 5px;}


@media screen and (max-width:768px){
	.btn a{height:40px;}
	.btn a span{padding:0 20px;}
}



/* */
.sec{position:relative;}
.sec .cont{position:relative;z-index:3;}
.sec .bg{background:url("../images/bg01.png") no-repeat 50% 0;position:absolute;width:100%;height:100%;z-index:2;top:0;left:0;}


/* news */

.sec_news_list{background:#fff6e0;padding:90px 0;border:solid #FFC131;border-width:6px 0 0;position:relative;}
.sec_news_list:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_orange_white.png") no-repeat;background-size:25px;z-index:3;}
.sec_news_list:after{content:" ";width:100%;height:55px;position:absolute;top:0;left:0;background:rgba(255,193,49,0.3);z-index:1;}


.news_slide_box{background:#FFC131;margin:0 0 70px;position:relative;}

.news_slide_box:before{content:" ";width:100%;height:3px;background:#FFC131;position:absolute;top:-8px;left:0;}
.news_slide_box:after{content:" ";width:100%;height:3px;background:#FFC131;position:absolute;bottom:-8px;left:0;}


.news_slide_box .news_slide{padding:30px 110px;}

.news_slide_box .news_slide .news_box{}
.news_slide_box .news_slide .news_box a{display:block;padding:20px;background:#fff;border-radius:15px;text-decoration:none;}

.news_slide_box .news_slide .news_box .pic{margin:0 0 15px;line-height:0;}
.news_slide_box .news_slide .news_box .pic img{border:solid #ccc 1px;width:100%;height:calc((100vw - 220px - 220px)/4 * 0.72 );object-fit:cover;}

.news_slide_box .news_slide .news_box .cate{margin:0 0 10px;}
.news_slide_box .news_slide .news_box .cate li{display:inline-block;margin:0 5px 5px 0;padding:3px 10px;line-height:1em;background:#FFC131;color:#fff;font-size:69%;border-radius:5px;font-weight:500;}

.news_slide_box .news_slide .news_box .ttl{margin:0 0 10px;font-size:100%;font-weight:700;}
.news_slide_box .news_slide .news_box .date{margin:0 0 10px;font-size:75%;}
.news_slide_box .news_slide .news_box .ex{margin:0;font-size:88%;}

.news_slide_box .news_slide .news_box a:hover .ttl,
.news_slide_box .news_slide .news_box a:hover .date,
.news_slide_box .news_slide .news_box a:hover .ex{text-decoration:underline;}


.news_slide_box .swiper-button-next{width:60px;height:100%;background:#ff920a;top:0;right:0;margin-top:0;}
.news_slide_box .swiper-button-next:after{
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: 900;
	color:#fff;
	font-size:48px;
}
.news_slide_box .swiper-button-prev{width:60px;height:100%;background:#ff920a;top:0;left:0;margin-top:0;}
.news_slide_box .swiper-button-prev:after{
	font-family: "Font Awesome 5 Free";
	content: "\f104";
	font-weight: 900;
	color:#fff;
	font-size:48px;
}
.news_slide_box .swiper-right-bg{width:110px;height:100%;position:absolute;right:0;top:0;background:#FFC131;z-index:2;}
.news_slide_box .swiper-left-bg{width:110px;height:100%;position:absolute;left:0;top:0;background:#FFC131;z-index:2;}

@media screen and (max-width:1180px){
	.news_slide_box .news_slide .news_box .pic img{height:calc((100vw - 220px - 180px)/3 * 0.72 );}
}
@media screen and (max-width:900px){
	.news_slide_box .news_slide .news_box .pic img{height:calc((100vw - 220px - 140px)/2 * 0.72 );}
}
@media screen and (max-width:768px){
	.sec_news_list{padding:90px 0 70px;}
	
	.news_slide_box{margin:0 0 40px;}
	.news_slide_box .news_slide{padding:20px 45px;}
	.news_slide_box .news_slide .news_box .pic img{height:calc((100vw - 90px - 140px)/2 * 0.72 );}
	
	.news_slide_box .swiper-button-next{width:30px;}
	.news_slide_box .swiper-button-next:after{
		font-family: "Font Awesome 5 Free";
		content: "\f105";
		font-weight: 900;
		color:#fff;
		font-size:24px;
	}
	.news_slide_box .swiper-button-prev{width:30px;}
	.news_slide_box .swiper-button-prev:after{
		font-family: "Font Awesome 5 Free";
		content: "\f104";
		font-weight: 900;
		color:#fff;
		font-size:24px;
	}
	.news_slide_box .swiper-right-bg{width:45px;height:100%;position:absolute;right:0;top:0;background:#FFC131;z-index:2;}
	.news_slide_box .swiper-left-bg{width:45px;height:100%;position:absolute;left:0;top:0;background:#FFC131;z-index:2;}
}
@media screen and (max-width:640px){
	.news_slide_box .news_slide .news_box .pic img{height:calc((100vw - 90px - 80px) * 0.72 );}
}


/* pan */

#pan{padding:5px 10px 6px;background:url("../images/dot01.png") repeat-x 50% 100%;font-size:75%;}
#pan ul{margin:0;}
#pan ul li{display:inline-block;margin-right:5px;}
#pan ul li:after{content:">";margin-left:7px;}
#pan ul li:last-of-type{margin-right:0;}
#pan ul li:last-of-type:after{content:none;margin-left:0;}

#pan ul li span.cate:after{content:",";margin-left:5px;margin-right:5px;}
#pan ul li span.cate:last-of-type:after{content:none;}


@media screen and (max-width:900px){
	#pan{display:none;}
}


/* indx */

#sec_indx_message{padding:50px 0;}

#sec_indx_message .message{display:table;width:100%;}
#sec_indx_message .message .txt,
#sec_indx_message .message .img{display:table-cell;vertical-align:middle;}

#sec_indx_message .message .img{margin:0;line-height:0;width:727px;}
#sec_indx_message .message .txt{padding:0 30px 0 0;text-align:center;}

#sec_indx_message .message .txt .ex{font-size:113%;}
#sec_indx_message .message .txt .ex p{line-height:2.1em;}

#sec_indx_message .message .txt .btn{}


@media screen and (max-width:900px){
	#sec_indx_message .message{display:flex;flex-direction:column;}
	#sec_indx_message .message .txt,
	#sec_indx_message .message .img{display:block;}

	#sec_indx_message .message .img{width:100%;order:1;}
	#sec_indx_message .message .txt{padding:0;order:2;}
}
@media screen and (max-width:768px){
	#sec_indx_message{padding:30px 0 70px;}
	#sec_indx_message .message .txt .ex{font-size:100%;}
}


/* */
.sec_indx_tour{padding:130px 0 90px;border:solid #5A80FF;border-width:6px 0 0;position:relative;}
.sec_indx_tour:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_orange_blue.png") no-repeat;background-size:25px;z-index:3;}
.sec_indx_tour:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_blue.png") repeat-x 50% 0;z-index:1;}

@media screen and (max-width:768px){
	.sec_indx_tour{padding:110px 0 70px;}
}


.tour_other_sec{width:1140px;margin:100px auto 0;padding:100px 0 0;background:url("../images/dot01.png") repeat-x 50% 0;}


.tour_lead_set{display:table;width:100%;margin:0 0 40px;}
.tour_lead_set .pic,
.tour_lead_set .txt{display:table-cell;vertical-align:middle;}

.tour_lead_set .pic{width:500px;margin:0;line-height:0;}
.tour_lead_set .txt{padding:0 40px 0 0;text-align:left;}
.tour_lead_set .txt .midashi{font-size:129%;font-weight:500;}



.tour_lead_txt{text-align:center;padding:0 0 20px;}
.tour_lead_txt .note{font-size:88%;}

.tour_other_tbl{}
.tour_other_tbl .tour_tbl_h{}

.tour_other_tbl .set{border:solid #e6ecff;border-width:3px 0 0;padding:4px 0 0;margin:0 0 4px;}
.tour_other_tbl .set:last-of-type{border-width:3px 0;padding:4px 0;}

.tour_other_tbl dl{display:table;width:100%;padding:10px 0;}
.tour_other_tbl .set:nth-of-type(odd) dl{background:#eef2ff;}
.tour_other_tbl .set:nth-of-type(even) dl{background:#fff;}

.tour_other_tbl dl dt,
.tour_other_tbl dl dd{display:table-cell;vertical-align:middle;}
.tour_other_tbl dl dt{font-size:100%;font-weight:700;padding:0 1.5em;width:15em;}
.tour_other_tbl dl dd{font-size:88%;padding:0 1.5em;border:solid #fff;border-width:0 0 0 1px;}
.tour_other_tbl dl dd.tour_ex{width:26em;}
.tour_other_tbl dl dd.tour_ex .ex_ttl{font-weight:700;margin:0 0 5px;}
.tour_other_tbl dl dd.tour_ex ul{margin:0;margin-left:12px;padding-left:12px;list-style:disc;}

.tour_other_tbl dl dd.tour_link{}
.tour_other_tbl dl dd.tour_link ul{margin:0;}
.tour_other_tbl dl dd.tour_link ul li{display:table;width:100%;}
.tour_other_tbl dl dd.tour_link ul li span{display:table-cell;vertical-align:top;word-break:break-all;}
.tour_other_tbl dl dd.tour_link ul li span.type{width:3em;}


.tour_other_tbl dl span.t_logo{display:block;width:180px;max-width:100%;margin:0 0 10px;line-height:0;}

.tour_other_tbl .set:nth-of-type(even) dl dd{border-color:#eef2ff;}

@media screen and (max-width:1180px){
	.tour_other_sec{width:100%;}
}
@media screen and (max-width:900px){
	.tour_other_tbl dl dt,
	.tour_other_tbl dl dd{display:block;}
	
	.tour_other_tbl dl dt{padding:0 1em 10px;width:100%;text-align:center;}
	.tour_other_tbl dl dd{padding:10px 1em;border:solid #fff;border-width:1px 0 0;}
	.tour_other_tbl dl dd.tour_ex{width:100%;}
	.tour_other_tbl dl dd.tour_link{padding-bottom:0;}
	
	.tour_other_tbl dl span.t_logo{width:220px;margin:5px auto 10px;}	
	
	.tour_other_tbl .tour_tbl_h{display:none;}
	
	.tour_lead_set{display:flex;margin:0;flex-direction:column;}
	.tour_lead_set .pic,
	.tour_lead_set .txt{display:block;}
	.tour_lead_set .pic{order:1;}
	.tour_lead_set .txt{order:2;}
	
	.tour_lead_set .pic{width:100%;text-align:center;margin:0 0 20px;}
	.tour_lead_set .txt{padding:0;text-align:center;}
	.tour_lead_set .txt .midashi{}
}
@media screen and (max-width:768px){
	.tour_other_sec{margin:40px auto 0;padding:40px 0 0;}
	
	.tour_lead_txt{font-size:88%;}
	.tour_lead_txt .note{font-size:86%;}
	
	.tour_lead_set .txt{font-size:88%;}
	.tour_lead_set .txt .midashi{font-size:115%;}
}




.tour_bnr_set{}
.tour_bnr_set ul.list{marign:0;}
.tour_bnr_set ul.list li{width:480px;float:left;margin:0;}
.tour_bnr_set ul.list li:nth-of-type(2n){float:right;}
.tour_bnr_set ul.list li:nth-of-type(2n+1){clear:both;}
.tour_bnr_set ul.list li:nth-of-type(n+3){margin-top:40px;}
.tour_bnr_set ul.list li a{display:block;}
.tour_bnr_set ul.list li span{display:block;}
.tour_bnr_set ul.list li span.pic{margin:0 0 10px;line-height:0;}
.tour_bnr_set ul.list li span.pic img{border: solid 1px #5A80FF;}
.tour_bnr_set ul.list li span.txt{text-align:center;}


@media screen and (max-width:1240px){
	.tour_bnr_set ul.list li{width:48.5%;}
}
@media screen and (max-width:900px){
	.tour_bnr_set ul.list li{width:100%;float:none !important;}
	.tour_bnr_set ul.list li:nth-of-type(n+2){margin-top:40px;}
}



/* */

.sec_indx_action{padding:130px 0 90px;border:solid #5A80FF;border-width:6px 0 0;position:relative;}
.sec_indx_action:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_blue.png") no-repeat;background-size:25px;z-index:3;}
.sec_indx_action:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_blue.png") repeat-x 50% 0;z-index:1;}

@media screen and (max-width:768px){
	.sec_indx_action{padding:110px 0 70px;}
}

/* */

.action_info_box{display:table;width:100%;min-height:365px;}
.action_info_box .pic,
.action_info_box .txt{display:table-cell;vertical-align:middle;width:50%;}
.action_info_box .txt{padding:0;background:#f3f6ff;border:solid #fff 30px;}
.action_info_box .txt .cont_out{display:table;width:100%;height:100%;padding:20px;}
.action_info_box .txt .cont_in{display:table-cell;vertical-align:middle;text-align:center;}

.action_info_box .txt .ttl{margin:0 0 20px;font-size:113%;font-weight:700;}
.action_info_box .txt .ttl_tour{margin:0 0 20px;}
.action_info_box .txt .ttl_tour span{display:block;}
.action_info_box .txt .ttl_tour span.en{font-size:100%;line-height:1.4em;margin:0 0 5px;font-weight:500;}
.action_info_box .txt .ttl_tour span.ja{font-size:131%;line-height:1.4em;font-weight:700;}
.action_info_box .txt .ttl_tour span.note{font-size:88%;font-weight:400;margin:2px 0 0;}

.action_info_box .txt .ex{margin:0 0 25px;font-size:88%;}

.action_info_box .pic{margin:0;line-height:0;}
.action_info_box .pic img{width:100%;height:365px;object-fit:cover;object-position:center;border:solid 1px #5A80FF;}


@media screen and (max-width:900px){
	.action_info_box{display:flex;flex-direction:column;margin:0 0 30px;}
	.action_info_box:last-of-type{margin:0;}

	.action_info_box .pic,
	.action_info_box .txt{display:block;width:100%;}
	.action_info_box .pic{order:1;}
	.action_info_box .txt{order:2;border:none;}
	
	.action_info_box .pic img{height:67vw;}
}
@media screen and (max-width:768px){
	.action_info_box .txt .cont_out{padding:15px;}
	.action_info_box .txt .ttl{margin:0 0 15px;}
	.action_info_box .txt .ttl_tour{margin:0 0 15px;}
	
	.action_info_box .txt .ttl_tour span.en{font-size:88%;}
	.action_info_box .txt .ttl_tour span.ja{font-size:113%;}
	.action_info_box .txt .ttl_tour span.note{font-size:75%;}
	
	.action_info_box .txt .ex{margin:0 0 20px;}
}


/* */

.sec_indx_business{padding:130px 0 90px;border:solid #D841EF;border-width:6px 0 0;position:relative;}
.sec_indx_business:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_blue_purple.png") no-repeat;background-size:25px;z-index:3;}
.sec_indx_business:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_purple.png") repeat-x 50% 0;z-index:1;}

.sec_indx_business .lead{text-align:center;margin:0 0 60px;}


.sec_indx_business .clm4{width:1140px;margin:0 auto;}

.sec_indx_business .clm4 .clm_box{width:270px;height:165px;background:#fff;margin:0 20px 0 0;float:left;}
.sec_indx_business .clm4 .clm_box:nth-of-type(4){margin:0;}

.sec_indx_business .clm4 .clm_box .ttl{display:table;width:100%;height:45px;background:#e270f3;color:#fff;font-size:113%;font-weight:700;border:solid #c856d9;border-width:1px 1px 0 1px;border-radius:15px 15px 0 0;margin:0;text-align:center;}
.sec_indx_business .clm4 .clm_box .ttl span{display:table-cell;vertical-align:middle;}

.sec_indx_business .clm4 .clm_box .cont{padding:18px 15px;border:solid #999;border-width:0 1px 1px 1px;border-radius:0 0 15px 15px;height:120px;font-size:88%;}
.sec_indx_business .clm4 .clm_box .cont ul{margin:0;margin-left:10px;padding-left:10px;list-style:disc;}
.sec_indx_business .clm4 .clm_box .cont ul li{margin:0 0 3px;}
.sec_indx_business .clm4 .clm_box .cont ul li:last-of-type{margin:0;}


@media screen and (max-width:1180px){
	.sec_indx_business .clm4{width:100%;}
	.sec_indx_business .clm4 .clm_box{width:23.5%;height:auto;margin:0 2% 0 0;}
	.sec_indx_business .clm4 .clm_box .cont{height:auto;}
}
@media screen and (max-width:900px){
	.sec_indx_business .clm4 .clm_box{width:48.5%;margin:0;}
	.sec_indx_business .clm4 .clm_box:nth-of-type(2n){float:right;}
	.sec_indx_business .clm4 .clm_box:nth-of-type(2n+1){clear:both;}
	.sec_indx_business .clm4 .clm_box:nth-of-type(n+3){margin-top:20px;}
}
@media screen and (max-width:768px){
	.sec_indx_business{padding:110px 0 70px;}
	.sec_indx_business .lead{margin:0 0 30px;font-size:88%;}
}
@media screen and (max-width:480px){
	.sec_indx_business .clm4 .clm_box{width:100%;float:none !important;}
	.sec_indx_business .clm4 .clm_box:nth-of-type(n+2){margin-top:20px;}
}


/* */

.sec_indx_about{padding:130px 0 90px;border:solid #56B55D;border-width:6px 0 0;position:relative;}
.sec_indx_about:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_purple_green.png") no-repeat;background-size:25px;z-index:3;}
.sec_indx_about:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_green.png") repeat-x 50% 0;z-index:1;}


.sec_indx_about .clm3{width:1140px;margin:0 auto;}

.sec_indx_about .clm3 .clm{width:320px;margin:0 60px 0 0;float:left;}
.sec_indx_about .clm3 .clm:nth-of-type(3){margin:0;}

.sec_indx_about .clm3 .clm a{display:block;text-decoration:none;}
.sec_indx_about .clm3 .clm a:hover{text-decoration:underline;}

.sec_indx_about .clm3 .clm .pic{margin:0 0 15px;line-height:0;}
.sec_indx_about .clm3 .clm .pic img{border:solid 1px #56B55D;border-radius:15px;}
.sec_indx_about .clm3 .clm .ttl{margin:0 0 25px;font-size:131%;font-weight:500;text-align:center;}
.sec_indx_about .clm3 .clm .ex{margin:0;font-size:88%;font-weight:500;}


@media screen and (max-width:1180px){
	.sec_indx_about .clm3{width:100%;}
	.sec_indx_about .clm3 .clm{width:32%;margin:0 2% 0 0;}
}
@media screen and (max-width:768px){
	.sec_indx_about{padding:110px 0 70px;}
	.sec_indx_about .clm3 .clm{width:100%;margin:0;float:none;border:dotted #ccc;border-width:1px 0 0;padding:30px 0 0;}
	.sec_indx_about .clm3 .clm:nth-of-type(n+2){margin-top:30px;}
	
	.sec_indx_about .clm3 .clm .ttl{margin:0 0 15px;font-size:113%;}
}



/* */

.sec_indx_magazine{padding:130px 0 90px;border:solid #E53168;border-width:6px 0 0;position:relative;}
.sec_indx_magazine:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_green_red.png") no-repeat;background-size:25px;z-index:3;}
.sec_indx_magazine:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_red.png") repeat-x 50% 0;z-index:1;}

.sec_indx_magazine .lead{text-align:center;margin:0;}


.sec_indx_magazine .magazine_list{border:solid #f297b3;border-width:9px 0;padding:40px 20px;margin:50px 0;}
.sec_indx_magazine .magazine_list a{display:block;text-decoration:none;}
.sec_indx_magazine .magazine_list a:hover{text-decoration:underline;}

.sec_indx_magazine .magazine_list ul{margin:0;text-align:center;}
.sec_indx_magazine .magazine_list ul li{width:180px;display:inline-block;margin:0 20px;}
.sec_indx_magazine .magazine_list ul li span{display:block;position:relative;}
.sec_indx_magazine .magazine_list ul li span.pic:before{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #aaa;box-sizing:border-box;}
.sec_indx_magazine .magazine_list ul li span.pic{line-height:0;margin:0 0 10px;}
.sec_indx_magazine .magazine_list ul li span.ex{font-size:88%;}
.sec_indx_magazine .magazine_list ul li i{font-size:18px;color:#EB0012;}


@media screen and (max-width:1180px){
	.sec_indx_magazine .magazine_list ul li:nth-of-type(n+5){display:none;}
}
@media screen and (max-width:980px){
	.sec_indx_magazine .magazine_list ul li:nth-of-type(n+4){display:none;}
}
@media screen and (max-width:768px){
	.sec_indx_magazine{padding:110px 0 70px;}
	
	.sec_indx_magazine .magazine_list{border:solid #f297b3;border-width:5px 0;padding:30px 4vw;margin:30px 0;}
	
	.sec_indx_magazine .magazine_list ul li:nth-of-type(n+3){display:none;}
	.sec_indx_magazine .magazine_list ul li{width:37vw;margin:0 2vw;}
}



/* */

.sec_indx_access{padding:90px 0 0;border:solid #000;border-width:6px 0 0;position:relative;}
.sec_indx_access:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_red_gray.png") no-repeat;background-size:25px;z-index:3;}


.sec_indx_access .gmap{width:100%;height:500px;}
.sec_indx_access .gmap iframe{width:100%;height:100%;}


@media screen and (max-width:768px){
	.sec_indx_access{padding:70px 0 0;}
	.sec_indx_access .gmap{height:80vw;}
}


/* second */

.second_sec_top{padding:50px 0 90px;}
@media screen and (max-width:768px){
	.second_sec_top{padding:30px 0 70px;}
}

/* about */

#about_main{width:100%;height:600px;background:#edf2dc url("../images/about_main.png") no-repeat 50% 0;position:relative;}
#about_main .txt{position:absolute;width:100%;text-align:center;bottom:30px;margin:0;color:#00823D;}
#about_main .txt span,
#about_main .txt strong{display:block;line-height:1.3em;font-weight:400;}
#about_main .txt span{font-size:175%;}
#about_main .txt strong{font-size:263%;margin-top:5px;}


@media screen and (max-width:768px){
	#about_main{height:68vw;background:#edf2dc url("../images/about_main.png") no-repeat 50% 0;background-size:124vw;}
	#about_main .txt{bottom:4vw;}
	#about_main .txt span{font-size:4.8vw;line-height:1.4em;}
	#about_main .txt strong{font-size:6.4vw;margin-top:5px;}
}



/* about */

.about_ex_cont{text-align:center;padding:0 0 60px;background:url("../images/dot01.png") repeat-x 50% 100%;}

.about_ex_cont .lead_ex{padding:0;}
.about_ex_cont .lead_ex:last-child{padding-bottom:0;}
.about_ex_cont .lead_ex p{line-height:2.0em;}
.about_ex_cont .lead_ex :last-of-type{margin:0;}



.about_clm_cont01{width:1040px;margin:0 auto;padding:40px 0 0;}
.about_clm_cont01 .clm{width:500px;float:left;}
.about_clm_cont01 .clm:nth-of-type(2n){float:right;}

.about_clm_cont01 .clm .ttl{display:table;width:150px;height:150px;border-radius:50%;background:#56B55D;color:#fff;margin:0 auto 20px;}
.about_clm_cont01 .clm .ttl span{display:table-cell;vertical-align:middle;text-align:center;font-size:188%;font-weight:300;letter-spacing:0.3em;}

.about_clm_cont01 .clm .exbox{background:#e6f4e7;border-radius:15px;padding:30px;width:100%;min-height:370px;display:table;}
.about_clm_cont01 .clm .exbox .in{display:table-cell;vertical-align:middle;text-align:center;}
.about_clm_cont01 .clm .exbox .in p{line-height:2.4em;}
.about_clm_cont01 .clm .exbox .in p:last-of-type{margin:0;}



@media screen and (max-width:1180px){
	.about_clm_cont01{width:100%;}
	.about_clm_cont01 .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.about_clm_cont01 .clm{width:100%;float:none !important;}
	.about_clm_cont01 .clm:nth-of-type(2){margin-top:30px;}
	
	.about_clm_cont01 .clm .exbox{min-height:0;}
}
@media screen and (max-width:768px){
	.about_ex_cont{padding:0 0 30px;}
	
	.about_ex_cont .lead_ex{font-size:88%;}
	
	.about_clm_cont01{padding:30px 0 0;}
	.about_clm_cont01 .clm .ttl{width:100px;height:100px;margin:0 auto 15px;}
	.about_clm_cont01 .clm .ttl span{font-size:150%;}
	.about_clm_cont01 .clm .exbox{padding:20px;font-size:88%;}
}





/* tunagu */

.sec_tunagu{padding:110px 0 90px;border:solid #56B55D;border-width:6px 0 0;position:relative;}
.sec_tunagu:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_green.png") no-repeat;background-size:25px;z-index:3;}
.sec_tunagu:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_green.png") repeat-x 50% 0;z-index:1;}


.sec_tunagu .tsunagu_cont{width:100%;display:table;}
.sec_tunagu .tsunagu_cont .img,
.sec_tunagu .tsunagu_cont .txt{display:table-cell;vertical-align:middle;}

.sec_tunagu .tsunagu_cont .img{width:550px;}
.sec_tunagu .tsunagu_cont .img p{margin:0;line-height:0;}

.sec_tunagu .tsunagu_cont .txt{padding:0 0 0 90px;}
.sec_tunagu .tsunagu_cont .txt .set{padding:0 0 40px;}
.sec_tunagu .tsunagu_cont .txt .set:last-of-type{padding:0;}

.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h{font-size:113%;font-weight:500;margin:0 0 7px;padding:0 0 5px;}
.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h.blue{color:#5A80FF;border:solid #5A80FF;border-width:0 0 1px;}
.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h.red{color:#E53168;border:solid #E53168;border-width:0 0 1px;}
.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h.green{color:#56B55D;border:solid #56B55D;border-width:0 0 1px;}
.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h.purple{color:#D841EF;border:solid #D841EF;border-width:0 0 1px;}
.sec_tunagu .tsunagu_cont .txt .set .tsunagu_h.orange{color:#FFC131;border:solid #FFC131;border-width:0 0 1px;}


.sec_tunagu .tsunagu_cont .txt .set p{font-size:88%;}
.sec_tunagu .tsunagu_cont .txt .set p:last-of-type{margin:0;}


@media screen and (max-width:1180px){
	.sec_tunagu .tsunagu_cont .img{width:50%;}
	.sec_tunagu .tsunagu_cont .txt{padding:0 0 0 50px;}
}
@media screen and (max-width:900px){
	.sec_tunagu .tsunagu_cont .img,
	.sec_tunagu .tsunagu_cont .txt{display:block;}
	
	.sec_tunagu .tsunagu_cont .img{width:100%;}
	.sec_tunagu .tsunagu_cont .txt{padding:30px 0 0;}
}
@media screen and (max-width:768px){
	.sec_tunagu{padding:110px 0 70px;}
	.sec_tunagu .tsunagu_cont .txt .set{padding:0 0 30px;}
}



/* sec_about */

.sec_about{padding:110px 0 90px;border:solid #56B55D;border-width:6px 0 0;position:relative;}
.sec_about:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_green.png") no-repeat;background-size:25px;z-index:3;}
.sec_about:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_green.png") repeat-x 50% 0;z-index:1;}


@media screen and (max-width:768px){
	.sec_about{padding:110px 0 70px;}
}


/* company */

.company_cont{padding:0 0 80px;width:800px;margin:0 auto;}
.company_cont:last-of-type{padding:0;}

.company_tbl{width:100%;margin:0 0 50px;}

.phi_box{background:#e6f4e7;border-radius:15px;padding:20px 30px;width:100%;text-align:center;}
.phi_box p{font-size:131%;line-height:2.5em;margin:0;}

.company_cont .gmap{width:100%;height:500px;}
.company_cont .gmap iframe{width:100%;height:100%;}


@media screen and (max-width:900px){
	.company_cont{padding:0 0 70px;width:100%;}
}
@media screen and (max-width:768px){
	.company_tbl{margin:0 0 30px;}
	.company_tbl col{width:100%;}
	.company_tbl th,
	.company_tbl td{display:block;}
	.company_tbl th{border:solid #aaa;border-width:0 0 1px;}
	
	.phi_box{padding:20px;}
	.phi_box p{font-size:100%;}

	.company_cont .gmap{height:67vw;}
}




/* data */

.data_clm{}
.data_clm .clm{width:500px;float:left;}
.data_clm .clm:nth-of-type(2n){float:right;}
.data_clm .clm:nth-of-type(2n+1){clear:both;}
.data_clm .clm:nth-of-type(n+3){margin-top:40px;}

@media screen and (max-width:1180px){
	.data_clm .clm{width:48.5%;}
}

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

}
@media screen and (max-width:768px){
	.data_clm .clm{width:100%;float:none !important;}
	.data_clm .clm:nth-of-type(n+2){margin-top:30px !important;}
}



/* riji */


.riji_set{}

.riji_set .riji{border:solid 1px #99d29d;padding:20px;border-radius:10px;}
.riji_set .riji .in{display:table;width:100%;}
.riji_set .riji .in .pic,
.riji_set .riji .in .txt{display:table-cell;vertical-align:top;}
.riji_set .riji .in .pic{width:120px;margin:0;line-height:0;}
.riji_set .riji .in .txt{padding:0 0 0 15px;letter-spacing:0.1em;}
.riji_set .riji .in .txt .name{color:#00823D;font-size:113%;font-weight:500;margin:0 0 10px;}
.riji_set .riji .in .txt .ex{font-size:88%;line-height:2em;margin:0;}


.riji_set .riji:first-of-type{width:100%;float:none;}
.riji_set .riji:nth-of-type(n+2){width:510px;margin-top:20px;}
.riji_set .riji:nth-of-type(2n){float:left;clear:both;}
.riji_set .riji:nth-of-type(2n+1){float:right;}



@media screen and (max-width:1180px){
	.riji_set .riji:nth-of-type(n+2){width:48.5%;}
}
@media screen and (max-width:900px){
	.riji_set .riji{float:none !important;}
	.riji_set .riji:nth-of-type(n+2){width:100%;}
}
@media screen and (max-width:768px){
	.riji_set .riji .in .pic,
	.riji_set .riji .in .txt{display:block;}
	.riji_set .riji .in .pic{width:100px;float:left;}
	.riji_set .riji .in .txt{padding:0;}
	
	.riji_set .riji .in .txt .name{float:left;margin-left:15px;height:100px;display:table;}
	.riji_set .riji .in .txt .name span{display:table-cell;vertical-align:middle;}
	
	.riji_set .riji .in .txt .ex{clear:both;}
}



/* member */

.member_lead_cont{padding:0 0 50px;margin:0 0 50px;background:url("../images/dot01.png") repeat-x 50% 100%;text-align:center;}
.member_lead_cont .ttl{margin:0 0 40px;font-size:150%;line-height:2.0em;color:#00823D;}
.member_lead_cont .pic{margin:0 0 50px;border:solid 1px #56B55D;}
.member_lead_cont .pic li{width:50%;float:left;margin:0;line-height:0;}
.member_lead_cont .pic li img{/*height:300px;*/object-fit:cover;object-position:center;}

.member_lead_cont .ex p{line-height:2.0em;}
.member_lead_cont .ex p:last-of-type{margin:0;}



.member_clm{}
.member_clm .clm{width:500px;}
.member_clm .clm_l{float:left;}
.member_clm .clm_r{float:right;}

.member_clm .clm .set{width:100%;padding:0 0 30px;margin:0 0 30px;background:url("../images/dot01.png") repeat-x 50% 100%;}
.member_clm .clm .set:last-of-type{padding:0;margin:0;background:none;}

.member_clm .clm .set .in{padding:0 0 0 17px;}
.member_clm .clm .set .box{background:#f3faf3;border:solid 1px #56B55D;border-radius:10px;margin:0 0 1.5em;padding:20px;}
.member_clm .clm .set .box .ttl{padding-left:20px;font-weight:500;margin:0 0 10px;position:relative;}
.member_clm .clm .set .box .ttl:before{content:"●";color:#56B55D;font-size:10px;position:absolute;left:0;top:0;}
.member_clm .clm .set .box .info{padding:0 0 0 20px;}
.member_clm .clm .set .box .info p{margin:0;line-height:2.0em;}

.member_clm .clm .set .box dl{display:table;width:100%;margin:0 0 5px;}
.member_clm .clm .set .box dl:last-of-type{margin:0;}
.member_clm .clm .set .box dt,
.member_clm .clm .set .box dd{display:table-cell;vertical-align:top;line-height:2.0em;}
.member_clm .clm .set .box dt{width:calc(4.3em + 20px);position:relative;padding-left:20px;font-weight:700;}
.member_clm .clm .set .box dt:before{content:"●";color:#56B55D;font-size:10px;position:absolute;left:0;top:0;}
.member_clm .clm .set .box dd.dot{width:3.5em;text-align:center;}

.member_clm .clm .set .note{font-size:88%;margin:0;}

.member_clm .clm .flow{}
.member_clm .clm .flow li{border:solid #56B55D 1px;color:#56B55D;text-align:center;padding:10px;background:#fff;position:relative;margin:0 0 50px;border-radius:10px;}
.member_clm .clm .flow li:after{
	position:absolute;
	bottom:-50px;
	left:0;
	text-align:center;
	width:100%;
	display:block;
	font-family: "Font Awesome 5 Free";
	content: "\f063";
	font-weight:900;
	font-size:24px;
	color:#56B55D;
	line-height:50px;
}
.member_clm .clm .flow li:last-of-type{margin:0;}
.member_clm .clm .flow li:last-of-type:after{content:none;}


.sanjo_list{margin:0 0 1em;}
.sanjo_list li{display:inline-block;margin:0 2em 10px 1.5em;position:relative;padding-left:17px;}
.sanjo_list li:before{content:"●";color:#56B55D;font-size:10px;position:absolute;left:0;top:0;}




@media screen and (max-width:1180px){
	.member_clm .clm{width:48.5%;}
}
@media screen and (max-width:900px){
	.member_clm .clm{width:100%;float:none !important;}
	.member_clm .clm.clm_l .set:last-of-type{padding:0 0 30px;margin:0 0 30px;background:url("../images/dot01.png") repeat-x 50% 100%;}
}
@media screen and (max-width:768px){
	.member_lead_cont{padding:0 0 30px;margin:0 0 30px;}
	.member_lead_cont .ttl{margin:0 0 20px;font-size:113%;}
	.member_lead_cont .pic{margin:0 0 30px;}
	.member_lead_cont .pic li{width:100%;float:none;}
	.member_lead_cont .pic li img{width:100%;/*height:50vw;*/}
	
	.member_lead_cont .ex{font-size:88%;}
	
	.member_clm .clm .set .in p{font-size:88%;}
	.member_clm .clm .set .box{font-size:88%;}

	.member_clm .clm .set .box dt,
	.member_clm .clm .set .box dd{display:block;}
	.member_clm .clm .set .box dt{width:100%;}
	.member_clm .clm .set .box dd{padding-left:20px;}
	.member_clm .clm .set .box dd.dot{display:none;}

	.member_clm .clm .set .note{font-size:75%;}
	
	.member_clm .clm .flow li{padding:5px 10px;margin:0 0 40px;}
	.member_clm .clm .flow li:after{
		bottom:-40px;
		font-size:18px;
		line-height:40px;
	}

	.sanjo_note{font-size:88%;}
	.sanjo_list li{margin:0 2em 0 1.0em;font-size:88%;}
	
}




/* action */


#action_main_slide{border:solid #5A80FF;border-width:4px 0;background:#f3f6ff;padding:25px 0;position:relative;}
#action_main_slide ul{margin:0;}
#action_main_slide li{width:640px;height:460px;margin:0 15px;}
#action_main_slide li img{width:100%;height:460px;object-fit:cover;object-position:center;}

#action_main_slide .slick-slide.slick-center img{border:solid 1px #5A80FF;}

.slick-slide{position:relative;}
.slick-slide:after{content:" ";width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;opacity:0.8;}
.slick-slide.slick-center:after{opacity:0;}


/*
.slick-dots{display:none;}
*/

.slick-prev,
.slick-next{}

.slick-dots
{
	bottom: 12px;
}
.slick-dots li
{
    width: 12px !important;
    height: 12px !important;
    margin: 0 5px !important;
}
.slick-dots li button
{
    width: 12px;
    height: 12px;
}
.slick-dots li button:before
{
    width: 12px;
    height: 12px;
    content: ' ';
	background:#fff;
	border-radius:50%;
    opacity: 1.0;
}
.slick-dots li.slick-active button:before
{
    opacity: 1.0;
	background:#5A80FF;
}


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

}
@media screen and (max-width:768px){
	#action_main_slide li{width:85vw;height:60vw;margin:0 1.3vw;}
	#action_main_slide li img{height:60vw;}
}



.action_ex_cont{text-align:center;padding:60px 0 0;}


.action_ex_cont .lead_ttl{font-size:200%;margin:0 0 30px;font-weight:500;}
.action_ex_cont .lead_ttl.small{font-size:131%;margin:0 0 40px;line-height:1.8em;}

.action_ex_cont .lead_ex{padding:0 0 40px;}
.action_ex_cont .lead_ex:last-child{padding-bottom:0;}
.action_ex_cont .lead_ex p{line-height:2.0em;}
.action_ex_cont .lead_ex :last-of-type{margin:0;}

.action_ex_cont .note_box{display:inline-block;padding:15px 40px;border:solid 1px #ccc;text-align:left;background:#eef2ff;border-radius:10px;font-size:88%;margin-bottom:50px;}
.action_ex_cont .note_box:last-child{margin-bottom:0;}
.action_ex_cont .note_box p{line-height:2.0em;}
.action_ex_cont .note_box :last-of-type{margin:0;}




@media screen and (max-width:900px){
	.action_ex_cont{padding:40px 0 0;}
}
@media screen and (max-width:768px){
	.action_ex_cont .lead_ttl{font-size:125%;margin:0 0 25px;line-height:1.8em;}
	.action_ex_cont .lead_ttl.small{font-size:125%;margin:0 0 25px;}
	
	.action_ex_cont .lead_ex{text-align:left;font-size:88%;}
	.action_ex_cont .note_box{font-size:75%;padding:10px 30px;}
}
@media screen and (max-width:480px){

}



/* file list */

.file_list_ex{margin:80px 0 40px;font-size:88%;}
.file_list{margin:0 auto 50px;width:800px;}
.file_list:last-child{margin-bottom:0;}
.file_list li{display:inline-block;margin:0 5px 15px;}
.file_list li a{display:block;border:solid 1px #ccc;padding:10px 15px;border-radius:10px;}
.file_list li a span{display:inline-block;padding:0 0 0 15px;position:relative;}

.file_out{margin:0 auto;display:table;}
.file_out .file_list{width:auto;text-align:left;}
.file_out .file_list li{display:block;margin:0 0 15px;}
.file_out .file_list li:last-of-type{margin:0;}

.file_full{}
.file_full .file_list{width:100%;text-align:left;}
.file_full .file_list li{margin:0 10px 15px 0;}


.file_list li a span:before{
	font-family: "Font Awesome 5 Free";
	content: "\f0da";
	font-weight:900;
	font-size:21px;
	position:absolute;
	left:0;
	top:1px;
}

.file_list li a.pdf span:after{
	font-family: "Font Awesome 5 Free";
	content: "\f1c1";
	font-weight:900;
	font-size:18px;
	color:#EB0012;
	margin-left:5px;
}
.file_list li a.word span:after{
	font-family: "Font Awesome 5 Free";
	content: "\f1c2";
	font-weight:900;
	font-size:18px;
	color:#0056EB;
	margin-left:5px;
}


.file_list.file_link a[href $='.pdf']{}
.file_list.file_link a[href $='.pdf'] span:after{
	font-family: "Font Awesome 5 Free";
	content: "\f1c1";
	font-weight:900;
	font-size:18px;
	color:#EB0012;
	margin-left:5px;
}

.file_list.file_link a[href $='.doc'],
.file_list.file_link a[href $='.docx']{}
.file_list.file_link a[href $='.doc'] span:after,
.file_list.file_link a[href $='.docx'] span:after{
	font-family: "Font Awesome 5 Free";
	content: "\f1c2";
	font-weight:900;
	font-size:18px;
	color:#0056EB;
	margin-left:5px;
}




@media screen and (max-width:900px){
	.file_list{margin:0 auto 40px;width:100%;}
}
@media screen and (max-width:768px){
	.file_list_ex{margin:50px 0 20px;}
	.file_list{font-size:88%;}
}
@media screen and (max-width:480px){
	.file_list li{display:block;margin:0 0 10px;text-align:left;}
	.file_list li:last-of-type{margin:0;}
	
	.file_out{width:100%;}
	.file_out .file_list{width:100%;}
	
	.file_list_ex{text-align:left;}
	.file_out .file_list li{margin:0 0 10px;}
	.file_full .file_list li{margin:0 0 10px;}
}



/* */

.sec_archive_action{padding:130px 0 90px;border:solid #5A80FF;border-width:6px 0 0;position:relative;}
.sec_archive_action:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_blue.png") no-repeat;background-size:25px;z-index:3;}
.sec_archive_action:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_blue.png") repeat-x 50% 0;z-index:1;}

@media screen and (max-width:768px){
	.sec_archive_action{padding:110px 0 70px;}
}


.archive_list_box{background:#eef2ff;margin:0;position:relative;padding:60px 0;}
.action_ex_cont .archive_list_box{margin-top:50px;}

.archive_list_box:before{content:" ";width:100%;height:3px;background:#e6ecff;position:absolute;top:-8px;left:0;}
.archive_list_box:after{content:" ";width:100%;height:3px;background:#e6ecff;position:absolute;bottom:-8px;left:0;}


.archive_list_box .archive_list{width:1180px;margin:0 auto;text-align:center;}
.archive_list_box .archive_list li{width:360px;margin:0 12px;display:inline-block;vertical-align:top;}
.archive_list_box .archive_list li:nth-of-type(n+4){margin-top:30px;}

.archive_list_box .archive_list li a{display:block;background:#fff;border-radius:15px;padding:20px;border:solid 1px #5A80FF;text-decoration:none;}
.archive_list_box .archive_list li a:hover{text-decoration:underline;}
.archive_list_box .archive_list li a span{display:block;}
.archive_list_box .archive_list li a span.pic{margin:0 0 15px;line-height:0;border:solid 1px #5A80FF;}
.archive_list_box .archive_list li a span.pic img{width:100%;height:213px;object-fit:cover;object-position:center;}
.archive_list_box .archive_list li a span.ttl{margin:0 0 15px;line-height:1.5em;font-size:125%;font-weight:700;text-align:left;}
.archive_list_box .archive_list li a span.ex{margin:0;line-height:1.7em;font-size:88%;text-align:left;}



@media screen and (max-width:1240px){
	.archive_list_box .archive_list{width:92vw;}
	.archive_list_box .archive_list li{width:28vw;margin:0 1vw;}
}
@media screen and (max-width:1080px){
	.archive_list_box .archive_list li{width:43vw;margin:0 1vw;}
	.archive_list_box .archive_list li:nth-of-type(n+3){margin-top:30px;}
}
@media screen and (max-width:900px){

}
@media screen and (max-width:768px){
	.archive_list_box{padding:30px 0;}
	.archive_list_box .archive_list li a span.ttl{font-size:113%;}
	.archive_list_box .archive_list li{width:86vw;margin:0 auto;}
	.archive_list_box .archive_list li:nth-of-type(n+2){margin-top:20px;}
}




/* */

.sec_cate_action{padding:110px 0 90px;border:solid #5A80FF;border-width:6px 0 0;position:relative;}
.sec_cate_action:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_blue.png") no-repeat;background-size:25px;z-index:3;}
.sec_cate_action:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_blue.png") repeat-x 50% 0;z-index:1;}


.sec_cate_action .cate_clm{width:1080px;margin:0 auto;}
.sec_cate_action .cate_clm li{margin:0 20px 0 0;float:left;width:200px;}
.sec_cate_action .cate_clm li:nth-of-type(5n){margin:0;}
.sec_cate_action .cate_clm li:nth-of-type(n+6){margin-top:25px;}

.sec_cate_action .cate_clm li span{display:block;text-align:center;}
.sec_cate_action .cate_clm li span.pic{margin:0 0 10px;line-height:0;}
.sec_cate_action .cate_clm li span.pic img{border:solid 1px #5A80FF;width:100%;height:145px;object-fit:cover;object-position:center;}

.sec_cate_action .cate_clm li span.ttl{margin:0;font-size:81%;line-height:1.5em;font-weight:500;}

.sec_cate_action .cate_clm a{display:block;text-decoration:none;}
.sec_cate_action .cate_clm a:hover{text-decoration:underline;}


@media screen and (max-width:1240px){
	.sec_cate_action .cate_clm{width:100%;}
	.sec_cate_action .cate_clm li{margin:0 2.5% 0 0;width:18%;}
	.sec_cate_action .cate_clm li span.pic img{height:12vw;}
}
@media screen and (max-width:768px){
	.sec_cate_action{padding:110px 0 70px;}
	
	.sec_cate_action .cate_clm li{margin:0;width:48.5%;}
	.sec_cate_action .cate_clm li:nth-of-type(2n){float:right;}
	.sec_cate_action .cate_clm li:nth-of-type(2n+1){clear:both;}
	.sec_cate_action .cate_clm li:nth-of-type(n+3){margin-top:25px;}
	.sec_cate_action .cate_clm li span.pic img{height:30vw;}
}



/* */

.sec_cate_about{padding:110px 0 90px;border:solid #56B55D;border-width:6px 0 0;position:relative;}
.sec_cate_about:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_gray_green.png") no-repeat;background-size:25px;z-index:3;}
.sec_cate_about:after{content:" ";width:100%;height:83px;position:absolute;top:0;left:0;background:url("../images/sec_h_bg_green.png") repeat-x 50% 0;z-index:1;}


.sec_cate_about .cate_clm{width:860px;margin:0 auto;}
.sec_cate_about .cate_clm li{margin:0 20px 0 0;float:left;width:200px;}
.sec_cate_about .cate_clm li:nth-of-type(4n){margin:0;}

.sec_cate_about .cate_clm li span{display:block;text-align:center;}
.sec_cate_about .cate_clm li span.pic{margin:0 0 10px;line-height:0;}
.sec_cate_about .cate_clm li span.pic img{border:solid 1px #56B55D;width:100%;height:133px;object-fit:cover;object-position:center;border-radius:15px;}

.sec_cate_about .cate_clm li span.ttl{margin:0;font-size:81%;line-height:1.5em;font-weight:500;}

.sec_cate_about .cate_clm a{display:block;text-decoration:none;}
.sec_cate_about .cate_clm a:hover{text-decoration:underline;}


@media screen and (max-width:1080px){
	.sec_cate_about .cate_clm{width:100%;}
	.sec_cate_about .cate_clm li{margin:0 2.5% 0 0;width:22.5%;}
	.sec_cate_about .cate_clm li span.pic img{height:15vw;}
}
@media screen and (max-width:768px){
	.sec_cate_about{padding:110px 0 70px;}
	
	.sec_cate_about .cate_clm li{margin:0;width:48.5%;}
	.sec_cate_about .cate_clm li:nth-of-type(2n){float:right;}
	.sec_cate_about .cate_clm li:nth-of-type(2n+1){clear:both;}
	.sec_cate_about .cate_clm li:nth-of-type(n+3){margin-top:25px;}
	.sec_cate_about .cate_clm li span.pic img{height:30vw;}
}




/* */


.sec_tour_info{padding:60px 0 80px;width:1140px;margin:0 auto;background:url("../images/dot01.png") repeat-x 50% 0;}
.sec_tour_info.nobdr{padding-top:0;background:none;}
.sec_tour_info.nobdr:nth-of-type(n+2){padding-top:30px;}

.sec_tour_info:last-of-type{padding-bottom:0;}


.sec_tour_info .in{width:900px;margin:0 auto;text-align:left;}
.sec_tour_info .lead{font-size:113%;margin:0 0 30px;font-weight:500;}
.sec_tour_info .tour_info_box{border:solid #5A80FF 1px;border-radius:15px;padding:20px;background:#f3f6ff;}
.sec_tour_info .tour_info_box.bg_yel{border:solid #FF8800 1px;background:rgba(255,230,171,0.3);padding:15px 20px;}
.sec_tour_info .tour_info_box.bg_yel p{font-size:88%;}

.sec_tour_info .tour_info_box h4{font-size:108%;font-weight:700;border:dashed #5A80FF;border-width:0 0 1px;margin:0 0 10px;padding:0 0 8px;color:#5A80FF;}
.sec_tour_info .tour_info_box p:last-of-type{margin:0;}

.sec_tour_info .tour_info_box ul.tour_flow{margin:0;}
.sec_tour_info .tour_info_box ul.tour_flow li{display:inline-block;margin-right:10px;}
.sec_tour_info .tour_info_box ul.tour_flow li:first-of-type{margin:0 0 5px;display:block;}
.sec_tour_info .tour_info_box ul.tour_flow li:before{
	font-family: "Font Awesome 5 Free";
	content: "\f061";
	font-weight:900;
	font-size:18px;
	color:#5A80FF;
	margin:0 7px 0 0;
}
.sec_tour_info .tour_info_box ul.tour_flow li:first-of-type:before{
	content:none;
}


.sec_tour_info .tour_year_list{margin:40px 0 0;}
.sec_tour_info .tour_year_list.archive{/*margin-bottom:120px;*/}

.sec_tour_info .tour_year_list li{width:210px;float:left;margin:0 20px 0 0;text-align:center;}
.sec_tour_info .tour_year_list li span{display:block;}
.sec_tour_info .tour_year_list li span.ttl{margin:0 0 5px;}
.sec_tour_info .tour_year_list li span.pic{line-height:0;margin:0;}
.sec_tour_info .tour_year_list li span.pic img{border:solid 1px #ccc;}

.sec_tour_info .tour_year_list li:nth-of-type(4n){margin-right:0;}
.sec_tour_info .tour_year_list li:nth-of-type(4n+1){clear:both;}
.sec_tour_info .tour_year_list li:nth-of-type(n+5){margin-top:20px;}


.tour_flayer{margin:0 0 30px;}
.tour_flayer li{width:210px;display:inline-block;margin:0 10px;}
.tour_flayer li img{border:solid 1px #ccc;}

.sec_tour_info .reserve{/*margin:80px auto 0;*/margin:0 auto;}
.sec_tour_info .reserve h4{font-size:200%;text-align:center;font-weight:500;margin:0 0 30px;}


.reserve_tbl{}
.reserve_tbl .set{border:solid #e6ecff;border-width:3px 0 0;padding:4px 0 0;margin:0 0 4px;}
.reserve_tbl .set:last-of-type{border-width:3px 0;padding:4px 0;}

.reserve_tbl dl{display:table;width:100%;padding:7px 0;}
.reserve_tbl .set:nth-of-type(odd) dl{background:#eef2ff;}
.reserve_tbl .set:nth-of-type(even) dl{background:#fff;}

.reserve_tbl dl dt,
.reserve_tbl dl dd{display:table-cell;vertical-align:middle;}
.reserve_tbl dl dt{padding:0 1.5em;}
.reserve_tbl dl dd{padding:0 1.5em;}

.reserve_tbl dl dt.date{font-size:100%;font-weight:700;width:12em;}
.reserve_tbl dl dd.info{font-size:88%;padding:0 1.5em;}

.reserve_tbl dl dd.status{font-size:100%;width:14em;}
.reserve_tbl dl dd.status span,
.reserve_tbl dl dd.status strong{display:inline-block;}
.reserve_tbl dl dd.status strong span{font-size:125%;}

.reserve_tbl dl dd.morning{}
.reserve_tbl dl dd.afternoon{}

.reserve_tbl dl dt.time{font-size:100%;font-weight:700;width:20em;}
.reserve_tbl dl dd.info2{text-align:right;}
.reserve_tbl dl dd.night_status{width:10em;text-align:right;}



.sec_tour_info .tour_list{margin:0 0 10px;}
.sec_tour_info .tour_list li{position:relative;padding:0 0 0 20px;}
.sec_tour_info .tour_list li:before{content:"●";color:#5A80FF;font-size:10px;position:absolute;left:0;top:0;}

.sec_tour_info .num_list{margin:0 0 15px;}
.sec_tour_info .num_list li{display:table;width:100%;}
.sec_tour_info .num_list li span{display:table-cell;vertical-align:top;}
.sec_tour_info .num_list li span.num{width:2em;}

.sec_tour_info .tour_info_box .note{font-size:88%;margin:0;}


.sec_tour_info .file_out{margin-top:50px;}



@media screen and (max-width:1240px){
	.sec_tour_info{width:92%;}
	.reserve_tbl dl dd.info{padding:0;}
}
@media screen and (max-width:1080px){
	.sec_tour_info .in{width:92%;}
	.sec_tour_info .tour_year_list li{width:22%;margin:0 4% 0 0;}
}
@media screen and (max-width:900px){
	.sec_tour_info{width:92vw;}
	.sec_tour_info .in{width:100%;}
	
	.reserve_tbl dl dt,
	.reserve_tbl dl dd{display:block;}
	.reserve_tbl dl dd.status{float:left;padding-right:0;}
	.reserve_tbl dl dd.info{padding:0 1.5em;}
	.reserve_tbl dl dt.date{width:100%;margin:0 0 5px;}
	
	.reserve_tbl dl dt.time{width:100%;margin:0 0 5px;}
	.reserve_tbl dl dd.info2{text-align:left;float:left;}
	.reserve_tbl dl dd.night_status{width:8em;}
}
@media screen and (max-width:768px){
	.sec_tour_info{padding:40px 0 50px;}
	.sec_tour_info .lead{font-size:100%;}
	
	.sec_tour_info .tour_info_box{font-size:88%;}
	
	.sec_tour_info .reserve{margin:40px auto 0;}
	.sec_tour_info .reserve h4{font-size:125%;margin:0 0 20px;}
	.reserve_tbl dl dt,
	.reserve_tbl dl dd{font-size:88% !important;}
	
	
	.sec_tour_info .tour_list{font-size:88%;}
	.sec_tour_info .tour_info_box .note{font-size:86%;}
	
	.sec_tour_info .file_out{margin-top:30px;}
	
	/*.sec_tour_info .tour_year_list.archive{margin-bottom:80px;}*/
	
	.sec_tour_info .tour_year_list li{width:48.5%;margin:0;}
	.sec_tour_info .tour_year_list li img{width:200px;}
	.sec_tour_info .tour_year_list li:nth-of-type(2n){float:right;}
	.sec_tour_info .tour_year_list li:nth-of-type(2n+1){clear:both;}
	.sec_tour_info .tour_year_list li:nth-of-type(n+3){margin-top:20px;}
	
	.tour_flayer li{width:48.5%;display:block;margin:0;float:left;text-align:center;}
	.tour_flayer li:nth-of-type(2n){float:right;}
	.tour_flayer li img{width:200px;}
}



.tour_archive_lead{text-align:center;margin:0;}
.tour_archive_lead p{line-height:2.0em;}

.tour_archive{border:solid #5A80FF;border-width:9px 0;padding:20px 20px;margin:50px 0;background:#f3f6ff;}
.tour_archive ul{margin:0;text-align:center;line-height:0;}
.tour_archive li{display:inline-block;width:180px;height:40px;margin:5px 10px;font-weight:400;}
.tour_archive li a{display:table;width:100%;height:100%;border-radius:10px;background:#5A80FF;border:solid 3px #5A80FF;text-decoration:none;color:#fff;}
.tour_archive li a:hover,
.tour_archive li.cur a{background:#fff;color:#5A80FF;font-weight:500;}

.tour_archive li a span{display:table-cell;vertical-align:middle;line-height:1.5em;}



@media screen and (max-width:900px){
	.tour_archive{padding:20px 4vw;}
	.tour_archive li{display:block;width:32%;height:40px;margin:5px 2% 5px 0;float:left;}
	.tour_archive li:nth-of-type(3n){margin-right:0;}
	.tour_archive li:nth-of-type(3n+1){clear:both;}
}
@media screen and (max-width:768px){
	.tour_archive_lead{font-size:88%;}
	.tour_archive{margin:30px 0;font-size:88%;}
	.tour_archive li{width:48.5%;height:36px;margin:5px 0;float:left;}
	.tour_archive li:nth-of-type(2n){float:right;}
	.tour_archive li:nth-of-type(3n+1){clear:none;}
	.tour_archive li:nth-of-type(2n+1){clear:none;}
}




/* magazine */

.magazine_lead{text-align:center;margin:0;}
.magazine_lead p{line-height:2.0em;}


.magazine_archive{border:solid #f297b3;border-width:9px 0;padding:20px 20px;margin:50px 0;background:#fce9ef;}
.magazine_archive ul{margin:0;text-align:center;line-height:0;}
.magazine_archive li{display:inline-block;width:180px;height:40px;margin:5px 10px;font-weight:400;}
.magazine_archive li a{display:table;width:100%;height:100%;border-radius:10px;background:#E53168;border:solid 3px #E53168;text-decoration:none;color:#fff;}
.magazine_archive li a:hover,
.magazine_archive li.cur a{background:#fff;color:#E53168;font-weight:500;}

.magazine_archive li a span{display:table-cell;vertical-align:middle;line-height:1.5em;}



.magazine_set{width:1060px;margin:50px auto 0;}
.magazine_set .magazine_list{margin:0 0 50px;}
.magazine_set .magazine_list:last-of-type{margin:0;}
.magazine_set .magazine_list a{display:block;text-decoration:none;}
.magazine_set .magazine_list a:hover{text-decoration:underline;}

.magazine_set .magazine_list ul{text-align:center;}
.magazine_set .magazine_list ul li{width:180px;display:block;margin:0 40px 0 0;float:left;}
.magazine_set .magazine_list ul li:nth-of-type(5n){margin:0;float:right;}
.magazine_set .magazine_list ul li:nth-of-type(5n+1){clear:both;}
.magazine_set .magazine_list ul li:nth-of-type(n+6){margin-top:40px;}

.magazine_set .magazine_list ul li span{display:block;position:relative;}
.magazine_set .magazine_list ul li span.pic:before{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #aaa;box-sizing:border-box;}
.magazine_set .magazine_list ul li span.pic{line-height:0;margin:0 0 10px;}
.magazine_set .magazine_list ul li span.ex{font-size:88%;}
.magazine_set .magazine_list ul li i{font-size:18px;color:#EB0012;}


@media screen and (max-width:1180px){
	.magazine_set{width:92%;margin:30px auto 0;}
	.magazine_set .magazine_list ul li{width:18%;margin:0 2.5% 0 0;}
}
@media screen and (max-width:900px){
	.magazine_set{width:92vw;}
	.magazine_set .magazine_list ul li{width:23.5%;margin:0 2% 0 0;}
	.magazine_set .magazine_list ul li:nth-of-type(5n){margin:0 2% 0 0;float:left;}
	.magazine_set .magazine_list ul li:nth-of-type(5n+1){clear:none;}
	.magazine_set .magazine_list ul li:nth-of-type(4n){margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(4n+1){clear:both;}
	.magazine_set .magazine_list ul li:nth-of-type(n+5){margin-top:40px;}
	
	.magazine_archive{padding:20px 4vw;}
	.magazine_archive li{display:block;width:32%;height:40px;margin:5px 2% 5px 0;float:left;}
	.magazine_archive li:nth-of-type(3n){margin-right:0;}
	.magazine_archive li:nth-of-type(3n+1){clear:both;}
}
@media screen and (max-width:768px){
	.magazine_lead{font-size:88%;}
	.magazine_archive{margin:30px 0;font-size:88%;}
	.magazine_archive li{width:48.5%;height:36px;margin:5px 0;float:left;}
	.magazine_archive li:nth-of-type(2n){float:right;}
	.magazine_archive li:nth-of-type(3n+1){clear:none;}
	.magazine_archive li:nth-of-type(2n+1){clear:none;}
	
	.magazine_set{}
	.magazine_set .magazine_list ul li{width:32%;margin:0 2% 0 0;}
	.magazine_set .magazine_list ul li:nth-of-type(4n){margin:0 2% 0 0;}
	.magazine_set .magazine_list ul li:nth-of-type(4n+1){clear:none;}
	.magazine_set .magazine_list ul li:nth-of-type(3n){margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(3n+1){clear:both;}
	.magazine_set .magazine_list ul li:nth-of-type(n+4){margin-top:40px;}
}
@media screen and (max-width:480px){
	.magazine_set{}
	.magazine_set .magazine_list ul li{width:48.5%;margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(5n){margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(4n){margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(3n){margin:0;}
	.magazine_set .magazine_list ul li:nth-of-type(3n+1){clear:none;}
	.magazine_set .magazine_list ul li:nth-of-type(2n){float:right;}
	.magazine_set .magazine_list ul li:nth-of-type(2n+1){clear:both;}
	.magazine_set .magazine_list ul li:nth-of-type(n+3){margin-top:20px;}
	
}




/* privacy */

.privacy_cont{padding:0 20px;}

.privacy_ex{padding:0 0 50px 20px;}
.privacy_ex:last-of-type{padding-bottom:0;}

.privacy_ex p{line-height:2em;}
.privacy_ex p:last-of-type{margin:0;}


@media screen and (max-width:900px){
	.privacy_cont{padding:0;}
}
@media screen and (max-width:768px){
	.privacy_ex{font-size:88%;padding:0 0 40px 18px;}
}




/* contact */

.contact_lead{text-align:center;padding:0 0 60px;}
.contact_lead p:last-of-type{margin:0;}

.contact_announce{margin:0 0 60px;}
.contact_announce .h3{margin-bottom:15px;}
.contact_announce .box{background:#f3faf3;border:solid 1px #56B55D;border-radius:10px;margin:0 0 1.5em;padding:20px 25px;}

.contact_announce .box ul{}
.contact_announce .box ul:last-of-type{margin:0;}
.contact_announce .box ul li{padding-left:20px;font-weight:500;margin:0 0 5px;position:relative;line-height:2.0em;}
.contact_announce .box ul li:before{content:"●";color:#56B55D;font-size:10px;position:absolute;left:0;top:0;}

.contact_announce .box ul li span.tel{color:#56B55D;font-weight:500;}


.require{color:#ff0000;}

.contact_tbl{width:100%;}
.contact_tbl .require{display:inline-block;margin-left:10px;}

.contact_tbl th,
.contact_tbl td{vertical-align:middle;line-height:1.5em;}

.contact_tbl th{}
.contact_tbl td{padding:15px 20px;font-weight:400;}

.contact_tbl th .note{font-size:88%;font-weight:400;}

.contact_tbl input[type="text"],
.contact_tbl input[type="email"]{border:solid #CCCCCC 1px;background:#EFEFEF;width:400px;height:50px;box-sizing:border-box;padding:5px 10px;font-size:100%;font-weight:500;
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;color:#000;}

.contact_tbl input[type="text"].zip{width:150px;}

.contact_tbl .textarea{line-height:0;}
.contact_tbl textarea{border:solid #CCCCCC 1px;width:100%;height:200px;box-sizing:border-box;padding:5px 10px;font-size:100%;resize:vertical;font-weight:500;
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;color:#000;}


.contact_tbl .radio_set{margin:0;}
.contact_tbl .radio_set li{margin:0 30px 0 0;display:inline-block;vertical-align:top;}
.contact_tbl .radio_set li:last-of-type{margin:0;}
.mw_wp_form_confirm .contact_tbl .radio_set li{margin:0;display:block;}

.contact_tbl input[type="radio"]{
	/*display: none;*/
	opacity:0;
	position:absolute;
}
.contact_tbl input[type="radio"] + label{
	padding-left:30px;
	position:relative;
	line-height:20px;
	cursor:pointer;
}
.contact_tbl input[type="radio"] + label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	border:1px solid #999;
	border-radius:50%;
	box-sizing:border-box;
	background:#efefef;
}
.contact_tbl input[type="radio"]:checked + label::before{
	border:1px solid #000;
}

.contact_tbl input[type="radio"]:checked + label{}
.contact_tbl input[type="radio"]:checked + label::after{
	content:"";
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:12px;
	height:12px;
	background:#000;
	border-radius:50%;
}

.contact_tbl .radio_set label{
	padding-left:30px;
	position:relative;
	line-height:20px;
	cursor:pointer;
}
.contact_tbl .radio_set label input[type="radio"]{
	opacity:1;
	position:absolute;
	left:-5px;
	top:-3px;
}


.contact_tbl .radio_set label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	border:1px solid #999;
	border-radius:50%;
	box-sizing:border-box;
	background:#efefef;
}
.contact_tbl label input[type="radio"]:checked:after{
	content:"";
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:12px;
	height:12px;
	background:#000;
	border-radius:50%;
}


.contact_tbl .check_set{margin:0;}
.contact_tbl .check_set li{margin:0 30px 0 0;display:inline-block;}
.contact_tbl .check_set li:last-of-type{margin:0;}
.mw_wp_form_confirm .contact_tbl .check_set li{margin:0;display:block;}


.contact_tbl input[type="checkbox"]{
	/*display: none;*/
	opacity:0;
	position:absolute;
}
.contact_tbl label input[type="checkbox"]{
	cursor:pointer;
	position:relative;
	padding-left:30px;
}
.contact_tbl input[type="checkbox"] + label::before{
	content:"";
	position:absolute;
	display:block;
	box-sizing:border-box;
	width:20px;
	height:20px;
	margin-top:-10px;
	left:0;
	top:50%;
	border:1px solid;
	border-color:#ccc;
	background-color:#fff;
	border-radius:3px;
}
.contact_tbl input[type="checkbox"]:checked + label::after{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:3px;
	margin-top:-6px;
	width:12px;
	height:6px;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	transform:rotate(-45deg);
}
.contact_tbl label input[type="checkbox"]:checked::after{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:3px;
	margin-top:-6px;
	width:12px;
	height:6px;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	transform:rotate(-45deg);
}


.contact_tbl .check_set label{
	padding-left:30px;
	position:relative;
	line-height:20px;
	cursor:pointer;
}
.contact_tbl .check_set label input[type="checkbox"]{
	opacity:1;
	position:absolute;
	left:0;
	top:0px;
}


.contact_tbl .check_set label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	border:1px solid #999;
	box-sizing:border-box;
	background:#efefef;
}
.contact_tbl label input[type="checkbox"]:checked:after{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:1px;
	margin-top:2px;
	width:12px;
	height:6px;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	transform:rotate(-45deg);
}



.contact_tbl ::placeholder{color:#999;font-weight:400;}



.contact_tbl select{-webkit-appearance:none;appearance:none;height:50px;width:100%;border:solid #CCCCCC 1px;background:#efefef;box-sizing:border-box;padding:5px 10px;font-size:100%;
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;}
.contact_tbl select::-ms-expand{display:none;}
.contact_tbl select:invalid{color:#999;}

.contact_tbl .select{position:relative;width:400px;}
.contact_tbl .select:after {
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight:900;
	font-size:24px;
	color:#999;

	width:40px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
	pointer-events:none;
	line-height:50px;
	text-align:center;
}






.contact_submit{margin:50px auto 30px;}
.contact_submit .btn_list{margin:0;text-align:center;}
.contact_submit .btn_list li{width:250px;display:inline-block;margin:0 5px;}

.contact_submit input[type="submit"]{width:250px;height:50px;background:#56B55D url("../images/submit_ico.png") no-repeat right 15px center;color:#fff;text-decoration:none;margin:0 auto;border-radius:10px;border:none;font-size:113%;letter-spacing:0.15em;
	font-weight:400;opacity:1;cursor:pointer;
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.contact_submit input[type="submit"]:hover{opacity:0.7;}


.contact_submit input[type="button"]{
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;}


.contact_submit input[type="submit"].back{background:#999;margin-bottom:10px;}

.mw_wp_form_confirm .confirm_hide{display:none;}
.mw_wp_form_input .btn_input_hide{display:none !important;}
.mw_wp_form_confirm .btn_input_hide{display:inline-block !important;}


.mw_wp_form_confirm .contact_tbl .select{width:100%;}
.mw_wp_form_confirm .contact_tbl .select:after {content:none;}
.mw_wp_form_confirm .contact_tbl .email01.mb10{margin-bottom:0 !important;}
.mw_wp_form_confirm .contact_tbl .email_check{display:none;}


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

}
@media screen and (max-width:768px){
	.contact_lead{padding:0 0 40px;font-size:88%;}
	.contact_announce{margin:0 0 40px;}
	.contact_announce .box{padding:20px;font-size:88%;}
	
	
	.contact_tbl{font-size:88%;}
	.contact_tbl col{width:100%;}
	.contact_tbl th,
	.contact_tbl td{display:block;}
	.contact_tbl th{border:solid #aaa;border-width:0 0 1px;}
	.contact_tbl td{padding:15px 0;}
	
	
	.contact_submit{margin:40px auto 20px;}
	.contact_submit input[type="submit"]{width:250px;height:40px;font-size:100%;background:#56B55D url("../images/submit_ico.png") no-repeat right 15px center;background-size:18px;}	
}
@media screen and (max-width:480px){
	.contact_tbl input[type="text"],
	.contact_tbl input[type="email"]{width:100%;height:50px;}
	.contact_tbl .select{width:100%;}
}


/* news main */

#news_main{position:relative;width:100%;height:200px;}
#news_main .img{position:relative;z-index:1;line-height:0;background-position:0 50% !important;background-size:cover !important;height:100%;width:100%;}

#news_main .txt_out{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:table;}
#news_main .txt_in{display:table-cell;vertical-align:middle;}
#news_main .txt{width:100%;font-size:113%;border:solid #000;border-width:1px 0;padding:20px 4%;background:rgba(0,0,0,0.5);color:#fff;z-index:2;text-align:center;text-shadow:0 3px 10px #000;letter-spacing:0.2em;}

#news_main .txt .ttl{font-size:200%;margin:0;line-height:1.0em;}
#news_main .txt .en{font-size:117%;margin:0 0 8px;line-height:1.4em;}
#news_main .txt .num{font-size:117%;margin:15px 0 0;line-height:1.4em;}

#news_main.search .txt{border:none;background:none;color:#000;text-shadow:none;}

@media screen and (max-width:768px){
	#news_main{height:40vw;}
	#news_main .txt .ttl{font-size:150%;}
	#news_main .txt .en{font-size:88%;}
	#news_main .txt .num{font-size:88%;}
}


/* news */

.news_sec{padding:8px 0 90px;}
.news_sec .cont_area{position:relative;background:#ffd87f;padding:30px 0 100px;}
.news_sec .cont_area:before{content:" ";width:100%;height:3px;background:#FFC131;position:absolute;top:-8px;left:0;}
.news_sec .cont_area:after{content:" ";width:100%;height:3px;background:#FFC131;position:absolute;bottom:-8px;left:0;}

.news_sec .news_wrap{width:1250px;margin:0 auto;}

.news_sec .news_wrap .l_cont{width:900px;float:left;}
.news_sec .news_wrap .r_widget{width:300px;float:right;}

.news_sec .news_wrap .l_cont .news_list{}
.news_sec .news_wrap .l_cont .news_list .news_box{margin:0 0 10px;}
.news_sec .news_wrap .l_cont .news_list .news_box a{display:table;width:100%;background:#fff;border:solid 1px #FFC131;padding:15px;border-radius:15px;text-decoration:none;}

.news_sec .news_wrap .l_cont .news_list .news_box .pic,
.news_sec .news_wrap .l_cont .news_list .news_box .txt{display:table-cell;vertical-align:top;}
.news_sec .news_wrap .l_cont .news_list .news_box .pic{width:250px;line-height:0;margin:0;}
.news_sec .news_wrap .l_cont .news_list .news_box .pic img{width:100%;height:180px;object-fit:cover;object-position:center;border:solid 1px #ccc;}
.news_sec .news_wrap .l_cont .news_list .news_box .txt{padding:0 0 0 15px;}

.news_sec .news_wrap .l_cont .news_list .news_box .cate{margin:0 0 10px;line-height:0;}
.news_sec .news_wrap .l_cont .news_list .news_box .cate li{display:inline-block;margin:0 5px 5px 0;padding:3px 10px;line-height:1em;background:#FFC131;color:#fff;font-size:69%;border-radius:5px;font-weight:500;}

.news_sec .news_wrap .l_cont .news_list .news_box .ttl{margin:0 0 10px;font-size:100%;font-weight:700;}
.news_sec .news_wrap .l_cont .news_list .news_box .date{margin:0 0 10px;font-size:75%;}
.news_sec .news_wrap .l_cont .news_list .news_box .ex{margin:0;font-size:88%;}

.news_sec .news_wrap .l_cont .news_list .news_box a:hover .ttl,
.news_sec .news_wrap .l_cont .news_list .news_box a:hover .date,
.news_sec .news_wrap .l_cont .news_list .news_box a:hover .ex{text-decoration:underline;}



.news_sec .news_wrap .r_widget .widget_box{width:100%;margin:0 0 30px;background:#fff;border:solid 1px #FFC131;border-radius:15px;}
.news_sec .news_wrap .r_widget .widget_box .h{margin:0;background:#FF8800;color:#fff;text-align:center;padding:8px;font-weight:700;border-radius:15px 15px 0 0;border:solid #FFC131;border-width:0 0 1px;}
.news_sec .news_wrap .r_widget .widget_box .cont{padding:15px;}


.news_sec .news_wrap .r_widget .news_box{padding:0 0 15px;background:url("../images/dot01.png") repeat-x 50% 100%;margin:0 0 15px;}
.news_sec .news_wrap .r_widget .news_box:last-of-type{padding:0;margin:0;background:none;}
.news_sec .news_wrap .r_widget .news_box a{display:table;width:100%;min-height:80px;color:#333;text-decoration:none;}
.news_sec .news_wrap .r_widget .news_box a:hover{text-decoration:underline;}
.news_sec .news_wrap .r_widget .news_box .pic,
.news_sec .news_wrap .r_widget .news_box .txt{display:table-cell;vertical-align:top;}
.news_sec .news_wrap .r_widget .news_box .pic{width:80px;line-height:0;margin:0;}
.news_sec .news_wrap .r_widget .news_box .pic img{width:100%;height:80px;object-fit:cover;object-position:center;border:solid 1px #ccc;}
.news_sec .news_wrap .r_widget .news_box .txt{padding:0 0 0 15px;}
.news_sec .news_wrap .r_widget .news_box .ttl{margin:0;font-size:81%;font-weight:500;line-height:1.5em;}
.news_sec .news_wrap .r_widget .news_box .date{margin:0 0 5px;font-size:69%;}

.news_sec .news_wrap .r_widget .action_box{padding:0 0 15px;background:url("../images/dot01.png") repeat-x 50% 100%;margin:0 0 15px;}
.news_sec .news_wrap .r_widget .action_box:last-of-type{padding:0;margin:0;background:none;}
.news_sec .news_wrap .r_widget .action_box a{display:table;width:100%;min-height:80px;color:#333;text-decoration:none;}
.news_sec .news_wrap .r_widget .action_box a:hover{text-decoration:underline;}
.news_sec .news_wrap .r_widget .action_box .pic,
.news_sec .news_wrap .r_widget .action_box .ttl{display:table-cell;vertical-align:middle;}
.news_sec .news_wrap .r_widget .action_box .pic{width:80px;line-height:0;margin:0;}
.news_sec .news_wrap .r_widget .action_box .pic img{width:100%;height:80px;object-fit:cover;object-position:center;border:solid 1px #ccc;}
.news_sec .news_wrap .r_widget .action_box .ttl{margin:0;font-size:93%;font-weight:500;text-align:center;line-height:1.5em;padding-left:0.5em;}


.news_sec .news_wrap .r_widget .cate{margin:0 0 0 5px;font-size:81%;font-weight:500;}
.news_sec .news_wrap .r_widget .cate a{text-decoration:none;}
.news_sec .news_wrap .r_widget .cate a:hover{text-decoration:underline;}
.news_sec .news_wrap .r_widget .cate li{position:relative;padding:0 0 0 20px;margin:0 0 5px;}
.news_sec .news_wrap .r_widget .cate li:last-of-type{margin:0;}
.news_sec .news_wrap .r_widget .cate li:before{content:"●";position:absolute;left:0;top:0;color:#FFC131;font-size:10px;}


.news_sec .news_wrap .r_widget .tagcloud span{display:inline-block;margin:0 5px 10px 0;font-size:69%;font-weight:500;}
.news_sec .news_wrap .r_widget .tagcloud span a{text-decoration:none;display:block;background:#FFC131;color:#fff;border-radius:5px;padding:5px 8px;}
.news_sec .news_wrap .r_widget .tagcloud span a:hover{background:#ff8800;}

.news_sec .news_wrap .r_widget .tagcloud a{display:inline-block;margin:0 5px 10px 0;font-size:69% !important;font-weight:500;text-decoration:none;background:#FFC131;color:#fff;border-radius:5px;padding:5px 8px;}
.news_sec .news_wrap .r_widget .tagcloud a:hover{background:#ff8800;}



.r_widget select{-webkit-appearance:none;appearance:none;height:50px;width:100%;border:solid #CCCCCC 1px;background:#efefef;box-sizing:border-box;padding:5px 10px;font-size:100%;
	font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;}
.r_widget select::-ms-expand{display:none;}
.r_widget select:invalid{color:#999;}

.r_widget .select{position:relative;width:100%;}
.r_widget .select:after {
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight:900;
	font-size:24px;
	color:#999;

	width:40px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
	pointer-events:none;
	line-height:50px;
	text-align:center;
}



@media screen and (max-width:1320px){
	.news_sec .news_wrap{width:92%;margin:0 auto;}

	.news_sec .news_wrap .l_cont{width:calc(100% - 300px);}
	.news_sec .news_wrap .r_widget{width:280px;}
}
@media screen and (max-width:1040px){
	.news_sec .news_wrap .l_cont .news_list .news_box .pic{width:200px;}
}

@media screen and (max-width:900px){
	.news_sec .news_wrap{width:92vw;}

	.news_sec .news_wrap .l_cont,
	.news_sec .news_wrap .r_widget{width:100%;float:none;}
	.news_sec .news_wrap .l_cont{padding:0 0 50px;}
	.news_sec .news_wrap .l_cont .news_list .news_box .pic{width:250px;}
}
@media screen and (max-width:768px){
	.news_sec{padding:8px 0 70px;}
	.news_sec .cont_area{padding:30px 0 0;}
	
	.news_sec .news_wrap .l_cont .news_list .news_box .pic,
	.news_sec .news_wrap .l_cont .news_list .news_box .txt{display:block;}
	.news_sec .news_wrap .l_cont .news_list .news_box .pic{width:100%;line-height:0;margin:0 0 15px;}
	.news_sec .news_wrap .l_cont .news_list .news_box .pic img{width:100%;height:54vw;}
	.news_sec .news_wrap .l_cont .news_list .news_box .txt{padding:0;}
	
	
}



/* 記事詳細 */

.news_sec .news_wrap .l_cont .contents_box{display:block;width:100%;background:#fff;padding:50px;border-radius:15px;border:solid 1px #FFC131;}

.news_sec .news_wrap .l_cont .contents_box .cate{margin:0 0 20px;line-height:0;}
.news_sec .news_wrap .l_cont .contents_box .cate li{display:inline-block;margin:0 5px 5px 0;line-height:1em;font-size:69%;font-weight:500;}
.news_sec .news_wrap .l_cont .contents_box .cate li a{display:block;padding:5px 8px;background:#FFC131;color:#fff;border-radius:5px;text-decoration:none;}
.news_sec .news_wrap .l_cont .contents_box .cate li a:hover{background:#ff8800;}



.news_sec .news_wrap .l_cont .contents_box .news_h{border:solid #FF8800;border-width:0 0 5px;margin:0 0 10px;font-size:225%;font-weight:500;padding:0 0 15px;line-heihgt:1.5em;}
.news_sec .news_wrap .l_cont .contents_box .date{text-align:right;margin:0 0 30px;font-size:75%;}

.news_sec .news_wrap .l_cont .contents_box .detail_main{margin:0 0 40px;line-height:0;}
.news_sec .news_wrap .l_cont .contents_box .detail_main img{border:solid 1px #FFC131;}


.news_sec .news_wrap .l_cont .contents_box .share{padding:50px 0 0;}
.news_sec .news_wrap .l_cont .contents_box .share .h{background:#FFC131;color:#fff;text-align:center;font-size:88%;font-weight:500;margin:0 0 15px;border-radius:10px;padding:5px;}
.news_sec .news_wrap .l_cont .contents_box .share .btn_list{margin:0 0 10px;}
.news_sec .news_wrap .l_cont .contents_box .share .btn_list li{float:left;line-height:0;width:13%;margin:0 1.5% 0 0;}
.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(7){margin:0;}
.news_sec .news_wrap .l_cont .contents_box .share .note{text-align:right;font-size:75%;margin:0;}


.news_sec .news_wrap .l_cont .contents_box .tag{line-height:0;padding:30px 0 0;margin:40px 0 0;background:url("../images/dot01.png") repeat-x 50% 0;}
.news_sec .news_wrap .l_cont .contents_box .tag li{display:inline-block;margin:0 5px 5px 0;line-height:1em;font-size:69%;font-weight:500;}
.news_sec .news_wrap .l_cont .contents_box .tag li a{display:block;padding:5px 8px;background:#FFC131;color:#fff;border-radius:5px;text-decoration:none;}
.news_sec .news_wrap .l_cont .contents_box .tag li a:hover{background:#ff8800;}



.news_sec .news_wrap .l_cont .related_box{display:block;width:100%;background:#fff;padding:40px 49px 40px;border-radius:15px;border:solid 1px #FFC131;margin:20px 0 0;}
.news_sec .news_wrap .l_cont .related_box .h{border:solid #FFC131;border-width:0 0 3px;margin:0 0 20px;padding:0 0 5px;font-size:113%;font-weight:500;text-align:center;}
.news_sec .news_wrap .l_cont .related_box .list{}
.news_sec .news_wrap .l_cont .related_box .list .set{width:250px;float:left;margin:0 25px 0 0;}
.news_sec .news_wrap .l_cont .related_box .list .set:nth-of-type(3){margin:0;}
.news_sec .news_wrap .l_cont .related_box .list .set a{text-decoration:none;display:block;}
.news_sec .news_wrap .l_cont .related_box .list .set a:hover{text-decoration:underline;}

.news_sec .news_wrap .l_cont .related_box .list .set .pic{line-heigtt:0;margin:0 0 5px;}
.news_sec .news_wrap .l_cont .related_box .list .set .pic img{border:solid 1px #FFC131;object-fit:cover;object-position:center;width:100%;height:195px;}
.news_sec .news_wrap .l_cont .related_box .list .set .ex{margin:0 0 15px;font-size:88%;}
.news_sec .news_wrap .l_cont .related_box .cate{margin:0;line-height:0;}
.news_sec .news_wrap .l_cont .related_box .cate li{display:inline-block;margin:0 5px 5px 0;line-height:1em;font-size:69%;font-weight:500;padding:5px 8px;background:#FFC131;color:#fff;border-radius:5px;text-decoration:none;}

.news_sec .news_wrap .l_cont .prev_next{margin-top:20px;}
.news_sec .news_wrap .l_cont .prev_next li{width:430px;min-height:100px;height:auto;float:left;}
.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2){float:right;}
.news_sec .news_wrap .l_cont .prev_next li a{display:block;width:100%;height:100%;background:#fff;border-radius:15px;border:solid 1px #FFC131;position:relative;text-decoration:none;}
.news_sec .news_wrap .l_cont .prev_next li a:hover{text-decoration:underline;}
.news_sec .news_wrap .l_cont .prev_next li a .in{display:table;width:100%;height:100%;}
.news_sec .news_wrap .l_cont .prev_next li a .in .pic,
.news_sec .news_wrap .l_cont .prev_next li a .in .ex{display:table-cell;vertical-align:middle;}
.news_sec .news_wrap .l_cont .prev_next li a .in .pic{margin:0;line-height:0;width:110px;height:80px;}
.news_sec .news_wrap .l_cont .prev_next li a .in .pic img{width:100%;height:80px;border:solid #ccc 1px;object-fit:cover;object-position:center;}

.news_sec .news_wrap .l_cont .prev_next li a .in .ex{font-weight:500;padding:0 15px;text-align:center;}
.news_sec .news_wrap .l_cont .prev_next li a .in .ex .cap{margin:0 0 5px;font-size:75%;}
.news_sec .news_wrap .l_cont .prev_next li a .in .ex .ttl{font-size:88%;margin:0;}


.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a{padding:10px 10px 10px 48px;}
.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a:before{content:" ";width:38px;height:100%;background:#FF8800;border:solid 1px #FFC131;position: absolute;left:0;top:0;border-radius:15px 0 0 15px;}
.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a:after{
	font-family: "Font Awesome 5 Free";
	content: "\f053";
	text-align:center;
	font-weight:900;
	color:#fff;
	font-size:21px;
	width:38px;
	height:1em;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-0.5em;
}

.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a{padding:10px 48px 10px 10px;}
.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a:before{content:" ";width:38px;height:100%;background:#FF8800;border:solid 1px #FFC131;position: absolute;right:0;top:0;border-radius:0 15px 15px 0;}
.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a:after{
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	text-align:center;
	font-weight:900;
	color:#fff;
	font-size:21px;
	width:38px;
	height:1em;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-0.5em;
}




@media screen and (max-width:1320px){
	.news_sec .news_wrap .l_cont .related_box .list .set{width:32%;margin:0 2% 0 0;}
	.news_sec .news_wrap .l_cont .prev_next li{width:48.5%;}
}
@media screen and (max-width:1180px){
	.news_sec .news_wrap .l_cont .related_box .list .set .pic img{height:140px;}
}
@media screen and (max-width:900px){

}
@media screen and (max-width:768px){
	.news_sec .news_wrap .l_cont .contents_box{padding:15px;}

	.news_sec .news_wrap .l_cont .contents_box .detail_main{margin:0 0 20px;line-height:0;}
	.news_sec .news_wrap .l_cont .contents_box .detail_cont{font-size:88%;}
	.news_sec .news_wrap .l_cont .contents_box .news_h{border-width:0 0 4px;font-size:125%;}
	.news_sec .news_wrap .l_cont .contents_box .date{margin:0 0 20px;}

	.news_sec .news_wrap .l_cont .contents_box .share{padding:30px 0 0;}
	.news_sec .news_wrap .l_cont .contents_box .share .h{background:#FFC131;color:#fff;text-align:center;font-size:88%;font-weight:500;margin:0 0 15px;border-radius:10px;padding:5px;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list{margin:0 0 10px;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li{width:23.5%;margin:0 2% 0 0;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(4){margin:0;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(n+5){margin-top:10px;}
	.news_sec .news_wrap .l_cont .contents_box .share .note{text-align:left;}

	.news_sec .news_wrap .l_cont .contents_box .tag{line-height:0;padding:30px 0 0;margin:30px 0 0;}
	
	
	.news_sec .news_wrap .l_cont .related_box{padding:20px;}
	.news_sec .news_wrap .l_cont .related_box .h{font-size:113%;}
	.news_sec .news_wrap .l_cont .related_box .list .set{width:100%;float:none;margin:0;}
	.news_sec .news_wrap .l_cont .related_box .list .set:nth-of-type(n+2){margin-top:30px}
	.news_sec .news_wrap .l_cont .related_box .list .set .pic img{height:60vw;}
	
	.news_sec .news_wrap .l_cont .prev_next li{width:100%;min-height:0;float:none !important;}
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2){margin-top:20px;}
	.news_sec .news_wrap .l_cont .prev_next li a .in{display:flex;flex-direction:column;}
	.news_sec .news_wrap .l_cont .prev_next li a .in .pic,
	.news_sec .news_wrap .l_cont .prev_next li a .in .ex{display:block;}
	.news_sec .news_wrap .l_cont .prev_next li a .in .pic{order:1;}
	.news_sec .news_wrap .l_cont .prev_next li a .in .ex{order:2;}
	
	.news_sec .news_wrap .l_cont .prev_next li a .in .pic{width:100%;height:50vw;margin:0 0 15px}
	.news_sec .news_wrap .l_cont .prev_next li a .in .pic img{width:100%;height:50vw;}
	.news_sec .news_wrap .l_cont .prev_next li a .in .ex{padding:0;}
	
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a{padding:20px 20px 20px 50px;}
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a:before{width:30px;}
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(1) a:after{
		font-size:20px;
		width:30px;
	}

	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a{padding:20px 50px 20px 20px;}
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a:before{width:30px;}
	.news_sec .news_wrap .l_cont .prev_next li:nth-of-type(2) a:after{
		font-size:20px;
		width:30px;
	}
	
}
@media screen and (max-width:480px){
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li{width:32%;margin:0 2% 0 0;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(3n){margin:0;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(3n+1){clear:both;}

	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(4){margin:0 2% 0 0;}
	.news_sec .news_wrap .l_cont .contents_box .share .btn_list li:nth-of-type(n+4){margin-top:10px;}
	.news_sec .news_wrap .l_cont .contents_box .share .note{text-align:left;}

	.news_sec .news_wrap .l_cont .contents_box .tag{line-height:0;padding:30px 0 0;margin:30px 0 0;}
}




/* ギャラリー */
.gallery { /** ギャラリーを囲むボックス **/
	width: 100%;
	margin-bottom: 20px !important;
    overflow: hidden;
}
 
.gallery br {display: none;} /** 自動で挿入される clearfix の余白解除 **/
 
.gallery-item { /** 画像共通のスタイル **/
    float: left;
	margin-bottom: 0 !important;
}
.gallery-icon { /** 画像を囲む dt のスタイル **/
    text-align: center;
}
 
.gallery-icon img {
	width: 100%;
	height: auto;
	margin-bottom: 10px !important;
}
 
.gallery-caption { /** キャプション **/
    color: #222;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: center;
}
 
.gallery-columns-1 .gallery-item { /** カラムなし **/
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item { /** 2カラム **/
	width: 48% !important;
	margin: 0 1% !important;
}
.gallery-columns-3 .gallery-item { /** 3カラム **/
    width: 31.33333% !important;
	margin: 0 1% !important;
}
.gallery-columns-4 .gallery-item { /** 4カラム **/
    width: 23% !important;
    margin: 0 1% !important;
}
.gallery-columns-5 .gallery-item { /** 5カラム **/
    width: 18% !important;
    margin: 0 1% !important;
}
 
@media screen and (max-width: 640px) {
	/* 640px以下用の記述 */
	.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
		width: 48% !important;
		margin: 0 1% !important;
	}
	.gallery-columns-5 .gallery-item {
		width: 31.33333% !important;
		margin: 0 1% !important;
	}
}




/* pagenav */

.wp-pagenavi{text-align:center;margin:50px auto 0;font-size:88%;}

.wp-pagenavi span,
.wp-pagenavi a{display:inline-block;margin:0 3px;padding:0;height:30px;line-height:28px;width:30px;text-align:center;}
.wp-pagenavi span,
.wp-pagenavi a{border:solid 1px #FFC131;background:#fff;color:#333;text-decoration:none;}
.wp-pagenavi a:hover{background:#FF8800;color:#fff;font-weight:500;border:solid 1px #FF8800;}
.wp-pagenavi a i{font-size:18px;color:#FF8800;line-height:28px;}
.wp-pagenavi a:hover i{color:#fff;}

.wp-pagenavi span.current{background:#FF8800;color:#fff;font-weight:500;border:solid 1px #FF8800;}
.wp-pagenavi span.pages{width:auto;padding:0 5px;display:none;}

.wp-pagenavi a.nextpostslink{padding-left:2px;}
.wp-pagenavi a.previouspostslink{padding-right:2px;}

.wp-pagenavi a.first,
.wp-pagenavi a.last{display:none;}


/* pagetop */

#topcontrol{position:fixed;right:0;line-height:0;margin:0;display:none;background:#ff920a;width:60px;height:60px;z-index:998;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
#topcontrol:hover{background:rgba(255,146,10,0.7);}
#topcontrol a{display:table;width:100%;height:100%;color:#fff;text-decoration:none;}
#topcontrol a span{display:table-cell;text-align:center;vertical-align:middle;}
#topcontrol a span i{display:block;line-height:1em;}
#topcontrol a span i.ico{font-size:36px;margin:0 0 5px;}

#topcontrol{bottom:0;}
#topcontrol.btm{bottom:65px;}

@media screen and (max-width:768px){
	#topcontrol{transform:scale(0.75);transform-origin:right bottom;}
	#topcontrol.btm{bottom:60px;}
}


/* footer */
.news_footer{padding:20px 0 0;border:solid #000;border-width:6px 0 0;position:relative;}
.news_footer:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_orange_gray.png") no-repeat;background-size:25px;z-index:3;}


.about_footer{padding:20px 0 0;border:solid #000;border-width:6px 0 0;position:relative;}
.about_footer:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_green_gray.png") no-repeat;background-size:25px;z-index:3;}


.action_footer{padding:20px 0 0;border:solid #000;border-width:6px 0 0;position:relative;}
.action_footer:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_blue_gray.png") no-repeat;background-size:25px;z-index:3;}


.magazine_footer{padding:20px 0 0;border:solid #000;border-width:6px 0 0;position:relative;}
.magazine_footer:before{content:" ";width:25px;height:83px;position:absolute;top:-44px;left:50%;margin:0;margin-left:-12px;background:url("../images/pin_red_gray.png") no-repeat;background-size:25px;z-index:3;}



#footer_top{display:table;width:100%;padding:40px 20px 30px;}
#f_info,
#f_bnr{display:table-cell;vertical-align:bottom;}

#f_info .in{display:table;width:100%;padding:0 30px;}
#f_info .l_logo,
#f_info .r_comp{display:table-cell;vertical-align:top;}

#f_info .l_logo{text-align:center;width:180px;}
#f_info .l_logo .logo{margin:0 0 20px;line-height:0;}
#f_info .l_logo .sns{background:#fff;width:115px;height:34px;border-radius:20px;text-align:center;border:solid 1px #707070;margin:0 auto;}
#f_info .l_logo .sns li{display:inline-block;margin:0 5px;line-height:32px;}
#f_info .l_logo .sns li a{color:#000;}

#f_info .r_comp{padding:0 0 0 30px;text-align:left;}
#f_info .r_comp p{line-height:1.4em;}
#f_info .r_comp .name{margin:0 0 20px;font-weight:500;}
#f_info .r_comp .addr{margin:0 0 20px;font-size:88%;}
#f_info .r_comp .tel,
#f_info .r_comp .email{margin:0;font-size:88%;}


#f_bnr{width:610px;}
#f_bnr ul{display:table;width:100%;margin:0;}
#f_bnr ul li{display:table-cell;vertical-align:bottom;margin:0;line-height:0;}

#footer{background:#000;color:#fff;display:table;width:100%;padding:10px 15px;}
#footer a{color:#fff;}

#f_menu,
#copy{display:table-cell;vertical-align:bottom;margin:0;}

#f_menu{text-align:left;font-size:88%;font-weight:500;}
#f_menu li{display:inline-block;margin:0 5px 0 0;}
#f_menu li:after{content:"｜";margin-left:7px;}
#f_menu li:last-of-type:after{content:none;margin-left:0;}

#copy{text-align:right;font-size:75%;font-weight:500;padding-right:60px;}


@media screen and (max-width:900px){
	#footer_top{display:block;}
	
	#f_info,
	#f_bnr{display:block;}

	#f_info{margin:0 0 30px;}
	#f_info .in{padding:0 0 60px;position:relative;text-align:center;}
	#f_info .l_logo{display:block;width:100%;}
	#f_info .l_logo img{width:150px;}
	#f_info .r_comp{display:inline-block;padding:0;}
	
	#f_info .l_logo .sns{position:absolute;bottom:0;left:50%;margin-left:-57px;}
	
	#f_bnr{width:100%;}
	
	#footer{padding:0;}	
	
	#f_menu,
	#copy{display:block;}
	
	#f_menu{text-align:center;padding:10px 40px;}
	#copy{text-align:center;padding:10px 40px;border:solid #666;border-width:1px 0 0;}
	
}
@media screen and (max-width:768px){
	#f_bnr ul{width:400px;max-width:85vw;margin:0 auto;position:relative;}
	#f_bnr ul li{display:block;}
	#f_bnr .bnr01{width:261px;max-width:53vw;float:left;padding:0 7%;margin:0 0 25px;}
	#f_bnr .bnr02{width:261px;max-width:53vw;float:left;margin:0;}
	#f_bnr .bnr03{position:absolute;width:104px;max-width:26vw;right:0;top:0;}
}
@media screen and (max-width:480px){
	#f_bnr ul{width:85vw;}
}





/* form 用 */

div:has(+ .mw_wp_form_confirm),
div:has(+ .mw_wp_form_complete){display:none;}



/*------------------------------------------------
   汎用
------------------------------------------------*/

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.vb{vertical-align:bottom !important;}

.tx_slarge{font-size:114% !important;}
.tx_large{font-size:128% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:85% !important;}
.tx_midium{font-size:100% !important;}
.tx_xsmall{font-size:71% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}
.txt_strike{text-decoration:line-through !important;}

.inblock{display:inline-block !important;}
.ls_w{letter-spacing:0.2em;}
.ls_m{letter-spacing:0.1em;}

.relative{position:relative !important;}

.lh0{line-height:0em !important;}
.lh1{line-height:1em !important;}
.lh13{line-height:1.3em !important;}
.lh15{line-height:1.5em !important;}
.lh2{line-height:2em !important;}

ul.note{list-style:none !important;}
ul.note li{text-indent:-1em !important;padding-left:1em !important;}
ul.note li:before{content:"※";}

.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note025{padding-left:2.5em !important;text-indent:-2.5em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.red{color:#ff0000 !important;}
.white{color:#ffffff !important;}
.black{color:#333333 !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w100{width:100px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}

.w02em{width:2em !important;}
.w03em{width:3em !important;}
.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0 !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0 !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr01{margin-right:1px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pl01em{padding-left:1em !important;}
.pl02em{padding-left:2em !important;}


.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block !important;}
.hide{display:none !important;}


/* clearfix */
.cls{clear:both;}
/* For modern browsers */
.cf:before,
.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}/* clearfixここまで */
/* 汎用ここまで */
