<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 640px){

.header_2nd {width: 640px; margin: 0px auto; overflow: hidden; padding: 0;}
.header_2nd a{display: block; background-color: inherit; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.header_2nd .header_logo_2nd { width: 100%; overflow: hidden;}
.header_2nd .opas_logo_2nd{display:block;width: 210px;float: left;}
.header_2nd .opas_logo_2nd a{width: 210px; height: 80px; background: url(../images/smp_TOP_logo.jpg) no-repeat top left;}
.header_2nd .opas_logo_2nd a:focus{background: url(../images/smp_TOP_logo.jpg) no-repeat center;border: 3px solid #1A0DAB; box-sizing: border-box;}

.header_2nd .mobilesite{display: none;}

.header_2nd .area_select_btn_2nd{position: absolute !important; top:0 !important; right:0.1em !important; width: 180px; cursor: pointer; padding-top: 10px; float: right;}
.header_2nd .area_select_btn_2nd p{width: 180px; height: 60px; background: url(../images/smp_btn_areaselect.png) no-repeat top left; text-indent: 100%; white-space: nowrap; overflow: hidden; cursor: pointer;}

.header_2nd .mainmenu_block_2nd {width: 640px; clear: both;}

.header_2nd .key_block_areamenu{position: absolute !important; top: 0 !important; right: 0 !important; width: 0 !important; margin: 0 !important; height: 0 !important; box-sizing: border-box;}
.header_2nd .key_block_areamenu ul{width: 0 !important;}
.header_2nd .key_block_areamenu li{position: absolute !important; top: 1em !important; right: 13em !important; width: 170px !important;}
.header_2nd .key_block_areamenu li a:link,.header_2nd .key_block_areamenu li a:active{pointer-events:none;}
.header_2nd .key_block_areamenu li a:hover{pointer-events:none;cursor: default;}
.header_2nd .key_block_areamenu li a:focus{color: #ffffff !important; text-indent: 0 !important; white-space: normal !important; overflow: visible !important; width: 170px !important; height:50px !important; background: #2a6b2a;text-align: center;box-sizing: border-box;padding: 0.8em 0 0 0 !important;font-size: 110%;}

.header_2nd .mainmenu_ad_2nd {display: none;}
.header_2nd .mainmenu_block_2nd ul{width: 640px; height: 60px; margin: 0; padding: 0px 0px 0px 0px; display: block; overflow: hidden;}
.header_2nd .mainmenu_block_2nd li:first-child {width: 160px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float: left;}
.header_2nd .mainmenu_block_2nd li{display: block; width: 160px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float: left;}
.header_2nd .mainmenu_block_2nd li a{display: block; width: 160px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden;}

.header_2nd .mainmenu_block_2nd li.mainmenu2nd_01{background: url(../images/smp_2nd_mainmenu01.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_01 a{background: url(../images/smp_2nd_mainmenu01.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_01 a:focus{background: url(../images/smp_2nd_mainmenu01.jpg) no-repeat center;border: 3px solid #1A0DAB; box-sizing: border-box;}

.header_2nd .mainmenu_block_2nd li.mainmenu2nd_02{background: url(../images/smp_2nd_mainmenu02.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_02 a{background: url(../images/smp_2nd_mainmenu02.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_02 a:focus{background: url(../images/smp_2nd_mainmenu02.jpg) no-repeat center;border: 3px solid #1A0DAB; box-sizing: border-box;}

.header_2nd .mainmenu_block_2nd li.mainmenu2nd_03{background: url(../images/smp_2nd_mainmenu03.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_03 a{background: url(../images/smp_2nd_mainmenu03.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_03 a:focus{background: url(../images/smp_2nd_mainmenu03.jpg) no-repeat center;border: 3px solid #1A0DAB; box-sizing: border-box;}

.header_2nd .mainmenu_block_2nd li.mainmenu2nd_04{background: url(../images/smp_2nd_mainmenu04.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_04 a{background: url(../images/smp_2nd_mainmenu04.jpg) no-repeat top left;}
.header_2nd .mainmenu_block_2nd li.mainmenu2nd_04 a:focus{background: url(../images/smp_2nd_mainmenu04.jpg) no-repeat center;border: 3px solid #1A0DAB; box-sizing: border-box;}

.key_block_menu{width: 25% !important; margin: 0; position: absolute !important; top:1.5em !important; right: 11em !important;}
.key_block_menu li a{position: absolute !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important;overflow: hidden !important;font-size: 120%;}
.key_block_menu li a:focus{position: absolute !important; top: 0 !important; left: 0 !important; color: #fff !important; text-indent: 0 !important; white-space: normal !important; overflow: visible !important; width: 100% !important; height:50px !important; background: #2a6b2a;text-align: center;box-sizing: border-box;padding: 0.8em 0 0 0;}

}
</pre></body></html>