<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.toIchiran {
	display:flex;
	align-items:center;
}
.instaBox {
    width: 85%;
    /*max-width: 540px;*/
	margin:auto;
}
section.sec05 a.toGenderMenu {
    margin: 70px auto 50px;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #393939;
    display: inline-block;
    position: relative;
    text-indent: -70px;
    clear: both;
}

.singlePost {
	width:66vw;
	max-width:750px;
	margin:120px auto 0;
}
body.news .singlePost {
	width:66vw;
	max-width:900px;
	margin:120px auto 0;
}
.singleContent p {
	font-size:16px;
	line-height:1.8;
}

img.alignright {
	margin:0 0 1em 1em;
	float:right;
}
img.alignleft {
	margin:0 1em 1em 0;
	float:left;
}
img.aligncenter {
        display: block;
        margin: 1em auto;
}
.pageIntroBody p.singleCatName {
	font-size:18px;
	color:#fff;
	background:#5C91F4;
	padding:0.2em 0.2em 0.3em 0.2em;
	line-height:1.0;
	display:inline-block;
	width:auto;
	float:left;
	letter-spacing:normal;
	margin-bottom:1em;
}
.pageIntroBody p.date {
	clear:both;
	font-size:18px;
	line-height:1.0;
	letter-spacing:normal;
}
.singlePost h3 {
    font-size: 25px;
	text-align:left;
	margin-bottom:1.5em;
}
figure.singleCatch {
	margin:4em auto;
	width:100%;
}
figure.singleCatch img {
	width:100%;
	height:auto;
}

.newsListBox {
	text-align:left;
	overflow:hidden;
}
.newsListBox dl {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #D6D6D6;
	padding:0.8em 0;
	margin-bottom:0.2em;
}
.newsListBox dl dt {
	width:100%;
	font-weight:400;
}
.newsListBox dl dt span {
	font-size:18px;	
	color:#fff;
	background:#5C91F4;
	padding:0.1em 0.2em;
	display:inline-block;
	letter-spacing:0.1em;
}
.news .pageIntro {
    overflow: visible;
}
.newsListBox dl dd.postDate {
	width:120px;
	float:left;
	font-size:18px;	
	color:#393939;
	margin-top: 7px;
}
.newsListBox dl dd.postTtl {
	width:calc(100% - 120px);
	float:right;
}
.newsListBox dl dd.postTtl a {
	font-size:20px;
	text-decoration:none;
	color:#393939;	
}
.news .pageIntro::after {
	height:calc(100% + 50px);
}







/* 笆�笆�笆�繝壹�繧ｸ繝ｳ繧ｰ笆�笆�笆� */
.wp-pagenavi {
	clear: both;
    height: 36px;
    margin: 3em auto 1.5em;
    display: flex;
    justify-content: center;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 0 12px;
	margin: 2px;
	font-size:90%;
	background: #ffffff;
	line-height: 30px;
	box-sizing:border-box;
	border: 1px solid #5C91F4;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #5C91F4;
	background:#5C91F4;
	color:#ffffff;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #5dd5ab;
}






/* 笆�笆�笆� 繧ｹ繝槭�縲繧ｿ繝悶Ξ繝�ヨ繧ｵ繧､繧ｺ縲笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆�笆� */
@media screen and (max-width:768px){

.singlePost {
	width:86vw;
	max-width:86vw;
	margin:10vw auto;
}
.singleContent p {
	font-size:4vw;
	line-height:1.8;
	width:100%;
}

img.alignright {
	margin:0 0 1em 1em;
	float:none;
	width:100%;
	height:auto;
}
img.alignleft {
	margin:0 1em 1em 0;
	float:none;
	width:100%;
	height:auto;
}
figure.singleCatch {
    margin: 6vw auto 5vw ;
    width: 100%;
}
.singleContent {
	position:relative;
	padding-bottom:4vw;
}
a.toNews {
    margin: 0 0;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 4.8vw;
    font-weight: 400;
    color: #393939;
    display: block;
    position: absolute;
	bottom:-10vw;
	left:0;
    text-indent: 0;
    clear: both;
	width:86vw;
	height:30vw;
	margin-bottom:-10vw;
	background: #fff;
	box-sizing:border-box;
	padding-left:20vw;
	padding-top: 16vw;
}
a.toNews::after {
    content: '';
    width: 12.2vw;
    height: 12.2vw;
    border: 1px solid #393939;
    border-radius: 50%;
    position: absolute;
    top: auto;
    bottom: 4vw;
    right: auto;
    left: 22vw;
    transition: all 0.4s ease;
	background-size:3.6vw;
}
.singlePage footer, .news footer {
    padding-top:30vw;

}
.singlePage .pageIntro h2, .news .pageIntro h2 {
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 6vw;
    color: #5C91F4;
    background-size: 76.6vw;
    letter-spacing: 0.2em;
    display: inline-block;
    padding:1.5vw 2em;
    height: 2.5em;
}
.singlePage .pageIntroBody p.singleCatName, .news .pageIntroBody p.singleCatName, .singlePage .pageIntroBody p.date, .news .pageIntroBody p.date {
    font-size: 4vw;
}
.singlePost h3 {
    font-size: 6.7vw;
    text-align: left;
    margin-bottom: 1.5em;
}
body.news .singlePost {
    width: 86vw;
    max-width:  86vw;
    margin:5vw auto 0;
}
.newsListBox dl dt {
    width: 50%;
	float:left;
}
.newsListBox dl dt span {
    font-size: 4vw;
    color: #fff;
    background: #5C91F4;
    padding: 0.1em 0.2em;
    display: inline-block;
    letter-spacing: 0.1em;
}
.newsListBox dl dd.postDate {
    width: 50%;
    float: right;
    font-size: 4.8vw;
    color: #393939;
    margin-top: 0;
	text-align:right;
}
.newsListBox dl dd.postTtl {
    width: 100%;
    float: none;
	margin-top:12vw;
}
.newsListBox dl dd.postTtl a {
    font-size:4.2vw;
}
.news .pageIntro {
    overflow: visible;
    padding-bottom: 10vw;
}
.wp-pagenavi a, .wp-pagenavi span {
    font-size: 3.6vw;

}
.wp-pagenavi a, .wp-pagenavi span {
    padding: 0 3vw;
    margin: 2px;
    font-size: 3.6vw;
    line-height: 8vw;
}
.wp-pagenavi {
    height: auto;
}	
	
section.sec05 a.toGenderMenu {
    margin: 5vw auto 15vw;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-size: 4vw;
    font-weight: 400;
    color: #393939;
    display: inline-block;
    position: relative;
    text-indent: -70px;
    clear: both;
}	
section.sec05 a.toGenderMenu::after {
    content: '';
    width: 12.2vw;
    height: 12.2vw;
    border: 1px solid #393939;
    border-radius: 50%;
    position: absolute;
    top: -3vw;
    right: -20vw;
    transition: all 0.4s ease;
}	
p.readMore::after,	section.sec05 a.toGenderMenu::after, ul.newsList li a p.readMore::after {
	background-size:4vw;
}	
.instaBox {
    width: 90%;
    max-width: 90%;
	margin:auto;
	display:flex;
	justify-content: center;
}	
	
	
	
	
	
	
	



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