@charset "UTF-8";/*-------------------------
__sell_title_box
-------------------------*/
#content .sell_title_box{position:relative;box-sizing:border-box;padding:20px 0 0;min-width:var(--wid-base);height:calc(100vh - 121px);min-height:500px;overflow:hidden;/*background:url(images/main_title_bg.webp) no-repeat center / cover;*/}
#content .sell_title_box #main_img{animation:scaleup 3s forwards ease-in-out;object-fit:cover;width:110%;height:110%;margin-top:-70px;}
@keyframes scaleup {
  0% {
    transform: scale(1);  }
  100% {
    transform: scale(1.1);  }
}

#content .sell_title_box::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;background-image:linear-gradient(40deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0));z-index:1;}
#content .sell_title_box .sell_title_inner{min-width:var(--wid-base);box-sizing:border-box;padding:0 50px;margin:0 auto;position:relative;z-index:2;}
#content .sell_title_box .title_box{text-align:left;position:absolute;left:50px;top:50%;transform:translateY(-50%);color:#FFF;z-index:2;}
#content .sell_title_box .title_box .title{font-size:3.7em;font-weight:500;letter-spacing:0.08em;line-height:1.4;margin-bottom:40px;}
#content .sell_title_box .title_box .s_title{font-size:1.6em;font-weight:500;letter-spacing:0.08em;line-height:2;}
#content .sell_title_box .mark_wrap{position:absolute;z-index:1;bottom:20px;right:160px;}


.mark_wrap {
height: auto;transition: transform .6s ease; /* ゆっくり変化させる */
}
.mark_wrap:hover {
transform: scale(1.1); /* 拡大 */
}




#content .sell_title_box .mark_wrap a {text-decoration: none;}
#content .sell_title_box .mark_wrap .mark{display:block;position:relative;}
#content .sell_title_box .mark_wrap .mark .mark_text{position:absolute;left:50%;transform:translateX(-50%);top:-45px;}
#content .sell_title_box .mark_wrap .mark .mark_inner{display:block;width:220px;height:220px;background:var(--color-base);color:#FFF;box-sizing:border-box;border-radius:50%;border:5px solid #FFF;font-size:2.8em;line-height:1.2;text-align-last:center;padding-top:35px;position:relative;overflow:hidden;}
#content .sell_title_box .mark_wrap .mark .mark_inner::before{background:rgba(255,255,255,0.1);content:"";height:600px;left:-300px;position:absolute;top:-120px;transform:rotate(41deg);width:100px;left:-50%;z-index:1;animation:alltime_anime 4s infinite;}
@keyframes alltime_anime{
  0%{left:-50%;}
  25%{left:150%;}
  100%{left:150%;}
}
#content .sell_title_box .mark_wrap .mark .mark_inner em{color:var(--color-base2);font-size:2.2em;margin-top:-0.3em;display:inline-block;}
#content .sell_title_box .mark_wrap .mark .mark_inner em span{font-size:0.7em;}

@media screen and (max-width:1050px) {
  #content .sell_title_box .mark_wrap{right:50px;}
}
@media screen and (max-width:767px) {
  #content .sell_title_box{height:calc(100svh - 144px);}
  #content .sell_title_box #main_img{}
  #content .sell_title_box .sell_title_inner{padding:0 20px;}
  #content .sell_title_box .title_box{left:20px;top:55%;}
  #content .sell_title_box .title_box .title{font-size:2.3em;margin-bottom:20px;padding-right:20px;}
  #content .sell_title_box .title_box .s_title{font-size:1.4em;line-height:1.5;padding-right:145px;}
  #content .sell_title_box .mark_wrap{bottom:20px;right:20px;}
  #content .sell_title_box .mark_wrap .mark .mark_inner{width:120px;height:120px;border:3px solid #fff;font-size:1.8em;padding-top:14px;}
  #content .sell_title_box .mark_wrap .mark .mark_text{top:-25px;}
  #content .sell_title_box .mark_wrap .mark .mark_text img{width:125px;height:auto;}
}

