
@charset "utf-8";
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
基本設定と調整用スタイル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
基本設定
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body,html{
	width: 100%;
	position: relative;
	min-width: 1200px;
}
section{position:relative;}
.container,
.container-2,
.container-3{
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: block;
}
.container {width: 980px;}
.container-2 {	width: 700px;}
.container-3 {	width: 500px;}

.body:after,
.clear:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	font-size:0;
}
@media (max-width: 480px) {
	body,html{
		min-width:initial;
		width: 100%;
	}

	.container,
	.container-2,
	.container-3 {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}

}
.sec-main {
	position: relative;
}
@media (max-width: 480px) {
.sec-main {
	padding-top: 80px;
}

}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
表示調整・レイアウト調整用
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.dp-inline{display: inline;}
.dp-iblock{display: inline-block;}
.dp-block{display: block;}
@media (max-width: 480px) {
.dp-inline-sp{display: inline;}
.dp-iblock-sp{display: inline-block;}
.dp-block-sp{display: block;}
}
@media (min-width: 481px) {
.only-sp{display: none!important;}
}
@media (max-width: 480px) {
.only-pc{display: none!important;}
}
.al-l{text-align: left;}
.al-c{text-align: center;}
.al-r{text-align: right;}
@media (max-width: 480px) {
	.al-l-sp{text-align: left;}
	.al-c-sp{text-align: center;}
	.al-r-sp{text-align: right;}
}

.vl-t{vertical-align: top;}
.vl-m{vertical-align: middle;}
.ws-nowrap{white-space: nowrap;}
@media (max-width: 480px) {
.ws-nowrap-sp{white-space: nowrap;}
}
@media (min-width: 481px) {
.ws-nowrap-pc{white-space: nowrap;}
}

.hover_op{
transition: 0.35s;
zoom:1;
}
.hover_op:hover{
	zoom: 1;
	filter: Alpha(opacity=60);
	opacity: 0.6;
	text-decoration: none;
}

.wd-0 {width: 0%!important;}
.wd-5 {width: 5%!important;}
.wd-10 {width: 10%!important;}
.wd-15 {width: 15%!important;}
.wd-20 {width: 20%!important;}
.wd-25 {width: 25%!important;}
.wd-30 {width: 30%!important;}
.wd-35 {width: 35%!important;}
.wd-40 {width: 40%!important;}
.wd-45 {width: 45%!important;}
.wd-50 {width: 50%!important;}
.wd-55 {width: 55%!important;}
.wd-60 {width: 60%!important;}
.wd-65 {width: 65%!important;}
.wd-70 {width: 70%!important;}
.wd-75 {width: 75%!important;}
.wd-80 {width: 80%!important;}
.wd-85 {width: 85%!important;}
.wd-90 {width: 90%!important;}
.wd-95 {width: 95%!important;}
.wd-100 {width: 100%!important;}
.wd-max100{max-width: 100%!important;}
@media (min-width: 481px) {
	.wd-0-pc {width: 0%!important;}
	.wd-5-pc {width: 5%!important;}
	.wd-10-pc {width: 10%!important;}
	.wd-15-pc {width: 15%!important;}
	.wd-20-pc {width: 20%!important;}
	.wd-25-pc {width: 25%!important;}
	.wd-30-pc {width: 30%!important;}
	.wd-35-pc {width: 35%!important;}
	.wd-40-pc {width: 40%!important;}
	.wd-45-pc {width: 45%!important;}
	.wd-50-pc {width: 50%!important;}
	.wd-55-pc {width: 55%!important;}
	.wd-60-pc {width: 60%!important;}
	.wd-65-pc {width: 65%!important;}
	.wd-70-pc {width: 70%!important;}
	.wd-75-pc {width: 75%!important;}
	.wd-80-pc {width: 80%!important;}
	.wd-85-pc {width: 85%!important;}
	.wd-90-pc {width: 90%!important;}
	.wd-95-pc {width: 95%!important;}
	.wd-100-pc {width: 100%!important;}
	.wd-max50-pc{max-width: 50%!important;}
	.wd-max55-pc{max-width: 55%!important;}
	.wd-max60-pc{max-width: 60%!important;}
	.wd-max65-pc{max-width: 65%!important;}
	.wd-max70-pc{max-width: 70%!important;}
	.wd-max75-pc{max-width: 75%!important;}
	.wd-max80-pc{max-width: 80%!important;}
	.wd-max85-pc{max-width: 85%!important;}
	.wd-max90-pc{max-width: 90%!important;}
	.wd-max95-pc{max-width: 95%!important;}
	.wd-max100-pc{max-width: 100%!important;}
}
@media (max-width: 480px) {
	.wd-0-sp {width: 0%!important;}
	.wd-5-sp {width: 5%!important;}
	.wd-10-sp {width: 10%!important;}
	.wd-15-sp {width: 15%!important;}
	.wd-20-sp {width: 20%!important;}
	.wd-25-sp {width: 25%!important;}
	.wd-30-sp {width: 30%!important;}
	.wd-35-sp {width: 35%!important;}
	.wd-40-sp {width: 40%!important;}
	.wd-45-sp {width: 45%!important;}
	.wd-50-sp {width: 50%!important;}
	.wd-55-sp {width: 55%!important;}
	.wd-60-sp {width: 60%!important;}
	.wd-65-sp {width: 65%!important;}
	.wd-70-sp {width: 70%!important;}
	.wd-75-sp {width: 75%!important;}
	.wd-80-sp {width: 80%!important;}
	.wd-85-sp {width: 85%!important;}
	.wd-90-sp {width: 90%!important;}
	.wd-95-sp {width: 95%!important;}
	.wd-100-sp {width: 100%!important;}
	.wd-max50-sp{max-width: 50%!important;}
	.wd-max55-sp{max-width: 55%!important;}
	.wd-max60-sp{max-width: 60%!important;}
	.wd-max65-sp{max-width: 65%!important;}
	.wd-max70-sp{max-width: 70%!important;}
	.wd-max75-sp{max-width: 75%!important;}
	.wd-max80-sp{max-width: 80%!important;}
	.wd-max85-sp{max-width: 85%!important;}
	.wd-max90-sp{max-width: 90%!important;}
	.wd-max95-sp{max-width: 95%!important;}
	.wd-max100-sp{max-width: 100%!important;}
}

