.module--a04_reasons{margin-top:180px}.module--a04_reasons>.module--content{background-color:var(--theme_color_background);border-radius:60px}.module--a04_reasons>.module--content:before{aspect-ratio:599/440;background-image:url(https://hubone.co.jp/hubfs/raw_assets/public/hubone-corp-v2-theme/assets/img/modules/custom/a04_reasons/why_deco01.svg);background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none;position:absolute;right:0;top:-108px;width:599px}.module--a04_reasons .a-module_container{padding-bottom:149px;padding-top:143px}.a04_reasons_description{margin-top:36px}.a04_reasons_list{list-style:none;margin:61px 0 0;padding:0}.a04_reasons_list_item+.a04_reasons_list_item{margin-top:87px}.a04_reasons_label{align-items:center;display:flex;height:42px;justify-content:center;margin:0;position:relative}.a04_reasons_label:before{border-top:1px dashed var(--theme_color_border);content:"";left:0;position:absolute;right:0;top:50%}.a04_reasons_label>span{align-items:center;background-color:var(--theme_color_accent);border-radius:21px;color:var(--theme_color_font02);display:inline-flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;height:42px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:200px;padding:0 20px;position:relative}.a04_reasons_label>span:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--theme_color_accent);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.a04_reasons_body{align-items:flex-start;display:flex;gap:60px;justify-content:space-between;margin-top:38px}.a04_reasons_list_item:nth-child(2n) .a04_reasons_body{flex-flow:row-reverse}.a04_reasons_figure{align-items:center;background-color:var(--theme_color_main-pastel);border-radius:10px;display:flex;flex:0 0 auto;height:fit-content;justify-content:center;margin:0;overflow:hidden;width:400px}.a04_reasons_figure>img{max-width:100%}.a04_reasons_contents{flex:1 1 auto;max-width:680px;min-width:0}.a04_reasons_title{color:var(--theme_color_font01);font-size:26px;font-weight:700;letter-spacing:.02em;line-height:1.5;margin:0}.a04_reasons_text{color:var(--theme_color_sub);font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.8;margin:27px 0 0}.a04_reasons_check{background-color:#f8f8f8;border-radius:10px;margin-top:50px;overflow:hidden;position:relative}.a04_reasons_check:before{background-color:var(--theme_color_main);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.a04_reasons_check_list{display:flex;flex-flow:column;gap:6px;list-style:none;margin:0;padding:21px 45px}.a04_reasons_check_list_item{align-items:flex-start;color:var(--theme_color_sub);display:flex;font-size:15px;font-weight:400;gap:12px;letter-spacing:.02em;line-height:1.8}.a04_reasons_check_list_item:before{border-bottom:2.5px solid var(--theme_color_font01);border-right:2.5px solid var(--theme_color_font01);content:"";flex:0 0 auto;height:12px;margin-top:6px;transform:rotate(45deg);width:7px}@media screen and (max-width:1050px){.a04_reasons_body{gap:40px}.a04_reasons_figure{height:176px;width:320px}}@media screen and (max-width:768px){.module--a04_reasons{margin-top:99px}.module--a04_reasons>.module--content{border-radius:30px}.module--a04_reasons>.module--content:before{top:-50px;width:185px}.module--a04_reasons .a-module_container{padding-bottom:94px;padding-top:105px}.a04_reasons_description{margin-top:36px}.a04_reasons_list{margin-top:45px}.a04_reasons_list_item+.a04_reasons_list_item{margin-top:54px}.a04_reasons_label>span{font-size:14px;min-width:160px}.a04_reasons_body,.a04_reasons_list_item:nth-child(2n) .a04_reasons_body{flex-flow:column;gap:22px;margin-top:25px}.a04_reasons_figure{aspect-ratio:385/212;height:auto;padding:13px 0;width:100%}.a04_reasons_contents{max-width:none}.a04_reasons_title{font-size:22px;line-height:1.5}.a04_reasons_text{font-size:14px;line-height:1.8;margin-top:20px}.a04_reasons_check{border:1px solid #e4e6e8;margin-top:30px}.a04_reasons_check_list{gap:9px;padding:23px 25px 23px 28px}.a04_reasons_check_list_item{font-size:14px;gap:10px;line-height:1.6}.a04_reasons_check_list_item:before{margin-top:4px}}