body{font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;}
.unshown {display: none;}
.menu_div img{width:40px;height:40px;}

#nav_open {display: none;position: relative;width: 50px;height: 44px;}
#nav_open span:nth-of-type(1) {top: 11px;}
#nav_open span:nth-of-type(2) {top: 19px;}
#nav_open span:nth-of-type(3) {top: 27px;}
#nav_input:checked ~ #nav_open span:nth-of-type(1) {-webkit-transform: translateY(8px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
#nav_input:checked ~ #nav_open span:nth-of-type(2) {opacity: 0;}
#nav_input:checked ~ #nav_open span:nth-of-type(3) {-webkit-transform: translateY(-8px) rotate(45deg);  transform: translateY(-8px) rotate(45deg);}


.tri_right{display: inline-block;width: 0;height: 0;border: 5px solid transparent;border-left: 9px solid #FFF;margin-left: 7px;}

@media screen and (max-width:1023px){
	#sp_footer_fixmenu{position: fixed;bottom:0;background-color:#EFEFEF;height:80px;z-index: 100;width:100%;}
	#nav_open {display: inline-block;width: 30px;height: 22px;vertical-align: top;padding: 16px;position: relative;}
	#nav_open span {position: absolute;height: 3px;width: 25px;border-radius: 3px;background: #997419;display: block;content: '';cursor: pointer;transition: all .4s;}
	.header_pic02 {display: none;z-index: 99;position: absolute;left: 0;width: 100%;background-color:#052E6F;text-align: left;height: 100vh;}
	#nav_input:checked ~ .header_pic02 {display: block;}
	.loopSliderWrap {top: 0;left: 0;height: 140px;overflow: hidden;position: absolute;}
	.loopSlider {margin: 0 auto;width: 100%;height: 140px;text-align: left;position: relative;overflow: hidden;background-color:rgb(49,109,3);}
	.loopSlider ul {height: 140px;float: left;overflow: hidden;background-color:rgb(49,109,3);}
	.loopSlider ul li {height: 100px;float: left;display: inline;overflow: hidden;background-color:rgb(49,109,3);padding:20px;}
	.loopSliderWrap:after {content: "";display: none;clear: none;}
	.sp_none{display:none;}
	.section_info{text-align: center;padding-top:25px;letter-spacing: 2px;font-size: 18px;}
//	header{}
	.header_line {width:100%;height:17px;background-color:#403125;}
	.header_line h1 {width:98%; color:#E9E2DC; margin:0 auto;font-weight:none; font-size:10px;letter-spacing:0.1em;padding-left: 2%;}
	.header_left {float: left;margin-left: 3%;margin-top: 15px;}
//	.header_right {float:right;width: 18%;max-width:425px;margin-top: 6px;}
	.header_pic01 {max-width:256px;}
	.header_pic02 {margin-top:0;margin-right: 0;width: 100%;text-align: left;top:44px;}
	.header_pic02 a{margin-top:0;margin-right: 0;width: 100%;text-align: left;display:block;text-decoration: none;color:#052E6F;font-size: 13px;letter-spacing: 1px;vertical-align: middle;height: 26px;margin-top: 5px;padding-top: 5px;padding-bottom: 8px;text-align: center;font-size: 22px;line-height: 1.5em;}
	.header_pic03 {display:none;}
	.header_pic03 img{width:100%;max-width:250px;}
//	.menu_div a img{display:none;}
	.menu_div a{color:#052E6F;text-decoration: none;}
	.icon_word{font-size: 16px;}
	.icon_word_none{font-size: 16px;}
	#sp_menu_wrap{padding-top: 10px;}
	.other_menu{color:#052E6F;position: absolute;bottom:0;font-size: 13px;left: 11px;}
}

@media screen and (min-width:1024px) {
	#sp_footer_fixmenu{display:none;}
	header{}
	.header_line {width:100%;height:17px;background-color:#403125;background-repeat: repeat;}
	.header_line h1 {width:1000px; color:#E9E2DC; margin:0 auto;font-weight:none; font-size:12px;letter-spacing:0.15em;}
	.header_line span{ color:#E9E2DC; margin:0 auto;font-weight:none; font-size:12px;letter-spacing:0.15em;}
	.header_box {z-index: 100;background-color: #052E6F;width: 100%;height:80px;margin-left: auto;margin-right: auto;position: fixed;width: 100%;top:0;}
	.header_left {}
	.header_right {float:right;}
	.header_pic01 {}
	.header_pic02 {}
	.header_pic02 a{text-decoration: none;color: rgb(35,79,2);font-size: 15px;letter-spacing: 2px;}
	.header_pic03 {margin-top:22px;float:right;}
	.border_none{border-right:0px;}
	.header_content{max-width:1000px;width: 100%;margin-left: auto;margin-right: auto;}
}
.menu_icon{width:40px;height:40px;}
.icon_button_img{width:25px;height:25px;vertical-align: middle;}

.unshown {display: none;}

#nav_open {display: none;position: relative;width: 50px;height: 44px;}
#nav_open span:nth-of-type(1) {top: 20px;}
#nav_open span:nth-of-type(2) {top: 28px;}
#nav_open span:nth-of-type(3) {top: 36px;}
#nav_input:checked ~ #nav_open span:nth-of-type(1) {-webkit-transform: translateY(8px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
#nav_input:checked ~ #nav_open span:nth-of-type(2) {opacity: 0;}
#nav_input:checked ~ #nav_open span:nth-of-type(3) {-webkit-transform: translateY(-8px) rotate(45deg);  transform: translateY(-8px) rotate(45deg);}


@media screen and (max-width:1023px){
	header{background-color: #FFFFFF;}
	#nav_open {display: inline-block;width: 30px;height: 22px;vertical-align: middle;padding: 15px;position: relative;float: right;}
	#nav_open span {position: absolute;height: 3px;width: 25px;border-radius: 3px;background:#997419;display: block;content: '';cursor: pointer;transition: all .4s;}
	.header_pic02 {display: none;z-index: 99;position: absolute;left: 0;width: 100%;background-color:#544E45;text-align: left;}
	#nav_input:checked ~ .header_pic02 {display: block;}
	.loopSliderWrap {top: 0;left: 0;height: 140px;overflow: hidden;position: absolute;}
	.loopSlider {margin: 0 auto;width: 100%;height: 140px;text-align: left;position: relative;overflow: hidden;background-color:rgb(49,109,3);}
	.loopSlider ul {height: 140px;float: left;overflow: hidden;background-color:rgb(49,109,3);}
	.loopSlider ul li {height: 100px;float: left;display: inline;overflow: hidden;background-color:rgb(49,109,3);padding:20px;}
	.loopSliderWrap:after {content: "";display: none;clear: none;}
	.sp_none{display:none;}
	.section_info{text-align: center;padding-top:25px;letter-spacing: 2px;font-size: 18px;}
	header{padding-top: 55px;}
	.header_line {width:100%;height:17px;background-color:#403125;}
	.header_line h1 {width:98%; color:#E9E2DC; margin:0 auto;font-weight:none; font-size:10px;letter-spacing:0.1em;padding-left: 2%;}
	.header_box {width:100%;height:55px;position: fixed;background-color: #fff;top: 0;z-index: 10;float:right;border-bottom: 1px solid #997419;}
	.header_left {float:left;margin-left: 10px;margin-top: 4px;}
	.header_right {float:right;width: 18%;max-width:425px;margin-top: 5px;}
	.header_pic01 {max-width: 256px;width: 160px;margin-top: 12px;}
	.header_pic02 {margin-top:0;margin-right: 0;width: 100%;text-align: left;top:44px;}
	.header_pic02 a{margin-top:0;margin-right: 0;width: 100%;text-align: left;display:block;text-decoration: none;color:#052E6F;font-size: 13px;letter-spacing: 1px;vertical-align: middle;height: 26px;margin-top: 0px;padding-top: 0px;padding-bottom: 8px;text-align: center;font-size: 22px;line-height: 1.5em;}
	.header_pic03 {display:none;}
	.header_pic03 img{width:100%;max-width:250px;}
	.for_company {padding-top: 3px;padding-bottom: 3px;color: WHITE;font-size: 11px;font-weight: BOLD;background-color: #052E6F;width: 100px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 2px;}
	.menu_icon{display:none;}
	.header_top_title{width:100%;background-color:#052E6F;color:WHITE;font-size:12px;font-weight: BOLD;padding-top: 4px;padding-bottom: 4px;}
	.top_for_company{display:none;}
	.menu_button_line img{display:none;}
	.header_pic02 {margin-top:0px;}
	.menu_button_line{color: WHITE;font-weight: BOLD;}
	.menu_div{margin-bottom: 5px;padding-bottom: 0px;border-bottom: 2px dashed WHITE;width: 95%;margin-left: auto;margin-right: auto;text-align: center;}
	.icon_word{color: WHITE;font-weight: BOLD;}
	.icon_word_none{color:#AAA;font-weight: BOLD;padding-top: 9px;padding-bottom: 9px;}
	.menu_button_div_wra{padding-top: 5px;}
	.header_right{display:none;}

	.sp{display:block !important;}
	.pc{display:none !important;}
	.tri{display:none;}
	#header_left_word{display:none;}
	.menu_right_div{height: 55px;margin-top: 10px;}
	.menu_right_div_2{height: 55px;display:inline-block;margin-top: 10px;margin-bottom: 10px;}
	.menu_right_word{background: #997419;color: white;margin-top: 5px;cursor: pointer;font-weight: BOLD;border: 2px solid #997419;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 60px;padding-right: 60px;border-radius: 20px;}
	.menu_right_word_2{font-size: 17px;background: white;margin-top: 5px;cursor: pointer;color: #997419;font-weight: BOLD;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 23px;padding-right: 23px;border-radius: 20px;}
	.menu_right_word_3{font-size: 17px;background: white;margin-top: 5px;cursor: pointer;color: #997419;font-weight: BOLD;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 25px;padding-right: 25px;border-radius: 20px;}
	.top_menu_wra{text-align: center;}
	.menu_start{border-top: 2px dashed WHITE;}
}

@media screen and (min-width:1024px) {
	header{}
	.header_line {width:100%;height:17px;background-color:#403125;}
	.header_line h1 {width:1000px; color:#E9E2DC; margin:0 auto;font-weight:none; font-size:12px;letter-spacing:0.15em;}
	.header_line span{ color:#E9E2DC; margin:0 auto;font-weight:none; font-size:12px;letter-spacing:0.15em;}
	.header_box {width: 100%;height:55px;margin-left: auto;margin-right: auto;background-color: #FFFFFF;position:fixed;top:0;z-index: 100;}
	.header_left {text-align: left;display: inline-block;width: 49%;margin-left: 0px;margin-right: auto;vertical-align: middle;margin-top:15px;}
	.header_right {width: 49%;text-align: right;margin-right: 0px;margin-left: auto;vertical-align: middle;margin-top:13px;}
	.header_pic01 {}
	.header_pic02 {}
	.header_pic02 a{text-decoration: none;color: rgb(35,79,2);font-size: 15px;letter-spacing: 2px;}
	.header_pic03 {margin-top:22px;float:right;}
	.icon_word{font-size:13px;color:WHITE;}
	.icon_word_none{font-size:13px;color:#AAA;}
	.menu_div{display: inline-block;vertical-align: middle;margin-left: 10px;margin-right: 10px;margin-top: 8px;}
	.for_company {padding-top: 3px;padding-bottom: 3px;color: WHITE;font-size: 13px;font-weight: BOLD;background-color: #052E6F;width: 135px;margin-left: auto;margin-right: auto;border-radius: 10px;margin-top: 5px;}
	.header_top_title{width:100%;background-color:#052E6F;color:WHITE;font-size:12px;font-weight: BOLD;padding-top: 4px;padding-bottom: 4px;}
	.menu_button_div{display: inline-block;width: 188px;margin-left:10px;margin-right:10px;vertical-align: middle;}
	.menu_button_div_wra{display: inline-block;vertical-align: middle;}
	.header_button{width: 188px;background-color: #052E6F;border-radius: 5px;color: WHITE;font-weight: BOLD;padding-top: 5px;padding-bottom: 5px;}
	.header_button_user{width: 188px;background-color:#54BABA;border-radius: 5px;color: WHITE;font-weight: BOLD;padding-top: 5px;padding-bottom: 5px;}
	.menu_button_line{display: inline-block;margin-right: 5px;margin-left: 5px;vertical-align: middle;}
	.menu_button_word{margin-top:2px;font-size: 11px;}
	.header_content {width: 100%;max-width: 1000px;height:55px;margin-left: auto;margin-right: auto;}
	.header_left_div{display: inline-block;vertical-align: middle;}
	#header_left_word{font-size: 13px;margin-left: 15px;}
	.menu_right_word{cursor: pointer;color: #997419;font-weight: BOLD;border: 2px solid #997419;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 15px;padding-right: 15px;border-radius: 20px;}
	.menu_right_word_2{cursor: pointer;background-color: #997419;color:WHITE;font-weight: BOLD;border: 2px solid #997419;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 15px;padding-right: 15px;border-radius: 20px;}
	.menu_right_word_3{cursor: pointer;background-color: #997419;color:WHITE;font-weight: BOLD;border: 2px solid #997419;display: inline-block;padding-top: 5px;padding-bottom: 5px;padding-left: 15px;padding-right: 8px;border-radius: 20px;}
	.menu_right_div a{text-decoration: none;}
	.menu_right_div a:link { color: #997419; }
	.menu_right_div a:visited { color: #997419; }
	.menu_right_div a:hover { color: #997419; }
	.menu_right_div a:active { color: #997419; }
	.menu_right_div{vertical-align:middle;display:inline-block;margin-left:5px;margin-right:5px;}
	.header_bottom_wra{background: #545050;}
	.header_bottom{width: 100%;max-width: 1000px;height: 30px;margin-left: auto;margin-right: auto;}

	.sp{display:none !important;}
	.pc{display:inline-block !important;}
	
	.tri{display: inline-block;width: 0;height: 0;border: 5px solid transparent;border-bottom: 9px solid #FFF;margin-right: 2px;}
	.tri_y{display: inline-block;width: 0;height: 0;border: 5px solid transparent;border-bottom: 9px solid YELLOW;margin-right: 2px;}
	.sp_menu{display:none;}
}
@media screen and (max-width:1023px){
	.header_pic02 {margin-top:11px;padding-top: 7px;}
	.menu_button_div{margin-bottom: 10px;padding-bottom: 8px;border-bottom: 2px dashed WHITE;width: 95%;margin-left: auto;margin-right: auto;}
	.menu_last{border-bottom: none;padding-bottom: 2px;}
}