@charset "utf-8";


#header2021,#footer2021,.iziModal{
	color:#4D4D4D;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight:300;
	line-height: 1;
	text-align: left;
}
#header2021 a, #footer2021 a{overflow:hidden;}
#header2021 a:link, #footer2021 a:link{color:#333;text-decoration:underline;}
#header2021 a:visited, #footer2021 a:visited{color:#333;text-decoration:none;}
#header2021 a:hover, #footer2021 a:hover{color:#333;text-decoration:none;}
#header2021 a:active, #footer2021 a:active{color:#333;text-decoration:none;}

#header2021 a:hover,
#footer2021 a:hover,
.iziModal a:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";    }


#header2021 {width:100%;margin:0 auto;padding:0 15px;height:auto;background:#fff;z-index:6;top:0;box-shadow: 2px -2px 5px #CCC inset;position:relative;font-size:90%;}
#header2021 div.sec_wrap{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;}

#header2021 nav.head_nav{border-bottom:1px solid #ccc;padding:15px 20px;}
#header2021 nav.head_nav ul{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
#header2021 nav.head_nav ul li{padding:5px 0;display: flex;align-items: center;}
#header2021 nav.head_nav ul li img{margin-right:8px;}
#header2021 nav.head_nav ul li.nav01 img{width:14px;height:18px;}
#header2021 nav.head_nav ul li.nav02 img{width:18px;height:17px;}
#header2021 nav.head_nav ul li.nav03 img{width:21px;height:18px;}
#header2021 nav.head_nav ul li.nav03_02 img{width:19px;height:15px;}
#header2021 nav.head_nav ul li.nav04:before {content:"";display:inline-block;width:8px;height:8px;margin:-2px 8px 0 0;vertical-align:top;border-radius:50%;background:#1E2951;}
#header2021 nav.head_nav ul li.line{border-right:1px solid #808080;padding:10px 0;}
#header2021 nav.head_nav ul li.nav06 img{width:15px;height:23px;}

#header2021 nav.head_nav ul li.nav06 a{text-decoration:none;line-height:1.2;}
#header2021 nav.head_nav ul li.nav07 img{width:20px;height:16px;}
#header2021 nav.head_nav ul li.nav08 img{width:22px;height:17px;}

#header2021 nav.head_nav ul li.nav09 input{width:150px;border:1px solid #ccc;border-radius:8px 0 0 8px;padding:4px 5px;}
#header2021 nav.head_nav ul li.nav09 button{color:#fff;border:1px solid #115EC1;border-radius:0 8px 8px 0;padding:4px 5px 5px;background:#115EC1;display:flex;align-items:center;}
#header2021 nav.head_nav ul li.nav09 button img{width:15px;}

#header2021 nav.head_nav ul li.textsize{display:flex;align-items:center;}
#header2021 nav.head_nav ul span.basic{margin-left:10px;}
#header2021 nav.head_nav ul span.basic a{background:#D9DCE8;display:block;padding:4px 8px;text-decoration:none;}
#header2021 nav.head_nav ul span.basic a.active{background:#1E2951;color:#fff;opacity:1;}
#header2021 nav.head_nav ul span.zoom a{background:#D9DCE8;display:block;padding:4px 8px;text-decoration:none;}
#header2021 nav.head_nav ul span.zoom a.active{background:#1E2951;color:#fff;opacity:1;}
#header2021 nav.head_nav ul span.basic a:hover{opacity:1;}
#header2021 nav.head_nav ul li.nav04 span {display: none;}


#header2021 nav.glbnav{width:100%;max-width:1200px;padding:20px 0 0;margin:0 auto;display:flex;justify-content:flex-end;align-items: center;}

#header2021 nav.glbnav_sp{display:none;}

#header2021 nav.glbnav ul{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-top:5px;width:calc(100% - 190px);justify-content:flex-end;}
#header2021 nav.glbnav_top ul{align-items:center;}

#header2021 h1,
#header2021 .headerLogo{width:100%;max-width:1230px;position:absolute;left:0;right:0;margin:0 auto;bottom:25px;padding:0 15px;}
#header2021 h1 img,
#header2021 .headerLogo img{width:190px;vertical-align:middle;}