/*-------------------------
__staff_list
-------------------------*/
.bg_cg{position:relative;margin-bottom:230px;}
.bg_cg::before{content:"";display:block;width:calc((100% - 800px)/2 + 800px);height:calc(100% + 40px);background:#f4f6f7;position:absolute;top:105px;right:0;z-index:0;}
#content .se_title_wrap{text-align:left;max-width:var(--wid-base);margin:0 auto 0;box-sizing:border-box;padding:0 20px 30px;position:relative;}
#content .se_title_wrap .se_title_box{margin:0 0 0 -50px;}
#content .se_title_wrap .se_title_box .se_title .eng{font-size:6em;font-weight:600;padding-right:20px;}
#content .se_title_wrap .se_title_box .se_title .jap{font-size:3em;font-weight:500;}
#content .se_title_wrap .concept{display:block;margin:10px 0;}
#content .se_title_wrap .text{font-size:1.4em;letter-spacing:0.06em;line-height:1.8;}
#staff_list{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:var(--wid-base);box-sizing:border-box;padding:0 20px;margin:auto;position:relative;}
#staff_list .staff_box{width:31%;background:#FFF;margin-right:3.5%;text-decoration:none;color:var(--color-base);letter-spacing:0;transition:transform 0.3s,box-shadow 0.3s,opacity 800ms!important;}
#staff_list .staff_box:nth-of-type(3n + 2){transform:translateY(50px);}
#staff_list .staff_box:nth-of-type(3n + 3){transform:translateY(100px);margin-right:0;}
#staff_list .staff_box:nth-of-type(n+4){margin-top:40px;}
#staff_list .staff_box .img_box{height:315px;overflow:hidden;}
#staff_list .staff_box .detail_box{box-sizing:border-box;text-align:left;padding:30px 20px;}
#staff_list .staff_box .detail_box .one_word{font-size:1.4em;line-height:1.4;}
#staff_list .staff_box .detail_box .name_box{padding:10px 0 10px;}
#staff_list .staff_box .detail_box .name_box .name{font-size:2.3em;letter-spacing:0.12em;line-height:1.2;padding-right:15px;}
#staff_list .staff_box .detail_box .name_box .position{font-size:1.4em;letter-spacing:0.08em;line-height:1.2;}
#staff_list .staff_box .detail_box .name_romaji{font-size:1.4em;letter-spacing:0.08em;line-height:1.2;color:#a08a61;}

@media screen and (min-width:768px) {
  #staff_list .staff_box:hover{transform:scale(1.01);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.25);}
  #staff_list .staff_box:nth-of-type(3n + 2):hover{transform:translateY(50px) scale(1.01);}
  #staff_list .staff_box:nth-of-type(3n + 3):hover{transform:translateY(100px) scale(1.01);}
}
@media screen and (max-width:1125px) {
  #content .se_title_wrap .se_title_box{margin:0 0 0 -10px;}
}
@media screen and (max-width:767px) {
  .bg_cg{margin-bottom:0;}
  .bg_cg::before{width:70%;height:calc(100% - 20px);top:40px;}
  #content .se_title_wrap{padding:0 20px 0;}
  #content .se_title_wrap .se_title_box{margin:0 0 0 -10px;}
  #content .se_title_wrap .se_title_box .se_title .eng{font-size:5.5em;padding-right:10px;}
  #content .se_title_wrap .se_title_box .se_title .jap{font-size:1.5em;}
  #content .se_title_wrap .concept{width:280px;}
  #content .se_title_wrap .concept img{width:100%;height: auto}
  #staff_list{display:block;}
  #staff_list .staff_box{width:100%;margin-right:0;display:block;margin-top:30px;}
  #staff_list .staff_box:nth-of-type(3n + 2){transform:translateY(0);}
  #staff_list .staff_box:nth-of-type(3n + 3){transform:translateY(0);margin-right:0;}
  #staff_list .staff_box .img_box{height:auto;overflow:hidden;}
  #staff_list .staff_box .img_box img{width:100%;height:auto;}
  #staff_list .staff_box .detail_box{padding:20px;}
}

/*-------------------------
__sell_form_btn_wrap
-------------------------*/
#content .sell_form_btn_wrap{margin:70px auto 130px;width:840px;box-sizing:border-box;padding:0 20px;}
#content .sell_form_btn_wrap a{text-decoration:none;color:var(--color-base);}
#content .sell_form_btn_wrap a .fukidashi{display:inline-block;font-size:3.5em;font-weight:500;line-height:1.4;letter-spacing:0.08em;}
#content .sell_form_btn_wrap a .fukidashi::before{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_l@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;}
#content .sell_form_btn_wrap a .fukidashi::after{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_r@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-left:10px;}
#content .sell_form_btn_wrap a .fukidashi em{font-size:1.428em;}
#content .sell_form_btn_wrap a .sell_form_btn{display:block;text-decoration:none;background:var(--color-base);border:solid 10px var(--color-base2);border-radius:5px;padding:30px;position:relative;overflow:hidden;color:#FFF;margin-top:30px;}
#content .sell_form_btn_wrap a .sell_form_btn .sell_form_title{font-size:5.0em;font-weight:500;line-height:1.2;letter-spacing:0.08em;}
#content .sell_form_btn_wrap a .sell_form_btn .sell_form_title em{color:var(--color-base2);}
#content .sell_form_btn_wrap a .sell_form_btn .sell_form_title span{font-size:0.8em;}
#content .sell_form_btn_wrap a .sell_form_btn .tel_box{border:1px solid var(--color-base2);margin-top:15px;padding:20px;display:flex;justify-content:center;text-align:left;}
#content .sell_form_btn_wrap a .sell_form_btn .tel_box .tel{font-size:4.4em;font-weight:700;display:inline-block;margin-right:20px;}
#content .sell_form_btn_wrap a .sell_form_btn .tel_box .tel::before{content:"";display:inline-block;background:url("/sell/images/mark_free_w@2x.png") no-repeat;width:41px;height:29px;background-size:contain;margin-right:10px;}
#content .sell_form_btn_wrap a .sell_form_btn .tel_box .time{font-size:1.7em;line-height:1.45;letter-spacing:0.04em;}

@media screen and (min-width: 768px) {
  #content .sell_form_btn_wrap a .sell_form_btn{transition:transform 0.3s, box-shadow 0.3s;}
  #content .sell_form_btn_wrap a:hover .sell_form_btn{transform:scale(1.01);box-shadow:3px 3px 10px rgba(0, 0, 0, 0.25);}
  #content .sell_form_btn_wrap a .sell_form_btn::before{background:rgba(255,255,255,0.1);content:"";height:600px;left:-300px;position:absolute;top:-120px;transform:rotate(41deg);width:100px;z-index:1;transition:left 0.3s;}
  #content .sell_form_btn_wrap a:hover .sell_form_btn::before{left:130%;}
}
@media screen and (max-width:767px) {
  #content .sell_form_btn_wrap{margin:60px auto 60px;width:100%;}
  #content .sell_form_btn_wrap a .fukidashi{font-size:2.1em;position:relative;}
  #content .sell_form_btn_wrap a .fukidashi::before{margin-right:0;position:absolute;left:-41px;top:50%;transform:translateY(-50%);}
  #content .sell_form_btn_wrap a .fukidashi::after{margin-left:0;position:absolute;right:-41px;top:50%;transform:translateY(-50%);}
  #content .sell_form_btn_wrap a .sell_form_btn{border:solid 4px var(--color-base2);padding:20px;margin-top:20px;}
  #content .sell_form_btn_wrap a .sell_form_btn .sell_form_title{font-size:2.5em;}
  #content .sell_form_btn_wrap a .sell_form_btn .tel_box{display:block;text-align:center;padding:10px;}
  #content .sell_form_btn_wrap a .sell_form_btn .tel_box .tel{font-size:3em;margin-right:0;margin-bottom:10px;}
  #content .sell_form_btn_wrap a .sell_form_btn .tel_box .tel::before{width:30px;height:21px;margin-right:8px;}
  #content .sell_form_btn_wrap a .sell_form_btn .tel_box .time{font-size:1.4em;}
}

/*-------------------------
__sales_record
-------------------------*/
#content #sales_record{background:var(--color-base);}
#content #sales_record .inner{min-width:var(--wid-base);max-width:var(--wid-base);box-sizing:border-box;margin:0 auto;padding:100px 20px;}
#content #sales_record .inner .top_stitle{color:#FFF;}
#content #sales_record .inner .fukidashi{box-sizing:border-box;padding:0 60px 60px;}
#content #sales_record .inner .fukidashi .fukidashi_text{color:#FFF;display:inline-block;font-size:2.8em;letter-spacing:0.05em;line-height:1.5;position:relative;}
#content #sales_record .inner .fukidashi .fukidashi_text::before{content:"";display:inline-block;width:52px;height:83px;background:url(images/fukidashi_w_l@2x.png) no-repeat;background-size:contain;vertical-align:middle;position:absolute;top:50%;left:-57px;transform:translateY(-50%);}
#content #sales_record .inner .fukidashi .fukidashi_text::after{content:"";display:inline-block;width:52px;height:83px;background:url(images/fukidashi_w_r@2x.png) no-repeat;background-size:contain;vertical-align:middle;position:absolute;top:50%;right:-57px;transform:translateY(-50%);}
#content #sales_record .inner .fukidashi .fukidashi_text em{display:block;font-size:1.25em;}
#content #sales_record .inner .case_list_box{max-width:900px;margin:0 auto;}
#content #sales_record .inner .case_list_box > ul li{text-align:left;}
#content #sales_record .inner .case_list_box > ul li:nth-of-type(2n){text-align:right;}
#content #sales_record .inner .case_list_box > ul li:nth-of-type(n + 2){margin-top:60px;}
#content #sales_record .inner .case_list_box ul.cl_on_con{margin-top:60px;display:none;}
#content #sales_record .inner .case_list_box ul.cl_on_con li{text-align:right;}
#content #sales_record .inner .case_list_box ul.cl_on_con li:nth-of-type(2n){text-align:left;}
#content #sales_record .inner .case_list_box ul li .case_no{display:inline-block;font-size:3.0em;letter-spacing:0.13em;background:var(--color-base2);padding:10px 30px;border-radius:5px 5px 0 0;color:#FFF;}
#content #sales_record .inner .case_list_box ul li .case_content{background:#FFF;box-sizing:border-box;padding:30px 40px;text-align:left;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box{display:flex;flex-wrap:wrap;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl{width:49%;display:flex;align-items:flex-start;border-bottom:1px dotted #8F8F8F;padding-bottom:10px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl:nth-of-type(2n){margin-left:2%;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl.last{width:100%;margin-left:0;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl:nth-of-type(n+3){margin-top:10px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl dt{background:var(--color-base);width:95px;font-size:1.7em;line-height:1.3;font-weight:700;text-align:center;color:#FFF;padding:5px 0 6px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl dd{font-size:1.8em;line-height:1.3;width:calc(100% - 95px);padding:5px 0 0 10px;box-sizing:border-box;}
/*テキスト内 ulタグの時　start*/
#content #sales_record .inner .case_list_box ul li .case_content dl dd ul,
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box .case_text ul{text-align:left;list-style:disc;padding-left:1.5em;}
#content #sales_record .inner .case_list_box ul li .case_content dl dd ul li,
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box .case_text ul li{text-align:left;margin:0;line-height:1.5;}
#content #sales_record .inner .case_list_box ul li .case_content dl dd ul li:nth-of-type(n+2),
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box .case_text ul li:nth-of-type(n+2){margin-top:10px;}
/*テキスト内 ulタグの時　end*/
#content #sales_record .inner .case_list_box ul li .case_content .case_text{font-size:1.8em;line-height:2.25;letter-spacing:0.04em;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list{margin:30px 0 40px;display:flex;justify-content:space-between;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list .case_img_box{display:block;width:266px;aspect-ratio:4/3;text-align:center;overflow:hidden;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list .case_img_box img{height:100%;width:auto;}
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box{border-top:2px solid var(--color-base2);}
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:47px solid transparent;border-left:47px solid transparent;border-top:39px solid var(--color-base2);border-bottom:0;margin:0 auto 15px;}
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box .case_result_title{font-size:2.5em;font-weight:600;display:block;text-align:center;margin-bottom:25px;}

