<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*only sp*/
.mb10 {margin-bottom: 10px;}
.mb40 {margin-bottom: 40px;}
header {position: static;}
header .logo {padding: 10px 0; text-align: center; border-bottom: 2px solid #801726;}
header .logo a {display: inline-block; margin: 0 20px 0 0;}
header .logo img {height: 70px;}

#main {font-size: 14px;}
#main strong {font-weight: bold;}
#main .underline {text-decoration: underline;}
.container {max-width: 750px; width: 100%; margin: 0 auto; padding: 0 10px;}
#main .title{max-width: 300px; width: 70%; margin: 50px auto 0;}

#main .tit {padding: 50px 10px 20px;}
#main .tit span {display: block; margin: 0 auto 10px;}
#main .tit h2 {font-weight: bold; font-size: 18px; margin: 0 auto 15px;}
#main .tit p {position: relative; padding: 0 0 0 40px; font-size: 16px; font-weight: bold; margin: 0;}
#main .tit p &gt; span {position: absolute; left: 0; top: 0; border: 1px solid #000; padding: 7px 5px; line-height: 1;}
#main .tit p &gt; span.no-abs {position: static; display: inline-block; margin-left: 5px;}
#main .tit .no-padding {padding: 0;}
#main .red {color:#f00;}
#main .bold{font-weight:bold;}
#main .mbSmall{margin-bottom: 5px !important;}
#main .mb20{margin-bottom: 20px;}
#main .mb40{margin-bottom: 40px;}
#main .unline{text-decoration: underline;}

#main #box01 {margin: 0 auto 50px;}
#main #box01 &gt; figure {margin: 0 auto 20px;}
#main #box01 &gt; figure.m40{margin:0 auto 40px;}
#main #box01 &gt; figure.no-margin{margin:0;}
#main #box01 &gt; figure figcaption{padding:5px 0 0 0;}
#main #box01 &gt; figure img {margin-bottom: 5px;}
#main #box01 &gt; p {margin: 0 auto 20px;}
#main #box01 &gt; p.p0{margin: 0;}
#main #box01 &gt; p.p40 {margin: 0 auto 40px;}
#main #box01 h3 {font-weight: bold; font-size: 16px; margin: 0 auto 20px;}
#main #box01 h3.p0 {margin: 0;}
#main #box01 h3.p40 {margin-bottom: 40px;}
#main #box01 h3 span{font-weight: normal;}
#main #box01 h3 .fSmallBlock {font-size: 14px; display: block;}
#main #box01 h4 {font-weight: bold; margin: 0 auto 20px;}
#main #box01 a {text-decoration: underline;}
#main #box01 a:hover {color: #0097e5;}
#main #box01 .list{border-top: 1px dashed #000; margin: 0 0 40px;}
#main #box01 .list .item{border-bottom: 1px dashed #000; padding: 40px 0;}
#main #box01 .list .item li{margin: 0 0 20px;}
#main #box01 .list .item li:last-of-type{margin: 0;}
#main #box01 .list2 li{margin: 0 0 20px;}
#main #box01 .list3 li{position: relative; padding-left: 1.5em;}
#main #box01 .list3 span{position: absolute; top: 0; left: 0;}
#main #box01 .number {padding-left: 25px; position: relative;}
#main #box01 .number span {position: absolute; top: 0; left: 0;}

#main .name &gt; span:nth-of-type(1) {display: block; margin: 10px 0 0; font-weight: bold; font-size: 16px; letter-spacing: 2px;}
#main .name &gt; span:nth-of-type(2) {display: block;}
#main .name &gt; span:nth-of-type(3) {display: block; font-weight: bold; font-size: 20px; letter-spacing: 5px; font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;}

#main &gt; ul {margin: 0 0 50px;}
#main &gt; ul &gt; li h3 {position: relative; background: #f3f2f1; font-size: 18px; font-weight: bold; padding: 10px 0 10px 70px; margin: 0 auto 15px; font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;}
#main &gt; ul &gt; li h3 span {position: absolute; top: 0; left: 10px; line-height: 1; background: #a0a0a0; padding: 15px 10px 0; height: 100%; color: #fff; font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;}
#main &gt; ul &gt; li p {padding: 0 10px; margin: 0 auto 20px;}

.other h2 {text-align: center; font-weight: bold; font-size: 20px; margin: 0 0 30px;}
.other ul li {float: left; width: 49%; margin: 0 2% 2% 0;}
.other ul li:nth-of-type(2n) {margin: 0 0 2% 0;}
.other ul li a span {font-size: 12px;}
.other ul li a h3 {font-weight: bold;}

.btn-back{text-align: center; font-size: 20px; font-weight: bold; padding: 80px 0;}
.btn-back a{text-decoration: underline;}
.btn-back a:hover{opacity: .8;}
.green {color:#bfdea3;}

/*special 91*/
#main #box01 .list-91-1 li {
	margin-bottom: 40px;
}
#main #box01 .list-91-1 li p {
	padding-left: 80px;
}
#main #box01 .list-91-1 li p:nth-of-type(1) {
	padding-left: 0;
}
/*special 114*/
#main #box01 .p114 {border: 1px solid #000; padding: 20px; margin-bottom: 40px;}

/*special 115*/
.listW {margin-bottom: 40px;}
.listW li {margin-bottom: 10px;}
.listW li p {display: inline-block; border-bottom: 1px solid #000;}
.listW li p span:nth-of-type(1) {display: inline-block; width: 200px;}
.listNumRound {margin-bottom: 40px;}
.listNumRound li {position: relative; padding-left: 20px;}
.listNumRound li span {position: absolute; top: 0; left: 0;}

/*special 116*/
.boxBorder {border: 1px solid #000; padding: 20px; max-width: 500px; width: 100%; margin-bottom: 40px;}

/*special 119*/
.capColor1 {color: #d07b42;}

/*special 121*/
.raw {margin-bottom: 40px;}
.raw ul {text-align: center;}
.raw ul li {display: inline-block; font-weight: bold; font-size: 18px; margin-right: 30px; line-height: 2;} 

/*special 124*/
.list124 li {margin-bottom: 20px;}
.list124 h4 {font-size: 16px;}
.list124 .flex {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}	
.list124 .flex figure {width: 30%;}
.list124 .flex p {width: 68%;}
</pre></body></html>