#header2021 nav.glbnav ul li{text-align:center;margin-left:30px;}
#header2021 nav.glbnav ul li a{padding-bottom:20px;display:block;position:relative;}
#header2021 nav.glbnav ul li.nav01 a{background:url(/content/001328998.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav01 a.nav_h:hover,#header2021 nav.glbnav ul li.nav01 a.mover{background:url(/content/001329000.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}
#header2021 nav.glbnav ul li.nav02 a{background:url(/content/001328995.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav02 a.nav_h:hover,#header2021 nav.glbnav ul li.nav02 a.mover{background:url(/content/001328997.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}
#header2021 nav.glbnav ul li.nav03 a{background:url(/content/001328991.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav03 a.nav_h:hover,#header2021 nav.glbnav ul li.nav03 a.mover{background:url(/content/001328993.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}
#header2021 nav.glbnav ul li.nav04 a{background:url(/content/001328986.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav04 a.nav_h:hover,#header2021 nav.glbnav ul li.nav04 a.mover{background:url(/content/001328989.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}
#header2021 nav.glbnav ul li.nav05 a{background:url(/content/001328981.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav05 a.nav_h:hover,#header2021 nav.glbnav ul li.nav05 a.mover{background:url(/content/001328983.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}
#header2021 nav.glbnav ul li.nav06 a{background:url(/content/001328972.svg) no-repeat top center;background-size:36px 36px;}
#header2021 nav.glbnav ul li.nav06 a.nav_h:hover,#header2021 nav.glbnav ul li.nav06 a.mover{background:url(/content/001328966.svg) no-repeat top center;background-size:36px 36px;border-bottom:5px solid #1E2951;padding-bottom:15px;}

#header2021 nav.glbnav ul li a{text-decoration:none;padding-top:45px;}
#header2021 nav.glbnav ul li a:hover{opacity:1;border-bottom:5px solid #1E2951;padding-bottom:15px;}

#header2021 nav.glbnav ul li div.sec_wrap{display:none;width:100vw;max-width:100vw;left:0;position:absolute;z-index:20;background:#fff;margin:0;border-top: 1px solid #ccc;box-shadow: 2px -2px 5px #000 inset;}

#header2021 nav.glbnav ul li.main_nav a:hover + div.sec_wrap{display:block;}
#header2021 nav.glbnav ul li.main_nav div.sec_wrap:hover{display:block;}
#header2021 nav.glbnav ul li.main_nav div.keyup{display:block;}

#header2021 nav.glbnav ul.glb_sub{max-width:1200px;width:100%;align-items:stretch;margin:0 auto;justify-content: flex-start;padding:20px 0;flex-wrap:wrap;}

#header2021 nav.glbnav ul.glb_sub li{width:calc(33% - 20px);}
#header2021 nav.glbnav ul.glb_sub li a{background:none;padding:10px 0 20px 20px;text-align:left;}
#header2021 nav.glbnav ul.glb_sub li a:hover{background:none;border-bottom:none;}

#header2021 nav.glbnav ul.ul_border{border-top:1px dotted #ccc;}

#header2021 nav.glbnav ul.glb_sub li{position:relative;margin:0 20px 0 0;}
#header2021 nav.glbnav ul.glb_sub li:before{position:absolute;width:15px;height:15px;background:url(/content/001328803.svg) no-repeat;content:"";background-size:100%;top:9px;left:0;text-align:left;}
#header2021 nav.glbnav ul.glb_sub li a{font-size:1.1em;font-weight:bold;}
#header2021 nav.glbnav ul.glb_sub li a:hover{text-decoration:underline;}


.bg_h{position:relative;}
.bg_h:before{width:100%;height:100%;background:rgba(0,0,0,0.8);position:absolute;z-index:1;content:"";}
div.is-fixed{transition-duration:0.5s;opacity:1;position:fixed;right:30px;}

div.search_float{position:fixed;right:0;top:192px;z-index:3;cursor: pointer;}
div.search_float a{display:block;}
div.search_float img{width:55px;}

