﻿/*!
Theme Name: 遺品整理業者選びのセーフリー
Version: 1.1.0
Description: *** style.cssを直接編集しないでください。scssファイルを編集してコンパイルし、その際は必ずバージョン番号を更新します。あるいは、別のcssを作成して使用します。*** 
*/*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{list-style:none}#root,#__next{isolation:isolate}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"Zen Old Mincho";src:url("./font/ZenOldMincho-Regular-ss.woff2") format("woff2"),url("./font/ZenOldMincho-Regular-ss.woff") format("woff");font-weight:100 500}@font-face{font-family:"Zen Old Mincho";src:url("./font/ZenOldMincho-Bold-ss.woff2") format("woff2"),url("./font/ZenOldMincho-Bold-ss.woff") format("woff");font-weight:600 900}html{font-size:2.67vw}@media screen and (min-width: 768px){html{font-size:min(.77vw,10px)}}body{background:#fff;color:#000;line-height:1.5;font-family:"Zen Old Mincho",serif;display:flex;flex-direction:column;min-height:100dvh}.footer{margin-top:auto}a{text-decoration:none;transition:.25s ease-in-out}img{max-width:100%;height:auto}strong{color:#de4b42}svg{max-width:100%;max-height:100%}iframe{max-width:100%}.nowrap{display:inline-block}.center,.aligncenter{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767px){.sp-hidden{display:none}}@media screen and (max-width: 1024px){.pc-only{display:none}}@media screen and (min-width: 1025px){.pc-hidden{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:0;clip-path:polygon(0 0, 0 0)}body.underscroll{overflow:hidden}.con{width:33.5rem;margin:0 auto}@media screen and (min-width: 768px){.con{width:120rem}}@media screen and (min-width: 768px){.con-p{width:120rem;margin:0 auto}}.con-s{width:33.5rem;margin:0 auto}@media screen and (min-width: 768px){.con-s{width:96rem}}.slick-track{display:flex}.slick-slide{height:auto}.slick-arrow{position:absolute;z-index:1;top:50%;width:20px;height:40px;border:none;background:url(images/angle-right-sharp.svg) center/18px no-repeat;padding:0;font-size:0;color:rgba(0,0,0,0);overflow:hidden;transition:.3s ease-in-out}.slick-arrow:hover{opacity:.8}.slick-prev{left:10px;transform:translateY(-50%) rotate(180deg)}.slick-next{right:10px;transform:translateY(-50%)}.slick-dots{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:10px}.slick-dots li{margin:0}.slick-dots button{display:block;width:20px;height:0;border:1px solid #d1d1d1;overflow:hidden}.slick-dots .slick-active button{border-color:#040404}.button{display:flex;align-items:center;justify-content:center;min-height:3em;border:none;border-radius:.6rem;padding:.5em 1em;background:#de4b42;box-shadow:.2rem .2rem .4rem rgba(0,0,0,.16);color:#fff;font-size:2.2rem;font-weight:bold;text-align:center;text-decoration:none !important;cursor:pointer;transition:.25s ease-in-out}.button:hover{background-color:rgb(228.6,111,103.8)}@media screen and (min-width: 768px){.button{font-size:2.8rem}}.breadcrumbs{width:33.5rem;margin:2rem auto;font-size:1.2rem;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif;overflow-x:auto}@media screen and (min-width: 768px){.breadcrumbs{width:106rem;margin:3rem auto;font-size:1.6rem}}.breadcrumbs::-webkit-scrollbar{height:1px}.breadcrumbs::-webkit-scrollbar-track{background:#f1f1f1}.breadcrumbs::-webkit-scrollbar-thumb{background:#bbb}.breadcrumbs-list{display:flex;gap:.5em;white-space:nowrap}@media screen and (min-width: 768px){.breadcrumbs-list{flex-wrap:wrap}}.breadcrumbs-item{display:flex;align-items:center;gap:.75em;margin:0}.breadcrumbs-item+li::before{content:"";flex:0 0 .5em;margin-left:auto;height:.5em;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.breadcrumbs-item a{color:#000}.breadcrumbs-item a:hover{text-decoration:underline;text-underline-offset:2px}.header{padding:1rem 0}@media screen and (min-width: 768px){.header{padding:2rem}}.header-h1{margin-bottom:1rem;font-size:1.2rem;font-weight:normal;letter-spacing:.05em}@media screen and (min-width: 768px){.header-h1{font-size:1.8rem;letter-spacing:.1em}}@media screen and (min-width: 768px){.header-logo img{width:auto;height:60px}}.footer{border-top:1px solid #5e7b8f}.footer-inner{padding:4rem 0}@media screen and (min-width: 768px){.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem 5rem;padding:6.5rem 0 10rem}}.footer-logo span{display:block;margin-bottom:.7rem;font-size:1.2rem;letter-spacing:.1em}@media screen and (min-width: 768px){.footer-logo span{margin-bottom:2rem;font-size:1.9rem}}.footer-menu{margin-top:1.7rem}@media screen and (min-width: 768px){.footer-menu{margin-top:0}}.footer-menu li{padding-left:3.2rem;background:radial-gradient(circle at center, #5E7B8F 55%, transparent 65%) 1rem 50%/1.2rem 1.2rem no-repeat}@media screen and (min-width: 768px){.footer-menu li{padding-left:2.9rem;background-position-x:0;background-size:1.5rem 1.5rem}}.footer-menu li+li{margin-top:1rem}@media screen and (min-width: 768px){.footer-menu li+li{margin-top:2rem}}.footer-menu a{color:#000;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width: 768px){.footer-menu a{font-size:2rem;letter-spacing:.1em}}.footer-menu a:hover{opacity:.8}.footer-nav{margin-top:2.1rem}@media screen and (min-width: 768px){.footer-nav{grid-column:span 2;margin-top:0}}.footer-nav-inner{border-bottom:1px solid #000}@media screen and (min-width: 768px){.footer-nav-inner{border:none}}.footer-nav-inner p{padding:1.2rem 0 1.2rem 3.2rem;background:radial-gradient(circle at center, #5E7B8F 55%, transparent 65%) 1rem 50%/1.2rem 1.2rem no-repeat;font-size:1.5rem;letter-spacing:.05em}@media screen and (min-width: 768px){.footer-nav-inner p{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.9rem 0 .9rem 2.9rem;background-position-x:0;background-size:1.5rem 1.5rem;font-size:2rem}.footer-nav-inner p:after{content:"";height:1px;background-color:#000}}.footer-nav-inner ul{list-style:none;display:flex;flex-wrap:wrap;gap:1.1rem;margin:.4rem 1.8rem 1.6rem}@media screen and (min-width: 768px){.footer-nav-inner ul{margin:.7rem 2.9rem 2rem}}.footer-nav-inner ul li:not(:last-child){border-right:1px solid #000;padding-right:.8rem}@media screen and (min-width: 768px){.footer-nav-inner ul li:not(:last-child){padding-right:1rem}}.footer-nav-inner ul li a{color:#000;font-size:1.3rem;font-weight:bold;letter-spacing:.05em}@media screen and (min-width: 768px){.footer-nav-inner ul li a{font-size:1.6rem}}.footer-nav-inner ul li a:hover{opacity:.8}.footer-subinner{padding-bottom:5rem}.footer-middle-nav,.footer-bottom-nav{margin-top:2rem}@media screen and (min-width: 768px){.footer-middle-nav,.footer-bottom-nav{margin-top:0;grid-column:span 2}}.footer-menu-title{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif;font-size:.9rem;color:#999;margin:2rem 0 .5rem 0}@media screen and (min-width: 768px){.footer-menu-title{font-size:1.2rem}}.footer-middle-menu,.footer-bottom-menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.footer-middle-menu li,.footer-bottom-menu li{line-height:1.2;font-size:.9rem;margin-bottom:.2rem;padding:.2rem .8rem}@media screen and (min-width: 768px){.footer-middle-menu li,.footer-bottom-menu li{line-height:1.6;font-size:1.2rem;margin-bottom:.8rem;padding:.3rem .5rem}}.footer-middle-menu a,.footer-bottom-menu a{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif;color:#999;text-decoration:none}.footer-middle-menu a:hover,.footer-bottom-menu a:hover{opacity:.7;text-decoration:underline}.footer-bottom-menu li{padding:.2rem 0}@media screen and (min-width: 768px){.footer-bottom-menu li{padding:.3rem 0}}.footer-bottom-menu li:not(:last-child)::after{content:"｜";color:#999;font-size:1rem;margin:0 .4rem}@media screen and (min-width: 768px){.footer-bottom-menu li:not(:last-child)::after{margin:0 .5rem}}.footer-copyright{padding:3rem 0;background-color:#5e7b8f;font-size:1.6rem;color:#fff;text-align:center}@media screen and (min-width: 768px){.footer-copyright{font-size:2.4rem}}.review{margin:2rem 0}@media screen and (min-width: 768px){.review{margin:5rem 0}}.review-overview{width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.review-overview{display:flex;align-items:flex-end;gap:3.5rem}}.review-title{position:relative;border-top:.2rem solid #5e7b8f;border-bottom:.2rem solid #5e7b8f;padding:1.6rem 1rem 2.6rem;font-size:3rem;font-weight:bold;letter-spacing:.15em;text-align:center}.review-title span{display:block;position:absolute;inset:auto 0 -1rem;width:fit-content;margin:auto;padding:0 1rem;background-color:#efefef;font-size:1.8rem;font-weight:bold;letter-spacing:.15em;line-height:2rem}.review-rating{width:fit-content;margin:1.7rem auto 0}.review-score{padding-left:20rem;background:url(images/google.svg) left bottom/17.8rem no-repeat;font-size:4.8rem;font-weight:bold;letter-spacing:.05em}.review-star{width:16.3rem;aspect-ratio:326/52;margin:1rem auto 0;mask:url(images/stars.svg) right/contain no-repeat}.review-reviews{overflow:hidden;margin-top:1.7rem}@media screen and (min-width: 768px){.review-reviews{margin:4rem 2rem}}.review-reviews-item{margin:0 .5rem;border:1px solid #d1d1d1;border-radius:.5rem;padding:1rem;line-height:1.5;background-color:#fff}.review-reviews-item-name{font-weight:bold}.review-reviews-item-time{font-size:86%}.review-reviews-item-rating{margin:.5rem 0}.review-reviews-item-rating .review-star{display:block;width:10rem;margin:0}.review-reviews-item-text{height:5lh;overflow-y:auto}.review-link{margin-top:1.7rem}@media screen and (min-width: 768px){.review-link{margin-top:4rem}}.review-link a{display:block;width:17.4rem;margin:0 auto;border-radius:.5rem;padding:.5rem 0;background-color:#0e6091;color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:.15em;text-align:center;text-decoration:none}.review-link a:hover{opacity:.8}body:not(:has(.form)) .grecaptcha-badge{visibility:hidden}.form{font-size:max(16px,1.6rem)}@media screen and (min-width: 768px){.form{font-size:1.8rem}}.form table,.form tbody,.form tr,.form th,.form td{display:block}@media screen and (min-width: 768px){.form table,.form tbody,.form tr,.form th,.form td{display:revert}}.form th,.form td{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 768px){.form th,.form td{padding-left:3rem;padding-right:3rem}}.form th{text-align:left;font-weight:normal}@media screen and (min-width: 768px){.form th{width:14em}}.form .required{display:inline-block;width:4rem;height:2.4rem;margin-left:1.5rem;border-radius:.3rem;background-color:#f06060;line-height:2.4rem;font-size:1.2rem;color:#fff;text-align:center}@media screen and (min-width: 768px){.form .required{float:right;margin-left:0}}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form select,.form textarea{width:100%;border:1px solid #d1d1d1;border-radius:.5rem;padding:1rem;background-color:#fff}.form input[type=date]{border:1px solid #d1d1d1;border-radius:.5rem;padding:1rem 0;background-color:#fff;text-align:center}.form select[name=pref],.form input[name=address]{margin-top:1rem}.form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:1rem}.form .wpcf7-radio>span{margin:0}.form input[type=radio],.form input[type=checkbox]{display:none}.form input[type=radio]+span,.form input[type=checkbox]+span{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%;border:1px solid #d1d1d1;border-radius:.5rem;padding:1rem 1.5rem;background-color:#fff;transition:.2s ease-in-out}.form input[type=radio]+span:before,.form input[type=checkbox]+span:before{content:"";width:2rem;height:2rem;background-color:#fff;border:2px solid #000}.form input[type=radio]:checked+span,.form input[type=checkbox]:checked+span{border-color:#000}.form input[type=radio]+span:before{border-radius:50%}.form input[type=radio]:checked+span:before{background-image:radial-gradient(#000 49%, white 51%)}.form input[type=checkbox]+span:before{border-radius:.4rem}.form input[type=checkbox]:checked+span:before{background:#fff url(images/check-solid.svg) center/90% no-repeat}.form-date{display:flex;align-items:center}.form-date input[type=text]{flex-grow:1}@media screen and (min-width: 768px){.form-date input[type=text]{flex-grow:0;width:auto}}.form-date select{width:auto;margin-left:.8rem}.form .wpcf7-acceptance label span{background-color:rgb(248.4,219,217.2)}.form .wpcf7-acceptance label :checked+span{background-color:#fff}.form span[data-name=your-consent]{display:block;text-align:center}.form-privacy{margin-top:1.5rem}.form-privacy a{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:.4em;padding:0 .3em;border-bottom:1px solid;color:#000;font-size:1.4rem}.form-privacy a:after{content:"";width:1em;aspect-ratio:1/1;background-color:#000;mask:url(images/external-link.svg) center/contain no-repeat}.form .button{width:30rem;margin:3rem auto 0}@media screen and (min-width: 768px){.form .button{width:50rem;margin-top:5rem}}.form .button[disabled]{pointer-events:none;opacity:.6}.form-note{width:fit-content;margin:0 auto}.wpcf7 form .wpcf7-response-output{border-radius:.5rem;padding:1rem 1.5rem;font-size:120%}@media screen and (min-width: 768px){.wpcf7 form .wpcf7-response-output{padding:1.5rem 3rem}}.wpcf7 form.invalid .wpcf7-response-output{color:#dc3232}.faq-outer{margin-top:8rem;border-top:1.9rem solid #5e7b8f;padding:2.5rem 1rem 4rem;background-color:#efefef}@media screen and (min-width: 768px){.faq-outer{margin-top:13rem;border-width:2rem;padding:3rem 0 7rem}}.faq-title{display:flex;align-items:flex-end;gap:.6rem;margin:0 0 3.5rem 1rem;padding:0;background:none;color:#5e7b8f;font-size:2.6rem;letter-spacing:.15em}@media screen and (min-width: 768px){.faq-title{gap:1.4rem;margin:0 0 0 3rem;font-size:3rem}}.faq-title:after{content:"";position:static;width:auto;height:.2rem;flex:1 1 auto;margin-bottom:.5rem;background-color:#5e7b8f}.faq-item{margin-top:2.3rem;border-bottom:.2rem dotted #d1d1d1}@media screen and (min-width: 768px){.faq-item{margin:3.5rem 5rem 0}}.faq-question{display:flex;align-items:center;gap:.7rem;padding-bottom:1.6rem;font-size:1.8rem;font-weight:bold;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.faq-question{gap:2rem;padding-bottom:3.2rem;font-size:2.2rem;letter-spacing:.05em}}.faq-question::-webkit-details-marker{display:none}.faq-question::before{content:"Q";align-self:flex-start;flex:0 0 auto;width:4rem;line-height:3.6rem;border:.2rem solid #5e7b8f;border-radius:50%;background-color:#fff;color:#5e7b8f;font-size:2.2rem;text-align:center;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif}.faq-question-toggle{flex:0 0 auto;position:relative;width:2.4rem;height:2.4rem;margin-left:auto;border:.2rem solid #5e7b8f;border-radius:50%;background-color:#5e7b8f}@media screen and (min-width: 768px){.faq-question-toggle{width:3rem;height:3rem}}details[open] .faq-question-toggle{background-color:#fff}.faq-question-toggle::before,.faq-question-toggle::after{content:"";display:block;position:absolute;left:50%;top:50%;width:1.2rem;height:.2rem;background-color:#fff}@media screen and (min-width: 768px){.faq-question-toggle::before,.faq-question-toggle::after{width:1.6rem}}.faq-question-toggle::before{transform:translate(-50%, -50%) rotate(90deg)}.faq-question-toggle::after{transform:translate(-50%, -50%)}details[open] .faq-question-toggle::after{background-color:#5e7b8f}.faq-answer{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:2rem;font-size:1.4rem;line-height:2;opacity:0;transition:opacity .3s ease-in-out}@media screen and (min-width: 768px){.faq-answer{gap:2rem;padding-bottom:3rem;font-size:1.8rem;letter-spacing:.05em}}.faq-answer::before{content:"A";flex:0 0 auto;width:4rem;line-height:3.6rem;border:.2rem solid #5e7b8f;border-radius:50%;background-color:#5e7b8f;color:#fff;font-size:2.2rem;text-align:center;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif}details[open] .faq-answer{opacity:1}.faq-answer p{margin:0}.page-nav{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}@media screen and (min-width: 768px){.page-nav{margin:40px 0}}.page-nav:empty{margin:0}.page-numbers{width:40px;height:40px;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:bold;color:#5e7b8f;transition:.25s ease-in-out}.page-numbers:not(.current):hover{background-color:#5e7b8f;color:#fff}.page-numbers.current{background-color:#5e7b8f;color:#fff}.page-numbers.prev,.page-numbers.next{font-size:0}.page-numbers.prev::after,.page-numbers.next::after{content:"";width:10px;height:10px;border-top:1px solid;border-right:1px solid}.page-numbers.prev::after{transform:rotate(225deg) translate(-15%, 15%)}.page-numbers.next::after{transform:rotate(45deg) translate(-15%, 15%)}.cta{width:100dvw;height:35.6rem;margin:5rem calc(50% - 50dvw) 0;background:url(images/cta-sp.webp) center/auto 100% no-repeat}@media screen and (min-width: 768px){.cta{height:50.8rem;margin-top:10rem;background-image:url(images/cta-pc.webp)}}.cta-inner{position:relative;height:100%}.cta-inner .tel-sp{position:absolute;top:12.5rem;right:.4rem;width:7.9rem}@media screen and (min-width: 768px){.cta-inner .tel-sp{display:none}}.cta-inner .tel-sp img{filter:drop-shadow(0.2rem 0.2rem 0.3rem rgba(0, 0, 0, 0.16))}.cta-inner .num{display:none}@media screen and (min-width: 768px){.cta-inner .num{display:block;position:absolute;top:23.1rem;left:23.9rem;margin:0;color:#e5b226;font-size:6.4rem;letter-spacing:0;line-height:1}}.cta-inner .text{position:absolute;top:20.9rem;left:9.8rem;display:flex;align-items:center;gap:.4rem;width:28rem;height:2.9rem}@media screen and (min-width: 768px){.cta-inner .text{top:31.5rem;left:14rem;gap:1.3rem;width:auto;height:auto}}.cta-inner .text .free{flex:0 0 auto;margin:0;padding:.1rem .6rem;background-color:#fff;color:#15354d;font-size:1rem;font-weight:bold;letter-spacing:.1em}@media screen and (min-width: 768px){.cta-inner .text .free{padding:0 1rem;font-size:1.3rem}}.cta-inner .text .note{margin:0;color:#fff;font-size:1rem;letter-spacing:.05em;transform:scale(0.8);transform-origin:left}@media screen and (min-width: 768px){.cta-inner .text .note{font-size:1.2rem;letter-spacing:.1em;transform:none}}.cta-inner .site,.cta-inner .mail{position:absolute;top:26.9rem;width:16rem}@media screen and (min-width: 768px){.cta-inner .site,.cta-inner .mail{top:38.2rem;width:35rem}}.cta-inner .site img,.cta-inner .mail img{filter:drop-shadow(0.2rem 0.2rem 0.1rem rgba(0, 0, 0, 0.16))}.cta-inner .site{left:0}@media screen and (min-width: 768px){.cta-inner .site{left:21rem}}.cta-inner .mail{right:0}@media screen and (min-width: 768px){.cta-inner .mail{right:21rem}}.foot{position:fixed;z-index:101;inset:auto 0 0;background-color:rgba(14,96,145,.9);opacity:1;transform:translateY(0);transition:.4s ease-in-out}.foot._hide{opacity:.5;transform:translateY(13rem)}@media screen and (min-width: 768px){.foot._hide{transform:translateY(18rem)}}.foot-back{position:absolute;inset:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0.25) 0.2rem, transparent 0.2rem, transparent 0.6rem) left/1.5rem 100% no-repeat,repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0.25) 0.2rem, transparent 0.2rem, transparent 0.6rem) right/1.5rem 100% no-repeat}@media screen and (min-width: 768px){.foot-back{width:120rem;margin:auto;background:repeating-linear-gradient(-36deg, rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0.25) 0.3rem, transparent 0.3rem, transparent 0.7rem) left/5rem 100% no-repeat,repeating-linear-gradient(-36deg, rgba(255, 255, 255, 0.25) 0, rgba(255, 255, 255, 0.25) 0.3rem, transparent 0.3rem, transparent 0.7rem) right/5rem 100% no-repeat}}.foot-back::before,.foot-back::after{content:"";display:block;position:absolute}.foot-back::before{top:-1rem;left:0;width:6.4rem;aspect-ratio:156/243;background:url(images/foot-p-1.webp) center top/cover no-repeat}@media screen and (min-width: 768px){.foot-back::before{top:-2rem;left:6.5rem;width:15.6rem}}.foot-back::after{bottom:5.9rem;right:-0.6rem;width:7rem;aspect-ratio:1/1;background:url(images/foot-p-2.webp) 0 0/contain no-repeat;transform:rotate(10deg)}@media screen and (min-width: 768px){.foot-back::after{bottom:1rem;right:5rem;width:15.9rem}}@media screen and (min-width: 768px){.foot-back-p{width:130rem}}.foot-back-p:before{top:-0.2rem;width:7.5rem}@media screen and (min-width: 768px){.foot-back-p:before{top:-2rem;left:4rem;width:15.6rem}}@media screen and (min-width: 768px){.foot-back-p:after{right:3.4rem}}.foot-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;grid-template-rows:auto 5rem;justify-content:center;gap:.5rem .6rem;max-width:1200px;margin:0 auto;padding:.7rem 0 1rem;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif}@media screen and (min-width: 768px){.foot-inner{grid-template-rows:3rem 8.5rem;gap:1.1rem 1.5rem;padding:1.4rem .5rem 1rem 0}}.foot h3{grid-column:span 2;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.foot h3{position:relative;justify-self:center;width:fit-content}.foot h3:has(.txt1)::before,.foot h3:has(.txt1)::after{content:"";display:block;position:absolute;bottom:.8rem;width:2rem;height:0;border-top:.2rem solid #fff;transform-origin:center}.foot h3:has(.txt1)::before{left:-2.1rem;transform:rotate(60deg)}.foot h3:has(.txt1)::after{right:-1.5rem;transform:rotate(-60deg)}}.foot h3 .txt0{font-size:.9rem;font-weight:bold;color:#fff}@media screen and (min-width: 768px){.foot h3 .txt0{font-size:1.8rem;letter-spacing:.05em}}.foot h3 .txt0 span{display:inline-block;margin-right:.4rem;padding:0 .4rem;background-color:#fff;color:#c51919;font-size:1.2rem}@media screen and (min-width: 768px){.foot h3 .txt0 span{margin-right:1.5rem;font-size:2.2rem;letter-spacing:.1em}}.foot h3 .txt1,.foot h3 .txt2{display:block;font-weight:bold}@media screen and (min-width: 768px){.foot h3 .txt1,.foot h3 .txt2{display:inline-block}}.foot h3 .txt1{color:#ffdd4e;font-size:1.2rem;letter-spacing:.05em}@media screen and (min-width: 768px){.foot h3 .txt1{font-size:2.1rem}.foot h3 .txt1 span{color:#fff;font-size:1.4rem;letter-spacing:0}.foot h3 .txt1 span::after{content:"、"}}.foot h3 .txt2{color:#fff;font-size:1rem;letter-spacing:-0.05em;line-height:1.3}@media screen and (min-width: 768px){.foot h3 .txt2{font-size:1.4rem;letter-spacing:0}}.foot h3 .txt20{display:inline-block;margin:-0.2rem .2rem 0 0;text-align:left;vertical-align:middle}@media screen and (min-width: 768px){.foot h3 .txt20 br{display:none}}.foot h3 .txt21{display:inline-block;margin-left:.3rem;margin-right:.2rem;padding:0 .4rem;background-color:#fff;color:#c51919;font-size:1.2rem}@media screen and (min-width: 768px){.foot h3 .txt21{margin-left:.7rem;margin-right:.4rem;font-size:2rem}}.foot .mail img,.foot .tel img{filter:drop-shadow(0.2rem, 0.2rem, 0.2rem, rgba(0, 0, 0, 0.2))}@media screen and (min-width: 768px){.foot .mail img,.foot .tel img{filter:drop-shadow(0.2rem, 0.2rem, 0.4rem, rgba(0, 0, 0, 0.2))}}.foot .mail:only-of-type,.foot .tel:only-of-type{grid-column:1/3}.foot .mail{width:11.3rem}@media screen and (min-width: 768px){.foot .mail{width:31.8rem}}.foot .tel{position:relative;width:20.1rem}@media screen and (min-width: 768px){.foot .tel{width:44.1rem}}.foot .tel .num{display:block;position:absolute;top:1.6rem;left:4.8rem;color:#fff;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif;font-size:1.9rem;font-weight:bold}@media screen and (min-width: 768px){.foot .tel .num{top:2rem;left:10.4rem;font-size:3.9rem;letter-spacing:.01em}}.pickup+br{display:none}.pickup{width:100dvw;margin:7rem -2rem 5rem;border-bottom:1rem solid #0e6091;padding-bottom:2.4rem;background-color:#fff}@media screen and (min-width: 768px){.pickup{margin:10rem calc(50% - 50dvw);border-width:1.5rem;padding-bottom:7rem}}.pickup-head{margin-bottom:3rem;padding:3.4rem 2rem 2.4rem;background:url(images/pickup-bg-sp.webp) center/cover no-repeat,linear-gradient(#54778B, #174D6E)}@media screen and (min-width: 768px){.pickup-head{margin-bottom:6rem;padding:6.9rem 5rem 4.8rem;background:url(images/pickup-bg-pc.webp) center/cover no-repeat,linear-gradient(#54778B, #174D6E)}}.pickup h2{width:fit-content;margin:0 auto;border-bottom:.1rem solid #fff;padding:0;background:none;color:#fff;font-size:1.3rem;font-weight:normal;letter-spacing:.15em}@media screen and (min-width: 768px){.pickup h2{font-size:2.5rem}}.pickup h2:after{content:none}.pickup h3{margin:1.2rem 0 0;border:none;padding:0;color:#fff;font-size:2.2rem;font-weight:bold;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.pickup h3{margin-top:2.4rem;font-size:4.3rem}}.pickup .image{width:fit-content;margin:0 auto 3rem}@media screen and (min-width: 768px){.pickup .image{margin-bottom:6rem}}.pickup .content{font-size:1.4rem;line-height:2}@media screen and (min-width: 768px){.pickup .content{font-size:1.8rem}}.pickup a{display:block;width:15rem;margin:1.5rem auto 0;border-radius:3rem;padding:.5rem 0;background:linear-gradient(105deg, #54778B 5%, #174D6E);color:#fff;font-size:1.5rem;font-weight:bold;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.pickup a{width:24rem;margin-top:6rem;padding:1rem 0;font-size:2.1rem}}.pickup a:hover{text-decoration:none;opacity:.9}h2:has(+.recommend-item){display:grid;grid-template-columns:5.3rem 1fr;align-items:center;gap:1.2rem;margin:4.5rem 0 2.5rem;border:none;padding:0;background:none;color:#000;font-size:2rem;font-weight:bold}@media screen and (min-width: 768px){h2:has(+.recommend-item){gap:1.9rem;width:calc(100% + 6.6rem);margin:6.5rem 0 6rem -6.6rem;font-size:3rem;letter-spacing:.1em}}h2:has(+.recommend-item):before{content:"";display:block;height:8.4rem;background:url(images/recommend-title.svg) 0 0/contain no-repeat}.recommend-title{border:none;border-bottom:.3rem solid #0e6091;padding:0 1rem .5rem 1rem;color:#0e6091;font-size:2.2rem;letter-spacing:-0.03em;line-height:1.4}@media screen and (min-width: 768px){.recommend-title{font-size:4.5rem;letter-spacing:.1em}}.recommend-image{position:relative;width:fit-content;margin:2.5rem auto 0}@media screen and (min-width: 768px){.recommend-image{margin-top:4rem}}.recommend-image .seiyaku{display:block;position:absolute;z-index:1;bottom:-4.9rem;right:-2rem;width:10.7rem;aspect-ratio:1/1;background:url(images/seiyaku-bn.webp) center/contain no-repeat}@media screen and (min-width: 768px){.recommend-image .seiyaku{bottom:-6.2rem;right:-1.3rem;width:21rem}}.recommendTable-title{position:relative;width:37.5rem;margin:0 -2rem;padding:4.1rem 5.5rem 2.5rem;background:url(images/recommend-crown.svg) 50% .6rem/3.9rem no-repeat,linear-gradient(105deg, #54778B, #174D6E 120%);color:#fff;font-size:2.2rem;font-weight:bold;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.recommendTable-title{width:120rem;margin:0 calc(50% - 60rem);padding:3.2rem 0;background:url(images/recommend-crown.svg) 17rem 50%/5.9rem no-repeat,url(images/recommend-crown.svg) 97rem 50%/5.9rem no-repeat,linear-gradient(105deg, #54778B, #174D6E 120%);font-size:4rem;letter-spacing:.1em}}.recommendTable-title:before,.recommendTable-title:after{content:"";display:block;position:absolute;left:0;width:100%;height:.2rem;background-color:#fff}.recommendTable-title:before{top:2.2rem}@media screen and (min-width: 768px){.recommendTable-title:before{top:1.1rem}}.recommendTable-title:after{bottom:1.5rem}@media screen and (min-width: 768px){.recommendTable-title:after{bottom:1.1rem}}.recommendTable{overflow-x:auto}@media screen and (min-width: 768px){.recommendTable{overflow:hidden;width:120rem;margin-left:calc(50% - 60rem)}}.recommendTable::-webkit-scrollbar{height:1rem}.recommendTable::-webkit-scrollbar-track{background:#fafafa}.recommendTable::-webkit-scrollbar-thumb{background:#dcdcdc}.recommendTable table{width:auto;border:none;border-spacing:0;margin-top:1rem}@media screen and (min-width: 768px){.recommendTable table{width:100%;margin-top:4rem}}.recommendTable table .bulk{min-width:7rem}@media screen and (min-width: 768px){.recommendTable table .bulk{min-width:13rem}}.recommendTable table .name{min-width:18.5rem}@media screen and (min-width: 768px){.recommendTable table .name{min-width:35.8rem}}.recommendTable table .rev{min-width:10rem}@media screen and (min-width: 768px){.recommendTable table .rev{min-width:18.5rem}}.recommendTable table .spc{min-width:8.7rem}@media screen and (min-width: 768px){.recommendTable table .spc{min-width:13.5rem}}.recommendTable table th{border-radius:1rem 1rem 0 0;border-right:1px solid #fff;padding:.6rem 0;font-size:1.4rem;letter-spacing:.3em;line-height:1.2}@media screen and (min-width: 768px){.recommendTable table th{border-radius:2rem 2rem 0 0;padding:1.3rem 0;font-size:2.5rem;letter-spacing:.2em}}.recommendTable table th.bulk{padding-left:1.8rem;background:#5e7b8f url(images/recommend-calc.svg) .5rem 50%/1.7rem no-repeat;font-size:1.1rem;letter-spacing:-0.1em}@media screen and (min-width: 768px){.recommendTable table th.bulk{padding-left:3.3rem;background-position:1.3rem 50%;background-size:2.7rem;font-size:1.8rem;letter-spacing:0}}.recommendTable table th.name{background-color:#0e6091}.recommendTable table th.rev{padding-left:3rem;background:#5e7b8f url(images/recommend-review.svg) .8rem 50%/2.2rem no-repeat;font-size:1.4rem;letter-spacing:0}@media screen and (min-width: 768px){.recommendTable table th.rev{padding-left:5.4rem;background-position:3.7rem 50%;background-size:3.6rem;font-size:2.1rem;letter-spacing:.2em}}.recommendTable table th.spc{padding-left:2.7rem;background:#5e7b8f url(images/recommend-gift.svg) .9rem 50%/2.1rem no-repeat;color:#ffdd4e;font-size:1.4rem;letter-spacing:0}@media screen and (min-width: 768px){.recommendTable table th.spc{padding-left:3.7rem;background-position:1.3rem 50%;background-size:3.6rem;font-size:2.1rem;letter-spacing:.2em}}.recommendTable table td{border-right:1px solid #707070;border-bottom:1px solid #707070;padding:.9rem .6rem;background-color:#fff}@media screen and (min-width: 768px){.recommendTable table td{padding:1.2rem}}.recommendTable table td:first-child{border-left:1px solid #707070}.recommendTable table td.bulk{position:relative}.recommendTable table td.bulk label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.recommendTable table td.bulk input{display:none}.recommendTable table td.bulk span{position:relative;border:.1rem solid #e2e2e2;border-radius:50%;padding:.3rem;background-color:#f6f6f6;box-shadow:.1rem .1rem 0 rgba(120,120,120,.5)}.recommendTable table td.bulk span::before{content:"";display:block;width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(#F6F6F6, #CCCCCC);box-shadow:inset .2rem .2rem .2rem rgba(0,0,0,.1)}.recommendTable table td.bulk span::after{content:"";display:block;position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.6rem;background:url(images/recommend-check.svg) top left/contain no-repeat;transform:scale(1.5) translate(-0.9rem, -0.9rem);opacity:0;transition:.2s ease-in-out}.recommendTable table td.bulk :checked+span::after{transform:scale(1) translate(0, 0);opacity:1}.recommendTable table td.name a{display:block;width:16rem;margin:0 .2rem 0 1rem;color:#000}@media screen and (min-width: 768px){.recommendTable table td.name a{width:34rem;margin:0 auto}}.recommendTable table td.name a:hover{opacity:.8;text-decoration:none}.recommendTable table td.name a>span{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:bold;letter-spacing:.05em;line-height:1.3}@media screen and (min-width: 768px){.recommendTable table td.name a>span{gap:1.3rem;font-size:2.2rem}}.recommendTable table td.name a>span .no1,.recommendTable table td.name a>span .no2,.recommendTable table td.name a>span .no3{flex:0 0 2.7rem;aspect-ratio:55/87;background:center/contain no-repeat;text-indent:6rem;white-space:nowrap;overflow:hidden}@media screen and (min-width: 768px){.recommendTable table td.name a>span .no1,.recommendTable table td.name a>span .no2,.recommendTable table td.name a>span .no3{flex-basis:5.4rem;transform:translateY(1rem)}}.recommendTable table td.name a>span .no1{background-image:url(images/recommend-01.svg)}.recommendTable table td.name a>span .no2{background-image:url(images/recommend-02.svg)}.recommendTable table td.name a>span .no3{background-image:url(images/recommend-03.svg)}.recommendTable table td.name a img{margin-top:.6rem}.recommendTable table td.rev{font-size:2.5rem;font-weight:bold;letter-spacing:.05em;line-height:1.3;text-align:center}@media screen and (min-width: 768px){.recommendTable table td.rev{font-size:5rem}}.recommendTable table td.rev .total{display:block;font-size:1.4rem}@media screen and (min-width: 768px){.recommendTable table td.rev .total{display:inline;font-size:2rem;margin-left:.4rem}}.recommendTable table td.rev .star{display:block;width:7rem;aspect-ratio:326/52;margin:.5rem auto .8rem;mask:url(images/stars.svg) right/contain no-repeat}@media screen and (min-width: 768px){.recommendTable table td.rev .star{width:16rem;margin:1.5rem auto 2rem}}.recommendTable table td.rev a{display:block;width:8.5rem;margin:0 auto;background-color:#5e7b8f;color:#fff;font-size:.9rem;font-weight:normal;line-height:2}@media screen and (min-width: 768px){.recommendTable table td.rev a{width:17rem;font-size:1.8rem}}.recommendTable table td.rev a:hover{opacity:.8;text-decoration:none}.recommendTable table td.spc{text-align:center}.recommendTable table td.spc .ari{color:#5e7b8f;font-size:1.4rem}@media screen and (min-width: 768px){.recommendTable table td.spc .ari{font-size:2rem;letter-spacing:.05em}}.recommendTable table td.spc .ari::before{content:"";display:block;width:4.4rem;aspect-ratio:1/1;margin:0 auto .6rem;border:.7rem solid #5e7b8f;border-radius:50%}@media screen and (min-width: 768px){.recommendTable table td.spc .ari::before{width:6rem;margin-bottom:1rem;border-width:1rem}}.recommendTable table td.spc .nashi{display:inline-block;width:2.4rem;height:.4rem;background-color:#707070}@media screen and (min-width: 768px){.recommendTable table td.spc .nashi{width:3rem;height:.5rem}}.recommendTable table td.tag ul{list-style:none;display:grid;grid-template-rows:repeat(2, 6rem);grid-auto-flow:column;gap:.5rem}@media screen and (min-width: 768px){.recommendTable table td.tag ul{grid-template-rows:repeat(2, 10rem);gap:1rem}}.recommendTable table td.tag ul li{width:6rem;margin:0}@media screen and (min-width: 768px){.recommendTable table td.tag ul li{width:8rem}}.recommendTable table td.tag ul li span{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;font-size:1rem}@media screen and (min-width: 768px){.recommendTable table td.tag ul li span{font-size:1.2rem}}.recommendBulk{width:calc(100% + 2.2rem);margin:3rem -1.1rem 5rem;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif}@media screen and (min-width: 768px){.recommendBulk{width:100%;margin:5rem 0 7rem}}.recommendBulk p{position:relative;width:fit-content;margin:0 auto;border:.3rem solid #de4b42;border-radius:3rem;padding:.6rem 2.3rem;background-color:#fff;font-size:1.3rem;font-weight:bold;letter-spacing:.1em}@media screen and (min-width: 768px){.recommendBulk p{padding:.7rem 4.8rem;font-size:2.1rem;letter-spacing:.2em}}.recommendBulk p::before,.recommendBulk p::after{content:"";display:block;position:absolute;left:50%;width:1.2rem;height:.9rem;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 768px){.recommendBulk p::before,.recommendBulk p::after{width:2rem;height:1.5rem}}.recommendBulk p::before{bottom:-1.2rem;background-color:#de4b42}@media screen and (min-width: 768px){.recommendBulk p::before{bottom:-1.5rem}}.recommendBulk p::after{bottom:-0.7rem;background-color:#fff}@media screen and (min-width: 768px){.recommendBulk p::after{bottom:-1rem}}.recommendBulk a{display:block;height:12rem;margin-top:2rem;border:.5rem solid #de4b42;border-radius:1.5rem;padding-top:1.4rem;background:url(images/angle-right.svg) right 1rem center/0.9rem no-repeat,radial-gradient(ellipse at 50% -17rem, #BC372F 57%, #DE4B42 0) center top/64rem 100%;color:#fff;font-size:2.5rem;font-weight:bold;letter-spacing:.2em;text-align:center;box-shadow:.2rem .2rem .3rem rgba(0,0,0,.16)}@media screen and (min-width: 768px){.recommendBulk a{display:flex;align-items:center;gap:9.1rem;width:80rem;height:9rem;margin:2rem auto 0;padding-top:0;padding-left:3.9rem;background:url(images/angle-right.svg) right 2rem center/1.1rem no-repeat,radial-gradient(ellipse at -17% 50%, #BC372F 25%, #DE4B42 0) left center/100% 80rem;font-size:3.3rem;letter-spacing:.4em}}.recommendBulk a:hover{opacity:.8;text-decoration:none}.recommendBulk a span{display:block;position:relative;width:fit-content;margin:0 auto 2rem;font-size:1.6rem;letter-spacing:.1em}@media screen and (min-width: 768px){.recommendBulk a span{margin:0;font-size:1.8rem;letter-spacing:.3em;line-height:2.5rem}}.recommendBulk a span::before{content:"";display:block;position:absolute;top:-0.4rem;left:-1.9rem;width:1.5rem;height:1.8rem;background:url(images/recommend-lines.svg) center/contain no-repeat;transform:rotate(16deg)}#rt1~#toc_container .toc_list>li:first-child{display:none}#toc_container li:has(a[href="#Recommended_Contractor"]){display:none}#toc_container{width:100% !important;margin:5rem 0;border-top:1px solid #5e7b8f;border-bottom:1px solid #5e7b8f;padding:2rem;background-color:#efefef}@media screen and (min-width: 768px){#toc_container{width:120rem !important;margin:12rem calc(50% - 60rem);padding:2rem 12.5rem 2.4rem}}#toc_container a{color:#000}#toc_container .toc_title{position:relative;display:flex;align-items:center;margin:0;font-size:1.8rem;font-weight:bold;letter-spacing:0}#toc_container .toc_title:before{content:"目次";margin:0 1.3rem 0 -1.5rem;border-right:.2rem solid #5e7b8f;padding-right:.9rem;color:#5e7b8f;font-size:2.5rem;letter-spacing:.15em;line-height:4rem}#toc_container .toc_title .toc_toggle{display:block;position:absolute;inset:-2rem}#toc_container .toc_title .toc_toggle a{display:block;height:100%;padding-left:101%;overflow:hidden}#toc_container .toc_title .toc_toggle a:hover{opacity:.8}#toc_container .toc_title .toc_toggle a:after{content:"";display:block;position:absolute;top:3.5rem;right:.7rem;width:2.1rem;height:1.2rem;background-color:#5e7b8f;mask:url(images/angle-down.svg) center/contain no-repeat}#toc_container .toc_title .toc_brackets{display:none}#toc_container .toc_list{margin-top:3rem}#toc_container .toc_list li{list-style:none;margin:.5rem 0 0;font-size:1.4rem}#toc_container .toc_list li ul{margin-left:2rem}.hero{padding-bottom:7.7rem;background-image:linear-gradient(white 62.7rem, #EFEFEF)}@media screen and (min-width: 768px){.hero{padding-bottom:0;background:#fff}}.hero img{margin:0 auto}.about{overflow:hidden;position:relative;margin-top:-28rem;padding:26.1rem 0 22.3rem;background:url(images/about-sp.webp) 0 61.1rem/contain no-repeat,url(images/about-bg.webp) 14.7rem 0/25.8rem no-repeat,linear-gradient(transparent 28rem, #EFEFEF 28rem)}@media screen and (min-width: 768px){.about{margin-top:0;padding:22.2rem 0 42.1rem;background:url(images/about-pc.webp) 0 65.6rem/contain no-repeat,url(images/about-bg.webp) calc(50vw + 20rem) 3.1rem/62rem no-repeat,linear-gradient(#EFEFEF, #EFEFEF)}}.about .ttl{position:relative}.about .ttl:before{content:"";display:block;position:absolute;inset:-0.8rem 0 auto;width:32rem;height:10rem;margin:auto;background-color:#fff;transform:skewY(-2deg)}@media screen and (min-width: 768px){.about .ttl:before{top:-1rem;width:92.3rem;height:13rem;transform:skewY(-0.2deg) rotate(-2deg)}}.about .ttl h2{position:relative;z-index:1;width:32.8rem;margin:0 auto 4.2rem;padding:.8rem 0;background-color:#5e7b8f;color:#fff;font-size:1.8rem;font-weight:bold;letter-spacing:.2em;line-height:1.46;text-align:center}@media screen and (min-width: 768px){.about .ttl h2{width:89rem;margin-bottom:8rem;padding:2.1rem 0;font-size:3.1rem;letter-spacing:.12em}}.about .ttl h2 span{font-size:2.4rem}@media screen and (min-width: 768px){.about .ttl h2 span{font-size:4.4rem}}@media screen and (min-width: 768px){.about .ttl h2 br{display:none}}.about .ttl h2:before,.about .ttl h2:after{content:"";display:block;position:absolute;width:50vw;height:.2rem;background-color:#5e7b8f}.about .ttl h2::before{bottom:0;right:100%}.about .ttl h2:after{top:0;left:100%}.about .txt{font-size:1.3rem;letter-spacing:.05em;line-height:2.3}@media screen and (min-width: 768px){.about .txt{font-size:2.4rem;line-height:2.5;text-align:center}}.worries-seiyaku{padding:9rem 0 8rem;background:linear-gradient(#587485 42rem, #37404E)}@media screen and (min-width: 768px){.worries-seiyaku{padding:12.5rem 0 13.5rem;background:linear-gradient(#587485, #37404E)}}.worries h2{border-bottom:.1rem solid #fff;padding-bottom:1.4rem;color:#fff;font-size:2.7rem;font-weight:bold;letter-spacing:.2em;line-height:1.44;text-align:center}@media screen and (min-width: 768px){.worries h2{width:fit-content;margin:0 auto;padding-bottom:.5rem;font-size:4.5rem;letter-spacing:.3em}.worries h2 br{display:none}}.worries ul{display:grid;grid-template-columns:33.5rem;justify-content:center;gap:5rem;margin-top:3.3rem}@media screen and (min-width: 768px){.worries ul{grid-template-columns:repeat(3, 35.6rem);margin-top:7rem}}.worries li{list-style:none;position:relative;display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width: 768px){.worries li{grid-row:1/4;grid-template-rows:subgrid;gap:3.1rem}}.worries li:before{content:"";display:block;width:29.3rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;margin-bottom:1.1rem;transform:translateX(0.7rem)}@media screen and (min-width: 768px){.worries li:before{width:35.6rem;margin-bottom:.5rem;transform:translateX(0.3rem)}}.worries li:after{content:"";display:block;position:absolute;inset:0 0 auto;margin:auto;width:28.6rem;aspect-ratio:1/1;background:url(images/worries-0.webp) center/cover no-repeat}@media screen and (min-width: 768px){.worries li:after{width:34.8rem}}.worries li:nth-child(2):after{background-image:url(images/worries-1.webp)}.worries li:nth-child(3):after{background-image:url(images/worries-2.webp)}.worries li h3{color:#fff;font-size:2rem;font-weight:bold;letter-spacing:.05em;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.worries li h3{font-size:2.6rem}}.worries li p{color:#fff;font-size:1.3rem;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.worries li p{font-size:1.8rem}}.seiyaku{margin-top:7rem}@media screen and (min-width: 768px){.seiyaku{margin-top:14rem}}@media screen and (min-width: 768px){.seiyaku-inner{display:grid;grid-template-columns:54rem 39.2rem;grid-template-rows:10.5rem auto;justify-content:center;gap:4rem 7rem}}.seiyaku h2{border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;padding:1.6rem 0;color:#fff;font-size:2.5rem;font-weight:bold;letter-spacing:.3em;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.seiyaku h2{padding:3rem 0;font-size:3rem}.seiyaku h2 br{display:none}}.seiyaku img{width:30.6rem;margin:1.4rem auto 1.5rem}@media screen and (min-width: 768px){.seiyaku img{grid-row:span 2;width:39.2rem;margin:-2.2rem 0 0}}.seiyaku p{color:#fff;font-size:1.2rem;letter-spacing:.05em}@media screen and (min-width: 768px){.seiyaku p{padding:0 1.3rem;font-size:2rem;line-height:2}}.tabs{padding:8rem 0;background:url(images/tabs-bg-sp.webp) 0 0/100% repeat-y}@media screen and (min-width: 768px){.tabs{padding:18rem 0;background-image:url(images/tabs-bg-pc.webp)}}.tabs-inner{margin-right:2rem;border-radius:0 3rem 3rem 0;padding:8.5rem 1.4rem 6rem 3.4rem;background-color:#fff;box-shadow:.3rem .3rem .6rem rgba(0,0,0,.16)}@media screen and (min-width: 768px){.tabs-inner{margin-right:max(50% - 760px,2rem);padding:16.8rem 0 16.6rem max(50% - 760px,2rem)}}.tabs h2{font-size:2.7rem;font-weight:bold;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.tabs h2{font-size:4.9rem}}.tabs h2:after{content:"";display:block;width:8rem;margin:.9rem auto 0;border-bottom:.1rem solid #a1bac8}@media screen and (min-width: 768px){.tabs h2:after{width:14.5rem;margin-top:1.7rem}}.tabs .lead{margin:3rem 0 3.5rem;font-size:1.3rem;line-height:2;text-align:center}@media screen and (min-width: 768px){.tabs .lead{width:100rem;margin:5.5rem auto 5.6rem;font-size:2rem;letter-spacing:.05em}}.tabs-list{display:grid;grid-template-columns:repeat(2, 15rem);justify-content:center;gap:1.4rem .4rem}@media screen and (min-width: 768px){.tabs-list{grid-template-columns:repeat(4, 22.8rem);gap:2.5rem}}.tabs-list a{padding:1rem;background-color:#f9fcfe;box-shadow:.1rem .1rem .2rem rgba(0,0,0,.16)}@media screen and (min-width: 768px){.tabs-list a{padding:1.5rem 1.5rem 2rem}}.tabs-list a:hover{opacity:.8}.tabs-list a .image{display:block;height:11.3rem}@media screen and (min-width: 768px){.tabs-list a .image{height:17.2rem}}.tabs-list a .image img{width:100%;height:100%;object-fit:cover}.tabs-list a .title{display:block;margin-top:1rem;color:#5e7b8f;font-size:1.3rem;font-weight:bold;line-height:1.38;text-align:center}@media screen and (min-width: 768px){.tabs-list a .title{margin-top:1.5rem;font-size:1.8rem}}.columns{padding:10rem 0;background-color:#f6f6f6}@media screen and (min-width: 768px){.columns{padding:15rem 0 20rem}}.columns+.columns{padding-top:0}.columns-head h2{font-size:2.7rem;font-weight:bold;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.columns-head h2{font-size:4.9rem}}.columns-head h2:after{content:"";display:block;width:8rem;margin:.9rem auto 0;border-bottom:.1rem solid #a1bac8}@media screen and (min-width: 768px){.columns-head h2:after{width:14.5rem;margin-top:1.7rem}}.columns-head .lead{margin:3rem 0 3.5rem;font-size:1.3rem;line-height:2;text-align:center}@media screen and (min-width: 768px){.columns-head .lead{width:100rem;margin:5.5rem auto 5.6rem;font-size:2rem;letter-spacing:.05em}}.columns-list{display:grid;grid-template-columns:1fr;justify-content:center;gap:1rem;margin-top:4rem}@media screen and (min-width: 768px){.columns-list{grid-template-columns:repeat(3, 37.5rem);gap:2rem;margin-top:4.5rem}}.columns-list a{display:grid;grid-template-columns:8.6rem 1fr;align-items:center;gap:1.8rem;padding:.6rem 1.3rem;background-color:#fff;box-shadow:.1rem .1rem .2rem rgba(0,0,0,.16)}@media screen and (min-width: 768px){.columns-list a{grid-template-columns:10.5rem 1fr;gap:1.5rem;padding:1.7rem 1.5rem}}.columns-list a:hover{opacity:.8}.columns-list a .icon{height:8.6rem}@media screen and (min-width: 768px){.columns-list a .icon{height:10.5rem}}.columns-list a .icon img{width:100%;height:100%;object-fit:cover}.columns-list a .label{display:grid;grid-template-columns:.1rem 1fr;align-items:center;gap:2.2rem;color:#000;font-size:2rem;letter-spacing:.05em}@media screen and (min-width: 768px){.columns-list a .label{gap:1.5rem;font-size:2.4rem}}.columns-list a .label:before{content:"";height:6rem;background-color:#5e7b8f}@media screen and (min-width: 768px){.columns-list a .label:before{height:8rem}}.rankings{padding-bottom:10rem}@media screen and (min-width: 768px){.rankings{padding-bottom:20rem}}.rankings-head{padding:6rem 0;background:#5e7b8f url(images/ranking-head.webp) -4.4rem 100%/20rem no-repeat;color:#fff}@media screen and (min-width: 768px){.rankings-head{padding:10.4rem 0;background-position:calc(50vw - 74.5rem) 100%;background-size:48.2rem}}.rankings-head h2{font-size:2rem;font-weight:bold;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.rankings-head h2{font-size:4.5rem}}.rankings-head h2 span{display:block;margin-bottom:3rem;padding:.9rem 0;background-color:#fff;color:#5e7b8f;letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 768px){.rankings-head h2 span{width:fit-content;margin:0 auto 3rem;padding:1.5rem 4rem;font-size:3.7rem}}.rankings-head .lead{margin:1.1rem 1.5rem 0;font-size:1.2rem;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 768px){.rankings-head .lead{margin:2rem 10rem 0;font-size:2.4rem;letter-spacing:.1em}}.rankings-inner h3{margin-top:4rem;background:linear-gradient(black, black) center/100% .1rem no-repeat}@media screen and (min-width: 768px){.rankings-inner h3{margin-top:10rem;background-size:100% .2rem}}.rankings-inner h3 span{display:block;width:fit-content;padding-right:1.5rem;background-color:#fff;font-size:2.5rem;font-weight:bold;letter-spacing:.15em}@media screen and (min-width: 768px){.rankings-inner h3 span{padding-right:2.3rem;font-size:4rem}}.rankings-list{display:grid;grid-template-columns:100%;gap:.5rem;margin-top:1.2rem}@media screen and (min-width: 768px){.rankings-list{grid-template-columns:repeat(3, 38.8rem);gap:1.5rem;margin-top:6rem}}.rankings-list a{display:grid;grid-template-columns:6rem 1fr 1rem;align-items:center;gap:.6rem;border:.1rem solid #5e7b8f;padding:1rem .8rem 1rem 1.3rem}@media screen and (min-width: 768px){.rankings-list a{grid-template-columns:7rem 1fr 1rem;padding:1.2rem 1rem 1.2rem 1.5rem}}.rankings-list a:hover{opacity:.8}.rankings-list a .icon{height:6rem}@media screen and (min-width: 768px){.rankings-list a .icon{height:7rem}}.rankings-list a .icon img{aspect-ratio:1/1;object-fit:cover}.rankings-list a .label{color:#5e7b8f;font-size:1.7rem;line-height:1.3}@media screen and (min-width: 768px){.rankings-list a .label{font-size:1.9rem}}.rankings-list a .label span{display:block;font-size:3rem}@media screen and (min-width: 768px){.rankings-list a .label span{font-size:3.4rem}}.rankings-list a:after{content:"";width:.9rem;height:1.4rem;background-color:#5e7b8f;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (min-width: 768px){.rankings-list a:after{width:1rem;height:1.6rem}}.archive-header{border-top:.2rem solid #5e7b8f;padding-bottom:4rem;background-color:#efefef}@media screen and (min-width: 768px){.archive-header{padding-bottom:7rem}}.archive-header .breadcrumbs{margin:1rem 0}@media screen and (min-width: 768px){.archive-header .breadcrumbs{margin:1.5rem 0}}.archive-header h2{width:fit-content;margin:2rem auto 0;font-size:2.2rem}@media screen and (min-width: 768px){.archive-header h2{margin-top:3rem;font-size:2.8rem}}.archive-body{padding:4rem 0}@media screen and (min-width: 768px){.archive-body{padding:7rem}}.archive-body ul{display:grid;grid-template-columns:repeat(2, 16rem);justify-content:space-between;gap:2rem 0}@media screen and (min-width: 768px){.archive-body ul{grid-template-columns:repeat(3, 36rem);gap:6rem 0}}.archive-body ul li{list-style:none;margin:0}.archive-body ul li a{display:block;color:#000}.archive-body ul li a:hover{color:#5e7b8f}.archive-body ul li a .thumbnail{display:block;aspect-ratio:2/1;background-color:#d1d1d1}.archive-body ul li a .thumbnail img{width:100%;height:100%;object-fit:cover}.archive-body ul li a .title{display:block;margin-top:.5em;line-height:1.4;font-size:1.2rem;font-weight:bold}@media screen and (min-width: 768px){.archive-body ul li a .title{font-size:1.6rem}}.post{overflow:hidden;padding-bottom:10rem;font-size:1.4rem}@media screen and (min-width: 768px){.post{padding-bottom:16rem;font-size:1.8rem}}.post-thumbnail{margin-bottom:3rem}@media screen and (min-width: 768px){.post-thumbnail{margin-bottom:4rem}}.post-thumbnail img{margin:0 auto}.post-title{width:fit-content;margin:2rem auto;padding:0;background:none;color:#000}@media screen and (min-width: 768px){.post-title{margin:4rem auto}}.post p:empty{display:none}:where(.post) a:hover{text-decoration:underline}:where(.post) h2{position:relative;margin:6rem 0 3rem;padding:.8rem 2rem;background-color:#5e7b8f;color:#fff;font-size:2rem;letter-spacing:.05em}@media screen and (min-width: 768px){:where(.post) h2{margin-top:8rem;padding:1rem 4rem;font-size:2.4rem;letter-spacing:.1em}}:where(.post) h3{margin:3rem 0 2rem;padding:0 0 .6rem 1rem;border-left:.7rem solid #5e7b8f;border-bottom:.2rem solid #5e7b8f;font-size:2rem;line-height:1.35;color:#5e7b8f}@media screen and (min-width: 768px){:where(.post) h3{margin:5.5rem 0 2rem;padding:.3rem 0 1rem 2.3rem;font-size:2.4rem}}:where(.post) h4{margin:1.5em 0 1em;border-left:4px solid #5e7b8f;padding:0 .4em;line-height:1.35;font-size:1.9rem}@media screen and (min-width: 768px){:where(.post) h4{font-size:2.2rem}}:where(.post) h5{margin:1.5em 0 1em;border-bottom:1px solid #d1d1d1;padding-bottom:.3em;line-height:1.35;font-size:1.6rem}@media screen and (min-width: 768px){:where(.post) h5{font-size:2rem}}:where(.post) p{margin:1em 0;letter-spacing:.05em}:where(.post) li{margin-left:2em}:where(.post) table{width:100%;margin:2rem auto;border-collapse:separate;border-spacing:.3rem}@media screen and (min-width: 768px){:where(.post) table{margin:3rem auto}}:where(.post) th{padding:1rem .5rem;background-color:#5e7b8f;color:#fff}@media screen and (min-width: 768px){:where(.post) th{padding:2rem .5rem}}:where(.post) td{min-width:9rem;padding:1rem;background-color:#fff}@media screen and (min-width: 768px){:where(.post) td{padding:2rem 3rem}}:where(.post) .gmap{margin:2.5em 0}:where(.post) .gmap iframe{aspect-ratio:1/1}@media screen and (min-width: 480px){:where(.post) .gmap iframe{aspect-ratio:16/9}}@media screen and (min-width: 768px){:where(.post) .gmap iframe{aspect-ratio:2/1}}.detail{padding-bottom:5rem;background-color:#efefef}@media screen and (min-width: 768px){.detail{padding-bottom:10rem}}.detail-thumbnail{position:relative;width:37.5rem;margin:2rem -2rem 1.5rem}@media screen and (min-width: 768px){.detail-thumbnail{width:fit-content;max-width:100%;margin:6rem auto 4.5rem}}.detail-thumbnail:has(.seiyaku){margin-bottom:6rem}.detail-thumbnail .seiyaku{display:block;position:absolute;bottom:-5.3rem;right:0;width:10.7rem;aspect-ratio:1/1;background:url(images/seiyaku-bn.webp) center/contain no-repeat}@media screen and (min-width: 768px){.detail-thumbnail .seiyaku{bottom:-6.2rem;right:-1.3rem;width:21rem}}.detail-title{border-bottom:.4rem dotted #0e6091;padding:0 0 .3rem;background:none;color:#0e6091;font-size:2.4rem;font-weight:bold}@media screen and (min-width: 768px){.detail-title{width:100%;margin:4.5rem 0 0;padding-bottom:.4rem;font-size:4.5rem;letter-spacing:.15em}}.detail-title:after{content:none}.detail .review{margin-top:3.5rem}@media screen and (min-width: 768px){.detail .review{margin-top:4.2rem}}.detail-subtitle{margin:4rem 0 2.5rem;border:none;padding:1rem 2rem;background-color:#5e7b8f;color:#fff;font-size:2.1rem;letter-spacing:.05em}@media screen and (min-width: 768px){.detail-subtitle{margin-top:8rem;padding:1rem 4rem;font-size:2.4rem;letter-spacing:.15em}}.detail-subtitle.info{padding-left:5rem;background:#0e6091 url(images/icon-i.svg) 1.1rem 50%/3rem no-repeat}@media screen and (min-width: 768px){.detail-subtitle.info{padding-left:7.3rem;background-position:3.2rem 50%}}.detail-lead{font-size:1.4rem;line-height:2}@media screen and (min-width: 768px){.detail-lead{font-size:1.8rem;letter-spacing:.05em}}.detail-tag{display:grid;grid-template-columns:repeat(auto-fill, 6rem);grid-auto-rows:6rem;justify-content:center;gap:.5rem;margin:2rem 0}@media screen and (min-width: 768px){.detail-tag{grid-template-columns:repeat(auto-fill, 10rem);grid-auto-rows:10rem;gap:1rem;margin:4rem 0 6rem}}.detail-tag li{margin:0}.detail-tag span{display:flex;align-items:center;justify-content:center;height:100%;padding:1em;color:#5e7b8f;font-size:1rem}.detail-table{table-layout:auto}.detail-table th{width:10em;background-color:#0e6091}.detail .links{margin:30px auto}.detail-special{margin-top:3rem;cursor:pointer}@media screen and (min-width: 768px){.detail-special{margin-top:5rem}}.detail-special img{margin:0 auto;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.16))}.detail-special-pop{position:fixed;z-index:1000;inset:0;background-color:rgba(0,0,0,.55);visibility:visible;opacity:1}.detail-special-pop._hide{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.detail-special-text{position:absolute;inset:0;width:fit-content;height:fit-content;max-width:92%;max-height:92%;overflow-y:auto;margin:auto;padding:2rem;background-color:#fff;font-size:1.4rem;line-height:2;transform:scale(1);transition:.3s ease-in-out}._hide .detail-special-text{transform:scale(0.8)}@media screen and (min-width: 768px){.detail-special-text{padding:5rem 5rem 2rem;font-size:1.6rem}}.detail-special-text::after{content:"";display:block;width:3.6rem;aspect-ratio:1/1;margin:2rem auto 0;background-color:#5e7b8f;mask:url(images/circle-xmark-solid.svg) center/contain no-repeat;cursor:pointer}@media screen and (min-width: 768px){.detail-special-text::after{margin-top:4rem}}.detail-point-title{margin:1.5rem 0 1rem;border:none;padding:0 0 0 4rem;background:url(images/rect-check.svg) left center/3rem no-repeat;color:#000;font-size:2.4rem;font-weight:bold;letter-spacing:.05em}@media screen and (min-width: 768px){.detail-point-title{margin:4rem 1rem 1rem;padding-left:6rem;background-size:3.8rem;font-size:2.8rem;letter-spacing:.15em}}.detail-point-title span{background:linear-gradient(transparent 60%, rgba(94, 123, 143, 0.2) 60%)}.detail-point-content{margin:0 1.5rem;font-size:1.4rem;line-height:2}@media screen and (min-width: 768px){.detail-point-content{margin:0 1rem;font-size:1.8rem;letter-spacing:.05em}}.detail-area{width:37.5rem;margin-left:-2rem}@media screen and (min-width: 768px){.detail-area{width:100%;margin:4rem 0 0}}.detail-area-item{margin:0 2rem}@media screen and (min-width: 768px){.detail-area-item.slick-slide{display:grid}.detail-area-item{grid-template-columns:1fr 32rem;grid-template-rows:auto 1fr;gap:2.5rem 3rem;margin:0 5rem}}.detail-area-item img{width:32rem;aspect-ratio:1/1;object-fit:contain;margin:0 auto 4rem}@media screen and (min-width: 768px){.detail-area-item img{grid-column:2/3;grid-row:1/3;width:38rem;margin-bottom:0}}.detail-area-item h3{width:fit-content;margin:0 0 1rem;border:.2rem solid #5e7b8f;padding:.2rem 1.8rem;background-color:rgba(0,0,0,0);color:#5e7b8f;font-size:1.5rem;font-weight:bold;letter-spacing:.3em}@media screen and (min-width: 768px){.detail-area-item h3{margin:1rem 0 0;padding:.6rem 3rem;font-size:2.2rem}}.detail-area-item p{margin:0;font-size:1.4rem;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.detail-area-item p{font-size:1.8rem}}.detail-area .slick-dots{margin-top:2rem}.detail-area .slick-dots li{margin:0 .7rem}.detail-area .slick-dots button{width:1.1rem;height:1.1rem;border:1px solid #b7b7b7;border-radius:1rem;text-indent:2rem;white-space:nowrap}.detail-area .slick-dots .slick-active button{border-color:#5e7b8f;background-color:#5e7b8f}.detail .faq-outer{background-color:#fff}.detail table th{min-width:10rem}.ranking-header img{margin:0 auto}.ranking-header+.breadcrumbs{margin:-3.5rem auto 1.5rem}@media screen and (min-width: 768px){.ranking-header+.breadcrumbs{margin:2.5rem auto}}.ranking-body{background:linear-gradient(transparent 36.3rem, white, #EFEFEF 41rem),url(images/tabs-bg-pc.webp) 100% 11.2rem/32rem repeat-x}@media screen and (min-width: 768px){.ranking-body{background:url(images/about-bg.webp) calc(50vw + 32rem) 3.1rem/48rem no-repeat,linear-gradient(transparent 40rem, white, #EFEFEF 53rem),url(images/tabs-bg-pc.webp) 100% 0/54rem repeat-x}}.ranking-image{margin-bottom:3rem}@media screen and (min-width: 768px){.ranking-image{margin:0 4rem 15rem;padding-top:5rem}}@media screen and (min-width: 768px){.ranking-image-inner{display:grid;grid-template-columns:73.9rem 38rem;grid-template-rows:30rem;justify-content:center}}.ranking-image-inner .text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .4rem;padding:1.5rem 0;background:#5e7b8f url(images/ranking-hero.webp) -2.6rem 100%/40rem no-repeat;color:#fff}@media screen and (min-width: 768px){.ranking-image-inner .text{gap:.5rem 1.3rem;padding:7.9rem 0 8rem 1.7rem;background-position:0 50%;background-size:73.9rem}}.ranking-image-inner .text .text01{width:100%;padding-bottom:.4rem;background:linear-gradient(91deg, white, #A1BAC8 30%, #D4DFE6 45%, #A1BAC8 75%, white 100%) bottom/100% .2rem no-repeat;font-size:1.9rem;font-weight:bold;letter-spacing:.05em;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.ranking-image-inner .text .text01{align-self:flex-end;padding-bottom:0;background:none;font-size:3rem}}.ranking-image-inner .text .text02{font-size:3.5rem;font-weight:bold;white-space:nowrap}@media screen and (min-width: 768px){.ranking-image-inner .text .text02{font-size:6.4rem}}.ranking-image-inner .text .text02 span{display:block;transform-origin:right}.ranking-image-inner .text .text03{font-size:1.8rem;letter-spacing:.15em;line-height:1.15}@media screen and (min-width: 768px){.ranking-image-inner .text .text03{align-self:flex-start;font-size:3.2rem}}.ranking-image-inner .image{width:30.5rem;height:22em;margin:0 auto}@media screen and (min-width: 768px){.ranking-image-inner .image{width:38rem;height:30rem}}.ranking-image-inner .image img{width:100%;height:100%;object-fit:cover}.fixed-request{position:fixed;z-index:100;right:0;bottom:.5rem;width:11.5rem;padding-right:.5rem;opacity:0;visibility:hidden;transition:.5s ease-in-out}.fixed-request.show{opacity:1;visibility:visible}@media screen and (min-width: 768px){.fixed-request{bottom:2rem;width:20rem;padding-right:2rem}}main:has(#foot)~.fixed-request{bottom:12rem}@media screen and (min-width: 768px){main:has(#foot)~.fixed-request{bottom:15rem}}.request{max-width:1920px;margin:0 auto;background:#fff8c0;color:#000;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Source Han Sans","Meiryo",sans-serif}.request-cont{width:34.5rem;margin:0 auto}@media screen and (min-width: 768px){.request-cont{width:120rem}}.request-button{position:fixed;z-index:10;inset:auto 0 1.5rem;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out}@media screen and (min-width: 768px){.request-button{bottom:2.5rem}}.request-button.show{opacity:1;visibility:visible}.request-button a{display:flex;align-items:center;justify-content:center;width:100%;height:9rem;margin:auto;border-radius:5.1rem;background-image:url(images/request/button-angle-circle.svg),linear-gradient(#A1BAC8, #0E6091);background-position:right 2.9rem center,0 0;background-size:3rem,auto;background-repeat:no-repeat;text-align:center;box-shadow:2px 2px 4px rgba(0,0,0,.23);transition:.2s ease-in-out}@media screen and (min-width: 768px){.request-button a{width:120rem;max-width:1200px;height:10.5rem;background-position:right 4.1rem center,0 0;background-size:4.4rem,auto}}.request-button a:hover{background-position:right 3.3rem center,0 0}.request-button a>span{font-size:3rem;line-height:1.2;font-weight:bold;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){.request-button a>span{font-size:4rem;letter-spacing:.15em}}.request-button a>span .kana{font-size:83.3%}@media screen and (min-width: 768px){.request-button a>span .kana{font-size:87.5%}}.request-wrap-1{overflow:hidden;padding-top:8rem;background-color:#fff}@media screen and (min-width: 768px){.request-wrap-1{padding-top:8.8rem}}.request-recommend-title{width:37.5rem;margin:4rem -1.5rem 0}@media screen and (min-width: 768px){.request-recommend-title{width:100%;margin:10erm auto 0}}.request-recommend-title:after{content:"";display:block;width:36.8rem;height:.4rem;margin:.4rem auto 0;background-color:#fbd15e;mask:url(images/request/title-line-sp.svg) center/contain no-repeat}@media screen and (min-width: 768px){.request-recommend-title:after{width:118.7rem;margin-top:1.1rem;mask-image:url(images/request/title-line-pc.svg)}}.request-recommend-title h2{position:relative;z-index:1;font-size:2.8rem;letter-spacing:.075em;line-height:1.7;text-align:center}@media screen and (min-width: 768px){.request-recommend-title h2{margin-right:.58rem;font-size:5.7rem;letter-spacing:.1em;line-height:1.5}}.request-recommend-title h2 span{display:inline-block;position:relative}.request-recommend-title h2 span::before{content:"";display:block;position:absolute;inset:-0.02em 0 auto;height:.3em;background:radial-gradient(circle at center, #FBAE14 0.14em, transparent 0.16em) left top/1em .3em repeat-x}@media screen and (min-width: 768px){.request-recommend-title h2 span::before{top:-0.15em;height:.26em;background:radial-gradient(circle at center, #FBAE14 0.12em, transparent 0.13em) left top/1em .26em repeat-x}}.request-recommend-title h2::before{content:"";display:block;position:absolute;left:1.5rem;bottom:1.5rem;width:5.9rem;aspect-ratio:128/131;background:url(images/request/recommend-google.png) center/contain no-repeat}@media screen and (min-width: 768px){.request-recommend-title h2::before{left:.5rem;bottom:2rem;width:12.4rem}}.request-recommend-title h2::after{content:"";display:block;position:absolute;right:.8rem;bottom:0;width:8.9rem;aspect-ratio:178/210;background:url(images/request/recommend-review-sp.png) center/contain no-repeat}@media screen and (min-width: 768px){.request-recommend-title h2::after{background-image:url(images/request/recommend-review-pc.png);right:-4.5rem;width:27rem;aspect-ratio:323/252}}@media screen and (min-width: 1025px){.request-recommend-title h2::after{right:-9.5rem;width:32.3rem}}.request-recommend-text{margin-top:1.47rem;font-size:1.5rem;line-height:2}@media screen and (min-width: 768px){.request-recommend-text{margin-top:1.65rem;font-size:2.3rem}}.request-appeal-title{position:relative;margin-top:10rem;font-size:1.9rem;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.request-appeal-title{width:fit-content;margin:14rem auto 0;padding:0 5rem;font-size:4.5rem;letter-spacing:.12em}}.request-appeal-title span{font-size:147%;color:#5e7b8f}@media screen and (min-width: 768px){.request-appeal-title span{font-size:100%}}.request-appeal-title::before,.request-appeal-title::after{content:"";display:block;position:absolute;bottom:0;width:2.6rem;aspect-ratio:52/86;background-color:#5e7b8f;mask-size:contain;mask-repeat:no-repeat}@media screen and (min-width: 768px){.request-appeal-title::before,.request-appeal-title::after{bottom:.5rem;width:6.3rem;aspect-ratio:63/66}}.request-appeal-title::before{left:-0.7rem;mask-image:url(images/request/appeal-left-sp.svg)}@media screen and (min-width: 768px){.request-appeal-title::before{mask-image:url(images/request/appeal-left-pc.svg)}}.request-appeal-title::after{right:-0.7rem;mask-image:url(images/request/appeal-right-sp.svg)}@media screen and (min-width: 768px){.request-appeal-title::after{mask-image:url(images/request/appeal-right-pc.svg)}}.request-appeal-list{display:grid;grid-template-columns:repeat(2, 16.9rem);grid-auto-rows:16.9rem;justify-content:space-between;gap:1em 0;margin-top:1em}@media screen and (min-width: 768px){.request-appeal-list{grid-template-columns:repeat(2, 58rem);grid-auto-rows:38.8rem;gap:3.3rem 0;margin-top:5.9rem}}.request-appeal-item{border-radius:2rem;background-color:#e5e9ee}.request-appeal-item p{color:#5e7b8f;font-weight:bold;line-height:1.375;white-space:nowrap;text-align:center}.request-appeal-item-1 img{width:10.8rem;margin:1.6rem auto .5rem}@media screen and (min-width: 768px){.request-appeal-item-1 img{width:25.3rem;margin:2.1rem auto 1.7rem}}.request-appeal-item-1 p{font-size:1.45rem;letter-spacing:-0.035em}@media screen and (min-width: 768px){.request-appeal-item-1 p{font-size:4.5rem}}.request-appeal-item-1 p span{font-size:240%;line-height:1.1}@media screen and (min-width: 768px){.request-appeal-item-1 p span{font-size:189%}}.request-appeal-item-2 img{width:12.6em;margin:2.3rem auto 1.2rem}@media screen and (min-width: 768px){.request-appeal-item-2 img{width:30.7rem;margin:4.2rem auto 1.6rem}}.request-appeal-item-2 p{font-size:1.6rem;letter-spacing:-0.025em}@media screen and (min-width: 768px){.request-appeal-item-2 p{font-size:5rem}}.request-appeal-item-3 img{width:9.9rem;margin:2.5rem auto 1.5rem}@media screen and (min-width: 768px){.request-appeal-item-3 img{width:27.3rem;margin:3.7rem auto 3.2rem}}.request-appeal-item-3 p{font-size:2rem;letter-spacing:.1em}@media screen and (min-width: 768px){.request-appeal-item-3 p{font-size:5rem;letter-spacing:.2em}}.request-appeal-item-4 img{width:14.9rem;margin:2.7rem auto 1rem}@media screen and (min-width: 768px){.request-appeal-item-4 img{width:41.7rem;margin:6.2rem auto 3.2rem}}.request-appeal-item-4 p{font-size:2rem}@media screen and (min-width: 768px){.request-appeal-item-4 p{font-size:5rem}}.request-point{overflow:hidden;padding:6.6rem 0 11.4rem;background:#e5e9ee url(images/request/point-top.png) 0 0/100% no-repeat}@media screen and (min-width: 768px){.request-point{padding:9.7rem 0 20.3rem;background-position:0 max(-22vw,-49rem)}}.request-point-cont{width:125rem;margin:0 auto}.request-point-item{position:relative}.request-point-item img{position:absolute;z-index:2}.request-point-item:after{content:"";display:block;position:absolute;bottom:-7.5rem;left:1rem;width:16rem;height:.3rem;background:url(images/request/point-line.png) 0 0/contain;transform:rotate(115deg)}@media screen and (min-width: 768px){.request-point-item:after{left:11.5rem;bottom:-18.5rem;width:56rem;height:.5rem;transform:rotate(140deg)}}.request-point-item .txt{position:relative;z-index:1;width:33.5rem;height:23rem;border-radius:2rem;padding:2.1rem 2.5rem 0;background-color:#fff}@media screen and (min-width: 768px){.request-point-item .txt{width:80rem;height:55rem;padding:6.2rem 8.8rem 0 3.5rem}}.request-point-item .txt:before{content:"";display:block;position:absolute;top:-3.15rem;left:20rem;width:12rem;height:4.2rem;background-color:#23375e;mask-position:left center;mask-size:contain;mask-repeat:no-repeat}@media screen and (min-width: 768px){.request-point-item .txt:before{width:28rem;height:10rem;top:-7.4rem;left:43.3rem}}.request-point-item .txt::after{content:"";display:block;position:absolute;top:0;left:1.5rem;width:2px;height:12.6rem;background-color:#8faac8}@media screen and (min-width: 768px){.request-point-item .txt::after{left:3.5rem;width:.6rem;height:32.5rem}}.request-point-item .txt h3{margin-left:.6rem;font-size:2rem;line-height:1.45}@media screen and (min-width: 768px){.request-point-item .txt h3{margin-left:5rem;font-size:4.8rem}}.request-point-item .txt p{font-size:1.5rem}@media screen and (min-width: 768px){.request-point-item .txt p{font-size:3rem}}.request-point-item:first-child,.request-point-item:nth-child(3){background:radial-gradient(circle at 10.9rem 13rem, #5D93B8 13rem, transparent 13rem)}@media screen and (min-width: 768px){.request-point-item:first-child,.request-point-item:nth-child(3){background:radial-gradient(circle at 30rem 30rem, #5D93B8 30rem, transparent 30rem)}}.request-point-item:first-child .txt,.request-point-item:nth-child(3) .txt{margin-left:4rem}@media screen and (min-width: 768px){.request-point-item:first-child .txt,.request-point-item:nth-child(3) .txt{margin-left:45rem}}.request-point-item:nth-child(2),.request-point-item:nth-child(4){padding-top:16.2rem;background:radial-gradient(circle at 29.5rem 13rem, #5D93B8 13rem, transparent 13rem)}@media screen and (min-width: 768px){.request-point-item:nth-child(2),.request-point-item:nth-child(4){padding-top:20.2rem;background:radial-gradient(circle at 95rem 30rem, #5D93B8 30rem, transparent 30rem)}}.request-point-item:nth-child(2) .txt:before,.request-point-item:nth-child(4) .txt:before{left:2.3rem}@media screen and (min-width: 768px){.request-point-item:nth-child(2) .txt:before,.request-point-item:nth-child(4) .txt:before{left:43.3rem}}.request-point-item:first-child{padding-top:19.6rem}@media screen and (min-width: 768px){.request-point-item:first-child{padding-top:29.4rem}}.request-point-item:first-child img{top:6rem;left:1.5rem;width:18rem}@media screen and (min-width: 768px){.request-point-item:first-child img{top:16.5rem;left:8.5rem;width:39rem}}.request-point-item:first-child .txt:before{mask-image:url(images/request/point-01.svg)}.request-point-item:first-child .txt h3 span{display:block;margin-top:-0.1rem;font-size:6.2rem}@media screen and (min-width: 768px){.request-point-item:first-child .txt h3 span{font-size:15rem}}.request-point-item:first-child .txt p{margin-top:.4rem}@media screen and (min-width: 768px){.request-point-item:first-child .txt p{margin-top:1.6rem}}.request-point-item:nth-child(2){margin-top:1.5rem}@media screen and (min-width: 768px){.request-point-item:nth-child(2){margin-top:16.8rem}}.request-point-item:nth-child(2) img{top:4.8rem;left:18.6rem;width:18.7rem}@media screen and (min-width: 768px){.request-point-item:nth-child(2) img{top:16rem;left:76rem;width:40rem}}.request-point-item:nth-child(2)::after{left:20rem;transform:rotate(65deg)}@media screen and (min-width: 768px){.request-point-item:nth-child(2)::after{left:37rem;transform:rotate(40deg)}}.request-point-item:nth-child(2) .txt:before{mask-image:url(images/request/point-02.svg)}.request-point-item:nth-child(2) .txt h3 span:first-of-type{display:block;margin-top:-0.1rem;font-size:6.2rem;float:left}@media screen and (min-width: 768px){.request-point-item:nth-child(2) .txt h3 span:first-of-type{font-size:15rem}}.request-point-item:nth-child(2) .txt h3 span:nth-of-type(2){display:inline-block;margin-top:1.8rem;margin-left:.4rem}.request-point-item:nth-child(2) .txt h3+p{clear:both}.request-point-item:nth-child(2) .txt p{margin-top:1.2rem}@media screen and (min-width: 768px){.request-point-item:nth-child(2) .txt p{margin-top:8.4rem}}.request-point-item:nth-child(3){margin-top:2.4rem;padding-top:17rem}@media screen and (min-width: 768px){.request-point-item:nth-child(3){margin-top:10.4rem;padding-top:29.4rem}}.request-point-item:nth-child(3) img{top:4.2em;left:2.7em;width:16.2em}@media screen and (min-width: 768px){.request-point-item:nth-child(3) img{top:15rem;left:10.5rem;width:37rem}}.request-point-item:nth-child(3) .txt:before{mask-image:url(images/request/point-03.svg)}@media screen and (min-width: 768px){.request-point-item:nth-child(3) .txt h3{font-size:5rem}}.request-point-item:nth-child(3) .txt h3>span:first-child{display:block;margin-bottom:1rem;font-size:5.7rem;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.request-point-item:nth-child(3) .txt h3>span:first-child{margin-bottom:1.8rem;font-size:12rem}}.request-point-item:nth-child(3) .txt h3>span:nth-child(2){display:inline-block;font-size:1.3rem;line-height:1;text-align:center}@media screen and (min-width: 768px){.request-point-item:nth-child(3) .txt h3>span:nth-child(2){font-size:3.2rem}}.request-point-item:nth-child(3) .txt h3>span:nth-child(2)>span{font-size:.7rem}@media screen and (min-width: 768px){.request-point-item:nth-child(3) .txt h3>span:nth-child(2)>span{font-size:1.2rem}}.request-point-item:nth-child(3) .txt p{margin-top:1.5rem}@media screen and (min-width: 768px){.request-point-item:nth-child(3) .txt p{margin-top:7.8rem}}.request-point-item:nth-child(4){margin-top:1.9rem}@media screen and (min-width: 768px){.request-point-item:nth-child(4){margin-top:17.5rem}}.request-point-item:nth-child(4) img{top:3.1rem;left:18.7rem;width:18.7rem}@media screen and (min-width: 768px){.request-point-item:nth-child(4) img{top:9.6rem;left:76rem;width:38rem}}.request-point-item:nth-child(4):after{content:none}.request-point-item:nth-child(4) .txt:before{mask-image:url(images/request/point-04.svg)}.request-point-item:nth-child(4) .txt h3>span{display:block;margin-top:.2rem;white-space:nowrap}@media screen and (min-width: 768px){.request-point-item:nth-child(4) .txt h3>span{font-size:7rem}}.request-point-item:nth-child(4) .txt h3>span>span{font-size:4.5rem;vertical-align:-0.15em;margin:0 .1rem}@media screen and (min-width: 768px){.request-point-item:nth-child(4) .txt h3>span>span{font-size:10rem;vertical-align:-0.1em}}.request-point-item:nth-child(4) .txt p{margin-top:1.3rem}@media screen and (min-width: 768px){.request-point-item:nth-child(4) .txt p{margin-top:6.6rem}}.request-wrap-2{overflow:hidden;position:relative;background:repeating-linear-gradient(282deg, white 0 16px, #E5E9EE 16px 23px);padding-top:14.9em}@media screen and (min-width: 768px){.request-wrap-2{padding-top:18em}}.request-wrap-2:before{content:"";display:block;position:absolute;inset:0 0 auto;width:100%;aspect-ratio:960/73;background-color:#e5e9ee;mask:url(images/request/wrap-top.png) 0 0/100% no-repeat}.request-genre-title:after{content:"";display:block;width:36.8rem;height:.4rem;margin:1rem auto 0;background-color:#5e7b8f;mask:url(images/request/title-line-sp.svg) center/contain no-repeat}@media screen and (min-width: 768px){.request-genre-title:after{width:118.7rem;margin-top:1.1rem;mask-image:url(images/request/title-line-pc.svg)}}.request-genre-title h2{position:relative;font-size:2.4rem;line-height:1.46;text-align:center;letter-spacing:.08em}@media screen and (min-width: 768px){.request-genre-title h2{width:fit-content;margin:0 auto;padding:0 5rem;font-size:5rem;letter-spacing:.15em}}.request-genre-title h2::before{content:"";display:block;position:absolute;bottom:5.9rem;left:0;width:4.8rem;aspect-ratio:96/84;background-color:#5e7b8f;mask:url(images/request/genre-title-1.png) 0 0/contain no-repeat}@media screen and (min-width: 768px){.request-genre-title h2::before{bottom:3rem;left:-1rem;width:6rem;transform:rotate(340deg)}}.request-genre-title h2::after{content:"";display:block;position:absolute;bottom:0;right:.2rem;width:5rem;aspect-ratio:100/136;background-color:#5e7b8f;mask:url(images/request/genre-title-2.png) 0 0/contain no-repeat}@media screen and (min-width: 768px){.request-genre-title h2::after{right:-0.5rem;width:5rem}}.request-genre-inner{margin-top:2rem;border-radius:5rem;padding:5.4rem 1rem;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.16)}@media screen and (min-width: 768px){.request-genre-inner{margin-top:4rem;padding:7.5rem 4.5rem}}.request-genre-list{display:grid;grid-template-columns:repeat(2, 14.3rem);justify-content:center;gap:2rem 1.5rem}@media screen and (min-width: 768px){.request-genre-list{grid-template-columns:repeat(4, 24rem);gap:6rem 4.5rem}}.request-genre-list span{display:block;margin-top:.2rem;font-size:1.6rem;letter-spacing:.025rem;text-align:center}@media screen and (min-width: 768px){.request-genre-list span{font-size:3rem}}.request-genre-item img{width:100%;aspect-ratio:1/1;object-fit:cover;border:3px solid #5e7b8f;border-radius:50%;overflow:hidden}.request-genre-text{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:3rem;font-size:1.7rem;text-align:center;letter-spacing:.1em}@media screen and (min-width: 768px){.request-genre-text{margin-top:6rem;font-size:3rem}}.request-genre-text:before{content:"";width:3.5rem;aspect-ratio:1/1;background-color:#5e7b8f;mask:url(images/request/genre-plus.svg) center/contain no-repeat}.request-step{position:relative;margin:16.3rem auto 14.7rem;border-top:.4rem solid #5e7b8f;border-bottom:4px solid #5e7b8f;padding:7rem 1.5rem;background-color:#fff}@media screen and (min-width: 768px){.request-step{width:calc(100% - 10rem);max-width:1300px;margin:19rem auto 31.5rem;border:.4rem solid #8faac8;padding:12rem 5rem 15rem}}.request-step-title{font-size:3.4rem;line-height:1.44;color:#5e7b8f;text-align:center}@media screen and (min-width: 768px){.request-step-title{width:fit-content;margin:0 auto;font-size:5rem}}.request-step-title::after{content:"";display:block;margin-top:1.5rem;margin-left:-7.5em;border-bottom:.4rem solid #5e7b8f}@media screen and (min-width: 768px){.request-step-title::after{margin-top:1rem;margin-left:0}}.request-step-list{display:grid;gap:5.8rem;margin-top:4.3rem}@media screen and (min-width: 768px){.request-step-list{grid-template-columns:repeat(3, 1fr);grid-auto-columns:auto;gap:7.5rem;margin-top:12.2rem}}.request-step-item{position:relative;padding-bottom:3rem;background-color:#e5e9ee}@media screen and (min-width: 768px){.request-step-item{padding-bottom:0;background:none}}.request-step-item-num{position:absolute;top:7.3rem;left:-1.2rem;width:8.6rem;aspect-ratio:1/1;border-radius:50%;background-color:#5e7b8f}@media screen and (min-width: 768px){.request-step-item-num{inset:-3.2rem 0 auto;width:9.3rem;margin:auto}}.request-step-item-num img{width:100%;height:4.8rem;margin-top:1.9rem;object-fit:contain}@media screen and (min-width: 768px){.request-step-item-num img{height:5.5rem}}.request-step-item:first-child:after,.request-step-item:nth-child(2):after{content:"";display:block;position:absolute;inset:auto 0 -5.8rem;margin:auto;width:5.4rem;aspect-ratio:1/1;background-color:#5e7b8f;mask:url(images/request/step-angle.svg) center/contain no-repeat;transform:rotate(90deg)}@media screen and (min-width: 768px){.request-step-item:first-child:after,.request-step-item:nth-child(2):after{inset:20rem -7rem auto auto;transform:rotate(0)}}.request-step-item-title{overflow:hidden}@media screen and (min-width: 768px){.request-step-item-title{height:45rem;background-color:#e5e9ee}}:where(.item1) .request-step-item-title img{margin:2.9rem auto .8rem 10.1rem;width:18rem}@media screen and (min-width: 768px){:where(.item1) .request-step-item-title img{margin:10.5rem auto 2.4rem;width:18.4rem}}:where(.item2) .request-step-item-title img{margin:2.9rem auto .3rem 10.4rem;width:14.9rem}@media screen and (min-width: 768px){:where(.item2) .request-step-item-title img{margin:8.2rem auto 1.1rem;width:18.4rem}}:where(.item3) .request-step-item-title img{margin:4.1rem auto 2.3rem;width:16.6rem}@media screen and (min-width: 768px){:where(.item3) .request-step-item-title img{margin:10.2rem auto 7.2rem;width:19.5rem}}.request-step-item-title h3{font-size:3rem;line-height:1.44;color:#5e7b8f;text-align:center}@media screen and (min-width: 768px){.request-step-item-title h3{font-size:4rem}}:where(.item1) .request-step-item-title h3{letter-spacing:-0.05em}@media screen and (min-width: 768px){:where(.item1) .request-step-item-title h3{letter-spacing:0}}:where(.item1) .request-step-item-title h3 span{margin-left:.2em;letter-spacing:0;font-size:66.7%}@media screen and (min-width: 768px){:where(.item1) .request-step-item-title h3 span{font-size:60.5%}}:where(.item2) .request-step-item-title h3 span{display:block;font-size:50%;letter-spacing:-0.05em}@media screen and (min-width: 768px){:where(.item2) .request-step-item-title h3 span{margin-left:1.7em;font-size:57.5%;letter-spacing:0;text-indent:-1em;text-align:left}}.request-step-item p{margin:.5em .7em 0;font-size:1.5rem}@media screen and (min-width: 768px){.request-step-item p{font-size:2.3rem}}.request-step-button{display:block;position:absolute;z-index:1;inset:auto 0 -3.7rem;margin:auto;width:34.5rem;height:5.8rem;border-radius:5.1rem;background-image:url(images/request/button-angle.svg),linear-gradient(#A1BAC8, #0E6091);background-position:right 1.4rem center,0 0;background-size:.8rem,auto;background-repeat:no-repeat;line-height:5.8rem;text-align:center}@media screen and (min-width: 768px){.request-step-button{bottom:-5.1rem;width:75.2rem;height:10.2rem;background-position:right 3.7rem center,0 0;background-size:1.4rem,auto;line-height:10.2rem;transition:.2s ease-in-out}.request-step-button:hover{background-position:right 3rem center,0 0}}.request-step-button>span{font-size:2.2rem;font-weight:bold;letter-spacing:.1em;color:#fff}@media screen and (min-width: 768px){.request-step-button>span{font-size:4.5rem}}.request-footer{background-color:#5e7b8f;color:#fff}.request-footer p{margin:1.5rem 0;font-size:1.6rem;text-align:center;letter-spacing:.1em}/*# sourceMappingURL=style.css.map */