@media screen and (max-width:767px) {
#content #sales_record .inner{padding:50px 20px;}
#content #sales_record .inner .fukidashi{padding:0 45px 30px;}
#content #sales_record .inner .fukidashi .fukidashi_text{font-size:1.65em;}
#content #sales_record .inner .fukidashi .fukidashi_text::before{width:40px;height:64px;top:auto;left:-45px;transform:translateY(0);bottom:0px;}
#content #sales_record .inner .fukidashi .fukidashi_text::after{width:40px;height:64px;top:auto;right:-45px;transform:translateY(0);bottom:0px;}
#content #sales_record .inner .case_list_box > ul li:nth-of-type(n + 2){margin-top:30px;}
#content #sales_record .inner .case_list_box ul.cl_on_con{margin-top:30px;}
#content #sales_record .inner .case_list_box ul li .case_no{font-size:1.5em;padding:8px 20px;}
#content #sales_record .inner .case_list_box ul li .case_content{padding:20px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box{display:block;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl{width:100%;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl:nth-of-type(2n){margin-left:0;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl:nth-of-type(n+2){margin-top:10px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl dt{font-size:1.6em;width:80px;}
#content #sales_record .inner .case_list_box ul li .case_content .before_box dl dd{font-size:1.6em;line-height:1.5;padding:5px 0 0 10px;box-sizing:border-box;width:calc(100% - 80px);}
#content #sales_record .inner .case_list_box ul li .case_content .case_text{font-size:1.6em;line-height:1.8;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list{margin:20px 0 30px;display:block;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list .case_img_box{width:100%;}
#content #sales_record .inner .case_list_box ul li .case_content .case_img_list .case_img_box:nth-of-type(n + 2){margin-top:20px;}
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box::before{border-right:35px solid transparent;border-left:35px solid transparent;border-top:25px solid var(--color-base2);}
#content #sales_record .inner .case_list_box ul li .case_content .case_result_box .case_result_title{font-size:2em;margin-bottom:15px;}
}

