$main-color:#009877;
$font-set:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, main,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-style:inherit;font-size:100%;vertical-align:baseline;}
main, article, aside, details, figcaption, figure, footer, header, menu, nav, section{display:block;}
html{overflow-y:scroll;height:100%;font-size:62.5%;font-family:$font-set;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{width:100%;height:100%;font-size:1.6rem;color:#111;line-height:1.9;background-color:#fff;word-break:break-word;}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
input, textarea{margin:0;padding:0;border:none;font-family:$font-set;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a9a9a9;}
input{-webkit-appearance:none;appearance:none;outline:none;}
select,label{cursor:pointer;font-family:$font-set;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
caption, th, td{text-align:left;}
body{font-family:$font-set;min-width:1080px;};
a{color:#56504F;text-decoration:none;outline:none;transition:ease-out .5s all;}
a img{transition:ease-out .3s all;}
a:hover{color:#9CA29B;}
a:hover img{opacity:0.7;}
button{background-color: transparent;border: none;cursor: pointer;outline: none;padding:0;appearance: none;text-align:left;width:100%;}
picture{display:inline-block;}
img{vertical-align:bottom;}
img.size-auto{width:100%;height:auto;}
@media screen and (max-width: 768px) {
	body{font-size:1.4rem;min-width:auto;}
	picture{display:block;}
}

.mgb{
&M{margin-bottom:40px;}
&L{margin-bottom:150px;}
}
@media screen and (max-width: 768px) {
	.mgb{
		&M{margin-bottom:30px;}
		&L{margin-bottom:50px;}
	}
}

.l-header{position: relative;height:80px;
	.logo-set{position: absolute;top:28px;left: 24px;}	
}
.l-footer{text-align:center;padding-bottom:60px;}
@media screen and (max-width: 768px) {
	.l-footer{padding-bottom:30px;font-size:1.2rem;}
}

.contents-inner{width:1056px;margin:0 auto;line-height:1.9;padding:120px 0 120px;}
@media screen and (max-width: 768px) {
	.contents-inner{width:auto;padding:30px 20px 20px;}
}

.c-nav{padding-bottom:120px;text-align:center;
	li{width:320px;display:inline-block;text-align: center;padding:0 24px;}
	li a{display:block;padding:10px 24px;border:1px solid $main-color;color:$main-color;border-radius:5px;position: relative;font-size:1.4rem;
		&:after{display:inline-block;content:"";width:10px;height:12px; background: url(../img/icon_anc.svg) no-repeat 0 0;position: absolute;top:50%;right: 15px;transform: translateY(-50%);}
	}

}
@media screen and (max-width: 768px) {
	.c-nav{padding-bottom:40px;
		li{width:100%;margin-bottom:20px;}
	}
}

/*heading*/
.c-heading{line-height: 1.7;
	&._lv1{font-size:3.6rem;margin-bottom:110px;text-align:center;}
	&._lv2{font-size:2.4rem;position: relative;padding-bottom:16px;margin-bottom:40px;
		&:after{content:"";display:inline-block;width:45px;height:5px;background-color: $main-color;position: absolute;bottom:0;left:0;}
	}
	&._lv3{font-size:2.0rem;font-weight:normal;margin-bottom:20px;}
}
@media screen and (max-width: 768px) {
	.c-heading{
		&._lv1{font-size:2.0rem;margin-bottom:40px;}
		&._lv2{font-size:1.8rem;}
		&._lv3{font-size:1.6rem;}
	}
}

/*compornent*/
.c-text_notes{
	margin:80px 0;text-align:center;font-size: 2.4rem;font-weight: bold;color:#e11f07

}
@media screen and (max-width: 768px) {
.c-text_notes{
	margin:40px 0;font-size:1.6rem;line-height: 1.6;
}
}
.c-list-typeA{margin-bottom:40px;
	li{font-size:1.2rem;text-indent:-1em;padding-left:1em;line-height:2.2;}
}
.c-defin-list{
	dt{font-size:2.0rem;margin-bottom:16px;}
	dd{margin-bottom:88px;}
}

@media screen and (max-width: 768px) {
	.c-defin-list{
		dt{font-size:1.6rem;margin-bottom:8px;}
		dd{margin-bottom:48px;}
	}
}

.c-select-box{position:absolute;top:28px;right:24px;
	&:before{display:inline-block;content:"";width:16px;height:16px; background: url(../img/icon_lang_select.svg) no-repeat;position: absolute;top:8px;left:4px;}
	&:after{display:inline-block;content:"";width:15px;height:15px; background: url(../img/icon_arw_btm.svg) no-repeat;position: absolute;top:14px;right:4px;transform: translateY(-50%);}
	select{-webkit-appearance:none;appearance:none;border:none;;padding:6px 32px;position: relative;z-index:100; background: transparent;
	}
}