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

Common

Main Color: #
Sub Color #

*/

html {
	font-size: 15px;
	font-size: 16px;
}
body {
	position: relative;
	min-width: 1000px;
	min-width: 100%;
	width: 100%;
	height: 100%;
	font-family: mrs-eaves-xl-serif, 'mrs-eaves-xl-serif', 'Spectral', YuMincho, 'Yu Mincho', serif;
	font-size: 15px;
	font-size: 16px;
	font-weight: 500;
/*
	font-feature-settings: 'palt';
*/
	letter-spacing: 0.08em;
	line-height: 1.85em;
	line-height: 1.75em;
	color: #231815;
	background: #d9d6d0;
	background: rgba(217,214,208,1);
}
::selection {
	background: #ADB2BF;
}
::-moz-selection {
	background: #ADB2BF;
}
a {
	color: #231815 !important;
	text-decoration: none;
}
a:hover {
	color: #231815 !important;
	text-decoration: underline;
}
.inner {
	position: relative;
	margin: 0 auto;
	padding: 0 50px;
	width: auto;
	box-sizing: border-box;
}
.inner.wider {
	padding: 0 50px;
	max-width: 100%;
	width: 100%;
}
.inset {
	max-width: 70%;
	width: 70%;
}
.section {
	position: relative;
	margin: 0 auto 6em auto;
}
.slidein {
	padding-top: 20px;
	padding-bottom: 0;
	transition: all 600ms ease-in;
	opacity: 0;
}
.slidein.move {
	padding-top: 0;
	padding-bottom: 20px;
	transition: all 550ms ease-in-out 450ms;
	opacity: 1;
}
.main {
	width: 66%;	
}
.side {
	width: 22%;
}

h2.title {
	font-size: 2.1em;
	font-weight: 500;
}
h3.title {
	margin-bottom: 1.5em;
	font-size: 1.65em;
	line-height: 1.5em;
}
h3.title.vertical {
	margin-bottom: 2.5em;
	letter-spacing: 0.25em;
	line-height: 1.0em;
}
h4.title {
	margin-bottom: 1em;
	font-size: 1.15em;
	font-size: 1.65em;
}
h4.title.vertical {
	line-height: 1.0em;
}
h5.title {
	margin-bottom: 1em;
	font-size: 1.05em;
}
.summary p,
p.summary {
	font-size: 1.2em !important;
	line-height: 2.2em !important;
}
strong {
	font-weight: 600;
}
img {
	width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	-ms-interpolation-mode: nearest-neighbor;
}
svg {
	width: 100%;
	height: auto;
}
.astarisc {
	margin-left: 0.3em;
	color: #888;
}
hr {
	display: block;
	margin-bottom: 2.5em;
	height: 1px;
	border: 0;
	background: #DDD;
}
.only_pc {
	display: block;
}
.only_pc.inline {
	display: inline-block;
}
.only_mobile {
	display: none;
}
.webfont {
	font-family: mrs-eaves-xl-serif,'mrs-eaves-xl-serif', 'Spectral', serif;
	font-weight: 400;
}
.webfont.condense {
}
.webfont.serif {
}
.webfont.hand {
}
.thin {
	font-weight: 300 !important;
}
.thinner {
	font-weight: 100 !important;
}
.bold {
	font-weight: 500 !important;
}
.bolder {
	font-weight: 700 !important;
}
.italic {
	font-style: italic !important;
}
.serif {
	font-family: 'Noto Serif JP',serif;
}
.sans {
	font-family: 'Noto Sans JP',sans-serif;
}
.centering {
	text-align: center !important;
}
.vertical {
		-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
.hide {
	display: none !important;
}
p.note,
.note li {
	clear: both;
	margin-top: 1.5rem;
	font-size: 0.9em !important;
	color: #888;
}
.square {
	font-size: 0.7em;
	line-height: 1em;
	vertical-align: super;
}
p.empty {
	padding: 8em 0;
	text-align: center;
	color: #ddd;
	font-size: 1.1em;
}
.link {
	margin: 4.5em 0 0 0;
	text-align: center;
}
.link a {
	display: inline-block;
	padding: 1.5em 5em;
	text-align: center !important;
	font-size: 1.06em;
	border: solid 1px #231815;
	text-decoration: none;
	transition: all 250ms ease-in-out;
}
.link a:hover {
	transform: scale(0.96);
	transition: all 360ms ease-in-out;
}
.fading {
	padding-top: 24px;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
	opacity: 0;
}
.clear {
	clear: both !important;
}

.ver1 #back {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 10%;
	width: 27px;
	height: 27px;
	background: url(../../../img/pages/kogeifu/common/back.png) no-repeat center / cover;
	z-index: 50;
	cursor: pointer;
}
.ver2 #back {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 45px;
	width: 55px;
	height: 55px;
	border: solid 1px #231815;
	background: url(../../../img/pages/kogeifu/common/back.png) no-repeat center / cover;
	z-index: 50;
	cursor: pointer;
}
.ver1 #back.stop {
	position: absolute;
	bottom: 160px;
}
.ver2 #back.stop {
	position: absolute;
	bottom: 80px;
}