/*-------------------------
__wing_img_list
-------------------------*/
#content .wing_img_list{display:flex;min-width:var(--wid-base);}
#content .wing_img_list .img_box{line-height:0;width:25%;}
#content .wing_img_list .img_box img{width:100%;height:auto;}

@media screen and (max-width:767px) {
#content .wing_img_list{flex-wrap:wrap;}
#content .wing_img_list .img_box{width:50%;}
}
/*-------------------------
__reason_box
-------------------------*/
#content #reason_box{background:#e8e2d4;background:linear-gradient(180deg, #e8e2d4 0%, #e8e2d4 60%, #fff 60%, #fff 100%);}
#content #reason_box .inner{min-width:var(--wid-base);width:var(--wid-base);margin:auto;box-sizing:border-box;padding:70px 20px 130px;}
#content #reason_box .inner .reason_list ul{display:flex;justify-content:space-between;}
#content #reason_box .inner .reason_list ul li{width:31%;position:relative;background:#FFF;box-sizing:border-box;padding:55px 19px 30px;border-radius:5px;border:1px solid var(--color-base2);box-shadow:5px 5px 10px rgba(0,0,0,0.25);}
#content #reason_box .inner .reason_list ul li::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:17px solid transparent;border-left:17px solid transparent;border-top:25px solid var(--color-base2);border-bottom:0;position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);}
#content #reason_box .inner .reason_list ul li .reason_no{display:block;width:60px;height:60px;background:var(--color-base2);border-radius:50%;font-size:3em;font-weight:600;color:#FFF;box-sizing:border-box;padding-top:15px;position:absolute;top:-30px;left:50%;transform:translateX(-50%);}
#content #reason_box .inner .reason_list ul li .reason_title{font-size:2.8em;font-weight:500;line-height:1.28;height:105px;box-sizing:border-box;}
#content #reason_box .inner .reason_list ul li:nth-of-type(1) .reason_title,
#content #reason_box .inner .reason_list ul li:nth-of-type(3) .reason_title{padding-top:18px;}
#content #reason_box .inner .reason_list ul li .ill_box{display:block;margin:25px auto;}
#content #reason_box .inner .reason_list ul li .reason_text{text-align:left;font-size:1.8em;line-height:1.5;letter-spacing:0.04em;}
#content #reason_box .inner .reason_last_text{margin-top:100px;box-sizing:border-box;padding:0 100px;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner{display:inline-block;font-size:3.5em;font-weight:500;line-height:1.4;position:relative;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner::before{content:"";display:inline-block;width:90px;height:144px;background:url(images/fukidashi_ls_l@2x.png) no-repeat;background-size:contain;vertical-align:middle;position:absolute;top:50%;left:-95px;transform:translateY(-50%);}
#content #reason_box .inner .reason_last_text .reason_last_text_inner::after{content:"";display:inline-block;width:90px;height:144px;background:url(images/fukidashi_ls_r@2x.png) no-repeat;background-size:contain;vertical-align:middle;position:absolute;top:50%;right:-95px;transform:translateY(-50%);}
#content #reason_box .inner .reason_last_text .reason_last_text_inner em{font-size:1.42em;display:block;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner br.sps_on{display:none;}