div.iziModal{overflow:visible!important;font-size:90%;}
.iziModal-wrap{position:static;}
div.iziModal a.data_close{position:absolute;top:-130px;right:0;font-size:6em;text-align:center;color:#fff;text-decoration:none;}
div.iziModal a.data_close span{font-size:0.8rem;display:block;}
div.iziModal h2{color:#4D4D4D;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #4D4D4D;text-align:center;font-size:2.3em;font-weight:bold;line-height:1;}

div.iziModal div.search_form{max-width:450px;width:100%;display:flex;margin:30px auto 20px;}
div.iziModal div.mf_finder_container{width:100%;}
div.iziModal div.mf_finder_searchBox_query_wrap{width:calc(100% - 50px);display:inline-block;position:relative;}
div.iziModal input{width:calc(100% - 50px);border:1px solid #ccc;padding:15px;}
div.iziModal input[type=text]{width:100%;height:52px;border:1px solid #ccc;padding:15px;}

div.iziModal button{border-radius:0 7px 7px 0;background:#1E2951;padding:10px;border: none;cursor: pointer;outline: none;appearance: none;-webkit-appearance : none;}
div.iziModal button[type=submit]{width:45px;background-image:url(/content/001328746.png);background-repeat:no-repeat;background-color:#1E2951;background-position:center center;background-size:65% auto;display:inline-block;}
div.iziModal button img{width:30px;}
div.iziModal button[type=submit] span{text-indent:-9999px;display:block;padding:6px;}
div.iziModal button:hover{opacity:0.7;}
div.iziModal button:active{opacity:0.7;}


html:lang(ja) .mf_finder_searchBox .mf_finder_searchBox_query_input,
html :lang(ja) .mf_finder_searchBox .mf_finder_searchBox_query_input,
html:lang(ja-JP) .mf_finder_searchBox .mf_finder_searchBox_query_input,
html :lang(ja-JP) .mf_finder_searchBox .mf_finder_searchBox_query_input,
html .mf_finder_searchBox .mf_finder_searchBox_query_input {
    maxlength: 255;
    float: left;
}
.mf_finder_logo {
    display: none;
}
.mf_finder_searchBox_submit {
	float: right;
}
.mf_finder_searchBox_suggest_items{
	position:absolute;
	top:56px;
	margin:0 !important;
	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:999;
}
.mf_finder_searchBox_suggest_items li{
	display:block !important;
	width:100%;
	border-top:1px dotted silver;
}
.mf_finder_searchBox_suggest_items li:first-child{
	border-top:none
}
.mf_finder_searchBox_suggest_items a{
	display:block !important;
	width:100%;
	padding:8px;
	text-decoration:none;
	color:#fff;
	text-align: left;
}
.mf_finder_searchBox_suggest_item_cur{
	background-color:rgba(80,80,80,.8)
}


#footer2021 {font-size:90%;}
#footer2021 div.sec_wrap{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;}

#footer2021 div.foot_sns{background:#F5F5F5;padding:30px 20px;}
#footer2021 div.foot_sns ul{display:flex;justify-content:center;}
#footer2021 div.foot_sns ul li:first-child{margin-right:40px;}
#footer2021 div.foot_sns ul li img{width:22px;height:17px;margin-right:15px;}
#footer2021 div.foot_sns ul li a{text-decoration:none;color:#3C4E65;font-size:1.2em;}

#footer2021 div.foot_sitemap{background:#4D4D4D;padding:30px 0;}

#footer2021 div.foot_sitemap ul.sitemap{display:flex;max-width:1200px;margin: 0 auto;}
#footer2021 div.foot_sitemap ul.sitemap li{width:16.666%;position:relative;}
#footer2021 div.foot_sitemap ul.sitemap li:before{position:absolute;width:15px;height:15px;background:url(/content/001328805.png) no-repeat;content:"";background-size:100%;top:3px;}
#footer2021 div.foot_sitemap ul.sitemap a{text-decoration:none;color:#fff;padding-left:20px;display:block;line-height:1.4;font-size:1.1em;}

#footer2021 div.foot_sitemap ul.sitemap img{margin-right:7px;}

#footer2021 div.foot_sitemap ul.sitemap_sub{margin:15px 0 0 10px;}
#footer2021 div.foot_sitemap ul.sitemap_sub img{margin-right:5px;}
#footer2021 div.foot_sitemap ul.sitemap_sub li{width:100%;margin-bottom:10px;position:relative;}
#footer2021 div.foot_sitemap ul.sitemap_sub li:before{position:absolute;width:11px;height:12px;background:url(/content/001328804.png) no-repeat;content:"";background-size:100%;}
#footer2021 div.foot_sitemap ul.sitemap_sub li a{font-size:0.8em;}

#footer2021 .foot_block {width:100%;background:#fff;padding:20px 0;}
#footer2021 .foot_block div.foot_nav{border-bottom:1px solid #ccc;padding-bottom:20px;}
#footer2021 .foot_block div.foot_nav ul{display:flex;max-width:1200px;margin:0 auto;justify-content: center;}
#footer2021 .foot_block div.foot_nav ul li{margin-right:25px;}
#footer2021 .foot_block div.foot_nav ul li:before {content:"";display:inline-block;width:9px;height:9px;margin:1px 8px 0 0;vertical-align:top;border-radius:50%;background:#1E2951;}
#footer2021 .foot_block div.foot_nav ul li a{text-decoration:none;}
#footer2021 .foot_block div.sec_wrap{display:flex;justify-content: space-between;}
#footer2021 .foot_block p{line-height:2;margin:0;padding-top:10px;}
#footer2021 .foot_block div.copy{padding-top:10px;}
#footer2021 .foot_block div.foot_nav ul li span {display: none;}




#cms_header {
	width: 100%;
	height: 97px;
	text-align: left;
	background: url(/content/000000042.gif) repeat-x;
	overflow: hidden;
}
#cms_header #header_inner {
	width: 100%;
	height: 97px;
	padding: 23px 0 0 0;
	background: url(/content/000000041.jpg) no-repeat right top;
}

#cms_header #header_inner #headtop {
	width: 940px;
	height: 59px;
	margin: 0 auto 15px auto;
	line-height: 59px;
	text-align: left !important;
	border: none !important;
}


#cms_header #header_inner .logo {
	background: url(/content/000000049.gif) no-repeat !important;
    float: left;
}
#cms_header #header_inner .logo a {
	display: block;
	width: 172px;
	height: 0;
	padding: 59px 0 0 0;
	overflow: hidden;
}
#cms_header #header_inner .navskip{
   float: left;
    height: 59px;
}

