/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;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;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}@font-face{font-family:"nipongo";src:url("/lp/font/FontopoNIHONGO.otf") format("opentype")}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body{height:100%;color:#000;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:normal;font-size:.75rem;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word}@media screen and (min-width: 799px){body{font-size:.8125rem}}@media screen and (min-width:959px){body{font-size:1.0625rem}}:focus{outline:0}p{font-size:.8125rem;line-height:1.8}@media screen and (min-width: 799px){p{font-size:1.25rem}}.caption{font-size:.6875rem}@media screen and (min-width: 799px){.no-wrap{white-space:nowrap}}.pc-hide{display:inherit}@media screen and (min-width:959px){.pc-hide{display:none !important}}.pc-show{display:none}@media screen and (min-width:959px){.pc-show{display:inherit}}.sp-hide{display:none}@media screen and (min-width: 799px){.sp-hide{display:inherit}}@media screen and (min-width: 799px){.sp-show{display:none}}.tb-hide{display:inherit}@media screen and (min-width:959px){.tb-hide{display:none}}.tb-show{display:none}@media screen and (min-width:959px){.tb-show{display:inherit}}.openbtn01{position:relative;background:#57a2c7;cursor:pointer;width:50px;height:50px;border-radius:5px;z-index:9999}.openbtn01 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.openbtn01 span:nth-of-type(1){top:15px}.openbtn01 span:nth-of-type(2){top:23px}.openbtn01 span:nth-of-type(3){top:31px}.openbtn01.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn01.active span:nth-of-type(2){opacity:0}.openbtn01.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.openbtn04{position:relative;background:#d54884;cursor:pointer;width:50px;height:50px;border-radius:5px}.openbtn04 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:5px;background:#fff;width:45%}.openbtn04 span:nth-of-type(1){top:13px}.openbtn04 span:nth-of-type(2){top:19px}.openbtn04 span:nth-of-type(3){top:25px}.openbtn04::after{content:"Menu";position:absolute;bottom:5px;left:10px;color:#fff;font-size:.6rem;text-transform:uppercase}.openbtn04.active span:nth-of-type(1){top:14px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn04.active span:nth-of-type(2){opacity:0}.openbtn04.active span:nth-of-type(3){top:26px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.openbtn04.active::after{content:"Close";bottom:5px;left:8px}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background:#999;transition:all .3s}#g-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}#g-nav.panelactive{opacity:1;z-index:999}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive ul{display:block}.footer{text-align:center}.footer small{font-size:.6875rem;padding:1.5rem;display:block}@media screen and (min-width: 799px){.footer small{font-size:1rem;padding:2rem}}.footer__inner{background:#e7e7e7}@media screen and (min-width: 799px){.footer__inner{display:flex;flex-direction:row-reverse;padding:5rem 0}}.footer__inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:23.75rem;width:90%;margin:0 auto;padding:1.75rem 0}.footer__inner ul li{margin:.875rem 0}.footer__inner ul li a{text-decoration:none;color:#000}.footer__inner ul li:first-child{text-align:left;width:100%}@media screen and (min-width: 799px){.footer__inner ul li:first-child{width:auto}}@media screen and (min-width: 799px){.footer__inner ul{max-width:56.25rem;font-size:.96875rem}.footer__inner ul img{max-width:42.5rem}}.footer__inner .img-wrap{max-width:11.25rem;margin:0 auto;padding-bottom:1.75rem}@media screen and (min-width: 799px){.footer__inner .img-wrap{max-width:12.5rem;padding:.875rem 0}}.section{background:#fff;position:relative;padding:2.5rem 0}@media screen and (min-width:959px){.section{padding:4rem 0}}.container-center,.container-l,.container-xs,.container-s,.container{margin:0 auto;width:100%;max-width:85rem;padding:0 1rem}.container-s{max-width:70rem}.container-xs{max-width:55.5rem}.container-l{max-width:83rem}.container-center{max-width:36.25rem}.padding-adjust-01{padding-bottom:7.5rem}@media screen and (min-width:959px){.padding-adjust-01{padding-bottom:11rem}}.mt-60{margin-top:3.75rem}.contents{margin:1.25rem 0}.relative{position:relative}a{color:#d2171a;text-decoration:underline;transition:all .3s}a:hover{opacity:.8}.btn a{color:#fff;font-weight:bold;padding:10px;text-align:center;display:inline-block}.btn a:hover{opacity:.8}.btn--xs a{width:6.25rem}@media screen and (min-width: 799px){.btn--xs a{width:12.5rem}}.btn--s a{width:12.5rem}.btn--m a{width:100%;max-width:18.75rem}@media screen and (min-width: 799px){.btn--m a{max-width:32rem}}.btn--l a{width:100%;max-width:32rem}.btn--center{text-align:center}.btn--center a{margin:0 auto}img{width:100%;height:auto}iframe{width:100%}.object-fit-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.iframe-wrap{position:relative;width:100%;padding:56.2719812427% 0 0;margin-top:1.5rem;-webkit-overflow-scrolling:touch}.iframe-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none;display:block}.heading-link{text-align:center;font-size:1.125rem;font-weight:500;margin-bottom:.375rem}.heading-link span{background:url(/lp/img/link-01.svg) no-repeat left,url(/lp/img/link-02.svg) no-repeat right;background-size:.9375rem;padding:.5rem 1.875rem}@media screen and (min-width: 799px){.heading-link{font-size:1.75rem}.heading-link span{background-size:1.875rem;padding:1rem 3.75rem}}.heading-l{font-size:1.875rem;color:#d2171a;font-weight:normal;margin-bottom:.625rem;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:959px){.heading-l{font-size:3.125rem;margin-bottom:.9375rem}}.heading-m{font-size:1.625rem;color:#fff;font-weight:normal;margin-bottom:.625rem;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:959px){.heading-m{font-size:2.5rem;margin-bottom:.9375rem}}.heading-s{font-size:1.25rem;color:#d2171a;font-weight:normal;margin-bottom:2.1875rem;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:959px){.heading-s{font-size:2.5rem;margin-bottom:.9375rem}}.section_kv{position:relative;background:#fff75c;padding-bottom:17rem}.section_kv__inner{position:relative;width:100%;max-width:36.25rem;margin:0 auto}.section_kv__inner .lead{margin:0 auto;display:flex;justify-content:flex-end;width:100%;max-width:37.5rem;padding:1.125rem 1.875rem}.section_kv__inner .lead p{font-size:1.3125rem;font-weight:500;line-height:1.4}.section_kv__inner .img-wrap-01{position:absolute;top:3.875rem;width:100%;max-width:25rem;margin:0 auto;overflow:hidden}.section_kv__inner .img-wrap-01 img{width:130%;transform:translateX(-25px)}@media screen and (min-width: 600px){.section_kv__inner .img-wrap-01{overflow:initial}}.section_kv__inner .img-wrap-02{position:absolute;top:6.25rem;right:1rem;width:7.875rem}.section_kv__bottom{position:absolute;bottom:0;width:100%}.section_kv__bottom img{width:100%;vertical-align:top}.section_kv__bottom h1{position:absolute;display:block;top:-8.375rem;width:100%}.section_kv__bottom h1 img{display:block;margin:0 auto;width:80%;max-width:25rem}.section_kv_pc{background:url(/lp/img/bg-pc.png) no-repeat center top/cover;padding-bottom:19.375rem}.section_kv_pc__inner{position:relative;margin:0 auto;width:90%}.section_kv_pc__inner .lead p{text-align:center;font-size:1.75rem;font-weight:500;padding:2.375rem 0}.section_kv_pc__inner .img-wrap-02{position:absolute;top:1.125rem;left:0;right:0;text-align:end;width:100%;max-width:62.5rem;margin:0 auto}.section_kv_pc__inner .img-wrap-02 img{width:11.25rem}.section_kv_pc__inner .hero{position:absolute;top:10rem;width:100%}.section_kv_pc__inner .hero .img-wrap{max-width:81.25rem;margin:0 auto}.section_link{text-align:center;padding-bottom:3.875rem}@media screen and (min-width: 799px){.section_link{padding-top:8.75rem}}.section_link-02{text-align:center;padding-bottom:1.5rem;background:#fff75c}.section_link-02 .img-wrap{width:50%;max-width:10.625rem;margin:0 auto;padding:1.5rem 0}@media screen and (min-width: 799px){.section_link-02 .img-wrap{max-width:16.875rem;padding:2.5rem 0}}.section_link-03{text-align:center;padding-bottom:1.5rem;background:#fff75c;position:relative}.section_link-03__top{position:absolute;top:-2.875rem}@media screen and (min-width: 799px){.section_link-03__top{top:-5.125rem}}.section_link-03__top img{max-width:7.5rem;margin-left:1.5rem}@media screen and (min-width: 799px){.section_link-03__top img{max-width:12.5rem}}.section_link-03 .img-wrap{width:50%;max-width:10.625rem;margin:0 auto;padding:1.5rem 0}@media screen and (min-width: 799px){.section_link-03 .img-wrap{max-width:16.875rem;padding:2.5rem 0}}.section_lead{background:#e3f0ff;padding:1.375rem 0}.section_lead .container{position:relative}.section_lead .container .img-wrap{position:absolute;width:8.75rem;top:-3.75rem;right:.625rem}@media screen and (min-width: 799px){.section_lead{text-align:center}.section_lead .contents{text-align:center;display:block}.section_lead .contents .caption{text-align:left;display:inline-block;font-size:.875rem}.section_lead .container .img-wrap{position:absolute;width:13.75rem;top:-6.25rem;left:1.5rem}.section_lead .container .img-wrap img{width:100%}}.section_reason{background:#e7e7e7;counter-reset:number;padding-bottom:3rem}.section_reason__title{background:#fff;position:relative}.section_reason__title h2{padding-top:3rem;text-align:center;font-size:1.3125rem;font-weight:500}@media screen and (min-width: 799px){.section_reason__title h2{padding-top:5rem;font-size:1.75rem}}.section_reason__inner{position:relative;padding:2.5rem 0 0;margin:0 auto}@media screen and (min-width: 799px){.section_reason__inner{max-width:68.75rem;margin:3.75rem auto}}.section_reason__inner .text{position:absolute;width:100%;top:4.5rem}@media screen and (min-width: 799px){.section_reason__inner .text{top:5.375rem}}.section_reason__inner .text h3{font-size:1.25rem;font-weight:bold;font-family:"nipongo";line-height:1.6;color:#d2171a;display:flex}@media screen and (min-width: 799px){.section_reason__inner .text h3{font-size:2rem;line-height:1.5}}.section_reason__inner .text h3::before{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:500;counter-increment:number;content:counter(number);display:inline-block;color:#fff;background:#d2171a;width:2.25rem;height:2.25rem;border-radius:6.25rem;line-height:2.25rem;text-align:center;font-size:1.25rem;margin-right:.625rem}@media screen and (min-width: 799px){.section_reason__inner .text h3::before{width:3.125rem;height:3.125rem;border-radius:6.25rem;line-height:3.125rem;text-align:center;font-size:2.1875rem;margin:.5rem 1.125rem 0 1.125rem}}.section_reason__inner .text .contents{width:100%;padding:0 1.25rem;text-align:center;display:block}@media screen and (min-width: 799px){.section_reason__inner .text .contents{padding:0 5rem;text-align:left}}.section_reason__inner .text .contents__inner{text-align:left;display:inline-block}.section_reason__inner .text .contents__inner p{font-size:.78125rem;line-height:1.7;margin-bottom:1rem}.section_reason__inner .text .contents__inner .caption{font-size:.6875rem}@media screen and (min-width: 400px){.section_reason__inner .text .contents p{font-size:.8125rem}.section_reason__inner .text .contents .caption{font-size:.71875rem}}@media screen and (min-width: 799px){.section_reason__inner .text .contents p{font-size:1.25rem;margin-bottom:1.125rem}.section_reason__inner .text .contents .caption{font-size:1rem}}.section_review{padding:3rem 0}.section_review h2{width:75%;max-width:37.5rem;margin:1rem auto}.section_review__inner{position:relative;padding:1.6875rem 1rem}@media screen and (min-width: 799px){.section_review__inner{width:42%}}.section_review__inner .img-wrap{width:44%}.section_review__inner .text{position:absolute;top:50%;left:39%;transform:translateY(-50%)}.section_review__inner .text h3{color:#495ba7;font-size:1.0625rem;margin-bottom:.75rem}.section_review__inner .text h3 span{margin-left:.375rem;font-size:.75rem}@media screen and (min-width: 799px){.section_review__inner .text p{font-size:1rem}.section_review__inner .text h3{font-size:1.25rem}}.section_review .flex-box{display:flex;flex-direction:column;padding:0;margin:0 auto}@media screen and (min-width: 799px){.section_review .flex-box{flex-direction:row;padding:0 2.5rem;margin:1.875rem 0}}@media screen and (min-width: 799px){.section_review .flex-end{justify-content:flex-end}}.section_comparison{padding:3rem 0 6.25rem;position:relative}.section_comparison h2{font-size:1.25rem;font-weight:500;text-align:center}@media screen and (min-width: 799px){.section_comparison h2{font-size:1.5rem;padding:1.5rem 0 3.75rem}}.section_comparison .img-wrap{padding:3rem 0;text-align:center}@media screen and (min-width: 799px){.section_comparison .img-wrap{width:100%;max-width:56.25rem;margin:0 auto;padding:0 2.5rem;position:absolute;left:0;right:0;top:1.875rem;text-align:end}}.section_comparison .img-wrap img{max-width:9.375rem}.section_comparison .swiper-container .swiper-slide{width:63.75rem}@media screen and (min-width: 799px){.section_comparison .container .table{margin:0 auto}}.section_drawings{padding:3rem 0;text-align:center}.section_drawings h2{font-size:1.25rem;line-height:1.5}@media screen and (min-width: 799px){.section_drawings h2{font-size:1.5rem}}.section_drawings__inner{padding:2.25rem 0;position:relative}.section_drawings__inner .img-point-01{width:90%;max-width:23.75rem;margin:0 auto}@media screen and (min-width: 799px){.section_drawings__inner .img-point-01{max-width:50rem}}.section_drawings__inner .img-point-02{position:absolute;bottom:2.125rem;right:0rem}@media screen and (min-width: 799px){.section_drawings__inner .img-point-02{width:100%;max-width:73.75rem;margin:0 auto;left:0;right:0;text-align:end}}.section_drawings__inner .img-point-02 img{max-width:5.625rem}@media screen and (min-width: 799px){.section_drawings__inner .img-point-02 img{max-width:7.5rem}}.section_drawings__inner-02{padding:1.25rem 0 2rem;position:relative;max-width:50rem;margin:0 auto}.section_drawings__inner-02 .img-wrap{margin:2.375rem 0}.section_drawings__inner-02 p{font-size:1.125rem}@media screen and (min-width: 799px){.section_drawings__inner-02 p{font-size:1.5rem}}.section_qa{padding:4.25rem 0}@media screen and (min-width: 799px){.section_qa{padding:6.25rem 0}}.section_qa__inner{position:relative}.section_qa__inner .qa-title{max-width:8.75rem;margin:0 auto}@media screen and (min-width: 799px){.section_qa__inner .qa-title{max-width:11.25rem}}.section_qa__inner .qa-01{position:absolute;top:-1.875rem;right:0;max-width:6.25rem}@media screen and (min-width: 799px){.section_qa__inner .qa-01{top:2rem;right:3.5rem;max-width:8.75rem}}.section_qa__inner h2{text-align:center;font-size:1.3125rem;margin:1.25rem 0 2rem}@media screen and (min-width: 799px){.section_qa__inner h2{font-size:1.75rem;margin:2rem 0 3rem}}.section_qa details{margin:1rem 0}.section_qa .question{list-style:none;position:relative;padding:.625rem;cursor:pointer;background:#e7e7e7;border-radius:.5rem}.section_qa .question__inner{display:flex;align-items:center;font-size:.8125rem;line-height:1.5}.section_qa .question__inner::before{content:"";display:inline-block;background:url(/lp/img/question.png) no-repeat;background-size:contain;width:1.875rem;height:1.875rem;margin-right:.75rem}.section_qa .question__inner::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:transform .3s;display:inline-block;background:url(/lp/img/arrow.png) no-repeat;background-size:contain;width:1rem;height:.625rem}.section_qa .answer{padding:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.section_qa .answer::before{content:"";display:inline-block;background:url(/lp/img/answer.png) no-repeat;background-size:contain;width:1.875rem;height:1.875rem;margin-right:.75rem}.section_qa .answer__inner{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section_qa details[open] .question__inner::after{transform:translateY(-50%) rotate(180deg)}.section_qa details[open] .answer{-webkit-animation:fadein .5s ease;animation:fadein .5s ease}.section_qa summary::-webkit-details-marker{display:none}.section_qa summary:hover,.section_qa details[open] summary{background:#e3f0ff}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.container-price{margin:0 auto;width:95%;max-width:23.75rem;padding:0 2.5rem}@media screen and (min-width: 799px){.container-price{max-width:75rem}}.container-price .flex-box{display:flex;flex-direction:column}@media screen and (min-width: 799px){.container-price .flex-box{flex-direction:row;justify-content:space-between}.container-price .flex-box .contents{margin:0 .625rem;z-index:-100}.container-price .flex-box .z-100{z-index:-100}.container-price .flex-box .z-200{z-index:-200}}.section_price{padding-bottom:5rem;position:relative}.section_price h2{font-size:1.4375rem;font-weight:500;display:flex;justify-content:center;align-items:flex-start;margin:0 auto;width:100%}.section_price h2::before{content:"";display:inline-block;background:url(/lp/img/price-title.png) no-repeat;background-size:contain;width:3.125rem;height:3.125rem;margin-right:.875rem}@media screen and (min-width: 799px){.section_price h2{font-size:2.125rem;margin:3.75rem 0}.section_price h2::before{content:"";display:inline-block;background:url(/lp/img/price-title.png) no-repeat;background-size:contain;width:3.625rem;height:3.625rem;margin-right:.875rem}}.section_price .img-wrap{position:absolute;top:-1.5rem;right:0;left:0;width:100%;max-width:48.75rem;margin:0 auto;text-align:end}.section_price .img-wrap img{max-width:11.25rem}.section_price .img-table-price{position:absolute;top:4rem;right:-3.25rem;left:0;width:100%;max-width:50rem;text-align:end;margin:0 auto}.section_price .img-table-price img{width:9.875rem}@media screen and (min-width: 799px){.section_price .img-table-price{top:6.625rem;right:-4.3125rem;left:0;width:100%;max-width:62.5rem;text-align:end;margin:0 auto}.section_price .img-table-price img{width:14rem}}.section_price .contents{position:relative;margin:3rem 0 2.5rem}.section_price .contents .text{width:100%;position:absolute;top:43%;text-align:center}.section_price .contents .text h3{font-size:1.625rem;vertical-align:center;margin-bottom:1.25rem}.section_price .contents .text h3 span{font-size:1.125rem;margin-left:.5rem}@media screen and (min-width: 799px){.section_price .contents .text h3{font-size:2.125rem}.section_price .contents .text h3 span{font-size:1.25rem;margin-left:.625rem}}.section_price .contents .text .strong{color:#d2171a;font-size:1.875rem}.section_price .contents .text .strong span{font-size:3rem;font-weight:bold;font-family:"IBM Plex Sans",sans-serif;line-height:1.5rem;margin-right:.5rem}@media screen and (min-width: 799px){.section_price .contents .text .strong{font-size:2.375rem}.section_price .contents .text .strong span{font-size:2.625rem;font-family:"IBM Plex Sans",sans-serif;line-height:1.5rem;margin-right:.5rem}}.section_price .contents .text p{font-size:.9375rem}@media screen and (min-width: 799px){.section_price .contents .text p{font-size:1.0625rem}}.section_price .contents .text .table-price,.section_price .contents .text .table__body,.section_price .contents .text .table__term,.section_price .contents .text .table__desc{display:block;margin:0 auto;padding:0 .5rem}.section_price .contents .text .table-price{font-size:.9375rem}@media screen and (min-width: 799px){.section_price .contents .text .table-price{font-size:1.125rem}}.section_price .contents .text .table-price th{font-weight:400}.section_price .contents .text .table__row{align-items:center;display:flex;margin:1rem 0}.section_price .contents .text .table__row::before{background:radial-gradient(#333 30%, transparent 0) center center/4px 4px;content:"";display:inline-block;flex:1;height:4px;margin:0 .5rem}.section_price .contents .text .table__term{order:-1}.section_price .contents .bottom{position:absolute;bottom:-3.125rem;right:-1.25rem;max-width:8.125rem}.section_price .contents .value{bottom:-1.875rem;right:-2.125rem;max-width:6.25rem}@media screen and (min-width: 799px){.section_price .contents .value{max-width:8.75rem;bottom:-4.375rem}}.section_price .swiper-container .swiper-slide{width:41.25rem;position:relative}.section_price .swiper-container .swiper-slide .img-wrap{position:absolute;right:1.5rem;top:5.25rem;width:6.25rem}.section_price .container{margin:10rem auto}.section_price .container .table-02{margin:0 auto}@media screen and (min-width: 799px){.section_price .container{margin-bottom:0}}.section_price__text{padding:3rem 0}@media screen and (min-width: 799px){.section_price__text{max-width:62.5rem;margin:0 auto}}.section_price__text p{margin-bottom:.5rem}.table{font-weight:500}.table tr{height:2.875rem}.table tr th{font-size:1rem;font-weight:500;border-top:2px solid #000;border-bottom:2px solid #000;text-align:center;vertical-align:middle}.table tr th:nth-child(2){color:#d2171a;background:#fff75c;font-size:1.375rem}.table tr td{background:#eee;width:8.75rem;text-align:center;vertical-align:middle}.table tr td:nth-child(1){width:11.25rem;padding-left:.5rem;text-align:left}.table tr td:nth-child(2){background:#eee854;width:10rem}.table tr:nth-child(odd) td{background:#fff}.table tr:nth-child(odd) td:nth-child(2){background:#fff75c}.img-slide-arrow{margin-bottom:1rem;text-align:right}.img-slide-arrow img{margin-right:2.5rem;max-width:8.125rem}.swiper-scrollbar{height:4px;margin-top:4px}.table-answer{margin:1.5rem 0}.table-answer tr{font-size:.65625rem;border:1px solid #e3f0ff}.table-answer tr th{font-weight:500;padding:.5rem}.table-answer tr td{background:#f4f9ff;padding:.5rem}.table-answer tr:nth-child(odd) td{background:#fff}.table-answer tr .strong{color:#d2171a;font-weight:600}.table-02{font-weight:500;border:1px solid #000}.table-02 tr{height:3rem;border-bottom:1px solid #000}@media screen and (min-width: 799px){.table-02 tr{height:4.625rem}}.table-02 tr th{font-size:.9375rem;font-weight:500;text-align:center;vertical-align:middle;background:#e7e765;border-right:1px dashed #000;padding:0 .5rem}.table-02 tr th:nth-child(1){text-align:left;border-right:1px solid #000}@media screen and (min-width: 799px){.table-02 tr th{font-size:1.1875rem;padding:0 1.125rem}}.table-02 tr td{font-size:.8125rem;background:#f7f7e0;width:9.375rem;text-align:right;vertical-align:middle;border-right:1px dashed #000;padding:0 1rem}@media screen and (min-width: 799px){.table-02 tr td{font-size:1.1875rem;padding:0 1.125rem;width:10.625rem}}.table-02 tr td:nth-child(1){width:18.125rem;padding:0 .75rem;text-align:left;border-right:1px solid #000}@media screen and (min-width: 799px){.table-02 tr td:nth-child(1){width:30rem}}.table-02 tr:nth-child(odd) td{background:#fff}