/** Switch **/

/*
#menu_switch {
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent !important;
}
#menu_switch p {
	position: relative;
	width: 40px;
	height: 30px;
}
.switch_bar {
	display: block;
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	background: #111;
	border-radius: 200px;
	transition: all 140ms linear;
}
#menu_switch #switch_top {
	top: 0;
}
#menu_switch #switch_middle {
	top: 13px;
}
#menu_switch #switch_bottom {
	bottom: 0;
}
.expanded #menu_switch #switch_top {
	top: 14px;
	transform: rotate(40deg);
	transition: all 120ms ease-in;
}
.expanded #menu_switch #switch_bottom {
	bottom: 14px;
	transform: rotate(-40deg);
	transition: all 120ms ease-in;
}
*/


/** Post **/

.post p {
	margin-bottom: 1em;
}
.post ol {
	margin: 2em 0 !important;
}
.post li {
	list-style-position: inside !important;
	list-style: decimal;
}
.post ul {
	margin: 2em 0 !important;
}
.post a {
	text-decoration: underline;
}
.post ul li {
	list-style: disc;
	list-style-position: inside !important;
}
.post img {
		filter: alpha(opacity=0);
		-moz-opacity: 0;
	opacity: 0;
}
.post img.fit {
	width: 100% !important;
	height: auto;
}
.post img.nonfit {
	width: auto;
	height: auto;
}
.post b,
.post strong {
	font-weight: bold;
}
.post em {
	font-style: italic;
}
.post .issue_image {
	margin: 1em 0;
}


/** Paging **/

#paging {
	clear: both;
	margin-top: 2em;
}
#_paging ul {
	position: relative;
	float: left;
	left: 50%;
}
#paging_next {
	float: left;
}
#paging_prev {
	float: right;
}
#_paging li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0 0.6em;
	overflow: hidden;
}
#paging li a {
	display: block;
	padding: 0.3em 1.2em;
	text-align: center;
	font-weight: 500;
	font-size: 1.1em;
	color: #000 !important;
	text-decoration: none !important;
	background: #FFF;
}
#paging li.active a {
	color: #FFF !important;
	background: #000;
}
#paging .prev {
	width: 40px;
	height: 40px;
	background: url(../images/common/icon_arrow_prev.png) no-repeat center / cover;
}
#paging .next {
	width: 40px;
	height: 40px;
	background: url(../images/common/icon_arrow_next.png) no-repeat center / cover;
}


/* Header */

