.version.topics{color:#0000FF;background-color:#5580AA;}#page{z-index:1;width:960px;min-height:438px;background-image:none;border-width:0px;border-color:#000000;background-color:transparent;padding-bottom:62px;margin-left:auto;margin-right:auto;}#pu8296-4{z-index:51;width:0.01px;margin-right:-10000px;margin-top:18px;margin-left:21px;}#u8296-4{z-index:51;width:572px;min-height:37px;margin-left:169px;position:relative;}#u8297{z-index:55;width:920px;height:1px;margin-top:6px;position:relative;}#pmenuu8248{z-index:2;width:0.01px;margin-left:119px;margin-top:-1px;}#menuu8248{z-index:2;width:92px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:78px;}#u8249{width:92px;min-height:43px;position:relative;margin-right:-10000px;}#u8252{width:92px;padding-bottom:26px;position:relative;}#u8252:hover{width:92px;min-height:0px;margin:0px;}#u8252:active{width:92px;min-height:0px;margin:0px;}#u8252.MuseMenuActive{width:92px;min-height:0px;margin:0px;}#u8254-4{width:92px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8252:hover #u8254-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:92px;margin:0px -10000px 0px 0px;}#u8252:active #u8254-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:92px;margin:0px -10000px 0px 0px;}#u8252.MuseMenuActive #u8254-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:92px;margin:0px -10000px 0px 0px;}#menuu8288{z-index:44;width:78px;height:43px;position:relative;margin-right:-10000px;}#u8289{width:78px;min-height:43px;position:relative;margin-right:-10000px;}#u8290{width:78px;padding-bottom:26px;position:relative;}#u8290:hover{width:78px;min-height:0px;margin:0px;}#u8290:active{width:78px;min-height:0px;margin:0px;}#u8290.MuseMenuActive{width:78px;min-height:0px;margin:0px;}#u8293-4{width:78px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8290:hover #u8293-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:78px;margin:0px -10000px 0px 0px;}#u8290:active #u8293-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:78px;margin:0px -10000px 0px 0px;}#u8290.MuseMenuActive #u8293-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:78px;margin:0px -10000px 0px 0px;}#menuu8264{z-index:16;width:97px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:170px;}#u8266{width:97px;padding-bottom:26px;position:relative;}#u8266:hover{width:97px;min-height:0px;margin:0px;}#u8266:active{width:97px;min-height:0px;margin:0px;}#u8269-4{width:97px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8266:hover #u8269-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:97px;margin:0px -10000px 0px 0px;}#u8266:active #u8269-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:97px;margin:0px -10000px 0px 0px;}#menuu8256{z-index:9;width:97px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:267px;}#u8265,#u8257{width:97px;min-height:43px;position:relative;margin-right:-10000px;}#u8258{width:97px;padding-bottom:26px;position:relative;}#u8266.MuseMenuActive,#u8258:hover{width:97px;min-height:0px;margin:0px;}#u8258:active{width:97px;min-height:0px;margin:0px;}#u8258.MuseMenuActive{width:97px;min-height:0px;margin:0px;}#u8261-4{width:97px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8266.MuseMenuActive #u8269-4,#u8258:hover #u8261-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:97px;margin:0px -10000px 0px 0px;}#u8258:active #u8261-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:97px;margin:0px -10000px 0px 0px;}#u8258.MuseMenuActive #u8261-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:97px;margin:0px -10000px 0px 0px;}#menuu8272{z-index:23;width:140px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:364px;}#u8273{width:140px;min-height:43px;position:relative;margin-right:-10000px;}#u8276{width:140px;padding-bottom:26px;position:relative;}#u8276:hover{width:140px;min-height:0px;margin:0px;}#u8276:active{width:140px;min-height:0px;margin:0px;}#u8276.MuseMenuActive{width:140px;min-height:0px;margin:0px;}#u8279-4{width:140px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8276:hover #u8279-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:140px;margin:0px -10000px 0px 0px;}#u8276:active #u8279-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:140px;margin:0px -10000px 0px 0px;}#u8276.MuseMenuActive #u8279-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:140px;margin:0px -10000px 0px 0px;}#menuu8280{z-index:30;width:88px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:504px;}#u8284{width:88px;padding-bottom:26px;position:relative;}#u8284:hover{width:88px;min-height:0px;margin:0px;}#u8284:active{width:88px;min-height:0px;margin:0px;}#u8285-4{width:88px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8284:hover #u8285-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:88px;margin:0px -10000px 0px 0px;}#u8284:active #u8285-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:88px;margin:0px -10000px 0px 0px;}#menuu10402{z-index:37;width:88px;height:43px;position:relative;margin-right:-10000px;margin-top:1px;left:592px;}#u8281,#u10403{width:88px;min-height:43px;position:relative;margin-right:-10000px;}#u10406{width:88px;padding-bottom:26px;position:relative;}#u8284.MuseMenuActive,#u10406:hover{width:88px;min-height:0px;margin:0px;}#u10406:active{width:88px;min-height:0px;margin:0px;}#u10406.MuseMenuActive{width:88px;min-height:0px;margin:0px;}#u10407-4{width:88px;min-height:17px;position:relative;margin-right:-10000px;top:13px;}#u8284.MuseMenuActive #u8285-4,#u10406:hover #u10407-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:88px;margin:0px -10000px 0px 0px;}#u10406:active #u10407-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:88px;margin:0px -10000px 0px 0px;}#u10406.MuseMenuActive #u10407-4{padding-top:0px;padding-bottom:0px;min-height:17px;width:88px;margin:0px -10000px 0px 0px;}
#u10454{z-index:57;width:66px;height:3px;border-color:#7F7F7F;background-color:#7F7F7F;position:relative;margin-right:-10000px;margin-top:33px;left:515px;}
#u8298{z-index:56;width:920px;height:1px;top:-1px;margin-bottom:-1px;position:relative;}#u9996-73{z-index:75;width:639px;min-height:1399px;background-color:transparent;line-height:25px;text-align:left;font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;margin-left:140px;margin-top:54px;position:relative;}#u9996,#u9996-29,#u9996-57,#u9996-66{letter-spacing:1px;}#u10654{z-index:58;width:346px;height:73px;margin-left:279px;margin-top:210px;position:relative;}.ie #u10654{background-color:#FFFFFF;opacity:0.01;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);}.css_verticalspacer .verticalspacer{height:calc(100vh - 1910px);}#pu10644{z-index:59;width:0.01px;margin-right:-10000px;margin-top:-225px;margin-left:352px;}#u10644{z-index:59;width:200px;background-color:transparent;margin-left:21px;position:relative;}#u10644:hover{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);width:200px;min-height:0px;margin:0px 0px 0px 21px;}#u10665-14{z-index:61;width:241px;min-height:32px;background-color:transparent;color:#000000;line-height:18px;text-align:center;font-size:10px;letter-spacing:1px;font-family:Helvetica, Helvetica Neue, Arial, sans-serif;position:relative;}#u10665-14:hover{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);padding-top:0px;padding-bottom:0px;min-height:32px;width:241px;margin:0px;}#u10665-4{letter-spacing:0px;}#u10665-2,#u10665-6,#u10665-8,#u10665-10{letter-spacing:-1px;}#muse_css_mq,.html{background-color:#FFFFFF;}body{position:relative;min-width:960px;}.verticalspacer{min-height:1px;}
#u9996-73{
	min-height: 100%;
	margin-bottom: 40px;
}
#pu10644 {
    margin-top: -100px;
    margin-left: 200px;
}