#cms_header #header_inner .navskip a{
}


#cms_header #header_inner #auxiliary{
	position:relative;
	left:0;
	top:-70px;
	width:740px;
	margin:auto;
	padding-left:200px;
}
#cms_header #header_inner #auxiliary p{
	margin-bottom:0;
}
#cms_header #header_inner #auxiliary #fontSize{
	width:200px;
	margin-bottom:8px;
	overflow:hidden;
}
#cms_header #header_inner #auxiliary #fontSize p{
	float:left;
	margin-right:5px;
}



#cms_footer {
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 0.8em;
	min-height:120px;
	color: #ffffff;
	background: url("/content/000000035.gif") repeat-x scroll 0 0 #000;
}
#cms_footer #footer_inner {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	overflow: hidden;
	background: url("/content/000000036.gif") repeat-x repeat-y  scroll 0 0 #555;
}
#cms_footer #footer_inner address {
	float: left;
	line-height: 1.75em;
	font-style: normal;
}
#cms_footer #footer_inner ul#fnavi {
	float: right;
	margin: 0 -11px 10px 0;
	padding: 0;
	list-style: none;
}
#cms_footer #footer_inner ul#fnavi li {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
	background: url("/content/000000036.gif") repeat-x repeat-y  scroll 0 0 #555;
}
#cms_footer #footer_inner ul#fnavi li a {
	color: #ffffff;
}
#cms_footer #footer_inner p {
	clear: right;
	float: right;
	text-align: right;
	width: 600px;
}










@media screen and (max-width: 1280px ) {

#header2021 nav.glbnav h1 {width: 190px;}
#header2021 nav.glbnav ul li{margin-left:15px;}


}



