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

/* â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;

	ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸

â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp;â–&nbsp; */



/* ================================================================================

	ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ

================================================================================ */

/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	#wrapper {
	}

	main.outer_wrap {
		/* position: relative;
		max-width: none;
		width: 100%;
		min-height: 50vh;
		display: block;
		margin: 0 auto; */
		position: relative;
		width: calc(100% - 19vw);
		margin-left: 19vw;
	}

	.inner_wrap {
		position: relative;
	}

	header {
		position: fixed !important;
		background: #ffffff;
		width: 19vw;
		min-height: 100vh;
		z-index: 2;
	}
	body{
		font-size: 1.2vw;
		font-weight: 300;
	}
}



/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	#wrapper {
	}

	main.outer_wrap {
		position: relative;
		width: 100%;
	}

	.inner_wrap {
		position: relative;
	}
}





/* ================================================================================

	ãƒ¡ã‚¤ãƒ³ç”»åƒ

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.main_top {
		position: relative;
	}
	.main_top_in {
		position: relative;
		padding-top: 3vw;
		width: 73.5% !important;
		margin-left: 19vw;
	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.main_top {
		position: relative;
	}
	.main_top_in {
		position: relative;
	}
}





/* â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…

	ã“ã“ã‹ã‚‰ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å†…å®¹

â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜…â˜… */



/* ================================================================================

	æ–°ç€

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row01{
		padding-top: 5.9vw;
	}
	.top_news .post_wrap{
		width: 56.7vw;
		height: 11vw;
		margin: 0 0 0 8.2vw;
	}
	
	.top_news ul li{
		font-size: 0;
		text-align: left;
		border-bottom: dotted 0.15vw #cdcbcb;
		padding-bottom: 1vw;
		margin-bottom: 1vw;
	}
	.top_news ul li &gt; div{
		display: inline-block;
		vertical-align: top;
		font-size: 1.1vw;
	}

	/* ã‚«ãƒ†ã‚´ãƒª */
	.top_news .post_icon_box{
		font-weight: bold;
		color: #888a8e;
		position: relative;
		margin: 0 1vw 0 1.7vw;
	}
	.top_news .post_icon_box::before{
		position: absolute;
		content: "/";
		top: 0;
		right: -0.7vw;
	}
	/* æ—¥ä»˜ */
	.top_news .post_date {
		font-weight: bold;
		color: #888a8e;
		margin-right: 2vw;
	}
	/* ã‚¿ã‚¤ãƒˆãƒ« */
	.top_news .post_title{
		font-size: 1.1vw;
		display: inline-block;
		vertical-align: top;
		width: 70%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
	.top_news .post_title a{
		color: #212732;
	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row01{
		padding-top: 5.9vw;
	}
	.top_news .post_wrap{
		height: 60vw;
		padding: 0 6vw;
	}
	
	.top_news ul li{
		font-size: 0;
		text-align: left;
		border-bottom: dotted 0.7vw #cdcbcb;
		padding-bottom: 3vw;
		margin-bottom: 3vw;
	}
	.top_news ul li &gt; div:not(:last-of-type){
		display: inline-block;
		vertical-align: top;
		font-size: 4vw;
	}

	/* ã‚«ãƒ†ã‚´ãƒª */
	.top_news .post_icon_box{
		font-weight: bold;
		color: #888a8e;
		position: relative;
		margin: 0 4vw 0 2.7vw;
	}
	.top_news .post_icon_box::before{
		position: absolute;
		content: "/";
		top: 0;
		right: -2.9vw;
	}
	/* æ—¥ä»˜ */
	.top_news .post_date {
		font-weight: bold;
		color: #888a8e;
		margin-right: 2vw;
	}
	/* ã‚¿ã‚¤ãƒˆãƒ« */
	.top_news .post_title a{
		width: 78vw;
		color: #212732;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		font-size: 4vw;
		margin-left: 2.5vw;
 
	}
}





/* ================================================================================

	ã‚³ãƒ­ãƒŠå¯¾ç­–

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row02{
		padding-top: 5.5vw;
		width: 62.8vw;
		margin-left: 5vw;
	}
	.row02 h2{
		background: url(../img/stripe_bg.jpg) repeat-x center top / 3.3% auto,#fce12a;
		text-align: center;
		padding-bottom: 0.5vw;
		border-top-right-radius: 2.3vw;
		border-top-left-radius: 2.3vw;
	}
	/* hï¼’ã®ç”»åƒ */
	.row02 h2 img{
		margin-top: -2vw;
		width: 42.6vw;
	}
	/* ãƒ†ã‚­ã‚¹ãƒˆ */
	.row02_text{
		background:#fce12a;
		border-bottom-right-radius: 2.3vw;
		border-bottom-left-radius: 2.3vw;
		padding: 2vw 3vw;
		line-height: 2;
	}

}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row02{
		margin: 18vw 0 0;
	}
	.row02 h2{
		background: url(../img/stripe_bg.jpg) repeat-x center top / 8% auto,#fce12a;
		text-align: center;
		padding: 4vw;
	}
	/* hï¼’ã®ç”»åƒ */
	.row02 h2 img{
		margin-top: -8vw;
		width: 90.6vw;
	}
	/* ãƒ†ã‚­ã‚¹ãƒˆ */
	.row02_text{
		background: #fce12a;
		padding: 5vw 5vw 8vw;
	}
}





