<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*
ポイントカラー：#EA67A1(ピンク)
文字色：#334C46
--------------------------------- */
html{overflow:auto;}
body{overflow:hidden; font-size:0.95em; line-height:180%; color:#334C46;}
#wrap{width:100%;}
.container{width:1080px; margin:0 auto !important;} /* background:#fff; */
a{color:#EA67A1; font-weight:bolder;}


.p0{padding:0 !important;} .p1em{padding:1em !important;}
.pt1em{padding-top:1em !important;} .pb1em{padding-bottom:1em !important;}
.pt2em{padding-top:2em !important;} .pb2em{padding-bottom:2em !important;}
.pt3em{padding-top:3em !important;} .pb3em{padding-bottom:3em !important;}
.pt4em{padding-top:4em !important;} .pb4em{padding-bottom:4em !important;}
.pt5em{padding-top:5em !important;} .pb5em{padding-bottom:5em !important;}
.pt6em{padding-top:6em !important;} .pb6em{padding-bottom:6em !important;}
.pr5{padding-right:0.5em !important;} .pl5{padding-left:0.5em !important;}
.pr1em{padding-right:1em !important;} .pl1em{padding-left:1em !important;}
.pr2em{padding-right:2em !important;} .pl2em{padding-left:2em !important;}
.pr3em{padding-right:3em !important;} .pl3em{padding-left:3em !important;}

.m0{margin:0 !important;} .m1em{margin:1em !important;}
.mt1em{margin-top:1em !important;} .mb1em{margin-bottom:1em !important;}
.mt2em{margin-top:2em !important;} .mb2em{margin-bottom:2em !important;}
.mt3em{margin-top:3em !important;} .mb3em{margin-bottom:3em !important;}
.mt4em{margin-top:4em !important;} .mb4em{margin-bottom:4em !important;}
.mt5em{margin-top:5em !important;} .mb5em{margin-bottom:5em !important;}
.mt6em{margin-top:6em !important;} .mb6em{margin-bottom:6em !important;}
.mr5{margin-right:0.5em !important;} .ml5{margin-left:0.5em !important;}
.mr1em{margin-right:1em !important;} .ml1em{margin-left:1em !important;}
.mr2em{margin-right:2em !important;} .ml2em{margin-left:2em !important;}
.mr3em{margin-right:3em !important;} .ml3em{margin-left:3em !important;}

.center{text-align:center; margin-left:auto; margin-right:auto;}
.left{text-align:left;} .right{text-align:right;}

.font12{font-size:12px;} .font14{font-size:14px;}
.font16{font-size:16px;} .font18{font-size:18px;}
.font20{font-size:20px;} .font22{font-size:22px;}
.font24{font-size:24px;} .font26{font-size:26px;}
.font28{font-size:28px;} .font30{font-size:30px;}
.bold{font-weight:bold;}

.gray_bg{background:url(/wp/wp-content/themes/toyoshinkyu/images_orignal/woman_lp/gray_bg.jpg);}


@media only screen and (min-width: 1050px) {
.pcnone{ display:none !important; }
}

@media only screen and (min-width: 651px) and (max-width:1049px){
.tabnone{ display:none !important; }
}

@media only screen and (max-width: 650px) {
.spnone{ display:none !important; }
}

@media screen and (min-width: 768px){
.br-sp {display: none; }
}

/*
Header
--------------------------------- */
.head_logo{display:flex; justify-content:space-between; padding:1em 0;}
	.head_logo h1 img{width:200px;}
	.head_logo h1 a{cursor: pointer;}

.head_main{width:100vw; padding-top:42%; position:relative; background:url(/wp/wp-content/themes/toyoshinkyu/images_orignal/woman_lp/main_bg02.jpg); background-size:cover;}
	.head_main img{position:absolute; bottom:42%; left:30%;}
header .btn_wrap{width:40%; padding:0.5em 0;}

/*
button
--------------------------------- */
.btn{display:block; border-radius:5px; padding:0.8em 1em; box-shadow:0px 2px #eee; cursor: pointer;text-align: center;}
.btn:hover {box-shadow: 0 2px 0 #eee; transform: translateY(2px); opacity:0.8; transition-duration: .1s;}
.btn:active {box-shadow: 0 0 0 #047c71, 0 0 0 rgba(0,0,0,.2); transform: translateY(4px); transition-duration: .1s;}

.btn_wrap{display:flex; justify-content:space-between;}
.btn_wrap02{display:flex; justify-content:center;}

.fixed_btn{z-index:50; position:fixed; right:-100vw; bottom:10%;
	-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.fixed_btn_on{transform:translate(-100vw, 0);
	-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.fixed_btn a{margin:1em;}

.btn01{background:#BD7A99;}
.btn02{background:#7A9EBE;}
.btn03{background:#BEAE7A;}
.btn04{background:#CA6591;}


/*
nav
--------------------------------- */
.nav_fixed{position:fixed; top:0; left:0; z-index:1; width:100%; opacity:0.95; z-index:20;}

.nav_pc ul{display:flex; justify-content:space-between;}
	.nav_pc ul li{text-align:center; display:block; border-right:1px solid #AEC8C1; height:70px; margin:1em 0 0.5em;}
	.nav_pc ul li.last_nav{border-right:none;}

	.nav_pc ul a{width:154px; height:68px;display:block; position:relative; color:#334C46; font-weight:normal; text-decoration:none; margin-top:10px;}
	.list1em{padding-top:0.8em;}
	.nav_pc ul a:hover{border-bottom:5px solid #EA67A1; margin-bottom:0; color:#EA67A1; font-weight:bolder;}
	.nav_pc ul a:hover:after{position:absolute; content:""; border-right: 6px solid transparent; border-bottom: 6px solid #EA67A1;
						border-left: 6px solid transparent;	left:70px; bottom:0;}

	.nav_sp{position: absolute; top: 20px; right: 60px; display: inline-block; z-index:10;}
		.nav_sp .sp_menu{position: fixed; top: 0; left: -100vw; width: 250px; height: 100%; cursor: pointer;
				-webkit-transition: 0.53s transform;
				        transition: 0.53s transform;
				-webkit-transition-timing-function: cubic-bezier(.38,.52,.23,.99);
				        transition-timing-function: cubic-bezier(.38,.52,.23,.99);
			background:url(/wp/wp-content/themes/toyoshinkyu/images_orignal/woman_lp/gray_bg.jpg); opacity: 0.95; border-right: 6px solid #EA67A1;}

			.nav_sp .sp_menu ul{margin: 0; padding: 0;}
			.nav_sp .sp_menu li{list-style: none;}

				.nav_sp .sp_menu li a{display: block; padding: 20px; text-decoration: none; color: #EA67A1; border-bottom: 1px solid #AEC8C1;}

		.nav_sp #sp_toggle01{position: absolute; display: none; opacity: 0;}

			.nav_sp #sp_toggle01 ~ label{-webkit-transition: 0.5s transform; transition: 0.5s transform;
						-webkit-transition-timing-function: cubic-bezier(.61,-0.38,.37,1.27); transition-timing-function: cubic-bezier(.61,-0.38,.37,1.27);}

			.nav_sp #sp_toggle01:checked ~ .sp_menu{-webkit-transform: translateX(100vw); transform: translateX(100vw);}
			.nav_sp #sp_toggle01 ~ label::before{position:fixed; font-family: "FontAwesome"; content: '\f0c9'; font-size: 1.6em; color:#334C46;}
			.nav_sp #sp_toggle01:checked ~ label::before{content: '\f00d'; vertical-align:top;}


/*
contents
--------------------------------- */
article h2{text-align:center; padding:3em 0 1.5em;}
	article h2 img{display:inline;}
.line_double{border-bottom:double #334C46;}


/* contents1 */
.contents1{background:url(/wp/wp-content/themes/toyoshinkyu/images_orignal/woman_lp/content01_bg.png) no-repeat bottom;}
	.column2{display:flex; justify-content:space-between;}
		.column2 li{width:500px;}
	.column_tt1{font-size:1.2em; color:#EA67A1; font-weight:bolder; text-align:center; padding:1.5em 0 1em;}


/* contents3 */
	.interview, .message{display:flex;}
	.interview_img{width:40%; position:relative;}
		.flower1{z-index:10; position:absolute; top:200px; left:330px;}
		.flower2{z-index:10; position:absolute; top:220px; left:300px;}
	.interview_txt{width:60%;}
		.interview_txt .txt_tt{font-weight:bold; font-size:1.2em; padding:0.5em 0;}
		.interview_txt dt:before{content:url(/wp/wp-content/themes/toyoshinkyu/images_orignal/woman_lp/content03_q.png); position:relative;margin-right: 10px;}
		.interview_txt dt{font-weight:bold;display: flex;align-items: center;padding:1.5em 0;}
	.message_img{width:20%;}
	.message_txt{width:80%;}
	.o_1{order:1;} .o_2{order:2;}

/* contents4 */
	.column3{display:flex; justify-content:space-between;}
		.column3 li{width:320px;}
	.column_tt2{font-size:1.2em; color:#334C46; font-weight:bolder; text-align:center; padding:1.5em 0 1em;}
		.flower3, .flower4{z-index:10; position:absolute; top:160px; left:30px;}

/* contents6 */
	.event{display:flex; justify-content:space-between;}
		.event_img{width:40%;}
		.event_txt{width:60%; padding-left:1em;}
		.event_txt .txt_tt{color:#EA67A1; font-weight:bold; font-size:1.5em; padding:1em 0 0.5em;}
		.event_txt dt{ font-weight:bold; font-size:1.5em; padding:0.5em 0;}
		.event_txt dt:before{content:"・";}
		.event_txt .list{padding-left:0; margin:0;}
		.event_txt dd{padding-left:1.5em;}
		.event_txt .point{display:flex;}
		.event_txt a{transition: color .3s, text-decoration .3s;}
			.event_txt a:hover{text-decoration: transparent;}
			.event_txt .point li{background:#ED6A5A; color:#fff; padding:0.5em 1em; margin:1em;}
			.event_txt .point li:first-child{margin-left:0;}

/* contents7 */
	.access{display:flex; justify-content:space-between;}
		.access_map iframe{width:600px; height:340px;}
		.access_img img{border:1px solid #334C46; padding:1em;}

	.route{display:flex; justify-content:space-between; border:1px solid #334C46; padding:1em; width:80%; margin:1em auto;}
		.route .txt_tt{color:#334C46; font-weight:bold; font-size:1.5em; padding:0 0 0.5em;}


/*
Footer
--------------------------------- */
footer{border-top:double #334C46;}



/*
SmartPhone
------------------------------------------------------------------ */
@media only screen and (max-width: 650px) {
	/*
	Sp - all
	----------------------------------------*/
	.pt4em{padding-top:2em !important;} .pb4em{padding-bottom:2em !important;}
	.pt5em{padding-top:2.5em !important;} .pb5em{padding-bottom:2.5em !important;}
	.pt6em{padding-top:3em !important;} .pb6em{padding-bottom:3em !important;}


	/*
	Sp - Header
	----------------------------------------*/
	.head_logo {justify-content:center;}
	.head_logo h1 img {padding:0.3em 0;}
	.head_main img {bottom: 30%; left: 10%; width:80%;}


	/*
	Sp - Main
	----------------------------------------*/
	article h2{padding:2em 0.2em 1em;}
	.container{width:100%; padding:0 0.5em;}
	.column2, .column3{display:block;}
		.column2 li, .column3 li{width:100%; padding-bottom:3em;}
	.column3 li img{width:100%;}

	.btn_wrap {display:block;}
		.btn{margin:0.5em 0; padding-left:10%; padding-right:10%;}

	.fixed_btn{
		display:flex; justify-content:space-between;
		position:fixed; right:0; bottom:-50vh;
		-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
	.fixed_btn_on{transform:translate(0,-49vh);
		-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}

	.fixed_btn a{margin:0.2em; padding-left:2%; padding-right:2%;}

	.interview, .event, .access, .route{display:block;}
		.interview_img {width: 100%; position: relative; padding:0 !important;}
		.flower1, .flower2, .flower3, .flower4{display:none;}

		.interview_txt, .event_img, .event_txt{width:100%; padding-left:0 !important;}
			.interview_txt .txt_tt {padding:1.5em 0 1em; text-align:center;}
		.message_txt{order: 2; width: 80%; padding-left:0.5em;}
		.message_img{order: 1; width: 20%;}
		.event_txt{padding:2em 0;}
		.event_txt dt{font-size:1.2em;}
		.event_txt .point{flex-wrap:wrap; justify-content:space-between;}
			.event_txt .point li{width:47%; margin:1%; text-align:center;}
			.event_txt .point li:nth-child(3){margin-left:0;}

		.access_map iframe{width:100%;}
		.access_img{width:100%;}
			.access_img img{border:none;}
		.route{width:100%; border:none;}
			.route .txt_tt {text-align:center;}
			.route .route_txt{padding-bottom:1em;}
}


/*
Tablet
------------------------------------------------------------------ */
@media only screen and (min-width: 651px) and (max-width:1049px){
	.container {width:100%;}
		.column2 li, .column3 li{padding:1em;}
	.column3 li img{width:100%;}

	.head_main img {bottom: 30%; left: 10%; width:80%;}

	.nav_sp #sp_toggle01 ~ label::before{background:#fff; padding:0.3em;}

	.access{display:flex; justify-content:space-around;}
			.access_map iframe{width:350px;}
			.access_img img{border:none; width:300px;}

	header .btn_wrap{width:400px; padding:0.5em 0;}
	.btn{margin:0 0.5em;}
	.btn_wrap02{display:flex; justify-content:center;}

	.fixed_btn{
		display:flex; justify-content:space-between;
		position:fixed; right:0; bottom:-50vh;
		-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
	.fixed_btn_on{transform:translate(0,-49vh);
		-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}

	.fixed_btn a{margin:0.2em; padding-left:2%; padding-right:2%;}


		.event_txt .point{flex-wrap:wrap; justify-content:space-between;}
			.event_txt .point li{width:46%; margin:0.5em; text-align:center;}
			.event_txt .point li:nth-child(3){margin-left:0;}


}

/* 20200818 対応 ishige */
.event_intro{
	font-size: 30px;
	font-weight: 700;
	margin: 60px 0 7px;
	font-family: '游明朝','Yu Mincho','游明朝体',YuMincho,'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN','Hiragino Mincho Pro',HiraMinProN-W3,'ＭＳ Ｐ明朝','MS PMincho',serif;
	position: relative;
	letter-spacing: 0.08em;
}
.event_intro:before{
	content: "";
	position: absolute;
	top:50%;
	left:15%;
	transform: translate(0,-50%);
	width: 8%;
	height: 1px;
	background:#334C46;
}

.event_intro:after{
	content: "";
	position: absolute;
	top:50%;
	right:15%;
	transform: translate(0,-50%);
	width: 8%;
	height: 1px;
	background:#334C46;
}

.link_btn{
	font-weight: 500;
	color: #fff;
	text-decoration:none;
  margin: 3em auto;
	min-width: 300px;
  width: 300px;
	position: relative;
	border:solid 2px #fff;
	box-shadow : 0 0 0 6px #CA6591;
}
.link_btn:before{
  content: "";
  position: absolute;
  top:50%;
  right:5%;
  transform: translate(0,-50%);
  display: inline-block;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #fff;
}

.event_report{
	font-weight: 500;
	color: #fff;
	text-decoration:none;
	margin-bottom: 3em !important;
	min-width: 400px;
	position: relative;
	border:solid 2px #fff;
	box-shadow : 0 0 0 6px #CA6591;
}



.event_report:hover,.link_btn:hover{
	box-shadow : 0 0 2px 6px #CA6591 !important;
}

.event_report:before{
  content: "";
  position: absolute;
  top:50%;
  right:20%;
  transform: translate(0,-50%);
  display: inline-block;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #fff;
}

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

		.event_intro:before{
			left:10%;
		}

		.event_intro:after{
			right:10%;
		}

}

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

		.event_intro:before{
			left:0%;
		}

		.event_intro:after{
			right:0%;
		}

}

@media only screen and (max-width: 650px) {
	.event_intro{
		font-size: 20px;
		margin: 30px 0 0;
		font-family: '游明朝','Yu Mincho','游明朝体',YuMincho,'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN','Hiragino Mincho Pro',HiraMinProN-W3,'ＭＳ Ｐ明朝','MS PMincho',serif;
		position: relative;
	}

	.event_intro:before{
		width: 3%;
	}

	.event_intro:after{
		width: 3%;
	}

	.event_report{
		min-width: 300px;
	}

	.event_report:before{
	right:10%;
	}

	.event_guest li img {
		width: 50% !important;	
	}

}

.global_footer .gf_pageTop {
	bottom: 90px !important;
	}

@media (min-width: 768px) {
.global_footer .gf_pageTop {
bottom: 20px !important;
}
}</pre></body></html>