@media screen and (max-width:767px) {
#content #reason_box .inner{padding:50px 20px;}
#content #reason_box .inner .reason_list{margin-top:20px;}
#content #reason_box .inner .reason_list ul{display:block;}
#content #reason_box .inner .reason_list ul li{width:100%;padding:40px 19px 20px;}
#content #reason_box .inner .reason_list ul li:nth-of-type(n + 2){margin-top:40px;}
#content #reason_box .inner .reason_list ul li:nth-of-type(1)::before,
#content #reason_box .inner .reason_list ul li:nth-of-type(2)::before{display:none;}
#content #reason_box .inner .reason_list ul li .reason_no{width:40px;height:40px;font-size:2.5em;padding-top:7px;top:-20px;}
#content #reason_box .inner .reason_list ul li .reason_title{font-size:2.2em;height:auto;}
#content #reason_box .inner .reason_list ul li:nth-of-type(1) .reason_title,
#content #reason_box .inner .reason_list ul li:nth-of-type(3) .reason_title{padding-top:0;}
#content #reason_box .inner .reason_list ul li .ill_box{margin:20px auto;}
#content #reason_box .inner .reason_list ul li .reason_text{font-size:1.6em;}
#content #reason_box .inner .reason_last_text{margin-top:45px;padding:0 55px;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner{font-size:2.0em;line-height:1.3;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner::before{width:50px;height:80px;top:auto;left:-60px;transform:translateY(0);bottom:0;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner::after{width:50px;height:80px;top:auto;right:-60px;transform:translateY(0);bottom:0;}
#content #reason_box .inner .reason_last_text .reason_last_text_inner em{font-size:1.42em;display:block;}
}
@media screen and (max-width:470px) {
#content #reason_box .inner .reason_last_text .reason_last_text_inner br.sps_on{display:block;}
}
/*-------------------------
__s_re_box
-------------------------*/
#content .s_re_box{background:url("images/sell10@2x.jpg")no-repeat center/cover;position:relative;box-sizing:border-box;margin-bottom:130px;z-index:1;}
#content .s_re_box::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(0,0,0,0.5);z-index:-3;}
#content .s_re_box .s_re_eng{position:absolute;z-index:1;font-size:6em;font-weight:600;color:rgba(255,255,255,0.5);top:-8px;right:20px;}
#content .s_re_box .inner{min-width:var(--wid-base);width:var(--wid-base);margin:auto;box-sizing:border-box;padding:85px 20px;text-align:left;position:relative;z-index:1;color:#FFF;}
#content .s_re_box .inner::after{content:"";display:block;width:59%;aspect-ratio:2/1.5;background:url("images/sell11@2x.png")no-repeat;background-size:cover;position:absolute;right:-20px;top:30px;}
#content .s_re_box .inner .s_re_title{font-size:3.8em;letter-spacing:0.08em;line-height:1.5;}
#content .s_re_box .inner .common_btn{padding:50px 0 0;position:relative;z-index:2;}
#content .s_re_box .inner .common_btn a{padding:12px 25px 0;width:400px;}
#content .s_re_box .inner .common_btn a span{line-height:1.3;}

@media screen and (max-width:1100px) {
#content .s_re_box .inner::after{right:0;}
}
@media screen and (max-width:767px) {
#content .s_re_box{margin-bottom:0px;}
#content .s_re_box::after{content:"";display:block;position:absolute;width:100%;height:30%;top:70%;right:0;bottom:0;left:0;margin:auto;background:#FFF;}
#content .s_re_box .s_re_eng{font-size:3.5em;top:-5px;right:5px;}
#content .s_re_box .inner{padding:50px 20px;}
#content .s_re_box .inner::after{width:100%;position:relative;z-index:999;right:auto;top:auto;}
#content .s_re_box .inner .s_re_title{font-size:2.4em;text-align:center;}
#content .s_re_box .inner .common_btn{padding:30px 0 20px;}
#content .s_re_box .inner .common_btn a{padding:10px 25px 0;width:100%;}
#content .s_re_box .inner .common_btn a span{line-height:1.3;}
}

/*-------------------------
__qaa_box
-------------------------*/
#qaa_box{background:var(--color-base);}
#qaa_box .inner{min-width:var(--wid-base);width:var(--wid-base);margin:auto;box-sizing:border-box;padding:100px 20px;}
#qaa_box .inner .top_stitle{color:#FFF;}
#qaa_box .inner .qaa_list dl{background:#FFF;border-radius:5px;box-sizing:border-box;padding:30px;text-align:left;}
#qaa_box .inner .qaa_list dl:nth-of-type(n + 2){margin-top:30px;}
#qaa_box .inner .qaa_list dl dt,
#qaa_box .inner .qaa_list dl dd .dis_flex{display:flex;}
#qaa_box .inner .qaa_list dl dt{position:relative;cursor:pointer;}
#qaa_box .inner .qaa_list dl dt::before,
#qaa_box .inner .qaa_list dl dt::after{content:"";display:block;width:50px;height:5px;background:var(--color-base);position:absolute;top:25px;right:0px;}
#qaa_box .inner .qaa_list dl dt::after{transform:rotate(-90deg);transition:transform 0.3s;}
#qaa_box .inner .qaa_list dl dt.active::after{transform:rotate(0deg);}
#qaa_box .inner .qaa_list dl dt .q_mark,
#qaa_box .inner .qaa_list dl dd .a_mark{display:block;width:60px;height:60px;border-radius:50%;background:var(--color-base);text-align:center;font-size:3.0em;font-weight:600;color:#FFF;box-sizing:border-box;padding-top:15px;}
#qaa_box .inner .qaa_list dl dd .a_mark{background:var(--color-base2);}
#qaa_box .inner .qaa_list dl dt .details_title{display:block;width:calc(100% - 60px - 50px);box-sizing:border-box;padding:15px 30px;font-size:2.0em;line-height:1.4;font-weight:700;letter-spacing:0.04em;position:relative;}
#qaa_box .inner .qaa_list dl dd{box-sizing:border-box;padding-top:30px;margin-top:30px;border-top:1px solid var(--color-base);display:none;}
#qaa_box .inner .qaa_list dl dd .a_text{display:block;width:calc(100% - 60px);box-sizing:border-box;padding:12px 0 15px 30px;font-size:1.8em;line-height:2;font-weight:400;letter-spacing:0.04em;}

