@media screen and (max-width: 767px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:inline-block}}.br-sp-only{display:none}@media screen and (max-width: 767px){.br-sp-only{display:block}}.br-pc-only{display:none}@media screen and (min-width: 768px){.br-pc-only{display:block}}.sec-mv{background:#fff}.sec-mv .mv-inner{height:570px;background:url(../img/img_mv_bg_pc.jpg) no-repeat center center;background-size:cover}.sec-mv .mv-txt-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:1000px;height:570px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}.sec-mv .mv-txt__pre{width:387px}.sec-mv .mv-txt__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px;color:#dd2225;font-weight:700;line-height:1.3;letter-spacing:1px}.sec-mv .mv-txt__main .row1{color:#333;font-size:48px;font-weight:500}.sec-mv .mv-txt__main .row1 .strong{display:inline-block;position:relative;z-index:1;font-size:52px;font-weight:700}.sec-mv .mv-txt__main .row1 .strong::before{display:block;position:absolute;top:-10px;left:0;z-index:2;width:100%;height:10px;background:url(../img/icon_mv_txt_em_bg.png) no-repeat center center;background-size:64px auto;content:""}.sec-mv .mv-txt__main .row2{font-size:52px}.sec-mv .mv-txt__main .row2 .row2-1{letter-spacing:3px}.sec-mv .mv-txt__main .row2 .small{font-size:44px}.sec-mv .mv-txt__main .row3{font-size:52px}.sec-mv .mv-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:424px;height:110px;margin-top:30px;padding:16px 45px;border:3px solid #e28d20;border-radius:3px;-webkit-box-shadow:4.848px 8.746px 18px 0 rgba(157, 90, 4, .14);box-shadow:4.848px 8.746px 18px 0 rgba(157, 90, 4, .14);background:#fff;gap:0 15px}.sec-mv .mv-banner .mv-banner-img{width:67px}.sec-mv .mv-banner .mv-banner-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:32px;font-weight:700;line-height:1.2}.sec-mv .mv-banner .mv-banner-txt .small{font-size:24px}.sec-mv .mv-banner .mv-banner-txt .strong{color:#e28d20}.sec-mv .cta-area{padding:35px 0 52px}.cta-area-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-right:auto;margin-left:auto}.cta-btn-ttl{display:inline-block;position:relative;z-index:1;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;font-size:30px;font-weight:500}.cta-btn-ttl .em{color:#dc2823;font-style:normal}.cta-btn-ttl .small{font-size:28px}.cta-btn-ttl::before{display:block;position:absolute;top:50%;left:-10px;z-index:2;width:5px;height:35px;background:#333;-webkit-transform:translateY(-50%) rotate(-22deg);transform:translateY(-50%) rotate(-22deg);content:""}.cta-btn-ttl::after{display:block;position:absolute;top:50%;right:-10px;z-index:2;width:5px;height:35px;background:#333;-webkit-transform:translateY(-50%) rotate(22deg);transform:translateY(-50%) rotate(22deg);content:""}.btn{display:block;position:relative;z-index:1;margin-right:auto;margin-left:auto}.btn::before{position:absolute;top:auto;bottom:-5px;left:0;z-index:-1;width:750px;height:85px;border-radius:9999em;background-color:#b10f0a;content:""}.btn .btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:750px;height:85px;border-radius:9999em;-webkit-box-shadow:0 6px 0 0 rgba(177, 15, 10, .004),5.736px 8.192px 18px 0 rgba(17, 17, 17, .2);box-shadow:0 6px 0 0 rgba(177, 15, 10, .004),5.736px 8.192px 18px 0 rgba(17, 17, 17, .2);background-color:#dc2823;color:#fff;font-size:36px;font-weight:600;line-height:1;letter-spacing:1px}.btn .btn-inner:hover{opacity:1}.btn .btn-inner span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.btn .btn-inner span::after{display:inline-block;width:0;height:0;margin-top:2px;margin-left:18px;border-style:solid;border-top:9px solid rgba(0, 0, 0, 0);border-right:0;border-bottom:9px solid rgba(0, 0, 0, 0);border-left:14px solid #fff;-webkit-transition:.3s ease;transition:.3s ease;content:""}.sec-about-fp1 .sec-about-fp1-inner{width:1000px;padding-top:40px;margin-right:auto;margin-left:auto}.sec-about-fp1 .sec-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-about-fp1 .sec-title .sec-title__img{width:319px}.sec-about-fp1 .sec-title .sec-title__txt{font-size:32px;font-weight:500;line-height:1.3;letter-spacing:1px}.sec-about-fp1 .sec-title .sec-title__txt .strong{color:#dd2225;font-size:40px}.sec-about-fp1 .concerns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:35px;gap:20px 30px}.sec-about-fp1 .concerns-list__item{width:calc(50% - 15px);padding:14px 20px;-webkit-box-shadow:3.536px 3.536px 3px 0 rgba(35, 35, 35, .25);box-shadow:3.536px 3.536px 3px 0 rgba(35, 35, 35, .25);background:#fff;font-size:22px;font-weight:500;line-height:1}.sec-about-fp1 .concerns-list__item::before{display:inline-block;width:23px;height:19px;margin-right:9px;background:url(../img/icon_check_red.png) no-repeat center center;background-size:contain;content:""}.sec-about-fp1 .concerns-img{margin-top:35px}.sec-about-fp1 .arrow{position:relative;z-index:1;padding:75px 0 57px}.sec-about-fp1 .arrow::before{display:block;position:absolute;top:50%;left:50%;z-index:2;width:0;height:0;border-width:35px 65px 0 65px;border-style:solid;border-color:#333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}.sec-about-fp1 .sec-about-fp1-inner2{padding-bottom:167px;background:url(../img/img_about-fp1_inner2_bg.png) top left;background-size:auto}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:32px;line-height:1.2;letter-spacing:1px;gap:0 4px}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row1{font-weight:500}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row1 .strong{color:#dd2225;font-weight:500}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row1 .small{font-size:22px}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row2{display:inline-block;padding:4px;background:#dd2225;color:#fff}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row2 .em{font-style:normal}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row3 .small{font-size:22px}.sec-about-fp1 .sec-about-fp1-about{width:1000px;margin-top:58px;margin-right:auto;margin-left:auto}.sec-about-fp1 .about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0 36px}.sec-about-fp1 .about-item{position:relative;z-index:1;width:calc(50% - 18px);padding:50px 28px 28px 28px;border:3px solid #ec911b;border-radius:3px;background:#fffdf5}.sec-about-fp1 .about-item__title{position:absolute;top:-23px;left:50%;z-index:2;width:420px;padding:11px;background:#ec911b;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:24px;font-weight:500;line-height:1;text-align:center}.sec-about-fp1 .about-item__txt{font-size:20px;line-height:1.8;letter-spacing:1px}.sec-about-fp1 .cta-area{margin-top:50px}.sec-about-fp2{overflow:hidden;background:#f9fafc}.sec-about-fp2 .sec-about-fp2-top{position:relative;z-index:2;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="24" /><feOffset dx="1" dy="13" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.25)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0px 12px 24px rgba(0, 0, 0, .25));filter:drop-shadow(0px 12px 24px rgba(0, 0, 0, .25))}.sec-about-fp2 .sec-about-fp2-top .sec-about-fp2-inner{padding:34px 34px 0;background:#fff;mask-image:url(../img/img_about-fp2_mask.png);-webkit-mask-image:url(../img/img_about-fp2_mask.png);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:cover;mask-size:cover}.sec-about-fp2 .sec-about-fp2-bottom{position:relative;z-index:1;background:url(../img/img_about-fp2_bottom_figure.png) no-repeat center bottom;background-size:1495px auto}.sec-about-fp2 .sec-about-fp2-bottom .sec-about-fp2-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1000px;height:540px;margin-top:-40px;margin-right:auto;margin-left:auto}.sec-about-fp2 h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:34px;font-weight:500;line-height:1.4;letter-spacing:1px}.sec-about-fp2 h2 .row2{position:relative;z-index:1}.sec-about-fp2 h2 .row2::after{display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:22px;background:#dfdfdf;content:""}.sec-about-fp2 h2 .strong{font-size:44px}.sec-about-fp2 .consern2-voices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1000px;margin-top:30px;margin-right:auto;margin-left:auto}.sec-about-fp2 .consern2-voices img{display:block;position:relative;bottom:-10px;left:-24px;width:796px}.sec-about-fp2 .sec-about-fp2__call-in{width:620px;min-height:300px;padding:35px 20px 30px;background:rgba(255, 255, 255, .5)}.sec-about-fp2 .sec-about-fp2__call-in .sec-about-fp2__call-in__img{display:block;width:409px;margin-right:auto;margin-left:auto}.sec-about-fp2 .sec-about-fp2__call-in .sec-about-fp2__call-in__txt{margin-top:25px;font-size:22px}.sec-about-fp2 .sec-about-fp2__call-in .sec-about-fp2__call-in__txt em{color:#dc2823;font-style:normal;font-weight:500}.sec-onayami-cases{background:#ffeed8}.sec-onayami-cases .sec-onayami-cases-inner{position:relative;z-index:1}.sec-onayami-cases .sec-title-balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-90px;left:50%;z-index:2;width:892px;height:116px;padding:20px 0 20px 40px;border:3px solid #ec911b;border-radius:3px;-webkit-box-shadow:0 8px 16px 0 rgba(226, 128, 2, .25);box-shadow:0 8px 16px 0 rgba(226, 128, 2, .25);background:#fff7ed;-webkit-transform:translateX(-50%);transform:translateX(-50%);gap:0 12px}.sec-onayami-cases .sec-title-balloon::before{display:block;position:absolute;top:calc(100% - 1px);left:50%;z-index:4;width:0;height:0;border-width:13px 12.5px 0 12.5px;border-style:solid;border-color:#fff7ed rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}.sec-onayami-cases .sec-title-balloon::after{display:block;position:absolute;top:100%;left:50%;z-index:3;width:0;height:0;border-width:19px 20.5px 0 20.5px;border-style:solid;border-color:#ec911b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}.sec-onayami-cases .sec-title-balloon__img{position:relative;z-index:1;width:112px;height:68px}.sec-onayami-cases .sec-title-balloon__img img{display:block;position:absolute;bottom:-10px;left:0;z-index:2;width:100%}.sec-onayami-cases .sec-title-balloon__txt{font-size:30px;font-weight:500;line-height:1.3333333333}.sec-onayami-cases .sec-title{padding:45px 0;background-color:#ec911b;color:#fff;font-size:40px;line-height:1;text-align:center}.sec-onayami-cases .cta-area{margin-top:50px;padding-bottom:73px}.sec-onayami-cases .onayami-cases{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin-top:45px;margin-right:auto;margin-left:auto;gap:40px 30px}.sec-onayami-cases .onayami-case{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;width:calc(50% - 15px);border:3px solid #ec911b;background:#fff}.sec-onayami-cases .onayami-case.lifeplan .onayami-case__title{line-height:1.1;gap:0 5px}.sec-onayami-cases .onayami-case.lifeplan .onayami-case__title .em{font-size:28px}.sec-onayami-cases .onayami-case.jutakushikin .onayami-case__title{line-height:1.1}.sec-onayami-cases .onayami-case .cta-area-inner{display:none}.sec-onayami-cases .onayami-case__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0;background:#ec911b;color:#fff;font-size:28px;line-height:1;letter-spacing:1px;gap:0 10px}.sec-onayami-cases .onayami-case__title .em{font-size:32px;font-style:normal;font-weight:500}.sec-onayami-cases .onayami-case .onayami-case__title__img{position:relative}.sec-onayami-cases .onayami-case .onayami-case__title__img img{position:absolute;top:50%;left:0;width:100%;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-onayami-cases .onayami-case.shisankeisei .onayami-case__title .onayami-case__title__img{width:38px}.sec-onayami-cases .onayami-case.lifeplan .onayami-case__title .onayami-case__title__img{width:50px}.sec-onayami-cases .onayami-case.kakeishindan .onayami-case__title .onayami-case__title__img{width:44px}.sec-onayami-cases .onayami-case.jutakushikin .onayami-case__title .onayami-case__title__img{width:40px}.sec-onayami-cases .onayami-case.rougoshikin .onayami-case__title .onayami-case__title__img{width:47px}.sec-onayami-cases .onayami-case.kyouikushikin .onayami-case__title .onayami-case__title__img{width:53px}.sec-onayami-cases .onayami-case.hokensoudan .onayami-case__title .onayami-case__title__img{width:30px}.sec-onayami-cases .onayami-case.souzoku .onayami-case__title .onayami-case__title__img{width:36px}.sec-onayami-cases .onayami-case__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:25px;gap:24px 0}.sec-onayami-cases .onayami-case__onayami-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:20px}.sec-onayami-cases .onayami-case__onayami-list li{position:relative;z-index:1;padding-left:32px}.sec-onayami-cases .onayami-case__onayami-list li::before{display:block;position:absolute;top:5px;left:0;z-index:2;width:21px;height:26px;background:url(../img/listmark_line.png) no-repeat center center;background-size:contain;content:""}.sec-onayami-cases .onayami-case__proposals{display:none;position:relative;z-index:1}.sec-onayami-cases .onayami-case__proposals::after{display:block;position:absolute;top:0;right:0;z-index:2;width:173px;height:206px;background:url(../img/img_onayami_figure.png) no-repeat center right;background-size:contain;content:""}.sec-onayami-cases .onayami-case__proposals__title1{position:relative;z-index:1;padding-left:68px;color:#dc2823;font-size:35px}.sec-onayami-cases .onayami-case__proposals__title1::before{display:block;position:absolute;top:0;left:0;z-index:2;width:59px;height:59px;background:url(../img/icon_light.png) no-repeat center center;background-size:contain;content:""}.sec-onayami-cases .onayami-case__proposals__title2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;font-weight:normal;line-height:1;gap:20px 0}.sec-onayami-cases .onayami-case__proposals__title2 .pre{position:relative;z-index:2;padding:16px 27px;-webkit-box-shadow:6px 6px 0 #ffdbad;box-shadow:6px 6px 0 #ffdbad;background:#ec911b;color:#fff;font-size:30px;font-style:italic;text-shadow:.97px 1.749px 4px rgba(157, 90, 4, .3);-moz-transform:matrix(0.8742300018, -0.0153605583, 0.0153605583, 0.8742300018, 0, 0);-webkit-transform:matrix(0.8742300018, -0.0153605583, 0.0153605583, 0.8742300018, 0, 0);-ms-transform:matrix(0.8742300018, -0.0153605583, 0.0153605583, 0.8742300018, 0, 0)}.sec-onayami-cases .onayami-case__proposals__title2 .main{position:relative;z-index:2;padding-bottom:10px;font-size:45px;font-weight:500}.sec-onayami-cases .onayami-case__proposals__title2 .main::after{display:block;position:absolute;bottom:0;left:50%;z-index:-1;width:640px;height:20px;background:url(../img/img_onayami_title_text_bg.png) no-repeat center center;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:""}.sec-onayami-cases .onayami-case__merit-list,.sec-onayami-cases .onayami-case__proposals-list{font-size:30px}.sec-onayami-cases .onayami-case__merit-list li,.sec-onayami-cases .onayami-case__proposals-list li{position:relative;z-index:1;padding-left:26px;line-height:1.4}.sec-onayami-cases .onayami-case__merit-list li::before,.sec-onayami-cases .onayami-case__proposals-list li::before{position:absolute;top:15px;left:0;z-index:2;width:12px;height:12px;background:url(../img/listmark_red_orval.png) no-repeat center center;background-size:contain;content:""}.sec-onayami-cases .onayami-case__merit-list{min-height:3em;margin-top:20px}.sec-onayami-cases .onayami-case__proposals-list{margin-top:34px}.sec-onayami-cases .onayami-case__img{margin-top:20px}.sec-onayami-cases .onayami-case__img__annotation{font-size:16px;text-align:right}.sec-onayami-cases .onayami-cases-modal .onayami-case{width:750px;height:calc(100vh - 60px)}.sec-onayami-cases .onayami-cases-modal .onayami-case.shisankeisei .onayami-case__title .onayami-case__title__img{width:51px}.sec-onayami-cases .onayami-cases-modal .onayami-case.lifeplan .onayami-case__title .em{font-size:36px}.sec-onayami-cases .onayami-cases-modal .onayami-case.lifeplan .onayami-case__title .onayami-case__title__img{width:75px}.sec-onayami-cases .onayami-cases-modal .onayami-case.kakeishindan .onayami-case__title .onayami-case__title__img{width:65px}.sec-onayami-cases .onayami-cases-modal .onayami-case.jutakushikin .onayami-case__title .onayami-case__title__img{width:60px}.sec-onayami-cases .onayami-cases-modal .onayami-case.rougoshikin .onayami-case__title .onayami-case__title__img{width:69px}.sec-onayami-cases .onayami-cases-modal .onayami-case.kyouikushikin .onayami-case__title .onayami-case__title__img{width:71px}.sec-onayami-cases .onayami-cases-modal .onayami-case.hokensoudan .onayami-case__title .onayami-case__title__img{width:44px}.sec-onayami-cases .onayami-cases-modal .onayami-case.souzoku .onayami-case__title .onayami-case__title__img{width:54px}.sec-onayami-cases .onayami-cases-modal .onayami-case__title{font-size:36px}.sec-onayami-cases .onayami-cases-modal .onayami-case__title .em{font-size:50px}.sec-onayami-cases .onayami-cases-modal .onayami-case__proposals{display:block}.sec-onayami-cases .onayami-cases-modal .onayami-case__body{overflow-x:hidden;overflow-y:auto;height:calc(80vh - 100px);padding-right:10px;padding-bottom:47px}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list{font-size:32px;line-height:1.4}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list li{padding-left:45px}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list li::before{width:32px;height:38px}.sec-onayami-cases .onayami-cases-modal .onayami-case__merit-list{width:500px}.sec-onayami-cases .onayami-cases-modal .onayami-case__img{margin-top:30px}.sec-onayami-cases .onayami-cases-modal .onayami-case__img img{display:block;max-width:630px;margin-right:auto;margin-left:auto}.sec-onayami-cases .onayami-cases-modal .cta-area-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .cta-btn-ttl{font-size:28px}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .cta-btn-ttl::before,.sec-onayami-cases .onayami-cases-modal .cta-area-inner .cta-btn-ttl::after{height:30px}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .btn::before{width:530px;height:65px}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .btn .btn-inner{width:530px;height:65px;font-size:28px}.sec-onayami-cases .onayami-cases-modal .button-show-detail--pc{width:530px;height:65px;margin-top:20px;padding:15px;font-size:30px}.sec-onayami-cases .onayami-cases-modal .button-show-detail--pc::after{border-width:16px 10px 0 10px}.sec-onayami-cases .onayami-swiper-button-prev,.sec-onayami-cases .onayami-swiper-button-next{width:65px;height:65px;border-radius:9999em;-webkit-box-shadow:2.828px 2.828px 8px 0 rgba(151, 85, 1, .26);box-shadow:2.828px 2.828px 8px 0 rgba(151, 85, 1, .26);background:#ec911b}.sec-onayami-cases .onayami-swiper-button-prev::after,.sec-onayami-cases .onayami-swiper-button-next::after{display:block;position:absolute;top:50%;width:0;height:0;border-width:12px 0 12px 21px;border-style:solid;border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;content:""}.sec-onayami-cases .onayami-swiper-button-prev{left:-10px}.sec-onayami-cases .onayami-swiper-button-prev::after{right:calc(50% + 2px);-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg)}.sec-onayami-cases .onayami-swiper-button-next{right:-10px}.sec-onayami-cases .onayami-swiper-button-next::after{left:calc(50% + 2px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.swiperModalButton{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;gap:20px}.modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;padding:30px;background-color:rgba(0, 0, 0, .4);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;pointer-events:none}.modal.is-active{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;z-index:101;width:100%;height:100%;cursor:pointer}.modal__content{position:relative;z-index:102;width:100%;max-width:880px;padding:20px}.modal_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:800px !important;margin:0 auto;padding:20px 25px;border-radius:2px}.modal__close-btn{position:absolute;top:20px;right:50px;z-index:103;width:50px;height:50px;border-radius:9999em;background:#333335;cursor:pointer}.modal__close-btn:hover{opacity:.8}.lineClose{display:inline-block;position:relative;z-index:104;width:25px;height:5px;-webkit-box-shadow:1.268px 2.719px 6px 0 rgba(0, 0, 0, .24);box-shadow:1.268px 2.719px 6px 0 rgba(0, 0, 0, .24);background:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#fff;line-height:1;vertical-align:middle}.lineClose::before{position:absolute;top:0;left:0;z-index:105;width:100%;height:100%;border-radius:inherit;background:inherit;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:""}p.swiperText{margin:0;text-align:center}.sec-reason h2{padding:50px 0;background-color:#dc2823;color:#fff;font-size:40px;line-height:1;text-align:center}.sec-reason .reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;gap:50px}.sec-reason .reason__list .item{width:300px;padding:25px 20px;border:2px solid #111;background-color:#fff;text-align:center;letter-spacing:1px}.sec-reason .reason__list .item h3{display:inline-block;position:relative;z-index:1;padding-bottom:10px;font-size:26px;font-weight:400;line-height:1}.sec-reason .reason__list .item h3::before{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:2px;background-color:#dd2225;content:""}.sec-reason .reason__list .item .reason__img{width:100%;margin:22px auto 0 auto}.sec-reason .reason__list .item .reason__img img{display:block;width:auto;max-width:100%;height:153px;margin-right:auto;margin-left:auto}.sec-reason .reason__list .item .reason__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px;gap:12px 0}.sec-reason .reason__list .item .reason__txt--small{font-size:20px;line-height:1.5;white-space:nowrap}.sec-reason .reason__list .item .reason__txt--large{color:#dc2823;font-size:30px;font-weight:600;line-height:1.2;white-space:nowrap}.sec-reason .reason__list .item .reason__txt--large sup{font-size:.6em;font-weight:400}.sec-reason .reason__cap{font-size:16px;text-align:center}.sec-reason .reason__cap li{line-height:2.25}.sec-reason .cta-area{margin-top:40px}.sec-flow{margin-top:110px;background-color:#f8f4e6}.sec-flow h2{padding:45px 0;background-color:#dc2823;color:#fff;font-size:50px;line-height:1;text-align:center}.sec-flow .flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:120px}.sec-flow .flow__list .item{position:relative;z-index:1;width:210px;padding-bottom:45px;border-radius:16px;background-color:#fff;letter-spacing:-0.03em}.sec-flow .flow__list .item+.item::after{position:absolute;top:206px;left:0;z-index:2;width:18px;height:35px;background:url(../img/ico_arw_red.svg) no-repeat left top;background-size:cover;transform:translate(-35px, 0);content:"";-webkit-transform:translate(-35px, 0)}.sec-flow .flow__list .item:nth-of-type(3) .flow__txt--01{font-size:25px;white-space:nowrap}.sec-flow .flow__list .item .flow__img{overflow:hidden;width:100%;border-radius:16px 16px 0 0}.sec-flow .flow__list .item .flow__txt--01{margin-top:25px;padding:0 13px;color:#dc2823;font-size:30px;line-height:1.3;text-align:center}.sec-flow .flow__list .item .flow__txt--01 span{display:block;font-size:23px}.sec-flow .flow__list .item .flow__txt--02{margin-top:10px;padding:0 13px;font-size:20px;line-height:1.3}.sec-flow .flow__list .item .flow__txt--03{margin-top:20px;padding:0 13px;color:#dc2823;font-size:24px;line-height:1.3;text-align:center}.sec-flow .end-text__block1{margin-top:40px;font-size:25px;font-weight:500;line-height:1.44;text-align:center}.sec-flow .end-text__block2{position:relative;z-index:1;width:850px;margin-top:20px;margin-right:auto;margin-left:auto;padding:26px;background:#fff;font-size:25px;font-weight:500;text-align:right}.sec-flow .end-text__block2 .em{color:#dd2224;font-style:normal;font-weight:500}.sec-flow .end-text__block2::after{display:block;position:absolute;bottom:20px;left:-70px;z-index:2;width:141px;height:141px;background:url(../img/sec-flow_balloon_pc.png) no-repeat center center;background-size:contain;content:""}.sec-flow .cta-area{margin-top:40px}.sec-faq{padding:110px 0 60px 0;background-color:#f8f4e6}.sec-faq h2{padding:45px 0;background-color:#dc2823;color:#fff;font-size:50px;line-height:1;text-align:center}.sec-faq .faq__list{margin-top:80px}.sec-faq .faq__list .item{border-radius:8px;-webkit-box-shadow:3.441px 4.915px 12px 0 rgba(84, 2, 0, .2);box-shadow:3.441px 4.915px 12px 0 rgba(84, 2, 0, .2);background-color:#fff}.sec-faq .faq__list .item+.item{margin-top:40px}.sec-faq .faq__list .item dt{position:relative;z-index:1;padding:35px 120px 35px 140px;font-size:32px;line-height:1.4;cursor:pointer}.sec-faq .faq__list .item dt .icon_q{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50px;z-index:2;width:74px;height:74px;border-radius:50%;background-color:#dc2823;transform:translate(0, -50%);color:#fff;font-size:53px;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;line-height:1;-webkit-transform:translate(0, -50%)}.sec-faq .faq__list .item dt i{position:absolute;top:50%;right:50px;z-index:2;width:40px;height:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-faq .faq__list .item dt i::before{position:absolute;top:50%;z-index:2;width:100%;height:8px;background-color:#dc2823;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;content:""}.sec-faq .faq__list .item dt i::after{position:absolute;top:50%;z-index:2;width:100%;height:8px;background-color:#dc2823;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;content:""}.sec-faq .faq__list .item dt.is-active i::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.sec-faq .faq__list .item dd{display:none;position:relative;z-index:1;padding:5px 35px 35px 140px;font-size:22px;line-height:1.6}.sec-faq .faq__list .item dd .m-txt{display:block;font-size:.8em}.sec-faq .faq__list .item dd .icon_a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50px;left:50px;z-index:2;width:74px;height:74px;border-radius:50%;background-color:#dc2823;transform:translate(0, -50%);color:#fff;font-size:53px;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;line-height:1;-webkit-transform:translate(0, -50%)}.sec-faq .cta-area{margin-top:40px}#floating{display:none;position:fixed;bottom:0;left:0;z-index:21;width:100%;-webkit-box-shadow:0 -6px 12px 0 rgba(57, 32, 0, .06);box-shadow:0 -6px 12px 0 rgba(57, 32, 0, .06);background-color:#fff}#floating .cta-area{position:relative;z-index:21;margin-top:0;padding:28px 0 28px 0}#floating .cta-area .close__btn{position:absolute;top:0;right:10px;z-index:23;width:50px;transform:translate(0, -50%);cursor:pointer;-webkit-transform:translate(0, -50%)}#floating.d-none{display:none}button{padding:0;border:none;background-color:rgba(0, 0, 0, 0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-show-detail--pc,.button-show-detail--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:215px;margin-right:auto;margin-left:auto;padding:10px;border:3px solid #333;border-radius:9999em;-webkit-box-shadow:2.868px 4.096px 10px 0 rgba(29, 29, 29, .15);box-shadow:2.868px 4.096px 10px 0 rgba(29, 29, 29, .15);background:#fff;color:#333;font-size:22px;line-height:1}.button-show-detail--pc::after,.button-show-detail--sp::after{display:inline-block;width:0;height:0;margin-left:10px;border-width:10px 6.5px 0 6.5px;border-style:solid;border-color:#333335 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);vertical-align:middle;content:""}@media only screen and (max-width: 1200px){.button-show-detail--pc,.button-show-detail--sp{width:14.3333333333vw;padding:.6666666667vw;font-size:1.4666666667vw}.button-show-detail--pc::after,.button-show-detail--sp::after{margin-left:.6666666667vw;border-width:.6666666667vw .4333333333vw 0 .4333333333vw}}@media only screen and (max-width: 767px){.button-show-detail--pc,.button-show-detail--sp{width:42.6666666667vw;padding:2.6666666667vw;font-size:4.1333333333vw}.button-show-detail--pc::after,.button-show-detail--sp::after{margin-left:1.3333333333vw;border-width:2.6666666667vw 1.7333333333vw 0 1.7333333333vw}}.button-show-detail--pc.is-active::after,.button-show-detail--sp.is-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width: 767px){.button-show-detail--pc{display:none}}.button-show-detail--sp{display:none}@media only screen and (max-width: 767px){.button-show-detail--sp{display:-webkit-box;display:-ms-flexbox;display:flex}}