/* ================================================================================

	ã©ã‚“ãªå&nbsp;´æ‰€ã§ã‚‚ã€ã©ã‚“ãªè·ç‰©ã§ã‚‚
ãŠä»»ã›ãã&nbsp;ã•ã„ï¼

================================================================================ */
span.yellow_line{
	background:linear-gradient(transparent 60%, #fce12a 60%);
}

/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row03{
		background: url(../img/row03_bg.jpg) repeat-y center top / 100% auto,#f0fafc;
		margin-top: 4.1vw;
		padding-bottom: 7.3vw;
	}
	.row03 h2{
		text-align: center;
		padding-top: 6.5vw;
	}
	.row03 h2 img{
		width: 43.5vw;
	}

	/* ä¸‰é€£ç”»åƒéƒ¨åˆ† */
	.row03_img_box{
		padding-top: 6vw;
		margin: 0 4.3vw;
	}

	.row03_img_box img{
		border-radius: 1.4vw;
	}

	.row03_img_box h3{
		color: #f7722a;
		font-size: 1.9vw;
		font-weight: 500;
		letter-spacing: 0.05em;
		padding-top: 0.7vw;
	}
	/* ç”»åƒã®å¹ãå‡ºã— */
	.row03_img01,.row03_img02,.row03_img03{
		position: relative;
	}
	.row03_img01::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text01.png) no-repeat center top / 100% auto;
		width: 6.3vw;
		height: 12.4vw;
		top: 5vw;
		left: -3vw;
	}
	.row03_img02::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text02.png) no-repeat center top / 100% auto;
		width: 7.3vw;
		height: 13.4vw;
		top: -2vw;
		left: -0.3vw;
	}
	.row03_img03::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text03.png) no-repeat center top / 100% auto;
		width: 4.5vw;
		height: 11.7vw;
		top: -1.7vw;
		left: 0.7vw;
	}


	/* åŸºæœ¬çš„ã«å…¨éƒ¨å¾—æ„ã§ã™ */
	.row03_text_01{
		text-align: center;
		padding-top: 2.8vw;
		position: relative;
	}
	.row03_text_01::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_01.png) no-repeat center top / 100% auto; */
		background: url(../img/si-sa-.png) no-repeat center top / 100% auto;
		width: 15vw;
		height: 22vw;
		top: -4vw;
		right: 9vw;
		z-index: 0;
	}
	.row03_text_01 img{
		width: 32.4vw;
		z-index: 1;
		position: relative;
	}

	/* ã¨ã¯ã„ãˆã€‚ã€‚ã€‚ */
	.row03_text_02{
		position: relative;
		background: #fdf7e3;
		border-radius: 1vw;
		z-index: 0;
		width: 34vw !important;
		margin: 2vw auto 0;
		padding: 1.4vw 1.4vw 1.4vw 5.6vw;
		font-size: 1.3vw;
	}
	.row03_text_02::before{
		position: absolute;
		content: "";
		background: url(../img/character_02.png) no-repeat center top / 100% auto;
		width: 12vw;
		height: 8.7vw;
		top: -0.4vw;
		left: -7.6vw;
		z-index: 1;
	}

	/* ã”å®‰å¿ƒãã&nbsp;ã•ã„ã€€ã‚ˆã‚Šä¸‹ã®ãƒ†ã‚­ã‚¹ãƒˆ */
	.row03_text_03 {
		text-align: center;
	}
	.row03_text_03 p:first-of-type{
		font-size: 2vw;
		font-weight: bold;
		padding-top: 2vw;
	}
	.row03_text_03 p:nth-of-type(3){
		font-weight: 500;
		padding-top: 1vw;
	}

	/* ã¾ãŸã€æ–°ç¯‰å»ºæ›¿ã®ä»®ä½ã¾ã„ã€ãƒ”ã‚¢ãƒŽã‚„å¤§åž‹ã‚³ãƒ”ãƒ¼æ©ŸãŒä¼´ã†
	ãŠå¼•è¶Šã—ã‚‚ãŠä»»ã›ãã&nbsp;ã•ã„ï¼ */
	.row03_text_04{
		border: #f7722a solid 0.6vw;
		border-radius: 1vw;
		background: #fff;
		width: 47.7vw !important;
		margin: 0 auto;
		padding: 1vw 1vw 1vw 8vw;
		font-size: 1.3vw;
		position: relative;
		margin-top: 3vw;
	}
	.row03_text_04 p span{
		font-weight: 500;
	}
	.row03_text_04::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_03.png) no-repeat center top / 100% auto; */
		background: url(../img/character_03_2.png) no-repeat center top / 100% auto;
		width: 13.8vw;
		height: 19vw;
		top: -10.4vw;
		left: -7.6vw;
		z-index: 1;
	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row03{
		background: url(../img/row03_bg.jpg) repeat-y center top / 100% auto,#f0fafc;
		padding-bottom: 12.3vw;
	}
	.row03 h2{
		text-align: center;
		padding-top: 16.5vw;
	}
	.row03 h2 img{
		width: 90.5vw;
	}

	/* ä¸‰é€£ç”»åƒéƒ¨åˆ† */
	.row03_img_box{
		padding-top: 6vw;
		margin: 0 4.3vw;
	}

	.row03_img_box img{
		border-radius: 1.4vw;
	}

	.row03_img_box h3{
		color: #f7722a;
		font-size: 4.3vw;
		font-weight: 500;
		letter-spacing: 0.05em;
		padding-top: 0.7vw;
	}
	/* ç”»åƒã®å¹ãå‡ºã— */
	.row03_img01,.row03_img02,.row03_img03{
		position: relative;
	}
	.row03_img01::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text01.png) no-repeat center top / 100% auto;
		width: 26.3vw;
		height: 52.4vw;
		top: 6vw;
		left: -13vw;
	}
	.row03_img02::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text02.png) no-repeat center top / 100% auto;
		width: 29.3vw;
		height: 56.4vw;
		top: -5vw;
		left: 44.7vw;
	}
	.row03_img03::before{
		position: absolute;
		content: "";
		background: url(../img/row03_imgbox_text03.png) no-repeat center top / 100% auto;
		width: 18.5vw;
		height: 48.7vw;
		top: -7.7vw;
		left: -2.3vw;
	}


	/* åŸºæœ¬çš„ã«å…¨éƒ¨å¾—æ„ã§ã™ */
	.row03_text_01{
		text-align: center;
		padding-top: 2.8vw;
		position: relative;
	}
	.row03_text_01::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_01.png) no-repeat center top / 100% auto; */
		background: url(../img/si-sa-.png) no-repeat center top / 100% auto;
		width: 32vw;
		height: 47vw;
		top: -26vw;
		right: 0vw;
		z-index: 0;
	}
	.row03_text_01 img{
		width: 90.4vw;
		z-index: 1;
		position: relative;
	}

	/* ã¨ã¯ã„ãˆã€‚ã€‚ã€‚ */
	.row03_text_02{
		position: relative;
		background: #fdf7e3;
		border-radius: 4vw;
		z-index: 0;
		margin: 23vw 7vw 0;
		padding: 7vw 6vw 6vw;
		font-size: 4.3vw;
		text-align: center;
	}
	.row03_text_02::before{
		position: absolute;
		content: "";
		background: url(../img/character_02.png) no-repeat center top / 100% auto;
		width: 35vw;
		height: 23.7vw;
		top: -17.4vw;
		left: 24.4vw;
		z-index: 1;
	}

	/* ã”å®‰å¿ƒãã&nbsp;ã•ã„ã€€ã‚ˆã‚Šä¸‹ã®ãƒ†ã‚­ã‚¹ãƒˆ */
	.row03_text_03 {
		text-align: center;
	}
	.row03_text_03 p:first-of-type{
		font-size: 7vw;
		font-weight: bold;
		padding-top: 6vw;
	}
	.row03_text_03 p:nth-of-type(3){
		font-weight: 500;
		padding-top: 1vw;
	}

	/* ã¾ãŸã€æ–°ç¯‰å»ºæ›¿ã®ä»®ä½ã¾ã„ã€ãƒ”ã‚¢ãƒŽã‚„å¤§åž‹ã‚³ãƒ”ãƒ¼æ©ŸãŒä¼´ã†
	ãŠå¼•è¶Šã—ã‚‚ãŠä»»ã›ãã&nbsp;ã•ã„ï¼ */
	.row03_text_04{
		border: #f7722a solid 1.2vw;
		border-radius: 4vw;
		background: #fff;
		width: 65.1vw !important;
		margin: 0 0 0 26vw;
		padding: 3vw 3vw 3vw 14vw;
		position: relative;
		margin-top: 16vw;
	}
	.row03_text_04 p span{
		font-weight: 500;
	}
	.row03_text_04::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_03.png) no-repeat center top / 100% auto; */
		background: url(../img/character_03_2.png) no-repeat center top / 100% auto;
		width: 36.8vw;
		height: 64vw;
		top: -23.4vw;
		left: -24.6vw;
		z-index: 1;
	}
}