#header {
	position: fixed;
	width: 100%;
	height: 94px;
	line-height: 34px;
	background: #d9d6d0;
	background: rgba(217,214,208,0.95);
	z-index: 10000;
	transition: all 240ms ease-in-out;
}
#header a {
	text-decoration: none;
  opacity: 1;
  transition: all 350ms linear;
  
}
#header a:hover {
  opacity: .6;
}
.fixed #header {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(217,214,208,0.9);
	z-index: 10000;
	transition: all 160ms ease-in-out;
}
#header .inner {
	padding: 32px 40px;
}
.ver1 #menu_switch {
	position: absolute;
	left: 26px;
	top: 32px;
	top: 28px;
	width: 36px;
	height: 30px;
	width: 46px;
	height: 38px;
	background: url(../../../img/pages/kogeifu/common/kogeifu_mark.png) no-repeat center / 32px;
	cursor: pointer;
	z-index: 10000;
}
.ver2 #menu_switch {
	position: absolute;
	right: 26px;
	top: 28px;
	width: 46px;
	height: 38px;
	background: url(../../../img/pages/kogeifu/common/kogeifu_mark.png) no-repeat center / 32px;
	cursor: pointer;
	z-index: 10000;
}
.ver1 #header_logo_type {
	float: right;
	height: 30px;
}
.ver1 #header_logo_type img {
	display: block;
	width: auto !important;
	height: 100% !important;
}
.ver2 #header_logo_type {
	float: left;
	height: 30px;
}
.ver2 #header_logo_type img {
	display: inline-block;
	width: auto !important;
	height: 100% !important;
}
.logo_parent {
	margin-right: 20px;
}
.ver1 #menu_global {
	float: left;
	margin-left: 60px;
	letter-spacing: 0.075em;
}
.ver1 #menu_global li {
	float: left;
	margin-right: 1.85em;
}
.ver2 #menu_global {
	float: right;
	margin-right: 90px;
	letter-spacing: 0.075em;
}
.ver2 #menu_global li {
	float: left;
	margin-left: 2.85em;
}



/* Waist */

.ver1 #waist {
	padding-top: 190px;
}
.ver2 #waist {
	padding-top: 90px;
}
#waist .inner {
	max-width: 1020px;
	max-width: 890px;
}


/* Footer */

#footer {
	margin: 8.5em 0 0 0;
	padding: 5em 0;
}
.ver2 #footer .inner {
	padding: 3.5em 30px 0 30px;
	max-width: 890px;
	border-top: solid 1px #787878;
}
.ver1 #copyright {
	float: left;
	font-size: 0.875em;
	letter-spacing: 0.05em;
}
.ver2 #copyright {
	float: left;
	padding-top: calc(48px - 1.8em);
	font-size: 0.875em;
	letter-spacing: 0.05em;
}
.ver1 #footer_brand {
	float: right;
	width: 54px;
}
.ver2 #footer_brand {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	width: 80px;
	width: 140px;
}


/* Overlay */

#overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.4);
	background: none;
	z-index: 10001;
}
#overlay_inner {
	position: relative;
	padding: 96px 33px;
	width: 100%;
	width: 400px;
	height: 100vh;
	background: #d9d6d0;
	background: rgba(217,214,208,1);
	z-index: 10003;
}
.ver2 #overlay_inner {
	float: right;
}
.ver1 #overlay_close {
	position: absolute;
	left: 26px;
	top: 28px;
	width: 46px;
	height: 38px;
	background: url(../../../img/pages/kogeifu/common/overlay_close.png) no-repeat center / 32px;
	cursor: pointer;
}
.ver2 #overlay_close {
	position: absolute;
	right: 26px;
	top: 28px;
	width: 46px;
	height: 38px;
	background: url(../../../img/pages/kogeifu/common/overlay_close.png) no-repeat center / 32px;
	cursor: pointer;
}
.ver2 #overlay_title {
	margin: 0 auto 3em auto;
	width: 45%;
}
#overlay_dark {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.4);
	z-index: 10002;
}
.ver2 #overlay_menu {
	border-top: solid 1px #787878;
}
.ver1 #overlay_menu a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}
.ver2 #overlay_menu a {
	display: block;
	padding: 0.85em 0 0.75em 0;
	text-decoration: none;
}
.ver1 #overlay_menu li {
	margin-bottom: 0.5em;
}
.ver2 #overlay_menu li {
	margin-bottom: 0;
	border-bottom: solid 1px #787878;
}
#overlay_submenu {
	border-top: solid 1px #787878;
}
#overlay_submenu li {
	margin-bottom: 0;
	border-bottom: solid 1px #787878;
}
#overlay_submenu li a {
	padding: 0.75em 0;
}
.ver1 #overlay_brand {
	position: absolute;
	bottom: 28px;
	left: 26px;
	width: 54px;
}
.ver2 #overlay_brand {
	margin: 0 auto 2.5em auto;
	width: 150px;
}
#overlay_nakagawamasashichi {
	margin-top: 2em;
}
#overlay_search {
	position: absolute;
	bottom: 26px;
	left: 26px;
	padding: 0.75em 1.35em;
	font-size: 1.1em;
	line-height: 3em;
	width: calc(100% - 52px);
	color: #787878;
	background: rgba(255,255,255,0.3);
}
#overlay_search .input-group-btn {
	display: block;
	float: right;
	padding: 0 1em;
	color:  #3c3c3c;
	text-align: center;
}

