@charset "utf-8";

/* 全サイズ共通ファイル
=======================================================*/
*, *:before, *:after {
	box-sizing: content-box
}
body{
	background:#fff !important;
	line-height : 170% !important ;
	font-size : 18px !important;
	font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;
}

@media only screen and (min-width: 641px), print{
body {
    min-width: 0;
}
}

@media only screen and (min-width: 641px), print{
#info {
			min-width: 980px;
	}
	}

img{
	border:0;
	vertical-align:bottom;
	max-width: 100%;
}

/* 他 */
em, address{
	font-style: normal;
	font-weight: normal;
}

/* clear */
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* clear */
.clear{ clear:both;}

/* font-size % */
.t80p{ font-size:80%;}
.t90p{ font-size:90%;}
.t110p{ font-size:110%;}
.t120p{ font-size:120%;}
.t140p{ font-size:140%;}
.t160p{ font-size:160%;}
.t180p{ font-size:180%;}
.caption{font-size: 14px;}

.howtoPoint{font-size: 28px;}
.nayamiPoint{font-size:21px;}

@media screen and (max-width: 1024px) {
	.howtoPoint{font-size: 21px;}
	.nayamiPoint{font-size:21px;}
}

@media screen and (max-width: 480px) {
	.howtoPoint{font-size: 21px;}
	.nayamiPoint{font-size:21px;}
}

/* font-weight */
.f_b{ font-weight:bold;}

@media screen and (max-width: 480px){
	p{font-size: 16px; line-height: 1.5;}
}

.caption{font-size: 14px;}

/* text-align */
.t_r{	text-align : right;}
.t_c{	text-align : center;}

/* line-height */
.l_h160{	line-height : 160%;}