/* ================================================================================

	å¼•è¶Šå±‹ã‚„ãªãŽã§ã¯ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ãƒ—ãƒ©ãƒ³ã¯
ã‚ã‚Šã¾ã›ã‚“ï¼

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row04{
		background: #fdf7e3;
		text-align: center;
		padding-top: 4.5vw;
		padding-bottom: 5.7vw;
	}
	.row04 h2 img{
		background: #fdf7e3;
		text-align: center;
		width: 46.3vw;
	}
	.row04_text{
		padding-top: 2.9vw;
		position: relative;
	}
	.row04_text::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_04.png) no-repeat center top / 100% auto; */
		background: url(../img/character_04_2.png) no-repeat center top / 100% auto;
		width: 14.8vw;
		height: 11.3vw;
		bottom: -7.2vw;
		right: 9.4vw;
		z-index: 1;
	}
	.row04_text span.bold_text{
		font-weight: 500;
	}

}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row04{
		background: #fdf7e3;
		text-align: center;
		padding-top: 12.5vw;
		padding-bottom: 12.7vw;
	}
	.row04 h2 img{
		background: #fdf7e3;
		text-align: center;
		width: 90.3vw;
	}
	.row04_text{
		padding: 4vw 4vw 0;
		position: relative;
	}
	.row04_text::before{
		position: absolute;
		content: "";
/* 		background: url(../img/character_04.png) no-repeat center top / 100% auto; */
		background: url(../img/character_04_2.png) no-repeat center top / 100% auto;
		width: 29.8vw;
		height: 26.3vw;
		bottom: -28.2vw;
		right: 1.4vw;
		z-index: 1;
	}
	.row04_text span.bold_text{
		font-weight: 500;
	}
	
}



