@charset "utf-8";
/*top layout*/
body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
#tmp_wrap_footer {padding:0 0 8px;}
img{max-width:100%;}
section{width:100%;clear:both;overflow:hidden;}
.secWrap01{width:950px;margin:0 auto;}
.secWrap02,.secWrap03{width:960px;margin:0 auto;}
.topAnnounce{font-size:114%;display:table;padding:15px 0 17px;}
.topAnnounce dt{padding-right:10px;display:table-cell;border-right:1px solid #ccc;}
.topAnnounce dd{padding-left:10px;display:table-cell;}
.topMainBg{width:100%;background:url(../images/top_main_bg.jpg) no-repeat center top;background-size:cover;min-height:335px;box-shadow:0 2px 5px -1px #CAC5C5 inset;border-top:1px solid #CAC5C5;padding-bottom:25px;box-sizing:border-box;}
.topMainL{float:left;width:470px;padding:25px 0 0;}
#top_gsearch{clear:both;width:100%;float:left;margin-bottom:15px;}
.gsearchInputFld{border:1px solid #8C8C8C;vertical-align:text-top;float:left;margin-bottom:15px;background-color:#fff;width:100%;}
.gsearchInputFld input{float:left;}
.gsearchFld{border:none;padding:10px;width:341px;font-size:114%;height:30px;}
.gsearchBtn{color:#fff;font-size:16px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;background:#0768af url(../images/top_main_btn_search.jpg) no-repeat;background-position:15px center;background-size:20px auto;cursor:pointer;border:none;width:90px;height:50px;line-height:52px;text-indent:25px;-webkit-border-radius:0;border-radius:0;}
/*.topMainL ul{padding-top:10px;width:100%;float:left;}
.topMainL ul li{float:left;margin-left:10px;margin-bottom:10px;list-style:none;padding:0;border:1px solid #D8D8D8;background-color:#fff;box-sizing:border-box;}
.topMainL ul li a{display:block;box-sizing:border-box;padding:11px 20px;}*/
.topMainL ul{width:100%;float:left; position: relative}
.topMainL ul li {list-style: none}
.topMainL ul li img{margin:0 auto;}
.topMainR{float:right;width:414px;padding:0;border-left:2px solid #89AED1;margin-top:25px;padding-bottom: 60px;}
.topMainRIn{float:right;width:348px;padding:10px 0 0;}
.topMainRIn ul li{width:100%;float:left;list-style:none;margin-bottom:10px;}

/*202001 add */
#mvfade{
clear: both;
}
.topMainRIn ul li p {
	display:inline-block;
	background:#0768b0;
	color:#fff;
	padding:0.8em;
	vertical-align:middle;
	width:8em;
    padding-top: 1.3em;
    min-height: 26px;
}

.topMainRIn ul li:nth-child(1) p{
	padding-top: 0.8em;
	min-height:34px;
}
.topMainRIn ul li h2 {
	display:inline-block;
	vertical-align:middle;
	font-size:110%;
	position:relative;
	width:calc(100% - 9.6em );
	padding-left:0.8em;
}

.forpc{
	display: block;
}
.forsp{
	display: none;
}
/*//202001 add */


.topMainRIn ul li:last-child{margin-bottom:0;}
.topMainRIn ul li a{display:block;background-color:#fff;text-align:left;}
.topMainRIn ul li a.typeImg{padding:5px 0;}
.topMainRIn ul li a.typeTx{padding:13px 0;font-size:143%;}
.topMainRIn ul li a.typeTxBig{padding:20px 0 18px;font-size:100%;}
.topMainRIn ul li a.typeTxNorm{padding:23px 0;}
/*202002 modify */
.sectionSearch01{width:100%;background:#415f77;padding:45px 0 60px;}
/*//202002 modify */
.sectionSearch01 ul.btn{display:block;border-bottom:1px solid #5b95c0;}
.sectionSearch01 ul.btn li{padding:10px 20px;display:inline-block;color:#fff;cursor:pointer;list-style:none;font-size:128%;font-weight:700;box-sizing:border-box;}
.sectionSearch01 ul.btn li span{font-weight:400;}
.sectionSearch01 ul.btn li.active{border-bottom:5px solid #fff;background: #167fcb}
.sectionSearch01 ul.btn li a{text-decoration:none;color:#fff}
.sectionSearch01 .tabContent1 ul.topBtns{margin-top:20px;}
.sectionSearch01 .tabContent1 ul.topBtns:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.sectionSearch01 .tabContent1 ul.topBtns{height:1%;}
.sectionSearch01 .tabContent1 ul.topBtns li{list-style:none;text-align:center;width:126px;float:left;margin-left:10px;margin-bottom:10px; position:relative;}
.sectionSearch01 .tabContent1 ul.topBtns li a{width:126px;min-height:110px;float:left;display:block;color:#fff;text-decoration:none;box-sizing:border-box;padding-top:68px;font-size:128%;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.sectionSearch01 .tabContent1{
	width: 980px;
	margin: 0 auto;
}

.sectionSearch01 .tabContent1 ul.topBtns li a:hover{color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li a:focus{color:#167fcb;}

.sectionSearch01 .tabContent1 ul.topBtns li a.line2{padding-top:64px;line-height:1.1;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_01 a{background:#167fcb url(../images/searchbox_ico01_01.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_02 a{background:#167fcb url(../images/searchbox_ico01_02.png) no-repeat center 20px;background-size:34px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_03 a{background:#167fcb url(../images/searchbox_ico01_03.png) no-repeat center 20px;background-size:19px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_04 a{background:#167fcb url(../images/searchbox_ico01_04.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_05 a{background:#167fcb url(../images/searchbox_ico01_05.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_06 a{background:#167fcb url(../images/searchbox_ico01_06.png) no-repeat center 20px;background-size:33px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_07 a{background:#167fcb url(../images/searchbox_ico01_07.png) no-repeat center 20px;background-size:26px auto;}

.sectionSearch01 .tabContent1 ul.topBtns li.bg02_01 a{background:#167fcb url(../images/searchbox_ico02_01.png) no-repeat center 20px;background-size:24px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_02 a{background:#167fcb url(../images/searchbox_ico02_02.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_03 a{background:#167fcb url(../images/searchbox_ico02_03.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_04 a{background:#167fcb url(../images/searchbox_ico02_04.png) no-repeat center 20px;background-size:28px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_05 a{background:#167fcb url(../images/searchbox_ico02_05.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_06 a{background:#167fcb url(../images/searchbox_ico02_06.png) no-repeat center 20px;background-size:37px auto;}

.sectionSearch01 .tabContent1 ul.topBtns li.bg03_01 a{background:#167fcb url(../images/searchbox_ico03_03.png) no-repeat center 20px;background-size:39px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_02 a{background:#167fcb url(../images/searchbox_ico03_10.png) no-repeat center 20px;background-size:35px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_03 a{background:#167fcb url(../images/searchbox_ico03_04.png) no-repeat center 20px;background-size:40px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_04 a{background:#167fcb url(../images/searchbox_ico03_06.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_05 a{background:#167fcb url(../images/searchbox_ico03_11.png) no-repeat center 20px;background-size:25px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_06 a{background:#167fcb url(../images/searchbox_ico03_07.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_07 a{background:#167fcb url(../images/searchbox_ico03_09.png) no-repeat center 20px;background-size:36px auto;}

.sectionSearch01 .tabContent1 ul.topBtns li.bg01_01 a:hover{background:#fff url(../images/searchbox_ico01_01on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_01 a:focus{background:#fff url(../images/searchbox_ico01_01on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_02 a:hover{background:#fff url(../images/searchbox_ico01_02on.png) no-repeat center 20px;background-size:34px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_02 a:focus{background:#fff url(../images/searchbox_ico01_02on.png) no-repeat center 20px;background-size:34px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_03 a:hover{background:#fff url(../images/searchbox_ico01_03on.png) no-repeat center 20px;background-size:19px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_03 a:focus{background:#fff url(../images/searchbox_ico01_03on.png) no-repeat center 20px;background-size:19px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_04 a:hover{background:#fff url(../images/searchbox_ico01_04on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_04 a:focus{background:#fff url(../images/searchbox_ico01_04on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_05 a:hover{background:#fff url(../images/searchbox_ico01_05on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_05 a:focus{background:#fff url(../images/searchbox_ico01_05on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_06 a:hover{background:#fff url(../images/searchbox_ico01_06on.png) no-repeat center 20px;background-size:33px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_06 a:focus{background:#fff url(../images/searchbox_ico01_06on.png) no-repeat center 20px;background-size:33px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_07 a:hover{background:#fff url(../images/searchbox_ico01_07on.png) no-repeat center 20px;background-size:26px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_07 a:focus{background:#fff url(../images/searchbox_ico01_07on.png) no-repeat center 20px;background-size:26px auto;}


.sectionSearch01 .tabContent1 ul.topBtns li.bg01_01.current a{background:#fff url(../images/searchbox_ico01_01on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_02.current a{background:#fff url(../images/searchbox_ico01_02on.png) no-repeat center 20px;background-size:34px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_03.current a{background:#fff url(../images/searchbox_ico01_03on.png) no-repeat center 20px;background-size:19px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_04.current a{background:#fff url(../images/searchbox_ico01_04on.png) no-repeat center 20px;background-size:38px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_05.current a{background:#fff url(../images/searchbox_ico01_05on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_06.current a{background:#fff url(../images/searchbox_ico01_06on.png) no-repeat center 20px;background-size:33px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg01_07.current a{background:#fff url(../images/searchbox_ico01_07on.png) no-repeat center 20px;background-size:26px auto;color:#167fcb;}



.sectionSearch01 .tabContent1 ul.topBtns li.bg02_01 a:hover{background:#fff url(../images/searchbox_ico02_01on.png) no-repeat center 20px;background-size:24px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_01 a:focus{background:#fff url(../images/searchbox_ico02_01on.png) no-repeat center 20px;background-size:24px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_02 a:hover{background:#fff url(../images/searchbox_ico02_02on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_02 a:focus{background:#fff url(../images/searchbox_ico02_02on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_03 a:hover{background:#fff url(../images/searchbox_ico02_03on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_03 a:focus{background:#fff url(../images/searchbox_ico02_03on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_04 a:hover{background:#fff url(../images/searchbox_ico02_04on.png) no-repeat center 20px;background-size:28px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_04 a:focus{background:#fff url(../images/searchbox_ico02_04on.png) no-repeat center 20px;background-size:28px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_05 a:hover{background:#fff url(../images/searchbox_ico02_05on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_05 a:focus{background:#fff url(../images/searchbox_ico02_05on.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_06 a:hover{background:#fff url(../images/searchbox_ico02_06on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_06 a:focus{background:#fff url(../images/searchbox_ico02_06on.png) no-repeat center 20px;background-size:37px auto;}


.sectionSearch01 .tabContent1 ul.topBtns li.bg02_01.current a{background:#fff url(../images/searchbox_ico02_01on.png) no-repeat center 20px;background-size:24px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_02.current a{background:#fff url(../images/searchbox_ico02_02on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_03.current a{background:#fff url(../images/searchbox_ico02_03on.png) no-repeat center 20px;background-size:38px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_04.current a{background:#fff url(../images/searchbox_ico02_04on.png) no-repeat center 20px;background-size:28px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_05.current a{background:#fff url(../images/searchbox_ico02_05on.png) no-repeat center 20px;background-size:38px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg02_06.current a{background:#fff url(../images/searchbox_ico02_06on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}


.sectionSearch01 .tabContent1 ul.topBtns li.bg03_01 a:hover{background:#fff url(../images/searchbox_ico03_03on.png) no-repeat center 20px;background-size:39px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_01 a:focus{background:#fff url(../images/searchbox_ico03_03on.png) no-repeat center 20px;background-size:39px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_02 a:hover{background:#fff url(../images/searchbox_ico03_10on.png) no-repeat center 20px;background-size:35px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_02 a:focus{background:#fff url(../images/searchbox_ico03_10on.png) no-repeat center 20px;background-size:35px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_03 a:hover{background:#fff url(../images/searchbox_ico03_04on.png) no-repeat center 20px;background-size:40px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_03 a:focus{background:#fff url(../images/searchbox_ico03_04on.png) no-repeat center 20px;background-size:40px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_04 a:hover{background:#fff url(../images/searchbox_ico03_06on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_04 a:focus{background:#fff url(../images/searchbox_ico03_06on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_05 a:hover{background:#fff url(../images/searchbox_ico03_11on.png) no-repeat center 20px;background-size:25px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_05 a:focus{background:#fff url(../images/searchbox_ico03_11on.png) no-repeat center 20px;background-size:25px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_06 a:hover{background:#fff url(../images/searchbox_ico03_07on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_06 a:focus{background:#fff url(../images/searchbox_ico03_07on.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_07 a:hover{background:#fff url(../images/searchbox_ico03_09on.png) no-repeat center 20px;background-size:36px auto;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_07 a:focus{background:#fff url(../images/searchbox_ico03_09on.png) no-repeat center 20px;background-size:36px auto;}


.sectionSearch01 .tabContent1 ul.topBtns li.bg03_01.current a{background:#fff url(../images/searchbox_ico03_03on.png) no-repeat center 20px;background-size:39px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_02.current a{background:#fff url(../images/searchbox_ico03_10on.png) no-repeat center 20px;background-size:35px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_03.current a{background:#fff url(../images/searchbox_ico03_04on.png) no-repeat center 20px;background-size:40px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_04.current a{background:#fff url(../images/searchbox_ico03_06on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_05.current a{background:#fff url(../images/searchbox_ico03_11on.png) no-repeat center 20px;background-size:25px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_06.current a{background:#fff url(../images/searchbox_ico03_07on.png) no-repeat center 20px;background-size:37px auto;color:#167fcb;}
.sectionSearch01 .tabContent1 ul.topBtns li.bg03_07.current a{background:#fff url(../images/searchbox_ico03_09on.png) no-repeat center 20px;background-size:36px auto;color:#167fcb;}

.topBtnsLay01,.topBtnsLay02{width:100%;float:left;margin:10px auto 20px;box-sizing: border-box;}
.topBtnsLay01 .btn01,.topBtnsLay02 .btn01{width:126px;min-height:110px;float:left;color:#fff!important;box-sizing:border-box;padding-top:68px;font-size:128%;border-radius:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-align:center;border:1px solid #fff;margin-left:10px;cursor:pointer; display:none;}
.topBtnsLay01 .btn01.line2,.topBtnsLay02 .btn01.line2{padding-top:64px;line-height:1.1;}




/*202002 add */
.toVisitor{
	position:relative;
	margin-top: 50px;
	text-align: center;
}
.toVisitor a{
	display:inline-block;
	vertical-align: top;
	border-radius: 3px;
	background:#ffdb17;
	padding:18px 0 17px;
	font-size: 157.14285714%;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	width: 400px;
	color:#000;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.toVisitor a:before{
	display:inline-block;
	vertical-align: top;
	background:url(../images/toVisitor_ico01.png) no-repeat center center;
	background-size:contain;
	content:' ';
	width:16px;
	height:21px;
	margin-top:6px;
	margin-bottom:7px;
	margin-right:16px;
}

.toVisitor a:hover{
	background:#fff;
}
/*
.sp-horizontal .sp-arrows{
	width:680px;
	left:calc(50% - 340px);
	top:40%
}

.sp-arrow {
    color: #c70000;
	font-size:34px;
text-shadow: 1px 1px 1px #fff;
background:#fff;
width:40px;
height:40px;
border-radius:20px;
border:1px solid #ccc;

}

.sp-horizontal .sp-previous-arrow{
	left:10px;
}

.sp-horizontal .sp-next-arrow {
    right: 10px;
}
.sp-previous-arrow::before{
	position: absolute;
left: 10px;
top: -8px;
}

.sp-next-arrow::before{
	position: absolute;
right: 10px;
top: -8px;
}


/*.sectionSearch01.gver{
	background:#84b976;
}*/

.sectionSearch01.gver{
	background:#415f77;
}

.sectionSearch01.gver ul.btn li.active{
background:#dea803;
}

.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_01 a:focus{background: #dea803 url(../images/searchbox_ico01_01.png) no-repeat center 20px;background-size: 37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_02 a:focus{background:#dea803 url(../images/searchbox_ico01_02.png) no-repeat center 20px;background-size:34px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_03 a:focus{background:#dea803 url(../images/searchbox_ico01_03.png) no-repeat center 20px;background-size:19px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_04 a:focus{background:#dea803 url(../images/searchbox_ico01_04.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_05 a:focus{background:#dea803 url(../images/searchbox_ico01_05.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_06 a:focus{background:#dea803 url(../images/searchbox_ico01_06.png) no-repeat center 20px;background-size:33px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg01_07 a:focus{background:#dea803 url(../images/searchbox_ico01_07.png) no-repeat center 20px;background-size:26px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_01 a:focus{background:#dea803 url(../images/searchbox_ico02_01.png) no-repeat center 20px;background-size:24px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_02 a:focus{background:#dea803 url(../images/searchbox_ico02_02.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_03 a:focus{background:#dea803 url(../images/searchbox_ico02_03.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_04 a:focus{background:#dea803 url(../images/searchbox_ico02_04.png) no-repeat center 20px;background-size:28px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_05 a:focus{background:#dea803 url(../images/searchbox_ico02_05.png) no-repeat center 20px;background-size:38px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg02_06 a:focus{background:#dea803 url(../images/searchbox_ico02_06.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_01 a:focus{background:#dea803 url(../images/searchbox_ico03_03.png) no-repeat center 20px;background-size:39px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_02 a:focus{background:#dea803 url(../images/searchbox_ico03_10.png) no-repeat center 20px;background-size:35px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_03 a:focus{background:#dea803 url(../images/searchbox_ico03_04.png) no-repeat center 20px;background-size:40px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_04 a:focus{background:#dea803 url(../images/searchbox_ico03_06.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_05 a:focus{background:#dea803 url(../images/searchbox_ico03_11.png) no-repeat center 20px;background-size:25px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_06 a:focus{background:#dea803 url(../images/searchbox_ico03_07.png) no-repeat center 20px;background-size:37px auto;}
.sectionSearch01.gver .tabContent1 ul.topBtns li.bg03_07 a:focus{background:#dea803 url(../images/searchbox_ico03_09.png) no-repeat center 20px;background-size:36px auto;}


.closeBtn{
	background:#efefef;
	border:1px solid #ccc;
	text-align:center;
	color:#333;
	padding:10px 20px;
	width:100px;
	margin:10px 0 0 0;
	cursor:pointer;
	float:left;
}
#mvfade .sp-image-container{
	background: none;
}
#mvfade .sp-slides img{
	opacity: 1;
}
.playNstopm{position: absolute; bottom: 0; left: 0;}
.playNstopm ul{width:470px;margin:0 auto;position:relative;}
.playNstopm ul li{/*position:absolute;left:0;top:-30px;*/display:none;width:30px;height:30px;cursor:pointer;text-align:left;z-index:3;}
.playNstopm ul li.active{display:block;width:30px;height:30px;}
/*//202002 add */


.bg01_01.btn01{background:url(../images/searchbox_ico01_01.png) no-repeat center 20px;background-size:37px auto;}
.bg01_02.btn01{background:url(../images/searchbox_ico01_02.png) no-repeat center 20px;background-size:34px auto;}
.bg01_03.btn01{background:url(../images/searchbox_ico01_03.png) no-repeat center 20px;background-size:19px auto;}
.bg01_04.btn01{background:url(../images/searchbox_ico01_04.png) no-repeat center 20px;background-size:38px auto;}
.bg01_05.btn01{background:url(../images/searchbox_ico01_05.png) no-repeat center 20px;background-size:37px auto;}
.bg01_06.btn01{background:url(../images/searchbox_ico01_06.png) no-repeat center 20px;background-size:33px auto;}
.bg01_07.btn01{background:url(../images/searchbox_ico01_07.png) no-repeat center 20px;background-size:26px auto;}

.bg03_01.btn01{background:url(../images/searchbox_ico03_03.png) no-repeat center 20px;background-size:39px auto;}
.bg03_02.btn01{background:url(../images/searchbox_ico03_10.png) no-repeat center 20px;background-size:35px auto;}
.bg03_03.btn01{background:url(../images/searchbox_ico03_04.png) no-repeat center 20px;background-size:40px auto;}
.bg03_04.btn01{background:url(../images/searchbox_ico03_06.png) no-repeat center 20px;background-size:37px auto;}
.bg03_05.btn01{background:url(../images/searchbox_ico03_11.png) no-repeat center 20px;background-size:25px auto;}
.bg03_06.btn01{background:url(../images/searchbox_ico03_07.png) no-repeat center 20px;background-size:37px auto;}
.bg03_07.btn01{background:url(../images/searchbox_ico03_09.png) no-repeat center 20px;background-size:36px auto;}

.TopBtnsListCat01{margin:5px 10px 0 10px; background:#fff; padding:20px;}
.TopBtnsListCat01 li{list-style:none;font-size:128%;padding-bottom:10px;}

.TopBtnsListCat01 li a{text-decoration: none; font-weight: bold;}
.TopBtnsListCat01 li a:hover{text-decoration: underline;}

.btnList01{max-width: calc(100% - 162px);font-size:128%;margin-top: 10px; font-weight: bold;text-align: right; float:right;}
.btnList01.largepc{line-height: 1.2;font-size: 114%;}
.btnList01 a{display: inline-block; vertical-align: top;text-align: center;background-color: #167FCB; color: #fff; text-decoration: none;padding:8px 15px;border-radius: 5px;}
.btnList01.largepc a{padding:3px 15px;}
.btnList01 a:hover{background-color: #91C7EE; color: #167FCB; text-decoration: none;}

.topBtnsLay02 .topBoxIn{margin:0px 0 0 0px;}
.topBtnsLay02 .topBoxInTit{font-weight: normal;padding-bottom: 15px;font-size:128%;}
.topBtnsLay02 {width: 960px;margin-left: 10px; margin-right: 10px; padding: 20px; background: #fff;}
.topBtnsLay02 ul li{list-style: none;font-size:128%; padding-bottom: 10px;}
.topBtnsLay02 ul li a{margin-left: 1em;text-decoration: none; font-weight: bold;}
.topBtnsLay02 ul li a:hover{text-decoration:underline;}

.sectionInfo01{padding:35px 0 50px;font-size:114%;}
.sectionInfo01Pg1{position:relative;}
.sectionInfo01Pg1 .tabList2{position:absolute;right:0;top:10px;}
.sectionInfo01Pg1 .tabList2 li{list-style:none;font-size:110%;}
.sectionInfo01 ul.btn{display:block;border-bottom:1px solid #d8d8d8;padding-right:26%;box-sizing:border-box;}
.sectionInfo01 ul.btn li{padding:10px 20px 10px;display:inline-block;color:#fff;cursor:pointer;list-style:none;font-size:114%;box-sizing:border-box; background:#0e6dad;}
.sectionInfo01 ul.btn li.active{border-bottom:5px solid #0e6dad;color:#fff;}
.sectionInfo01 .tabContent2{margin-top:25px;}
.sectionInfo01 dl{width:100%;box-sizing:border-box;padding:0 10px; overflow:hidden;}
.sectionInfo01 dl dt{float:left;clear:left;width:20%;margin-bottom:8px;color:#4A4A4A;line-height:1.6;}
.sectionInfo01 dl dd{float:left;width:80%;margin-bottom:8px;line-height:1.6;}
/*トップページ新着情報のジャンル分けタグの更新はここから*/
.sectionInfo01 .bg_oshirase,.sectionInfo01 .bg_press,.sectionInfo01 .bg_seido,.sectionInfo01 .bg_tokkyo,.sectionInfo01 .bg_isho,.sectionInfo01 .bg_shohyo,.sectionInfo01 .bg_shinpan,.sectionInfo01 .bg_horei,.sectionInfo01 .bg_shien,.sectionInfo01 .bg_shiryo,.sectionInfo01 .bg_zenpan{width:85px;float:left;text-align:center;font-size:75%;color:#fff;padding:3px 0 4px;margin-right:10px;}
.sectionInfo01 .bg_oshirase{background-color:#077ABC;}
.sectionInfo01 .bg_press{background-color:#3A8245;}
.sectionInfo01 .bg_seido{background-color:#333F50;}
.sectionInfo01 .bg_tokkyo{background-color:#2F5597;}
.sectionInfo01 .bg_isho{background-color:#385723;}
.sectionInfo01 .bg_shohyo{background-color:#B45210;}
.sectionInfo01 .bg_shinpan{background-color:#7030A0;}
.sectionInfo01 .bg_horei{background-color:#A50021;}
.sectionInfo01 .bg_shien{background-color:#006462;}
.sectionInfo01 .bg_shiryo{background-color:#C10764;}
.sectionInfo01 .bg_zenpan{background-color:#767171;}
/* トップページ新着情報のジャンル分けタグの更新はここまで */
/* https://www.jpo.go.jp/news/shinchaku/koshin/index.htmlの過去のタグはここから */
.sectionInfo01 .bg_blue,.sectionInfo01 .bg_green,.sectionInfo01 .bg_ocher{width:85px;float:left;text-align:center;font-size:75%;color:#fff;padding:3px 0 4px;margin-right:10px;}
.sectionInfo01 .bg_blue{background-color:#077ABC;}
.sectionInfo01 .bg_green{background-color:#3A8245;}
.sectionInfo01 .bg_ocher{background-color:#83743D;}
/* https://www.jpo.go.jp/news/shinchaku/koshin/index.htmlの過去のタグはここまで */

.tabContent2 ul{padding-left:20px;margin-bottom:.8em;list-style-image:url(/shared/images/icon/list_icon.gif);}
.tabContent2 ul li{margin-bottom:.5em;}
.slider-proWrap{position:relative;margin-bottom:35px;}
.sectionBnr01{padding-bottom:30px;}
.sectionBnr01 h2{border-bottom:1px solid #d8d8d8;padding-bottom:10px;padding-left:20px;font-size:128%!important;color:#4A4A4A;width:100%;float:left;box-sizing:border-box;}

.sectionBnr01 h2 span{
	font-size:80%;
}
.sectionBnr01 ul{width:100%;float:left;margin-bottom:35px;}
.sectionBnr01 ul li{float:left;margin-top:10px;margin-right:20px;list-style:none;width:225px;}
.sectionBnr01 ul li:nth-child(4n){margin-right:0;}

/*common*/
.linkType01 a{color: #005AB4;text-decoration: none;}
.linkType01 a:hover{text-decoration: underline;}
.bold{font-weight: bold;}
.fwB{font-weight: bold;}
.fwN{font-weight: normal;}
.fwL{font-weight: lighter;}
.fs12{font-size:75%;}
.fs16{font-size:114%;}
.mB10{margin-bottom: 10px;}
.mT10{margin-top: 10px;}
.hide{display: none;}
.disp{display: block;}

/*tablet sp*/
@media screen and (max-width : 768px) {
.secWrap01,.secWrap02{width:93.75%;margin:0 3.125%;}
.secWrap03{width:100%;}
.topMainL ul{padding-top:10px;}
.topMainL ul li{margin-left:0;}
.topMainL ul li a{padding:11px 10px;}
.sectionSearch01 .tabContent1{
	width: 98vw;
	margin: 0 auto;
}
.topBtnsLay01 .btn01,.topBtnsLay02 .btn01{width:100%;height:auto;float:left;padding:15px 0 15px 65px;font-size:128%;border-radius:3px;text-align:left;margin-left:0;margin-bottom:20px;}
.topBtnsLay01 .btn01.line2,.topBtnsLay02 .btn01.line2{padding-top:15px;line-height:1.1;}

.bg01_01.btn01{background:url(../images/searchbox_ico01_01.png) no-repeat 20px center;background-size:35px auto;}
.bg01_02.btn01{background:url(../images/searchbox_ico01_02.png) no-repeat 20px center;background-size:33px auto;}
.bg01_03.btn01{background:url(../images/searchbox_ico01_03.png) no-repeat 20px center;background-size:19px auto;}
.bg01_04.btn01{background:url(../images/searchbox_ico01_04.png) no-repeat 20px center;background-size:35px auto;}
.bg01_05.btn01{background:url(../images/searchbox_ico01_05.png) no-repeat 20px center;background-size:35px auto;}
.bg01_06.btn01{background:url(../images/searchbox_ico01_06.png) no-repeat 20px center;background-size:33px auto;}
.bg01_07.btn01{background:url(../images/searchbox_ico01_07.png) no-repeat 20px center;background-size:26px auto;}

.bg03_01.btn01{background:url(../images/searchbox_ico03_03.png) no-repeat 20px center;background-size:39px auto;}
.bg03_02.btn01{background:url(../images/searchbox_ico03_10.png) no-repeat 20px center;background-size:35px auto;}
.bg03_03.btn01{background:url(../images/searchbox_ico03_04.png) no-repeat 20px center;background-size:40px auto;}
.bg03_04.btn01{background:url(../images/searchbox_ico03_06.png) no-repeat 20px center;background-size:37px auto;}
.bg03_05.btn01{background:url(../images/searchbox_ico03_11.png) no-repeat 20px center;background-size:25px auto;}
.bg03_06.btn01{background:url(../images/searchbox_ico03_07.png) no-repeat 20px center;background-size:37px auto;}
.bg03_07.btn01{background:url(../images/searchbox_ico03_09.png) no-repeat 20px center;background-size:36px auto;}

.sectionBnr01 ul li:nth-child(4n) {	margin-right: 20px;}

}

/*tablet*/
@media screen and (min-width : 481px) and (max-width : 768px) {
.topMainBg{height:auto;float:left;padding-bottom:25px;}
.topMainL{width:49%;}
.topMainR{float:right;width:43%;border-left:2px solid #89AED1;box-sizing:border-box;padding-bottom: 20px;}
.topMainRIn{float:right;width:84%;padding:0;}

.gsearchFld{width:64%;padding:10px 2%;}
.gsearchBtn{width:32%;padding:0;}
.sectionInfo01 .tabContent2{width:500px;margin:25px auto 0;}
.sectionInfo01 dl{padding:0;}
.sectionInfo01 dl dt{width:180px;margin-bottom:8px;}
.sectionInfo01 dl dd{width:320px;margin-bottom:8px;line-height:1.6}
.TopBtnsListCat01{margin:5px 0px 0;}
.topBtnsLay01{width: 96%;}	
.topBtnsLay02 {width: calc(96% - 20px);}	
.topBtnsLay02 .topBoxIn{margin:5px 10px 0;}
.topBtnsLay01,.topBtnsLay02{margin:0 0 20px;padding:10px;box-sizing:border-box;}
.topBtnsLay02{margin: 10px;}
.topBtnsLay01 .btn01,.topBtnsLay02 .btn01{width:100%;height:auto;float:left;padding:15px 0 15px 65px;font-size:128%;border-radius:3px;text-align:left;margin-left:0;margin-bottom:20px;}

.bg01_01.btn01{background:url(../images/searchbox_ico01_01.png) no-repeat 20px center;background-size:35px auto;}
.bg01_02.btn01{background:url(../images/searchbox_ico01_02.png) no-repeat 20px center;background-size:33px auto;}
.bg01_03.btn01{background:url(../images/searchbox_ico01_03.png) no-repeat 20px center;background-size:19px auto;}
.bg01_04.btn01{background:url(../images/searchbox_ico01_04.png) no-repeat 20px center;background-size:35px auto;}
.bg01_05.btn01{background:url(../images/searchbox_ico01_05.png) no-repeat 20px center;background-size:35px auto;}
.bg01_06.btn01{background:url(../images/searchbox_ico01_06.png) no-repeat 20px center;background-size:33px auto;}
.bg01_07.btn01{background:url(../images/searchbox_ico01_07.png) no-repeat 20px center;background-size:26px auto;}
.TopBtnsListCat01 li{font-size:114%;}
.btnList01{font-size:114%;}
.btnList01.largetb{line-height: 1.2;}
.btnList01.largetb a{padding:3px 15px;}
.btnList01.largepc br.forpc{display: none;}
.topBtnsLay02 ul li{font-size:114%;}
/*.btnList01 a{box-sizing: border-box;display: block;}*/

}

.playNstop{position:absolute;bottom:0;z-index:1;width:100%;margin:0 auto;}
.playNstop ul{width:680px;margin:0 auto;position:relative;}
.playNstop ul li{position:absolute;left:0;top:-30px;display:none;width:30px;height:30px;cursor:pointer;text-align:left;z-index:3;}
.playNstop ul li.active{display:block;width:30px;height:30px;}

@media screen and (max-width : 680px) {.playNstop ul li{left:10px;}}

/*sp*/
@media screen and (max-width : 480px) {
#tmp_sma_menu .wrap_sma_sch {height: auto!important;padding-bottom: 15px;}
#tmp_sma_menu .sma_sch {height: auto!important;padding-bottom: 15px;}
.topMainBg{background:#CDCDCD url(../images/top_main_bg_sp.jpg) no-repeat center top;background-size:auto 100%;height:auto;}
.topAnnounce{font-size:100%;display:table;padding:15px 0 17px;}
.topAnnounce dt{padding-right:0;display:block;border-right:none;}
.topAnnounce dd{padding-left:0;display:block;}
.topMainL{width:100%;}
#top_gsearch{margin-bottom:25px;}
.gsearchInputFld{width:100%;background-color:#fff;float:left;}
.gsearchFld{width:64%;padding:10px 2%;}
.gsearchBtn{width:32%;padding:0;}
.topMainR{width:100%;padding:0;border-left:none;margin-top:25px;margin-bottom:25px;}
.topMainRIn{width:100%;padding:0;}
.sectionSearch01{padding:20px 0 30px;}
.sectionSearch01 ul.btn{width:100%;float:left;padding-bottom:0;margin-bottom:20px;}
.sectionSearch01 ul.btn li{width:33%;padding:10px 0 10px;text-align:center;float:left;font-size:114%;font-weight:400;}
.sectionSearch01 ul.btn li:last-child{width:34%;}
.sectionSearch01 .tabContent1 {
    width: auto;
    margin: 0 auto;
}	
	
.sectionSearch01 .tabContent1 ul.topBtns{
		margin-left: 1%;
	}	
/*.sectionSearch01 ul.btn li span{display:none}*/
.sectionSearch01 .tabContent1 ul.topBtns li{width:30%;float:left;margin-left:1.5%;margin-right:1.5%;margin-bottom:8px;}
.sectionSearch01 .tabContent1 ul.topBtns li a{width:100%;min-height:100px;padding-top:68px;font-size:100%;}

.toVisitor{
	margin-top: 30px;
	margin-left: 14.66666667%;
	margin-right: 14.66666667%;
}
.toVisitor a{
	max-width: 100%;
	padding:11px 0 10px;
	font-size: 107.14285714%;
	width: 400px;
}
.toVisitor a:before{
	width:10px;
	height:14px;
	margin-top:4px;
	margin-bottom:5px;
	margin-right:10px;
}
.sectionSearch01 .tabContent1 ul.topBtns li.current:after{
display:none;
}

.sectionSearch01 .tabContent1 ul.topBtns li a.line2{padding-top:60px;line-height:1.2;}
.sectionInfo01{padding:25px 0;font-size:100%;}
.sectionInfo01 ul.btn{width:100%;float:left;padding-bottom:0;margin-bottom:20px;padding-right:0;}
.sectionInfo01 ul.btn li{width:31%;padding:10px 0 10px;text-align:center;float:left;font-size:114%; margin:0 0.5%;}
.sectionInfo01 ul.btn li:last-child{width:34%;}
.sectionInfo01Pg1{position:static;}
.sectionInfo01Pg1 .tabList2{position:static;width:100%;float:left;}
.sectionInfo01Pg1 .tabList2 li{text-align:center;font-weight:700;padding:30px 0 0;width:100%;}
.sectionInfo01 .tabContent2{padding:0 3.125%;box-sizing:border-box;}
.sectionInfo01 dl dt{width:100%;margin-bottom:10px;color:#4A4A4A}
.sectionInfo01 dl dd{width:100%;margin-bottom:20px;}
.slider-proWrap{margin-bottom:35px;}
.sectionBnr01{border-top:1px solid #666;padding-top:35px;}
.sectionBnr01 h2{padding-bottom:10px;padding-left:0;float:none;text-align:center;}
.sectionBnr01 ul{width:100%;float:none;margin-bottom:35px;}
.sectionBnr01 ul li{float:none;margin-right:0;list-style:none;text-align:center;width:100%;}
.TopBtnsListCat01{margin:5px 15px 0;}
.topBtnsLay02 .topBoxIn{margin:5px 0px 0;}
.topBtnsLay01{margin:0 0 20px;}
.topBtnsLay02{margin:0 15px 20px 15px; width: calc(100% - 30px);}	
.TopBtnsListCat01 li{font-size:114%;}
.btnList01{font-size:114%;}
.topBtnsLay02 ul li{font-size:114%;}
.btnList01 a{box-sizing:border-box;display:block;text-align: center;padding:10px;}

.spPb10{padding-bottom: 10px;}
.spAC{text-align: center;}
.fs16{font-size:100%;}
.spNone{display: none;}
.spMT30{margin-top: 30px;}

/**/
	
.forpc{
	display: none;
}
.forsp{
	display: block;
}	
.closeBtn{
	width:80%;
	margin:20px auto;
	float:none;
}
.btnList01 {
	max-width: initial;
    width: 100%;
    float: none;
}
/**/

}

@media screen and (min-width : 769px) and (max-width : 959px) {
#contentsTop,
section{min-width: 980px;}
#main-slider .slider-pro{min-width: 980px;}
}
@media screen and (min-width : 481px) and (max-width : 768px) {
#contentsTop,
section{min-width:768px;}
#main-slider .slider-pro{min-width:768px;}
}