@charset 'UTF-8';

@import url(//c.marsflag.com/lib/fonts/font-awesome/4.6.3/css/font-awesome.css);

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline; 
	font: inherit;
	font-size: 100%;
}

html{
	line-height: 1;
}

ol,
ul{
	list-style: none;
}

table{
	border-spacing: 0; 
	border-collapse: collapse;
}

caption,
th,
td{
	vertical-align: middle; 
	text-align: left;
	font-weight: normal;
}

q,
blockquote{
	quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after{
	content: '';
	content: none;
}

sub,
sup{
	font-weight: normal; 
	font-size: 50%;
}

a img{
	border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
	display: block;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
	display: block;
}

input[type='button']:not([disabled]),
input[type='submit']:not([disabled]),
input[type='reset']:not([disabled]),
button:not([disabled]){
	cursor: pointer;
}

[hidden]{
	display: none !important;
}

/* ------------------------------------
//  base
// ----------------------------------*/
html{
	width: 100%;
	height: 100%;
	font-size: 62.5%;
}

body{
	position: relative;
	width: 100%;
	height: 100%;
	color: #333;
	text-align: left;
	word-wrap: break-word;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: 'Noto Sans Japanese', sans-serif;
	line-height: 1.8em;

	overflow-wrap: break-word;
}

.no-sp{
	display: none;
}

*,
*:before,
*:after{
	box-sizing: border-box;
}

/* ------------------------------------
//  見出し
// ----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6{
	margin-bottom: 0; 
	font-weight: normal;
	line-height: 1.6em;
}

/* ------------------------------------
//  フォント
// ----------------------------------*/
em,
strong{
	font-weight: 700; 
	font-style: normal;
}

/* ------------------------------------
//  リスト
// ----------------------------------*/
ol,
ul{
	list-style: none;
}

/* ------------------------------------
//  段落設定
// ----------------------------------*/
p{
	margin: 0 auto 1.6em;
	text-align: left;
	line-height: 1.8;
}

/* ------------------------------------
//  画像
// ----------------------------------*/
img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
	line-height: 1;
}

/* ------------------------------------
//  リンク
// ----------------------------------*/
a{
	display: inline-block;
	color: #333;
	text-decoration: none;
	transition: all .1s linear 0s;

	-webkit-backface-visibility: hidden;
					backface-visibility: hidden;
}
a:link,
a:visited{
	color: #333;
	text-decoration: none;
}
a:hover,
a:active{
	color: #333;
	text-decoration: underline;
}
a.link1:link,
a.link1:visited{
	color: #002465;
	text-decoration: underline;
}
a.link1:hover,
a.link1:active{
	color: #002465;
	text-decoration: underline;
	opacity: .7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}
a i{
	margin: 0 4px;
}

header a:link,
header a:visited,
footer a:link,
footer a:visited{
	color: #333;
	text-decoration: none;
}