/* ================================================================================

	å¼•è¶Šä¾¡æ&nbsp;¼å¸¯/æœ€å®‰æ–™é‡‘

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row05 {
		padding-top: 5.6vw;
	}
	.row05 h3{
		position: relative;
		font-size: 1.9vw;
		font-weight: 500;
		letter-spacing: 0.08em;
	}
	.row05 h3::before{
		position: absolute;
		content: "";
		background: #212732;
		width: 6.8vw;
		height: 0.35vw;
		border-radius: 10vw;
		bottom: -2.3vw;
		left: 50%;
		margin-left: -3.2vw;
	}

	/* ä¸‰é€£éƒ¨åˆ†è¨­å®š */
	.row05_in{
		padding: 6.3vw 8vw 0;
	}
	.row05_in h4{
		background: #f7722a;
		border-top-right-radius: 2vw;
		border-top-left-radius: 2vw;
		color: #ffffff;
		padding: 1.4vw 2vw 1vw 2vw;
		font-size: 1.5vw;
		font-weight: 500;
		letter-spacing: 0.05em;
	}

	.row05_in .bottom_box_line{
		border: solid 0.2vw #f7722a;
		border-bottom-right-radius: 2vw;
		border-bottom-left-radius: 2vw;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		min-height: 7.4vw;
	}
	.row05_in .bottom_box_line p{
		font-weight: 500;
		font-size: 1.6vw;
		position: relative;
		margin-left: -8.1vw;
	}
	.row05_in .bottom_box_line img.track1{
		width: 6.4vw;
		position: absolute;
		top: -0.8vw;
		right: -7.7vw;
	}
	.row05_in .bottom_box_line img.track2{
		width: 7.3vw;
		position: absolute;
		top: -0.6vw;
		right: -7.7vw;
	}
	.row05_in .bottom_box_line img.track3{
		width: 8.3vw;
		position: absolute;
		top: -0.2vw;
		right: -7.7vw;
	}

	/* â€» éƒ¨åˆ† */
	.row05_in .kome{
		color: #f7722a;
		text-indent: -1em;
		margin-left: 1em;
		font-size: 1.1vw;
		font-weight: 400;
		padding-left: 1vw;
		letter-spacing: -0.05em;
		line-height: 1.4;
		padding-top: 0.6vw;

	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row05 {
		padding-top: 13.6vw;
	}
	.row05 h3{
		position: relative;
		font-size: 6vw;
		font-weight: 500;
		letter-spacing: 0.08em;
	}
	.row05 h3::before{
		position: absolute;
		content: "";
		background: #212732;
		width: 19.8vw;
		height: 1.35vw;
		border-radius: 10vw;
		bottom: -7.3vw;
		left: 50%;
		margin-left: -10.6vw;
	}

	/* ä¸‰é€£éƒ¨åˆ†è¨­å®š */
	.row05_in{
		padding: 15.3vw 8vw 0;
	}
	.row05_in h4{
		background: #f7722a;
		border-top-right-radius: 4vw;
		border-top-left-radius: 4vw;
		color: #ffffff;
		padding: 4.4vw 2vw 4vw 2vw;
		font-size: 4.5vw;
		font-weight: 500;
		letter-spacing: 0.05em;
	}

	.row05_in .bottom_box_line{
		border: solid 0.2vw #f7722a;
		border-bottom-right-radius: 4vw;
		border-bottom-left-radius: 4vw;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		min-height: 24.4vw;
	}
	.row05_in .bottom_box_line p{
		font-weight: 500;
		font-size: 6.6vw;
		position: relative;
		margin-left: -32.1vw;
	}
	.row05_in .bottom_box_line img.track1{
		position: absolute;
		top: -3.8vw;
		right: -29.7vw;
	}
	.row05_in .bottom_box_line img.track2{
		position: absolute;
		top: -3.6vw;
		right: -32.7vw;
	}
	.row05_in .bottom_box_line img.track3{
		position: absolute;
		top: -0.2vw;
		right: -31.7vw;
	}

	/* â€» éƒ¨åˆ† */
	.row05_in .kome{
		color: #f7722a;
		text-indent: -1em;
		margin-left: 1em;
		font-weight: 400;
		padding-left: 1vw;
		letter-spacing: -0.05em;
		line-height: 1.4;
		padding-top: 0.6vw;

	}

}