/*共通上下余白調整用
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.yohaku-top-0{margin-top: 5px!important;}
.yohaku-top-1{margin-top: 15px!important;}
.yohaku-top-2{margin-top: 20px!important;}
.yohaku-top-3{margin-top: 30px!important;}
.yohaku-top-4{margin-top: 50px!important;}
.yohaku-top-5{margin-top: 100px!important;}
.yohaku-btm-1{margin-bottom: 15px!important;}
.yohaku-btm-2{margin-bottom: 20px!important;}
.yohaku-btm-3{margin-bottom: 30px!important;}
.yohaku-btm-4{margin-bottom: 50px!important;}
.yohaku-btm-5{margin-bottom: 100px!important;}
@media (max-width: 480px) {
	.yohaku-top-1{	margin-top: 15px!important;}
	.yohaku-top-2{	margin-top: 20px!important;}
	.yohaku-top-3{	margin-top: 20px!important;}
	.yohaku-top-4{	margin-top: 30px!important;}
	.yohaku-top-5{	margin-top: 50px!important;}
	.yohaku-btm-1{	margin-bottom: 15px!important;}
	.yohaku-btm-2{	margin-bottom: 20px!important;}
	.yohaku-btm-3{	margin-bottom: 20px!important;}
	.yohaku-btm-4{	margin-bottom: 30px!important;}
	.yohaku-btm-5{	margin-bottom: 50px!important;}
	.only-pc{display: none!important;}
}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
基本設定
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
テキスト*/
.txt-1{
	line-height: 1.7;
}
b{font-weight: bold;}
b.c-red{font-size: 20px;color:#FF0000;}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.a-deco_on{
	text-decoration: underline;
}
.a_txt-deco {
	text-decoration: underline;
	word-break: break-all;
}
.a_txt-deco:hover{
	text-decoration: underline;
}
.txt-red{color:#C0262C;}
.txt-erase{
	text-decoration: line-through;
	text-decoration-color: #C0262C;
}

.f_l {
	float: left;
}
.f_n{
	float:none !important;
}

.mr10 {margin-right: 10px;}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