/* color */
.red{	color:#A41200;}
.yellow{ color: #FFF231;}

/*font_underline*/
.f_line{
	background:linear-gradient(transparent 60%, #FFF231 60%);
}

/* padding */
.p5_0{	padding:5px 0;}
.p_b8{	padding-bottom:8px;}

/* margin */
.m_b8{	margin-bottom:8px;}
.m_b10{	margin-bottom:10px;}
.m_b20{	margin-bottom:20px;}
.m_b30{	margin-bottom:30px;}
.m_t8{	margin-top:8px;}
.m_t10{	margin-top:10px;}
.m_r4{	margin-right:4px;}
.m_r20{	margin-right:20px;}
.m_l4{	margin-left:4px;}

/*リンク色*/
a {color: #019BE1 !important;}
a:hover {text-decoration: underline !important;}

.fSiteLogo img{
max-width:100%;
height:auto;
}

.areaNo{
display: none;
color : #A41200;
font-weight : bold;
font-size : 14px;
line-height: 1.5;
background: #f6e6e5;
padding: 5px;
text-align: center;
}


/* header ----------------------------------------------- */
@media screen and (max-width: 887px){
#header .hBar .header_logos{
	display: none;
}
}

/* footer ----------------------------------------------- */

#footer{
margin : 0;
}

/* 10_01----------------------------------------- */

/* 内共通  */
.borderbox1{
	border : 1px solid #999;
	background : #fff;
}
.borderbox-rightb{	border-right : 1px solid #999;}
.borderbox-bottomb{	border-bottom : 1px solid #999;}

.m_t20{	margin-top : 20px;}
.m_t30{	margin-top : 30px;}
.m_t40{	margin-top : 40px;}
.p_10{	padding : 10px; }
.p_36{	padding : 36px; }
.p_30-20{	padding : 30px 20px; }

.f_blue{ color : #1b6797 }
.f_red{ color : #cc0000 }

/*見出し*/

.area--title{
	border-top: 3px solid #073E73;
	border-bottom: 3px solid #073E73;
	padding :2px 0;
	text-align: center;
}

/* KV  */
.KV-wrapper{
	background: linear-gradient(45deg, #041F3A, #0C59A2);
	position: relative;
}

.KV_area{
	padding: 40px 0;
	margin-top: 30px;
}

.KV_area .KV--catchCopy{
	display: block;
	width: 100%;
	max-width: 520px;
	margin-bottom: 40px;
}

.KV_area .KVimagePh_PC{
	position: absolute;
	top: -60px;
	right: 0px;
	width: 100%;
	max-width: 1120px;
	height: auto;
	z-index: 0;
}

@media screen and (min-width: 1500px) {
	.KV_area .KVimagePh_PC{
		max-width: 1160px;
	}
	.contents_area--action {
    padding-top: 20px;
}
}

@media screen and (max-width: 1299px) {
	.KV_area .KVimagePh_PC{
		max-width: 1000px;
	}
}

@media screen and (min-width: 1025px) {
	.contents_area--action {
    padding-top: 20px;
}
}


@media screen and (min-width: 1500px) {
	.contents_area--action {
    padding-top: 20px;
}
}
/* 
@media screen and (max-width: 1024px) {
	.KV_area .KVimagePh_PC{
		right: -100px;
		max-width: 900px;
	}
} */

.KV_area .KVimagePh_SP{
	display: none;
}

.KV_area--content{
	width: 40%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}

.KV_area--content h1{
	width: 100%;
	max-width: 570px;
	margin-bottom: 30px;
}

.KV_area--content .content--meritto{
	display: flex;
	align-items: center;
	justify-content:space-between;
	width: 100%;
	max-width: 500px;
}

.KV_area--content .content--meritto_SP{
	display: none;
}

.KV_area--content .content--meritto li:nth-child(even){
	margin: 0 10px;
}

.KV_area--content .content--meritto li img{
	width: 100%;
	max-width: 170px;
	/* min-width: 95px; */
}

.kv-caption{
	color: #ffffff;
	font-size: 14px;
}

@media screen and (max-width:1600px){
	.KV_area{
		padding-top: 35px;
	}

	.KV_area--content h1{
		max-width: 500px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.KV_area{
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.KV_area .KV--catchCopy{
		margin-bottom: 30px;
	}

	.KV_area .KVimagePh{
		max-width: 800px;
	}

	.btn--cta{
	font-size: 1.25em;
	}

	.cta_inner .address--cta{
		font-size: 2em;
	}
}


@media screen and (max-width: 768px) {
	.KV_area--content h1{
		margin-bottom: 15px;
	}
}

@media screen and (max-width:639px) {
	.KV_area{
		margin-top:0;
		padding-bottom: 30px; 
		padding-top: 140px;
	}

	.KV_area .KV--catchCopy{
		margin-bottom: 10px;
	}

	.KV_area--content {
    width: 100%;
		/* max-width: 320px; */
    text-align: center;
}

	.KV_area--content h1{
		max-width: 385px;
		margin-bottom: 0;
}

	.KV_area--content h2 img{
		width: 100%;
	}

	
.KV_area--content .content--meritto{
	margin-top:10px;
}
	
	.KV_area--content .content--meritto_SP li:nth-child(even){
		margin: 0 10px;
	}
	
	.KV_area--content .content--meritto_SP li img{
		width: 100%;
		max-width: 134px;
		min-width: 89px;
	}
	
	.block-innerKV{
		margin: 0 auto;
		max-width: 100%;
		width: calc(100% - 100px);
		display: flex;
		flex-direction:column;
		align-items: center;
	}

	.KV_area .KVimagePh_PC{
		display: none;
	}
	
	.KV_area .KVimagePh_SP{
		display: block;
		position: absolute;
		top: -30px;
		width: 100%;
		z-index: 0;
	}
}

@media screen and (max-width: 320px) {
	.KV_area{
		margin-top:0;
		padding-bottom: 30px; 
		padding-top: 120px;
	}
}

.block-inner{
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1024px;
	box-sizing: border-box;
	position: relative;
}

.block-innerKV{
	margin: 0 auto;
	max-width: 100%;
  width: calc(100% - 80px);
	display: flex;
  justify-content: flex-start;
}


@media screen and (max-width: 768px) {
	.block-inner{
		padding: 0 20px;
		box-sizing: border-box;
	}	
}

@media screen and (max-width: 639px) {
	.block-innerKV{
		margin: 0 auto;
		max-width: 100%;
		width: calc(100% - 70px);
		margin-bottom: 10px;
	}
}

/*HOME4Uとは*/
.contents_area--howto{
	margin-top: 80px;
}

.howto_area--contents .howto_inner{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px dotted #707070;
}

.howto_area--contents .howto_inner:last-child{
	border-bottom: 0;
}

.howto_area--contents .howto_inner dl{
	width: 70%;
}

.howto_area--contents .area--title .howto_area_title{
	border-top: 1px dotted #073E73;
	border-bottom: 1px dotted #073E73;
	color: #073E73;
	padding: 10px 0;
	font-size: 27px;
}

.howto_area--contents .howto_inner dl dt{
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 20px;
}

.howto_area--contents .howto_inner dl dd{
	padding:0;
}

.howto_area--contents .howto_inner .howto--img{
	border: 1px solid #AFBCC9; 
	padding: 30px 40px;
	width: 20%;
	margin-right: 20px;
}

@media screen and (max-width: 768px) {
	.contents_area--howto{
		margin-top: 40px;
	}

	.howto_area--contents .howto_inner{
		margin-top: 25px;
		padding-bottom: 25px;
	}
}

@media screen and (max-width: 639px) {
	.howto_area--contents .howto_inner{
		display: flex;
		flex-direction: column;
		margin-top: 1.5em;
		padding-bottom: 1.5em;
		align-items: center;
	}

	.howto_area--contents .howto_inner .howto--img{
		width: 30%;
		margin-right: 0;
		margin-bottom:1.5em;
	}

	.howto_area--contents .howto_inner dl{
		width: 100%;
	}
	.howto_area--contents .area--title .howto_area_title {
    font-size: 24px;
}
}

@media screen and (max-width: 480px) {
	.contents_area--howto{
		margin-top: 40px;
	}
}

@media screen and (max-width: 390px) {
	.howto_area--contents .area--title .howto_area_title{
		padding: 5px 0;
		font-size: 24px;
	}
}

.howto_area--contents .howto_inner dl dt br{
	display: none;
}

/*悩み*/
.contents_area--nayami{
	margin-top: 80px;
}

.nayami--titlebox{
	width: 100%;
	background: #073E73;
	border-bottom: 2px solid #3179B2;
}

.contents_area--nayami h2{
	border: 0;
	color: #ffffff;
	padding: 20px 0 20px 210px;
	font-size: 38px;
}

.nayami--titleImg{
	position:absolute;
	left:0;
	bottom: 0px;
	width:200px;
}

.nayami_area--listBox{
	background: #055492;
	position: relative;
}
.nayami_area--listBox::after{
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 50vw 0 50vw;
    border-color: #055492 transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
		background: #FCF6E5;
}

.listbox--inner{
	display: flex;
	padding: 40px 0 40px 0;
}

.nayami_area--contents{
	flex: 1;
	display:flex;
	flex-direction: column;
	justify-content: flex-start;
	background: #ffffff;
	border-radius: 10px;
}

.nayami_area--contents:nth-child(2n){
	margin: 0 20px;
}

.nayami_area--contents .nayami-checkPoint{
	display: flex;
	flex-direction: column;
}

.nayami_area--contents .nayami-checkPoint li{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.nayami_area--contents .nayami-checkPoint li div{
	border-bottom: 1px dotted #707070;
	padding: 15px 10px 15px 43px;
	background: url(/sell/img/promotion/partner/index_01_01/SELL_icon_check.jpg) no-repeat 10px 17px;
	background-size: 24px;
	line-height: 1.5;
	box-sizing: border-box;
	height: auto;
}

.nayami_area--contents .nayami-checkPoint li:last-child{
	height: auto;
}

.nayami_area--contents .nayami-checkPoint li div:last-child{
	border-bottom: 0;
}

.nayami-ansBox{
	background: #A41200;
	border: 2px solid #ffffff;
	border-radius: 10px 10px 0 0;
	padding: 10px 5px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	position:relative;
}

.nayami-ansBox::after{
	position: absolute;
	bottom: -10px;
	left: 45%;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 010px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #A41200;
	border-bottom: 0;
}

@media screen and (max-width: 1024px) {
	.contents_area--nayami h2{
		font-size: 32px;
	}

	.contents_area--nayami{
		margin-top: 60px;
	}
}

@media screen and (max-width: 768px) {
	.contents_area--nayami{
		margin-top: 20px;
	}
	
	.contents_area--nayami h2{
		border: 0;
		padding: 20px;
		font-size: 1.5em;
		text-align:center;
	}

	.nayami-ansBox br{
		display: none;
	}

	.nayami--titleImg{
		display: none;
	}

	.listbox--inner{
		display: flex;
		flex-direction:column;
		padding: 20px 0 20px 0;
	}

	.nayami_area--contents:nth-child(2n){
		margin: 1.1em 0;
	}

	.nayami_area--contents .nayami-checkPoint li{
		border-bottom: 1px dotted #707070;
		/* padding: 10px; */
		line-height:1.4;
		height: auto;
	}	
}

@media screen and (max-width: 480px) {
	.contents_area--nayami{
		margin-top: 20px;
	}
}

@media screen and (max-width: 390px) {
	.contents_area--nayami h2{
		border: 0;
		padding: 15px 0;
		font-size: 1.25em;
	}

	.nayami-ansBox br{
		display: block;
	}
}

/*おまかせ*/
/*01*/
.contents_area--providence{
	margin-top:60px;
	padding-bottom: 80px;
	background: #FCF6E5;
}
.contents_area--providence h2{
	border: 0;
	padding-bottom:0;
}

.contents_area--providence .providence-title_SP{
	display: none;
}

.providence_area--pointList{
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}

.providence_area--pointList dl{
	display: flex;
	align-items: center;
	flex: 1;
	position:relative;
	background: #ffffff;
	border:3px solid #333333;
}

.providence_area--pointList dl dt{
	position:absolute;
	left: -10px;
	top:3px;
	background: #A41200;
	padding: 5px;
	color: #FFF231;
	font-weight: bold;
}

.providence_area--pointList dl dt:after{
	position:absolute;
	bottom: -14%;
	left: 0px;
	width: 0px;
	height: 0px;
	border: none;
	border-bottom: 5px solid transparent;
	border-right: 10px solid #780D00;
	content: '';
}

.providence_area--pointList dl dd{
	padding: 0.5em 0.3em 0.5em 3em;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
}

.providence_area--pointList dl:nth-child(2n){
	margin: 0 20px;
}

.providence_area--contents{
	background: #ffffff;
	padding: 60px 20px 20px 20px;
	position: relative;
	margin-top: 80px;
	margin-left: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.providence_area--contents .providence-subtitle{
	position: absolute;
	background: #A41200;
	padding: 10px 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.75em;
	left: -25px;
	top: -40px;
}

.providence_area--contents .providence-subtitle:after{
	position: absolute;
	bottom: -14%;
	left: 0px;
	width: 0px;
	height: 0px;
	border: none;
	border-bottom: 11px solid transparent;
	border-right: 25px solid #780D00;
	content: '';
}

.providence_area--contents .providence-subtitle .providence_flowNum{
	margin-right: 10px;
	font-size: 1.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.providence_area--flow .flow-boxPC img{
	margin: 30px 0;
}

.providence_area--flow .flow-boxSP{
	display: none;
}

@media screen and (max-width: 1024px) {
	.providence_area--pointList dl dt{
		position:absolute;
		top:-20px;
	}
	.providence_area--pointList dl dd{
		padding: 0.75em 0.5em 0.5em 0.5em;
		font-size: 21px;
	}	
}

@media screen and (max-width: 768px) {
	.contents_area--providence{
		padding-bottom: 40px;
	}

	.providence_area--contents .providence-subtitle{
		font-size: 24px;
	}

	.providence_area--contents{
		padding: 40px 20px 20px 20px;
	}

	.providence_area--flow .flow-boxPC img{
		margin: 15px 0;
	}
}

@media screen and (max-width: 639px) {
	.contents_area--providence{
		padding-bottom: 40px;
	}

	.providence_area--pointList{
		margin-bottom: 3.7em;
	}

	.providence_area--pointList dl{
		border:2px solid #333333;
	}

	.providence_area--pointList dl dt{
		position:absolute;
		left: -10px;
		top:-17px;
	}
	
	.providence_area--pointList dl dd{
		padding: 1em 0.3em 0.2em 0.3em;
	}

	.providence_area--contents{
		padding: 30px 20px 20px 20px;
		margin-top: 4em;
	}

	.providence_area--contents h3{
		top: -20px;
	}

	.providence_area--contents .providence-subtitle{
		position: absolute;
		background: #A41200;
		padding: 5px 20px;
		color: #ffffff;
		font-weight: bold;
		font-size: 21px;
		left: -25px;
		top: -30px;
	}

	.providence_area--contents .providence-subtitle:after{
		position: absolute;
		bottom: -16%;
		left: 0px;
		width: 0px;
		height: 0px;
		border: none;
		border-bottom: 11px solid transparent;
		border-right: 25px solid #780D00;
		content: '';
	}

	.providence_area--flow .flow-boxSP{
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.contents_area--providence{
		padding-bottom: 40px;
	}

	.contents_area--providence .providence-title_PC{
		display: none;
	}

	.contents_area--providence .providence-title_SP{
		display: block;
	}

	.providence_area--flow .flow-boxPC img{
		margin: 20px 0;
	}

	.providence_area--flow .flow-boxPC{
		display: none;
	}

	.providence_area--flow .flow-boxSP{
		display: block;
	}

	.providence_area--flow .flow-boxSP img{
		margin: 20px 0;
	}

	.providence_area--pointList{
		display: flex;
		flex-direction:column;
	}

	.providence_area--pointList dl:nth-child(2n){
		margin: 10px 0;
	}

	.providence_area--pointList dl dt{
		position:absolute;
		left: -10px;
		top: 3px;
	}

	.providence_area--pointList dl dd{
		padding: 0.3em 0.3em 0.2em 2.7em;
		font-size: 18px;
	}
}

@media screen and (max-width: 390px) {
	.providence_area--contents .providence-subtitle{
		position: absolute;
		background: #A41200;
		padding: 5px 20px;
		color: #ffffff;
		font-weight: bold;
		font-size: 18px;
		left: -25px;
		top: -30px;
	}

	.providence_area--contents{
		padding: 30px 20px 20px 20px;
		margin-top: 3em;
	}
}

@media screen and (max-width: 320px) {
	.providence_area--contents .providence-subtitle{
		position: absolute;
		background: #A41200;
		padding: 5px 10px;
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
		left: -25px;
		top: -30px;
	}
	.providence_area--contents{
		padding: 15px;
		margin-top: 3em;
	}

	.providence_area--pointList dl dd{
		padding: 0.3em 0.3em 0.2em 3.5em;
		font-size: 16px;
	}

	.providence_area--contents .providence-subtitle:after{
		position: absolute;
		bottom: -28%;
		left: 0px;
		width: 0px;
		height: 0px;
		border: none;
		border-bottom: 11px solid transparent;
		border-right: 25px solid #780D00;
		content: '';
	}
}

/*02*/
.fee_area-wapper{
	background: #F2F5F8;
	padding: 30px 40px;
	margin-top: 40px;
}

.fee_area-txt{
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	margin-top:20px;
}

.fee_area-caption{
	text-align: left;
	font-size: 14px;
}

.fee_area-wapper .fee_area-title{
	background: #073E73;
	padding: 10px 0;
	text-align: center;
	color: #ffffff;
	border-radius: 10px;
	width:100%;
	max-width: 825px;
	font-size: 24px;
	box-sizing: border-box;
}

.fee_area-wapper .fee_area-title br{
display: none;
}

.fee_area-wapper .fee_area-title span{
	font-weight: normal;
	font-size: 16px;
}

.fee_area-wapper .fee-boxSP{
	display: none;
}

.agree_area--wrapper{
	padding: 20px;
	border:3px solid #073E73;
	background: #ffffff;
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.agree--illast,.agree--inner{
	flex:1;
}

.agree--illast{
	width: 100%;
	max-width:300px;
	margin-right: 20px;
}

.agree_area--wrapper h4{
	color: #073E73;
}

.agree_area--wrapper p{
	margin-top: 10px;
}

@media screen and (max-width: 768px) {
	.fee_area-wapper{
		padding: 30px;
	}

	.agree--illast{
		margin-right: 0;
		margin-bottom: 1.25em;
}

	.agree_area--wrapper{
		display: flex;
		flex-direction: column;
}

	.fee_area-wapper .fee_area-title{
		font-size: 21px;
}
}

@media screen and (max-width: 639px) {
	.fee_area-wapper{
		padding: 15px;
	}

	.fee_area-wapper h3{
		position:absolute;
		left: 15%;
		right: 0%;
		top: -35px;
		color: #ffffff;
		border-radius: 10px;
		max-width: 380px;
}

	.fee_area-wapper .fee_area-title{
		font-size: 21px;
		padding: 10px;
}

	.fee_area-wapper .fee_area-title br{
		display: block;
}

	.agree_area--wrapper{
		padding: 15px;
		border:2px solid #073E73;
		background: #ffffff;
}
}

@media screen and (max-width: 480px) {
	.fee_area-wapper{
		padding: 15px;
		margin-top: 20px;
	}

	.fee_area-wapper .fee_area-title{
		font-size: 16px;
}

	.fee_area-wapper .fee_area-title span{
		font-weight: normal;
		font-size: 14px;
}

	.fee_area-wapper .fee_area-title br{
		display: block;
}

.fee_area-wapper .fee-boxPC{
		display: none;
	}

.fee_area-wapper .fee-boxSP{
		display: block;
		margin-top: 15px;
	}

.fee_area-txt{
		font-size: 16px;
		margin-top: 15px;
	}

.fee_area-caption{
		margin-top: 10px;
	}
}

@media screen and (max-width: 390px) {
	.fee_area-wapper .fee_area-title br{
		display: none;
}
}

@media screen and (max-width: 375px) {
	.fee_area-wapper .fee_area-title br{
		display: none;
}
}

@media screen and (max-width: 320px) {
	.fee_area-wapper{
		padding:15px;
		margin-top: 20px;
	}

	.agree_area--wrapper{
		padding: 10px;
		border:2px solid #073E73;
	}
}

/*03*/
.providence_area--monitoring{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.providence_area--monitoring .monitoring-box{
	background: #F2F5F8;
	border-radius: 10px;;
	padding: 10px;
	flex:1;
}

.providence_area--monitoring .monitoring-box:nth-child(2n){
	margin: 0 20px;
}

.providence_area--monitoring .monitoring-box dl dt{
	color: #073E73;
	font-size: 1.05em;
	font-weight: bold;
	margin-top: 10px;
	text-align:center;
}

.providence_area--monitoring .monitoring-box dl dd{
	margin-top: 5px;
}

@media screen and (max-width: 768px) {
	.providence_area--monitoring{
		display: flex;
		margin-top: 30px;
		flex-direction: column;
	}
	
	.providence_area--monitoring .monitoring-box{
		display: flex;
	}

	.providence_area--monitoring .monitoring-box img{
		width: 100%;
		max-width: 250px;
	}
	
	.providence_area--monitoring .monitoring-box:nth-child(2n){
		margin: 15px 0;
	}
	
	.providence_area--monitoring .monitoring-box dl{
		margin-left: 10px;
	}

	.providence_area--monitoring .monitoring-box dl dt{
		margin-top: 0;
		padding: 10px;
		text-align:left;
	}
	
	.providence_area--monitoring .monitoring-box dl dd{
		margin-top: 0;
	}
}

@media screen and (max-width: 639px) {
	.providence_area--monitoring{
		display: flex;
		flex-direction: column;
		margin-top: 1.5em;
	}

	.providence_area--monitoring .monitoring-box:nth-child(2n){
		margin: 20px 0;
	}

	.providence_area--monitoring .monitoring-box{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.monitoring-box img{
		width:100%;
		max-width: 250px;
	}

	.providence_area--monitoring .monitoring-box dl dt{
		margin-top: 10px;
		padding: 0;
		text-align:center;
	}

	.providence_area--monitoring .monitoring-box dl dd{
		padding: 0;
	}
}

@media screen and (max-width: 480px) {
	.providence_area--monitoring .monitoring-box dl{
		margin-left: 0;
	}
}

@media screen and (max-width: 320px) {
	.providence_area--monitoring .monitoring-box dl dt{
		font-size: 18px;
	}
}


/*04*/
table , td, th {
	border-bottom: 1px solid #595959;
	border-collapse: collapse;
	white-space: nowrap;
	width: 100%;
	padding: 5px 0;
	font-size: 14px !important;
}

.btmDots{
	border-bottom: 1px dotted #595959;
}

.providence_area--list{
	margin-top: 30px;
}

.providence_area--list td, th {
	padding: 10px 20px;
	width: 130px;
	height: auto;
	text-align: center;
}

.providence_area--list th.others {
	background: #A9B0B7;
	color: #ffffff;
	font-weight: normal;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #595959 !important;
}

.providence_area--list th.others:last-child{
	border-right: 1px solid #595959 !important;
}

.summary {
	background: #F2F5F8 !important;
	border-bottom: 1px dotted #595959;
	border-left: 1px solid #595959;
}

.othrs_summary{
	border-right: 1px solid #595959;
}

.list--home4u{
	background: #FFF7EF !important;
	font-size: 21px;
	font-weight: bold;
	border-right: 5px solid #FB7701;
	border-left: 5px solid #FB7701 !important;
}

.list--home4u img{
	vertical-align: middle;
}

.list-home4u--topBdr{
	border-top:5px solid #FB7701;
}

.list-home4u--btmBdr{
	border-bottom:5px solid #FB7701;
}

.List_scroll-assistSP{
	display: none;
}

/*スマホサイズ時　表を横スクロール*/
@media screen and (max-width: 730px) {
.comparrision_scrollarea{
  max-width: 800px;
  overflow-x: auto;
}

.scroll_table::-webkit-scrollbar {
  height: 10px;
}
 
.scroll_table::-webkit-scrollbar-thumb {
  background: #aaa; /* ツマミの色 */
}
 
.scroll_table::-webkit-scrollbar-track {
  background: #ddd; /* トラックの色 */
}

.List_scroll-assistSP{
	display: block;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	width: 100%;
	max-width: 166px;
}
}

@media screen and (max-width: 390px) {
	.list--home4u{
		font-size: 16px;
	}
	.providence_area--list{
		margin-top: 15px;
	}	
}

@media screen and (max-width: 320px) {
	.providence_area--list td, th {
		padding: 10px;
	}
}

/*導入事例*/
.contents_area-caseStudy{
	margin-top: 80px;
}

.contents_area-caseStudy .area--title{
	margin-top: 30px;
}

.contents_area-caseStudy .area--title h2{
	border-top: 1px dotted #073E73;
	border-bottom: 1px dotted #073E73;
	color:#073E73;
	padding: 10px 0;
	font-size: 28px;
}

.contents_area-caseStudy p{
	margin-top: 20px;
}

.caseStudy_Wrapper{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 30px;
}

.caseStudy_area--contents{
	flex:1;
}

.caseStudy_area--contents:nth-child(2n){
	margin: 30px 0;
}

@media screen and (max-width: 768px) {
	.contents_area-caseStudy{
		margin-top: 40px;
	}
}

@media screen and (max-width: 639px) {
	.contents_area-caseStudy .area--title h2 {
    font-size: 24px;
}
}

/*導入事例*/
.caseStudy_block--box{
	background: #ffffff;
	padding: 15px;
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	display: flex;
	flex-direction: column;;
	justify-content: center;
}

.caseStudy_block--box .caseStudy-name{
	margin-top:10px;
}

.caseStudy_block--box .caseStudy_titleBox{
	padding-bottom: 10px;
	border-bottom: 1px solid #073E73;
	width: 100%;
	box-sizing:border-box; 
}

.caseStudy_block--box h3{
	color: #073E73;
	font-size: 24px;
	font-weight: bold;
}

.caseStudy_block--box .caseStudy-name{
	color: #787878;
}

.caseStudy_block--box .caseStudy_inner{
	margin-top:30px;
}

.caseStudy_block--box .caseStudy_inner--show{
	display: flex;
	justify-content: center;
}

.caseStudy_block--box .caseStudy_inner .company--profile{
	width: 100%;
	max-width: 250px;
	min-width: 250px;
	margin-right: 20px;
}

.caseStudy_box{
	margin-top: 20px;
}

.caseStudy_box--top{
	margin-top: 0;
}

.caseStudy--icn{
	width:24px;
	height: auto;
	margin-right:10px;
}

.caseStudy-txt{
	margin-top: 10px !important;
}

/*続きをみる*/
.showmore {
	box-sizing: border-box;
}
.showmore_content {
	position: relative;
	overflow: hidden;
}
.showmore_trigger {margin-top: 1em;}

.more,.less {
	width: 100%;
	max-width: 350px;
	text-align:center;
	box-sizing: border-box;
	margin: 15px auto;
	display: block;
	background-color: #ffffff;
	color: #055492;
	padding:10px 15px;
	border: 1px solid #055492;
	border-radius: 10px;
	outline: 0;
	transition: .5s;
	-erbkit-transition: .5s;
	cursor:pointer
}
	 
@media screen and (max-width: 639px) {
	.caseStudy_Wrapper{
		display: flex;
		flex-direction: column;
	}

	.caseStudy_block--box .company--profile{
		margin-right: 0;
	}

	.caseStudy_block--box .caseStudy_inner--show{
		display: flex;
		justify-content: center;
		flex-direction:column;
		align-items: center;
	}

	.caseStudy_block--box .caseStudy_inner .company--profile {
    margin-right: 0;
}
	.caseStudy_box--top {
		margin-top: 20px;
}
	.caseStudy_block--box h3 {
		font-size: 21px;
}
}

@media screen and (max-width: 480px) {
	.contents_area-caseStudy{
		margin-top: 40px;
	}

	.caseStudy_block--box{
		background: #ffffff;
		padding: 10px;
		display: flex;
		justify-content:center;
		align-items: center;
		flex-direction:column;
	}

	.caseStudy_block--box .caseStudy_inner{
		margin-top:20px;
	}

	.caseStudy_block--box h3{
		font-size: 18px;
	}

	.caseStudy_block--box .caseStudy-name{
		margin-top:5px;
		font-size: 14px;
	}
}

@media screen and (max-width: 390px) {
	.contents_area-caseStudy .area--title h2{
		padding: 5px 0;
		font-size: 24px;
	}
}

@media screen and (max-width: 320px) {
	.more,.less {
		padding:5px 15px;
	}
}

/*よくある質問アコーディオン*/
.contents_area-faq{
	margin-top: 60px;
	margin-bottom: 80px;
}
.contents_area-faq h2,
.contents_area-faq p{
	text-align: center;
}

.contents_area-faq .faq_txt{
	margin-bottom: 40px;
}

.contents_area-faq h2{
	font-size: 40px;
	margin-bottom: 35px;
	border: 0;
}

.faq_accordion .faq_Question{
  padding: 25px 80px 20px 25px;
  font-size: 21px;
  line-height:1.5;
  position: relative;
  display: flex;
  align-items: baseline;
  cursor: pointer;
	background: #EEF6FC;
	border-bottom: 2px solid #ffffff;
}

.faq_accordion .faq_Question .icn_faq::before{
  content: 'Q';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #073E73;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
	margin: 0 15px;
	flex-shrink: 0;
}

.icn_toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 15%;
}

.icn_toggle::before,.icn_toggle::after {
  display: block;
  content: '';
  background-color: #073E73;
  position: absolute;
  width: 10px;
  height: 2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icn_toggle::before {
  width: 4px;
  height: 24px;
}

.icn_toggle::after {
  display: block;
  content: '';
  background-color: #073E73;
  position: absolute;
  width: 24px;
  height: 4px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faq_Question.active .icn_toggle:before {
	content: normal;
}

.faq_accordion .faq_Answer{
  display: flex;
  align-items: baseline;
}

.faq_accordion .faq_Answer{
  display:none;
  overflow: hidden;
  padding: 0px 20px 0px 25px;
}

.faq_accordion .faq_Answer .faq_AnswerInner{
  padding: 20px 0 20px 0;
  display: flex;
	align-items: flex-start;
}

.faq_accordion .faq_Answer .faq_AnswerInner p{
	text-align: left;
	font-size: 21px;
}

.faq_accordion .faq_Answer .faq_AnswerInner .faq_Answer-txt a{
  text-decoration: underline;
  color: #2c83db;
}

.icn_Answer::before{
  content: 'A';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #073E73;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 15px;
  flex-shrink: 0;
}

@media screen and (max-width: 768px){
	.contents_area-faq .faq_txt{
		margin-bottom: 20px;
	}
	
	.contents_area-faq h2{
		font-size: 32px;
		margin-bottom: 20px;
	}
	
	.faq_accordion .faq_Question{
		padding: 15px 80px 15px 25px;
		font-size: 18px;
		line-height:1.5;
		position: relative;
		display: flex;
		align-items: baseline;
		cursor: pointer;
	}
	.faq_accordion .faq_Question .icn_faq::before{
		content: 'Q';
		width: 35px;
		height: 35px;
		font-size: 18px;
	}

	.icn_Answer::before{
		content: 'A';
		width: 35px;
		height: 35px;
		border-radius: 50%;
		background: #073E73;
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 15px;
		flex-shrink: 0;
	}

	.icn_toggle::before {
		width: 2px;
		height: 21px;
	}
	
	.icn_toggle::after {
		display: block;
		content: '';
		background-color: #073E73;
		position: absolute;
		width: 21px;
		height: 2px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.faq_accordion .faq_Answer .faq_AnswerInner p {
    text-align: left;
    font-size: 18px;
}
}

@media screen and (max-width: 480px){
	.contents_area-faq h2 {
    font-size: 28px;
}
	.faq_accordion .faq_Question{
		padding: 10px 40px 10px 0;
		font-size: 16px;
		line-height:1.5;
		position: relative;
		display: flex;
		align-items: baseline;
		cursor: pointer;
	}
	.faq_accordion .faq_Answer {
    display: none;
    overflow: hidden;
    padding: 0px;
}
	.icn_toggle {
    position: absolute;
    top: 50%;
    right: 0px;
}
.faq_accordion .faq_Answer .faq_AnswerInner {
	padding: 10px 15px 20px 0;
	margin-top: 5px;
	font-size: 16px;
}
.faq_accordion .faq_Answer .faq_AnswerInner p {
	text-align: left;
	font-size: 16px;
}
}

@media screen and (max-width: 320px){
	.contents_area-faq h2 {
    font-size: 24px;
}
	.faq_accordion .faq_Question {
		padding: 15px 40px 15px 0;
}
}

/*アクションエリア*/

/*FVエリア*/
.contents_area--action .action_area--cta,
.contents_area--actionBtm .action_area--cta{
	display: flex;
	align-items: center;
	justify-content: center;
}

.contents_area--actionBtm .action_area--cta{
	margin-top:10px;
}

.btn--cta{
	width: 100%;
	box-sizing: border-box;
	max-width:500px;
	padding: 15px 50px 15px 17px;
	margin: 0 10px;
	font-size: 30px;
	font-weight: bold;
	background: linear-gradient(#ffbd31, #FB7701);
	border-radius: 10px;
	position: relative;
	color: #ffffff;
	border:0;
	box-shadow: 0 5px 0 #713C00;
}

.btn--cta:hover{
  transform: translateY(5px);
  box-shadow: 0 0 0 #713C00;
}

.btn--cta::after{
	position:absolute;
	content: '';
	width: 7px;
	height: 7px;
	border-top: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	position: absolute;
	top: 50%;
	right: 27px;
	transform: translateY(-50%) rotate(45deg);
}

.btn--cta span{
	padding: 5px 15px;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	margin-right: 20px;
}

.cta_inner .address--cta{
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 50px;
	background: url(/sell/img/promotion/partner/index_01_01/SELL_icn_telephone.png) no-repeat left;
	background-size: 15%;
}

.cta_inner .time--cta{
	font-size: 16px;
	text-align:center;
	color: #ffffff;
}

.contents_area--actionBtm{
	margin-top: 80px;
	padding: 35px 0;
	background:linear-gradient(45deg, #041F3A, #0C59A2);
}

.contents_area--actionBtm h3{
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	padding: 15px;
	background: #ffffff;
	position:relative;
	text-align: center;
	border-radius: 10px;
	box-sizing: border-box;
	box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
}

.contents_area--actionBtm h3::after{
	position: absolute;
	bottom: -10px;
	left: 48%;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 010px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #ffffff;
	border-bottom: 0;
	box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.3);
}

.contents_area--actionBtm h3 span{
	font-size: 28px;
}

.contents_area--actionBtm h4{
	text-align:center;
	font-weight: bold;
	width:100%;
	color:#ffffff;
	padding: 10px 0;
	margin-top: 20px;
	font-size: 24px;
}

@media screen and (max-width: 1024px) {
	.btn--cta{
		font-size: 24px;
		max-width: 430px;
	}

	.contents_area--action{
		margin-top: 30px;
		padding-top: 15px;
	}
}

@media screen and (min-width: 768px) and  (max-width: 820px) {
	.contents_area--action{
		margin-top: 10px;
		padding-top: 10px;
	}

	.btn--cta{
		padding: 15px 50px 15px 17px;
		font-size: 21px;
		max-width:400px;
	}
	.cta_inner .address--cta{
		font-size: 32px;
	}
}

@media screen and (max-width: 768px) {
	.cta_inner .address--cta{
		font-size: 32px;
	}

	.contents_area--action{
		padding-top: 25px;
	}

	.contents_area--actionBtm h3{
		font-size: 21px;
	}

	.contents_area--actionBtm h3 span{
		font-size: 24px;
	}

	.contents_area--actionBtm{
		margin-top: 40px;
	}
}


@media screen and (min-width: 640px) and  (max-width: 767px) {
	.contents_area--action{
		margin-top: 10px;
		padding-top: 10px;
	}

	.btn--cta{
		padding: 10px 30px 10px 10px;
		font-size: 18px;
		max-width: 350px;
	}

	.btn--cta span {
    padding: 5px 10px;
    font-size: 16px;
}

	.cta_inner .address--cta{
		font-size: 28px;
	}

	.contents_area--action{
		padding-top: 15px;
	}

}


@media screen and (max-width: 639px) {
	.contents_area--action .action_area--cta,
	.contents_area--actionBtm .action_area--cta{
	display: flex;
	align-items: center;
	flex-direction: column;
}
.btn--cta{
	font-size: 1.5em;
	margin-bottom:10px;
	max-width: 100%;
}
}

@media screen and (min-width: 481px) {
	.cta_inner_spBtn{
		display: none;
	}

	.cta_inner{
		display: block;
	}
}

@media screen and (max-width: 480px) {
	.cta_inner{
		display: none;
	}

	.contents_area--action{
		margin-top: 5px;
		padding-top: 5px;
	}

	.cta_inner_spBtn{
		display: block;
	}

	.cta_inner_spBtn{
		display: block;
		padding: 5px 10px;
		font-size: 21px;
		line-height: 1.3;
		font-weight: normal;
		background: #4986B7 !important;
		border-radius: 10px;
		position: relative;
		color: #ffffff;
		border:0;
		box-shadow: 0 5px 0 #2F5573;
		margin-top: 20px;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}
	
	.cta_inner_spBtn:hover{
		transform: translateY(5px);
		box-shadow: 0 0 0 #2F5573;
	}

	.cta_inner_spBtn .address--cta{
		font-size: 21px;
		font-weight: bold;
		color: #ffffff;
		padding-left: 30px;
		background: url(/sell/img/promotion/partner/index_01_01/SELL_icn_telephone.png) no-repeat 5px;
		background-size: 22px;
	}

	.cta_inner_spBtn .time--cta{
		font-size: 16px;
		text-align:center;
		color: #ffffff;
	}

	.btn--cta{
		font-size: 21px;
	}

	.btn--cta span{
		padding: 5px 10px;
		font-size: 18px;
		margin-right: 10px;
	}

	.contents_area--actionBtm h3{
		font-size: 18px;
	}

	.contents_area--actionBtm h3 span{
		font-size: 21px;
	}

	.contents_area--actionBtm h4{
		font-size: 21px;
		background: none;
		color: #ffffff;
		padding: 0;
}

.contents_area--actionBtm{
	margin-top: 40px;
	padding: 30px 0;
}
}
	
	@media screen and (max-width: 390px) {
		.btn--cta{
			padding: 10px 40px 10px 10px;
			font-size: 1em;
		}

		.cta_inner_spBtn{
			padding: 10px 43px;
			font-size: 1em;
			margin-top: 10px;
		}

		.cta_inner_spBtn .time--cta{
			font-size: 14px;
		}

		.contents_area--actionBtm h4{
			border-radius: 10px;
			background: none;
			color: #ffffff;
			padding: 0;
		}

		.contents_area--actionBtm{
			margin-top: 40px;
			padding: 30px 0;
		}
}

@media screen and (max-width: 320px) {
	.contents_area--action{
		margin-top: 15px;
	}

	.btn--cta{
		padding: 10px 20px 10px 10px;
		font-size: 16px;
	}

	.btn--cta span{
		padding: 5px;
		font-size: 14px;
		margin-right: 10px;
	}

	.btn--cta::after{
		position:absolute;
		content: '';
		width: 7px;
		height: 7px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%) rotate(45deg);
	}

	.cta_inner_spBtn{
		padding: 10px;
		font-size: 1em;
	}

	.cta_inner_spBtn .time--cta{
		font-size: 14px;
	}

	.cta_inner_spBtn{
		padding: 5px;
		font-size: 1em;
		margin-top:10px;
	}
}

/*フローティングバナー*/
#floatingBnr{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: rgba(103, 103, 103, 0.9);
	z-index: 30;
	display: none;
}

.contents_area-floatingBnr .floatingBnr--box {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}

.floatingBnr--box h4{
	background: #ffffff;
	text-align:center;
	font-weight: bold;
	width:100%;
	max-width:730px;
	border-radius: 20px;
	padding: 5px 0;
	font-size: 16px;
}

.floatingBnr--box .action_area--cta{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.floatingBnr--box .action_area--cta .btn--cta{
	font-size: 24px;
	padding: 10px 40px 10px 17px;
	margin: 0 20px 0 0;
	width: 100%;
	box-sizing: border-box;
	max-width:400px;
}

.floatingBnr--box .action_area--cta .btn--cta span{
	padding: 5px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	margin-right: 10px;
}

@media screen and (max-width: 738px){
	.floatingBnr--box .action_area--cta{
		display: flex;
		flex-direction: column;
	}

	.floatingBnr--box h4{
		display: none;
	}

	.floatingBnr--box .action_area--cta .btn--cta{
		font-size: 24px;
		padding: 10px 40px 10px 17px;
		margin: 0 20px 10px 20px;
		max-width: 100%;
	}

	.floatingBnr--box .action_area--cta .btn--cta span{
		padding: 5px 10px;
		font-size: 18px;
	}

	.floatingBnr--box .action_area--cta .cta_inner{
		display: flex;
    align-items: center;
	}

	.floatingBnr--box .action_area--cta .cta_inner .address--cta{
		margin-right: 10px;
	}
}

@media screen and (max-width: 591px){
	.floatingBnr--box .action_area--cta .cta_inner{
		display: flex;
    flex-direction: column;
	}

	.floatingBnr--box .action_area--cta .cta_inner .address--cta{
		margin-right: 0;
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 480px) {
	.floatingBnr--box .action_area--cta .btn--cta{
		font-size: 18px;
		padding: 10px 35px 10px 17px;
		margin: 0;
	}

	.floatingBnr--box .action_area--cta .cta_inner{
		display: none;
	}
}

@media screen and (max-width: 390px) {
	.floatingBnr--box .action_area--cta .btn--cta{
		padding: 10px 40px 10px 5px;
		margin: 0;
		width: 100%;
	}

	.floatingBnr--box .action_area--cta .btn--cta::after{
		position:absolute;
		content: '';
		top: 50%;
		right: 27px;
		transform: translateY(-50%) rotate(45deg);
	}
}

@media screen and (max-width: 320px) {
	.floatingBnr--box .action_area--cta .btn--cta{
		font-size: 16px;
		padding: 10px 30px 10px 10px;
		margin: 0;
	}

	.floatingBnr--box .action_area--cta .btn--cta span{
		padding: 3px 5px;
		font-size: 16px;
	}

	.floatingBnr--box .action_area--cta .btn--cta::after{
		position:absolute;
		content: '';
		top: 50%;
		right: 17px;
		transform: translateY(-50%) rotate(45deg);
	}
}

/* loopslider */
.sellMakerList {
	margin-bottom:80px;
	width: 100%;
	height: auto !important;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: #ffffff;
	border-bottom: 1px solid #CCCCCC;
}

.sellMakerItem{
	padding:18px 36px;
	margin-right:18px;
	background:#FFF;
	border: 1px solid #cccccc;
}

.sellMakerList ul {
    width: 1368px;
    height: 63px;
    float: left;
    display: inline;
    overflow: hidden;
		box-sizing:border-box;
}

.sellMakerList ul li {
    float: left;
    display: inline;
    overflow: hidden;
}

/*ページトップ*/

@media screen and (min-width: 769px) {

html {
	scroll-behavior: smooth;
}
.pageTop {
	position: fixed;
	right: 20px !important;
	bottom: 150px;
	font-size: 50px;
	border-radius: 50px;
	border: 3px solid #ffffff;
	background:rgba(5,84,146,0.8) !important;
	padding: 16px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	z-index: 100;
	width: 16px;
	height:  16px;
}

.pageTop:hover {
	opacity: .8;
}

.pageTop__arrow {
	position: absolute;
	top: 17px;
	left: 17px;
	height: 10px;
	width: 10px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform: translateY(20%) rotate(-45deg);
}

.active{
  opacity: 1;
  visibility: visible;
}
}

@media only screen and (min-width: 641px), print{
.fCopoInfo {
    padding: 60px 0 120px 0 !important;
}
}

@media only screen and (max-width: 640px), print{
.fCopoInfo {
    padding: 40px 0 180px 0 !important;
}
}
/* 01_01中身ここまで----------------------------------------- */
/* 20250904 / #6692 - インバウンドLP_テキスト修正/情報最新化/コンテンツ追加依頼 */
.contents_area--apply {
  background-color: #fcf6e5;
}

.contents_area--apply * {
  box-sizing: border-box;
}

.contents_area--apply .apply__body {
  padding: 35px 0;
}

.contents_area--apply .apply__inner {
  max-width: 1024px;
  padding: 0 20px;
  margin-inline: auto;
}

.contents_area--apply .apply__balloon .balloon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 104px;
  padding: 15px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.3);
}

.contents_area--apply .apply__balloon .balloon::after {
  position: absolute;
  bottom: -10px;
  left: 48%;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-bottom: 0;
  border-left: 10px solid transparent;
  box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.3);
}

.contents_area--apply .apply__balloon .balloon__text {
  font-size: 24px;
  font-weight: 700;
}

.contents_area--apply .apply__balloon .-marker {
  background: linear-gradient(transparent 60%, #fff231 60%);
}

.contents_area--apply .apply__balloon .-em {
  font-size: 28px;
}

.contents_area--apply .apply__main {
  position: relative;
  max-width: 897px;
  padding-top: 30px;
  margin-left: auto;
}

.contents_area--apply .apply__main::after {
  position: absolute;
  bottom: 0;
  left: clamp(28.438em, 14.659em + 34.39vw, 32.5em);
  width: clamp(9.438em, -16.635em + 65.08vw, 17.125em);
  max-width: 274px;
  height: 162px;
  font-size: 16px;
  content: '';
  background:
    url('/sell/img/promotion/partner/index_01_01/SELL_img_apply01.png') center/contain no-repeat;
}

.contents_area--apply .apply__text {
  width: 63.29%;
  min-width: 440px;
  max-width: 500px;
  max-width: 500px;
  font-size: 18px;
  line-height: 1.8;
}

.contents_area--apply .apply__button {
  position: relative;
  z-index: 1;
  /* width: per(440, 601); */
  width: 63.29%;
  min-width: 440px;
  max-width: 500px;
  margin-top: 30px;
}

.contents_area--apply .apply__button .button {
  position: relative;
  display: flex;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 64px;
  padding: 0 20px;
  font-weight: 700;
  -webkit-font-feature-settings: 'palt';
  font-feature-settings: 'palt';
  line-height: 1;
  background-color: #a41200;
  border-radius: 10px;
  box-shadow: 0 5px 0 #630d02;
}

.contents_area--apply .apply__button .button::after {
  position: absolute;
  top: 50%;
  right: 27px;
  width: 7px;
  height: 7px;
  content: '';
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.contents_area--apply .apply__button .button:hover {
  text-decoration: none !important;
  box-shadow: 0 0 0 #630d02;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.contents_area--apply .apply__button .button__catch {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 44px;
  font-size: 25px;
  color: #a41200;
  background-color: #fff;
}

.contents_area--apply .apply__button .button__text {
  padding-bottom: 5px;
  font-size: 26px;
  line-height: 1.077;
  color: #fff;
}

.contents_area--apply .apply__button .button__text .-yellow {
  font-size: 22px;
  color: #fff231;
}

.contents_area--apply .apply__button .button__text .-co {
  font-size: 24px;
}

@media only screen and (max-width: 640px),
print {
  .contents_area--apply .apply__body {
    padding: 25px 0;
  }

  .contents_area--apply .apply__balloon .balloon__text {
    font-size: 17px;
  }

  .contents_area--apply .apply__balloon .-em {
    font-size: 21px;
  }

  .contents_area--apply .apply__main {
    padding-top: 150px;
  }

  .contents_area--apply .apply__main::after {
    top: 15px;
    bottom: unset;
    left: 50%;
    width: 220px;
    height: 129px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .contents_area--apply .apply__text {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contents_area--apply .apply__button {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .contents_area--apply .apply__button .button {
    -webkit-column-gap: 10px;
    column-gap: 10px;
    height: 51px;
    padding: 0 0 0 15px;
  }

  .contents_area--apply .apply__button .button::after {
    right: 15px;
  }

  .contents_area--apply .apply__button .button__catch {
    width: 56px;
    height: 36px;
    font-size: 18px;
  }

  .contents_area--apply .apply__button .button__text {
    font-size: 20px;
  }

  .contents_area--apply .apply__button .button__text .-yellow {
    font-size: 16px;
  }

  .contents_area--apply .apply__button .button__text .-co {
    font-size: 18px;
  }
}
/* 20250904 / #6692 - インバウンドLP_テキスト修正/情報最新化/コンテンツ追加依頼 */