@media screen and (max-width:767px) {
#qaa_box .inner{padding:50px 20px;}
#qaa_box .inner .qaa_list dl{padding:20px;}
#qaa_box .inner .qaa_list dl:nth-of-type(n + 2){margin-top:20px;}
#qaa_box .inner .qaa_list dl dt::before,
#qaa_box .inner .qaa_list dl dt::after{width:30px;height:4px;top:15px;}
#qaa_box .inner .qaa_list dl dt .q_mark,
#qaa_box .inner .qaa_list dl dd .a_mark{width:30px;height:30px;font-size:2.0em;padding-top:6px;}
#qaa_box .inner .qaa_list dl dt .details_title{width:calc(100% - 30px - 30px);padding:0 10px;font-size:1.6em;}
#qaa_box .inner .qaa_list dl dd{padding-top:20px;margin-top:20px;}
#qaa_box .inner .qaa_list dl dd .a_text{width:calc(100% - 40px);padding:0 0 0px 10px;font-size:1.4em;line-height:1.6;}
}

/*-------------------------
__s_re_box
-------------------------*/
#content #s_re_box .s_re_box{margin-bottom:0;}
#content #s_re_box .s_re_box .inner{text-align:center;padding:85px 20px 200px;}
#content #s_re_box .s_re_box .inner::after{display:none;}
#content #s_re_box .s_re_box .inner .s_re_text{font-size:1.8em;line-height:1.6;letter-spacing:0.04em;padding-top:30px;}
#content #s_re_box .embed_map_wrap{width:1000px;box-sizing:border-box;margin:-150px auto 0;position:relative;z-index:1;}
#content #s_re_box .embed_map_wrap #embed_map{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
#content #s_re_box .embed_map_wrap #embed_map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

@media screen and (max-width:767px) {
#content #s_re_box .s_re_box .inner{padding:40px 20px 150px;}
#content #s_re_box .s_re_box .inner .s_re_text{font-size:1.6em;padding-top:20px;}
#content #s_re_box .embed_map_wrap{width:calc(100% - 40px);margin:-130px auto 0;}
#content #s_re_box .embed_map_wrap #embed_map{padding-bottom:150%;}
}




html {
  scroll-padding-top: 50px; /* ヘッダーの高さ */
}
.sc_menu{max-width:795px;margin:0 auto 80px;}
.sc_menu h2.sc_menu_title{
display: block;margin: 0 auto 40px;font-size: 4.0em;font-weight: 500;letter-spacing: 0.08em;font-family: "Kiwi Maru", serif;}