/* ================================================================================

	ãŠå•ã„åˆã‚ã›

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row06 {
		padding-top: 5.6vw;
	}
	.row06 h2{
		text-align: center;
		font-size: 2.5vw;
		letter-spacing: 0.05em;
		font-weight: 500;
		display: block;
		background: #fff;
		width: 35vw;
		margin: 0 auto;
	}
	.row06 .h2_title{
		position: relative;
	}
	.row06 .h2_title::before{
		position: absolute;
		content: "";
		background: url(../img/h2_bg.png) repeat-x center left / 1.5%;
		width: 71.2vw;
		height: 1vw;
		top: 50%;
		left: 50%;
		margin-left: -35.3vw;
		z-index: -1;
	}
	


	/* ãŠå•ã„åˆã‚ã› */
	.row06_in{
		padding: 4vw 7.7vw 0;
	}

	.row06_in_1,.row06_in_2{
		border: #f7722a 0.2vw solid;
		border-radius: 2vw;
	}
	.row06_in_1 h3,
	.row06_in_2 h3{
		color: #f7722a;
		display: block;
		background: #ffffff;
		text-align: center;
		width: 10vw;
		margin: -1.3vw auto 0;
		padding-bottom: 2.2vw;
	}
	.row06_in_1 ul li:not(:first-of-type),
	.row06_in_2 ul li:not(:first-of-type){
		padding-top: 1vw;
	}
	.row06_in_1,.row06_in_2 {
		height: 21.8vw;
	}
	/* ï¼ï¼ãƒªãƒ³ã‚¯ï¼ï¼ */
	/* ã‚ªãƒ¬ãƒ³ã‚¸æž&nbsp; */
	.row06_in_1 ul li.w_o_link a {
		background: #ffffff;
		border: #f7722a 0.25vw solid;
		position: relative;
		color: #f7722a;
		width: 25.1vw;
		display: block;
		padding: 0.6vw;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 1.5vw;
		text-align: center;
		letter-spacing: 0.05em;
		font-weight: 500;
	}
	/* ã‚ªãƒ¬ãƒ³ã‚¸ */
	.row06_in_1 ul li.orange_link a,
	.row06_in_2 ul li.orange_link a {
		background: #f7722a;
		position: relative;
		color: #ffffff;
		width: 25.1vw;
		display: block;
		padding: 1.1vw;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 1.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_1 ul li.orange_link a::after,
	.row06_in_2 ul li.orange_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_01.png) no-repeat center top / 100% auto;
		width: 1.4vw;
		height: 1.4vw;
		top: 1.5vw;
		right: 1.3vw;
	}
	/* ç·‘ */
	.row06_in_1 ul li.green_link a {
		background: #06c051;
		position: relative;
		color: #ffffff;
		width: 25.1vw;
		display: block;
		padding: 1.1vw;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 1.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_1 ul li.green_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_03.png) no-repeat center top / 100% auto;
		width: 1.4vw;
		height: 1.4vw;
		top: 1.5vw;
		right: 1.3vw;
	}
	/* é’ */
	.row06_in_2 ul li.blue_link a {
		background: #418fff;
		position: relative;
		color: #ffffff;
		width: 25.1vw;
		display: block;
		padding: 1.1vw;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 1.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_2 ul li.blue_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_04.png) no-repeat center top / 100% auto;
		width: 1.4vw;
		height: 1.4vw;
		top: 1.5vw;
		right: 1.3vw;
	}

	/* ãƒ†ã‚­ã‚¹ãƒˆéƒ¨åˆ† */
	.row06_in_2 p{
		position: relative;
		text-align: center;
		font-weight: 500;
		padding-top: 2.3vw;
	}
	.row06_in_2 p::before{
		position: absolute;
		content: "";
		background: url(../img/character_05.png) no-repeat center top / 100% auto;
		width: 10.3vw;
		height: 12vw;
		top: 1.2vw;
		left: 50%;
		margin-left: 7vw;
	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row06 {
		padding-top: 17.6vw;
	}
	.row06 h2{
		text-align: center;
		font-size: 6vw;
		letter-spacing: 0.05em;
		font-weight: 500;
		display: block;
		background: #fff;
	}
	.row06 .h2_title{
		position: relative;
	}
	.row06 .h2_title::before{
		position: absolute;
		content: "";
		background: url(../img/h2_bg.png) repeat-x center left / 4%;
		width: 49.2vw;
		height: 1vw;
		top: -4.9vw;
		left: 50%;
		margin-left: -24.3vw;
	}
	.time_text p{
		position: relative;
	}
	.time_text p::after{
		position: absolute;
		content: "";
		background: url(../img/h2_bg.png) repeat-x center left / 4%;
		width: 49.2vw;
		height: 1vw;
		bottom: -4.9vw;
		left: 50%;
		margin-left: -24.3vw;
	}


	/* ãŠå•ã„åˆã‚ã› */
	.row06_in{
		padding: 15vw 7vw 0;
	}

	.row06_in_1,.row06_in_2{
		border: #f7722a 0.6vw solid;
		border-radius: 7vw;
		padding-bottom: 9vw;
	}
	.row06_in_1 h3,
	.row06_in_2 h3{
		color: #f7722a;
		display: block;
		background: #ffffff;
		text-align: center;
		width: 39vw;
		margin: -4.8vw auto 0;
		padding-bottom: 4.2vw;
		font-size: 5vw;
	}
	.row06_in_1 ul li:not(:first-of-type),
	.row06_in_2 ul li:not(:first-of-type){
		padding-top: 5vw;
	}
	/* .row06_in_1,.row06_in_2 {
		height: 21.8vw;
	} */
	/* ï¼ï¼ãƒªãƒ³ã‚¯ï¼ï¼ */
	/* ã‚ªãƒ¬ãƒ³ã‚¸æž&nbsp; */
	.row06_in_1 ul li.w_o_link a {
		background: #ffffff;
		border: #f7722a 1.05vw solid;
		position: relative;
		color: #f7722a;
		width: 75.1vw;
		display: block;
		padding: 3.6vw 0;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 4.5vw;
		text-align: center;
		letter-spacing: 0.05em;
		font-weight: 500;
	}
	/* ã‚ªãƒ¬ãƒ³ã‚¸ */
	.row06_in_1 ul li.orange_link a,
	.row06_in_2 ul li.orange_link a {
		background: #f7722a;
		position: relative;
		color: #ffffff;
		width: 75.1vw;
		display: block;
		padding: 4.1vw 0;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 4.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_1 ul li.orange_link a::after,
	.row06_in_2 ul li.orange_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_01.png) no-repeat center top / 100% auto;
		width: 4.4vw;
		height: 4.4vw;
		top: 5.6vw;
		right: 4.3vw;
	}
	/* ç·‘ */
	.row06_in_1 ul li.green_link a {
		background: #06c051;
		position: relative;
		color: #ffffff;
		width: 75.1vw;
		display: block;
		padding: 4.1vw 0;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 4.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_1 ul li.green_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_03.png) no-repeat center top / 100% auto;
		width: 4.4vw;
		height: 4.4vw;
		top: 5.6vw;
		right: 4.3vw;
	}
	/* é’ */
	.row06_in_2 ul li.blue_link a {
		background: #418fff;
		position: relative;
		color: #ffffff;
		width: 75.1vw;
		display: block;
		padding: 4.1vw;
		margin: 0 auto;
		border-radius: 30vw;
		font-size: 4.25vw;
		text-align: center;
		font-weight: 500;
	}
	.row06_in_2 ul li.blue_link a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_04.png) no-repeat center top / 100% auto;
		width: 4.4vw;
		height: 4.4vw;
		top: 5.6vw;
		right: 4.3vw;
	}

	/* ãƒ†ã‚­ã‚¹ãƒˆéƒ¨åˆ† */
	.row06_in_2 p{
		position: relative;
		text-align: center;
		font-weight: 500;
		padding-top: 8.3vw;
	}
	.row06_in_2 p::before{
		position: absolute;
		content: "";
		background: url(../img/character_05.png) no-repeat center top / 100% auto;
		width: 25.3vw;
		height: 30vw;
		top: 6.2vw;
		right: -2.7vw;
	}
}