header a:hover,
header a:active,
footer a:hover,
footer a:active{
	color: #333; 
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

a img{
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.modal-item-wrap{
	margin: 35px 0;
	padding: 20px; 
	border: 1px solid #ccc;
	background-color: #fff;
}

/* ----------------------------------------------------------------

	害虫サイトヘッダー/フッター

---------------------------------------------------------------- */
@media only screen and (min-width: 768px), print {
	html {position: relative;}
	.spOnly{
		display: none;
	}
	/*2: header
	=========================================*/
	/* globalHeader */
	#globalHeader{
		position: absolute;
		width: 100%;
		height: 84px;
		padding: 2px 0 0;
		background: #ffffff;
		z-index: 20000;
		font: 300 14px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	}
	/* container */
	#globalHeader .container{
		width: 970px;
		margin: 0 auto;
	}
	/* headerTop */
	#globalHeader .container .headerWrap .headerWrapInner .headerTop{
		position: absolute;
		top: 0;
		right: 0;
	}
	/* headerList */
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .headerList{
		display: inline-block;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .headerList > li{
		display: inline-block;
		margin: 0 21px 0 0;
		padding: 0 0 0 17px;
		background: url(/gaichu/common/img/com_ic001.png) no-repeat 0 45%;
		background-size: 11px;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .headerList > li + li{
		margin: 0 18px 0 0;
		padding: 0 0 0 23px;
		background: url(/gaichu/common/img/com_ic002.png) no-repeat 0 45%;
		background-size: 12px;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .headerList > li a{
		color: #333333;
		font-size: 12px;
		font-size: 1.2rem;
		text-decoration: none;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .headerList > li a:hover{
		color: #ff6600;
	}
	/* search */
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search{
		display: inline-block;
		border: solid 1px #dddddd;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search .headerSearchText{
		width: 170px;
		padding: 5px 10px;
		border: none;
		font-size: 12px;
		font-size: 1.2rem;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search .headerSearchButton{
		padding: 0 7px 2px 0;
	}
	/* headingBottom */
	#globalHeader .container .headerWrap .headerWrapInner .headingBottom{
	}
	/* commonMenu01 */
	#globalHeader .headingBottom .commonMenu01 > li{
		float: left;
	}
	/* logo */
	#globalHeader .container #logo img{
		width: 132px;
	}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2){ margin: 0 0 0 37px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3){ margin: 0 0 0 17px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4){ margin: 0 0 0 18px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5){ margin: 0 0 0 17px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6){ margin: 0 0 0 18px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7){ margin: 0 0 0 16px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(8){
		margin: 0 0 0 18px;
		padding-left: 18px;
		background: url(/gaichu/common/img/com_bg003.gif) no-repeat 0 45%;
	}
	#globalHeader .headingBottom .commonMenu01 > li > a{
		display: block;
		position: relative;
		width: 120px;
		height: 86px;
		padding: 10px 0 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li:hover > a:after{
		position: absolute;
		content: "";
		bottom: -5px;
		right: 0;
		left: 0;
		margin: 0 auto;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0 5px;
		border-color: #ffaa00 transparent transparent transparent;
		z-index: 21000;
	}
	#globalHeader .headingBottom .commonMenu01 > li.noMenu:hover > a:after{
		display: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li:hover > a:before{
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		height: 3px;
		width: 100%;
		background: #ffa800;
		z-index: 21000;
	}
	#globalHeader .headingBottom .commonMenu01 > li#logo{
		margin-top: 3px;
		margin-bottom: -20px;
		padding: 0;
		width: 130px;
		text-align: center;
	}
	#globalHeader .headingBottom .commonMenu01 > li#logo a{
		position: relative;
		display: initial;
		overflow: inherit;
		padding: 0;
		z-index: 30000;
	}
	#globalHeader .headingBottom .commonMenu01 > li#logo:hover > a:before,
	#globalHeader .headingBottom .commonMenu01 > li#logo:hover > a:after,
	#globalHeader.fixed .headingBottom .commonMenu01 > li#logo:hover > a:before,
	#globalHeader.fixed .headingBottom .commonMenu01 > li#logo:hover > a:after{
		content: "";
		width: 0;
		height: 0;
		border: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li > a > span{
		display: block;
		background: url(/gaichu/common/img/header_im001.png) no-repeat;
	}
	#globalHeader .headingBottom .commonMenu01 > li > a > span.spOnly{
		display: none;
	}
	/*　commonMenu01 li */
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2) > a{ width: 106px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3) > a{ width: 75px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4) > a{ width: 123px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5) > a{ width: 126px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6) > a{ width: 108px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7) > a{ width: 69px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(8) > a{ width: 69px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2) > a > span{ background-position: 0 0; width: 106px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3) > a > span{ background-position: -107px 0; width: 75px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4) > a > span{ background-position: -183px 0; width: 123px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5) > a > span{ background-position: -306px 0; width: 126px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6) > a > span{ background-position: -432px 0; width: 108px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7) > a > span{ background-position: -539px 0; width: 69px; height: 61px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(8) > a > span{ background-position: -609px 0; width: 69px; height: 61px; }
	/*　commonMenu01 hover */
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2):hover > a > span{ margin: -1px 0 0; background-position: 0 -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3):hover > a > span{ margin: -1px 0 0; background-position: -107px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4):hover > a > span{ margin: -1px 0 0; background-position: -183px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5):hover > a > span{ margin: -1px 0 0; background-position: -306px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6):hover > a > span{ margin: -1px 0 0; background-position: -432px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7):hover > a > span{ margin: -1px 0 0; background-position: -539px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(8):hover > a > span{ margin: -1px 0 0; background-position: -609px -62px; height: 63px; }
	/*　commonMenu01 on */
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2).on > a > span{ margin: -1px 0 0; background-position: 0 -62px; height: 62px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3).on > a > span{ margin: -1px 0 0; background-position: -107px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4).on > a > span{ margin: -1px 0 0; background-position: -183px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5).on > a > span{ margin: -1px 0 0; background-position: -306px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6).on > a > span{ margin: -1px 0 0; background-position: -432px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7).on > a > span{ margin: -1px 0 0; background-position: -539px -62px; height: 63px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(8).on > a > span{ margin: -1px 0 0; background-position: -609px -62px; height: 63px; }


	/*　fixed  */
	#globalHeader.fixed{
		position: fixed;
		top: 0;
		height: 68px;
		background: rgba(255,255,255,0.9);
	}
	#globalHeader.fixed .headingBottom .commonMenu01 > li > a {
		height: 66px;
		padding: 13px 0 0;
	}
	#globalHeader.fixed .headingBottom .commonMenu01 > li#logo{
		width: 92px;
		margin-top: 7px;
	}
	#globalHeader.fixed .headingBottom .commonMenu01 > li#logo img{
		width: 92px;
	}
	#globalHeader.fixed .headingBottom .commonMenu01 > li .commonMenu02{
		top: 67px;
	}

	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(2){ margin: 0 0 0 74px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(3){ margin: 0 0 0 18px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(4){ margin: 0 0 0 18px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(5){ margin: 0 0 0 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(6){ margin: 0 0 0 18px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(7){ margin: 0 0 0 16px; }
	/*　fixed li */
	#globalHeader.fixed .headingBottom .commonMenu01 > li > a span{ margin: 11px 0 0; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(2) > a > span{ background-position: 0 -44px; width: 106px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(3) > a > span{ background-position: -107px -44px; width: 75px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(4) > a > span{ background-position: -183px -44px; width: 123px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(5) > a > span{ background-position: -306px -44px; width: 126px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(6) > a > span{ background-position: -432px -44px; width: 108px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(7) > a > span{ background-position: -539px -44px; width: 69px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(8) > a > span{ margin: 6px 0 0; background-position: -609px -10px; width: 50px; height: 29px; }
	/*　fixed hover */
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(2):hover > a > span{ margin: 12px 0 0; background-position: 0 -108px; width: 106px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(3):hover > a > span{ margin: 12px 0 0; background-position: -107px -108px; width: 75px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(4):hover > a > span{ margin: 12px 0 0; background-position: -183px -108px; width: 123px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(5):hover > a > span{ margin: 12px 0 0; background-position: -306px -108px; width: 126px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(6):hover > a > span{ margin: 11px 0 0; background-position: -432px -107px; width: 108px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(7):hover > a > span{ margin: 11px 0 0; background-position: -539px -107px; width: 69px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(8):hover > a > span{ margin: 6px 0 0; background-position: -609px -73px; width: 50px; height: 29px; }
	/*　fixed on */
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(2).on > a > span{ margin: 12px 0 0; background-position: 0 -108px; width: 106px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(3).on > a > span{ margin: 11px 0 0; background-position: -107px -108px; width: 75px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(4).on > a > span{ margin: 12px 0 0; background-position: -183px -108px; width: 123px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(5).on > a > span{ margin: 12px 0 0; background-position: -306px -108px; width: 126px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(6).on > a > span{ margin: 11px 0 0; background-position: -432px -108px; width: 108px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(7).on > a > span{ margin: 11px 0 0; background-position: -539px -108px; width: 69px; height: 17px; }
	#globalHeader.fixed .headingBottom .commonMenu01 > li:nth-child(8){
		background: url(/gaichu/common/img/com_bg005.gif) no-repeat 0 45%;
	}


	#globalHeader .headingBottom .commonMenu01 > li.on,
	#globalHeader .headingBottom .commonMenu01 > li.on > a{
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li.on > a:before{
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		height: 3px;
		width: 100%;
		background: #ffa800;
		z-index: 21000;
	}

	/* commonMenu02 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02{
		display: none;
		position: absolute;
		top: 84px;
		right: 0;
		left: 0;
		width: 100%;
		margin: 0 auto;
		padding: 17px 20px;
		border-bottom: solid 2px #fee976;
		background: #fff3b0;
		z-index: 20000;
	}
	#globalHeader .headingBottom .commonMenu01 > li.active .commonMenu02{
		display: block;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 > .megaWrap{
		width: 970px;
		margin: 0 auto;
	}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(1):hover .commonMenu02:after{ left: 45px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2):hover .commonMenu02:after{ left: 208px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5):hover .commonMenu02:after{ left: 634px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6):hover .commonMenu02:after{ left: 767px; }
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7):hover .commonMenu02:after{ left: 895px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head{
		margin: 0 0 15px;
		padding: 3px 0 0 51px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head > *{
		color: #663300;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		text-decoration: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head > * .large{
		font-size: 24px;
		font-size: 2.4rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head a{
		padding: 0 30px 0 0;
		background: url(/gaichu/common/img/com_ic009.png) no-repeat 100% 45%;
		background-size: 17px;
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head a:hover{
		color: #ff6600;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .closeBtn {
		width: 142px;
		margin: 5px auto 0;
		padding: 8px 0 6px;
		border-radius: 1.5em;
		border: none;
		background: #ffffff;
		color: #333333;
		font-weight: bold;
		text-align: center;
		cursor: pointer;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .closeBtn span{
		padding: 0 0 0 21px;
		background: url(/gaichu/common/img/com_ic049.png) no-repeat 0 50%;
		background-size: 11px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .closeBtn:hover {
		opacity: 0.7;
	}
	/* commonMenu02 type01 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .menu02Head { background: url(/gaichu/common/img/com_ic013.png) no-repeat 2px 0 / 40px auto; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li{
		float: left;
		margin: 0 0 9px 10px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(1),
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(9){
		margin-left: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li a {
		position: relative;
		display: inline-block;
		width: 106px;
		height: 109px;
		vertical-align: middle;
		padding-right: 2.2em;
		font-size: 0;
		background-repeat: no-repeat;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li a:before {
		position: absolute;
		content: "";
		width: 105px;
		height: 109px;
		right: 0;
		-webkit-transform: translateZ(0);
				-ms-transform: translateZ(0);
						transform: translateZ(0);
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(1) a:before{ background-image: url(/gaichu/common/img/header_btn005.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(2) a:before{ background-image: url(/gaichu/common/img/header_btn006.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(3) a:before{ background-image: url(/gaichu/common/img/header_btn007.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(4) a:before{ background-image: url(/gaichu/common/img/header_btn008.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(5) a:before{ background-image: url(/gaichu/common/img/header_btn009.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(6) a:before{ background-image: url(/gaichu/common/img/header_btn010.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(7) a:before{ background-image: url(/gaichu/common/img/header_btn011.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(8) a:before{ background-image: url(/gaichu/common/img/header_btn012.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(9) a:before{ background-image: url(/gaichu/common/img/header_btn013.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(10) a:before{ background-image: url(/gaichu/common/img/header_btn014.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(11) a:before{ background-image: url(/gaichu/common/img/header_btn015.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(12) a:before{ background-image: url(/gaichu/common/img/header_btn016.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(13) a:before{ background-image: url(/gaichu/common/img/header_btn017.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(1) a:hover:before{ background-image: url(/gaichu/common/img/header_btn020.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(2) a:hover:before{ background-image: url(/gaichu/common/img/header_btn021.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(3) a:hover:before{ background-image: url(/gaichu/common/img/header_btn022.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(4) a:hover:before{ background-image: url(/gaichu/common/img/header_btn023.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(5) a:hover:before{ background-image: url(/gaichu/common/img/header_btn024.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(6) a:hover:before{ background-image: url(/gaichu/common/img/header_btn025.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(7) a:hover:before{ background-image: url(/gaichu/common/img/header_btn026.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(8) a:hover:before{ background-image: url(/gaichu/common/img/header_btn027.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(9) a:hover:before{ background-image: url(/gaichu/common/img/header_btn028.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(10) a:hover:before{ background-image: url(/gaichu/common/img/header_btn029.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(11) a:hover:before{ background-image: url(/gaichu/common/img/header_btn030.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(12) a:hover:before{ background-image: url(/gaichu/common/img/header_btn031.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(13) a:hover:before{ background-image: url(/gaichu/common/img/header_btn032.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li a:hover:before{
		-webkit-animation-name: iconBuzz;
				-ms-animation-name: iconBuzz;
						animation-name: iconBuzz;
		-webkit-animation-duration: 0.75s;
				-ms-animation-duration: 0.75s;
						animation-duration: 0.75s;
		-webkit-animation-timing-function: linear;
				-ms-animation-timing-function: linear;
						animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
				-ms-animation-iteration-count: 1;
						animation-iteration-count: 1;
	}


	/* commonMenu02 type02 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02{
		margin: 0 0 20px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .menu02Head { background: url(/gaichu/common/img/com_ic014on.png) no-repeat 2px 0; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col{
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li{
		border-radius: 13px;
		border-bottom: solid 4px #7e1313;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li + li{
		margin: 0 0 0 15px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li a{
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
		-webkit-align-items: center;
		align-items: center;
		width: 313px;
		height: 70px;
		padding: 3px 144px 0 15px;
		border-radius: 10px;
		border: solid 2px #ff6600;
		background-color: #ff6600;
		background-repeat: no-repeat;
		background-position: 165px 0%;
		background-size: 144px 66px;
		text-align: left;
		text-decoration: none;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:nth-child(1) a{ background-image: url(/gaichu/common/img/header_btn018.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:nth-child(2) a{ background-image: url(/gaichu/common/img/header_btn019.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:nth-child(3) a{ background-image: url(/gaichu/common/img/header_btn020.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li a span{
		padding: 0 0 0 16px;
		background: url(/gaichu/common/img/com_ic020.png) no-repeat 0 46%;
		color: #ffffff;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:hover{
		border-bottom: solid 4px #c78300;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:hover a{
		border: solid 2px #ffa800;
		background-color: #ffa800;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .headLayoutTitle{
		margin-bottom: 9px;
		color: #663300;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		text-decoration: none;
	}


	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02{
		margin-top: 22px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col{
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 + .headLayout02{
		margin-top: 22px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li{
		border-radius: 11px;
		border-bottom: solid 3px #dcc342;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li + li{
		margin: 0 0 0 14px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-of-type(4n+1){
		margin-left: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-of-type(n+5){
		margin-top: 15px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li a{
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
		-webkit-align-items: center;
		align-items: center;
		width: 232px;
		height: 70px;
		padding: 0 90px 0 15px;
		border-radius: 10px;
		border: solid 2px #fee976;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: 140px 0%;
		background-size: 88px 66px;
		text-align: left;
		text-decoration: none;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(1) a{ background-image: url("/gaichu/common/img/header_btn053.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(2) a{ background-image: url("/gaichu/common/img/header_btn054.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(3) a{ background-image: url("/gaichu/common/img/header_btn055.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(4) a{ background-image: url("/gaichu/common/img/header_btn056.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(5) a{ background-image: url("/gaichu/common/img/header_btn057.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(6) a{ background-image: url("/gaichu/common/img/header_btn058.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:nth-child(7) a{ background-image: url("/gaichu/common/img/header_btn059.jpg");}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li a span{
		padding: 3px 0 0 16px;
		background: url(/gaichu/common/img/com_ic055.png) no-repeat 0 50%;
		color: #333;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:hover a{
		border: solid 2px #ffa800;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:hover a span{
		color: #f55600;
		-webkit-transition-duration: 0.3s;
			-ms-transition-duration: 0.3s;
					transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .headLayoutTitle{
		margin-bottom: 7px;
		color: #663300;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		text-decoration: none;
	}

	/* commonMenu02 type03 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03{
		margin: 0 0 15px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03 .menu02Head { background: url(/gaichu/common/img/com_ic015.png) no-repeat 2px 5px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02{
		margin: 0 0 20px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .colLayout01 {
		margin: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .col{
		float: left;
		width: 48.9%;
		margin: 0 0 0 2.2%;
		padding: 13px 20px 17px;
		border-radius: 10px;
		background: #ffffff;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .menu02Head{
		margin: 0 0 5px;
		padding: 0;
		color: #333333;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .menu02Head .large{
		font-size: 22px;
		font-size: 2.2rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .btnLink01{
		margin: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .btnLink01 a{
		display: table-cell;
		width: 100%;
		color: #333333;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		border-radius: 5em;
		padding: 12px 5px 10px;
		border: 1px solid #999999;
		border-bottom: 4px solid #999999;
		background-color: #ffffff;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
		-webkit-transition-property: color, background-color;
				-ms-transition-property: color, background-color;
						transition-property: color, background-color;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .btnLink01 a{
				padding: 12px 1px 10px;
			}
		}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .btnLink01 a:hover {
		color: #333333;
		border: 1px solid #fee976;
		border-bottom: 4px solid #fee976;
		background: #fff5be;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .btnLink01 a span {
		padding: 0 0 0 15px;
		position: relative;
		background: url(/gaichu/common/img/com_ic018.png) no-repeat 0 50%;
	}

	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow > li {
		display: table;
		float: left;
		box-sizing: border-box;
	}

	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow.count2 > li {
		width: 48.5%;
		margin: 0 0 0 3%;
	}

	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow.count3 > li {
		width: 31%;
		margin: 0 0 0 2%;
	}

	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow.count2 > li:nth-of-type(2n+1),
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow.count3 > li:nth-of-type(3n+1) {
		clear: left !important;
		margin-left: 0 !important;
	}
	/* commonMenu02 type04 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .menu02Head { background: url(/gaichu/common/img/com_ic016on.png) no-repeat 2px 7px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li{
		float: left;
		margin: 0 0 9px 10px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(1),
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(9){
		margin-left: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li a {
		position: relative;
		display: inline-block;
		width: 105px;
		height: 109px;
		font-size: 0;
		background-repeat: no-repeat;
		vertical-align: middle;
		padding-right: 2.2em;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li a:before {
		position: absolute;
		content: "";
		width: 105px;
		height: 109px;
		right: 0;
		-webkit-transform: translateZ(0);
				-ms-transform: translateZ(0);
						transform: translateZ(0);
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(1) a:before{ background-image: url(/gaichu/common/img/header_btn037.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(2) a:before{ background-image: url(/gaichu/common/img/header_btn038.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(3) a:before{ background-image: url(/gaichu/common/img/header_btn039.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(4) a:before{ background-image: url(/gaichu/common/img/header_btn040.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(5) a:before{ background-image: url(/gaichu/common/img/header_btn041.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(6) a:before{ background-image: url(/gaichu/common/img/header_btn042.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(7) a:before{ background-image: url(/gaichu/common/img/header_btn043.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(8) a:before{ background-image: url(/gaichu/common/img/header_btn044.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(9) a:before{ background-image: url(/gaichu/common/img/header_btn045.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(10) a:before{ background-image: url(/gaichu/common/img/header_btn046.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(11) a:before{ background-image: url(/gaichu/common/img/header_btn047.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(12) a:before{ background-image: url(/gaichu/common/img/header_btn048.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(13) a:before{ background-image: url(/gaichu/common/img/header_btn049.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(1) a:hover:before{ background-image: url(/gaichu/common/img/header_btn037on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(2) a:hover:before{ background-image: url(/gaichu/common/img/header_btn038on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(3) a:hover:before{ background-image: url(/gaichu/common/img/header_btn039on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(4) a:hover:before{ background-image: url(/gaichu/common/img/header_btn040on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(5) a:hover:before{ background-image: url(/gaichu/common/img/header_btn041on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(6) a:hover:before{ background-image: url(/gaichu/common/img/header_btn042on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(7) a:hover:before{ background-image: url(/gaichu/common/img/header_btn043on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(8) a:hover:before{ background-image: url(/gaichu/common/img/header_btn044on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(9) a:hover:before{ background-image: url(/gaichu/common/img/header_btn045on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(10) a:hover:before{ background-image: url(/gaichu/common/img/header_btn046on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(11) a:hover:before{ background-image: url(/gaichu/common/img/header_btn047on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(12) a:hover:before{ background-image: url(/gaichu/common/img/header_btn048on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(13) a:hover:before{ background-image: url(/gaichu/common/img/header_btn049on.png);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li a:hover:before{
		-webkit-animation-name: iconBuzz;
				-ms-animation-name: iconBuzz;
						animation-name: iconBuzz;
		-webkit-animation-duration: 0.75s;
				-ms-animation-duration: 0.75s;
						animation-duration: 0.75s;
		-webkit-animation-timing-function: linear;
				-ms-animation-timing-function: linear;
						animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
				-ms-animation-iteration-count: 1;
						animation-iteration-count: 1;
	}


	/* commonMenu02 type05 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05{
		margin: 0 0 20px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .menu02Head { background: url(/gaichu/common/img/com_ic017on.png) no-repeat 4px 5px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li{
		float: left;
		border-radius: 13px;
		border-bottom: solid 4px #7e1313;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li + li{
		margin: 0 0 0 12px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li a{
		display: block;
		width: 222px;
		height: 155px;
		padding: 14px 0 0;
		border-radius: 10px;
		border: solid 2px #fb6501;
		background-color: #fb6501;
		background-repeat: no-repeat;
		background-position: 0 100%;
		text-align: center;
		text-decoration: none;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:nth-child(2) a{ background-image: url(/gaichu/common/img/header_btn033.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:nth-child(3) a{ background-image: url(/gaichu/common/img/header_btn035.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:nth-child(4) a{ background-image: url(/gaichu/common/img/header_btn034.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:nth-child(5) a{ background-image: url(/gaichu/common/img/header_btn036.jpg);}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li a span{
		padding: 0 0 0 16px;
		background: url(/gaichu/common/img/com_ic020.png) no-repeat 0 40%;
		color: #ffffff;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:hover{
		border-bottom: solid 4px #c78300;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li:hover a{
		border: solid 2px #ffa800;
		background-color: #ffa800;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner{
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
		border-radius: 0;
		border-bottom: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner + li{
		margin: 0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner a{
		display: inline-block;
		width: auto;
		height: auto;
		border: none;
		border-radius: 0;
		background: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner a span{
		padding: 0;
		background: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner:hover{
		border-bottom: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li.pcBanner:hover a{
		border: none;
		background-color: none;
	}
	/* search */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .search{
		padding: 10px;
		background: #fff3b0;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .search #headerSearchBlock{
		background: #fffbe6;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 input[type="text"] {
		width: 94%;
		padding: 0 10px 0 50px;
		border: none !important;
		background: #fffbe6 url(/gaichu/common/img/sp_header_btn002.png) no-repeat 15px 50% / 26px auto;
		font-size: 17px;
		font-size: 1.7rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 input[type="image"] {
		width: 5%;
		margin: 0 0 0 4px;
		padding: 5px 2px 6px;
	}
	.mf_finder_searchBox_submit {
		position: static;
	}
	.mf_finder_searchBox_submit:before {
		display: inline;
		background: inherit;
		height: auto;
		margin: 0;
		vertical-align: inherit;
		width: auto; 
	}
	/* topicWrap */
	.topicWrap{
		padding: 15px 0;
		background-color: #fdf9de;
		font: 300 14px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	}
	.topicWrap .topicPath{
		width: 950px;
		margin: 0 auto;
	}
	/* pathNavi li */
	.topicWrap .topicPath .pathNavi li{
		display: inline-block;
		padding: 0 10px 0 0;
		font-size: 12px;
		font-size: 1.2rem;
	}
	.topicWrap .topicPath .pathNavi li.into:after{
		display: inline-block;
		content: "";
		width: 8px;
		height: 9px;
		margin: 0 0 0 16px;
		background: url(/gaichu/common/img/com_ic007.png) no-repeat 0 0;
		background-size: 5px;
	}
	.topicWrap .topicPath .pathNavi li a{
		color: #996633;
		text-decoration: underline;
	}
	.topicWrap .topicPath .pathNavi li em{
		font-weight: normal;
		font-style: normal;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .listRow:after,
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type03_02 .colLayout01:after,
	#globalHeader .container .headerWrap .headerWrapInner .headingBottom .commonMenu01:after,
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .headLayout .col:after,
	#globalFooter .footerLinkBox .footerLink:after, .sitemapLink:after, .sitemapLink > li .childLink:after {
		content: "";
		display: block;
		clear: both;
	}
	/*3: footer
	=========================================*/
	#globalFooter{
		position: relative;
		padding: 30px 0 100px;
		background: #fdf9de url(/gaichu/common/img/com_bg004.png) no-repeat 50% 100%;
		font: 300 14px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	}
	#globalFooter .footerLinkBox{
		width: 970px;
		margin: 0 auto;
	}
	#globalFooter .toTopBtn {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#globalFooter .toTopBtn #pageTop {
		margin-bottom: 0;
	}
	#globalFooter .toTopBtn a{
		position: fixed;
		display: block;
		right: 0;
		bottom: 0;
		width: 40px;
		height: 40px;
		background: url(/gaichu/common/img/footer_btn001.png) no-repeat 0 0;
		-webkit-transform: perspective(1px) translateZ(0);
				-ms-transform: perspective(1px) translateZ(0);
						transform: perspective(1px) translateZ(0);
		-webkit-transition-duration: 0.3s;
				-ms-transition-duration: 0.3s;
						transition-duration: 0.3s;
	}
	#globalFooter .toTopBtn .fixed a{
		position: static;
	}

	/* footerOtherItem */
	#globalFooter .footerOtherItem{
	}
	#globalFooter .footerOtherItem .linkContHead{
		padding: 0 0 10px;
		text-align: center;
	}
	#globalFooter .footerOtherItem .linkContHead img{
		width: auto;
	}
	#globalFooter .footerOtherItem  >.colLayout01{
		clear: both;
		margin: 15px 0;
	}
	#globalFooter .footerOtherItem  >.colLayout01::after{
		content: "";
		display: block;
		clear: both;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col{
		float: left;
		margin: 0 0 0 2.6%;
	}
	#globalFooter .footerOtherItem  >.colLayout01.count2 .col{ width: 48.7%;}
	#globalFooter .footerOtherItem  >.colLayout01.count3 .col{ width: 31.9%;}
	#globalFooter .footerOtherItem  >.colLayout01.count4 .col{ width: 23%;}
	.colLayout01.count2 > .col:nth-of-type(2n+1),
	.colLayout01.count3 > .col:nth-of-type(3n+1),
	.colLayout01.count4 > .col:nth-of-type(4n+1) {
		clear: left !important;
		margin-left: 0 !important;
	}
	.colLayout01.count2 > .col:nth-of-type(n+3),
	.colLayout01.count3 > .col:nth-of-type(n+4),
	.colLayout01.count4 > .col:nth-of-type(n+5) {
		margin-top: 20px !important;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a{
		color: #333333;
		text-decoration: none;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a >.colLayout01{
		margin: 0;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colLeft{
		float: left;
		width: 100px;
		margin-right: 21px;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colLeft img{
		width: 100%;
		-webkit-transition: 0.3s;
				-ms-transition: 0.3s;
						transition: 0.3s;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colDetail{
		overflow: hidden;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colDetail p{
		line-height: 1.6;
		margin-bottom: 0;
	}
	#globalFooter .footerOtherItem .colLayout01 .linkContLinks{
		display: inline-block;
		margin: 0 0 0.5em !important;
		padding: 0 0 0 25px;
		background: url(/gaichu/common/img/com_ic009.png) no-repeat 0 0em;
		background-size: 17px;
		color: #663300;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.4 !important;
		text-decoration: none;
		-webkit-transition: 0.3s;
				-ms-transition: 0.3s;
						transition: 0.3s;
	}
	#globalFooter .footerOtherItem .colLayout01 .col.on .linkContLinks,
	#globalFooter .footerOtherItem  >.colLayout01 .col.on a:hover .linkContLinks{
		color: #fb6501;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a:hover .linkContLinks{
		color: #ffa800;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a:hover .colLayout01 > .colLeft img{
		opacity: 0.7;
	}

	/* footerLinkBottom */
	.footerLinkBottom {
		padding: 25px 0 0;
		border-top: dotted 2px #e5dcaa;
		text-align: center;
	}
	.footerLinkBottom ul[class^="footerLink"] + ul{
		margin: 12px 0 0;
	}
	.footerLinkBottom ul[class^="footerLink"] li{
		display: inline-block;
	}
	.footerLinkBottom ul[class^="footerLink"] li + li{
		padding: 0 0 0 5px;
	}
	.footerLinkBottom ul[class^="footerLink"] li + li:before{
		content: "|";
		color: #c8c19e;
		margin: 0 10px 0 0;
	}
	.footerLinkBottom ul[class^="footerLink"] li a{
		font-size: 12px;
		font-size: 1.2rem;
		color: #663300;
		text-decoration: none;
		-webkit-transition: 0.3s;
				-ms-transition: 0.3s;
						transition: 0.3s;
	}
	.footerLinkBottom ul[class^="footerLink"] li a:hover{
		color: #ffa800;
	}
	.footerLinkBottom ul[class^="footerLink"] li a[target="_blank"]:after{
		content: "";
		display: inline-block;
		width: 14px;
		height: 12px;
		margin: 0 0 0 12px;
		background: url(/gaichu/common/img/com_ic002.png) no-repeat 0 0 / 13px auto;
		vertical-align: middle;
	}

	/* sitemapLink */
	.sitemapLink {
		text-align: left;
	}
	.sitemapLink > li {
		float: left;
		display: block !important;
		width: 226px;
		margin-left: 22px;
		padding: 0 !important;
	}
	.sitemapLink > li.singleClm {
		width: 100%;
		margin-left: 0;
	}
	.sitemapLink > li:nth-child(n+2) {
		margin-top: 20px;
	}
	.sitemapLink > li.rowFirst {
		margin-left: 0;
	}
	.sitemapLink > li.rowLast + * {
		clear: both;
	}
	.sitemapLink > li:nth-child(4n+1) {
		margin-left: 0;
	}
	.sitemapLink > li:before {
		display: none;
	}
	.sitemapLink > li > a {
		position: relative;
		display: block;
		padding-left: 2em;
		font-size: 1.4rem;
		font-weight: bold;
		color: #630;
		text-decoration: none;
	}
	.sitemapLink > li > a:before {
		content: "";
		position: absolute;
		top: 0em;
		left: 0;
		width: 19px;
		height: 19px;
		background: url(/gaichu/common/img/com_ic051.png) no-repeat;
	}
	.sitemapLink > li .childLink {
		margin-top: 10px;
		margin-left: 20px;
	}
	.sitemapLink > li .childLink > li {
		float: left;
		display: block !important;
		width: 226px;
		margin-left: 22px;
	}
	.sitemapLink > li .childLink > li:nth-child(n+5) {
		margin-top: 10px;
	}
	.sitemapLink > li .childLink > li:nth-child(4n+1) {
		width: 206px;
		margin-left: 0;
	}
	.sitemapLink > li .childLink > li > a {
		position: relative;
		display: block;
		padding-left: 1.3em;
		font-size: 1.2rem;
		color: #663300;
		text-decoration: none;
	}
	.sitemapLink > li .childLink > li > a:before {
		content: "";
		position: absolute;
		top: 0.4em;
		left: 0;
		width: 7px;
		height: 11px;
		background: url(/gaichu/common/img/com_ic018.png) no-repeat;
	}

	/* copyRight */
	#globalFooter #copyRight{
		font-size: 12px;
		font-size: 1.2rem;
		text-align: center;
		color: #b2aa83;
	}
	/* footerLogo */
	#globalFooter #footerLogo{
		width: 175px;
		margin: 25px auto 25px;
	}
	#globalFooter #footerLogo img{
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.pcOnly{
		display: none !important;
	}
	body.fixAct{
		position: fixed;
		width: 100%;
		height: 100%;
	}
	/*2: header
	=========================================*/
	/* commonHeader */
	body.fixAct .common-header {
		z-index: 10;
	}

	/* globalHeader */
	#globalHeader{
		font: 300 1.4rem/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
		position: absolute;
		width: 100%;
		height: 50px;
		top: 66px;
		padding: 20px 10px 15px;
		background: #ffffff;
		z-index: 100;
	}
	#globalHeader *{
		line-height: 1.6;
	}
	#globalHeader.fixHeader,
	#globalHeader.fixed {
		position: fixed;
		top: 0;
	}
	/* container */
	#globalHeader .container{
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	/* logo */
	#globalHeader #logoSP{
		position: absolute;
		top: 5px;
		left: 10px;
	}
	#globalHeader #logoSP img{
		width: 69px;
	}
	/* headBtn */
	#globalHeader .headBtn{
		position: absolute;
		display: inline-block;
		width: 100px;
		top: -20px;
		right: -10px;
		vertical-align: middle;
	}
	#globalHeader .headBtn li{
		float: left;
		width: 50px;
		height: 50px;
	}
	#globalHeader .headBtn .menuBtn{
		background: url(/gaichu/common/img/header_btn001.png) no-repeat 0 0 / 50px auto;
	}
	#globalHeader .headBtn .searchBtn{
		background: url(/gaichu/common/img/header_btn002.png) no-repeat 0 0 / 50px auto;
	}
	/* headerWrap */
	#globalHeader .container .headerWrap{
		position: fixed;
		top: 0;
		right: -250px;
		background: #ffffff;
		z-index: 110;
		opacity: 0;
		visibility: hidden;
	}
	.fixAct #globalHeader .container .headerWrap{
		width: 250px;
		height: 100%;
		overflow: scroll;
		z-index: 110;
		visibility: visible;
	}
	/* search */
	#globalHeader .container .headerWrap .search{
		padding: 10px;
		background: #fff3b0;
	}
	#globalHeader .container .headerWrap .search #headerSearchBlock{
		background: #fffbe6;
	}
	#globalHeader .mf_finder_searchBox_items {
		flex-wrap: inherit;
	}
	#globalHeader .mf_finder_searchBox_query_wrap {
		margin-top: 0 !important;
	}
	#globalHeader .mf_finder_searchBox_query_input {
		font-size: 1rem !important;
	}
	#globalHeader .mf_finder_searchBox_submit {
		position: static;
	}
	#globalHeader .mf_finder_searchBox_submit:before {
		display: inline;
		background: inherit;
		margin: 0;
		vertical-align: inherit;
	}
	#globalHeader .container .headerWrap .search input[type="text"]{
		padding: 8px 10px 8px 35px;
		width: 80%;
		border: none !important;
		background: #fffbe6 url(/gaichu/common/img/sp_header_btn002.png) no-repeat 10px 50% / 17px auto;
	}
	#globalHeader .container .headerWrap .search input[type="image"]{
		width: 14%;
		margin: 0 0 0 4px;
	}
	/* closeBtn */
	#headInnrtBtn{
		display: none;
		position: fixed;
		top: 15px;
		left: 15px;
		width: 42px;
		height: 42px;
		background: url(/gaichu/common/img/header_btn004.png) no-repeat 0 0 / 42px auto;
		z-index: 120;
	}
	#headInnrtBtn.on{
		display: block;
	}
	/* headerTop */
	#globalHeader .container .headerWrap .headerWrapInner .headerTop{
		padding: 10px 10px;
		background: #fb6501;
	}
	/* search */
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search{
		padding: 10px 10px;
		background: #a20303;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search #headerSearchBlock{
		display: table;
		width: 100%;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search .headerSearchText{
		display: table-cell;
		padding: 0;
		border: none;
		background: #a20303;
		color: #ffffff;
		font-size: 16px;
		font-size: 1.6rem;
		width: 180px;
	}
	#globalHeader .container .headerWrap .headerWrapInner .headerTop > .search .headerSearchButton{
		float: right;
		width: 20px;
	}
	/* headingBottom */
	#globalHeader .container .headerWrap .headerWrapInner .headingBottom{
		position: relative;
	}
	/* commonMenu01 */
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(2){ background: url("/gaichu/common/img/header_ic021.png") no-repeat 7px 10px / 31px auto;}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(3){ background: url("/gaichu/common/img/header_ic022.png") no-repeat 9px 14px / 34px auto;}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4){ background: url("/gaichu/common/img/header_ic023.png") no-repeat 9px 11px / 36px auto;}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(5){ background: url("/gaichu/common/img/header_ic024.png") no-repeat 10px 8px / 35px auto;}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6){ background: url("/gaichu/common/img/header_ic025.png") no-repeat 12px 9px / 31px auto;}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(7){ background: url("/gaichu/common/img/header_ic026.png") no-repeat 12px 14px / 28px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(2){ background: url(/gaichu/common/img/header_ic021on.png) no-repeat 7px 10px / 31px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(3){ background: url(/gaichu/common/img/header_ic022on.png) no-repeat 9px 14px / 34px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(4){ background: url(/gaichu/common/img/header_ic023on.png) no-repeat 9px 11px / 36px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(5){ background: url(/gaichu/common/img/header_ic024on.png) no-repeat 10px 8px / 35px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(6){ background: url(/gaichu/common/img/header_ic025on.png) no-repeat 12px 9px / 31px auto;}
	#globalHeader .headingBottom .commonMenu01 > li.active:nth-child(7){ background: url(/gaichu/common/img/header_ic026on.png) no-repeat 12px 14px / 28px auto;}
	#globalHeader .headingBottom .commonMenu01 > li > a{
		position: relative;
		display: block;
		padding: 10px 30px 10px 50px;
		border-bottom: solid 1px #dddddd;
		background: url(/gaichu/common/img/com_ic011.png) no-repeat 97% 50% / 19px auto;
		color: #333333;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		text-decoration: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li.active a{
		color: #ffa800;
		background: url(/gaichu/common/img/com_ic010.png) no-repeat 97% 50% / 19px auto;
	}
	#globalHeader .headingBottom .commonMenu01 > li + li > a{
	}
	#globalHeader .headingBottom .commonMenu01 > li > a .large{
		font-size: 19px;
		font-size: 1.9rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(4) > a,
	#globalHeader .headingBottom .commonMenu01 > li:nth-child(6) > a{
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 96% 50% / 11px auto;
	}
	/* commonMenu02 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02{
		/*display: none;*/
		border-bottom: solid 1px #dddddd;
		background: #fdf9de;
	}
	#globalHeader .headingBottom .commonMenu01 > li.spMenuLayout01 .commonMenu02{
		background-color: #fff;
		font-size: 12px;
		font-size: 1.2rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li.active .commonMenu02{
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head > *{
		color: #333333;
		text-decoration: none;
		font-size: 12px;
		font-size: 1.2rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head > * .large{
		font-size: 14px;
		font-size: 1.4rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .menu02Head a{
		display: block;
		padding: 11px 10px 9px 24px;
		border-bottom: solid 1px #dddddd;
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 10px 48%;
		background-size: 7px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .headLayout .col > li a {
		display: block;
		padding: 11px 10px 10px 22px;
		border-right: solid 1px #dddddd;
		border-bottom: solid 1px #dddddd;
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 10px 50%;
		background-size: 7px;
		color: #333333;
		font-size: 12px;
		font-size: 1.2rem;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .headLayout02 .col > li a {
		display: block;
		padding: 11px 10px 10px 22px;
		border-right: solid 1px #dddddd;
		border-bottom: solid 1px #dddddd;
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 10px 50%;
		background-size: 7px;
		color: #333333;
	}
	/* commonMenu02 type01 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li{
		float: left;
		width: 50%;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(even) a {
		border-right: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:last-child a {
		border-bottom: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(1){ background: url(/gaichu/common/img/header_ic001.png) no-repeat 91% 50% / auto 29px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(2){ background: url(/gaichu/common/img/header_ic002.png) no-repeat 88% 50% / auto 26px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(3){ background: url(/gaichu/common/img/header_ic003.png) no-repeat 88% 50% / auto 19px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(4){ background: url(/gaichu/common/img/header_ic004.png) no-repeat 87% 50% / auto 20px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(5){ background: url(/gaichu/common/img/header_ic005.png) no-repeat 85% 50% / auto 15px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(6){ background: url(/gaichu/common/img/header_ic006.png) no-repeat 91% 50% / auto 25px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(7){ background: url(/gaichu/common/img/header_ic007.png) no-repeat 90% 50% / auto 18px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(8){ background: url(/gaichu/common/img/header_ic008.png) no-repeat 91% 50% / auto 18px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(9){ background: url(/gaichu/common/img/header_ic009.png) no-repeat 88% 50% / auto 25px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(10){ background: url(/gaichu/common/img/header_ic010.png) no-repeat 92% 50% / auto 24px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(11){ background: url(/gaichu/common/img/header_ic011.png) no-repeat 88% 50% / auto 18px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(12){ background: url(/gaichu/common/img/header_ic012.png) no-repeat 89% 50% / auto 22px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type01 .headLayout .col > li:nth-child(13){ background: url(/gaichu/common/img/header_ic013.png) no-repeat 88% 50% / auto 24px; }
	/* commonMenu02 type02 */
	#globalHeader .headingBottom .commonMenu01 > li.spMenuLayout01 .commonMenu02 .type02 .headLayoutTitle{
		display: block;
		margin-bottom: 0;
		padding: 12px 10px 10px;
		border-bottom: solid 1px #dddddd;
		background-color: #fff;
		font-weight: bold;
	}
	#globalHeader .headingBottom .commonMenu01 > li.spMenuLayout01 .commonMenu02 .type02 .headLayout02 .headLayoutTitle{
		border-top: solid 1px #dddddd;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li a {
		border-right: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout .col > li:last-child a {
		border-bottom: none;
	}#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type02 .headLayout02 .col > li:last-child a {
		border-bottom: none;
	}
	/* commonMenu02 type03 */

	/* commonMenu02 type04 */
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li{
		float: left;
		width: 50%;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(even) a {
		border-right: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:last-child a {
		border-bottom: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(1){ background: url(/gaichu/common/img/header_ic001on.png) no-repeat 95% 50% / auto 24px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(2){ background: url(/gaichu/common/img/header_ic002on.png) no-repeat 95% 50% / auto 24px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(3){ background: url(/gaichu/common/img/header_ic003on.png) no-repeat 93% 50% / auto 17px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(4){ background: url(/gaichu/common/img/header_ic004on.png) no-repeat 93% 50% / auto 20px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(5){ background: url(/gaichu/common/img/header_ic005on.png) no-repeat 90% 50% / auto 15px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(6){ background: url(/gaichu/common/img/header_ic006on.png) no-repeat 95% 50% / auto 22px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(7){ background: url(/gaichu/common/img/header_ic007on.png) no-repeat 92% 50% / auto 18px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(8){ background: url(/gaichu/common/img/header_ic008on.png) no-repeat 95% 50% / auto 18px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(9){ background: url(/gaichu/common/img/header_ic009on.png) no-repeat 93% 50% / auto 23px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(10){ background: url(/gaichu/common/img/header_ic010on.png) no-repeat 95% 50% / auto 20px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(11){ background: url(/gaichu/common/img/header_ic011on.png) no-repeat 93% 50% / auto 16px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(12){ background: url(/gaichu/common/img/header_ic012on.png) no-repeat 95% 50% / auto 19px; }
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type04 .headLayout .col > li:nth-child(13){ background: url(/gaichu/common/img/header_ic013on.png) no-repeat 93% 50% / auto 20px; }
	/* commonMenu02 type05 */
	#globalHeader .headingBottom .commonMenu01 > li:last-child .commonMenu02{
		padding: 10px;
		background: #ffffff;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .menu02Head{
		display: none;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout{
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li a{
		display: block;
		padding: 11px 15px 8px 30px;
		border-right: none;
		border-bottom: none;
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 10px 48%;
		background-size: 7px;
	}
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .type05 .headLayout .col > li + li a{
		border-top: solid 1px #dddddd;
	}
	/* headerList */
	#globalHeader .headingBottom .headerList{
		margin: 15px 10px 40px;
		border-radius: 6px;
		border: solid 1px #dddddd;
	}
	#globalHeader .headingBottom .headerList li a{
		display: block;
		padding: 11px 15px 8px 30px;
		border-right: none;
		border-bottom: none;
		background: url(/gaichu/common/img/com_ic005.png) no-repeat 10px 48%;
		background-size: 7px;
		color: #333333;
		font-size: 12px;
		font-size: 1.2rem;
	}
	#globalHeader .headingBottom .headerList li + li a{
		border-top: solid 1px #dddddd;
	}
	/* topicWrap */
	.topicWrap{
		background-color: #fdf9de;
		margin: 0 -18px;
		padding: 7px 10px 0;
		font: 300 1.4rem/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	}
	/* pathNavi li */
	.topicWrap .topicPath{
		width: 100%;
		padding: 0 0 6px;
		overflow: scroll;
	}
	.topicWrap .topicPath .pathNavi{
		display:table;
	}
	.topicWrap .topicPath .pathNavi li{
		display:table-cell;
		padding: 0 4px 0 0;
		white-space:nowrap;
		font-size: 11px;
		font-size: 1.1rem;
	}
	.topicWrap .topicPath .pathNavi li.into:after{
		display: inline-block;
		content: "";
		width: 8px;
		height: 9px;
		margin: 0 0 -1px 10px;
		background: url(/gaichu/common/img/com_ic007.png) no-repeat 0 0;
		background-size: 5px;
	}
	.topicWrap .topicPath .pathNavi li a{
		color: #996633;
		text-decoration: underline;
	}
	.topicWrap .topicPath .pathNavi li em{
		font-weight: normal;
		font-style: normal;
	}
	.grayBg{
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 10;
	}
	.grayBg.on{
		display: block;
	}
	#globalHeader .headBtn:after,
	#globalHeader .container .headerWrap .headerWrapInner .headingBottom .commonMenu01:after,
	#globalHeader .headingBottom .commonMenu01 > li .commonMenu02 .headLayout .col:after,
	#globalFooter .footerLinkBox .footerLink:after,
	.sitemapLink > li .childLink:after {
		content: "";
		display: block;
		clear: both;
	}
	/*3: footer
	=========================================*/
	#globalFooter{
		position: relative;
		padding: 0 0 65px;
		background: #fdf9de url(/gaichu/common/img/com_bg004.png) no-repeat 50% 100% / 170% auto;
		font: 300 1.4rem/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	}
	#globalFooter *{
		line-height: 1.6;
	}
	#globalFooter .wrap{
		margin: 20px auto 0;
		text-align: center;
	}
	#globalFooter .toTopBtn {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#globalFooter .toTopBtn #pageTop {
		margin-bottom: 0;
	}
	#globalFooter .toTopBtn a{
		display: block;
		position: fixed;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		width: 40px;
		height: 40px;
		background: #858585 url(/gaichu/common/img/footer_btn002.png) no-repeat 50% 50%;
		background-size: 15px;
		z-index: 50;
	}
	#globalFooter .toTopBtn .fixed a{
		position: static;
	}

	/* footerOtherItem */
	#globalFooter .footerOtherItem{
		display: inline-block;
		margin: 20px 0 0;
	}
	#globalFooter .footerOtherItem .linkContHead{
		height: 42px;
		padding: 0 0 15px;
		text-align: center;
	}
	#globalFooter .footerOtherItem .linkContHead img{
		width: auto;
		height: 100%;
	}
	#globalFooter .footerOtherItem  >.colLayout01{
		margin: 10px 15px 0;
		clear: both;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col{
		width: 100%;
		float: left;
		margin: 0 !important;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col + .col{
		margin: 20px 0 0 !important;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a{
		display: block;
		color: #333333;
		text-decoration: none;
	}
	#globalFooter .footerOtherItem  >.colLayout01 .col a >.colLayout01{
		margin: 0 !important;
		clear: both;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colLeft{
		float: left;
		width: 27.5%;
		max-width: 120px;
		margin: 0 5% 0 0;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colLeft img{
		width: 100%;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colDetail{
		float: left;
		width: 67%;
	}
	#globalFooter .footerOtherItem .colLayout01 > .colDetail p{
		margin-bottom: 0;
		font-size: 1.2rem;
	}
	#globalFooter .footerOtherItem .colLayout01 .linkContLinks{
		display: inline-block;
		margin: 0 0 10px !important;
		padding: 0 0 0 20px;
		background: url(/gaichu/common/img/com_ic009.png) no-repeat 0 0.1em;
		background-size: 15px;
		color: #663300;
		font-size: 14px;
		font-size: 1.4rem !important;
		font-weight: bold;
		line-height: 1.4;
		text-decoration: none;
	}
	#globalFooter .footerOtherItem .colLayout01 .col.on .linkContLinks{
		color: #fb6501;
	}

	/* footerLinkBottom */
	.footerLinkBottom{
		padding: 25px 0 0;
		text-align: center;
	}
	.footerLinkBottom ul[class^="footerLink"]{
		line-height: 1 !important;
	}
	.footerLinkBottom ul[class^="footerLink"] + ul{
		margin: 12px 0 0;
	}
	.footerLinkBottom ul[class^="footerLink"] li{
		display: inline-block;
		line-height: 1 !important;
	}
	.footerLinkBottom ul[class^="footerLink"] li + li{
		padding: 0 0 5px 5px;
	}
	.footerLinkBottom ul[class^="footerLink"] li:nth-child(3){
		padding: 0 0 5px;
	}
	.footerLinkBottom ul[class^="footerLink"] li:nth-child(even):before{
		content: "|";
		color: #c8c19e;
		margin: 0 10px 0 0;
	}
	.footerLinkBottom ul[class^="footerLink"] li a{
		display: inline;
		font-size: 12px;
		font-size: 1.2rem;
		color: #663300;
		text-decoration: none;
	}
	.footerLinkBottom ul[class^="footerLink"] li a[target="_blank"]:after{
		content: "";
		display: inline-block;
		width: 14px;
		height: 12px;
		margin: 0 0 0 5px;
		background: url(/gaichu/common/img/com_ic002.png) no-repeat 0 0 / 13px auto;
		vertical-align: middle;
	}

	/* sitemapLink */
	.sitemapLink {
		border-top: 2px solid #dbd095;
		text-align: left;
	}
	.sitemapLink > li {
		width: 100%;
		border-bottom: 1px solid #dddddd;
	}
	.sitemapLink > li > a {
		position: relative;
		display: block;
		padding: 12px 35px 12px 15px;
		font-size: 1.8rem;
		font-weight: bold;
		color: #663300;
		text-decoration: none;
		background: #fff7c3;
	}
	.sitemapLink > li > a:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		width: 15px;
		height: 16px;
		margin-top: -8px;
		background: url(/gaichu/common/img/com_ic009.png) no-repeat;
		-webkit-background-size: 15px auto;
		background-size: 15px auto;
	}
	.sitemapLink > li .childLink {
		width: 100%;
		border-top: 1px solid #dddddd;
	}
	.sitemapLink > li .childLink > li {
		float: left;
		width: 50%;
		border-top: 1px solid #dddddd;
		background: #fff;
	}
	.sitemapLink > li .childLink > li:first-child,
	.sitemapLink > li .childLink > li:nth-child(2) {
		border-top: 0;
	}
	.sitemapLink > li .childLink > li:nth-child(2n) {
		border-left: 1px solid #dddddd;
	}
	.sitemapLink > li .childLink > li > a {
		position: relative;
		display: block;
		padding: 10px 10px 10px 25px;
		font-size: 1.2rem;
		color: #663300;
		background: #fff;
		text-decoration: none;
	}
	.sitemapLink > li .childLink > li > a:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 7px;
		height: 11px;
		margin-top: -6px;
		background: url(/gaichu/common/img/com_ic018.png) no-repeat;
	}

	/* copyRight */
	#globalFooter #copyRight{
		color: #b2aa83;
		font-size: 9px;
		font-size: 0.9rem;
	}
	/* footerLogo */
	#globalFooter #footerLogo{
		width: 128px;
		margin: 10px auto 20px;
	}
	#globalFooter #footerLogo img{
		width: 100%;
	}
	#globalFooter .footerOtherItem >.colLayout01 .col a >.colLayout01:after,
	#globalFooter .footerOtherItem  >.colLayout01:after {
		content: "";
		display: block;
		clear: both;
	}
}
/* ----------------------------------------------------------------

	共通

---------------------------------------------------------------- */
.color-attention{
	color: #e50012;
}

.bread-navi-wrap{
	display: none;
}

.btn1{
	position: relative; 
	display: block;
	margin: 55px 0 60px;
	padding: 20px 50px 20px 20px;
	border: 1px solid #ccc;
	font-weight: 700;
	line-height: 1.6;
}
.btn1 .vol{
	display: inline-block;
	margin-bottom: 8px;
	padding: 3px 8px;
	background-color: #002465;
	color: #fff;
	font-weight: 300;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1;
}
.btn1:link,
.btn1:visited{
	color: #002465;
	text-decoration: underline;
}
.btn1:hover,
.btn1:active{
	background-color: #eaf0fa;
}
.btn1::after{
	position: absolute;
	top: 50%;
	right: 20px;
	width: 8px;
	height: 13px;
	background-image: url(/gaichu/mushisasare-check/img/arrow-r-blue.svg);
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	content: '';
	-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
					transform: translateY(-50%);
}
.btn1---bottom-b::after{
	width: 15px;
	height: 9px;
	background-image: url(/gaichu/mushisasare-check/img/arrow-b-blue.svg);
}
.btn1---bottom-w::after{
	width: 15px;
	height: 9px;
	background-image: url(/gaichu/mushisasare-check/img/arrow-b-white.svg);
}
.btn1---bottom-blk::after{
	width: 15px;
	height: 9px;
	background-image: url(/gaichu/mushisasare-check/img/arrow-b-black.svg);
}
.btn1---reverse{
	margin: 20px 0 30px; 
	padding: 20px 20px 20px 50px;
}
.btn1---reverse::after{
	right: 0;
	left: 20px;
	-webkit-transform: translateY(-50%) scale(-1, 1);
			-ms-transform: translateY(-50%) scale(-1, 1);
					transform: translateY(-50%) scale(-1, 1);
}
.btn1---hatena::before{
	display: inline-block;
	margin: 0 6px 3px 0; 
	width: 20px;
	height: 20px;
	background: url(/gaichu/mushisasare-check/img/icon-hatena.svg) no-repeat center;
	background-size: 100%;
	content: '';
	vertical-align: middle;
}
.btn1---download:link,
.btn1---download:visited{
	background-color: #fff;
}
.btn1---download::after{
	width: 20px;
	height: 20px;
	background-image: url(/gaichu/mushisasare-check/img/ico-download.svg);
	background-size: 100%;
}

.btn2{
	display: block;
	padding: 8px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-align: center; 
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
}
.btn2:link,
.btn2:visited{
	background-color: #fff; 
	color: #787878;
}
.btn2:hover,
.btn2:active{
	background-color: #efefef;
	text-decoration: none;
}

.btn3{
	display: inline-block;
	margin: 0 auto;
	padding: 14px 18px;
	border: 2px solid #002465;
	text-align: center; 
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
}
.btn3::after{
	display: inline-block;
	margin: 0 0 1px 18px;
	width: 11px;
	height: 8px;
	background-image: url(/gaichu/mushisasare-check/img/ico-arrow-dbl.svg);
	background-position: center center;
	background-size: 100% auto; 
	background-repeat: no-repeat;
	content: '';
}
.btn3:link,
.btn3:visited{
	background-color: #40cceb; 
	color: #002465;
}
.btn3:hover,
.btn3:active{
	background-color: #efefef;
	text-decoration: none;
}

.btn-wrap .btn1{
	margin: 10px 0 20px;
}

.js-item-btn,
.btn-open_close{
	position: absolute;
	top: calc(50% - 9px);
	right: 8px;
	display: block;
	width: 18px;
	height: 18px;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.js-item-btn:hover,
.btn-open_close:hover{
	opacity: .7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}
.js-item-btn.is-close,
.btn-open_close.is-close{
	background-image: url(/gaichu/mushisasare-check/img/btn-open.svg);
}
.js-item-btn.is-open,
.btn-open_close.is-open{
	background-image: url(/gaichu/mushisasare-check/img/btn-close.svg);
}

.js-open_close_item{
	display: none;
}

.link-tel:hover,
.link-tel:focus{
	outline: none;
	text-decoration: none;
}

.download-acrobatreader{
	display: none;
}

.list-num1{
	list-style: none !important; 
	counter-reset: num1;
}
.list-num1 li{
	position: relative;
	z-index: 1; 
	margin-bottom: .8em;
	padding-left: 34px;
}
.list-num1 li::before{
	position: absolute;
	top: 1px;
	left: 8px;
	z-index: 1; 
	color: #fff;
	content: counter(num1);
	counter-increment: num1;
	font-weight: 700;
}
.list-num1 li::after{
	position: absolute;
	top: 2px;
	left: 0;
	z-index: -1; 
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #002465;
	content: '';
}

/* ----------------------------------------------------------------
	common.css を上書き
---------------------------------------------------------------- */
.ssite .common-header,
.fixed.common-header{
	position: relative !important;
	top: auto !important;
	left: auto !important;
	z-index: 999;
}
.common-header-ttl {
	line-height: 1;
}
.common-footer p{
	margin-bottom: 0;
}

body.layer:after{
	z-index: 888;
}

/* ----------------------------------------------------------------
	各ページ共通
---------------------------------------------------------------- */
.main-contents{
	padding: 50px 18px 0;
}

.kv-wrap{
	position: relative;
	overflow: hidden; 
	margin: 0 -18px -20px;
}
.kv-wrap .kv{
	vertical-align: top;
}
.kv-wrap---no-pagetitle{
	margin-bottom: 20px;
}

.sub-title{
	margin: 50px 0 30px; 
	padding: 19px 0 0;
	background-image: url("/gaichu/mushisasare-check/img/line-a-sp.png");
	background-position: left top;
	background-size: auto 3px;
	background-repeat: repeat-x;
	color: #002465;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
}
.sub-title---first{
	margin-top: 35px;
}

.hr1{
	margin: 20px 0; 
	width: 100%;
	height: 3px;
	border: none;
	background-image: url("/gaichu/mushisasare-check/img/line-a-sp.png");
	background-position: left top;
	background-size: auto 3px;
	background-repeat: repeat-x;
}

strong{
	color: #002465;
}

.share-btns{
	text-align: center;
}
.share-btns img{
	margin: 0 7.5px; 
	width: 36px;
	height: 36px;
}
.share-btns a::after{
	display: none;
}

.page-header,
.entry-header{
	margin-bottom: 18px;
}
.page-header .page-intro p,
.entry-header .page-intro p{
	margin-bottom: 10px;
}
.page-header .m-sns-wrap,
.entry-header .m-sns-wrap{
	margin-bottom: 35px;
}
.page-header .m-sns,
.entry-header .m-sns{
	text-align: left;
}
.page-header .share-btns,
.entry-header .share-btns{
	margin: 15px 0; 
	text-align: left;
}
.page-header .share-btns img,
.entry-header .share-btns img{
	margin: 0 15px 0 0;
}

.earth-announcement{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding: 18px;
	background-color: #fff;

	align-items: center; 
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	justify-content: space-between;
}
.earth-announcement .e-a-img{
	margin-right: 18px; 
	max-width: 144px;

	-ms-flex: 0 0 50%;
			flex: 0 0 50%;
}
.earth-announcement .e-a-txt{
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.6; 

	-ms-flex: 1 1 auto;
			flex: 1 1 auto;
}

div.entry-list{
	margin: 0 -18px;
	padding: 10px 13px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div.entry-list .entry-item{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: center;

	align-items: center; 
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	justify-content: flex-end;
}
div.entry-list .entry-item .item-date{
	margin-right: 10px; 
	padding: 8px 10px;
	background-color: #002465;
	color: #fff;
	font-weight: 100;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;

	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}
div.entry-list .entry-item .item-link{
	padding-right: 15px; 
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.4;
}
div.entry-list .entry-item a.btn2{
	margin-left: auto; 

	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}

ul.entry-list{
	margin: 40px 0 60px;
}
ul.entry-list .item{
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
ul.entry-list .item .item-date{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 8px; 
	padding: 8px 10px;
	background-color: #002465;
	color: #fff;
	font-weight: 100;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
}
ul.entry-list .item a.item-link{
	position: relative; 
	display: block;
	padding-right: 20px;
}
ul.entry-list .item a.item-link::after{
	position: absolute;
	top: 50%;
	right: 10px;
	width: 8px;
	height: 13px;
	background-image: url(/gaichu/mushisasare-check/img/arrow-r-blue.svg);
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	content: '';
	-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
					transform: translateY(-50%);
}
ul.entry-list .item---nolink a.item-link{
	pointer-events: none;
}
ul.entry-list .item---nolink a.item-link::after{
	content: none;
}

/* ----------------------------
虫さされチェック
---------------------------- */
.mushi-check-header{
	margin: 27px 0 55px;
}

.mushi-check-header-title{
	padding-bottom: 27px;
	text-align: center;
}
.mushi-check-header-title .ttl-imgtxt{
	margin-bottom: 27px; 
	max-width: 550px;
}
.mushi-check-header-title .check-intro{
	margin-bottom: 0; 
	text-align: center;
}
.mushi-check-header-title .share-btns{
	margin: 27px auto 30px;
}
.mushi-check-header-title .txt-hint{
	margin-bottom: 0;
}

.mushi-check-header-menu{
	z-index: 1; 
	margin: 0 -18px;
}
.mushi-check-header-menu a{
	display: none;
}
.mushi-check-header-menu .check-menu-body{
	position: relative;
	z-index: 2; 
	overflow: hidden;
	margin: 0 auto;
	max-width: 500px;
}
.mushi-check-header-menu .check-menu-body a{
	position: absolute;
}
.mushi-check-header-menu .check-menu-body a img{
	width: 100%;
	height: auto;
}
.mushi-check-header-menu .check-menu-body a.buyu{
	top: .3%; 
	left: 4.5%;
	width: 30%;
}
.mushi-check-header-menu .check-menu-body a.shirami{
	top: 15.4%; 
	left: calc(50% - 10.95%);
	width: 22%;
}
.mushi-check-header-menu .check-menu-body a.hachi{
	top: 0; 
	right: 2.7%;
	width: 37%;
}
.mushi-check-header-menu .check-menu-body a.ka{
	top: 24.1%; 
	left: 1.2%;
	width: 37%;
}
.mushi-check-header-menu .check-menu-body a.kemushi{
	top: 35.8%; 
	left: calc(50% - 14.85%);
	width: 30%;
}
.mushi-check-header-menu .check-menu-body a.nomi{
	top: 26.86%; 
	right: 6.7%;
	width: 22%;
}
.mushi-check-header-menu .check-menu-body a.dani{
	top: 52.1%; 
	left: 6.7%;
	width: 22%;
}
.mushi-check-header-menu .check-menu-body a.kumo{
	bottom: 17.7%; 
	left: calc(50% - 14.85%);
	width: 30%;
}
.mushi-check-header-menu .check-menu-body a.madani{
	right: 1.2%;
	bottom: 27.7%; 
	width: 37%;
}
.mushi-check-header-menu .check-menu-body a.ari{
	bottom: 1.33%; 
	left: 1.2%;
	width: 37%;
}
.mushi-check-header-menu .check-menu-body a.mukade{
	right: 5.7%;
	bottom: 4.38%; 
	width: 30%;
}
.mushi-check-header-menu .check-menu-bottom{
	position: relative;
	z-index: 3; 
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin: -.5% auto 40px;
	padding: 0 18px;
	max-width: 500px;

	justify-content: space-between;
}
.mushi-check-header-menu .check-menu-bottom a{
	flex-basis: 44%; 
	-ms-flex-preferred-size: 44%;
}

.animated.delay-1{
	-webkit-animation-delay: .7s;
					animation-delay: .7s;
}

.animated.delay-2{
	-webkit-animation-delay: .8s;
					animation-delay: .8s;
}

.animated.delay-3{
	-webkit-animation-delay: 1.5s;
					animation-delay: 1.5s;
}

.animated.delay-4{
	-webkit-animation-delay: 2.3s;
					animation-delay: 2.3s;
}

.animated.delay-5{
	-webkit-animation-delay: 2.4s;
					animation-delay: 2.4s;
}

.animated.delay-6{
	-webkit-animation-delay: 2.5s;
					animation-delay: 2.5s;
}

.animated.delay-7{
	-webkit-animation-delay: 2.55s;
					animation-delay: 2.55s;
}

.animated.delay-8{
	-webkit-animation-delay: 2.6s;
					animation-delay: 2.6s;
}

.animated.delay-9{
	-webkit-animation-delay: 2.65s;
					animation-delay: 2.65s;
}

.animated.delay-10{
	-webkit-animation-delay: 2.7s;
					animation-delay: 2.7s;
}

.animated.delay-11{
	-webkit-animation-delay: 2.75s;
					animation-delay: 2.75s;
}

.animated.delay-12{
	-webkit-animation-delay: 2.9s;
					animation-delay: 2.9s;
}

.animated.delay-13{
	-webkit-animation-delay: 3.1s;
					animation-delay: 3.1s;
}

@-webkit-keyframes pulse1{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
						transform: scale3d(1.03, 1.03, 1.03);
	}
	45.5%{
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
						transform: scale3d(1.03, 1.03, 1.03);
	}
	56%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse1{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
						transform: scale3d(1.03, 1.03, 1.03);
	}
	45.5%{
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
						transform: scale3d(1.03, 1.03, 1.03);
	}
	56%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes pulse2{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	50%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	71%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse2{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	50%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	71%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes pulse3{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	51%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	71%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse3{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	51%{
		-webkit-transform: scale3d(1.04, 1.04, 1.04);
						transform: scale3d(1.04, 1.04, 1.04);
	}
	71%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	100%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes pulse_large1{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	12.5%{
		-webkit-transform: scale3d(1.09, 1.09, 1.09);
						transform: scale3d(1.09, 1.09, 1.09);
	}
	37.5%{
		-webkit-transform: scale3d(1.09, 1.09, 1.09);
						transform: scale3d(1.09, 1.09, 1.09);
	}
	50%{
		-webkit-transform: scale3d(.97, .97, .97);
						transform: scale3d(.97, .97, .97);
	}
	100%{
		-webkit-transform: scale3d(.97, .97, .97);
						transform: scale3d(.97, .97, .97);
	}
}

@keyframes pulse_large1{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	12.5%{
		-webkit-transform: scale3d(1.09, 1.09, 1.09);
						transform: scale3d(1.09, 1.09, 1.09);
	}
	37.5%{
		-webkit-transform: scale3d(1.09, 1.09, 1.09);
						transform: scale3d(1.09, 1.09, 1.09);
	}
	50%{
		-webkit-transform: scale3d(.97, .97, .97);
						transform: scale3d(.97, .97, .97);
	}
	100%{
		-webkit-transform: scale3d(.97, .97, .97);
						transform: scale3d(.97, .97, .97);
	}
}

@-webkit-keyframes pulse_large2{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
						transform: scale3d(1.08, 1.08, 1.08);
	}
	44.5%{
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
						transform: scale3d(1.08, 1.08, 1.08);
	}
	55%{
		-webkit-transform: scale3d(.96, .96, .96);
						transform: scale3d(.96, .96, .96);
	}
	100%{
		-webkit-transform: scale3d(.96, .96, .96);
						transform: scale3d(.96, .96, .96);
	}
}

@keyframes pulse_large2{
	0%{
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1);
	}
	10.5%{
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
						transform: scale3d(1.08, 1.08, 1.08);
	}
	44.5%{
		-webkit-transform: scale3d(1.08, 1.08, 1.08);
						transform: scale3d(1.08, 1.08, 1.08);
	}
	55%{
		-webkit-transform: scale3d(.96, .96, .96);
						transform: scale3d(.96, .96, .96);
	}
	100%{
		-webkit-transform: scale3d(.96, .96, .96);
						transform: scale3d(.96, .96, .96);
	}
}

.animated.zoomIn{
	-webkit-animation-duration: .3s;
					animation-duration: .3s;
}

.animated.js-animate-pulse1{
	-webkit-animation-name: pulse1;
					animation-name: pulse1;
	-webkit-animation-duration: 2600ms;
					animation-duration: 2600ms;
	-webkit-animation-delay: 2s;
					animation-delay: 2s; 
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.animated.js-animate-pulse2{
	-webkit-animation-name: pulse2;
					animation-name: pulse2;
	-webkit-animation-duration: 2500ms;
					animation-duration: 2500ms;
	-webkit-animation-delay: 2s;
					animation-delay: 2s; 
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.animated.js-animate-pulse3{
	-webkit-animation-name: pulse3;
					animation-name: pulse3;
	-webkit-animation-duration: 4000ms;
					animation-duration: 4000ms;
	-webkit-animation-delay: 1.8s;
					animation-delay: 1.8s; 
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.animated.js-animate-pulse-large1{
	-webkit-animation-name: pulse_large1;
					animation-name: pulse_large1;
	-webkit-animation-duration: 4000ms;
					animation-duration: 4000ms;
	-webkit-animation-delay: 2.3s;
					animation-delay: 2.3s; 
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.animated.js-animate-pulse-large2{
	-webkit-animation-name: pulse_large2;
					animation-name: pulse_large2;
	-webkit-animation-duration: 4800ms;
					animation-duration: 4800ms;
	-webkit-animation-delay: 2s;
					animation-delay: 2s; 
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.mushi-check-header-data .check-data-list dt{
	margin-bottom: 8px;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
}

.mushi-check-header-data .check-data-list dd{
	margin-bottom: 15px;
}
.mushi-check-header-data .check-data-list dd p{
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 1.5;
}
.mushi-check-header-data .check-data-list dd p em{
	font-weight: 400; 
	font-size: 12px;
	font-size: 1.2rem;
}
.mushi-check-header-data .check-data-list dd p span{
	display: block;
	font-weight: 400; 
	font-size: 12px;
	font-size: 1.2rem;
}

.mushi-check-item{
	margin: 0 0 60px;
	margin-top: -40px; 
	padding-top: 40px;
}

.check-item-title{
	margin: 0 0 10px;
	padding: 10px 0 0;
	color: #e72741; 
	font-weight: 700;
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.5;
}
.check-item-title img{
	margin-right: 5px;
	width: 50px;
	vertical-align: -.6em;
}

.check-item-header{
	margin-bottom: 35px;
}
.check-item-header p{
	margin-bottom: 1em;
}
.check-item-header .check-item-header-images{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	overflow: hidden; 
	width: calc(100% + 2px);

	align-items: stretch;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	justify-content: flex-start;
}
.check-item-header .check-item-header-images .item{
	margin: 0 2px 15px 0; 

	flex-basis: calc(50% - 2px);
	-ms-flex-preferred-size: calc(50% - 2px);
}
.check-item-header .check-item-header-images .item:nth-of-type(even){
	margin-right: 0;
}
.check-item-header .check-item-header-images .item img{
	margin-bottom: 8px;
}
.check-item-header .check-item-header-images .item .item-name{
	margin-bottom: 3px;
	padding-right: 5px; 
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
}
.check-item-header .check-item-header-images .item .item-data{
	display: block;
	color: #808080; 
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.5;
}
.check-item-header .check-item-header-ext{
	margin: 10px 0 0;
	color: #808080; 
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.4;
}

.item-cont-header{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: center;
	margin: 30px 0 20px;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; 
	line-height: 1.4;

	align-items: center;
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	justify-content: flex-start;
}
.item-cont-header .item-cont-header-title{
	padding-right: 15px;
	color: #002465; 
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;

	-ms-flex: 0 0 auto;
			flex: 0 0 auto;
}
.item-cont-header .item-cont-header-data{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: center;
	padding: 3px 0 3px 18px;
	border-left: 1px solid #ccc; 

	align-items: center;
	-ms-flex: 1 1 auto;
			flex: 1 1 auto;
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	justify-content: flex-start;
}
.item-cont-header .item-cont-header-data .item-data-img img{
	width: 100%;
}
.item-cont-header .item-cont-header-data em{
	margin-left: 8px;
	color: #333;
	white-space: nowrap; 
	font-weight: 700;
}
.item-cont-header .item-cont-header-data em span{
	font-weight: 400; 
	font-size: 13px;
	font-size: 1.3rem;
}
.item-cont-header .item-cont-header-data .ico-rist-atc img{
	width: 100%;
}
.item-cont-header---syoujo{
	margin-top: -15px;
}
.item-cont-header---syoujo .item-cont-header-title{
	white-space: nowrap;
}
.item-cont-header---syoujo .item-cont-header-data .item-data-img{
	-ms-flex: 0 0 40.5px;
			flex: 0 0 40.5px;
}
.item-cont-header---syoujo .item-cont-header-data em{
	white-space: normal; 
	font-size: 18px;
	font-size: 1.8rem;
}
.item-cont-header---risk .item-cont-header-data{
	padding-right: 0; 

	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
.item-cont-header---risk .item-cont-header-data .item-data-img{
	margin: 5px 10px 5px 0; 

	-ms-flex: 0 0 88px;
			flex: 0 0 88px;
}
.item-cont-header---risk .item-cont-header-data .ico-rist-atc{
	margin-left: 10px; 

	-ms-flex: 0 0 22px;
			flex: 0 0 22px;
}
.item-cont-header---risk .item-cont-header-data em{
	margin: 5px 0; 
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1;
}
.item-cont-header---area .item-cont-header-data{
	-ms-flex-align: start;

	align-items: flex-start; 
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}
.item-cont-header---area .item-cont-header-data .item-data-img{
	margin: 4px 10px 4px 0; 

	-ms-flex: 0 0 57px;
			flex: 0 0 57px;
}
.item-cont-header---area .item-cont-header-data em{
	margin-left: 0;
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.16;
}
.item-cont-header---care .item-cont-header-title{
	padding: 10px 0;
}

.important-point{
	margin: 35px 0;
	padding: 0 20px 20px;
	border-top: 4px solid #f28088; 
	background-color: #fef7f8;
}
.important-point .item-title{
	overflow: hidden; 
	margin-bottom: 12px;
	padding: 0 0 0 65px;
	height: 52px;
	background-image: url(/gaichu/mushisasare-check/img/ico-important-point.png);
	background-position: left top;
	background-size: auto 100%;
	background-repeat: no-repeat;
	color: #e50012;
	font-weight: 700;
	line-height: 52px;
}
.important-point p:last-of-type{
	margin-bottom: 0;
}

.item-cont-syoujo{
	display: block;
}
.item-cont-syoujo .syoujo-img{
	margin: 0 auto 15px; 
	max-width: 414px;
}
.item-cont-syoujo .syoujo-img span{
	display: block;
	margin: 3px 0 15px; 
	font-size: 13px;
	font-size: 1.3rem;
}
.item-cont-syoujo .item-cont-txt p:last-of-type{
	margin-bottom: 0;
}
.item-cont-syoujo .item-cont-txt p span{
	display: block;
	color: #666; 
	font-size: 13px;
	font-size: 1.3rem;
}
.item-cont-syoujo---nophoto{
	display: block;
}
.item-cont-syoujo---nophoto .item-cont-txt{
	padding-left: 0;
}

.item-cont-syoujo{
	background-position: center bottom;
	background-size: contain; 
	background-repeat: no-repeat;
}

.item-cont-txt{
	background-position: center center;
	background-size: contain; 
	background-repeat: no-repeat;
}

.check-item-footer> div{
	margin: 0 0 20px;
}

.check-item-footer .btn1{
	margin: 0;
}
.check-item-footer .btn1> span div span{
	font-weight: 500; 
	font-size: 85%;
}

.mushi-check-item.mushi-other .check-item-title{
	margin-bottom: 25px; 
	padding-top: 15px;
}

.check-item-title{
	margin: 0 0 10px;
	padding: 10px 0 0;
	color: #e72741; 
	font-weight: 700;
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.5;
}
.check-item-title img{
	margin-right: 5px;
	width: 50px;
	vertical-align: -.6em;
}

.other-item-title{
	position: relative; 
	padding: 15px 35px 15px 0;
	border-top: 2px solid #002465;
	color: #e50012;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
}

.other-item-hide{
	display: none;
	padding: 10px 0;
}
.other-item-hide:last-of-type{
	padding-bottom: 0;
}

.modal-mushi-check{
	width: 50%;
}
.modal-mushi-check .check-item-title{
	margin-bottom: 20px; 
	font-size: 20px;
	font-size: 2rem;
}
.modal-mushi-check .item-cont-txt{
	margin-bottom: 0;
}

/* ----------------------------
FOOTER INFO
---------------------------- */
.site-footer-info{
	padding: 15px 0;
}
.overlay{
	position: fixed;
	z-index: 99999; 
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
}

.btn_area{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2; 
	margin-top: -75px;
	margin-left: -150px;
	width: 300px;
	height: 150px;
	background-color: #fff;
}

.btn_area p{
	padding: 15px;
}

.btn_area button{
	display: block;
	margin: 0 auto;
}

.fancybox-bg{
	background: #410869;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #410869), color-stop(100%, #853591));
	background: linear-gradient(to bottom, #410869 0%, #853591 100%);
	opacity: .95 !important;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=95)';
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#410869', endColorstr='#853591', GradientType=0 );
}

.fancybox-toolbar{
	position: absolute !important;
	top: 10px !important;
	right: 30px !important;
	display: block !important; 
	visibility: visible !important;
	width: 48px !important;
	height: 48px !important;
	opacity: 1 !important;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.fancybox-button--close{
	position: relative;
	top: 0 !important; 
	left: 0 !important;
	display: block !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	background: transparent !important;
	opacity: 1 !important;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.fancybox-button--close svg,
.fancybox-button--close img{
	width: 68px !important;
	height: 68px !important;
}

.fancybox-content{
	overflow: hidden !important; 
	padding-top: 31.5% !important;
	width: 56% !important;
	height: 0 !important;
}
.fancybox-content iframe{
	width: 100%;
	height: 100%;
}

.l-footer{
	padding: 25px 0;
	border-top: solid 1px #999;
	text-align: center;
}

.m-sns-wrap{
	margin-bottom: 24px;
}

.m-sns-wrap:last-child{
	margin-bottom: 0;
}

.m-sns{
	height: auto; 
	text-align: center;
	line-height: 20px;
}

.m-sns-item{
	display: inline-block;
	margin-right: 14px;
	height: 20px;
	vertical-align: middle;
}

.m-sns-item:last-child{
	margin-right: 0;
}

.m-sns-facebook{
	overflow: hidden; 
	min-width: 119px;
}

.m-sns-facebook .fb-like> span{
	vertical-align: top !important;
}

.m-sns-twitter{
	overflow: hidden; 
	min-width: 75px;
}

.m-sns-line{
	min-width: 83px;
}

.c-nav{
	display: inline-block;
	margin: 25px 0; 
	line-height: 1;
}

.c-nav a{
	color: #000;
	text-decoration: none; 
	font-size: 12px;
	font-size: 1.2rem;
}

.c-nav a:hover{
	text-decoration: underline;
}

.p-footer__list{
	box-sizing: border-box;
	margin-top: 25px;
	color: #000; 
	line-height: 20px;
	line-height: 2rem;
}

.p-footer__list li{
	display: inline-block; 
	padding: 0 19px;
}

.p-footer__list li:not(:first-child){
	border-left: solid 1px #999;
}

.p-footer__list li:first-child{
	margin-bottom: 9px;
}

.p-footer__list li:nth-child(2){
	margin-bottom: 9px;
}

.p-footer__list li:nth-child(3){
	margin-bottom: 9px;
	border-color: transparent;
}

.p-footer__list li a{
	display: inline-block; 
	white-space: nowrap;
}
.p-footer__list li a:link,
.p-footer__list li a:visited{
	color: #000;
}
.p-footer__list li a:hover,
.p-footer__list li a:active{
	color: #000;
}

.c-copyright{
	padding-top: 25px;
	border-top: 1px solid #999;
	color: #000; 
	text-align: center;
}

.c-small-txt{
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 18px;
	line-height: 1.8rem;
}

/* ------------------------------------
//  slick ride
// ----------------------------------*/
.slick-slider{
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}

.slick-slider.slick-initialized{
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

/* ------------------------------------
//  magnific-popup ride
// ----------------------------------*/
.mfp-wrap,
.mfp-container{
	position: fixed !important;
	bottom: 0 !important; 
	z-index: 99999 !important;
}

.mfp-bg{
	z-index: 99998 !important;
	background-color: rgba(0, 36, 101, .9) !important;
}

button.mfp-close{
	z-index: 9999 !important;
	font-size: 0 !important;
	opacity: 1 !important;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
button.mfp-close::before,
button.mfp-close::after{
	position: absolute;
	top: -5px; 
	right: 25px;
	display: block;
	width: 2px;
	height: 40px;
	background-color: #fff;
	content: '';
}
button.mfp-close::before{
	-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
					transform: rotate(45deg);
}
button.mfp-close::after{
	-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
}

.mfp-content{
	margin-right: auto !important; 
	margin-left: auto !important;
	width: 90.6% !important;
}

.mfp-figure::after{
	content: none !important;
}

#inline-wrap button.mfp-close::before,
#inline-wrap button.mfp-close::after{
	top: -10px; 
	right: 15px;
}

@media only screen and (min-width: 768px){
	body{
		font-size: 1.6rem;
	}
	.no-pc{
		display: none;
	}
	.no-sp{
		display: inline;
	}
	p{
		margin-bottom: 1.875em;
	}
	img{
		width: 100%;
		height: auto;
	}
	a img{
		transition: opacity .1s linear 0s;

		-webkit-backface-visibility: hidden;
						backface-visibility: hidden;
	}
	a img:hover{
		opacity: .7;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}
	.modal-item-wrap{
		margin: 45px 0;
	}
	.bread-navi-wrap{
		display: block;
		border-bottom: 1px solid #002465;
	}
	.bread-navi-wrap .bread-navi{
		margin-right: auto;
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(1180px + 60px);
		width: 100%;
		font-size: 0;
	}
	.bread-navi-wrap .bread-navi li{
		display: inline-block;
		vertical-align: middle;
		font-size: 1.2rem;
		line-height: 50px;
	}
	.bread-navi-wrap .bread-navi li::after{
		display: inline-block;
		margin: 0 15px;
		width: 5px;
		height: 8px;
		background-image: url(/gaichu/mushisasare-check/img/arrow-r-gray.svg);
		background-position: center; 
		background-repeat: no-repeat;
		content: '';
		vertical-align: 1px;
	}
	.bread-navi-wrap .bread-navi li:last-of-type::after{
		display: none;
	}
	.bread-navi-wrap .bread-navi li a,
	.bread-navi-wrap .bread-navi li span{
		color: #787878;
		font-weight: 300;
		line-height: 1;
	}
	.btn1{
		margin: 50px 0 120px; 
		padding: 20px 70px 20px 20px;
	}
	.btn1 br{
		display: none;
	}
	.btn1 .vol{
		margin: 0 15px 0 0;
		padding: 3px 8px 4px;
		font-size: 1.6rem;
	}
	.btn1 .vol span{
		margin-right: 4px;
	}
	.btn1::after{
		right: 30px; 
		content: '';
	}
	.btn1---bottom-b::after,
	.btn1---bottom-w::after,
	.btn1---bottom-blk::after{
		width: 14px;
		height: 8px;
	}
	.btn1---reverse{
		margin: -15px 0 40px; 
		padding: 20px 20px 20px 65px;
	}
	.btn1---reverse::after{
		right: 0;
		left: 30px;
		-webkit-transform: translateY(-50%) scale(-1, 1);
				-ms-transform: translateY(-50%) scale(-1, 1);
						transform: translateY(-50%) scale(-1, 1);
	}
	.btn1---hatena::before{
		display: inline-block;
		margin: 0 6px 3px 0; 
		width: 20px;
		height: 20px;
		background: url(/gaichu/mushisasare-check/img/icon-hatena.svg) no-repeat center;
		background-size: 100%;
		content: '';
		vertical-align: middle;
	}
	.btn2{
		padding: 10px 15px; 
		font-size: 1.2rem;
	}
	.btn3{
		margin: 0 auto;
		padding: 18px 35px;
		border: 3px solid #002465;
		text-align: center; 
		font-size: 2rem;
	}
	.btn3::after{
		margin: 0 0 1px 16px; 
		width: 15px;
		height: 11px;
	}
	.js-item-btn,
	.btn-open_close{
		top: calc(50% - 10px); 
		right: 16px;
		width: 20px;
		height: 20px;
	}
	.link-tel{
		pointer-events: none;
	}
	.download-acrobatreader{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: stretch;
		margin-bottom: 25px;

		align-items: stretch; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.download-acrobatreader .btn{
		margin-right: 20px;
	}
	.download-acrobatreader p{
		margin: 0;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.list-num1 li{
		margin-bottom: 1.3em; 
		padding-left: 40px;
	}
	.list-num1 li::before{
		top: 1px; 
		left: 10px;
	}
	.list-num1 li::after{
		top: 1px; 
		width: 30px;
		height: 30px;
	}
	.main-contents{
		padding: 88px 0 0;
	}
	.kv-wrap{
		margin: 0 0 -37px;
	}
	.kv-wrap---no-pagetitle{
		margin-bottom: 15px;
	}
	.kv-wrap---fixed-bg{
		text-align: center;
	}
	.kv-wrap---fixed-bg img{
		margin-right: auto; 
		margin-left: auto;
		max-width: 1180px;
	}
	.sub-title{
		margin: 65px 0 25px; 
		padding: 24px 3px 0;
		background-image: url(/gaichu/mushisasare-check/img/line-a-pc.png);
		background-size: auto 5px;
		font-size: 2.4rem;
	}
	.sub-title---first{
		margin-top: 55px;
	}
	.sub-title+ p{
		margin-top: 40px;
	}
	.hr1{
		margin: 20px 0; 
		height: 5px;
		background-image: url(/gaichu/mushisasare-check/img/line-a-pc.png);
		background-size: auto 5px;
	}
	.share-btns img{
		margin: 0 7.5px; 
		width: 36px;
		height: 36px;
	}
	.home-wrap{
		margin-right: auto; 
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(1180px + 60px);
		width: 100%;
	}
	.page-wrap{
		margin-right: auto; 
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(980px + 60px);
		width: 100%;
	}
	.page-header,
	.entry-header{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		margin-bottom: 50px;

		align-items: center; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.page-header .page-intro p,
	.entry-header .page-intro p{
		margin-bottom: 15px;
	}
	.page-header .m-sns-wrap,
	.entry-header .m-sns-wrap{
		margin-bottom: 0;
	}
	.page-header .share-btns,
	.entry-header .share-btns{
		margin: 15px 0; 
		text-align: left;
	}
	.page-header .share-btns img,
	.entry-header .share-btns img{
		margin: 0 15px 0 0;
	}
	.earth-announcement{
		padding: 18px;
	}
	.earth-announcement .e-a-img{
		margin-right: 14px; 
		max-width: 280px;

		-ms-flex: 1 1 50%;
				flex: 1 1 50%;
	}
	.earth-announcement .e-a-txt{
		margin-left: 14px; 
		font-size: 1.3rem;
		line-height: 1.8;

		-ms-flex: 1 1 50%;
				flex: 1 1 50%;
	}
	div.entry-list{
		margin: 0;
		padding: 0;
		border: none;
	}
	div.entry-list .entry-item{
		position: relative; 
		-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-align: start;

		align-items: flex-start;
	}
	div.entry-list .entry-item .item-date{
		margin: 0 0 13px; 
		padding: 5px 8px;
		font-size: 1.3rem;
		line-height: 1;
	}
	div.entry-list .entry-item .item-link{
		padding-right: 25px;
	}
	div.entry-list .entry-item a.btn2{
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
						transform: translateY(-50%);
	}
	.home-information div.entry-list{
		margin-left: 30px; 

		-ms-flex: 1 1 auto;
				flex: 1 1 auto;
	}
	ul.entry-list{
		margin: 65px 0 70px; 
		border-top: 1px solid #ccc;
	}
	ul.entry-list .item{
		position: relative; 
		margin-bottom: 0;
		padding: 20px 12px;
	}
	ul.entry-list .item::after{
		position: absolute;
		top: 50%;
		right: 15px;
		width: 8px;
		height: 13px;
		background-image: url(/gaichu/mushisasare-check/img/arrow-r-blue.svg);
		background-position: center;
		background-size: auto;
		background-repeat: no-repeat;
		content: '';
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
						transform: translateY(-50%);
	}
	ul.entry-list .item .item-date{
		margin-right: 20px;
		margin-bottom: 0; 
		padding: 8px 15px;
		font-size: 1.3rem;
	}
	ul.entry-list .item a.item-link{
		display: inline-block;
		padding-right: 0;
	}
	ul.entry-list .item a.item-link::after{
		display: none;
	}
	ul.entry-list .item---nolink::after{
		content: none;
	}
	.kv-home{
		margin-bottom: 0;
	}
	.kv-home .kv-header .inner{
		top: 0; 
		right: 0;
		padding: 0;
		width: 60%;
		text-align: left;
	}
	.kv-home .kv-header .inner .kv-title{
		position: relative;
		right: 19%; 
		margin-top: 12%;
		margin-bottom: 15px;
		width: 85%;
	}
	.kv-home .kv-header .inner .kv-title2{
		margin-top: 3%; 
		width: 78%;
	}
	.kv-home .kv-header .inner .kv-catchcopy{
		padding-right: 35%; 
		font-size: 1.5vw;
	}
	.kv-home .kv-header .inner .kv-catchcopy br{
		display: none;
	}
	.kv-home .kv-header .inner .camp-bnr{
		margin-top: 15px; 
		width: 610px;
	}
	.kv-home .kv-header .inner .camp-bnr2{
		margin-top: 0;
		padding-right: 5px;
	}
	.kv-home .kv-header .inner .camp-link{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: center;
		margin-top: 17px;
		width: 90%;
		text-align: center;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.kv-home .kv-header .inner .camp-link .btn3{
		margin-left: 20px;
		padding: 16px 2%; 
		font-size: 1.8rem;

		-ms-flex: 1 1 auto;
				flex: 1 1 auto;
	}
	.kv-home .kv-header .inner .camp-link .btn3::after{
		margin: 0 0 1px 10px; 
		width: 12px;
		height: 9px;
	}
	.kv-home .kv-header .inner .kv-bnr-cp2106{
		margin-top: 4%;
		text-align: left;
	}
	.kv-home .kv-header .inner .kv-bnr-cp2106 a{
		width: 75%;
		border-radius: 10px; 
		background: #fff;
	}
	.kv-home .kv-header .inner .kv-link-btn{
		position: absolute;
		bottom: 2%; 
		left: 23%;
		padding: 15px 40px 15px 25px;
		border-radius: 29pc;
		letter-spacing: 1px;
		font-size: 1.8rem;
	}
	.kv-home .kv-header .inner .kv-link-btn::before{
		top: calc(50% - 4px); 
		right: 22px;
		width: 14px;
		height: 8px;
	}
	.kv-home .kv-header .kv-img img{
		padding-top: 150px;
	}
	.kv-home .kv-header .kv-img2{
		padding-top: 45%;
	}
	.kv-home .kv-header .kv-img2:not(.no-pc){
		display: block;
	}
	.kv-home .kv-header .kv-earth2020{
		position: relative;
		right: auto;
		bottom: auto; 
		height: auto;

		-ms-flex: 0 0 100px;
				flex: 0 0 100px;
	}
	.kv-home .kv-header .kv-earth2020 img{
		width: 100%;
	}
	.home-information{
		border-bottom: 1px solid #a7a7a7;
	}
	.home-information .inner{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		margin-right: auto;
		margin-left: auto;
		padding-top: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
		max-width: calc(1180px + 60px);
		width: 100%;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.kv-announcement{
		border-right: 1px solid #a7a7a7; 

		-ms-flex: 0 0 510px;
				flex: 0 0 510px;
	}
	.kv-announcement .earth-announcement{
		padding: 0 25px 0 20px;
	}
	.kv-announcement .earth-announcement .e-a-img{
		margin-right: 20px; 

		flex-basis: 180px;
		-ms-flex-preferred-size: 180px;
	}
	.kv-announcement .earth-announcement .e-a-txt{
		font-size: 1.3rem;
		line-height: 1.85;
	}
	.panel-wrap{
		display:     grid;
		display: -ms-grid;
		margin: 0 -10px 80px;
		padding-top: 40px;

		-ms-grid-columns: 25% 25% 25% 25%;
		-ms-grid-rows: auto auto auto auto; 
		grid-template-columns: 25% 25% 25% 25%;
		grid-template-rows: auto auto auto auto;
	}
	.panel-wrap .panel{
		position: relative;
		overflow: hidden;
		margin: 0 10px 20px;
		background-size: auto 5px, 5px auto, auto 5px, 5px auto;
		cursor: pointer;
		transition: .1s ease-in-out;
	}
	.panel-wrap .panel.notlink{
		cursor: default;
	}
	.panel-wrap .panel.notlink:hover{
		background-size: auto 5px, 5px auto, auto 5px, 5px auto;
	}
	.panel-wrap .panel.notlink:hover::after{
		-webkit-animation: none;
						animation: none;
	}
	.panel-wrap .panel a,
	.panel-wrap .panel.notlink .notlink-item{
		padding: 12px;
	}
	.panel-wrap .panel .panel-txt{
		right: 30px;
		bottom: 30px; 
		padding: 10px 20px;
		font-size: 24px;
	}
	.panel-wrap .panel .panel-txt span{
		font-size: 16px;
	}
	.panel-wrap .panel---1{
		-ms-grid-column: 1;
				grid-column: 1 / 2;
		-ms-grid-row: 5; 
				grid-row: 5 / 6;
	}
	.panel-wrap .panel---2{
		-ms-grid-column: 2;
				grid-column: 2 / 3;
		-ms-grid-row: 5; 
				grid-row: 5 / 6;
	}
	.panel-wrap .panel---3{
		-ms-grid-column: 3;
				grid-column: 3 / 5;
		-ms-grid-column-span: 2;
		-ms-grid-row: 2;
				grid-row: 2 / 4;
		-ms-grid-row-span: 2;
	}
	.panel-wrap .panel---9{
		-ms-grid-column: 3;
				grid-column: 3 / 5;
		-ms-grid-column-span: 2;
		-ms-grid-row: 4;
				grid-row: 4 / 5;
		-ms-grid-row-span: 1;
	}
	.panel-wrap .panel---10{
		-ms-grid-column: 1;
				grid-column: 1 / 2;
		-ms-grid-row: 4; 
				grid-row: 4 / 5;
	}
	.panel-wrap .panel---11{
		-ms-grid-column: 2;
				grid-column: 2 / 3;
		-ms-grid-row: 4; 
				grid-row: 4 / 5;
	}
	.panel-wrap .panel---13{
		-ms-grid-column: 1;
				grid-column: 1 / 3;
		-ms-grid-column-span: 2;
		-ms-grid-row: 3;
				grid-row: 3 / 4;
		-ms-grid-row-span: 1;
	}
	.panel-wrap .panel---14{
		-ms-grid-column: 3;
				grid-column: 3 / 5;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
				grid-row: 1 / 2;
		-ms-grid-row-span: 1;
	}
	.panel-wrap .panel---17{
		-ms-grid-column: 1;
				grid-column: 1 / 3;
		-ms-grid-column-span: 2;
		-ms-grid-row: 1;
				grid-row: 1 / 3;
		-ms-grid-row-span: 2;
	}
	.panel-wrap .panel::after{
		position: absolute;
		top: 0; 
		left: -100%;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, .4);
		content: '';
	}
	.panel-wrap .panel:hover{
		background-size: auto 7px, 7px auto, auto 7px, 7px auto;
	}
	.panel-wrap .panel:hover a img{
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
	.panel-wrap .panel:hover::after{
		-webkit-animation: hoverslide .1s linear 0s forwards;
						animation: hoverslide .1s linear 0s forwards;
	}
	.pager{
		margin: -60px auto 85px;
	}
	.pager a{
		margin: 0 15px;
		font-size: 1.8rem;
	}
	.announcement-block{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		margin-bottom: 40px;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.announcement-block .earth-announcement{
		padding: 24px 25px; 

		-ms-flex: 1 1 47%;
				flex: 1 1 47%;
	}
	.announcement-block .page-announcement{
		padding: 24px 27px; 
		border-top: none;
		border-left: 1px solid #999;

		-ms-flex: 1 1 53%;
				flex: 1 1 53%;
	}
	.announcement-block .page-announcement p{
		margin-bottom: 0;
	}
	.announcement-block .page-announcement span{
		display: block;
		font-size: 1.2rem;
		line-height: 1.8;
	}
	.announcement-block:nth-of-type(2) .page-announcement{
		padding: 30px 27px;
	}
	.announcement-block---2{
		-ms-flex-align: stretch;
		margin-bottom: 20px; 

		align-items: stretch;
	}
	.announcement-block---2 .earth-announcement{
		padding: 0;
		border-right: 1px solid #ccc; 

		-ms-flex: 0 0 242px;
				flex: 0 0 242px;
	}
	.announcement-block---2 .earth-announcement .e-a-img{
		margin-right: 0; 
		padding: 0 25px;
		max-width: none;
		width: 100%;
	}
	.announcement-block---2 .earth-announcement .e-a-img img{
		width: 100%;
	}
	.announcement-block---2 .page-announcement{
		padding: 18px 25px; 
		border-top: none;
		border-left: none;

		-ms-flex: 1 1 auto;
				flex: 1 1 auto;
	}
	.announcement-block---2 .page-announcement p{
		margin-bottom: 7px; 
		font-size: 1.6rem;
		line-height: 1.8;
	}
	.announcement-block---2 .page-announcement span{
		display: block;
		font-size: 1.2rem;
		line-height: 1.8;
	}
	.products-list{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: stretch;
		margin-right: -2.85%; 
		margin-bottom: 70px;

		align-items: stretch;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: flex-start;
	}
	.products-list li{
		margin: 0 2.85% 4% 0; 
		width: calc(25% - 2.85%);

		-ms-flex: 0 0 calc(25% - 2.85%);
				flex: 0 0 calc(25% - 2.85%);
	}
	.products-list li .item-ph{
		position: relative; 
		overflow: hidden;
		margin-bottom: 15px;
	}
	.products-list li .item-ph::after{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 3px solid transparent;
		content: '';
		transition: .2s ease-out;
	}
	.products-list li .item-ph img{
		width: 100%;
		height: 100%;
	}
	.products-list li .item-ph img:hover{
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
	.products-list li .item-name{
		padding: 0 30px 15px 10px; 
		font-size: 1.6rem;
	}
	.products-list li .item-name::after{
		top: calc(50% - 6px);
		right: 8px;
		width: 8px;
		height: 14px;
		content: '';
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
						transform: translateY(-50%);
	}
	.products-list li a:link,
	.products-list li a:visited{
		text-decoration: none;
	}
	.products-list li a:hover,
	.products-list li a:active{
		color: #002465; 
		text-decoration: none;
	}
	.products-list li a:hover .item-ph::after,
	.products-list li a:active .item-ph::after{
		position: absolute;
		top: 0; 
		left: 0;
		width: 100%;
		height: 100%;
		border: 4px solid #002465;
		content: '';
	}
	.products-list li a:hover img,
	.products-list li a:active img{
		opacity: 1;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	}
	.campaign-wrap,
	.campaign2-wrap{
		margin-right: auto;
		margin-bottom: 100px; 
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(780px + 60px);
		width: 100%;
	}
	.campaign-wrap .page-header,
	.campaign2-wrap .page-header{
		display: block;
	}
	.campaign-wrap .page-header .for-download1,
	.campaign2-wrap .page-header .for-download1{
		margin: 25px 0;
	}
	.campaign-wrap .page-header .share-btns,
	.campaign2-wrap .page-header .share-btns{
		margin-bottom: 70px;
	}
	.campaign-wrap .sub-title,
	.campaign2-wrap .sub-title{
		margin-top: 80px;
		margin-bottom: 40px;
	}
	.campaign-wrap .sub-title---first,
	.campaign2-wrap .sub-title---first{
		margin-top: 0;
	}
	.for-download1{
		margin: 35px 0;
	}
	.txt-small{
		font-size: 1.4rem;
		line-height: 1.65;
	}
	.list-type1{
		margin: 1.5em 0;
	}
	.list-type1 li{
		margin-bottom: 3px; 
		padding-left: 16px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	.list-type1 li::before{
		position: absolute;
		top: -2px; 
		left: -4px;
		content: '・';
		font-size: 1.8rem;
	}
	.list-type1---small li{
		margin-bottom: 2px; 
		padding-left: 14px;
		font-size: 1.2rem;
		line-height: 1.65;
	}
	.list-type1---small li::before{
		top: -1px; 
		left: -2px;
		font-size: 1.4rem;
	}
	.campaign-item-wrap{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: stretch;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: flex-start;
	}
	.campaign-item-wrap p{
		-ms-flex: 0 0 100%;
				flex: 0 0 100%;
	}
	.campaign-item-wrap p:first-of-type{
		margin-bottom: 15px;
	}
	.campaign-item-wrap .campaign-item{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
				flex-direction: column; 
		-ms-flex-pack: end;
		-ms-flex-align: center;
		margin: 0 10px 8px 0;
		padding: 30px 0 8px;

		align-items: center;
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-end;
	}
	.campaign-item-wrap .campaign-item .item-img{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
				flex-direction: column; 
		-ms-flex-pack: end;
		-ms-flex-align: center;
		padding: 0 15px;
		width: 100%;

		align-items: center;
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-end;
	}
	.campaign-item-wrap .campaign-item .item-img img{
		width: 100% !important;
	}
	.campaign-item-wrap .campaign-item .item-txt{
		margin-top: 15px;
	}
	.campaign-item-wrap .campaign-item .item-txt p{
		margin-bottom: 0; 
		font-size: 1.2rem;
	}
	.campaign-item-wrap .campaign-item:nth-of-type(1){
		width: calc(34.4% - 10px);
	}
	.campaign-item-wrap .campaign-item:nth-of-type(1) .item-img img{
		height: 92px;
	}
	.campaign-item-wrap .campaign-item:nth-of-type(2){
		width: calc(34.6% - 10px);
	}
	.campaign-item-wrap .campaign-item:nth-of-type(2) .item-img img{
		height: 94px;
	}
	.campaign-item-wrap .campaign-item:nth-of-type(2) .item-txt{
		display: block;
		height: 1em;
	}
	.campaign-item-wrap .campaign-item:nth-of-type(3){
		margin-right: 0; 
		width: 31%;
	}
	.campaign-item-wrap .campaign-item:nth-of-type(3) .item-img img{
		height: 61px;
	}
	.campaign-item-wrap .txt-small{
		font-size: 1.2rem;
	}
	.campaign-deadline{
		margin-top: .7em;

		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
	}
	.campaign-deadline span{
		font-size: 2rem;
	}
	.campaign-deadline span:first-of-type{
		color: #002465; 

		flex-basis: 6.5em;
		-ms-flex-preferred-size: 6.5em;
	}
	.campaign-deadline small{
		margin-left: 5px;
	}
	.product-item-wrap img{
		margin-bottom: 15px;
	}
	.product-sub-title{
		font-size: 1.8rem;
	}
	.product-sub-title::after{
		width: 170px;
	}
	.attention-box{
		margin-top: 80px; 
		padding: 22px 24px;
	}
	.attention-box .attention-box-title{
		font-size: 1.8rem;
	}
	.attention-box .attention-box-title+ .list-type1{
		margin: 10px 0 0;
	}
	.campaign-inquiry{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: end;
		margin-bottom: 35px;

		align-items: flex-end; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.campaign-inquiry .ico-free-dial{
		margin-right: 40px; 
		font-size: 2.4rem;
	}
	.campaign-inquiry .ico-free-dial::before{
		margin: 0 12px -1px 0; 
		width: 30px;
		height: 20px;
	}
	.campaign-inquiry .txt-small{
		margin: 0;
	}
	.anc-link{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		margin: 80px -3px;

		align-items: center;
		-ms-flex-wrap: wrap;
		-ms-flex-wrap: nowrap;
				flex-wrap: wrap;
				flex-wrap: nowrap; 
		justify-content: space-between;
	}
	.anc-link .btn1{
		margin: 0 3px; 
		min-width: none;
		white-space: nowrap;

		flex-basis: calc(33.333% - 6px);
		-ms-flex-preferred-size: calc(33.333% - 6px);
	}
	.way{
		margin: -20px 0 0;
		padding-right: 0;
		padding-bottom: 80px; 
		padding-left: 0;
	}
	.way .inner{
		margin-right: auto; 
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(780px + 60px);
		width: 100%;
	}
	.way .tit-way{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		-ms-flex-align: center;
		margin: 0 0 64px;
		padding: 0;
		height: 100px;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: center;
	}
	.way .tit-way img{
		max-width: none;
		width: auto;
		height: 43px;
	}
	.way .way-header{
		padding-bottom: 40px;
		border-radius: 20px 20px 0 0;
	}
	.way .way-header .way-header-title{
		margin-bottom: 20px;
		border-radius: 20px 20px 0 0;
	}
	.way .way-header .way-header-title img{
		min-width: none; 
		width: 69%;
	}
	.way .way-header .prize-items{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		-ms-flex-align: end;
		margin: 0 40px 15px;
		padding-bottom: 20px;

		align-items: flex-end; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: center;
	}
	.way .way-header .prize-items> div{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
				flex-direction: column; 
		-ms-flex-pack: end;
		-ms-flex-align: stretch;
		padding: 15px 0;
		height: 100%;
		text-align: center;

		align-items: stretch;
		flex-basis: 49.5%;
		-ms-flex-preferred-size: 49.5%;
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-end;
	}
	.way .way-header .prize-items> div img{
		margin: 0 auto; 
		max-width: none;
		width: 79%;
		height: 100%;
	}
	.way .way-header .prize-items .prize-item-1{
		border-right: 1px solid #ccc;
		border-bottom: none;
	}
	.way .way-header .prize-items .prize-in-txt{
		margin-top: 20px;
		margin-bottom: 10px; 
		padding: 3px 10px;

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.way .way-header .prize-info{
		margin: 0 40px 15px;
	}
	.way .way-header .prize-bottom{
		margin: 0 40px;
	}
	.way .way-header .txt-small2{
		margin: 0 40px;
	}
	.way .way-info{
		padding: 38px;
		border-radius: 20px;
	}
	.way .way-info .way-info-image-main img{
		max-width: 600px;
	}
	.way .way-info .info-note{
		margin-top: 1.5em;
	}
	.way .way-info-image-wrap{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		padding-bottom: 10px;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.way .way-info-image-wrap .way-info-image-item{
		margin-top: 0;
		padding-top: 0;
		border-top: none; 

		flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
	}
	.way .way-info-image-wrap .way-info-image-item.item-1{
		padding-right: 30px;
		border-right: 1px solid #808080;
	}
	.way .way-info-image-wrap .way-info-image-item.item-2{
		padding-left: 30px;
	}
	.way .way-info-image-wrap .way-info-image-item.item-3{
		margin-top: 20px;
		padding-top: 16px;
		border-top: 1px solid #808080; 

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.way .prize-show2{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.way .prize-show2 .prize-item-1,
	.way .prize-show2 .prize-item-2,
	.way .prize-show2 .prize-item-3{
		margin-top: 0;
	}
	.way .prize-show2 .prize-item-1{
		padding-right: 4px; 

		flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
	}
	.way .prize-show2 .prize-item-2{
		padding-left: 4px; 

		flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
	}
	.way .prize-show2 .prize-item-3{
		margin-top: 10px; 

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.way .prize-show2 .way-info-image-item{
		margin-top: 0;
		padding-top: 0;
		border-top: none; 

		flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
	}
	.way .prize-show2 .way-info-image-item.item-1{
		padding-right: 30px;
		border-right: 1px solid #808080;
	}
	.way .prize-show2 .way-info-image-item.item-2{
		padding-left: 30px;
	}
	.way .prize-show2 .way-info-image-item.item-3{
		margin-top: 20px;
		padding-top: 16px;
		border-top: 1px solid #808080; 

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.way---2 .way-header .way-header-title img{
		width: 80%;
	}
	.way---3 .tit-way{
		font-size: 3.2rem;
	}
	.prize-show{
		margin-top: 30px;
	}
	.prize-note{
		margin-top: 2em;
		margin-bottom: 10px; 

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.prize-applicable{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		margin-top: -20px;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.prize-applicable .prize-item-1 span,
	.prize-applicable .prize-item-2 span,
	.prize-applicable .prize-item-3 span{
		margin-top: 15px;
	}
	.prize-applicable .prize-item-1 img,
	.prize-applicable .prize-item-2 img,
	.prize-applicable .prize-item-3 img{
		width: auto;
		height: 240px;
	}
	.prize-applicable .prize-item-1{
		margin-bottom: 0; 

		flex-basis: auto;
		-ms-flex-preferred-size: auto;
	}
	.prize-applicable .prize-item-2{
		flex-basis: auto; 
		-ms-flex-preferred-size: auto;
	}
	.prize-applicable .prize-item-3{
		flex-basis: auto; 
		-ms-flex-preferred-size: auto;
	}
	.prize-applicable .prize-note{
		margin-top: 20px;
		margin-bottom: 0; 

		flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
	}
	.method-wrap{
		margin: 60px 0 -20px;
	}
	.method .method-title{
		padding: 20px 60px 20px 5px; 
		font-size: 2.4rem;
	}
	.method .method-data{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		padding-bottom: 60px;

		align-items: stretch; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.method .method-data .data-img{
		margin-bottom: 0; 

		flex-basis: 38.5%;
		-ms-flex-preferred-size: 38.5%;
	}
	.method .method-data .data-img img{
		max-width: none; 
		width: 100%;
	}
	.method .method-data .list-num1{
		flex-basis: 61.5%; 
		-ms-flex-preferred-size: 61.5%;
	}
	.method .method-data .hagaki-kaito{
		margin: 1.5em 0 1.5em -40px; 
		padding: 15px 25px;
	}
	.method .method-data .hagaki-kaito .kaito-title{
		margin-bottom: 10px; 
		padding-bottom: 10px;
	}
	.method .method-data .hagaki-kaito .kaito-mei{
		margin-bottom: 12px;
		margin-left: -.55em;
		text-align: left; 
		font-size: 4.5rem;
	}
	.method .method-data .hagaki-kaito .kaito-ans{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: center;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.method .method-data .hagaki-kaito .kaito-ans .ans-tit{
		margin: 0;
		padding: 0 12px; 
		white-space: nowrap;
	}
	.method .method-data .hagaki-kaito .kaito-ans .ans-txt{
		color: #002465; 
		font-size: 4.5rem;
	}
	.method .method-data .hagaki-kaito .kaito-hint{
		margin-top: 6px;
	}
	.method---hagaki1 .method-data .data-img img{
		max-width: 196px; 
		width: 66%;
	}
	.method---hagaki2 .method-data .data-img img{
		max-width: 145px; 
		width: 48%;
	}
	.method---web .method-data{
		padding-bottom: 0;
	}
	.method---web .method-data .data-img img{
		max-width: 139px; 
		width: 46%;
	}
	.method---web .method-data .download-acrobatreader .btn{
		-ms-flex: 0 0 158px;
				flex: 0 0 158px;
	}
	.method---web .method-data .download-acrobatreader p{
		flex-basis: 260px; 
		-ms-flex-preferred-size: 260px;
	}
	.method---web2 .method-data{
		padding-bottom: 0;
	}
	.method---web2 .method-data .data-img{
		padding-right: 20px; 
		text-align: left;
	}
	.method---web2 .method-data .data-img img{
		max-width: 280px; 
		width: 100%;
	}
	.method---web2 .method-data .download-acrobatreader .btn{
		-ms-flex: 0 0 158px;
				flex: 0 0 158px;
	}
	.method---web2 .method-data .download-acrobatreader p{
		flex-basis: 260px; 
		-ms-flex-preferred-size: 260px;
	}
	.method---smartphone .method-data .data-img img{
		width: 72px;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply{
		margin-top: 20px;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply .for-smartphone-apply-title{
		padding: 1em .2em;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply .for-smartphone-apply-btn{
		display: none;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply .for-smartphone-apply-qr{
		display: block;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		padding: 15px 25px 15px 22px;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply .for-smartphone-apply-qr .qr-logo{
		width: 215px;
	}
	.method---smartphone .method-data .list-num1 .for-smartphone-apply .for-smartphone-apply-qr .qr-cord{
		width: 140px;
	}
	.txt-about-links{
		margin-bottom: 15px;
	}
	.txt-about-links.no-sp{
		display: block;
	}
	.banner-links{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		margin: 0 0 40px;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.banner-links .item{
		flex-basis: calc(50% - 10px); 
		-ms-flex-preferred-size: calc(50% - 10px);
	}
	.img-decorate1{
		float: right;
		margin: 0 0 15px 20px; 
		width: 280px;
	}
	.orikata{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		margin-bottom: 80px; 

		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.orikata .item{
		margin: 0 0 40px; 
		max-width: none;

		flex-basis: 48.7%;
		-ms-flex-preferred-size: 48.7%;
	}
	.orikata .item .item-img{
		max-width: none;
	}
	.orikata .item .item-step{
		padding-left: 38px;
	}
	.orikata .item .item-step span{
		width: 28px;
		height: 28px;
	}
	.entry-wrap{
		margin-right: auto; 
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(780px + 60px);
		width: 100%;
	}
	.entry-wrap .sub-title{
		margin-top: 95px;
	}
	.entry-wrap .sub-title---first{
		margin-top: 0;
	}
	.entry-header{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: center;
		margin-bottom: 48px;

		align-items: center; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.entry-header .m-sns-wrap{
		margin-bottom: 0;
	}
	.entry-header .entry-date{
		font-size: 1.4rem;
	}
	.entry-intro{
		font-size: 1.4rem;
	}
	.entry-intro .intro-lead{
		margin: 30px 0 35px;
		font-size: 1.6rem;
	}
	.intro-profile{
		position: relative;
		display: block; 
		margin: 45px 0;
		padding: 20px 20px 20px 160px;
	}
	.intro-profile .profile-image{
		position: absolute;
		top: 20px; 
		left: 20px;
		width: 120px;
	}
	.intro-profile .profile-image span{
		font-size: 1.1rem;
		line-height: 1.3;
	}
	.intro-profile .profile-meta span{
		display: block;
		margin-bottom: 14px; 
		font-size: 1.4rem;
	}
	.intro-profile .profile-meta h5{
		margin-bottom: 3px; 
		font-size: 1.8rem;
	}
	.intro-profile p{
		margin-top: 0;
		margin-bottom: 0; 
		font-size: 1.4rem;
	}
	.intro-profile---tagami .profile-meta{
		margin-bottom: 0;
	}
	.intro-profile.profile-earth{
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: center;
		margin-top: 50px;
		padding: 20px 20px 20px 25px;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.intro-profile.profile-earth .profile-image{
		position: relative;
		top: 0; 
		left: 0;
	}
	.intro-profile.profile-earth .profile-meta{
		margin-top: 8px;
	}
	.intro-profile.profile-earth .profile-meta h5 br{
		display: none;
	}
	.intro-profile---karuta{
		padding: 25px;
	}
	.intro-profile---karuta .profile-meta span{
		margin-bottom: 10px;
	}
	.intro-profile---karuta .profile-meta h5{
		margin-bottom: 10px;
	}
	.outro-profile{
		margin: 100px 0 120px;
		padding: 15px 20px 10px;
	}
	.outro-profile h6{
		margin-bottom: 15px;
		color: #002465; 
		font-size: 1.4rem;
	}
	.outro-profile .profile-item{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: start;
		margin-bottom: 15px;

		align-items: flex-start; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.outro-profile .profile-image{
		margin: 0 15px 0 0; 

		-ms-flex: 0 0 120px;
				flex: 0 0 120px;
	}
	.outro-profile .profile-image span{
		font-size: 1.1rem;
		line-height: 1.3;
	}
	.outro-profile .profile-data{
		margin-top: -4px;
	}
	.outro-profile .profile-data h5{
		font-size: 1.8rem;
	}
	.outro-profile .profile-data p{
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.note{
		margin: 2.5em 0;
	}
	.note---link{
		margin: 45px 0 130px;
	}
	.note---link p{
		margin-bottom: 0;
	}
	.entry-outro{
		margin-top: 70px;
	}
	.figure{
		margin: 45px 0 40px;
	}
	.figure[data-caption-type1]::before{
		height: 115px;
	}
	.figure[data-caption-type1]::after{
		right: 12px;
		bottom: 10px; 
		font-size: 1.4rem;
	}
	[data-caption-type2]::after{
		font-size: 1.4rem;
	}
	.inteview-member-title{
		font-size: 1.4rem;
	}
	.interview-member{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		-ms-flex-align: center;
		margin-bottom: 55px;

		align-items: center; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.interview-member .member{
		margin-right: 35px; 
		margin-bottom: 0;
	}
	.interview-member .member img{
		width: 60px;
	}
	.interview-member .member span{
		font-size: 1.4rem;
		line-height: 1.57;
	}
	.kv-karuta{
		margin-bottom: 40px;
	}
	.karuta-info{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: start;
		margin-right: auto;
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(980px + 60px);
		width: 100%;

		align-items: flex-start; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.karuta-info .btn1{
		margin: 20px 0 0; 
		width: 100%;
	}
	.karuta-info .page-header{
		width: calc(50% - 3.875%);
	}
	.karuta-info .pick-up-wrap{
		width: calc(50% - 3.875%);
	}
	.pick-up-wrap{
		padding: 0;
	}
	.pick-up-wrap .pick-up-title{
		margin-bottom: 35px;
	}
	.pick-up-wrap .pick-up-title span{
		margin-right: 25px;
		padding: 7px 25px 7px 18px; 
		font-size: 1.8rem;
	}
	.pick-up-wrap .pick-up-title em{
		font-size: 2.4rem;
	}
	.pick-up-wrap .pick-up-title em::before{
		content: 'クリック'; 
		font-weight: 700;
	}
	.pick-up{
		overflow: hidden; 
		margin: 0 auto;
		width: 316px;
	}
	.slider-item{
		margin: 0 8px;
	}
	.karuta-att{
		margin-left: 40px; 
		font-size: 1.6rem;
	}
	.karuta-att::before{
		content: '※クリック';
	}
	.index-karuta{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		margin-bottom: 48px;

		align-items: stretch; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.index-karuta li{
		flex-basis: 10%; 
		-ms-flex-preferred-size: 10%;
	}
	.index-karuta li a{
		display: block;
		padding: 10px 5px;
		font-size: 1.6rem;
	}
	.index-karuta li a:hover,
	.index-karuta li a:active{
		background-color: #eaf0fa; 
		text-decoration: none;
	}
	.index-karuta li a::after{
		margin: 0 0 1px 12px;
		width: 8px;
		height: 14px;
	}
	.karuta-set-view{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;
		padding-bottom: 40px;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: space-between;
	}
	.karuta-set-view .karuta{
		margin-bottom: 28px; 

		flex-basis: calc(50% - 14px);
		-ms-flex-preferred-size: calc(50% - 14px);
	}
	.karuta-footer{
		margin-bottom: 100px;
	}
	.mushi-check-header{
		display:     grid;
		display: -ms-grid;
		margin: 30px auto 50px; 
		margin-right: auto;
		margin-left: auto;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(780px + 60px);
		width: 100%;

		-ms-grid-columns: 50% 50%;
		-ms-grid-rows: auto auto;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto;
	}
	.mushi-check-header-title{
		padding: 0 15px 30px 0;
		text-align: left; 

		-ms-grid-column: 1;
				grid-column: 1 / 2;
		-ms-grid-row: 1;
				grid-row: 1 / 2;
	}
	.mushi-check-header-title .ttl-imgtxt{
		margin: 10px 0 15px; 
		max-width: none;
		width: 84%;
	}
	.mushi-check-header-title .check-intro{
		text-align: left;
	}
	.mushi-check-header-title .share-btns{
		margin: 20px auto 15px;
		text-align: left;
	}
	.mushi-check-header-title .txt-hint{
		font-size: 1.4rem;
	}
	.mushi-check-header-menu{
		margin: 0; 

		-ms-grid-column: 2;
				grid-column: 2 / 3;
		-ms-grid-row: 1;
				grid-row: 1 / 3;
		-ms-grid-row-span: 2;
	}
	.mushi-check-header-menu a{
		display: block;
	}
	.mushi-check-header-menu .check-menu-body{
		overflow: visible; 
		max-width: none;
	}
	.mushi-check-header-menu .check-menu-bottom{
		margin: -.5% auto 0; 
		max-width: none;
	}
	.mushi-check-header-menu .check-menu-bottom a{
		flex-basis: 170px; 
		-ms-flex-preferred-size: 170px;
	}
	.mushi-check-header-data{
		padding-right: 15px; 

		-ms-grid-column: 1;
				grid-column: 1 / 2;
		-ms-grid-row: 2;
				grid-row: 2 / 3;
	}
	.mushi-check-header-data .check-data-list dt{
		font-size: 1.4rem;
	}
	.mushi-check-header-data .check-data-list dd{
		margin-bottom: 10px;
	}
	.mushi-check-item{
		margin: 0 0 100px;
		margin-top: -100px; 
		margin-right: auto;
		margin-left: auto;
		padding-top: 100px;
		padding-right: 30px;
		padding-left: 30px;
		max-width: calc(780px + 60px);
		width: 100%;
	}
	.check-item-title{
		margin: 0 0 25px;
		padding: 18px 0 0;
		font-size: 2.8rem;
	}
	.check-item-title img{
		margin-right: 25px;
		width: 60px;
		vertical-align: -.7em;
	}
	.check-item-header{
		margin-bottom: 5px;
	}
	.check-item-header p{
		margin-bottom: 25px;
	}
	.check-item-header .check-item-header-images{
		width: calc(100% + 30px);
	}
	.check-item-header .check-item-header-images .item{
		margin: 0 30px 0 0; 

		flex-basis: calc(33.33% - 30px);
		-ms-flex-preferred-size: calc(33.33% - 30px);
	}
	.check-item-header .check-item-header-images .item:nth-of-type(even){
		margin-right: 30px;
	}
	.check-item-header .check-item-header-images .item:last-of-type{
		margin-right: 0;
	}
	.check-item-header .check-item-header-images .item img{
		margin-bottom: 10px;
	}
	.check-item-header .check-item-header-images .item .item-name{
		margin-bottom: 6px; 
		font-size: 1.8rem;
	}
	.check-item-header .check-item-header-images .item .item-data{
		display: block;
		font-size: 1.6rem;
	}
	.check-item-header .check-item-header-ext{
		margin: 15px 0 0;
		font-size: 1.6rem;
	}
	.check-item-cont-wrap{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		-ms-flex-align: stretch;

		align-items: stretch; 
		-ms-flex-wrap: nowrap;
				flex-wrap: nowrap;
		justify-content: space-between;
	}
	.check-item-cont-wrap .item-cont{
		flex-basis: 47.5%; 
		-ms-flex-preferred-size: 47.5%;
	}
	.item-cont-header{
		margin: 40px 0 12px; 
		padding: 8px 0;
	}
	.item-cont-header .item-cont-header-data{
		padding: 5px 0 5px 15px;
	}
	.item-cont-header .item-cont-header-data em{
		margin-left: 15px;
	}
	.item-cont-header .item-cont-header-data em span{
		font-size: 1.8rem;
	}
	.item-cont-header---syoujo .item-cont-header-data .item-data-img{
		-ms-flex: 0 0 50px;
				flex: 0 0 50px;
	}
	.item-cont-header---syoujo .item-cont-header-data em{
		font-size: 2.2rem;
	}
	.item-cont-header---risk .item-cont-header-data .item-data-img{
		margin-right: 0; 

		-ms-flex: 0 0 107px;
				flex: 0 0 107px;
	}
	.item-cont-header---risk .item-cont-header-data .ico-rist-atc{
		margin-left: 0; 

		-ms-flex: 0 0 27px;
				flex: 0 0 27px;
	}
	.item-cont-header---risk .item-cont-header-data em{
		margin: 0 15px;
	}
	.item-cont-header---area .item-cont-header-data .item-data-img{
		margin-top: 5px;
		margin-right: 0; 

		-ms-flex: 0 0 67px;
				flex: 0 0 67px;
	}
	.item-cont-header---area .item-cont-header-data em{
		margin-left: 15px;
		font-size: 2.8rem;
		line-height: 1.3;
	}
	.important-point{
		margin: 40px 0 30px; 
		padding: 0 25px 25px;
	}
	.important-point .item-title{
		padding: 0 0 0 75px;
		height: 60px; 
		line-height: 60px;
	}
	.item-cont-syoujo{
		display: block;
		margin-bottom: 30px;
	}
	.item-cont-syoujo .syoujo-img{
		margin: 15px 0;
	}
	.item-cont-syoujo .syoujo-img span{
		display: block;
		margin: 2px 0 20px; 
		font-size: 1.4rem;
	}
	.item-cont-syoujo .item-cont-txt{
		padding-left: 0;
	}
	.item-cont-syoujo .item-cont-txt p:last-of-type{
		margin-bottom: 0;
	}
	.item-cont-syoujo .item-cont-txt p span{
		font-size: 1.4rem;
	}
	.check-item-footer{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		-ms-flex-align: stretch;
		margin-top: 15px;

		align-items: stretch; 
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		justify-content: center;
	}
	.check-item-footer> div{
		margin: 0;
		width: 48.5%;
		border: 1px solid #ccc;
	}
	.check-item-footer> div:first-of-type{
		margin-right: 1.5%;
	}
	.check-item-footer> div:last-of-type{
		margin-left: 1.5%;
	}
	.check-item-footer .btn1{
		margin: 0;
		padding-right: 35px;
		border: none;
	}
	.check-item-footer .btn1::after{
		right: 20px;
	}
	.check-item-footer .btn1> span{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		height: 100%;

		align-items: center;
	}
	.check-item-footer---left{
		-ms-flex-pack: justify;

		justify-content: space-between;
	}
	.check-item-footer---left> div{
		margin-bottom: 20px;
	}
	.check-item-footer---left> div:nth-of-type(2){
		-ms-flex-order: 3;

		order: 3;
	}
	.check-item-footer---left> div:first-of-type{
		margin-right: 0;
	}
	.check-item-footer---left> div:last-of-type{
		margin-left: 0;
	}
	.mushi-check-item.mushi-other .check-item-title{
		margin-bottom: 40px; 
		padding: 25px 8px 0 8px;
	}
	.check-item-title{
		margin: 0 0 25px;
		padding: 18px 0 0;
		font-size: 2.8rem;
	}
	.check-item-title img{
		margin-right: 25px;
		width: 60px;
		vertical-align: -.7em;
	}
	.other-item-title{
		padding: 25px 55px 25px 8px;
		font-size: 2.4rem;
	}
	.other-item-hide{
		padding: 20px 0 100px;
	}
	.other-item-hide:last-of-type{
		padding-bottom: 0;
	}
	.modal-mushi-check .check-item-title{
		margin-bottom: 20px; 
		font-size: 2.4rem;
	}
	.modal-mushi-check .item-cont-txt{
		margin-top: 0;
	}
	.site-footer-info{
		padding: 15px 0 20px;
	}
	.site-footer-info .go-pagetop{
		right: 30px;
		bottom: 30px; 
		width: 78px;
		height: 78px;
	}
	.l-footer{
		padding: 50px 0;
	}
	.m-sns{
		height: 20px;
	}
	.c-nav{
		margin: 50px 0;
	}
	.p-footer__list{
		overflow: hidden;
		margin-top: 50px;
	}
	.p-footer__list li{
		padding: 0 27px;
	}
	.c-copyright{
		padding-top: 0; 
		border: none;
	}
	.mfp-content{
		margin-right: auto !important; 
		margin-left: auto !important;
		max-width: 430px !important;
		width: 80% !important;
	}
	#inline-wrap button.mfp-close::before,
	#inline-wrap button.mfp-close::after{
		top: 0; 
		right: 15px;
	}
}

@media only screen and (min-width: 550px){
	.btn3{
		padding: 18px 22px; 
		font-size: 2rem;
	}
	.btn3::after{
		margin: 0 0 1px 16px; 
		width: 16px;
		height: 12px;
	}
}

@media only screen and (min-width: 1170px){
	.common-header-ttl img{
		height: 33px !important;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1180px){
	.kv-wrap---fixed-h{
		overflow: hidden; 
		max-height: 460px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1180px) and (min-width: 1420px){
	.kv-wrap---fixed-h img{
		-webkit-transform: translateY(calc(calc(460px - 32.4vw) / 2));
				-ms-transform: translateY(calc(calc(460px - 32.4vw) / 2));
						transform: translateY(calc(calc(460px - 32.4vw) / 2));
	}
}

@media only screen and (min-width: 768px) and (min-width: 1360px){
	.kv-wrap-decorate img{
		-webkit-transform: translateY(-14%);
				-ms-transform: translateY(-14%);
						transform: translateY(-14%);
	}
}

@media only screen and (min-width: 768px) and (min-width: 1360px) and (min-width: 1600px){
	.kv-wrap-decorate img{
		-webkit-transform: translateY(-26%);
				-ms-transform: translateY(-26%);
						transform: translateY(-26%);
	}
}

@media only screen and (min-width: 1280px){
	.page-title-wrap .page-title-inner{
		left: -60px;
	}
}

@media only screen and (max-width: 480px){
	.kv-home .kv-header .inner .kv-catchcopy{
		font-size: 1rem;
	}
	.kv-home .kv-header .kv-img{
		padding-top: 20%;
	}
}

@media only screen and (max-width: 480px) and (max-width: 374px){
	.kv-home .kv-header .inner .kv-catchcopy br{
		display: none;
	}
	.kv-home .kv-header .kv-img{
		padding-top: 26.5%;
	}
}

@media only screen and (max-width: 374px){
	.kv-home .kv-header .kv-earth2020{
		width: 100px;
		height: auto;
	}
	.intro-profile.profile-earth{
		padding: 15px 10px 15px;
	}
	.intro-profile.profile-earth .profile-image{
		margin-right: 5px; 

		-ms-flex: 0 0 100px;
				flex: 0 0 100px;
	}
	.pick-up-wrap{
		padding: 20px 10px;
	}
	.pick-up-wrap .pick-up-title span{
		padding: 3px 10px 3px 5px; 
		font-size: 1.1rem;
	}
	.pick-up-wrap .pick-up-title em{
		font-size: 1.6rem;
	}
	.item-cont-header---area .item-cont-header-title{
		padding-right: 10px;

		flex-basis: 140px; 
		-ms-flex-preferred-size: 140px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1080px){
	.kv-home .kv-header .inner .kv-title{
		right: auto;
		left: -160px; 
		margin-top: 10%;
		margin-bottom: 25px;
		min-width: 720px;
		width: 720px;
	}
	.kv-home .kv-header .inner .kv-catchcopy{
		padding-right: 0; 
		font-size: 1.6rem;
	}
	.kv-home .kv-header .inner .kv-catchcopy br{
		display: block;
	}
	.kv-home .kv-header .inner .camp-link{
		width: 513px;
	}
	.kv-home .kv-header .inner .camp-link .btn3{
		margin-left: 30px;
		padding: 20px 10px; 
		font-size: 2rem;
	}
	.kv-home .kv-header .inner .camp-link .btn3::after{
		margin: 0 0 1px 16px; 
		width: 15px;
		height: 11px;
	}
	.kv-home .kv-header .inner .kv-bnr-cp2106{
		margin-top: 30px;
	}
	.kv-home .kv-header .inner .kv-bnr-cp2106 a{
		width: auto;
	}
	.kv-home .kv-header .kv-earth2020{
		-ms-flex: 0 0 138px;
				flex: 0 0 138px;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1280px){
	.kv-home .kv-header .inner .kv-title2{
		width: 68%;
	}
	.kv-home .kv-header .inner .kv-link-btn{
		bottom: 4.5%; 
		left: 25%;
		padding: 19px 48px 19px 30px;
		letter-spacing: 2px;
		font-size: 1.9rem;
	}
	.kv-home .kv-header .kv-img2{
		padding-top: 38%;
	}
}

@media only screen and (min-width: 768px) and (min-width: 1100px){
	.kv-home .kv-header .kv-img img{
		padding-top: 80px;
	}
}

@media screen and (max-width: 768px){
	.fancybox-slide{
		padding: 20px;
	}
	.fancybox-content{
		overflow: hidden !important; 
		padding-top: 58% !important;
		width: 100% !important;
		height: 0 !important;
	}
}

@media (min-width: 506px){
	.p-footer__list li{
		font-size: 1rem;
	}
	.p-footer__list li:first-child{
		margin-bottom: 0;
	}
	.p-footer__list li:nth-child(2){
		margin-bottom: 0;
	}
	.p-footer__list li:nth-child(3){
		margin-bottom: 0;
		border-color: #999;
	}
}

/* ------------------------------------
//  mf_finde
// ----------------------------------*/
.mf_finder_searchBox * {
  box-sizing: border-box
}

.mf_finder_searchBox {
  margin-left: 1rem;
  margin-right: 1rem
}

.mf_finder_searchBox_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1rem 0
}

.mf_finder_searchBox_items select::-ms-expand {
  display: none
}

.mf_finder_searchBox_items>button, .mf_finder_searchBox_items>button>select, .mf_finder_searchBox_items>button input, .mf_finder_searchBox_items>div, .mf_finder_searchBox_items>div>select, .mf_finder_searchBox_items>div input, .mf_finder_searchBox_items>label, .mf_finder_searchBox_items>label>select, .mf_finder_searchBox_items>label input {
  margin: 0
}

.mf_finder_searchBox_selects select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: .25rem .45rem;
  padding-right: 1.5rem;
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-width: 2px;
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1.2
}

.mf_finder_searchBox_selects select::-ms-expand {
  display: none
}

.mf_finder_searchBox_selects label {
  display: inline-block;
  position: relative;
  margin-bottom: .35rem
}

.mf_finder_searchBox_selects label:before {
  display: inline-block;
  width: .75rem;
  margin-right: .25rem;
  font-family: FontAwesome;
  font-size: .75rem
}

.mf_finder_searchBox_selects label:after {
  content: "\F0D7";
  font-family: FontAwesome;
  position: absolute;
  top: 10px;
  right: 6px;
  pointer-events: none;
  font-size: 9px
}

.mf_finder_searchBox_selects .mf_finder_searchBox_doctype:before {
  content: "\F0F6"
}

.mf_finder_searchBox_selects .mf_finder_searchBox_category:before {
  content: "\F0C9"
}

.mf_finder_searchBox_selects .mf_finder_searchBox_sort:before {
  content: "\F160"
}

.mf_finder_searchBox_selects .mf_finder_searchBox_pagemax:before {
  content: "\F24D"
}

.mf_finder_searchBox_selects .mf_finder_searchBox_imgsize:before {
  content: "\F03E"
}

.mf_finder_searchBox_misc {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch
}

.mf_finder_searchBox_misc label {
  margin-left: .25rem;
  margin-right: .25rem
}

.mf_finder_searchBox_misc label:first-child {
  margin-left: 0
}

.mf_finder_searchBox_misc label:after {
  right: 10px
}

.mf_finder_searchBox_query_wrap {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.mf_finder_searchBox_query_input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 34px;
  height: 100%;
  margin: 0;
  width: 100%;
  font-size: 1rem;
  border: 1px solid #ddd;
  border-radius: 0;
  padding: .5rem
}

.mf_finder_searchBox_doctype {
  position: relative
}

.mf_finder_searchBox_doctype:after {
  content: "\F0D7";
  font-family: FontAwesome;
  position: absolute;
  top: 8px;
  right: 6px;
  pointer-events: none
}

.mf_finder_searchBox_doctype_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
  padding: .5rem 1.5rem .5rem .5rem
}

.mf_finder_searchBox_doctype_select::-ms-expand {
  display: none
}

.mf_finder_searchBox_submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  background-color: #222;
  border: none;
  border-radius: 0 3px 3px 0;
  color: #eee;
  padding: 0 .75rem
}

.mf_finder_searchBox_submit:before {
  content: "\F002";
  font-family: FontAwesome
}

.mf_finder_searchBox_submit span {
  margin-left: .35rem;
  margin-right: .35rem
}

.mf_finder_searchBox_suggest_items {
  position: absolute;
  margin: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, .8);
  list-style-type: none;
  padding: 0 1px 1px;
  border-width: 0 1px 1px;
  border-color: silver;
  border-style: solid;
  z-index: 5
}

.mf_finder_searchBox_query_wrap ul li {
  float: none
}

.mf_finder_searchBox_suggest_item {
  border-top: 1px dotted silver
}

.mf_finder_searchBox_suggest_item:first-child {
  border-top: none
}

.mf_finder_searchBox_suggest_item a {
  display: inline-block;
  width: 100%;
  padding: 2px;
  text-decoration: none;
  color: #fff
}

.mf_finder_searchBox_suggest_item_cur {
  background-color: rgba(80, 80, 80, .8)
}

.mf_finder_searchBox_links .mf_finder_searchBox_category, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax, .mf_finder_searchBox_links .mf_finder_searchBox_sort {
  padding: .5rem 0;
  border-bottom: 1px solid #ddd
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize {
  border-bottom: none
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:after, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  display: inline-block
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div {
  display: block;
  margin-right: .25rem;
  line-height: 175%
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a {
  display: inline-block;
  background-color: #ddd;
  padding: .125rem .5rem;
  border-radius: 3px;
  text-decoration: none;
  color: #333;
  cursor: pointer;
  transition: background-color .2s linear
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a:hover, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a:hover {
  background-color: #999;
  color: #fff
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links div a.mf_finder_searchBox_link_current, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links div a.mf_finder_searchBox_link_current {
  background-color: #666;
  color: #eee;
  cursor: default
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_link_0 a:after {
  content: "All"
}

.mf_finder_searchBox_links .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox_links .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  padding-left: 2.5rem;
  position: relative;
  font-size: .8rem
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  width: 1.75em;
  font-family: FontAwesome;
  position: absolute;
  top: .5rem;
  left: .5rem
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links a {
  margin-bottom: .25rem
}

.mf_finder_searchBox_links .mf_finder_searchBox_category_links:before {
  content: "\F0C9"
}

.mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  content: "\F160"
}

.mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before {
  content: "\F24D"
}

.mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before {
  content: "\F03E"
}

.mf_finder_searchBox_doctype_select {
  line-height: 1.2
}

.mf_finder_searchBox_doctype_mod select {
  outline: none;
  box-shadow: 0 0 2px 0 rgba(204, 0, 0, .9);
  border: 1px solid #c00
}

.mf_finder_searchBox_useSelects {
  position: relative
}

.mf_finder_searchBox_useSelects .mf_finder_searchBox_selects .mf_finder_searchBox_category:after {
  right: 12px
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_misc {
  display: none
}

.mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_misc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: .35rem;
  -webkit-animation: mf_finder_fadeIn linear .5s;
  animation: mf_finder_fadeIn linear .5s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects {
  display: block;
  position: relative
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle {
  position: absolute;
  top: 0;
  right: .5rem;
  width: 1.5rem
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle a {
  display: inline-block;
  width: 100%;
  height: 1.75rem;
  position: relative;
  margin-left: .5rem;
  margin-right: .5rem;
  color: #111;
  text-decoration: none
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle a:before {
  content: "\F013";
  font-family: FontAwesome;
  position: absolute;
  top: 6px;
  left: 0
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle a:after {
  content: "\F0D7";
  font-family: FontAwesome;
  position: absolute;
  top: 9px;
  right: 0;
  font-size: 9px
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_category {
  width: calc(100% - 34px)
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_category:after {
  right: 28px
}

.mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_category_select {
  width: calc(100% - 34px)
}

.mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_selects .mf_finder_searchBox_toggle>a:after {
  content: "\F0D8"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(ja) .mf_finder_searchBox_category_link_0+span:before, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_category_link_0+span:before {
  content: "\3059\3079\3066"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_sort_link_0 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\30DE\30C3\30C1\9806"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_sort_link_1 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\65B0\7740\9806"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_0 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\7121"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_1 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\5C0F"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_2 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\4E2D"
}

.mf_finder_searchBox:lang(ja) .mf_finder_searchBox_imgsize_link_3 a:after, .mf_finder_searchBox:lang(ja-JP) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\5927"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(kr) .mf_finder_searchBox_category_link_0+span:before {
  content: "\BAA8\B450"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\AD00\B828\AE00"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\CD5C\C2E0\AE00"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\C5C6\C74C"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\C18C"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\C911"
}

.mf_finder_searchBox:lang(kr) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\B300"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(zh) .mf_finder_searchBox_category_link_0+span:before, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_category_link_0+span:before {
  content: "\5168\90E8"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_sort_link_0 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\76F8\5173\6027"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_sort_link_1 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\6700\8FD1\66F4\65B0"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_imgsize_link_0 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\65E0"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_imgsize_link_1 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\5C0F"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_imgsize_link_2 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\4E2D"
}

.mf_finder_searchBox:lang(zh) .mf_finder_searchBox_imgsize_link_3 a:after, .mf_finder_searchBox:lang(zh-CN) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\5927"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_category_link_0+span:before {
  content: "\5168\90E8"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\76F8\95DC\6027"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\6700\8FD1\66F4\65B0"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\7121"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\5C0F"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\4E2D"
}

.mf_finder_searchBox:lang(zh-tw) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\5927"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(es) .mf_finder_searchBox_category_link_0+span:before {
  content: "Todas"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_sort_link_0 a:after {
  content: "partido"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_sort_link_1 a:after {
  content: "reciente"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "ninguna"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "peque\F1 a"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medio"
}

.mf_finder_searchBox:lang(es) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "grande"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_category_link_0+span:before, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_category_link_0+span:before {
  content: "Todas"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_category_link_0 a:after {
  content: "Todos"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_sort_link_0 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_sort_link_0 a:after {
  content: "partida"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_sort_link_1 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recente"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_imgsize_link_0 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "nenhum"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_imgsize_link_1 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "pequeno"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_imgsize_link_2 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "m\E9 dio"
}

.mf_finder_searchBox:lang(pt) .mf_finder_searchBox_imgsize_link_3 a:after, .mf_finder_searchBox:lang(pt-BR) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "ampla"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(ar) .mf_finder_searchBox_category_link_0+span:before {
  content: "\627\644\643\644"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\630\648  \635\644\629"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\622\62E\631"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\625\64A\642\627\641"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\635\63A\64A\631"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\645\62A\648\633\637"
}

.mf_finder_searchBox:lang(ar) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\643\628\64A\631"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(fr) .mf_finder_searchBox_category_link_0+span:before {
  content: "tous"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(fr) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(de) .mf_finder_searchBox_category_link_0+span:before {
  content: "alle"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(de) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(th) .mf_finder_searchBox_category_link_0+span:before {
  content: "\E17\E31\E49\E07\E2B\E21\E14"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\E1B\E34\E14"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(th) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(it) .mf_finder_searchBox_category_link_0+span:before {
  content: "Tutti"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(it) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(id) .mf_finder_searchBox_category_link_0+span:before {
  content: "Semua"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(id) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(nl) .mf_finder_searchBox_category_link_0+span:before {
  content: "Alle"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "uit"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(nl) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(el) .mf_finder_searchBox_category_link_0+span:before {
  content: "\3CC\3BB\3B1"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(el) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(tr) .mf_finder_searchBox_category_link_0+span:before {
  content: "T\FCm"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(tr) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(vi) .mf_finder_searchBox_category_link_0+span:before {
  content: "T\1EA5t c\1EA3"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "t\1EAFt"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(vi) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(pl) .mf_finder_searchBox_category_link_0+span:before {
  content: "Wszystko"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(pl) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(lv) .mf_finder_searchBox_category_link_0+span:before {
  content: "Visi"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "izsl\113 dziet"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(lv) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(lt) .mf_finder_searchBox_category_link_0+span:before {
  content: "Visi"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "i\161jungtas"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(lt) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(ru) .mf_finder_searchBox_category_link_0+span:before {
  content: "\412\441\435"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(ru) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}


.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_sort_link_0 a:after {
  content: "\645\631\62A\628\637"
}

.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_sort_link_1 a:after {
  content: "\622\62E\631\6CC\646"
}

.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "\62E\627\645\648\634"
}

.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "\6A9\648\686\6A9"
}

.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "\645\62A\648\633\637"
}

.mf_finder_searchBox:lang(fa) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "\628\632\631\6AF"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(en) .mf_finder_searchBox_category_link_0+span:before, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_category_link_0 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_category_link_0+span:before {
  content: "All"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_sort_link_0 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_sort_link_0 a:after {
  content: "match"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_sort_link_1 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_sort_link_1 a:after {
  content: "recent"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_imgsize_link_0 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_imgsize_link_0 a:after {
  content: "none"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_imgsize_link_1 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_imgsize_link_1 a:after {
  content: "small"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_imgsize_link_2 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_imgsize_link_2 a:after {
  content: "medium"
}

.mf_finder_searchBox:lang(en) .mf_finder_searchBox_imgsize_link_3 a:after, .mf_finder_searchBox:lang(en-US) .mf_finder_searchBox_imgsize_link_3 a:after {
  content: "large"
}

[dir=rtl] .mf_finder_searchBox_doctype:after {
  right: auto;
  left: 6px
}

[dir=rtl] .mf_finder_searchBox_doctype_select {
  border-radius: 0 3px 3px 0;
  padding: .5rem .5rem .5rem 1.5rem
}

[dir=rtl] .mf_finder_searchBox_submit {
  border-radius: 3px 0 0 3px
}

[dir=rtl] .mf_finder_searchBox_selects label {
  margin-left: .5rem;
  margin-right: 0
}

[dir=rtl] .mf_finder_searchBox_selects label:before {
  margin-left: .25rem;
  margin-right: 0
}

[dir=rtl] .mf_finder_searchBox_selects .mf_finder_searchBox_category:after, [dir=rtl] .mf_finder_searchBox_selects label:after {
  right: auto;
  left: 6px
}

[dir=rtl] .mf_finder_searchBox_selects select {
  padding: .25rem .45rem .25rem 1.5rem
}

[dir=rtl] .mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_category:after {
  left: 28px;
  right: auto
}

[dir=rtl] .mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle {
  left: .5rem;
  right: auto
}

[dir=rtl] .mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle a:before {
  left: auto;
  right: 0
}

[dir=rtl] .mf_finder_searchBox_useToggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle a:after {
  left: 0;
  right: auto
}

[dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_category_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_sort_links {
  padding-left: 0;
  padding-right: 2.5rem
}

[dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_category_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_imgsize_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_pagemax_links:before, [dir=rtl] .mf_finder_searchBox_links .mf_finder_searchBox_sort_links:before {
  right: .5rem
}

.mf_ie9 .mf_finder_searchBox_items {
  display: table
}

.mf_ie9 .mf_finder_searchBox_doctype, .mf_ie9 .mf_finder_searchBox_query_wrap, .mf_ie9 .mf_finder_searchBox_submit {
  display: table-cell
}

.mf_ie9 .mf_finder_searchBox_submit {
  min-height: 36px
}

.mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_misc {
  display: table
}

.mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_doctype, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_imgsize, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_pagemax, .mf_ie9 .mf_finder_searchBox_useToggle.mf_finder_searchBox_useToggle_show .mf_finder_searchBox_sort {
  display: table-cell
}

.mf_ie9 .mf_finder_searchBox_items select {
  padding-right: 0
}

.mf_ie9 .mf_finder_searchBox_items label:after {
  content: ""
}

.mf_ie9 .mf_finder_searchBox_selects select {
  padding-right: 0;
  margin-right: 1rem
}

.mf_ie9 .mf_finder_searchBox_selects label:after {
  content: ""
}

.mf_ie9 .mf_finder_searchBox_category_links, .mf_ie9 .mf_finder_searchBox_imgsize_links, .mf_ie9 .mf_finder_searchBox_pagemax_links, .mf_ie9 .mf_finder_searchBox_sort_links {
  display: table
}

.mf_ie9 .mf_finder_searchBox_category_links div, .mf_ie9 .mf_finder_searchBox_imgsize_links div, .mf_ie9 .mf_finder_searchBox_pagemax_links div, .mf_ie9 .mf_finder_searchBox_sort_links div {
  display: table-cell;
  padding-left: .2rem
}
.mf_finder_searchBox_suggest_items {
  z-index: 30
}