.wp-footer {
	text-align: center;
	margin: 85px 0 0 0;
}
.wp-footer p{
	font-size: 10px;
	letter-spacing: 1px;
	font-family: Helvetica, Helvetica Neue,
}

.u9996-73-special{
	width: 860px !important;
	margin-left: 50px !important;
}

.u9996-73-message{
	width: 760px !important;
	margin-left: 100px !important;
}

.u9996-73-column{
	width: 860px !important;
	margin-left: 5px !important;	
}

/* -------------------------------
 * 以下スタイル記入
 ------------------------------- */

.special_box h2{
	font-size: 24px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 18px;
}

.special_box .anchor_link{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 566px;
	margin: 50px auto 60px; 
}
.special_box .anchor_link li{
	font-size: 19px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	position: relative;
	padding-bottom: 12px;
}

.special_box .anchor_link li:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0%) rotate(45deg);
	transform: translate(-50%, 0%) rotate(45deg);
	width: 12px;
	height: 12px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}

.special_box .anchor_link li a{
    text-decoration: none;
	color: #000;
}

.special_box .anchor_link li a:visited {
	color: #000;
}

.special_box .anchor_link li a:hover{
    color: #FF0000;
}

.special_box .contents_box{
	margin-bottom: 100px;
}
.special_box .contents_box:last-child{
	margin-bottom: 0;
}