/* ================================================================================

	ãŠå•ã„åˆã‚ã›

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row07 {
		padding-top: 6.6vw;
	}
	.row07 h3{
		position: relative;
		font-size: 1.9vw;
		font-weight: 500;
		letter-spacing: 0.08em;
	}
	.row07 h3::before{
		position: absolute;
		content: "";
		background: #212732;
		width: 6.8vw;
		height: 0.35vw;
		border-radius: 10vw;
		bottom: -2.3vw;
		left: 50%;
		margin-left: -3.2vw;
	}

	/* ãŠå®¢æ§˜ã®å£°è¨­å®š */
	.row07 .voice_wrap ul{
		text-align:center;
		font-size: 0;
		padding-top: 5.5vw;
	}
	.row07 .voice_wrap ul li{
		display: inline-block;
		padding: 0 1.5vw;
	}
	/* æ—¥ä»˜ */
	.row07 .voice_wrap ul li .voice_date{
		color: #888a8e;
		font-size: 1vw;
		text-align: center;
		display: block;
		font-weight: 500;
		padding-bottom: 0.5vw;
	}
	/* ã‚µãƒ&nbsp;ãƒã‚¤ãƒ« */
	.row07 .voice_wrap ul li .voice_thumb img{
		width: 17vw;
		height: 11vw;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		border-radius: 10vw;
	}
	/* ã‚¿ã‚¤ãƒˆãƒ« */
	.row07 .voice_wrap .voice_title{
		font-size: 1.1vw;
		display: inline-block;
		vertical-align: top;
		width: 13vw;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		margin: 0 auto;
		text-align: center;
		padding-top: 0.5vw;
	}
	.row07 .voice_wrap ul li .voice_title a{
		color: #212732;
		font-size: 1vw;
	}

	/* ã‚‚ã£ã¨è¦‹ã‚‹ */
	.top_more ul{
		text-align: center;
		font-size: 0;
	}
	.top_more ul li{
		display: inline-block;
	}
	.top_more ul li a {
		background: #ffffff;
		border: #f7722a 0.25vw solid;
		position: relative;
		color: #f7722a;
		width: 18.1vw;
		display: block;
		padding: 0.6vw;
		margin: 3.5vw auto 0;
		border-radius: 30vw;
		font-size: 1.5vw;
		text-align: center;
		letter-spacing: 0.05em;
		font-weight: 500;
	}
	.top_more ul li a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_02.png) no-repeat center top / 100% auto;
		width: 1.4vw;
		height: 1.4vw;
		top: 1.2vw;
		right: 1.3vw;
	}
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row07 {
		padding-top: 18.6vw;
	}
	.row07 h3{
		position: relative;
		font-size: 6vw;
		font-weight: 500;
		letter-spacing: 0.08em;
	}
	.row07 h3::before{
		position: absolute;
		content: "";
		background: #212732;
		width: 19.8vw;
		height: 1.35vw;
		border-radius: 10vw;
		bottom: -7.3vw;
		left: 50%;
		margin-left: -10.6vw;
	}

	/* ãŠå®¢æ§˜ã®å£°è¨­å®š */
	.row07 .voice_wrap ul{
		text-align:center;
		font-size: 0;
		padding-top: 16.5vw;
	}
	.row07 .voice_wrap ul li:first-of-type{
		display: inline-block;
		padding: 0 0 5vw;
	}
	.row07 .voice_wrap ul li{
		display: inline-block;
		padding: 0 1.5vw;
	}
	/* æ—¥ä»˜ */
	.row07 .voice_wrap ul li .voice_date{
		color: #888a8e;
		font-size: 4vw;
		text-align: center;
		display: block;
		font-weight: 500;
		padding-bottom: 0.5vw;
	}
	/* ã‚µãƒ&nbsp;ãƒã‚¤ãƒ« */
	.row07 .voice_wrap ul li:first-of-type .voice_thumb img{
		width: 84vw;
		height: 47vw;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		border-radius: 42vw;
	}
	.row07 .voice_wrap ul li .voice_thumb img{
		width: 45vw;
		height: 31vw;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		border-radius: 25vw;
	}
	/* ã‚¿ã‚¤ãƒˆãƒ« */
	.row07 .voice_wrap ul li:first-of-type .voice_title{
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		font-size: 4vw;
		width: 76vw;
		margin: 0 auto;
		text-align: center;
		padding-top: 0.5vw;
	}
	.row07 .voice_wrap ul li:first-of-type .voice_title a{
		color: #212732;

	}
	.row07 .voice_wrap ul li .voice_title a{
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		color: #212732;
		font-size: 4vw;
		width: 40vw;
		margin: 0 auto;
		text-align: center;
		padding-top: 0.5vw;
	}

	/* ã‚‚ã£ã¨è¦‹ã‚‹ */
	.top_more ul{
		text-align: center;
		font-size: 0;
	}
	.top_more ul li{
		display: inline-block;
	}
	.top_more ul li a {
		background: #ffffff;
		border: #f7722a 0.7vw solid;
		position: relative;
		color: #f7722a;
		width: 65vw;
		display: block;
		padding: 2.6vw;
		margin: 17.5vw auto 0;
		border-radius: 30vw;
		font-size: 4.5vw;
		text-align: center;
		letter-spacing: 0.05em;
		font-weight: 500;
	}
	.top_more ul li a::after {
		position: absolute;
		content: "";
		background: url(../img/button_icon_02.png) no-repeat center top / 100% auto;
		width: 4.4vw;
		height: 4.4vw;
		top: 4.1vw;
		right: 4.3vw;
	}
}

/* ================================================================================

	äºŒé€£ç”»åƒãƒœã‚¿ãƒ³

================================================================================ */


/* PCè¨­å®š
----------------------------------------------- */
@media (min-width: 768px) {
	.row08 {
		padding: 7vw 10vw;
	}
	
}


/* SPè¨­å®š
----------------------------------------------- */
@media (max-width: 767px) {
	.row08 {
		padding:21vw 10vw 12vw 10vw;
	}
}</pre></body></html>