@media screen and (max-width: 768px) {


#header2021 a, #footer2021 a{color:#333;overflow:hidden;}

.fixed{position:fixed!important;}
#container.fixed{top:60px;}
#footer2021.fixed{bottom:-100%;}


#header2021 {padding:10px 20px;}

#header2021 nav.head_nav{display:none;}
#header2021.h_02 nav.head_nav{display:none;}
#header2021 h1{width:100%;max-width:180px;left:0;right:auto;bottom:8px;}
#header2021 h1 img{width:142px;}


#header2021 nav.glbnav{display:none;}
#header2021 nav.glbnav_sp{display:flex;justify-content:flex-end;align-items: center;}
#header2021 nav.glbnav_sp div.nav_group{display:flex;align-items: center;}

#header2021 nav.glbnav_sp div.search_float_sp{width:40px;height:40px;border-radius:6px;background:#1E2951;padding:12px;margin-right:10px;}
#header2021 nav.glbnav_sp div.search_float_sp img{width:100%;}

#acmenu dt{width:40px;height:40px;border-radius:6px;background:#06A2D6;padding:8px;position:relative;}

#acmenu dd{display:none;width:100vw;padding:0 0 0;overflow-y:auto!important;position:fixed;top:60px;bottom:0;left:0;right:0;text-align:left;background:#fff;z-index:10;border-top:1px solid #ccc;}

#acmenu .menu{ height: 20px; position: absolute;right: 13px; top: 18px; width: 25px; z-index: 99;}

#acmenu .menu__line{ background: #fff; display: block; width: 20px; height: 3px;position: absolute;transition:transform .3s;right:0; left:0; margin:auto;}
#acmenu .menu__line--top{ top: 10px;}
#acmenu .menu__line--center{ top: calc(50% - 2px);;}
#acmenu .menu__line--bottom{ bottom: 11px;}
#acmenu dt.active .menu__line--top { top: 20px; transform: rotate(45deg);}
#acmenu dt.active .menu__line--center{ transform:scaleX(0);}
#acmenu dt.active .menu__line--bottom{ bottom: 17px; transform: rotate(135deg);}

#header2021 nav.glbnav_sp ul{padding:0 10px;}
#header2021 nav.glbnav_sp ul li{text-align:left;margin-left:0px;border-bottom: 1px dotted #ccc;padding: 10px 0;}
#header2021 nav.glbnav_sp ul li a{padding-bottom:20px;display:block;position:relative;text-decoration:none;padding:15px 0 10px 40px;font-size: 1.1em;}
#header2021 nav.glbnav_sp ul li a:after{width:7px;height:7px;position:absolute;content:"";border-top:1px solid #808080;border-right:1px solid #808080;transform: rotate(45deg);right: 10px;color:#808080;}
#header2021 nav.glbnav_sp ul li a.active{border-bottom: 1px dotted #ccc;}
#header2021 nav.glbnav_sp ul li a.active:after{transform: rotate(135deg);}
#header2021 nav.glbnav_sp ul li.nav01 a{background:url(/content/001328998.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav01 a.active{background:url(/content/001329000.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav02 a{background:url(/content/001328995.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav02 a.active{background:url(/content/001328997.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav03 a{background:url(/content/001328991.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav03 a.active{background:url(/content/001328993.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav04 a{background:url(/content/001328986.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav04 a.active{background:url(/content/001328989.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav05 a{background:url(/content/001328981.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav05 a.active{background:url(/content/001328983.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav06 a{background:url(/content/001328972.svg) no-repeat center left;background-size:30px 30px;}
#header2021 nav.glbnav_sp ul li.nav06 a.active{background:url(/content/001328966.svg) no-repeat center left;background-size:30px 30px;}

#header2021 nav.glbnav_sp ul.glb_sub{display:none;width:100%;padding: 0 0 0 20px;}
#header2021 nav.glbnav_sp ul.glb_sub li{position:relative;margin:0;border-bottom: 1px dotted #ccc;}
#header2021 nav.glbnav_sp ul.glb_sub li:last-child{border:none;}
#header2021 nav.glbnav_sp ul.glb_sub li a.sub_toggle{background:none;padding:10px 35px 10px 23px;text-align:left;font-size: 1em;color:#4D4D4D;line-height:1.5;}
#header2021 nav.glbnav_sp ul.glb_sub li a.sub_toggle:before{position:absolute;width:15px;height:15px;background:url(/content/001328803.svg) no-repeat center left;content:"";background-size:100%;top:14px;left:0;text-align:left;}
#header2021 nav.glbnav_sp ul.glb_sub li a.sub_toggle a:after{width:7px;height:7px;position:absolute;content:"";border-top:1px solid #808080;border-right:1px solid #808080;transform: rotate(45deg);right: 10px;color:#808080;}

#header2021 nav.glbnav_sp ul.glb_sub li a.sub_toggle_top{background:none;padding:10px 35px 10px 23px;text-align:left;font-size: 1em;color:#4D4D4D;line-height:1.5;}
#header2021 nav.glbnav_sp ul.glb_sub li a.sub_toggle_top:before{position:absolute;width:15px;height:15px;background:url(/content/001328795.svg) no-repeat center left;content:"";background-size:100%;top:14px;left:0;text-align:left;}

#header2021 nav.glbnav_sp ul.sub02{display:none;border-top: 1px dotted #ccc;}
#header2021 nav.glbnav_sp ul.sub02 li{width:100%;position:relative;border:none;margin-right:0;padding:0;}
#header2021 nav.glbnav_sp ul.sub02 li:before{position:absolute;width:11px;height:12px;background:url(/content/001328794.png) no-repeat;content:"";background-size:100%;top:12px;}
#header2021 nav.glbnav_sp ul.sub02 li a{font-size:1em;font-weight:normal;background:none;padding:10px 0 10px 23px;}
#header2021 nav.glbnav_sp ul.sub02 li a:after{display:none;}

#header2021 nav.glbnav_sp ul.nav_sub{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 10px;}
#header2021 nav.glbnav_sp ul.nav_sub li{display:flex;border:none;margin:0 10px;}
#header2021 nav.glbnav_sp ul.nav_sub li img{margin-right:8px;}
#header2021 nav.glbnav_sp ul.nav_sub li a{text-decoration:underline;font-size:1em;padding:0;}
#header2021 nav.glbnav_sp ul.nav_sub li a:after{display:none;}
#header2021 nav.glbnav_sp ul.nav_sub li.sub_nav01 img{width:14px;height:18px;}
#header2021 nav.glbnav_sp ul.nav_sub li.sub_nav02 img{width:18px;height:17px;}
#header2021 nav.glbnav_sp ul.nav_sub li.sub_nav03 img{width:21px;height:18px;}

#header2021 nav.glbnav_sp ul.sns_sub{display:flex;flex-wrap:wrap;background:#F2F2F2;justify-content:center;padding:15px 10px;}
#header2021 nav.glbnav_sp ul.sns_sub li{border:none;margin:0 10px;}
#header2021 nav.glbnav_sp ul.sns_sub li img{margin-right:8px;}
#header2021 nav.glbnav_sp ul.sns_sub li a{font-size:1em;padding:0;}
#header2021 nav.glbnav_sp ul.sns_sub li a:after{display:none;}
#header2021 nav.glbnav_sp ul.sns_sub li.sub_nav07 img{width:20px;height:16px;}
#header2021 nav.glbnav_sp ul.sns_sub li.sub_nav08 img{width:22px;height:17px;}

#header2021 nav.glbnav_sp ul.lang_sub{display:flex;flex-wrap:wrap;justify-content:center;background:#4D4D4D;padding:15px 10px 60px;}
#header2021 nav.glbnav_sp ul.lang_sub li{display:flex;border:none;margin:0 10px;align-items:center;}
#header2021 nav.glbnav_sp ul.lang_sub li:first-child a{border-right:1px solid #fff;padding-right:18px;}
#header2021 nav.glbnav_sp ul.lang_sub li img{margin-right:8px;}
#header2021 nav.glbnav_sp ul.lang_sub li a{text-decoration:underline;font-size:1em;color:#fff;padding:0;}
#header2021 nav.glbnav_sp ul.lang_sub li a:after{display:none;}
#header2021 nav.glbnav_sp ul.lang_sub li.sub_nav04:before {content:"";display:inline-block;width:8px;height:8px;margin:0 8px 0 0;vertical-align:top;border-radius:50%;background:#fff;}
#header2021 nav.glbnav_sp ul.lang_sub li.line{border-right:1px solid #808080;padding:10px 0;}
#header2021 nav.glbnav_sp ul.lang_sub li.sub_nav06 img{width:15px;height:23px;}


div.search_float{display:none;}


#footer2021 div.foot_sns{display:none;}
#footer2021 div.foot_sitemap{display:none;}

#footer2021 .foot_block div.foot_nav{border-bottom:none;background:#4D4D4D;padding:30px 20px 15px;}
#footer2021 .foot_block div.foot_nav ul{flex-wrap:wrap;justify-content:flex-start;}
#footer2021 .foot_block div.foot_nav ul li{margin-right:15px;margin-bottom:15px;}
#footer2021 .foot_block div.foot_nav ul li:before {background:#fff;}
#footer2021 .foot_block div.foot_nav ul li a{text-decoration:none;color:#fff;}

#footer2021 .foot_block div.sec_wrap{flex-wrap:wrap;}
#footer2021 .foot_block p{width:100%;line-height:2;padding-top:10px;}
#footer2021 .foot_block div.copy{width:100%;padding-top:10px;}

#header2021 h1 img, #header2021 .headerLogo img {
    width: 100px;
    margin: 15px 0;
}
#header2021 h1, #header2021 .headerLogo {top: 0;}

}



@media screen and (max-width: 640px){

div.iziModal{margin:130px 25px auto;}
div.iziModal h2{font-size:1.8em;}
div.iziModal ul li{font-size:1em;}

#footer2021 .foot_block p{font-size:0.9em;}
#footer2021 .foot_block div.copy{font-size:0.7em;}

}


@media screen and (max-width: 480px){

div.iziModal-content{padding:30px!important;}

}
