/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body{font-weight:500;font-size:7.5px;font-size:0.46875rem;line-height:1.8;letter-spacing:.08em;color:#5b4023}@media screen and (max-width: 768px){body{font-size:7px;font-size:0.4375rem}}a{-webkit-transition-duration:.3s;transition-duration:.3s}a:hover{opacity:.8;-webkit-transition-duration:.3s;transition-duration:.3s}a:hover img{opacity:.8}a img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}img{max-width:100%;height:auto}button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:-webkit-focus-ring-color auto 1px;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:1px}small{font-size:90%}.m-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.m-wrapper{max-width:89.3333333333%}}.m-tellink{pointer-events:none}@media screen and (max-width: 768px){.m-tellink{pointer-events:auto;text-decoration:underline}}.for-ie{display:none;width:100%;color:#fff;letter-spacing:.05em;padding:25px 5.3333333333%;background-color:#f88f06;position:fixed;top:0;left:0;z-index:999}.for-ie .m-wrapper{position:relative;padding-right:100px}.for-ie a{text-decoration:underline}.for-ie a:hover{text-decoration:none}.for-ie button{width:120px;text-align:center;line-height:1;padding:10px 10px 12px;border:1px solid #fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.for-ie button:focus{outline:none}.tCenter{text-align:center !important}.tRight{text-align:right !important}.tLeft{text-align:left !important}.clearfix::after{content:"";display:block;clear:both}.mT0{margin-top:0px !important}.mT5{margin-top:5px !important}.mT10{margin-top:10px !important}.mT15{margin-top:15px !important}.mT20{margin-top:20px !important}.mT25{margin-top:25px !important}.mT30{margin-top:30px !important}.mT35{margin-top:35px !important}.mT40{margin-top:40px !important}.mT45{margin-top:45px !important}.mT50{margin-top:50px !important}.mB0{margin-bottom:0px !important}.mB5{margin-bottom:5px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px !important}.mB25{margin-bottom:25px !important}.mB30{margin-bottom:30px !important}.mB35{margin-bottom:35px !important}.mB40{margin-bottom:40px !important}.mB45{margin-bottom:45px !important}.mB50{margin-bottom:50px !important}.mL0{margin-left:0px !important}.mL10{margin-left:10px !important}.mL20{margin-left:20px !important}.mL30{margin-left:30px !important}.mR0{margin-right:0px !important}.mR10{margin-right:10px !important}.mR20{margin-right:20px !important}.mR30{margin-right:30px !important}.pT0{padding-top:0px !important}.pT5{padding-top:5px !important}.pT10{padding-top:10px !important}.pT15{padding-top:15px !important}.pT20{padding-top:20px !important}.pT25{padding-top:25px !important}.pT30{padding-top:30px !important}.pT35{padding-top:35px !important}.pT40{padding-top:40px !important}.pT45{padding-top:45px !important}.pT50{padding-top:50px !important}.pB0{padding-bottom:0px !important}.pB5{padding-bottom:5px !important}.pB10{padding-bottom:10px !important}.pB15{padding-bottom:15px !important}.pB20{padding-bottom:20px !important}.pB25{padding-bottom:25px !important}.pB30{padding-bottom:30px !important}.pB35{padding-bottom:35px !important}.pB40{padding-bottom:40px !important}.pB45{padding-bottom:45px !important}.pB50{padding-bottom:50px !important}.pL0{padding-left:0px !important}.pL10{padding-left:10px !important}.pL20{padding-left:20px !important}.pL30{padding-left:30px !important}.pR0{padding-right:0px !important}.pR10{padding-right:10px !important}.pR20{padding-right:20px !important}.pR30{padding-right:30px !important}.js-animation{opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease;-webkit-transition-delay:var(--delay, 0s);transition-delay:var(--delay, 0s)}.js-animation.fadeInUp{-webkit-transform:translateY(50px);transform:translateY(50px)}.js-animation.fadeInMv1{-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media screen and (max-width: 768px){.js-animation.fadeInMv1{-webkit-transform:translateX(0) translateY(-50px);transform:translateX(0) translateY(-50px)}}.js-animation.fadeInMv2{-webkit-transform:translateX(50px);transform:translateX(50px)}@media screen and (max-width: 768px){.js-animation.fadeInMv2{-webkit-transform:translateX(0) translateY(50px);transform:translateX(0) translateY(50px)}}.js-animation.zoomIn{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.js-animation.is-show{opacity:1}.js-animation.is-show.fadeInUp{-webkit-transform:translateY(0);transform:translateY(0)}.js-animation.is-show.fadeInMv1,.js-animation.is-show.fadeInMv2{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 768px){.js-animation.is-show.fadeInMv1,.js-animation.is-show.fadeInMv2{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.js-animation.is-show.zoomIn{-webkit-transform:scale(1);transform:scale(1)}.swing1{-webkit-animation-name:decoSwing;animation-name:decoSwing;-webkit-animation-duration:3000ms;animation-duration:3000ms;-webkit-animation-timing-function:steps(2, end);animation-timing-function:steps(2, end);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.swing2{-webkit-animation-name:decoSwing;animation-name:decoSwing;-webkit-animation-duration:3000ms;animation-duration:3000ms;-webkit-animation-timing-function:steps(2, end);animation-timing-function:steps(2, end);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1000ms;animation-delay:1000ms}@-webkit-keyframes decoSwing{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@keyframes decoSwing{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}.m-pc-hidden{display:none}@media screen and (max-width: 768px){.m-pc-hidden{display:inline-block}}.m-sp-hidden{display:inline-block}@media screen and (max-width: 768px){.m-sp-hidden{display:none}}.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@-webkit-keyframes fadeInChar{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInChar{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-main{width:100%;min-width:1150px;overflow-x:hidden}@media screen and (max-width: 768px){.l-main{min-width:auto}}.l-main .content-inner{max-width:1000px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1000px){.l-main .content-inner{max-width:89.3333333333%}}.l-main .txt-orn{color:#f88f06}.l-main .txt-grn{color:#20a061}.l-main .txt-blu{color:#006ab6}.l-main .img-radius{border-radius:25px;overflow:hidden}@media screen and (max-width: 768px){.l-main .img-radius{border-radius:6.6666666667vw}}.l-main .balloon{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;color:#fff}@media screen and (max-width: 768px){.l-main .balloon{position:relative;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important}}.l-main .balloon div{margin:0 auto 15px}@media screen and (max-width: 768px){.l-main .balloon div{margin:0 auto 2.6666666667vw}}.l-main .balloon h2{margin-bottom:12px;font-size:52px;font-size:3.25rem;line-height:1.1923076923;text-align:center}@media screen and (max-width: 768px){.l-main .balloon h2{margin-bottom:2.6666666667vw;font-size:10.6666666667vw}}.l-main .balloon p{font-size:14px;font-size:0.875rem;line-height:1.7857142857;text-align:center}@media screen and (max-width: 768px){.l-main .balloon p{font-size:3.7333333333vw;line-height:1.4285714286}}.l-main .btn-apply{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:600px;height:150px;margin:0 auto;border-style:solid;border-width:2px;border-radius:25px;background-color:#fff;position:relative;font-size:30px;font-size:1.875rem;line-height:1.3333333333;text-align:center}@media screen and (max-width: 768px){.l-main .btn-apply{width:100%;max-width:90vw;height:23.0666666667vw;border-width:.5333333333vw;border-radius:4vw;font-size:4.2666666667vw;line-height:1.5}}.l-main .btn-apply::after{content:"";display:block;width:20px;height:20px;border-top-width:3px;border-right-width:3px;border-top-style:solid;border-right-style:solid;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 768px){.l-main .btn-apply::after{width:3.2vw;height:3.2vw;border-top-width:.5333333333vw;border-right-width:.5333333333vw;right:5.3333333333vw}}.l-main .btn-apply:hover{border-color:#fff !important;opacity:1 !important;color:#fff !important}.l-main .btn-apply:hover::after{border-top-color:#fff !important;border-right-color:#fff !important}.l-main .btn-apply[data-color=orn]{border-color:#f88f06;-webkit-box-shadow:7px 7px 0 0 rgba(248,143,6,.3);box-shadow:7px 7px 0 0 rgba(248,143,6,.3);color:#f88f06}@media screen and (max-width: 768px){.l-main .btn-apply[data-color=orn]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(248,143,6,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(248,143,6,.3)}}.l-main .btn-apply[data-color=orn]::after{border-top-color:#f88f06;border-right-color:#f88f06}.l-main .btn-apply[data-color=orn]:hover{background-color:#f88f06}.l-main .btn-apply[data-color=grn]{border-color:#20a061;-webkit-box-shadow:7px 7px 0 0 rgba(32,160,97,.3);box-shadow:7px 7px 0 0 rgba(32,160,97,.3);color:#20a061}@media screen and (max-width: 768px){.l-main .btn-apply[data-color=grn]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(32,160,97,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(32,160,97,.3)}}.l-main .btn-apply[data-color=grn]::after{border-top-color:#20a061;border-right-color:#20a061}.l-main .btn-apply[data-color=grn]:hover{background-color:#20a061}.l-main .btn-apply[data-color=blu]{border-color:#006ab6;-webkit-box-shadow:7px 7px 0 0 rgba(0,106,182,.3);box-shadow:7px 7px 0 0 rgba(0,106,182,.3);color:#006ab6}@media screen and (max-width: 768px){.l-main .btn-apply[data-color=blu]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(0,106,182,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(0,106,182,.3)}}.l-main .btn-apply[data-color=blu]::after{border-top-color:#006ab6;border-right-color:#006ab6}.l-main .btn-apply[data-color=blu]:hover{background-color:#006ab6}.l-main .swiper{width:100%;height:auto;padding-bottom:5px}.l-main .swiper .swiper-slide{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.l-main .swiper .swiper-slide-active{opacity:1}.l-main .swiper .swiper-wrapper{margin-bottom:22px}.l-main .swiper .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px}.l-main .swiper .swiper-pagination .swiper-pagination-bullet{display:block;width:10px;height:10px;margin:0;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;opacity:.1}.l-main .swiper .swiper-pagination .swiper-pagination-bullet-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}.l-main .swiper[data-swiper=order] .swiper-pagination .swiper-pagination-bullet{background-color:#006ab6}.l-main .swiper[data-swiper=experience] .swiper-pagination .swiper-pagination-bullet{background-color:#f88f06}.l-main__mv{width:100%;height:45vw;background-color:#ebf3f6;position:relative}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv{height:517.5px}}@media screen and (max-width: 768px){.l-main__mv{height:154.4vw}}.l-main__mv .mv_img01{width:60.1071428571vw;position:absolute;left:0;top:0}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_img01{width:691.2321428571px}}@media screen and (max-width: 768px){.l-main__mv .mv_img01{width:100vw}.l-main__mv .mv_img01 img{width:100%}}.l-main__mv .mv_img02{position:absolute;width:40vw;top:0;right:0}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_img02{width:460px}}@media screen and (max-width: 768px){.l-main__mv .mv_img02{width:52.9333333333vw;left:0;top:92vw;right:auto}}.l-main__mv .mv_img03{width:25.7142857143vw;position:absolute;top:21.9285714286vw;right:10.3928571429vw}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_img03{width:295.7142857143px;top:252.1785714286px;right:119.5178571429px}}@media screen and (max-width: 768px){.l-main__mv .mv_img03{width:42.2666666667vw;top:93.4666666667vw;right:0}}.l-main__mv .mv_deco_house{width:17vw;position:absolute;left:52.0357142857vw;top:5.3571428571vw}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_deco_house{width:195.5px;left:598.4107142857px;top:61.6071428571px}}@media screen and (max-width: 768px){.l-main__mv .mv_deco_house{width:27.3333333333vw;left:auto;top:5.3333333333vw;right:0}}.l-main__mv .mv_deco_mount{width:15.3214285714vw;position:absolute;top:23.7142857143vw;right:0}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_deco_mount{width:176.1964285714px;top:272.7142857143px}}@media screen and (max-width: 768px){.l-main__mv .mv_deco_mount{width:36.2666666667vw;top:125.4666666667vw}}.l-main__mv .mv_deco_woods{width:18.2142857143vw;position:absolute;left:6.5357142857vw;top:30.75vw}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_deco_woods{width:209.4642857143px;left:75.1607142857px;top:353.625px}}@media screen and (max-width: 768px){.l-main__mv .mv_deco_woods{width:40.5333333333vw;left:2.2666666667vw;top:67.6vw}}.l-main__mv .mv_deco_tree{width:7.2857142857vw;position:absolute;top:36.2142857143vw;left:52.6785714286vw}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_deco_tree{width:83.7857142857px;top:416.4642857143px;left:605.8035714286px}}@media screen and (max-width: 768px){.l-main__mv .mv_deco_tree{width:14.6666666667vw;top:93.6vw;left:39.2vw}}.l-main__mv .mv_lead{position:absolute;left:7.6071428571vw;top:12.9642857143vw;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_lead{left:87.4821428571px;top:149.0892857143px}}@media screen and (max-width: 768px){.l-main__mv .mv_lead{left:11.0666666667vw;top:29.2vw}}.l-main__mv .mv_lead.is-visible{opacity:1;visibility:visible}.l-main__mv .mv_lead::before{content:"";display:block;width:3.4285714286vw;height:3.6428571429vw;background:url(../img/mv_lead_slash.png) no-repeat center center/contain;position:absolute;left:-2.6785714286vw;top:-3vw}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_lead::before{width:39.4285714286px;height:41.8928571429px;left:-30.8035714286px;top:-34.5px}}@media screen and (max-width: 768px){.l-main__mv .mv_lead::before{width:6.9333333333vw;height:7.4666666667vw;left:-5.7333333333vw;top:-5.7333333333vw}}.l-main__mv .mv_lead_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.0714285714vw;margin-bottom:.6428571429vw;position:relative;font-size:4vw;line-height:1.4285714286;color:#fff;overflow:hidden}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_lead_inner{padding-bottom:.8214285714px;margin-bottom:7.3928571429px;font-size:46px}}@media screen and (max-width: 768px){.l-main__mv .mv_lead_inner{margin-bottom:1.0666666667vw;padding-bottom:.5333333333vw;font-size:8vw;line-height:1.4}}.l-main__mv .mv_lead_inner:nth-child(2){margin-left:1em}.l-main__mv .mv_lead_inner::after{content:"";width:0;height:.0714285714vw;background-color:#fff;position:absolute;left:0;bottom:0;-webkit-transition:width 1.2s ease-out .3s;transition:width 1.2s ease-out .3s}@media screen and (max-width: 1150px)and (min-width: 769px){.l-main__mv .mv_lead_inner::after{height:.8214285714px}}@media screen and (max-width: 768px){.l-main__mv .mv_lead_inner::after{height:.5333333333vw}}.l-main__mv .mv_lead_inner.is-animated::after{width:4.5em}.l-main__mv .mv_lead_inner span{display:block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInChar .6s ease-out forwards;animation:fadeInChar .6s ease-out forwards}.l-main__contact{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;bottom:10vw;right:0;z-index:100}@media screen and (max-width: 768px){.l-main__contact{left:0;bottom:0}}.l-main__contact .contact_text{margin-bottom:22px;font-weight:700;font-size:20px;font-size:1.25rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.l-main__contact .contact_text{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:50%;height:6.6666666667vw;margin:auto;border-radius:3.3333333333vw;background-color:#fff;position:absolute;left:0;top:-3.3333333333vw;right:0;z-index:10;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:3.7333333333vw}}@media screen and (max-width: 768px){.l-main__contact .contact_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}@media screen and (max-width: 768px){.l-main__contact .contact_btn div{width:50%}}.l-main__contact .contact_btn div:first-child{margin-bottom:13px}@media screen and (max-width: 768px){.l-main__contact .contact_btn div:first-child{margin-bottom:0}}.l-main__contact .contact_btn a{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:65px;height:205px;border-top-left-radius:15px;border-bottom-left-radius:15px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:20px;font-size:1.25rem;color:#fff}@media screen and (max-width: 768px){.l-main__contact .contact_btn a{width:100%;height:16vw;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:4.2666666667vw}}.l-main__contact .contact_btn a::before{content:"";display:block;width:19px;height:19px;margin-bottom:9px;background:no-repeat center center/contain}@media screen and (max-width: 768px){.l-main__contact .contact_btn a::before{width:5.0666666667vw;height:5.0666666667vw;margin-right:2.2666666667vw;margin-bottom:0}}.l-main__contact .contact_btn a[data-contact=tel]{background-color:#20a061}.l-main__contact .contact_btn a[data-contact=tel]::before{background-image:url(../img/contact_icon_tel.png)}.l-main__contact .contact_btn a[data-contact=mail]{background-color:#f88f06}.l-main__contact .contact_btn a[data-contact=mail]::before{background-image:url(../img/contact_icon_mail.png)}.l-main__pagenav{padding-bottom:55px;background-color:#ebf3f6}@media screen and (max-width: 768px){.l-main__pagenav{padding-bottom:11.3333333333vw}}.l-main__pagenav .content-inner{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;gap:33px}@media screen and (max-width: 768px){.l-main__pagenav .content-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.8vw 3.0666666667vw}}.l-main__pagenav .pagenav_item{width:312px}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item{width:42.6666666667vw}}.l-main__pagenav .pagenav_item_ttl{margin-bottom:20px;font-weight:700;font-size:20px;font-size:1.25rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item_ttl{margin-bottom:2.6666666667vw;font-size:3.4666666667vw}}.l-main__pagenav .pagenav_item_btn a{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:100%;height:115px;padding-bottom:2.5px;border-width:2px;border-style:solid;border-radius:20px;background-color:#fff;font-size:28px;font-size:1.75rem;line-height:1.2142857143;text-align:center}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item_btn a{height:17.3333333333vw;padding-bottom:.6666666667vw;border-width:.5333333333vw;border-radius:3.2vw;font-size:4vw}}.l-main__pagenav .pagenav_item_btn a:hover{opacity:1 !important;border-color:#fff !important}.l-main__pagenav .pagenav_item_btn a[data-color=grn]{border-color:#20a061;-webkit-box-shadow:7px 7px 0 0 rgba(32,160,97,.3);box-shadow:7px 7px 0 0 rgba(32,160,97,.3);color:#20a061}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item_btn a[data-color=grn]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(32,160,97,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(32,160,97,.3)}}.l-main__pagenav .pagenav_item_btn a[data-color=grn]:hover{background-color:#20a061;color:#fff}.l-main__pagenav .pagenav_item_btn a[data-color=blu]{border-color:#006ab6;-webkit-box-shadow:7px 7px 0 0 rgba(0,106,182,.3);box-shadow:7px 7px 0 0 rgba(0,106,182,.3);color:#006ab6}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item_btn a[data-color=blu]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(0,106,182,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(0,106,182,.3)}}.l-main__pagenav .pagenav_item_btn a[data-color=blu]:hover{background-color:#006ab6;color:#fff}.l-main__pagenav .pagenav_item_btn a[data-color=orn]{border-color:#f88f06;-webkit-box-shadow:7px 7px 0 0 rgba(248,143,6,.3);box-shadow:7px 7px 0 0 rgba(248,143,6,.3);color:#f88f06}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item_btn a[data-color=orn]{-webkit-box-shadow:.9333333333vw .9333333333vw 0 0 rgba(248,143,6,.3);box-shadow:.9333333333vw .9333333333vw 0 0 rgba(248,143,6,.3)}}.l-main__pagenav .pagenav_item_btn a[data-color=orn]:hover{background-color:#f88f06;color:#fff}@media screen and (max-width: 768px){.l-main__pagenav .pagenav_item:nth-child(3) .pagenav_item_ttl{margin-left:-5vw;margin-right:-5vw}}.l-main__about{width:100%;min-height:37.5714285714vw;background-color:#ebf3f6;background-image:url(../img/about_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;position:relative;overflow:hidden}@media screen and (max-width: 768px){.l-main__about{min-height:265.8666666667vw;background-image:url(../img/about_bg_sp.png)}}.l-main__about::before{content:"";display:block;aspect-ratio:720/184;width:360px;background-image:url(../img/about_bg_bird.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:50%;top:0;-webkit-transform:translateX(-518px);transform:translateX(-518px)}@media screen and (max-width: 768px){.l-main__about::before{aspect-ratio:226/140;width:30.1333333333vw;background-image:url(../img/about_bg_bird_sp.png);left:2.4vw;top:-9.3333333333vw;-webkit-transform:translateX(0);transform:translateX(0)}}.l-main__about .about_ttl{padding-top:64px;margin-bottom:18px}@media screen and (max-width: 768px){.l-main__about .about_ttl{padding-top:0;margin-bottom:4.9333333333vw}}.l-main__about .about_ttl p{width:131px;margin:0 auto 20px}@media screen and (max-width: 768px){.l-main__about .about_ttl p{width:27.7333333333vw;margin-bottom:5.3333333333vw}}.l-main__about .about_ttl h2{font-size:40px;font-size:2.5rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.l-main__about .about_ttl h2{font-size:9.6vw}}.l-main__about .about_txt{margin-bottom:347px;font-size:16px;font-size:1rem;line-height:2.5;text-align:center}@media screen and (max-width: 768px){.l-main__about .about_txt{margin-bottom:6.2666666667vw;font-size:4.2666666667vw;line-height:1.8125}}.l-main__about .about_map{width:270px;margin-right:-520px;position:absolute;right:50%;top:118px}@media screen and (max-width: 768px){.l-main__about .about_map{width:50.2666666667vw;margin:0 auto;position:relative;right:auto;top:auto}}.l-main__about .about_img{width:312px;margin-left:-574px;position:absolute;left:50%;top:83px}@media screen and (max-width: 768px){.l-main__about .about_img{width:65.8666666667vw;margin:0 auto;position:relative;left:auto;top:auto}}.l-main__life{width:100%;padding:105px 0 185px;background-color:#f6f3ea;background-image:url(../img/life_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;overflow:hidden}@media screen and (max-width: 768px){.l-main__life{padding:19.7333333333vw 0 40.4vw;background-image:url(../img/life_bg_sp.png)}}.l-main__life .life_ttl{margin-bottom:40px;position:relative;text-align:center}@media screen and (max-width: 768px){.l-main__life .life_ttl{margin-bottom:17.3333333333vw}}.l-main__life .life_ttl h2{margin-bottom:19px;font-weight:700;font-size:40px;font-size:2.5rem;line-height:1.2}@media screen and (max-width: 768px){.l-main__life .life_ttl h2{margin-bottom:3.4666666667vw;font-size:8vw;line-height:1.3333333333}}.l-main__life .life_ttl p{font-size:20px;font-size:1.25rem;line-height:1.2}@media screen and (max-width: 768px){.l-main__life .life_ttl p{font-size:4.8vw}}.l-main__life .life_ttl::before,.l-main__life .life_ttl::after{content:"";display:block;width:142px;aspect-ratio:284/134;background:url(../img/life_ttl_flag.png) no-repeat center center/contain;position:absolute;top:-27px}@media screen and (max-width: 768px){.l-main__life .life_ttl::before,.l-main__life .life_ttl::after{width:37.8666666667vw;top:-10.5333333333vw}}.l-main__life .life_ttl::before{left:82px}@media screen and (max-width: 768px){.l-main__life .life_ttl::before{left:-18.5333333333vw}}.l-main__life .life_ttl::after{right:82px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width: 768px){.l-main__life .life_ttl::after{right:-18.5333333333vw}}.l-main__life .life_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.l-main__life .life_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16vw}}.l-main__life .life_wrap .life_item{width:310px;background-color:#fff;border-radius:20px;padding:44px 20px 20px;position:relative}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item{width:82.6666666667vw;padding:13.0666666667vw 7.2vw 10.2666666667vw;border-radius:6.6666666667vw}}.l-main__life .life_wrap .life_item_num{width:65px;aspect-ratio:130/130;margin:auto;position:absolute;left:0;right:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item_num{width:18.1333333333vw}}.l-main__life .life_wrap .life_item_ttl{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;margin-bottom:15px;font-weight:700;font-size:26px;font-size:1.625rem;line-height:1.1923076923;color:#20a061}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item_ttl{margin-bottom:4vw;font-size:6.9333333333vw}}.l-main__life .life_wrap .life_item_ttl::before{content:"";display:block;width:36px;aspect-ratio:72/68;margin-right:12px;background:no-repeat center center/contain}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item_ttl::before{width:9.6vw;margin-right:3.2vw}}.l-main__life .life_wrap .life_item_txt{font-size:14px;font-size:0.875rem;line-height:2}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item_txt{font-size:3.7333333333vw}}.l-main__life .life_wrap .life_item[data-life="01"]{margin-bottom:55px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="01"]{margin-bottom:0}}.l-main__life .life_wrap .life_item[data-life="01"] .life_item_ttl::before{background-image:url(../img/life_icon01.png)}.l-main__life .life_wrap .life_item[data-life="01"]::after{content:"";display:block;width:93px;aspect-ratio:186/180;background:url(../img/life_img01.png) no-repeat center center/contain;position:absolute;left:-47px;top:-53px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="01"]::after{width:24.8vw;left:-5.0666666667vw;top:-10.2666666667vw}}.l-main__life .life_wrap .life_item[data-life="02"]{margin-top:55px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="02"]{margin-top:0}}.l-main__life .life_wrap .life_item[data-life="02"] .life_item_ttl::before{background-image:url(../img/life_icon02.png)}.l-main__life .life_wrap .life_item[data-life="02"]::after{content:"";display:block;width:131px;aspect-ratio:262/150;background:url(../img/life_img02.png) no-repeat center center/contain;position:absolute;right:-45px;bottom:-12px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="02"]::after{width:34.9333333333vw;right:-2.8vw;bottom:-7.0666666667vw}}.l-main__life .life_wrap .life_item[data-life="03"]{margin-bottom:55px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="03"]{margin-bottom:0}}.l-main__life .life_wrap .life_item[data-life="03"] .life_item_ttl::before{background-image:url(../img/life_icon03.png)}.l-main__life .life_wrap .life_item[data-life="03"]::after{content:"";display:block;width:103px;aspect-ratio:206/130;background:url(../img/life_img03.png) no-repeat center center/contain;position:absolute;top:-18px;right:-34px}@media screen and (max-width: 768px){.l-main__life .life_wrap .life_item[data-life="03"]::after{width:27.4666666667vw;left:.5333333333vw;top:auto;right:auto;bottom:-12.4vw}}.l-main__online{width:100%;padding-top:93px;padding-bottom:200px;background:#dee6d3 url(../img/online_bg.png) no-repeat center bottom/100% auto;overflow:hidden}@media screen and (max-width: 768px){.l-main__online{padding-top:9.0666666667vw;padding-bottom:34.6666666667vw;background-image:url(../img/online_bg_sp.png)}}.l-main__online .online_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:145px;position:relative}@media screen and (max-width: 768px){.l-main__online .online_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:13.0666666667vw}}.l-main__online .online_wrap .online_balloon{width:514px;aspect-ratio:1028/936;background-image:url(../img/online_balloon_bg.png);left:-40px;top:-76px}@media screen and (max-width: 768px){.l-main__online .online_wrap .online_balloon{width:100vw;aspect-ratio:750/663;margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;margin-bottom:11.0666666667vw;background-image:url(../img/online_balloon_bg_sp.png)}}.l-main__online .online_wrap .online_balloon div{width:166px}@media screen and (max-width: 768px){.l-main__online .online_wrap .online_balloon div{width:50.0754147813vw}}.l-main__online .online_wrap .online_img{width:480px;position:relative}@media screen and (max-width: 768px){.l-main__online .online_wrap .online_img{width:71.3333333333vw;margin:0 auto}}.l-main__online .online_wrap .online_img .online_img_baloon{width:210px;position:absolute;top:-83px;right:-65px}@media screen and (max-width: 768px){.l-main__online .online_wrap .online_img .online_img_baloon{width:36.2666666667vw;top:-9.2vw;right:-13.3333333333vw}}.l-main__online .online_advisor .online_advisor_ttl{margin-bottom:47px;position:relative;font-size:36px;font-size:2.25rem;line-height:1.1944444444;text-align:center}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_ttl{margin-bottom:8.8vw;font-size:8vw;line-height:1.1666666667}}.l-main__online .online_advisor .online_advisor_ttl::before,.l-main__online .online_advisor .online_advisor_ttl::after{content:"";display:block;position:absolute}.l-main__online .online_advisor .online_advisor_ttl::before{width:163px;aspect-ratio:326/188;background-image:url(../img/online_advisor_deco_before.png);background-repeat:no-repeat;background-position:center center;background-size:contain;left:50%;top:-35px;-webkit-transform:translateX(-352px);transform:translateX(-352px)}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_ttl::before{width:27.3333333333vw;aspect-ratio:205/153;background-image:url(../img/online_advisor_deco_before_sp.png);top:.4vw;-webkit-transform:translateX(-49.0666666667vw);transform:translateX(-49.0666666667vw)}}.l-main__online .online_advisor .online_advisor_ttl::after{width:160px;aspect-ratio:320/188;background:url(../img/online_advisor_deco_after.png) no-repeat center center/contain;top:-34px;right:50%;-webkit-transform:translateX(324px);transform:translateX(324px)}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_ttl::after{width:22.9333333333vw;aspect-ratio:172/177;background-image:url(../img/online_advisor_deco_after_sp.png);top:-1.4666666667vw;-webkit-transform:translateX(44.6666666667vw);transform:translateX(44.6666666667vw)}}.l-main__online .online_advisor .online_advisor_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:63px;padding:57px;margin:0 -75px 68px;border-radius:25px;background:#fff url(../img/bg_lattice.png) repeat center center/25px auto}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.3333333333vw;padding:9.3333333333vw 6.6666666667vw;margin:0 auto 11.3333333333vw;border-radius:4vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item{width:290px}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item{width:100%}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_img{width:240px;margin:0 auto}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_img{width:46.6666666667vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_name{padding:6px 0;margin-top:-33px;margin-bottom:25px;border-top:1px solid #5b4023;border-bottom:1px solid #5b4023;background-color:#fffa7e;position:relative;font-size:30px;font-size:1.875rem;line-height:1.2;text-align:center;z-index:10}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_name{padding:1.6vw 0;margin-top:-8.8vw;margin-bottom:5.3333333333vw;font-size:5.8666666667vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px 7px;margin-bottom:25px}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof{gap:3.2vw 1.8666666667vw;margin-bottom:6.1333333333vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof dt{width:57px;border:1px solid #20a061;border-radius:12.5px;font-weight:500;font-size:14px;font-size:0.875rem;line-height:23px;text-align:center;color:#20a061}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof dt{width:15.2vw;padding:0;border-radius:3.3333333333vw;font-size:3.7333333333vw;line-height:calc(6.6666666667vw - 2px)}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof dd{width:calc(100% - 57px - 7px);font-size:14px;font-size:0.875rem;line-height:25px}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_prof dd{width:calc(100% - 15.2vw - 1.8666666667vw);font-size:3.7333333333vw;line-height:6.6666666667vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_msg h5{margin-bottom:20px;background-color:#f88f06;border-radius:30px;font-size:16px;font-size:1rem;line-height:1.875;text-align:center;color:#fff}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_msg h5{margin-bottom:4.2666666667vw;border-radius:8vw;font-size:4.2666666667vw}}.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_msg p{font-size:14px;font-size:0.875rem;line-height:1.7857142857}@media screen and (max-width: 768px){.l-main__online .online_advisor .online_advisor_list .online_advisor_item .online_advisor_msg p{font-size:3.7333333333vw}}.l-main__online .online_btn .btn-apply svg{aspect-ratio:64/49;width:32px;margin-right:13px}@media screen and (max-width: 768px){.l-main__online .online_btn .btn-apply svg{width:4.9333333333vw;margin-right:2.2666666667vw}}.l-main__online .online_btn .btn-apply svg path{fill:#20a061;-webkit-transition:fill .3s ease;transition:fill .3s ease}.l-main__online .online_btn .btn-apply:hover svg path{fill:#fff}.l-main__order{padding-top:90px;padding-bottom:194px;background-color:#ebf3f6;background-image:url(../img/order_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}@media screen and (max-width: 768px){.l-main__order{padding-top:10vw;padding-bottom:34.9333333333vw;background-image:url(../img/order_bg_sp.png)}}.l-main__order .order_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:75px;position:relative}@media screen and (max-width: 768px){.l-main__order .order_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12.6666666667vw}}.l-main__order .order_wrap .order_balloon{width:507px;aspect-ratio:1014/922;background-image:url(../img/order_balloon_bg.png);right:-51px;top:-86px}@media screen and (max-width: 768px){.l-main__order .order_wrap .order_balloon{width:100vw;aspect-ratio:750/673;margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;margin-bottom:16.2666666667vw;background-image:url(../img/order_balloon_bg_sp.png)}}.l-main__order .order_wrap .order_balloon div{width:267px}@media screen and (max-width: 768px){.l-main__order .order_wrap .order_balloon div{width:71.2vw}}.l-main__order .order_wrap .order_img{width:480px;position:relative}@media screen and (max-width: 768px){.l-main__order .order_wrap .order_img{width:71.3333333333vw;margin:0 auto}}.l-main__order .order_wrap .order_img .order_img_baloon{width:257px;position:absolute;left:-31px;top:-76px;z-index:10}@media screen and (max-width: 768px){.l-main__order .order_wrap .order_img .order_img_baloon{width:43.0666666667vw;left:-10vw;top:-11.0666666667vw}}.l-main__order .order_wrap .order_img .order_img_label{width:109px;position:absolute;right:17px;top:208px;z-index:10}@media screen and (max-width: 768px){.l-main__order .order_wrap .order_img .order_img_label{width:17.3333333333vw;right:3.2vw;top:29.3333333333vw}}.l-main__order .order_plan{margin-bottom:60px}@media screen and (max-width: 768px){.l-main__order .order_plan{margin-bottom:12vw}}.l-main__order .order_plan .order_plan_ttl{margin-bottom:40px;font-size:36px;font-size:2.25rem;line-height:1.1944444444;text-align:center}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_ttl{margin-bottom:9.3333333333vw;font-size:8vw}}.l-main__order .order_plan .order_plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.1333333333vw}}.l-main__order .order_plan .order_plan_list::before{content:"";display:block;width:138px;aspect-ratio:276/234;background:url(../img/order_plan_deco.png) no-repeat center center/contain;position:absolute;top:-86px;right:117px}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list::before{display:none}}.l-main__order .order_plan .order_plan_list .order_plan_item{width:485px;padding:54px 45px 46px;border-radius:25px;background:#fff url(../img/bg_lattice.png) repeat center center/25px auto}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .order_plan_item{width:100%;padding:10.6666666667vw 6vw 9.3333333333vw;border-radius:4vw}}.l-main__order .order_plan .order_plan_list .order_plan_title{padding:6px 0;margin-bottom:25px;border-top:1px solid #5b4023;border-bottom:1px solid #5b4023;background-color:#fffa7e;font-size:30px;font-size:1.875rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .order_plan_title{padding:1.6vw 0;margin-bottom:4vw;font-size:5.8666666667vw}}.l-main__order .order_plan .order_plan_list .order_plan_example{margin-bottom:30px}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .order_plan_example{margin-bottom:5.3333333333vw}}.l-main__order .order_plan .order_plan_list .order_plan_example li{font-size:20px;font-size:1.25rem;line-height:1.8}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .order_plan_example li{font-size:4.2666666667vw}}.l-main__order .order_plan .order_plan_list .online_advisor_voice{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px 18px;padding:30px 27px;border-radius:15px;background-color:#f6f3ea}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .online_advisor_voice{gap:3.2vw 2.6666666667vw;padding:6.6666666667vw 4.5333333333vw;border-radius:4vw}}.l-main__order .order_plan .order_plan_list .online_advisor_voice dt{width:75px}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .online_advisor_voice dt{width:14.4vw}}.l-main__order .order_plan .order_plan_list .online_advisor_voice dd{width:calc(100% - 75px - 18px);font-size:14px;font-size:0.875rem;line-height:1.7857142857}@media screen and (max-width: 768px){.l-main__order .order_plan .order_plan_list .online_advisor_voice dd{width:calc(100% - 14.4vw - 2.6666666667vw);font-size:3.7333333333vw}}.l-main__exp{background-color:#f9e9d3;background-image:url(../img/exp_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding-top:85px;padding-bottom:200px}@media screen and (max-width: 768px){.l-main__exp{padding-top:6.2666666667vw;padding-bottom:32vw}}@media screen and (max-width: 768px){.l-main__exp{background-image:url(../img/exp_bg_sp.png);padding-top:6.2666666667vw;padding-bottom:33.3333333333vw}}.l-main__exp .exp_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:75px;position:relative}@media screen and (max-width: 768px){.l-main__exp .exp_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12.6666666667vw}}.l-main__exp .exp_wrap .exp_balloon{width:517px;aspect-ratio:1034/936;background-image:url(../img/exp_balloon_bg.png);left:-48px;top:-76px}@media screen and (max-width: 768px){.l-main__exp .exp_wrap .exp_balloon{width:100vw;aspect-ratio:750/701;margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;margin-bottom:12.5333333333vw;background-image:url(../img/exp_balloon_bg_sp.png)}}.l-main__exp .exp_wrap .exp_balloon div{width:199px}@media screen and (max-width: 768px){.l-main__exp .exp_wrap .exp_balloon div{width:53.0666666667vw}}.l-main__exp .exp_wrap .exp_img{width:480px;position:relative}@media screen and (max-width: 768px){.l-main__exp .exp_wrap .exp_img{width:71.3333333333vw;margin:0 auto}}.l-main__exp .exp_wrap .exp_img .exp_img_baloon{width:222px;position:absolute;top:-85px;right:-60px;z-index:10}@media screen and (max-width: 768px){.l-main__exp .exp_wrap .exp_img .exp_img_baloon{width:34.9333333333vw;top:-13.3333333333vw;right:-10vw}}.l-main__exp .exp_plan{margin-bottom:60px}@media screen and (max-width: 768px){.l-main__exp .exp_plan{margin-bottom:6.6666666667vw}}.l-main__exp .exp_plan .exp_plan_ttl{margin-bottom:40px;font-size:36px;font-size:2.25rem;line-height:1.1944444444;text-align:center}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_ttl{margin-bottom:9.3333333333vw;font-size:8vw}}.l-main__exp .exp_plan .exp_plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.6666666667vw}}.l-main__exp .exp_plan .exp_plan_list::before{content:"";display:block;width:99px;aspect-ratio:198/260;background:url(../img/exp_plan_deco.png) no-repeat center center/contain;position:absolute;left:80px;top:-97px}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list::before{display:none}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_item{width:485px;padding:54px 45px 46px;border-radius:25px;background:#fff url(../img/bg_lattice.png) repeat center center/25px auto}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_item{width:100%;padding:10.6666666667vw 6vw 9.3333333333vw;border-radius:4vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_title{padding:6px 0;margin-bottom:25px;border-top:1px solid #5b4023;border-bottom:1px solid #5b4023;background-color:#fffa7e;font-size:30px;font-size:1.875rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_title{padding:1.6vw 0;margin-bottom:6vw;font-size:5.8666666667vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px 7px}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example{gap:3.2vw 1.8666666667vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview dt,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dt{width:86px;padding:3px;border-radius:12.5px;font-weight:500;font-size:14px;font-size:0.875rem;line-height:1.2142857143;text-align:center}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview dt,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dt{width:22.9333333333vw;padding:0;border-radius:3.3333333333vw;font-size:3.7333333333vw;line-height:calc(6.6666666667vw - 2px)}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview dd,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd{width:calc(100% - 86px - 7px);font-size:16px;font-size:1rem;line-height:25px}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview dd,.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd{width:calc(100% - 22.9333333333vw - 1.8666666667vw);font-size:3.7333333333vw;line-height:6.6666666667vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_overview dt{border:1px solid #20a061;color:#20a061}.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dt{border:1px solid #006ab6;color:#006ab6}.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd:not(:last-child){margin-bottom:14px}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd:not(:last-child){margin-bottom:3.7333333333vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd ul li:not(:last-child){margin-bottom:7px}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_example dd ul li:not(:last-child){margin-bottom:1.8666666667vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_notes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;font-size:13px;font-size:0.8125rem;line-height:2}@media screen and (max-width: 768px){.l-main__exp .exp_plan .exp_plan_list .exp_plan_notes{font-size:3.4666666667vw}}.l-main__exp .exp_plan .exp_plan_list .exp_plan_notes dt{width:1em}.l-main__exp .exp_plan .exp_plan_list .exp_plan_notes dd{width:calc(100% - 1em)}.l-main__exp .exp_voice{margin-bottom:64px}@media screen and (max-width: 768px){.l-main__exp .exp_voice{margin-bottom:12vw}}.l-main__exp .exp_voice .swiper-voice{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible;position:relative}.l-main__exp .exp_voice .swiper-voice .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto;margin:0;overflow:visible}.l-main__exp .exp_voice .swiper-voice .swiper-slide{width:850px;height:auto;opacity:1 !important}@media screen and (max-width: 768px){.l-main__exp .exp_voice .swiper-voice .swiper-slide{width:77.3333333333vw}}.l-main__exp .exp_voice .swiper-voice .swiper-button-prev,.l-main__exp .exp_voice .swiper-voice .swiper-button-next{width:68px;aspect-ratio:136/136;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 768px){.l-main__exp .exp_voice .swiper-voice .swiper-button-prev,.l-main__exp .exp_voice .swiper-voice .swiper-button-next{width:10.2666666667vw}}.l-main__exp .exp_voice .swiper-voice .swiper-button-prev:hover,.l-main__exp .exp_voice .swiper-voice .swiper-button-next:hover{opacity:.7}.l-main__exp .exp_voice .swiper-voice .swiper-button-prev{background:url(../img/exp_voice_arrow_prev.png) no-repeat center center/contain;margin-left:-460px;left:50%}@media screen and (max-width: 768px){.l-main__exp .exp_voice .swiper-voice .swiper-button-prev{margin-left:-44vw}}.l-main__exp .exp_voice .swiper-voice .swiper-button-next{background:url(../img/exp_voice_arrow_next.png) no-repeat center center/contain;margin-right:-460px;right:50%}@media screen and (max-width: 768px){.l-main__exp .exp_voice .swiper-voice .swiper-button-next{margin-right:-44vw}}.l-main__exp .exp_voice .exp_voice_inner{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;gap:30px;width:850px;height:100%;padding:35px;border-radius:15px;background-color:#fff}@media screen and (max-width: 768px){.l-main__exp .exp_voice .exp_voice_inner{gap:2.6666666667vw;width:100%;padding:8vw 4vw;border-radius:4vw}}.l-main__exp .exp_voice .exp_voice_inner div{width:100px}@media screen and (max-width: 768px){.l-main__exp .exp_voice .exp_voice_inner div{width:14.4vw}}.l-main__exp .exp_voice .exp_voice_inner p{width:555px;font-size:14px;font-size:0.875rem;line-height:1.7857142857}@media screen and (max-width: 768px){.l-main__exp .exp_voice .exp_voice_inner p{width:calc(100% - 14.4vw - 2.6666666667vw);font-size:3.7333333333vw}}.l-main__faq{padding-top:18px;padding-bottom:72px;background-color:#f6f3ea}@media screen and (max-width: 768px){.l-main__faq{padding-top:6.4vw;padding-bottom:20vw}}.l-main__faq .faq_ttl{font-size:40px;font-size:2.5rem;line-height:1.2;text-align:center;margin-bottom:48px}@media screen and (max-width: 768px){.l-main__faq .faq_ttl{margin-bottom:9.3333333333vw;font-size:8vw}}.l-main__faq .faq_list dl{background-color:#fff;border-radius:8px}@media screen and (max-width: 768px){.l-main__faq .faq_list dl{border-radius:2.1333333333vw}}.l-main__faq .faq_list dl:not(:last-child){margin-bottom:15px}@media screen and (max-width: 768px){.l-main__faq .faq_list dl:not(:last-child){margin-bottom:4vw}}.l-main__faq .faq_list dl i{display:block;margin-right:14px;font-weight:700;font-style:normal;font-size:20px;font-size:1.25rem;line-height:1.25}@media screen and (max-width: 768px){.l-main__faq .faq_list dl i{margin-right:3.3333333333vw;font-size:4.2666666667vw}}.l-main__faq .faq_list dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 35px;position:relative;font-weight:500;font-size:16px;font-size:1rem;line-height:1.5625;cursor:pointer}@media screen and (max-width: 768px){.l-main__faq .faq_list dl dt{padding:5.3333333333vw 9.6vw 5.3333333333vw 5.3333333333vw;font-size:4.2666666667vw}}.l-main__faq .faq_list dl dt i{color:#20a061}.l-main__faq .faq_list dl dt::before,.l-main__faq .faq_list dl dt::after{content:"";display:block;width:15px;height:2px;background-color:#5b4023;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:height .3s ease;transition:height .3s ease}@media screen and (max-width: 768px){.l-main__faq .faq_list dl dt::before,.l-main__faq .faq_list dl dt::after{top:8.6666666667vw}}.l-main__faq .faq_list dl dt::before{width:16px;height:2px;right:35px}@media screen and (max-width: 768px){.l-main__faq .faq_list dl dt::before{width:4.2666666667vw;height:.5333333333vw;right:5.3333333333vw}}.l-main__faq .faq_list dl dt::after{width:2px;height:16px;right:42px}@media screen and (max-width: 768px){.l-main__faq .faq_list dl dt::after{width:.5333333333vw;height:4.2666666667vw;right:7.2vw}}.l-main__faq .faq_list dl dt.is-active::after{height:0}.l-main__faq .faq_list dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ccc;padding:20px 0;margin:0 35px;font-size:14px;font-size:0.875rem;line-height:1.7857142857}@media screen and (max-width: 768px){.l-main__faq .faq_list dl dd{padding:5.3333333333vw 0;margin:0 5.3333333333vw;font-size:3.7333333333vw}}.l-main__faq .faq_list dl dd i{color:#f88f06}.l-main__faq .faq_list dl dd a{text-decoration:underline;color:#2e7fb7}.l-footer{min-width:1150px;overflow-x:hidden}@media screen and (max-width: 768px){.l-footer{min-width:auto;padding-bottom:16vw}}.l-footer__search{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:2800/1080;width:100%;background-color:#f6f3ea;background-image:url(../img/footer_bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;color:#fff}@media screen and (max-width: 768px){.l-footer__search{padding-top:20.8vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-image:url(../img/footer_bg_sp.jpg);aspect-ratio:750/836}}.l-footer__search .search_ttl{margin-bottom:50px;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1.1944444444;text-align:center}@media screen and (max-width: 768px){.l-footer__search .search_ttl{margin-bottom:4.2666666667vw;font-size:5.3333333333vw;line-height:1.5}}.l-footer__search .search_list{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-bottom:14px}@media screen and (max-width: 768px){.l-footer__search .search_list{gap:0 4.2666666667vw;margin-bottom:6.4vw}}.l-footer__search .search_list li a{display:block;font-size:16px;font-size:1rem;line-height:1.5;position:relative;opacity:1 !important}@media screen and (max-width: 768px){.l-footer__search .search_list li a{font-size:4.2666666667vw;line-height:2}}.l-footer__search .search_list li a::after{content:"";display:block;width:0;height:1px;background-color:#fff;position:absolute;bottom:0;left:0;-webkit-transition:all .5s ease;transition:all .5s ease}.l-footer__search .search_list li a:hover::after{width:100%}.l-footer__search .search_copy{padding-bottom:30px;font-size:10px;font-size:0.625rem;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.l-footer__search .search_copy{font-size:2.6666666667vw}}.l-footer__logo{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:100%;height:115px;background-color:#fff}@media screen and (max-width: 768px){.l-footer__logo{height:18.6666666667vw}}.l-footer__logo a{display:block}@media screen and (max-width: 768px){.l-footer__logo a{width:24.5333333333vw}}