@media only screen and (max-width: 1200px){.sec-mv .mv-inner{height:38vw}.sec-mv .mv-txt-container{width:66.6666666667vw;height:38vw;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-mv .mv-txt__pre{width:25.8vw}.sec-mv .mv-txt__main{margin-top:1.0666666667vw}.sec-mv .mv-txt__main .row1{font-size:3.2vw}.sec-mv .mv-txt__main .row1 .strong{font-size:3.4666666667vw}.sec-mv .mv-txt__main .row1 .strong::before{top:-.6666666667vw;height:.6666666667vw;background:url(../img/icon_mv_txt_em_bg.png) no-repeat center center;background-size:4.2666666667vw auto}.sec-mv .mv-txt__main .row2{font-size:3.4666666667vw}.sec-mv .mv-txt__main .row2 .row2-1{letter-spacing:.2vw}.sec-mv .mv-txt__main .row2 .small{font-size:2.9333333333vw}.sec-mv .mv-txt__main .row3{font-size:3.4666666667vw}.sec-mv .mv-banner{width:27.6666666667vw;height:6.5333333333vw;margin-top:2vw;padding:1.0666666667vw 3vw;gap:0 1vw}.sec-mv .mv-banner .mv-banner-img{width:4.4666666667vw}.sec-mv .mv-banner .mv-banner-txt{font-size:2.1333333333vw}.sec-mv .mv-banner .mv-banner-txt .small{font-size:1.6vw}.sec-mv .cta-area{padding:2.3333333333vw 0 3.4666666667vw}.cta-area-inner{padding-right:1.3333333333vw;padding-left:1.3333333333vw}.cta-btn-ttl{font-size:2vw}.cta-btn-ttl .small{font-size:1.8666666667vw}.cta-btn-ttl::before{left:-10px;width:.3333333333vw;height:2.3333333333vw}.cta-btn-ttl::after{right:-10px;width:.3333333333vw;height:2.3333333333vw}.btn::before{width:50vw;height:5.6666666667vw}.btn .btn-inner{width:50vw;height:5.6666666667vw;font-size:2.4vw;font-weight:600}.btn .btn-inner span::after{margin-top:2px;margin-left:1.2vw;border-top:.6vw solid rgba(0, 0, 0, 0);border-bottom:.6vw solid rgba(0, 0, 0, 0);border-left:.9333333333vw solid #fff}.sec-about-fp1 .sec-about-fp1-inner{width:100%;padding-top:2.6666666667vw;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-about-fp1 .sec-title .sec-title__img{width:21.2666666667vw}.sec-about-fp1 .sec-title .sec-title__txt{font-size:2.1333333333vw}.sec-about-fp1 .sec-title .sec-title__txt .strong{font-size:2.6666666667vw}.sec-about-fp1 .concerns-list{margin-top:2.3333333333vw;gap:1.3333333333vw 2vw}.sec-about-fp1 .concerns-list__item{width:calc(50% - 1vw);padding:.9333333333vw 1.3333333333vw;font-size:1.4666666667vw}.sec-about-fp1 .concerns-img{margin-top:2.3333333333vw}.sec-about-fp1 .arrow{padding:5vw 0 3.8vw}.sec-about-fp1 .arrow::before{border-width:2.3333333333vw 4.3333333333vw 0 4.3333333333vw;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%)}.sec-about-fp1 .sec-about-fp1-inner2{padding-bottom:11.1333333333vw}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title{font-size:2vw;gap:0 .2666666667vw}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row1 .small{font-size:1.4666666667vw}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row2{padding:.2666666667vw}.sec-about-fp1 .sec-about-fp1-inner2 .sec-title .row3 .small{font-size:1.4666666667vw}.sec-about-fp1 .sec-about-fp1-about{width:100%;margin-top:3.8666666667vw;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-about-fp1 .about{gap:0 2.4vw}.sec-about-fp1 .about-item{position:relative;width:calc(50% - 1.2vw);padding:3.3333333333vw 1.8666666667vw 1.8666666667vw 1.8666666667vw}.sec-about-fp1 .about-item__title{top:-1.5333333333vw;width:28vw;padding:.7333333333vw;font-size:1.6vw}.sec-about-fp1 .about-item__txt{font-size:1.3333333333vw}.sec-about-fp1 .cta-area{margin-top:3.3333333333vw}.sec-about-fp2 .sec-about-fp2-top{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:2.2666666667vw}.sec-about-fp2 .sec-about-fp2-bottom{background-size:99.6666666667vw auto}.sec-about-fp2 .sec-about-fp2-bottom .sec-about-fp2-inner{height:36vw;margin-top:-2.6666666667vw}.sec-about-fp2 h2{font-size:2.2666666667vw}.sec-about-fp2 h2 .row2::after{width:100%;height:1.4666666667vw}.sec-about-fp2 h2 .strong{font-size:2.9333333333vw}.sec-about-fp2 .consern2-voices{width:100%;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-about-fp2 .consern2-voices{width:100%;margin-top:2vw;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-about-fp2 .consern2-voices img{bottom:-4vw;left:-1.6vw;width:53.0666666667vw}.sec-about-fp2 .sec-about-fp2__call-in{width:62vw;min-height:20vw;padding:2.3333333333vw 1.3333333333vw 2vw}.sec-about-fp2 .sec-about-fp2__call-in .sec-about-fp2__call-in__img{width:27.2666666667vw}.sec-about-fp2 .sec-about-fp2__call-in .sec-about-fp2__call-in__txt{margin-top:1.6666666667vw;font-size:1.4666666667vw}.sec-onayami-cases .sec-title-balloon{top:-6vw;left:50%;width:59.4666666667vw;height:7.7333333333vw;padding:1.3333333333vw 0 1.3333333333vw 2.6666666667vw;gap:0 .8vw}.sec-onayami-cases .sec-title-balloon::before{border-width:.8666666667vw .8333333333vw 0 .8333333333vw;content:""}.sec-onayami-cases .sec-title-balloon::after{border-width:1.2666666667vw 1.3666666667vw 0 1.3666666667vw}.sec-onayami-cases .sec-title-balloon__img{width:7.4666666667vw;height:4.5333333333vw}.sec-onayami-cases .sec-title-balloon__img img{bottom:-.6666666667vw}.sec-onayami-cases .sec-title-balloon__txt{font-size:2vw}.sec-onayami-cases .sec-title{padding:3vw 0;font-size:2.6666666667vw}.sec-onayami-cases .cta-area{margin-top:3.3333333333vw;padding-bottom:4.8666666667vw}.sec-onayami-cases .onayami-cases{width:100%;margin-top:3vw;gap:2.6666666667vw 2vw}.sec-onayami-cases .onayami-case{width:calc(50% - 1vw)}.sec-onayami-cases .onayami-case.lifeplan .onayami-case__title .em{font-size:1.8666666667vw}.sec-onayami-cases .onayami-case__title{padding:1.2vw 0;font-size:1.8666666667vw;gap:0 .6666666667vw}.sec-onayami-cases .onayami-case__title .em{font-size:2.1333333333vw}.sec-onayami-cases .onayami-case__body{padding:1.6666666667vw;gap:1.6vw 0}.sec-onayami-cases .onayami-case__onayami-list{font-size:1.3333333333vw}.sec-onayami-cases .onayami-case__onayami-list li{padding-left:2.1333333333vw}.sec-onayami-cases .onayami-case__onayami-list li::before{top:.3333333333vw;width:1.4vw;height:1.7333333333vw}.sec-onayami-cases .onayami-case__proposals::after{width:11.5333333333vw;height:13.7333333333vw}.sec-onayami-cases .onayami-case__proposals__title1{padding-left:4.5333333333vw;font-size:2.3333333333vw}.sec-onayami-cases .onayami-case__proposals__title1::before{width:3.9333333333vw;height:3.9333333333vw}.sec-onayami-cases .onayami-case__proposals__title2{margin-top:3.3333333333vw}.sec-onayami-cases .onayami-case__proposals__title2 .pre{padding:1.0666666667vw 1.8vw;-webkit-box-shadow:.4vw .8vw 0 #ffdbad;box-shadow:.4vw .8vw 0 #ffdbad;font-size:2.2666666667vw;text-shadow:.0646666667vw .1166vw .2666666667vw 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);gap:1.3333333333vw 0}.sec-onayami-cases .onayami-case__proposals__title2 .main{padding-bottom:.6666666667vw;font-size:3vw}.sec-onayami-cases .onayami-case__proposals__title2 .main::after{width:42.6666666667vw;height:1.3333333333vw}.sec-onayami-cases .onayami-case__merit-list,.sec-onayami-cases .onayami-case__proposals-list{font-size:2vw}.sec-onayami-cases .onayami-case__merit-list li,.sec-onayami-cases .onayami-case__proposals-list li{padding-left:1.7333333333vw}.sec-onayami-cases .onayami-case__merit-list li::before,.sec-onayami-cases .onayami-case__proposals-list li::before{top:1vw;width:.8vw;height:.8vw}.sec-onayami-cases .onayami-case__merit-list{margin-top:1.3333333333vw}.sec-onayami-cases .onayami-case__proposals-list{margin-top:2.2666666667vw}.sec-onayami-cases .onayami-case__img{margin-top:1.3333333333vw}.sec-onayami-cases .onayami-case__img__annotation{font-size:1.0666666667vw;text-align:right}.sec-onayami-cases .onayami-cases-modal .onayami-case{width:50vw;height:80vh}.sec-onayami-cases .onayami-cases-modal .onayami-case__title{font-size:2.4vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__title .em{font-size:3.3333333333vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__body{height:calc(80vh - 6.66667vw);padding-right:.6666666667vw;padding-bottom:3.1333333333vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list{font-size:2.1333333333vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list li{padding-left:3vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__onayami-list li::before{width:2.1333333333vw;height:2.5333333333vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__merit-list{width:33.3333333333vw}.sec-onayami-cases .onayami-cases-modal .onayami-case__img{margin-top:2vw}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .cta-btn-ttl{font-size:1.8666666667vw}.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:2vw}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .btn::before{width:35.3333333333vw;height:4.3333333333vw}.sec-onayami-cases .onayami-cases-modal .cta-area-inner .btn .btn-inner{width:35.3333333333vw;height:4.3333333333vw;font-size:1.8666666667vw}.sec-onayami-cases .onayami-cases-modal .button-show-detail--pc{width:35.3333333333vw;height:4.3333333333vw;margin-top:1.3333333333vw;padding:1vw;font-size:2vw}.sec-onayami-cases .onayami-cases-modal .button-show-detail--pc::after{border-width:1.0666666667vw .6666666667vw 0 .6666666667vw}.sec-onayami-cases .onayami-swiper-button-prev,.sec-onayami-cases .onayami-swiper-button-next{width:4.3333333333vw;height:4.3333333333vw;border-radius:9999em}.sec-onayami-cases .onayami-swiper-button-prev::after,.sec-onayami-cases .onayami-swiper-button-next::after{border-width:.8vw 0 .8vw 1.4vw}.swiperModalButton{gap:1.3333333333vw}.modal{padding:2vw}.modal__content{max-width:58.6666666667vw;padding:1.3333333333vw}.modal_inner{width:53.3333333333vw !important;padding:1.3333333333vw 1.6666666667vw;border-radius:.1333333333vw}.modal__close-btn{width:3.3333333333vw;height:3.3333333333vw}.lineClose{width:1.6666666667vw;height:.3333333333vw;border-radius:.1333333333vw}.lineClose::before{content:""}.sec-reason h2{padding:3.3333333333vw 0;background-color:#dc2823;color:#fff;font-size:2.6666666667vw;line-height:1;text-align:center}.sec-reason .reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.3333333333vw;gap:3.3333333333vw}.sec-reason .reason__list .item{position:relative;width:30vw;padding:1.6666666667vw 1.3333333333vw;border:1px solid #111;background-color:#fff;text-align:center}.sec-reason .reason__list .item h3{display:inline-block;position:relative;padding-bottom:.833vw;font-size:2.25vw;font-weight:400;line-height:1}.sec-reason .reason__list .item h3::before{position:absolute;bottom:0;left:0;width:100%;height:.167vw;background-color:#dd2225;content:""}.sec-reason .reason__list .item .reason__img{margin:1.833vw auto 0 auto}.sec-reason .reason__list .item .reason__img img{max-width:100%;height:10.2vw}.sec-reason .reason__list .item .reason__txt{margin-top:.9333333333vw;text-align:center;gap:.8vw 0}.sec-reason .reason__list .item .reason__txt--small{font-size:1.3333333333vw}.sec-reason .reason__list .item .reason__txt--large{font-size:2vw}.sec-reason .reason__cap{font-size:1.0666666667vw}.sec-reason .cta-area{margin-top:2.6666666667vw}.sec-flow{margin-top:9.167vw;background-color:#f8f4e6}.sec-flow .inner{padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-flow h2{padding:3.75vw 0;background-color:#dc2823;color:#fff;font-size:4.167vw;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:10vw}.sec-flow .flow__list .item{position:relative;width:21.667vw;padding-bottom:3.75vw;border-radius:1.333vw;background-color:#fff;letter-spacing:-0.03em}.sec-flow .flow__list .item+.item::after{position:absolute;top:17.167vw;left:0;width:1.75vw;height:3.417vw;background:url(../img/ico_arw_red.svg) no-repeat left top;background-size:cover;transform:translate(-2.917vw, 0);content:"";-webkit-transform:translate(-2.917vw, 0)}.sec-flow .flow__list .item:nth-of-type(3) .flow__txt--01{font-size:1.6666666667vw}.sec-flow .flow__list .item .flow__img{overflow:hidden;width:100%;border-radius:1.333vw 1.333vw 0 0}.sec-flow .flow__list .item .flow__txt--01{margin-top:2.083vw;padding:0 1.083vw;color:#dc2823;font-size:2vw;line-height:1.3;text-align:center}.sec-flow .flow__list .item .flow__txt--01 span{display:block;font-size:1.5333333333vw}.sec-flow .flow__list .item .flow__txt--02{margin-top:.833vw;padding:0 1.083vw;font-size:1.3333333333vw;line-height:1.3}.sec-flow .flow__list .item .flow__txt--03{margin-top:1.667vw;padding:0 1.083vw;color:#dc2823;font-size:2vw;line-height:1.3;text-align:center}.sec-flow .end-text__block1{margin-top:2.6666666667vw;font-size:1.6666666667vw;text-align:center}.sec-flow .end-text__block2{width:56.6666666667vw;padding:1.7333333333vw;font-size:1.6666666667vw}.sec-flow .end-text__block2::after{display:block;bottom:1.3333333333vw;left:-4.6666666667vw;width:9.4vw;height:9.4vw}.sec-flow .cta-area{margin-top:2.6666666667vw}.sec-faq{padding:9.167vw 0 4vw 0;background-color:#f8f4e6}.sec-faq .inner{overflow:visible;padding-right:.6666666667vw;padding-left:.6666666667vw}.sec-faq h2{padding:3.75vw 0;background-color:#dc2823;color:#fff;font-size:4.167vw;line-height:1;text-align:center}.sec-faq .faq__list{margin-top:6.667vw}.sec-faq .faq__list .item{border-radius:.667vw;-webkit-box-shadow:.287vw .41vw 1vw 0 rgba(84, 2, 0, .2);box-shadow:.287vw .41vw 1vw 0 rgba(84, 2, 0, .2);background-color:#fff}.sec-faq .faq__list .item+.item{margin-top:3.333vw}.sec-faq .faq__list .item dt{position:relative;padding:2.917vw 10vw 2.917vw 11.667vw;font-size:2.1333333333vw;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:4.167vw;width:6.167vw;height:6.167vw;border-radius:50%;background-color:#dc2823;transform:translate(0, -50%);color:#fff;font-size:4.417vw;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:4.167vw;width:3.333vw;height:3.333vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-faq .faq__list .item dt i::before{position:absolute;top:50%;width:100%;height:.667vw;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%;width:100%;height:.667vw;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;padding:.417vw 2.917vw 2.917vw 11.667vw;font-size:2.333vw;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:4.167vw;left:4.167vw;width:6.167vw;height:6.167vw;border-radius:50%;transform:translate(0, -50%);color:#fff;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:2.6666666667vw}#floating{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-box-shadow:0 -0.5vw 1vw 0 rgba(57, 32, 0, .06);box-shadow:0 -0.5vw 1vw 0 rgba(57, 32, 0, .06);background-color:#fff}#floating .cta-area{position:relative;margin-top:0;padding:1.8666666667vw}#floating .cta-area .close__btn{position:absolute;top:0;right:.833vw;width:3.3333333333vw;transform:translate(0, -50%);cursor:pointer;-webkit-transform:translate(0, -50%)}}