@charset "utf-8";

body{font-family: source-han-sans-japanese, sans-serif;
	font-weight: 400;
	font-style: normal;}

header{width: 100%;
	background: rgba(255,255,255,0.90);
	position: fixed; top: 0;
	z-index: 9;}

.header_inner1{height: 50px;
	padding: 10px 0;
	line-height: 50px;
	background:rgba(45,45,45,1.00);
	overflow: hidden;}

.header_logo{height: 50px;
	padding-left: 10px;
	float: left;}

.header_logo img{height: 50px;}

.header_menu{height: 50px;
	line-height: 50px;
	margin-right: 10px;
	float: right;
	overflow: hidden;}
	
.header_menu_btn{padding: 0 15px;
	float: left;}
	
.header_menu_btn a{font-size: 16px;
	color: rgba(255,255,255,1.00);}
	
.header_menu_btn a:hover{color: rgba(255,166,0,1.00);}

.main{margin-top: 70px;
	min-height: calc(100vh - 150px);}

.item_box{width: 1000px;
	margin: 0 auto;
	padding: 20px;
	overflow: hidden;
	background: rgba(255,255,255,0.90);}

footer{width: 100%;
	min-height: 150px;
	background: rgba(51,51,51,1.00);}

.footer_logo{padding: 20px 0;
	text-align:center;}
	
.footer_logo_inner{display: inline-block;
	overflow: hidden;}
	
.footer_logo_img1,.footer_logo_img2,.footer_logo_img3{height: 50px;
	padding: 10px;
	float: left;}
	
.footer_logo_img1 img{height: 40px;
	margin: 5px 0;}
.footer_logo_img2 img{height: 50px;}
.footer_logo_img3 img{height: 50px;}

.footer_privacy{padding: 20px 0 10px;
	text-align: center;
	font-size: 14px;}
	
.footer_privacy a{color: rgba(255,255,255,1.00);}

.footer_privacy a:hover{color: rgba(255,166,0,1.00);}

ul.listmarker1 {
	list-style-type: none;
	margin-left:14px;
	font-size: 14px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-14px; 
}

/* 20200717追記 */
.ex_katana{width: 1040px;
	margin: 0 auto;
	border: rgba(0,0,0,0.20) solid 1px;}

.ex_katana_title{width: calc(100% - 20px);
	padding: 5px 10px;
	text-align: center;
	font-size: 26px;
	font-weight: 900;
	color: rgba(255,255,255,1.00);
	background: rgba(193,39,45,1.00);}
	
.ex_katana_inner{padding: 10px;}
	
.ex_katana_text1{width:100%;
	margin: 10px auto;
	font-size: 22px;
	line-height: 150%;
	font-weight: 700;}
	
.ex_katana_text2{width:100%;
	margin: 0 auto;
	font-size: 22px;
	font-weight: 700;
	color:  rgba(241,90,36,1.00);}
	
.ex_katana_box1{width: 100%;
	padding: 10px 0;
	margin: 10px 0 0;
	border-top:rgba(0,0,0,0.20) solid 1px;
	overflow: hidden;}
	
.ex_katana_img{width: 370px;
	float: left;}
	
.ex_katana_img img{width: 100%;}

.ex_katana_box_inner{width: calc(100% - 380px);
	padding-left: 10px;
	float: left;}

.ex_katana_name{font-size: 18px;
	font-weight: 700;
	line-height: 150%;}

.ex_katana_data{width: 100%;}

.ex_katana_data table{width: 100%;}
	
.ex_katana_td1{padding: 5px 10px;
	font-size: 14px;
	line-height: 150%;
	color: rgba(255,255,255,1.00);
	vertical-align: middle;
	background: rgba(59,59,59,1.00);}
	
.ex_katana_td2{padding: 5px 10px;
	font-size: 14px;
	line-height: 150%;
	background: rgba(248,248,248,1.00);}
	
.set_table{width: 100%;
	border: rgba(0,0,0,0.30) solid 1px;}

.set_table table{width: 100%;}

.set_td1{padding: 5px 10px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	color: rgba(255,255,255,1.00);
	background: rgba(0,132,255,1.00);}
	
.set_td2{padding: 5px 10px;
	font-size: 18px;
	line-height: 150%;
	text-align: left;}
	
.ex_katana_text_title1{font-size: 18px;
	font-weight: 700;
	line-height: 150%;}
	
.ex_katana_text_title2{font-size: 20px;
	font-weight: 700;
	line-height: 150%;
	color: rgba(255,0,4,1.00);}
	
.ex_katana_text3{font-size: 16px;
	line-height: 150%;}
	
.ex_katana_text4{font-size: 18px;
	font-weight: 500;
	line-height: 150%;
	color: rgba(255,0,4,1.00);}
	
.ex_katana_mail{font-size: 20px;
	font-weight: 900;
	line-height: 150%;}
	
.ex_katana_mail a{color: rgba(0,113,188,1.00);}
	
.con_title{width: 1020px;
	margin: 0 auto;
	padding: 10px;
	font-size: 24px;
	font-weight: 900;
	color: rgba(255,255,255,1.00);
	background: rgba(0,0,0,1.00);}
	

@media screen and ( max-width:736px )
{
.item_box{width: 95%;
	margin: 0 auto;
	padding: 20px;
	overflow: hidden;
	background: rgba(255,255,255,0.90);}

.item_box{width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;}
	
footer{padding-bottom: 50px;}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

ul.listmarker1 {
	list-style-type: none;
	margin-left:10px;
	font-size: 10px;
}
ul.listmarker1 li:before {
	content: '※'; 
	margin-left:-10px; 
}

/* 20200717追記 */
.ex_katana{width: 95%;}

.ex_katana_title{text-align: left;
	font-size: 18px;}
	
.ex_katana_inner{padding: 10px;}
	
.ex_katana_text1{font-size: 16px;}
	
.ex_katana_text2{font-size: 14px;}
	
.ex_katana_box1{width: 100%;
	padding: 10px 0;
	margin: 10px 0 0;
	border-top:rgba(0,0,0,0.20) solid 1px;
	overflow: hidden;}
	
.ex_katana_img{width: 250px;
	margin: 0 auto 10px;
	float: none;}
	
.ex_katana_img img{width: 100%;}

.ex_katana_box_inner{width: 100%;
	padding-left: 0;
	float: none;}

.ex_katana_name{font-size: 14px;}

.ex_katana_data{width: 100%;}

.ex_katana_data table{width: 100%;}
	
.ex_katana_td1{font-size: 13px;}
	
.ex_katana_td2{font-size: 13px;}
	
.set_td1{font-size: 12px;}

.set_td2{font-size: 12px;}
	
.ex_katana_text_title1{font-size: 14px;}
	
.ex_katana_text_title2{font-size: 16px;}
	
.ex_katana_text3{font-size: 12px;}
	
.ex_katana_text4{font-size: 14px;}
	
.ex_katana_mail{font-size: 18px;}
	
.ex_katana_mail a{color: rgba(0,113,188,1.00);}
	
.con_title{width: calc(95% - 20px);
	margin: 0 auto;
	padding: 10px;
	font-size: 24px;
	font-weight: 900;
	color: rgba(255,255,255,1.00);
	background: rgba(0,0,0,1.00);}

}







