/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2025 | 05:32:19 */
.entry-content h2.sellH2 { width:100%; margin:5px 0 10px 0; display:block; color:#000; font-weight:600; font-size:23px; line-height:1.6; }
.entry-content h2.sellH2:after { display:none; }
.SellEnTitle { text-align: center; color: #269F46; font-weight: bold; letter-spacing: 0.2em; }
@media (min-width:768px) {
	.sellintro { display: block; justify-content:flex-start;}
	.entry-content h2.sellH2 { font-size: 32px; }
	.entry-content  p { text-align:center; }
}
/*下層のリンク*/
.sellLinks { display: flex; flex-wrap: wrap; padding: 40px 0; justify-content:space-around;}
.sellLink { width:47.5%; margin:0 5% 10px 0;  }
.sellLink:nth-child(2n)  { margin:0 0 10px 0; }
.sellLink a { width:100%; height:60px; margin:0 5% 0 0; display:flex; justify-content:center; align-items:center; background:#fff; border:2px solid #BCC1BD; border-radius:10px; text-align:center; color:#000; line-height:1.2; position:relative; padding:25px; cursor:pointer; }
.sellLink a:hover { background:#E9F5F0; transition:0.3s; text-decoration:none; }
.sellLink a::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #269F46; border-right:2px solid #269F46; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:12px; }
.sellLink a.sellLinkCurrent { background:#269F46; color:#fff;  border: none; font-weight:bold; }
.sellLink a.sellLinkCurrent::after { border-top:2px solid #fff; border-right:2px solid #fff; }
@media (min-width:768px) {
	.sellLink { width:23%; margin:0 2.5% 10px 0; }
	.sellLink:nth-child(2n)  { margin:0 2.5% 10px 0; }
	.sellLink:last-child  { margin:0 0 10px 0; }
	.sellLink a::after { right:20px; }
}

/* ポイント */
.sellWhite { background: #F5F7F7; padding: 30px 5%; border-radius: 10px; position:relative; }
.sellIll1 { width:70px; position:absolute; top:-30px; right:5%; }
.sellIll2 { width:80px; position:absolute; top:-40px; right:2.5%; }
.selltopPoint { color: #269F46; text-align: center; font-weight:600; font-size:20px; line-height:1.2; letter-spacing: 0.1em;}
.sellPoint { margin-bottom:-22px; color: #269F46; text-align: left; font-family:"Hind Siliguri"; font-weight:600; font-size:26px; letter-spacing: 0.1em;}
.sellPoint2 { margin-top:75px;margin-bottom:-22px; color: #269F46; text-align: left; font-family:"Hind Siliguri"; font-weight:600; font-size:26px; letter-spacing: 0.1em;}
.sellPoint strong { font-family:"Hind Siliguri"; font-weight:600; font-size:45px; letter-spacing: 0.02em; }
.sellPoint2 strong { font-family:"Hind Siliguri"; font-weight:600; font-size:45px; letter-spacing: 0.02em; }
.pointTitle { font-size:20px; font-weight:700; font-size:20px; color:#269F46; letter-spacing: 0.1em;}
.pointText { text-align:justify; }
.pointShop { margin-top:40px; }
.pointShop ul { margin-bottom:20px; display:flex; flex-wrap: wrap; justify-content:space-between;}
.pointShop li { display: inline-block; width: 48%; margin-bottom:10px;}
.pointTitle{font-size: 20px; font-weight: 700; font-size: 22px; color: #269F46; letter-spacing: 0.1em; line-height: 30px; margin-bottom: 18px;}
.pointTitle p. { text-align:left; font-size:16px; font-weight:normal; color:#000; margin-bottom:40px; }
.entry-content  p.pointText { text-align: justify;}
.sellBox { margin-top:40px; text-align: left; padding: 20px; color:#161616; border-radius: 10px;}
.green{ background-color:#E1EDD8; margin-bottom: 45px; }
.pink{ background-color:#FCEDED; }
.selltorihiki p{ text-align: justify; }
.selltorihiki { width: 100%; text-align: justify; margin: 25px auto;}
.circle-frame { text-align:center; font-size: 23px; font-weight: 600; width:100%; height:50px; }
.green .circle-frame { color: #269F46; border-bottom: 1px solid #269F46;}
.pink .circle-frame { color: #F0636B; border-bottom: 1px solid #F0636B;}
.sellBoximg img { margin:0 auto; display:block; }
@media (min-width:768px) {
	.sellWhite{ padding: 70px 90px 80px 90px;}
	.sellIll1 { width:85px; top:-40px; right:10%; }
	.sellIll2 { width:105px; top:-40px; right:15%; }
	.pointShop ul { display: flex; justify-content: space-around;}
	.pointShop ul li { width: 19%;}
	.sellPoint  { text-align: left;}
	.sellBox { display: flex; justify-content:space-between; align-items: center; }
	.circle-frame { display:flex; justify-content:center; align-items:center; font-size:23px; font-weight:600; background-color:transparent; width:134px; height:134px; line-height:1.2; border-radius:50%; /* 円形にする */ }
    .green .circle-frame { border: 2px solid #269F46;}
	.pink .circle-frame { border: 2px solid #F0636B;}
	.selltorihiki { width: 60%;}
}

/*売却実績*/
strong.sellResult { font-weight:600; }
.sellTable { width:100%; overflow-x:scroll; background:#fff; }
.sellTable table { width:auto; margin:0; white-space:nowrap; }
.sellTable th { background:#E1EDD8; text-align:center; font-weight:600; }
.sellTable td { text-align:center; }
@media (min-width:768px) {
	.sellTable { overflow-x:hidden; }
	.sellTable table { width:100%; }
}

/*下部ボタン*/
.sellContacts { width:100%; display:flex; flex-direction:column; justify-content:left; align-items:center; }
.sellContact { width:100%; margin:20px 0 10px 0; display:block; border-radius:10px; }
.sellContactLink { width:100%; margin:0 10px 0 0; display:block; position:relative; overflow:hidden; background:#fff; border-radius:10px; box-shadow:0 3px 6px rgba(0,0,0,0.16); }
a.sellContactLink:hover { background:#E1EDD8; text-decoration:none; }
.sellContactLinkImgs { width:100%; height:100px; overflow:hidden; border-radius:10px 10px 0 0; }
.sellContactLinkImg { width:100%; height:100%; object-fit:cover; transition:0.3s; }
.sellContactLink:hover .sellContactLinkImg { transition:0.3s; }
.sellContactLinkTexts { width:100%; padding:10px 0 10px 20px; display:flex; justify-content:left; position:relative; }
.sellContactLinkTexts::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #269F46; border-right:2px solid #269F46; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:10%; }
.sellContactLinkIcon { width:35px; margin-right:10px; }
.site-content a.sellContactLink:hover img.sellContactLinkIcon { transform:scale(1.0); }
.sellContactLinkText { margin-right:20px; display:flex; flex-direction:column; }
.sellContactLinkTextEn { color:#269F46; font-weight:600; font-size:14px; line-height:1.2; font-family:"Hind Siliguri"; letter-spacing:0.08em; }
.sellContactLinkTextJp { color:#000; font-weight:600; font-size:18px; line-height:1.2; letter-spacing:0.05em; }
@media (min-width:768px) {
	.sellContacts { padding:15px 0 0 0; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:5%; }
	.sellContact { width:47.5%; margin:20px 0 0 0; }
	.sellContactLinkImgs { height:auto; }
	.sellContactLinkTexts { padding:15px 0; justify-content:center; }
	.sellContactLinkIcon { width:40px; }
}

/*Q＆A*/
.contentsQa { padding:0 5%; }
.QA	{ width:95%; float:left; margin:10px 0 20px 2.5%; padding:10px 0; }
.QA_LIST { width:100%; margin: 10px auto; background: #F5F7F7; display:block; padding:20px 0; border-bottom:1px #E5E5E5; line-height:2.5em; border-radius:10px;position: relative;}
.QA_LIST span	{ margin-left:5%; width:45px; display:block; background:none; }
.QA_LIST span em	{ font-size:23px; font-family:"Hind Siliguri"; font-weight:600; color: #1b8061; font-style:normal; } 
.QA_LIST label	{ width:100%; float:left; cursor:pointer; font-weight: 700; line-height:1.8em; border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; padding-bottom: 20px; font-size: 18px; display:flex;}
.QA_LIST label p.qtext { width:calc(90% - 45px); display: inline-block; font-size:16px; line-height: 1.8em; }
.QA_LIST label:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.QA_LIST label:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.QA_LIST .ANS { width:100%; height:auto; overflow: hidden; display:flex; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; margin:0; padding: 0;}
.QA_LIST .ANS span em { color:#E5777B;}
.QA_LIST .ANS span { display:block; }
.QA_LIST .ANS p { width:calc(90% - 45px); float:left; margin: 0 15px 0 0 ! Important; line-height:2em; text-align:justify;}
.QA_LIST .ANS p br	{ display:none; }
.QA_LIST .ANS p a	{ display:block; color:#0e8000; }
.QA_LIST .ANS p a:hover	{ text-decoration:underline; }
.QA_LIST .ANS p a:active	{ text-decoration:underline; }

.QA_LIST span.plus-icon {display: none;}
.plus-icon::before,.plus-icon::after { display: none; }

@media (min-width:768px){ 
.QA	{ width:880px; float:left; margin:25px 0 40px 40px; padding:50px 0; background:#fff; overflow:visible; }
.QA_LIST	{ margin:0 0 20px 0; padding:20px 0 0 0; border-bottom:1px #E5E5E5; line-height:2.5em; background: #F5F7F7; }
.QA_LIST span	{ width:45px; height:35px; margin:0 15px 0 20px; background:url(../img/q_q.png) no-repeat 100% 50%; color:#fff; text-align:center; font-size:18px; line-height:35px; }
.QA_LIST span em	{font-size:26px; color: #1b8061; font-weight: 900;}
.QA_LIST label	{ margin-bottom: 20px; cursor:pointer; font-weight: 600; padding-bottom: 0;border-bottom: none; transition: all 0.5s 0s ease;}
.QA_LIST label p.qtext { width: calc(85% - 15px); margin: 8px 0 0 0 ! important; text-align:left; line-height: 1em;}
.QA_LIST label:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.QA_LIST label:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
.QA_LIST img{ width:10px; float:right; margin:15px 30px 0 0; }
.QA_LIST .ANS span	{ width:45px; height:35px; margin:0 15px 0 20px ; background:url(../img/q_a.png) no-repeat 100% 50%; color:#fff; text-align:center; font-size:18px; line-height:35px; }
.QA_LIST .ANS span em	{color:#E5777B;}
.QA_LIST .ANS p	{ width: calc(85% - 15px); text-align:left; line-height:2em; text-align:justify;}
.QA_LIST .ANS p a{ display:block; color:#0e8000; z-index:101; position:relative; pointer-events:auto; }
.QA_LIST .ANS p a:hover	{ text-decoration:underline; }
.QA_LIST .ANS p a:active	{ text-decoration:underline; }
.QA_LIST input[type="checkbox"].on-off{ top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.QA_LIST input[type="checkbox"].on-off + .ANS{ height: 0; overflow: hidden;transition: all 0.3s 00s ease-out;}
.QA_LIST input[type="checkbox"].on-off:checked + .ANS{ height:auto; border-top: 1px solid #E5E5E5; width:100%; padding:25px 0; display: flex; transition: all 0.3s 00s ease-out;}

.QA_LIST span.plus-icon {display: block; float: right ; /* プラスマークを右端に配置 */ width: 16px; height: 16px ; position: relative; margin:8px 30px;}
.plus-icon::before,.plus-icon::after {display: block; content: ''; position: absolute; background-color: #269F46; /* 緑色のプラスマーク */}
.plus-icon::before { width: 100%; /* 横線 */ height: 3px; top: 50%; left: 0; transform: translateY(-50%);}
.plus-icon::after { width: 3px; /* 縦線 */ height: 100%;top: 0;  left: 50%; transform: translateX(-50%);}
}
/*Q＆Aここまで*/

/*流れ*/
.sellFlow { width:100%; position:relative; }
.sellFlowBorder { width:6px; height:calc(100% - 100px); background:#DBDBDB; position:absolute; top:50px; bottom:50px; left:25%; }
.sellFlowBoxes { width:100%; display:block; }
.sellStep { margin-bottom:-15px; position:relative; z-index:2; color:#269F46; text-align:right; font-family:"Hind Siliguri"; font-weight:600; font-size:26px; line-height:1.2; letter-spacing: 0.1em;}
.sellStep strong { font-family:"Hind Siliguri"; font-weight:600; font-size:45px; letter-spacing: 0.02em; }
.sellFlowBox { width:100%; margin:0 0 30px 0; display:block; background:#F5F7F7; border-radius:10px; position:relative; }
.sellFlowTexts { width:100%; display:block; position:relative; }
.entry-content h3.sellFlowH3 { width:100%; margin-bottom:10px; padding:30px 5% 0 5%; display:block; color:#269F46; font-weight:600; font-size:22px; letter-spacing:0.05em; }
.sellFlowText { width:100%; margin:0 0 0 0; padding:0 5% 30px 5%; display:block; text-align:justify; }
.sellFlowIll { width:80%; margin:0 auto 30px auto; padding:0 0 30px 0; }
.sellFlowPhoto { width:100%; margin:0; border-radius:0 0 10px 10px; }
@media (min-width:768px){
	.sellFlowPositions { margin:80px 0 0 0; display:flex; justify-content:space-between; }
	.sellFlowPosition { width:490px; height:70px; display:block; border-radius:10px; position:relative; text-align:center; color:#fff; font-weight:600; font-size:20px; line-height:70px; }
	.sellFlowPosition1 { background:#269F46; }
	.sellFlowPosition2 { background:#F0636B; }
	.sellFlowPosition img { width:70px; display:block; position:absolute; top:-35px; left:20%; }
	.sellFlow { margin:50px 0 0 0; }
	.sellFlowBorder { height:calc(100% - 150px); top:40px; bottom:120px; left:calc(50% - 3px); }
	.sellFlowBoxes { display:flex; flex-direction:column; }
	.sellStep { width:490px; text-align:left; }
	.sellFlowBox { width:490px; margin:0 0 80px 0; }
	.sellFlowBoxLong .sellFlowBox { width:100%; display:flex; }
	.sellFlowBoxesRight { align-items:flex-end; }
	.sellFlowBoxesRight .sellStep { color:#F0636B; }
	.sellFlowBoxesRight .sellFlowBox::before { content:''; width:60px; position:absolute; z-index:0; top:50%; left:-60px; border-top:3px dotted #F0636B; }
	.sellFlowBoxesRight .sellFlowBox::after{ content:''; width:10px; height:10px; position:absolute; z-index:1; top:calc(50% - 3px); left:-65px; background:#F0636B; border-radius:50%; }
	.entry-content .sellFlowBoxesRight h3.sellFlowH3 { color:#F0636B; }
	.sellFlowBoxesLeft { align-items:flex-start; }
	.sellFlowBoxesLeft .sellFlowBox::before { content:''; width:60px; position:absolute; z-index:0; top:50%; right:-60px; border-top:3px dotted #269F46; }
	.sellFlowBoxesLeft .sellFlowBox::after{ content:''; width:10px; height:10px; position:absolute; z-index:1; top:calc(50% - 3px); right:-65px; background:#269F46; border-radius:50%; }
	.sellFlowBoxes2 { margin:-230px 0 0 0; }
	.sellFlowBoxes3 { margin:-100px 0 0 0; }
	.sellFlowBoxes7 { margin:-270px 0 0 0; }
	.sellFlowPc1 { width:470px; margin:-280px auto 50px 0; display:block; }
	.sellFlowPc2 { width:430px; margin:-250px 0 50px auto; display:block; }
	.sellFlowPhoto { width:340px; border-radius:0 10px 10px 0; object-fit:cover; }
}
/*流れここまで*/

/*無料査定*/
.assCopy { width:100%; margin:0; padding:10px 0; background:#F0636B; position:relative; text-align:center; color:#fff; font-weight:700; line-height:1.5; }
.assCopy:before { content: ""; position:absolute; top:100%; left:50%; margin-left:-15px; border: 15px solid transparent; border-top: 15px solid #F0636B; }
.assCopy span { font-weight:700; font-size:24px; }
@media (min-width:768px){
	.assCopy { padding:20px 0; font-size:20px; }
	.assCopy:before {  }
	.assCopy span { font-size:28px; }
}

/*無料査定_ポイント_テキスト*/
.assContent { width:100%; margin:100px 0 0 0; background:#F5F7F7; border-radius:10px; }
.assContent:first-child { margin:30px 0 0 0; }
.assContentTitle { width:90%; max-width:960px; margin:0 auto; display:flex; flex-direction:column; }
.assContentTitlePoint { width:80px; height:80px; margin:-40px auto 10px auto; display:flex; flex-direction:column; align-items:center; justify-content:center; background:#FDF26B; border-radius:50%; color:#269F46; text-align:center; line-height:1.0; }
.assContentTitlePointP { width:100%; margin:5px 0 0 0; display:block; overflow:visible; font-family:"Hind Siliguri"; font-weight:600; }
.assContentTitlePointNm { width:100%; display:block; overflow:visible; font-family:"Hind Siliguri"; font-weight:600; font-size:32px; }
.assContentTitleTexts { width:100%; display:block; text-align:justify; }
.entry-content h3.assContentTitleTextsH3 { width:100%; margin:5px 0 0 0; display:flex; flex-direction:column; align-items:flex-start; text-align:center; }
.entry-content h3.assContentTitleTextsH3 span { width:auto; margin:0 auto; display:inline-block; color:#269F46; font-weight:900; font-size:22px; line-height:1.5; letter-spacing:0.05em; }
.assContentTitleText { width:100%; margin:30px 0 0 0; display:block; }
@media (min-width:768px){
	.assContent { margin:80px 0 0 0; border:none; }
	.assContentTitle { margin:0 auto; padding:50px 0 20px 0; flex-direction:row;  }
	.assContentTitlePoint { width:110px; height:110px; margin:0; }
	.assContentTitlePointP { margin:10px 0 0 0; font-size:20px; }
	.assContentTitlePointNm { font-size:36px; }
	.assContentTitleTexts { width:auto; max-width:800px; margin:0 0 0 50px; }
	.entry-content h3.assContentTitleTextsH3 { margin:0; display:inline; }
	.entry-content h3.assContentTitleTextsH3 span { font-size:28px; }
	.assContentTitleText { margin:20px 0 0 0; }
}

/*無料査定_ポイント01*/
.assContentList1 { width:90%; max-width:960px; margin:0 auto; padding-bottom:30px; display:flex; flex-direction:column; }
.assContentList1 li { width:100%; margin:30px 0 0 0; display:flex; flex-direction:column; }
.assContentList1Text { width:100%; margin:0 0 20px 0; padding:10px 0; background:#fff; position:relative; text-align:center; color:#000; line-height:1.5; }
.assContentList1Text:before { content: ""; position:absolute; top:100%; left:50%; margin-left:-15px; border: 15px solid transparent; border-top: 15px solid #fff; font-weight:700; font-size:24px; }
.assContentList1Img { width:90%; margin:0 auto; display:block; mix-blend-mode:darken; }
@media (min-width:768px){
	.assContentList1 { margin-top:20px; flex-direction:row; }
	.assContentList1 li { width:32%; margin:0 2% 0 0; }
	.assContentList1 li:last-child { margin:0 0 0 0; }
}

/*無料査定_ポイント02*/
.assContentList2 { width:90%; max-width:960px; margin:0 auto; padding-bottom:30px; display:flex; flex-wrap:wrap; }
.assContentList2 li { width:47.5%; margin:30px 5% 0 0; position:relative; }
.assContentList2 li:nth-child(2n) { margin:30px 0 0 0; }
.assContentList2Img { width:100%; }
.assContentList2Text { color:#269F46; font-weight:700; line-height:1.2; }
@media (min-width:768px){
	.assContentList2 { margin-top:20px; justify-content:center; }
	.assContentList2 li { width:32%; margin:30px 2% 0 0; }
	.assContentList2 li:nth-child(2n) { margin:30px 2% 0 0; }
	.assContentList2 li:nth-child(3n) { margin:30px 0 0 0; }
	.assContentList2Text { padding:5px 10px; position:absolute; right:0; bottom:0; background:#F0636B; color:#fff; }
}

/*無料査定_ポイント03*/
.assContent3 { width:90%; max-width:960px; margin:0 auto; display:block; }
.assContentImg3 { width:90%; max-width:280px; margin:0 auto; display:block; mix-blend-mode:multiply; }
.assContentList3 { width:100%; margin:0 auto; padding-bottom:30px; display:flex; flex-direction:column; }
.assContentList3 li { width:100%; display:flex; flex-direction:column; }
.assContentList3 li span { width:100%; margin:10px auto 0 auto; padding:10px 0; display:flex; justify-content:center; align-items:center; background:#E1EDD8; border-radius:15px; color:#000; text-align:center; line-height:1.2; }
@media (min-width:768px){
	.assContent3 { position:relative; }
	.assContentList3 { flex-direction:row; justify-content:space-between; align-items:center; position:absolute; top:0; }
	.assContentList3 li { width:340px; flex-direction:row; }
	.assContentList3 li span { width:180px; height:180px; margin:10px 0 0 0; padding:0; mix-blend-mode:multiply; border-radius:50%; font-size:18px; line-height:1.5; }
	.assContentList3 li span:nth-child(2n) { margin:10px 0 0 -20px; }

}

/*無料査定_ポイント_下の緑*/
.assContentSummary { width:100%; margin:20px 0 0 0; display:block; position:relative; background:#269F46; border-radius:0 0 10px 10px; }
.assContentSummaryText { width:90%; max-width:800px; margin:0 auto; padding:15px 0; display:flex; flex-direction:column; color:#fff; }
.assContentSummaryText span { width:100%; display:inline-block; font-size:20px; line-height:1.5; font-weight:700; }
.assContentSummaryText em { font-size:20px; line-height:1.5; font-style:normal; font-weight:700; }
.assContentSummaryText strong { margin:0 5px; overflow:visible; font-size:36px; line-height:1.0; font-family:"Hind Siliguri"; font-weight:600; }
.assContentSummaryImg1 { width:85px; position:absolute; top:-40px; right:2.5%; }
.assContentSummaryImg2 { width:140px; position:absolute; top:-40px; right:1%; }
.assContentSummaryImg3 { width:55px; position:absolute; bottom:-20px; right:2.5%; }
@media (min-width:768px){
	.assContentSummaryText { width:auto; padding:30px 0; flex-direction:row; align-items:baseline; }
	.assContentSummaryText span { width:auto; font-size:24px; }
	.assContentSummaryTextSpace { margin:0 20px 0 0; }
	.assContentSummaryText em { font-size:28px; }
	.assContentSummaryText strong { margin:0 10px; font-size:40px; }
	.assContentSummaryImg1 { width:95px; top:-20px; right:5%; }
	.assContentSummaryImg2 { width:180px; top:-13px; right:5%; }
	.assContentSummaryImg3 { width:60px; bottom:5px; right:10%; }
}

/*無料査定_フォームの文章*/
.assForm { padding:50px 0; background:#FDF26B; }
.assFormTitle { width:100%; display:flex; flex-direction:column; }
.assFormTitleBox { width:90%; max-width:240px; margin:0 auto 15px auto; padding:10px 0; background:#F0636B; border-radius:10px; position:relative; text-align:center; color:#fff; font-weight:700; line-height:1.5; }
.assFormTitleBox:before { content: ""; position:absolute; top:100%; left:50%; margin-left:-10px; border:10px solid transparent; border-top: 10px solid #F0636B; }
.assFormTitleBox span { font-family:"Hind Siliguri"; font-weight:600; font-size:36px; line-height:1.0; }
.assFormTitleText { margin:10px 0 5px 0; color:#F0636B; text-align:center; font-size:24px; line-height:1.4; font-weight:700; }
.assFormTitleText em { font-size:28px; font-weight:700; font-style:normal; }
.assFormTitleText strong { font-size:36px; font-weight:700; }
.assFormText { width:100%; margin:10px 0; display:block; text-align:center; line-height:1.2; }
@media (min-width:768px){
	.assForm { margin:50px 0 0 0; padding:70px 0; }
	.assFormTitle { flex-direction:row; justify-content:center; align-items:center; }
	.assFormTitleBox { margin:0 30px 0 0; }
	.assFormTitleBox:before { top:50%; left:100%; margin:-10px 0 0 0; border: 10px solid transparent; border-left:15px solid #F0636B; }
	.assFormTitleText { font-size:28px; }
	.assFormTitleText em { font-size:36px; }
	.assFormText { margin:30px 0 20px 0; }
}

/*無料査定_ボタン*/
.assButtons { width:100%; margin:20px auto; display:flex; flex-wrap:wrap; }
.assButton { width:47.5%; margin:10px 5% 0 0; padding:10px 0; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#269F46; position:relative; color:#fff; font-weight:700; }
.assButton:nth-child(2n) { margin:10px 0 0 0; }
a.assButton:hover { background:#fff; color:#269F46; text-decoration:none; }
.assButton::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:20px; }
.assButton:hover::after { border-top:2px solid #269F46; border-right:2px solid #269F46; }
@media (min-width:768px){
	.assButton { width:23%; margin:10px 2% 0 0; padding:20px 0; }
	.assButton:nth-child(2n) { margin:10px 2% 0 0; }
	.assButton:nth-child(4n) { margin:10px 0 0 0; }
}

/*無料査定_フォーム*/
.assFormWrap { width:100%; max-width:960px; margin:10px auto 0 auto; display:flex; flex-direction:column; }
.assFormSelect { width:100%; margin:10px auto 0 auto; display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; position:relative; }
.assFormSelect span.required { border-radius:50px; color:#fff; display:inline-block; font-weight:bold; line-height:1.2; font-size:12px; font-size:.75rem; margin-left:5px; padding:2px 10px; vertical-align:top; background:#e40202; }
.assFormSelect select { appearance:none; width:85%; height:auto; padding:5px 20px; background:#fff; position:relative; }
.assFormSelect select.unselected { background:rgb(255, 242, 242); }
.assFormSelect::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-bottom:2px solid #6F6F6F; border-right:2px solid #6F6F6F; transform:rotate(45deg); position:absolute; top:50%; right:25%; }
input.assFormSend[type="submit"] { width:80%; max-width:320px; margin:20px 0 0 0; padding:15px 0; background:#F0636B; border-radius:10px; color:#fff; line-height:1.2; font-weight:700; cursor:pointer; }
input.assFormSend[type="submit"]:disabled { opacity:0.5; cursor:not-allowed; }
.assFormAlart { width:100%; max-width:960px; margin:20px auto 20px auto; display:block; text-align:center; font-weight:600; font-size:18px; }
@media (min-width:768px){
	.assFormWrap { margin:30px auto; flex-direction:row; justify-content:space-between; align-items:center; }
	.assFormSelect { width:32%; flex-direction:column; align-items:flex-start; }
	.assFormSelect span.required { margin-bottom:5px; }
	.assFormSelect select { width:100%; cursor:pointer; }
	.assFormSelect::after { top:65%; right:5%; }
	input.assFormSend[type="submit"] { transition:0.3s; }
	input.assFormSend[type="submit"]:hover { opacity:0.7; transition:0.3s; }
	input.assFormSend[type="submit"]:disabled:hover { opacity:0.5; }
}