.@charset "utf-8";

/*********************
サイズについて
*********************/

#size h4{
	margin-bottom:10px;
}
#size .sizelist{
	 width: 100%;
	 border-top:1px solid #d6d6d6;
	 border-collapse:collapse;
}
#size .sizelist th,
#size .sizelist td{
	 padding:10px 20px;
	 border-bottom:1px solid #d6d6d6;
	 font-size:14px;
}
#size .sizelist th{
	 text-align:left;
	 font-weight:normal;
	 background:#f6f6f6;
}

#size .size_discription{
	 display:flex;
	 margin-top:20px;
}
#size .size_discription > *:nth-of-type(n+1){
	 padding-right:20px;
}

#size .sizeimage{
	 display:flex;
	 margin-bottom:20px;
}
	
.emphasis_orange {
	color: #ff4e18;
}

.gallery {
	width: 400px;
}

.fs-l-pageMain {
    max-width: 850px;
	margin: 0 auto;
}

* {
	word-break: break-all;
	box-sizing: border-box;
	min-height:0;
	min-width : 0;
}

body,
input,
textarea,
select {
	font-family: YakuHanJP_Narrow, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	color: #353535;
}
h1, h2, h3, h4, h5{
    font-weight: 400;
}

body {
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background: #FFF;
	font-weight: 400;
}
img {
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: bottom;
}

p {
	margin:0;
}

h2.fs-c-documentArticle__heading,h2.title,h2.fs-c-subSection__title,.fs-p-announcement__title{
    padding: 10px 0;
    margin:0 0 24px;
    font-size: 24px;
    font-weight: bold;
    color: #353535;
    background: none;
    text-align: left;
    border-bottom: 1px solid #353535;
    
    display: block;
    padding-top: 80px;
}
section.fs-l-pageMain .fs-c-documentColumn h4{
    margin: 0 auto;
    font-weight:bold;
}

.list {
    padding-top: 40px;
    margin: 0 auto;
    text-align: center;
}

.list a {
    text-decoration: none;
    color: #353535;
    font-weight: bold;
}