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

/* 3列2列 */
.box_3_column.inner_conts .box img, .box_2_column.inner_conts .box img {
  border-radius: 8px; }


/* パターン背景 */
.pattern_box {
	background: url("../images/bg_pattern_beige.png");
	padding: 1.5em 2.5em;
	margin-bottom: 4em;
	overflow: hidden;
}
.pattern_box .inner {
	background: #fff;
	border: solid 1px #E0D2BD;
	padding: 3em;
}
.pattern_box .inner img {
	margin-bottom: 1em;
}

#conts .award_box {
	position: relative;
	background: #fff;
	border: solid 1px #E0D2BD;
	width: 300px;
margin: 15px 1% 10px;
	padding: 0 0 10px;
	display: inline-block;
float: none;
vertical-align: top;
}

#conts .box_3_column .award_box {
	width: 30.75%;
}

.award_box .img_box img {
	width: 100%;
}
.award_box .img_box img.medal {
	position: absolute;
	left: -4%;
	top: -3%;
	width: 27%;
}
.award_box .title {
	padding: 10px;
	font-weight: bold;
	margin-bottom: 0.5em !important;
	line-height: 1.5;
	padding-top: 1em;
}

.award_box .comment {
	display: inline-block;
padding-top: 0.5em;
	font-size: 0.75em;
	font-weight: normal;
}

/* TOP */
#pickup .pickup_box .title:before { margin-right: 0.5em; }
#pickup .pickup_box { margin-bottom: 1.5em; }

/* table */
.table_line th { min-width: 20%; }

/* sitemap */
#conts .sitemap .sibling { border-bottom: 1px dashed #c6b294; padding-bottom: 1em; padding-top: 0.5em; }
#conts .sitemap { padding-top: 0.5em; margin-bottom: 0.5em; }
#conts .sitemap li { margin-bottom: 0; text-indent: 0; line-height: 1.5; }
#conts .sitemap .sibling:before { display: none; }
#conts .sitemap .sibling &gt; a { display: inline-block; margin-bottom: 0.5em; font-size: 1.4em; font-weight: bold; }
#conts .sitemap .sitemap { font-weight: bold; }
#conts .sitemap .sitemap .sitemap { margin-bottom: 0; font-weight: normal; }
#conts .sitemap .sitemap .sitemap .sitemap { font-size: 0.88em; }
#conts .sitemap .sitemap .sitemap li:before { top: 0.3em; border-radius: 0; background: none; border: solid 1px #c6b294; border-top: 0; border-right: 0; }
#conts .sitemap .sitemap .sitemap .sitemap li:before { border-left: 0; }


/* special */
hr.double {
  height: 6px;
  border-top: double 6px #D3BFA1;
}
.lineheight_wide {
  line-height: 1.8;
}

#page_title_wrap.with_bg.special_main {
  min-height: auto;
  height: 840px;
	margin-bottom: 5em !important;
}
#page_title_wrap.with_bg.special_main .bg_image img {
	object-position: bottom;
}
#page_title_wrap .title {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
#page_title_wrap .item {
  position: absolute;
  left: calc(50% + 230px);
  top: 310px;
}



@media screen and (max-width: 768px) {
.pattern_box {
	margin-left: -20px;
	margin-right: -20px;
		background-size: 460px auto;
		padding: 1.6em;
	}
	.pattern_box .inner {
		padding: 1.6em;
	}
	
	.box_2_column, .box_3_column { overflow: visible; }
	.box_2_column &gt; .box { width: 100%; float: none; }
	
	#conts .award_box .button_area a {
		min-width: 0;
		width: auto;
font-size: 0.88em;
		padding-right: 2em;
	}
	#conts .award_box .button_area a:after {
		right: 1em;
	}
	
	/* TOP */
	#pickup .pickup_box .photo .new { width: 35px; }
	
	
	/* special */	
	#page_title_wrap.with_bg.special_main {
	  height: 134vw;
	}
	#page_title_wrap .title {
		width: 80%;
		margin-top: -10vw;
	}
	#page_title_wrap .item {
	  left: auto;
		right: 0;
	  top: auto;
		bottom: -9vw;
		width: 31vw;
	}
	
	
	
	
}

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

	.pattern_box {
		text-align: left;
	}
	#conts .award_box, #conts .box_3_column .award_box {
		max-width: none;
	width: 47%;
		margin-bottom: 0em;
		/*padding-left: 0;
		padding-right: 0;
		margin: 0 auto 2em;*/
}
	
	.full_width_image.img_tit h2 { font-size: 1.35em; }
	
}
</pre></body></html>