.sc_menu ul{text-align:center;}
.sc_menu ul li{width:23%;margin-right:2%;margin-bottom:2%;display: inline-block;vertical-align: bottom;}
.sc_menu ul li:nth-of-type(4n){margin-right:0;}
.sc_menu ul li:last-child{margin-right:0;}
.sc_menu ul li a{display:block;width:100%;height:170px;background:var(--color-base);border-radius:5px;box-sizing:border-box;text-decoration:none;padding:20px;transition-duration: 0.2s;}
.sc_menu ul li a:hover {opacity: .5;}
.sc_menu ul li a .hm_ico{display:block;margin-bottom:10px;}
.sc_menu ul li a .hm_ico img {width: 60%;height: auto;}
.sc_menu ul li a .hm_btn_text{font-size:1.6em;letter-spacing:0.06em;font-weight:700;color:#fff;}
.sc_menu ul li a.hm_tel .hm_btn_text{line-height:1.3;}
.sc_menu ul li a.hm_tel .hm_btn_text span{font-size:0.9em;}

@media screen and (max-width: 1024px) {
.sc_menu ul li a .hm_btn_text{font-size:1.2em;}

}
@media screen and (max-width:767px) {
.sc_menu {width: 90%;margin:0 auto 50px;}
.sc_menu h2.sc_menu_title{
margin: 0 auto 5%;font-size: 3}

.sc_menu ul li{width:23%;margin-right:2%;margin-bottom:2%;}
.sc_menu ul li:nth-of-type(4n){margin-right:0;}
.sc_menu ul li a{padding:2.5vw 0 0;height: 24vw;}
.sc_menu ul li a .hm_btn_text{font-size:1em;}
.sc_menu ul li a .hm_ico{margin-bottom:2.5vw;}
.sc_menu ul li a .hm_ico img {width: 50%;height: auto;}
}




html {overflow-x: hidden;}

.how_to_sell {padding: 100px 0;background: #e8e2d4;margin: 0 0 100px;}
.how_to_sell h2.top_title {
display: block;margin: 0 auto 20px;font-size: 4.0em;font-weight: 500;letter-spacing: 0.08em;font-family: "Kiwi Maru", serif;}

.how_to_sell p.fukidashi{display:inline-block;font-size:3.5em;font-weight:500;line-height:1.4;letter-spacing:0.08em;position: relative;margin: 0 0 40px;}
.how_to_sell p.fukidashi::before{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_l@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;}
.how_to_sell p.fukidashi::after{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_r@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-left:10px;}
.how_to_sell p.fukidashi em{font-size:1.428em;}

.how_to_sell ul.flow {width: 1000px;margin: auto; display:flex;flex-wrap:wrap;}
.how_to_sell ul.flow li {width: 46%;margin: 0 8% 0 0;}
.how_to_sell ul.flow li:nth-child(2n) {margin: 0;}
@media screen and (max-width: 1024px) {
.how_to_sell ul.flow {width: 90%;margin: auto;}
.how_to_sell ul.flow li {width: 46%;margin: 0 8% 0 0;}
.how_to_sell ul.flow li:nth-child(2n) {margin: 0;}

}
@media screen and (max-width:767px) {
.how_to_sell {padding: 10% 0;}

.how_to_sell h2.top_title {margin: 0 auto 5vw;font-size: 1.8em;}

.how_to_sell p.fukidashi{font-size:2.1em;position:relative;}
.how_to_sell p.fukidashi::before{margin-right:0;position:absolute;left:-41px;top:50%;transform:translateY(-50%);}
.how_to_sell p.fukidashi::after{margin-left:0;position:absolute;right:-41px;top:50%;transform:translateY(-50%);}

.how_to_sell ul.flow {width: 90%;margin: auto; display:flex;flex-wrap:wrap;}
.how_to_sell ul.flow li {width: 100%;margin: 0 0 5%;}
.how_to_sell ul.flow li:nth-child(2n) {margin: 0;}
}



.accordion .accordion_one {
width: 100%;margin: 0 auto 20px;}
.accordion .accordion_one .accordion_header {    
margin: 0;text-align: center;z-index: +1;cursor: pointer;transition-duration: 0.2s;}

.accordion_title {background: var(--color-base);height: 120px;position: relative;/*
border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;*/
}
.accordion_title h3 {
font-size: 2.4em;line-height: 1.6;color: #fff;font-family: "Kiwi Maru", serif;width: 80%;margin: auto;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}

.step {
/*
margin: 0;border: 4px solid var(--color-base);padding: 20px;border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;
*/

position: relative;background: #fff;padding: 20px 40px 20px 20px;border: 1px solid #a08a61;border-radius: 12px;-webkit-border-radius:12px;-moz-border-radius: 12px;box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.25);margin: 0 10px 70px 0;
}
.step:before {
content: '';/*何も入れない*/
display: inline-block;width: 110px;/*画像の幅*/
height: 110px;/*画像の高さ*/

background-size: contain;vertical-align: middle;position: absolute;top: -55px;left: 50%;transform: translateX(-50%);-webkit- transform:  translateX(-50%);}
.step1:before {background-image: url("images/STEP1.svg");}
.step2:before {background-image: url("images/STEP2.svg");}
.step3:before {background-image: url("images/STEP3.svg");}
.step4:before {background-image: url("images/STEP4.svg");}
.step5:before {background-image: url("images/STEP5.svg");}
.step6:before {background-image: url("images/STEP6.svg");}
.step5-6:before {background-image: url("images/STEP5-6.svg")}



/*
.step01 {background: rgba(190,175,135,0.1);}
.step02 {background: rgba(190,175,135,0.25);}
.step03 {background: rgba(190,175,135,0.4);}
*/

.flow_pic {position: relative;margin: 0 auto 110px;}
.flow_pic:after {
content: '';/*何も入れない*/
display: inline-block;width: 110px;/*画像の幅*/
height: 54px;/*画像の高さ*/
background-image: url("images/flow.svg");background-size: contain;vertical-align: middle;position: absolute;bottom: -54px;left: 50%;transform: translateX(-50%);-webkit- transform:  translateX(-50%);}




.sub_title{background: var(--color-base);position:relative;margin: 0 0 100px;}
.sub_title:before{content:"";width:100%;height:30px;position:absolute;bottom:-30px;left:0;background:linear-gradient(to top right, transparent 50%, 50%, var(--color-base) 50%) top left/ 50% 100% no-repeat,linear-gradient(to top left, transparent 50%, 50%, var(--color-base) 50%) top right / 50% 100% no-repeat;}
.sub_title p {font-size: 24px; margin: 0;padding: 0;font-family: "Kiwi Maru", serif;color: #fff;}
.step h4 {font-size: 2.24em;line-height: 1.4; margin:50px 0 20px;font-family: "Kiwi Maru", serif;}
.step h4 span{font-size: 1em;font-weight: 700;display: inline-block;background: var(--color-base2);color: #fff; padding: 2.5px 10px 4px;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin: 0 0 5px;font-family: "Noto Sans JP", sans-serif;}
.step p.step_text {text-align: left;font-size: 1.6em;font-weight: 100;line-height: 1.5;letter-spacing: 0.04em;position: relative; }

.step p.step_text a {color: var(--color-base);}
.step p.step_text a:hover {text-decoration: none;}

.prosandcons {text-align: left;padding: 20px; margin: 40px 0 20px;background:var(--color-base);border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;}
.prosandcons h3 {color: #fff;text-align: center;font-size: 2.24em;line-height: 1.4;font-family: "Kiwi Maru", serif;}
.prosandcons p {font-size: 1.6em;line-height: 1.4;font-weight: 100; margin: 0;padding: 0;}
.prosandcons p span {margin: 0 .5em 0 0;}
.prosandcons dl {color: #fff;}
.prosandcons dl dt {text-align: left;font-size: 1.6em;font-weight: 700;line-height: 1.5;letter-spacing: 0.04em;margin:0;padding:20px 0 0;}
.prosandcons dl dd {text-align: left;font-size: 1.6em;font-weight: 100;line-height: 1.5;letter-spacing: 0.04em;margin: 0;padding:10px 0 0;}
.prosandcons dl dd ul.prosandcons_list {list-style: disc;margin-left: 1em;}
.prosandcons dl dd ul.prosandcons_list li {width: 100%; margin:0;}

.accordion .accordion_one .accordion_header .i_box {
display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;right: 2.5%;width: 40px;height: 40px;margin-top: -20px;box-sizing: border-box;-webkit-transform: rotate(45deg);transform: rotate(45deg);transform-origin: center center;transition-duration: 0.2s;}
.accordion .accordion_one .accordion_header .i_box .one_i {
display: block;width: 18px;height: 18px;-webkit-transform: rotate(45deg);transform: rotate(45deg);transform-origin: center center;transition-duration: 0.2s;position: relative;}
.accordion .accordion_one .accordion_header.open .i_box {
-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}
.accordion .accordion_one .accordion_header .i_box .one_i:before, .accordion .accordion_one .accordion_header .i_box .one_i:after {
display: flex;content: '';background-color: #fff;border-radius: 10px;width: 16px;height: 2px;position: absolute;top: 7px;left: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);transform-origin: center center;}
.accordion .accordion_one .accordion_header .i_box .one_i:before {
width: 2px;height: 16px;top: 0;left: 7px;}
.accordion .accordion_one .accordion_header.open .i_box .one_i:before {
content: none;}
.accordion .accordion_one .accordion_header.open .i_box .one_i:after {
-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.step_btn {
position: absolute;bottom: -1px;right: -1px;width: 40px;height: 40px;transform-origin: center center;background: var(--color-base2);border-radius: 12px 0 12px 0;-webkit-border-radius: 12px 0 12px 0;-moz-border-radius: 12px 0 12px 0;}
.accordion .accordion_one .accordion_inner {
display: none;padding: 0;box-sizing: border-box;position: relative;z-index: 9;}
.accordion .accordion_one .accordion_inner .box_one {height: 300px;}
.accordion .accordion_one .accordion_inner p.txt_a_ac {margin: 0;}

@media screen and (max-width: 1024px) {
.accordion .accordion_one .accordion_header {font-size: 18px;}
}
@media screen and (max-width: 767px) {

.accordion .accordion_one {margin: 0 auto 5vw;}
.accordion .accordion_one .accordion_header {font-size: 16px;}
.accordion_title {height: 20vw;}
.accordion_title h3 {
font-size: 1.2em;line-height: 1.6;color: #fff;font-family: "Kiwi Maru", serif;width: 80%;margin: auto;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.step {position: relative;background: #fff;padding:12vw 5vw 5vw;margin: 0 2.5vw 15vw 0;}
.step:before {
content: '';display: inline-block;width: 80px;height: 80px;background-size: contain;vertical-align: middle;position: absolute;top: -40px;left: 50%;transform: translateX(-50%);}
.flow_pic {position: relative;margin: 0 auto 80px;}
.flow_pic:after {
content: '';/*何も入れない*/
display: inline-block;width: 80px;/*画像の幅*/
height: 40px;/*画像の高さ*/
background-image: url("images/flow.svg");background-size: contain;vertical-align: middle;position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);-webkit- transform:  translateX(-50%);}
.step h4 {font-size: 1.2em;margin:0;text-align: center;}
.step h4 span{font-size: .8em;}
.step p.step_text {    text-align: left;font-size: 1.6em;font-weight: 100;line-height: 1.5;letter-spacing: 0.04em;position: relative;font-family: "Noto Sans JP", sans-serif;padding: 5vw 0 0;}
.prosandcons h3 {font-size: 1.8em;}
.prosandcons dl dt {font-size: 1.4em;}
.prosandcons dl dd {font-size: 1.4em;}

}






.period {margin:-40px 0 0;}
.period p {font-size: 3em;line-height: 1.4; margin: 0;padding: 0;}
.period p span {font-size: .6em; margin: 0 .5em 0 0;display: block;}
.period_space {margin: -40px 0 0;}
.period{position: relative;display: inline-block;}
.period::before{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_l@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;position: absolute;left: -40px;bottom: 0;}
.period::after{content:"";display:inline-block;width:31px;height:50px;background:url(/images/fukidashi_r@2x.png) no-repeat;background-size:contain;vertical-align:middle;margin-left:10px;position: absolute;right: -40px;bottom: 0;}

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

}
@media screen and (max-width:767px) {
.period p {font-size: 2em;}
.period_space {margin: -10vw 0 0;}
.period::before {width:26px;height:42px;}
.period::after {width:26px;height:42px;}
.period_fukidashi{font-size:2.1em;position:relative;}
.period_fukidashi::before{margin-right:0;position:absolute;left:-41px;top:50%;transform:translateY(-50%);}
.period_fukidashi::after{width:26px;height:42px;margin-left:0;position:absolute;right:-41px;top:50%;transform:translateY(-50%);}
}