.special_box .contents_box h3{
	font-size: 24px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 0 20px 15px;
	border-bottom: 1px solid #000;
	margin-bottom: 35px;
}

.special_box .contents_box .special_content{
	padding: 0 20px;
}

.special_box .contents_box ul.special_content li.special_content_inner{
	display: flex;
	align-items: flex-start;
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #9d9d9d;
}

.special_box .contents_box ul.special_content li.special_content_inner:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;	
}

.special_box .contents_box ul.special_content li.special_content_inner .img_content{
	width: 100%;
	max-width: 300px;
}

.special_box .contents_box ul.special_content li.special_content_inner .img_content img{
	display: block;
	width: 100%;
}

.special_box .contents_box ul.special_content li.special_content_inner .img_content span{
	display: block;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content{
	margin-left: 35px;
    width: calc(100% - 300px);
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content h5{
	font-size: 16px;
}
.special_box .contents_box ul.special_content li.special_content_inner .text_content h5.message{
    margin-top: 25px;
    padding-top: 15px;
    border-top: 1px solid #9d9d9d;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content h4{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	margin: 2px auto 6px;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol{
	font-size: 14px;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol li a{
	text-decoration: none;
	color: #000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol li.cap{
    margin-top: 3px;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol.contents_num{
    margin-top: 22px;
    font-weight: bold;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol.contents_num li a{
	padding-right: 0.7em;
	position: relative;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol.contents_num li a:after{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0%, -50%) rotate(-45deg);
	transform: translate(0%, -50%) rotate(-45deg);
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol li a:visited {
	color: #000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content ol li a:hover{
    color: #FF0000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content .special_btn{
	text-align: right;
	margin-top: 32px;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content .special_btn a{
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 12px 28px;
	position: relative;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content .special_btn a:after{
	content: "";
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translate(0%, -50%) rotate(-45deg);
	transform: translate(0%, -50%) rotate(-45deg);
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content .special_btn a:visited {
	color: #000;
}

.special_box .contents_box ul.special_content li.special_content_inner .text_content .special_btn a:hover{
    color: #FF0000;
}

/* -------------------------------
 * NotoSerifCJKjp
 ------------------------------- */

@font-face {
   font-family: 'NotoSerifCJKjp';
   font-style: normal;
   font-weight: 600;
   src: url(./font/NotoSerifCJKjp-Bold.woff2) format('woff2'),
        url(./font/NotoSerifCJKjp-Bold.woff) format('woff'),
        url(./font/NotoSerifCJKjp-Bold.ttf) format('truetype');
}
@font-face {
   font-family: 'NotoSerifCJKjp';
   font-style: normal;
   font-weight: 900;
   src: url(./font/NotoSerifCJKjp-Black.woff2) format('woff2'),
        url(./font/NotoSerifCJKjp-Black.woff) format('woff'),
        url(./font/NotoSerifCJKjp-Black.ttf) format('truetype');
 }


/* -------------------------------
 * message
 ------------------------------- */
.back_btn{
    display: block;
    clear: both;
    width: 7em;
    font-size: 14px;
    margin-top: 115px;
    margin-left: 15px;
    padding-left: 0.9em;
    position: relative;
}

.back_btn a{
    text-decoration: none;
	color: #000;
}

.back_btn a:visited {
	color: #000;
}

.back_btn a:hover{
    color: #FF0000;
}

.back_btn:before{
	content: "";
	position: absolute;
	left: 0;
	top: 49%;
	-webkit-transform: translate(0%, -50%) rotate(135deg);
	transform: translate(0%, -50%) rotate(135deg);
	width: 6px;
	height: 6px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}

.special_detail_box{
	font-family: 'NotoSerifCJKjp', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.special_detail_box h2{
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 50px;
    text-align: center;
}

.special_detail_box .main_text_box{
	font-size: 16px;
	line-height: 1.8;
    margin-bottom: 50px;
}

.special_detail_box .main_text_box a{
	color: #000;
}
.special_detail_box .main_text_box a:visited {
	color: #000;
}

.special_detail_box .main_text_box a:hover{
    color: #FF0000;
}

.special_detail_box .main_text_box .ruby{
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
}

.special_detail_box .main_text_box .small{
	font-size: 13px;
	display: inline-block;
	margin-top: 10px;
}

.special_detail_box .message_box{
	padding: 38px;
	background-color: #e47211;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 55px;
}

.special_detail_box .message_box:last-child{
	margin-bottom: 0;
}

.special_detail_box .message_box p img{
	width: 100% !important;
    height: auto !important;
	display: block;
	margin-top: 30px;
}

.special_detail_box .message_box h3{
	font-size: 16px;
	font-weight: bold;
	margin-top: 38px;
	padding-top: 25px;
    padding-right: 6px;
	border-top: 1px solid #fff;
	text-align: right;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}

.cap{
	font-size: 13px;
	color: #7d7d7d;
    margin-top: 10px;
}

#anno,#otomo{
	margin-bottom: 0;
}

.special_detail_box .message_box_inner{
    margin-bottom: 55px;
    border: 5px solid #e47211;
    padding: 38px;
}

.special_detail_box .message_box_inner h4{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 1.4;
}

.special_detail_box .message_box_inner .message_box_inner_text{
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 20px;
}

.special_detail_box .message_box_inner .message_box_inner_img{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.special_detail_box .message_box_inner .message_box_inner_img p{
	margin-left: 10px;
}

.special_detail_box .message_box_inner .message_box_inner_img p:first-child{
	margin-left: 0;
}

.special_detail_box .message_box_inner .message_box_inner_img p img{
	width: 100%;
	height: 100%;
	display: block;
}

.special_detail_box .message_box_inner .message_box_inner_link{
	margin-top: 12px;
}

.special_detail_box .message_box_inner .message_box_inner_link.message_box_inner_link_first{
	margin-top: 20px;
}

.special_detail_box .message_box_inner .message_box_inner_link a{
	color: #000;
	text-decoration: none;
}

.special_detail_box .message_box_inner .message_box_inner_link a:visited {
	color: #000;
}

.special_detail_box .message_box_inner .message_box_inner_link a:hover{
    color: #FF0000;
}

/* -------------------------------
 * column
 ------------------------------- */

.special_detail_column_box{
	padding: 0 30px 60px;
	border-bottom: 1px solid #000;
}

.special_detail_column_box h2{
 	font-size: 26px;
	font-weight: bold;
	margin-bottom: 16px;
    text-align: center;	
 }

 .special_detail_column_box h3{
	font-size: 15px;
	margin-bottom: 50px;
    text-align: center;	
 }

.special_detail_column_box h2 span{
    font-size: 14px;
    color: #fff;
    background-color: #7f7f7f;
    margin-right: 12px;
    padding: 6px 18px;
    vertical-align: middle;
    margin-top: -6px;
    line-height: 1;
    display: inline-block;
}

.special_detail_column_box .column_inner .column_text img{
	display: block;
	width: auto;
    max-width: 100%;
	height: auto;
}

.special_detail_column_box .column_inner .column_text p{
	margin-bottom: 1.5rem;
}

.special_detail_column_box .column_inner .column_text a{
    text-decoration: none;
	color: #000;
}

.special_detail_column_box .column_inner .column_text a:visited {
	color: #000;
}

.special_detail_column_box .column_inner .column_text a:hover{
    color: #FF0000;
}
.wp-caption{
	display: block;
	margin-bottom: 1.5rem !important;
}

.alignleft{
	margin: auto auto auto 0;
}

.aligncenter{
	margin: auto auto;
}

.alignright{
	margin: auto 0 auto auto;	
}

strong{
	font-weight: bold !important;
}

hr{
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small{
	font-size: 80%;
	font-weight: 400;
}