.kogeifu_columns {
	margin-bottom: 2.5em;
}
.kogeifu_columns h3.title {
	float: left;
	margin-bottom: 1.25em;
	height: auto;
	line-height: 1.5em;
	letter-spacing: 0.25em;
	white-space: nowrap;
}
.kogeifu_column_details {
	float: right;
	width: calc(100% - 6.5em);
	font-size: 1.3125em;
	font-size: 1.25em;
	letter-spacing: 0.1em;
}
.ver1 .kogeifu_column_details {
	float: right;
	width: calc(100% - 6.5em);
	font-size: 1.3125em;
	font-size: 1.25em;
	letter-spacing: 0.1em;
}
.kogeifu_column_details ul {
	margin-top: 2.5em;
	font-size: 1.2em;
	line-height: 1.6em;
}
.kogeifu_column_details a {
	text-decoration: underline;
}
.kogeifu_column_details .webfont {
	font-size: 1.6875em;
	font-size: 1.1em;
	font-weight: 400;
}
.kogeifu_column_details h5 {
	margin-bottom: 0.75em;
	margin-bottom: 0.5em;
	font-size: 1.05em;
}
.kogeifu_column_details h6 {
	margin-bottom: 0.75em;
	font-size: 0.9em;
}
.kogeifu_column_details p {
	font-size: 0.93rem !important;
	font-size: 1rem !important;
	letter-spacing: 0;
}
.kogeifu_column_details li:not(last-child) {
	margin-bottom: 0.75em;
}


/* Lightslider */

.lSSlideOuter .lSPager.lSpg &gt; li a {
	background-color: #C3C0B6 !important;
}
.lSSlideOuter .lSPager.lSpg &gt; li:hover a,
.lSSlideOuter .lSPager.lSpg &gt; li.active a {
	background-color: #434246 !important;
}


/* Swiper */

.swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	background: #fff !important;
	opacity: 0.5 !important;
}
.swiper-pagination-bullet-active {
	background: #000 !important;
	opacity: 0.9 !important;
}
.swiper-container-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px !important;
}

.movie-wrap-video {
  margin-bottom: 40px;
}
.movie-wrap-video video {
  width: 100%;
  margin: 0 auto;
}


@media screen and (max-width: 1100px) and (min-width: 601px) {

.ver2 #menu_global {
		display: none;
	}

}
@media screen and (max-width: 1068px) and (min-width: 768px) {



}

@media screen and (max-width: 827px) and (min-width: 601px) {

	.ver2 #menu_global {
		display: none;
	}

}

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

	html {
		min-height: 100vh;
		font-size: 18px !important;
	}
	body {
		min-width: 480px;
		min-height: 100vh;
		font-size: 18px !important;
	}
	.only_pc {
		display: none;
	}
	.only_mobile {
		display: block;
	}
	.only_mobile.inline {
		display: inline-block;
	}
	#menu_switch {
		display: block;
	}

}
</pre></body></html>