@charset "UTF-8";
.clearfix:after{clear:both;content:"";display:block; height:0;visibility:hidden;}
.clearfix {display:block;*zoom: 1;}
ul,li,ol{list-style: none;}
img{max-width: 100%; width: auto;}
.type_sp{ display: none;}

.ttl__lv2{font-size:36px; font-size:2.25rem; font-weight: bold; text-align:center; padding: 3rem 0;}
.btn__secondary:before,.btn__small:before,.btn__secondary:after,.btn__small:after,.blk__dial dl dd:before,.blk__select-field fieldset .fld__select li:after,.blk__guideindex .__index li a:after,.blk__guide .nav__assessment li a:before,.__page-guide .blk__head.__image .txt__catch:before,.btn__primary:before,.btn__secondary.__guide:before,.box__plus .__inner:after,.nav__list li a:after,.nomura_service .txt_link:before{font-family:nomucom!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.btn__secondary,.btn__small{border-radius:4px;display:inline-block}
.__link.btn__secondary,.__link.btn__small{display:inline-flex;align-items:center}
.__link.btn__secondary:before,.__link.btn__small:before{color:#f9b634;display:inline-block}
a.btn__secondary:link,a.btn__small:link,a.btn__secondary:visited,a.btn__small:visited{text-decoration:none}
.box__index,.box__point,.box__attention{margin-top:16px;margin-top:1rem;margin-bottom:16px;margin-bottom:1rem;padding:16px 24px;padding:1rem 1.5rem}
.box__index,.box__point,.box__attention{border:1px solid #eaeaea}
.btn__secondary:before,.btn__small:before,.blk__dial dl .tel:before,.blk__guide .nav__assessment li a:before,.__page-guide .blk__head.__image .txt__catch:before,.btn__primary:before,.btn__secondary.__guide:before,.btn__secondary:after,.btn__small:after,.blk__select-field fieldset .fld__select li:after,.blk__guideindex .__index li a:after,.box__plus .__inner:after,.nav__list li a:after,#column .ttl a:before,#flowstep ul li a,.index_page .__buy-guide .lst__link li a:before{font-family:nomucom!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.btn__secondary.__back:before{content:"\e314"}

.__link.btn__secondary:before,.__link.btn__small:before,.btn__secondary.__next:after{content:"\e315"}
.__page-guide .blk__head.__image .txt__catch:before{content:"\e912"}
.blk__mainvisual{position:relative;width:100%;height: auto;margin: 0 auto;}
.blk__mainvisual .container{/* height:370px; */width: 100%;background: #fff;}
.blk__mainvisual .__visual,.blk__mainvisual .__catchcopy,.blk__mainvisual .__assessment{position:absolute;top:0;left:0;right:0;height: 370px;position: relative;background: url(../../images/buyer/new/top_mainvisual.jpg) no-repeat center center;background-size: cover;}
.blk__mainvisual .__visual{background: url(../img/mainvisual.jpg) no-repeat,#fff;text-align:center;background-position: 50% 50%;background-size: 1617px;width: 100%;height: 370px;margin:auto;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1.1574 -.14300000000000002 -.014399999999999996 0 0 -.0426 1.069 -.014399999999999996 0 0 -.0426 -.14300000000000002 1.1856 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:saturate(120%);z-index:100;overflow:hidden;}
.blk__mainvisual .__catchcopy h1{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); background: url(../../images/buyer/new/mainvisual_ttl.png); background-size: cover; padding: 33px 0;}
.blk__mainvisual .__catchcopy h1 .inr{max-width: 950px;margin: 0 auto;font-size: 1.4em;font-weight: bold;}
.blk__mainvisual .__catchcopy h1 .inr span{color: #02bb55;font-size: 5rem;font-weight: bold;}

.blk__guideindex .__title{text-align:center;line-height:2.5;position:relative;padding-left:24px;padding-left:1.5rem;font-size: 2.25rem;}
.blk__guideindex .__title span{color:#ff6f00;font-size:32px;font-size:2rem;line-height:1}
.blk__guideindex .__title span:before{position:absolute;top:0;bottom:0;margin:auto;height: 40px;height: 2.5rem;margin-left:-36px;margin-left:-2.25rem;}
.blk__guideindex .__title small{font-size: 18px;font-size: 1.1rem;padding-left:16px;padding-left:1rem;}
.blk__guideindex .__index{list-style:none;background: #fff;}
.blk__guideindex .__index li{padding:1px!important;position: relative;}
.blk__guideindex .__index li a{text-align:center;display:block;font-weight:700;font-size: 1.5rem;text-decoration:none;color:#222;background-color: #bddd0e;padding: 10px 10px 10px 0;/* padding: 1.1rem 0.9rem 1.1rem 0; */position:relative;}
.blk__guideindex .__index li a:hover{background-color: #c8e66d;transition:background-color .1s linear 0s;}
.blk__guideindex .__index li a:after{color: #ffffff;position:absolute;content:"\e90a";top:0;right: 10px;bottom:0;height:24px;height:1.5rem;font-size:24px;font-size:1.5rem;margin:auto;}
.blk__guideindex .__lead{font-size:18px;font-size:1.125rem;text-align:center;font-weight:700}
.blk__guideindex.topMenuCopy{position: fixed;top: 0;z-index: 9999;width: 100%;padding: 0;}
.blk__guide{padding-bottom: 2rem;}
.blk__guide .__title{padding-top:32px;padding-top:2rem;line-height:2}
.blk__guide .__title .icn__wakaba{color:#ff6f00;font-size:1.25em}
.blk__guide .__guide-section:last-of-type{border-bottom:6px solid #f8b634;padding-bottom:64px;padding-bottom:4rem}
.blk__guide .__sec-title{font-size:28px;font-size:1.75rem;text-align:center;line-height:2.5;padding-top:16px;padding-top:1rem}
.blk__guide .__sec-title span{display:inline-block;font-size:40px;font-size:2.5rem;color:#ff6f00;transform:rotate(10deg)}
.blk__guide .__blk,.blk__guide .__box{justify-content:flex-start;box-sizing:border-box;padding:0 20px 16px;padding:0 1.25rem 1rem;}
.blk__guide .__blk .__box-title,.blk__guide .__box .__box-title{font-size:18px;font-size: 1.8rem;padding-top:8px;padding-top: .8rem;line-height: 1.4;}
.blk__guide .__blk.__bottom,.blk__guide .__box.__bottom{margin-bottom:16px;margin-bottom:1rem}
.blk__guide .__blk .__lead,.blk__guide .__box .__lead{font-size:18px;font-size:1.125rem;font-weight:400;padding:16px 0;padding:1rem 0}
.blk__guide .__box{padding:16px 20px;padding:1rem 1.25rem;background-color:#fff8e1;border-radius:.5rem;display:flex;flex-direction:column}
.blk__guide .__box.--space-between{justify-content:space-between}
.__center{text-align:center;}
.blk__guide .btn__primary,.blk__guide .btn__secondary{margin-top:16px;margin-top:1rem}

.box__index{padding:0}
.box__index .__tag{background-color:#ffe9be;font-size:18px;font-size:1.125rem;display:inline-block;font-weight:700;padding:2px 28px;padding:.125rem 1.75rem}
.box__index .__index{display:block;font-size:18px;font-size:1.125rem;padding:12px 32px;padding:.75rem 2rem}
.box__index ol{margin-left:32px;margin-left:2rem}
.box__index li{margin-bottom:8px;margin-bottom:.5rem}
.box__index lilast-of-type{margin-bottom:0}
.box__index a:link,.box__index a:visited{text-decoration:none}

.__buy-guide{ margin: 50px 0;}
.__buy-guide .hd__lv2{display: none;}
.__buy-guide dt{font-weight: bold;margin-top: 15px;margin-bottom: 10px;}
.__buy-guide .lst__link li{display: inline-block;margin-right: 10px;line-height: 1.6;}
.__buy-guide .lst__link li a{position:relative;padding-left: 14px;}
.__buy-guide .lst__link li a:before{content: "\f054";
    font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; line-height: 1;
    position: absolute;top: 14px;bottom: 0;left: 0;height: 28px;height: 1.75rem;margin: auto;color: #bddd0e;}
    
.btn__secondary{background-color:#fff;border:1px solid #bbb;margin:auto}
.btn__secondary.__guide{display:block;box-sizing:border-box;min-width:224px;min-width:14rem;max-width: 360px;max-width: 36rem;margin:16px auto auto;margin:1rem auto auto;color:#222;font-weight:700;font-size: 1.6rem;padding: 20px 15px 20px 32px;padding: 2rem 1.5rem 2rem 3.2rem;text-align:center;border: 2px solid #bddd0e;background-color: #bddd0e;position:relative;}
.btn__secondary.__guide.__lines{padding:8px 12px;padding:.5rem .75rem;line-height:1.25}
.btn__secondary.__guide:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.btn__secondary.__guide:before{content:"\e315";font-size:28px;font-size:1.75rem;line-height:1;position:absolute;top:0;bottom:0;left:8px;left:.5rem;height:28px;height:1.75rem;margin:auto}
.btn__secondary.__link{padding:8px 8px 8px 0;padding:.5rem .5rem .5rem 0}
.btn__secondary.__link:before{font-size:1.5em}

.btn__small{background-color:#fff}
.ttl__lv2{font-size:36px;font-size:2.25rem;text-align:center;padding: 3rem 0;}
.ttl__lv3{font-size: 25px;font-size: 1.6rem;text-align:center;padding: 3rem 0 1rem;}
.blk__point{counter-reset:point}
.blk__point>div{counter-increment:point}
.blk__point h3{position:relative;font-size:28px;font-size:1.75rem;line-height:1.25;display: inline-block;text-align: center;margin:  0 auto;width: 100%;}
.blk__point h3:before{/* position:absolute; *//* top:2px; *//* top: -0.4rem; *//* left:0; */content:counter(point);display: inline-block;font-size:32px;font-size:2rem;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:400;height: 40px;height: 2.5rem;width: 40px;width: 2.5rem;margin-right: 10px;text-align:center;color:#fff;border-radius:.25rem;background-color:#ffb300;}
.blk__point p{padding-top:16px;padding-top:1rem;font-size:18px;font-size:1.125rem}
.blk__link{padding:0 0 40px;padding:0 0 2.5rem}
.nav__list{list-style:none;margin-top: 20px;}
.nav__list li a{display:block;min-height:80px;min-height:5rem;padding:12px;padding:.75rem;background:#fff;border:2px solid #eaeaea;border-radius:6px;font-size:18px;font-size:1.125rem;font-weight:700;color:#333;text-decoration:none;padding-right:64px;padding-right:4rem;position:relative}
.nav__list li a:hover{border:2px solid #f8b634}
.nav__list li a:after{position:absolute;content:"\e909";color:#f8b634;font-size:32px;font-size:2rem;height:32px;height:2rem;top:0;bottom:0;right:8px;right:.5rem;margin:auto}
.nav__list li a img{width:78px;width:4.875rem;height:78px;height:4.875rem;padding-right:16px;padding-right:1rem;float:left}
.nav__list li a small{display:block;font-weight:400;line-height:1.125;padding-top:8px;padding-top:.5rem}
ol.lst__note{list-style:none;counter-reset:note;font-size:14px;font-size:.875rem;color:#666}
ol.lst__note>li{font-size:14px;font-size:.875rem;line-height: 1.3;counter-increment:note;padding-left:32px;padding-left:2rem;text-indent:-32px;text-indent:-2rem;margin-bottom: 10px;}
ol.lst__note>li:before{padding-right:8px;padding-right:.5rem;content:"※" counter(note);font-family:Osaka,Meiryo,"ＭＳ Ｐゴシック",MS PGothic,monospace}
.lst__note02{list-style: none; counter-reset: note; font-size: 14px; font-size: .875rem; color:#666;}
.lst__note02 li{font-size: 14px; font-size: .875rem; line-height: 1.3; counter-increment: note; padding-left: 14px; padding-left: 1rem; text-indent: -14px; text-indent: -1rem; /*! margin-bottom: 5px; */}
.lst__note02_ttl{ color:#666;margin: 12px 0 0;font-size: 0.9rem;}

.box__plus-info{padding:16px 32px;padding:1rem 2rem;background:#eef8ff}
.box__plus-info img{width:100%}
.box__plus-info em{font-style:normal;font-weight:700}

#useful{background: #fff8e1;}		
#Customer{display: none;}
#Customer .box{border: 1px solid #cccccc;padding: 20px;box-sizing: border-box;margin: 2rem 0 0;}
#Customer .box dl{display: -webkit-box;display: -ms-flexbox;/*--- IE10 ---*/display: -webkit-flex;/*--- safari（PC）用 ---*/display: flex;align-items: center;}
#Customer .box dl dt{margin-right: 15px;width: 87px;}
#Customer .box dl dt img{width: 100%;}
.tab_block{display: none;}

/* page_nav ================*/
#page_nav .container{width: 100%; max-width: 1200px;}

/* flowstep ================*/
#flowstep{background: #f5fbd7;}
#flowstep ul{margin-top: 30px;list-style: none;}
#flowstep ul li a{background: #fff;margin: 0 0 20px;border: 1px solid #bddd0e;border-radius: 3px;color: #333;position: relative;display: block;}
#flowstep ul li a:after{content: "\e315";font-size: 28px;font-size: 1.75rem;line-height: 1;position: absolute;top: 0;bottom: 0;right: 8px;right: .5rem;height: 28px;height: 1.75rem;margin: auto;color: #bddd0e;}
#flowstep ul li p{background:#bddd0e;text-align: center;padding: 10px 15px;font-weight: bold;display: table-cell;vertical-align: middle;font-size: 1.6rem;}
#flowstep ul li dl{padding: 15px 34px 15px 15px;display: table-cell;line-height: 1.4;}
#flowstep ul li dl dt{font-weight: bold;margin-bottom: 5px;}

/* tax ================*/
#tax{padding-bottom: 2rem; text-align: center;}
#tax .ttl__lv2{margin-bottom: 30px;}
#tax .tax_wrap{margin-bottom: 50px; padding: 0 1.25rem; }
#tax .btn__secondary.__guide{margin: 30px auto 0;}
#tax p{line-height: 2;}
#tax p.tax_p1{font-weight: bold;}
#tax .tax_list{border: 2px solid #ccc; padding: 15px; margin: 10px auto; max-width: 700px;}
#tax .tax_list li{line-height: 1.8; text-align: left;}
#tax .tax_list li::before{content: "●";}


/* souba ================*/
#souba{ background: #fff8e1;}
#souba{background: #f5fbd7;}
.buy-search_lineup{margin-top: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.buy-search_box{width: 40%;}
.buy-search_box:last-child{width: 20%;}
.buy-search_action{background: #fff; text-align: left; position: relative; padding: 10px 0; margin-bottom: 5px;}
.buy-search_action::before{content: ""; width: 100%; height: 2px; background: #bddd0e; display: block;
    position: absolute; top: 50%; z-index: 1;}
.buy-search_action span{background: #fff; display: inline-block; font-size: 16px; font-weight: bold; padding: 0 20px;
    position: relative; z-index: 2;}
.buy-search_box ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.buy-search_box ul li{width: 50%; padding: 5px; box-sizing: border-box;}
.buy-search_box:last-child ul li{width: 100%;}
.buy-search_box ul li span{display: block;background: #fff;border: 1px solid #bddd0e;padding: 25px 20px;}
.buy-search_box ul li.mansion_n span,
.buy-search_box ul li.house_n span{padding: 17px 20px 25px;}
.buy-search_box ul li p{font-size: 16px; font-weight: bold; color: #5283c8; margin-top: 10px;}

/* nomu_plus ================*/
#nomu_plus{}
#nomu_plus .container{width: auto; text-align: center;}
.nomu_plus_wrap{max-width: 1200px; margin: 0 auto 40px;}
.nomu_plus_inner{display: flex; justify-content: space-between; flex-wrap: wrap;}
.nomu_plus_box{width: 19%; border: 1px solid #bddd0e; box-sizing: border-box; background: #bddd0e;}
.nomu_plus_box p{font-weight: bold; font-size: 15px; line-height: 1.8; padding: 24px 0;}

/* kaikae ================*/
#kaikae{background: #f5fbd7;}
#kaikae .kaikae_wrap{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px;}
#kaikae .kaikae_wrap .kaikae_box{width: 32%; text-align: center; border: 1px solid #bddd0e; background: #fff; border-radius: 3px;padding: 20px 10px; line-height: 1.8; box-sizing: border-box;}
#kaikae .kaikae_wrap .kaikae_box span{font-weight: bold; border-bottom: 2px solid #bddd0e;}    


/* faq ================*/
#faq .contList{margin: 0 0 20px;list-style: none;border: 2px solid #bddd0e;border-radius: 5px;}
#faq .contList a{padding: 20px;color: #333;font-weight: bold;display: block;position: relative;}
#faq .container .contList li:nth-of-type(1){ background: none;}
#faq .ico_Q{display: block;position: absolute;background: #fff3ee;width: 23px;height: 23px;margin: 0;text-align: center;color: #b5131d;font-weight: bold;font-size: 1.6rem;padding-top: 3px;border-radius: 50%;}
#faq .ico_A{display: block;position: absolute;background: #fff3ee;width: 23px;height: 23px;margin: 0;text-align: center;color: #1290bb;font-weight: bold;font-size: 1.6rem;padding-top: 3px;border-radius: 50%;}
#faq .Question dd{margin-left: 32px;font-size: 1.6rem;line-height: 1.4;}
#faq .Answer{padding: 0 20px 20px 20px;}
#faq .Answer dd{margin-left: 35px;font-size: 1.6rem;line-height: 1.4;}
#faq .contListIn ul{ list-style: none;}


/* fp ================*/
#fp{text-align: center;}
#fp .ttl__lv2{margin-bottom: 30px;}
#fp p{line-height: 2;}
#fp p.tax_p1{font-size: 15px; font-weight: bold;}
#fp p.tax_p1 small{font-size: 12px; font-weight: normal; margin-top: 10px; display: inline-block;}
#fp .tax_list{border: 2px solid #ccc; padding: 15px; margin: 10px auto; max-width: 700px;}
#fp .tax_list li{line-height: 1.8; text-align: left; display: inline-block;}
#fp .tax_list li::before{content: "●";}

#column{border: 3px solid #bddd0e;;padding: 25px 25px 18px;margin: 14px 0 0;background: #fff;}
#column .ttl {text-align: center;position:relative;}
#column .ttl a{position:absolute;right:0;top:0;}
#column .ttl a:before{position: absolute;content: "\e909";color: #bddd0e;font-size: 16px;font-size: 1rem;height: 32px;height: 2rem;top: 10px;bottom: 0;left: -20px;margin: auto;}
#column h3{position:relative;display: inline-block;}
#column h3:before{position: absolute;top: 4px;left: -23px;content:"";display:inline-block;width: 18px;height: 18px;background: #5bb373;border-radius: 50%;}
#column h3:after{content:"";position: absolute;top: 8px;left: -19px;display:inline-block;width: 10px;height: 10px;background: #fff;	border-radius: 50%;}
#column > p{text-align: center;margin: 32px 0 20px;}
#column ul{list-style: none;}
#column ul li{display: flex;margin-bottom: 14px;padding: 0 10px 3px;border-bottom: 1px #dcdcdc dashed;}
#column ul .day{ color: #7c7c7c;font-size: 90%; margin-right: 20px;}

/* useful ================*/
#useful{background: #f5fbd7;}
.nav__list li a:hover{border-color: #bddd0e;}
.nav__list li a:after{color: #bddd0e;}

.Proposition__inner {
   padding: 2rem 0;
}

.Proposition__questionsBaloons {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}
.Proposition__questionsBaloons > div {
    font-size: 1.6rem;
    line-height: 1.81818;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27.5%;
    padding: 1.5em 1em;
    margin: 0 0.5rem 1.5em;
    text-align: center;
    background-color: #fff;
    border-radius: 1.5em;
}
.Proposition__questionsBaloons > div::after {
    position: absolute;
    top: 100%;
    left: calc(50% - 6px);
    width: 0;
    height: 0;
    content: "";
    border-color: #FFF transparent transparent transparent;
    border-style: solid;
    border-width: 14px 10px 0 10px;
}

.Proposition__questionsBaloons.-noArrow > div::after {
    content: none;
}
.Proposition__questionsIcon {
    width: 18%;
    margin: 0 auto;
}

.Proposition__questionsIcon img {
    display: block;
    width: 100%;
    height: auto;
}
.Proposition__subHead {
    position: relative;
    padding-left: 2.25em;
    font-size: 4.26667vw;
    line-height: 1.6875;
    margin: 0 0 1.5em;
}
.Proposition__subHead::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1px;
    content: "";
    background-color: #4c4a4b;
}
.Proposition__staggeredCopy {
    max-width: 1000px;
    margin: 0 auto;
}
.Proposition__staggeredCopy p {
    font-size: 2rem;
    padding: 1.25em 0.75em;
    line-height: 1.4;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    background-image: url("../../images/buyer/bg_left.png"),
        url("../../images/buyer/bg_right.png");
    background-repeat: no-repeat;
    background-position: center left 2vw, center right 2vw;
    background-size: 9%, 9%;
    border-radius: 3em;
}

@media screen and (max-width: 1200px){
    .nomu_plus_box p{font-size: 13px; letter-spacing: -1px;}
}
@media screen and (max-width:40em){
		.box__index{padding:0}
		.box__index .__tag{font-size:1rem;padding-right:1.5rem;padding-left:1.5rem}
		.box__index .__index{padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}
		.box__point .__divide{display:flex;flex-direction:column}
		.box__point .__contents{order:-1;padding-top:0;padding-bottom:.5rem}
		.box__point dt{margin-bottom:.5rem}
		.box__point dd{font-size:.875rem}
		.btn__secondary.__back{font-size:1rem;padding:.75rem;width:180px}
}
@media screen and (min-width: 951px) {
	 .blk__mainvisual .select-wrapper .sateiButton{ width: 230px;}
	 .blk__select-field fieldset .btn__assessment{ width: 220px;}
	 .blk__dial{display: none;}
      #faq .contList a{  pointer-events: none;}
      #Customer .box .btn_toggle02{display: none;}
      #Customer .box .toggleArea02{display: block !important;}
}
@media screen and (max-width: 950px) {

	  .ttl__lv2{font-size: 1.6rem; padding: 3rem 0 1rem;}
      .container{width: auto; box-sizing: border-box;}

	  body > #pagetop{ position: static;height: auto;width: auto;}
	  header.type_pc,.nav__global,footer.type_pc,#floating{display:none;}
	  header.type_sp{ position: static; height: 50px;}
	  
	  .blk__mainvisual .__visual{background-size: cover;height: 300px;}
	  .blk__mainvisual .bnr{width: 350px;top: 90%;}
	  .blk__mainvisual .bnr img{width:100%}
	  .blk__mainvisual .__catchcopy h1 .inr{margin: 0 10px;}

     .blk__technic .btn__primary, .blk__technic .btn__secondary{width: auto; max-width: auto; min-width: auto;}
     .blk__guideindex .__index li a{padding: 8px 15px 8px 0;}
     #flowstep ul{margin: 20px 0 0;}
     #faq .contList{margin: 0 15px 15px;box-shadow: 0 2px 4px #e1e1e1;}
     #faq .ico_Q{ font-size: 1.6rem;} 
	 #faq .ico_A{ font-size: 1.6rem;}
	 #faq .contList a{position: relative;padding: 12px 20px 12px 12px;font-size: 1.6rem;}
     #faq .contList a:before,#faq .contList a:after{display:block;content:"";position:absolute;top: 28%;right: 14px;width: 3px;height: 16px;border:0;margin:0;padding:0;background: #bddd0e;}
	 #faq .contList a:before{-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
     #faq .open + .toggleArea{display: block !important;}
     #faq .toggleArea{display: none !important;}
     #faq .Answer{padding: 0 10px 10px;font-size: 1.6rem;line-height: 1.4;}
    
     #Customer .box .toggleArea02{display: inline;}
     .nav__list li a img{margin-bottom: 19px;}
     .nav__list li a small{ margin-left: 6rem;}
     .index_page .__buy-guide{ margin: 40px 15px;}
     #column{margin: 14px 10px 0;}
      #souba .__box-title{line-height: 1.5;}
     .buy-search_box ul li p{font-size: 14px;}
     .tab_block{display: block;}

     ol.lst__note{ margin: 0 15px;}
}
@media screen and (max-width: 760px) {
	.blk__mainvisual{height: auto;}
	.blk__mainvisual .__visual{background: transparent url(../img/mainvisual_sp.jpg) repeat-x;background-size: cover;background-position: 20% 50%;height: 200px;}
    .blk__mainvisual .__catchcopy{height: 200px;
        background: url(../../images/buyer/new/top_mainvisual_sp.jpg) no-repeat center center; background-size: cover;
    }
    .blk__mainvisual .__catchcopy h1{padding: 20px 0 20px 10px;}
    .blk__mainvisual .__catchcopy h1 .inr{font-size: 5vw;}
    .blk__mainvisual .__catchcopy h1 .inr span{font-size: 7vw;}	.blk__mainvisual .bnr{
    top: 161px;
    left: 50%;
    transform: translate(-50%,0);
    width: 300px;
     }
	.container p{
    font-size: 1.6rem;
    line-height: 1.4;
    }
	.btn__secondary.__guide{
    font-size: 1.6rem;
    max-width: 30rem;
    padding: 2rem 1.5rem 2rem 2rem;
    line-height: 1.4;
     }
	
	.__buy-guide{
    line-height: 1.4;
       }
	 .blk__guide .__blk .__box-title, .blk__guide .__box .__box-title{
    font-size: 1.6rem;
    line-height: 1.6;
    }
     .blk__guideindex{padding: 15px 0;}
    .blk__guideindex .__index li{flex-basis: 50%; max-width: 50%;}
    .blk__guideindex .__index li a{font-size: 1.5rem;}
     #flowstep,#souba, #faq {margin-top: 20px;padding-top: 20px;} 
     #tax{margin: 0;padding-top: 20px;}
     #tax .tax_list{ font-size: 1.6rem;}
     #flowstep ul li a{ margin: 0 0 13px;}
     #flowstep ul li dl{padding: 10px 34px 10px 15px;font-size: 1.6rem;vertical-align: middle;}
     #flowstep ul li p{font-size: 1.5rem;}
     #flowstep ul li dl dd{display: none;}
     .box__list{margin: 16px 0 16px;}
     #faq{margin: 0 0 0;}
     #kaikae .kaikae_wrap .kaikae_box{width: 100%; margin-bottom: 10px;}
     .blk__point .col{max-width: 50%;flex-basis: 50%;}
     #column .ttl a{ top: 30px;}
     #column ul li{ display: block; padding: 0 0 3px;}
      .buy-search_box,
    .buy-search_box:last-child{width: 100%; margin-bottom: 20px;}
    .__buy-guide{ margin: 1.4rem 1rem 2rem !important;}
    
     .nav__list{display:block;}
     .nav__list .col{  max-width: initial;}
      .nomu_plus_box{width: 49%; margin-bottom: 10px;}
      #Customer .box dl dt{width: 64px;}
      #Customer .box .toggleArea02{display:none;}
     #Customer .box .btn_toggle02:before{content:"…続きを読む"}
     #Customer .box .btn_toggle02:after{content:none}
     #Customer .box .btn_toggle02.open:before{content:none}
     #Customer .box .btn_toggle02.open:after{content:"閉じる"}
        
   .Proposition__inner {
    padding: 30px 0 30px;
    }
    .Proposition__copy {
    font-size: 1.2rem;
    }
   .Proposition__questions {
    padding-bottom: 0;
    margin-bottom: 20px
   }
   .Proposition__questionsBaloons {
   align-items: stretch;
   justify-content: space-between;
   }
   .Proposition__questionsBaloons > div {
    line-height: 1.85714;
    width: 48%;
    margin: 0 0 1rem;
    }
   .Proposition__questionsBaloons > div:first-child::after {
        right: 15%;
    left: auto;
    border-width: 12px 0 0 20px
   }
   .Proposition__questionsBaloons > div:nth-child(2)::after {
        left: calc(50% - 10px);
    border-width: 12px 10px 0 10px
   } 
  .Proposition__questionsBaloons.-noArrow > div:first-child {
        width: 48%;
    }
   .Proposition__questionsBaloons > div:first-child {
        width: 68.84%;
        margin-right: auto;
        margin-left: auto;
        font-size: 1.3rem;
   }
   .Proposition__questionsBaloons > div:last-child::after {
      left: 15%;
      border-width: 12px 20px 0 0
   }
	.Proposition__questionsBaloons > div p{
    font-size: 1.4rem;
   }
  .Proposition__questionsIcon {
    width: 45%;
    margin: 1rem auto 0;
   }
   .Proposition__subHead {
    padding-left: 2.5em;
   }
   .Proposition__subHead::before {
    width: 1.75em;
    }
   .Proposition__subHead {
    font-size: 2.2rem;
    line-height: 1.18182;
   }
    .Proposition__staggeredCopy {
    top: -10px
    }
    .Proposition__staggeredCopy p {
    background-repeat: no-repeat;
    background-position: center left 3.59%, bottom 12.9% right 4.42%;
    background-size: 14%, 14%;
    font-size: 1.6rem;
    line-height: 1.65385;
    }
   .Proposition__staggeredCopy::after {
        bottom: -4.5em;
    left: calc(50% - 15px);
    border-width: 30px 25px 0 25px
    }
}
