/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-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]{-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}svg,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;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}.on{display:block}.off{display:none}@media screen and (min-width: 769px){.pc-only{display:block}.sp-only{display:none}}@media screen and (max-width: 768px){.pc-only{display:none}.sp-only{display:block}}*{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;color:#1c1c1c;line-height:1.75;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}a{line-height:1}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;overflow-x:hidden;background-position:left top;position:relative;text-align:justify;text-rendering:optimizeLegibility;word-break:break-word;overflow-wrap:break-word}img,picture,video{max-width:100%;height:auto;display:block}main{display:block}@media screen and (max-width: 991px){main{margin-top:52px}}.wrapper{width:100%;padding:0 24px}.inner{width:100%;margin:0 auto;max-width:1000px}.btn a{width:100%;color:#fff;max-width:300px;height:clamp(46px, 3.80673vw, 52px);background-color:#f42221;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:clamp(1.5rem, 1.31772vw, 1.8rem);letter-spacing:.04em;font-weight:bold;padding-bottom:3px}@media screen and (min-width: 769px){.btn a{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.btn a:after{-webkit-transition:right 0.3s ease;transition:right 0.3s ease}.btn a:hover{background-color:#ff8080;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.btn a:hover:after{right:clamp(8px, .73206vw, 10px);-webkit-transition:right 0.3s ease;transition:right 0.3s ease}}.btn a::after{content:"";position:absolute;top:50%;right:clamp(12px, 1.02489vw, 14px);width:clamp(17px, 1.46413vw, 20px);height:clamp(17px, 1.46413vw, 20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/arrow_white.png);background-size:contain;background-repeat:no-repeat;background-position:center}.btn-s{text-align:center}.btn-s a{color:#f42221;letter-spacing:0.01em;font-size:clamp(1.4rem, 1.31772vw, 1.8rem);font-weight:bold;position:relative;display:inline-block;padding:10px 29px 10px 0;border-bottom:2px solid #ff8080}@media screen and (min-width: 769px){.btn-s a{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.btn-s a:after{-webkit-transition:right 0.3s ease;transition:right 0.3s ease}.btn-s a:hover{color:#ff8080;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.btn-s a:hover:after{right:-2px;-webkit-transition:right 0.3s ease;transition:right 0.3s ease}}.btn-s a::after{content:"";position:absolute;bottom:50%;right:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:clamp(16px, 1.46413vw, 20px);height:clamp(16px, 1.46413vw, 20px);background-image:url(../img/common/arrow_red.png);background-size:contain;background-repeat:no-repeat;background-position:center}.btn-list{margin-inline:auto;max-width:746px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(16px, 1.75695vw, 24px) clamp(8px, 1.1713vw, 16px)}.btn-list li{width:calc((100% - 32px) / 3)}@media screen and (max-width: 768px){.btn-list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-list .btn a{background-color:#ff8080}.btn-list .btn a::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 769px){.btn-list .btn a:after{-webkit-transition:top 0.3s ease;transition:top 0.3s ease}.btn-list .btn a:hover{background-color:#f42221}.btn-list .btn a:hover:after{top:54%;right:clamp(12px, 1.02489vw, 14px);-webkit-transition:top 0.3s ease;transition:top 0.3s ease}}.title{font-size:clamp(2.4rem, 2.78184vw, 3.8rem);letter-spacing:0.12em;line-height:1;font-weight:bold;text-align:center;position:relative;z-index:2;padding-top:clamp(32px, 4.68521vw, 64px)}.title span{color:#cc0100;font-size:clamp(2.4rem, 2.78184vw, 3.8rem);letter-spacing:0.12em;line-height:1;font-weight:bold}.title::after{content:"";position:absolute;bottom:-14px;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);width:100%;height:clamp(10px, 1.02489vw, 14px);background-image:url(../img/common/title_accent.png);background-size:contain;background-repeat:no-repeat;background-position:center}.title__bg{z-index:-1;position:absolute;top:0;left:50%;width:100%;height:100%;color:#fafafa;font-size:1.8rem;font-weight:500;font-style:italic;letter-spacing:.04em;text-align:center;font-family:"Roboto",sans-serif;line-height:1;font-size:clamp(8rem, 13.17716vw, 18rem);padding-right:10px;white-space:nowrap;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.waku{padding:clamp(48px, 5.85652vw, 80px) clamp(24px, 4.68521vw, 64px) clamp(48px, 7.32064vw, 100px);border-radius:6px;background:#fff;border:2px solid #f5f5f5;-webkit-box-shadow:0px 0px 16px rgba(0,0,0,0.05);box-shadow:0px 0px 16px rgba(0,0,0,0.05);position:relative}.waku::before{content:"";position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;height:100%;background-color:#fff;background-color:#f42221;height:clamp(5px, .58565vw, 8px);border-radius:0px 0px 8px 8px}.waku-contents{max-width:660px;margin-inline:auto}.waku .title{font-size:clamp(1.8rem, 2.04978vw, 2.8rem);padding-top:0}.table-simple{border-collapse:collapse;width:100%;max-width:660px;margin-inline:auto}.table-simple th,.table-simple td{border:1px solid #e5e5e5;padding:8px 10px;text-align:left}.table-simple td{text-align:center;vertical-align:middle}.table-simple th{color:#fff;background-color:#ff8080;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);vertical-align:middle;text-align:center;width:125px}@media screen and (max-width: 768px){.table-simple th{width:100px}}.table-simple td{background:#fff;font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.lower_top{height:clamp(240px, 32.21083vw, 440px);background-color:#fafafa;margin-bottom:clamp(56px, 7.32064vw, 100px)}@media screen and (max-width: 991px){.lower_top{margin-top:52px}}@media screen and (max-width: 768px){.lower_top{height:180px}}.lower_top__inner{padding-left:clamp(0px, 10.2489vw, 140px);padding-top:clamp(0px, 12.00586vw, 164px);max-width:2200px;margin-inline:auto;position:relative;height:100%;z-index:0}@media screen and (max-width: 768px){.lower_top__inner{padding:44px 24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.lower_top__inner::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:-1}@media screen and (max-width: 768px){.lower_top__inner::after{background-size:cover;background-position:top center}}.lower_top__en{font-size:clamp(1.2rem, 1.46413vw, 2rem);font-weight:bold;letter-spacing:0.2em;color:#f42221;margin-bottom:clamp(16px, 1.75695vw, 24px);line-height:1}.lower_top__title{font-size:clamp(2.8rem, 3.95315vw, 5.4rem);font-weight:bold;letter-spacing:0.1em;line-height:1;margin-bottom:clamp(25px, 3.51391vw, 48px)}@media screen and (max-width: 768px){.lower_top__title{font-size:2.4rem;margin-bottom:32px}}.lower_top__breadcrumb{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px 28px;-ms-flex-wrap:wrap;flex-wrap:wrap}.lower_top__breadcrumb li:not(:last-of-type){position:relative}.lower_top__breadcrumb li:not(:last-of-type)::after{content:"";position:absolute;right:-12px;top:54%;-webkit-transform:translate(50%, -50%) rotate(-45deg);transform:translate(50%, -50%) rotate(-45deg);width:8px;height:8px;border-right:1px solid #707070;border-bottom:1px solid #707070;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.lower_top__breadcrumb li:not(:last-of-type)::after{width:6px;height:6px}}.lower_top__breadcrumb li:last-of-type{color:#707070}@media screen and (max-width: 768px){.lower_top__breadcrumb a,.lower_top__breadcrumb li{font-size:1rem}}.lower_comment{padding:clamp(24px, 3.51391vw, 48px) clamp(32px, 4.09956vw, 56px);background-color:#fff7f7;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:900px;margin-inline:auto;border-radius:16px;position:relative;margin-bottom:clamp(40px, 4.68521vw, 64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 768px){.lower_comment{width:100%}}.lower_comment p{font-size:clamp(1.6rem, 1.46413vw, 2rem);font-weight:bold}.lower_comment p span{font-size:clamp(1.6rem, 1.46413vw, 2rem);color:#f42221;font-weight:bold}#__bs_notify__{display:none !important}.pagination{width:100%}.pagination .wp-pagenavi{gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{font-size:clamp(1.5rem, 2.63vw, 1.8rem);color:#1c1c1c;font-weight:bold;padding:0;margin:0;border:none}.pagination .wp-pagenavi a.previouspostslink{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination .wp-pagenavi a.first{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination .wp-pagenavi a.page,.pagination .wp-pagenavi span.current{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination .wp-pagenavi a.last{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination .wp-pagenavi a.nextpostslink{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.pagination .wp-pagenavi .current{color:#f42221}.pagination .wp-pagenavi .previouspostslink{position:relative;width:40px}.pagination .wp-pagenavi .previouspostslink::after{border-radius:50%;content:"";background-image:url(../img/common/arrow_white.png);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;width:22px;height:22px;-webkit-box-shadow:0 -4px 10px 0 rgba(2,52,161,0.08);box-shadow:0 -4px 10px 0 rgba(2,52,161,0.08)}.pagination .wp-pagenavi .nextpostslink{position:relative;width:40px}.pagination .wp-pagenavi .nextpostslink::after{border-radius:50%;content:"";background-image:url(../img/common/arrow_white.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:22px;-webkit-box-shadow:0 4px 10px 0 rgba(2,52,161,0.08);box-shadow:0 4px 10px 0 rgba(2,52,161,0.08)}@media screen and (min-width: 769px){.pagination .wp-pagenavi .previouspostslink,.pagination .wp-pagenavi .page,.pagination .wp-pagenavi .nextpostslink{-webkit-transition:0.2s;transition:0.2s}.pagination .wp-pagenavi .previouspostslink:hover,.pagination .wp-pagenavi .page:hover,.pagination .wp-pagenavi .nextpostslink:hover{-webkit-transition:0.3s;transition:0.3s;opacity:0.6}}.header{background-color:#fff;position:fixed;z-index:1000;max-width:1286px;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;width:calc(100% - 80px);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.08);box-shadow:0 2px 10px rgba(0,0,0,0.08)}@media screen and (max-width: 991px){.header{-webkit-box-shadow:none;box-shadow:none;top:0;max-width:100%;width:100%;border-radius:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}}.header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}@media screen and (max-width: 991px){.header__inner{height:auto;display:block;background-color:#cc0100;height:52px}}.header__logo{width:clamp(100px, 14.05564vw, 192px);margin-right:clamp(0px, 2.92826vw, 40px);margin-left:clamp(0px, 3.3675vw, 46px)}@media screen and (min-width: 769px){.header__logo{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header__logo:hover{opacity:0.65;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}}@media screen and (max-width: 991px){.header__logo{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:180px}}.header__logo-pc{display:block}@media screen and (max-width: 991px){.header__logo-pc{display:none}}.header__logo-sp{display:none}@media screen and (max-width: 991px){.header__logo-sp{display:block}}.header__nav{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(0px, 1.46413vw, 20px);margin-right:clamp(0px, 12.4451vw, 170px)}@media screen and (max-width: 991px){.header__nav{visibility:hidden;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0;gap:0;z-index:-1;top:52px;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.08);box-shadow:0 2px 10px rgba(0,0,0,0.08);-webkit-transition:visibility 0s ease-in-out 0.8s, opacity 0s ease-in-out 0.8s, -webkit-transform 0.8s ease;transition:visibility 0s ease-in-out 0.8s, opacity 0s ease-in-out 0.8s, -webkit-transform 0.8s ease;transition:visibility 0s ease-in-out 0.8s, opacity 0s ease-in-out 0.8s, transform 0.8s ease;transition:visibility 0s ease-in-out 0.8s, opacity 0s ease-in-out 0.8s, transform 0.8s ease, -webkit-transform 0.8s ease;position:absolute}}@media screen and (max-width: 991px){.header__nav li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.15)}}.header__nav li a{font-weight:bold;position:relative;line-height:1;letter-spacing:.04em;font-size:clamp(14px, 1.1713vw, 16px)}@media screen and (min-width: 769px){.header__nav li a{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.header__nav li a:hover{opacity:0.5;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}}@media screen and (max-width: 991px){.header__nav li a{opacity:0;text-align:center;font-size:1.8rem;width:100%;display:block;padding:20px 32px}}.header__nav .cta-button{position:absolute;top:-28px;right:clamp(0px, 2.34261vw, 32px);border-end-end-radius:16px;border-end-start-radius:16px;overflow:hidden}@media screen and (max-width: 991px){.header__nav .cta-button{position:relative;top:0;right:0;border-radius:0;padding-bottom:40px;margin-top:24px}}.header__nav .cta-button a{width:clamp(0px, 8.05271vw, 110px);height:114px;background-color:#cc0100;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(14px, 1.1713vw, 16px);gap:12px;letter-spacing:.04em;padding-top:8px}@media screen and (min-width: 769px){.header__nav .cta-button a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__nav .cta-button a:hover{opacity:1;background-color:#ff8080;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}}@media screen and (max-width: 991px){.header__nav .cta-button a{height:auto;letter-spacing:0.1em;font-size:2rem;width:auto;height:auto;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:50px;padding:0;max-width:280px;margin-inline:auto;height:48px;padding-left:12px}.header__nav .cta-button a img{width:30px;padding-top:2px}}.header .hamburger{display:none}@media screen and (max-width: 991px){.header .hamburger{position:absolute;right:16px;top:6px;background-color:#fff;width:40px;height:40px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px}.header .hamburger span{width:28px;height:2px;background:#1c1c1c;display:inline-block;position:absolute;left:50%;-webkit-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.header .hamburger span:nth-of-type(1){top:11px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .hamburger span:nth-of-type(2){top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header .hamburger span:nth-of-type(3){bottom:11px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 991px){.converging .hamburger span{-webkit-transition-delay:0s;transition-delay:0s}.converging .hamburger span:nth-of-type(1),.converging .hamburger span:nth-of-type(2){top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.converging .hamburger span:nth-of-type(3){bottom:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.menu-open .header__nav{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0s ease-in-out, -webkit-transform 0.8s ease;transition:opacity 0s ease-in-out, -webkit-transform 0.8s ease;transition:opacity 0s ease-in-out, transform 0.8s ease;transition:opacity 0s ease-in-out, transform 0.8s ease, -webkit-transform 0.8s ease}.menu-open .header__nav li:nth-of-type(1) a{opacity:1;-webkit-transition:opacity 0.9s .15s;transition:opacity 0.9s .15s}.menu-open .header__nav li:nth-of-type(2) a{opacity:1;-webkit-transition:opacity 0.9s .3s;transition:opacity 0.9s .3s}.menu-open .header__nav li:nth-of-type(3) a{opacity:1;-webkit-transition:opacity 0.9s .45s;transition:opacity 0.9s .45s}.menu-open .header__nav li:nth-of-type(4) a{opacity:1;-webkit-transition:opacity 0.9s .6s;transition:opacity 0.9s .6s}.menu-open .header__nav li:nth-of-type(5) a{opacity:1;-webkit-transition:opacity 0.9s .75s;transition:opacity 0.9s .75s}.menu-open .header__nav li:nth-of-type(6) a{opacity:1;-webkit-transition:opacity 0.9s .9s;transition:opacity 0.9s .9s}.menu-open .header__nav li:nth-of-type(7) a{opacity:1;-webkit-transition:opacity 0.9s 1.05s;transition:opacity 0.9s 1.05s}.menu-open .header__nav li:nth-of-type(8) a{opacity:1;-webkit-transition:opacity 0.9s 1.2s;transition:opacity 0.9s 1.2s}.menu-open .hamburger span:nth-of-type(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-webkit-transition-delay:0.1s;transition-delay:0.1s}.menu-open .hamburger span:nth-of-type(2){opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}.menu-open .hamburger span:nth-of-type(3){bottom:50%;-webkit-transform:translate(-50%, 50%) rotate(-45deg);transform:translate(-50%, 50%) rotate(-45deg);-webkit-transition-delay:0.1s;transition-delay:0.1s}}.offer{background-image:url(../img/common/offer_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:24px;padding-bottom:56px}.offer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px, 1.75695vw, 24px);position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 768px){.offer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:400px;margin-inline:auto}}.offer__text{margin-bottom:20px;width:clamp(460px, 36.74963vw, 502px);margin-inline:auto;max-width:100%}@media screen and (max-width: 768px){.offer__text{width:100%;max-width:400px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;right:clamp(12px, 1.75695vw, 24px)}.offer__text img{width:clamp(0px, 48.31625vw, 660px);max-width:250px}}@media screen and (max-width: 768px){.offer__illust img{width:clamp(0px, 26.35432vw, 360px)}}@media screen and (max-width: 768px){.offer .pc-only{display:none}}.offer__illust{position:absolute;top:0;left:clamp(24px, 3.07467vw, 42px);-webkit-transform:translateY(-100%);transform:translateY(-100%);width:clamp(120px, 13.10395vw, 179px)}.offer__content-left,.offer__content-right{width:50%;border-radius:6px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}@media screen and (max-width: 768px){.offer__content-left,.offer__content-right{width:100%;padding:24px clamp(12px, 1.75695vw, 24px)}}.offer__content-left p,.offer__content-right p{line-height:1}.offer__content-title{padding-right:4px;font-weight:bold;font-size:1.6rem;letter-spacing:.04em;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.offer__content-main{margin-bottom:16px}.offer__content-time{color:#cc0100;font-weight:bold;padding:0 3px 6px;border-bottom:2px solid #f42221;text-align:center}.offer__content-time span{color:#cc0100;font-weight:bold;font-size:1rem}@media screen and (max-width: 991px){.offer__content-time span{display:block}}.offer__content-left .offer__content-main a{white-space:nowrap;color:#f42221;font-weight:bold;font-family:"Roboto",sans-serif;font-size:clamp(32px, 2.78184vw, 38px);letter-spacing:.04em}@media screen and (min-width: 769px){.offer__content-left .offer__content-main a{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.offer__content-left .offer__content-main a:hover{color:#ff8080;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}}.offer__content-right .offer__content-main{max-width:300px;width:100%}.offer__content-right .offer__content-main a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;width:100%;background-color:#f42221;color:#fff;padding:8px 0;border-radius:50px;font-weight:bold;font-size:clamp(18px, 1.61054vw, 22px);letter-spacing:.04em}@media screen and (min-width: 769px){.offer__content-right .offer__content-main a{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.offer__content-right .offer__content-main a:hover{background-color:#ff8080;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}}.footer{background-color:#fff;position:relative}.footer__wrapper{padding-top:clamp(44px, 6.44217vw, 88px);padding-bottom:clamp(56px, 6.44217vw, 88px)}.footer__inner{max-width:934px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:clamp(24px, 2.34261vw, 32px);max-width:240px}@media screen and (min-width: 769px){.footer__logo{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.footer__logo:hover{opacity:0.65;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}}@media screen and (max-width: 768px){.footer__logo{max-width:240px;margin-inline:auto}}.footer__nav{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(0px, 2.92826vw, 40px);margin-left:80px}@media screen and (max-width: 768px){.footer__nav{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;line-height:1}@media screen and (max-width: 768px){.footer__nav-list{width:calc(50% - 8px)}}.footer__nav-item a{font-weight:bold;padding-left:18px;position:relative;letter-spacing:.04em}@media screen and (min-width: 769px){.footer__nav-item a{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.footer__nav-item a:hover{color:#8d8d8d;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}}.footer__nav-item a::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:9px;height:9px;border-right:2px solid #ff5959;border-bottom:2px solid #ff5959}.footer__copyright{text-align:center;font-size:1rem;color:#fff;background-color:#5a5a5a;height:clamp(28px, 2.92826vw, 40px);font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;letter-spacing:0.1em}.footer__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer__address div{font-size:clamp(14px, 1.1713vw, 16px)}.footer__address p{font-weight:bold;margin-bottom:2px;font-size:clamp(14px, 1.1713vw, 16px)}@media screen and (max-width: 768px){.footer__address{margin-bottom:52px;text-align:center}}@media screen and (max-width: 768px){.footer__nav-list-pc{display:none}}.top__fv__pc{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:clamp(350px, 56.22255vw, 768px);max-height:100vh;max-width:2000px;margin-inline:auto;position:relative}.top__fv__pc img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%}@media screen and (max-width: 575px){.top__fv__pc{display:none}}.top__fv__pc-scroll{position:absolute;bottom:clamp(16px, 2.92826vw, 40px);right:clamp(16px, 1.75695vw, 24px);z-index:10}.top__fv__pc-scroll .scroll-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.top__fv__pc-scroll .scroll-indicator .scroll-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(1rem, 1.02489vw, 1.4rem);font-weight:500;letter-spacing:0.2em;font-family:"Roboto",sans-serif}.top__fv__pc-scroll .scroll-indicator .scroll-arrow{width:1px;height:80px;background-color:#333;position:relative}.top__fv__pc-scroll .scroll-indicator .scroll-arrow::after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(6px, .58565vw, 8px);height:clamp(6px, .58565vw, 8px);border-radius:50%;background-color:#333;-webkit-animation:bounce-vertical 2.5s ease infinite;animation:bounce-vertical 2.5s ease infinite}.top__fv__sp{display:none}@media screen and (max-width: 575px){.top__fv__sp{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;width:100%}}.top__points{background-color:#fff;padding-top:clamp(80px, 8.78477vw, 120px);padding-bottom:clamp(64px, 7.32064vw, 100px)}.top__points__title{margin-bottom:44px}@media screen and (max-width: 575px){.top__points__title{margin-bottom:94px}}.top__points__title-pc{display:block}@media screen and (max-width: 575px){.top__points__title-pc{display:none}}.top__points__title-sp{display:none}@media screen and (max-width: 575px){.top__points__title-sp{display:block;max-width:375px;margin-inline:auto}}.top__points__title img{margin-inline:auto}.top__points__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(0px, 2.92826vw, 40px)}@media screen and (max-width: 575px){.top__points__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}}.top__points__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(100px, 12.00586vw, 164px) 24px clamp(32px, 3.51391vw, 48px);background-color:#fafafa;border-radius:6px;width:calc((100% - 48px) / 3);position:relative;gap:clamp(16px, 1.75695vw, 24px)}@media screen and (max-width: 575px){.top__points__item{width:100%;max-width:280px;margin-inline:auto}}.top__points__item::before{content:"";position:absolute;top:-64px;left:50%;width:clamp(160px, 16.83748vw, 230px);aspect-ratio:1 / 1;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../img/top/top_features-ticon01.png);background-size:contain;background-repeat:no-repeat;background-position:center}.top__points__item:nth-child(2)::before{background-image:url(../img/top/top_features-ticon02.png)}.top__points__item:nth-child(3)::before{background-image:url(../img/top/top_features-ticon03.png)}.top__points__item-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.top__points__item-title{font-size:clamp(1.8rem, 1.75695vw, 2.4rem);font-weight:bold;letter-spacing:.04em}.top__points__item-text{font-size:clamp(1.4rem, 1.31772vw, 1.8rem)}.top__service{background-color:#fff7f7;margin-top:clamp(56px, 13.17716vw, 180px);padding-bottom:clamp(64px, 8.78477vw, 120px);position:relative;overflow-x:clip}.top__service::before{content:"";position:absolute;bottom:calc(100% + clamp(56px, 13.17716vw, 180px));left:50%;width:130%;aspect-ratio:1795 / 623;background-color:#fff7f7;border-radius:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.top__service .title{margin-bottom:clamp(64px, 7.32064vw, 100px)}.top__service .title__bg{color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top__service__point{max-width:660px;width:100%;margin-inline:auto;background-color:#fff;aspect-ratio:660 / 204;margin-bottom:clamp(40px, 4.68521vw, 64px);border-radius:16px;position:relative}.top__service__point .top__service__point-img{width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top__service__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px, 1.75695vw, 24px) clamp(12px, 2.34261vw, 32px);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:clamp(56px, 5.85652vw, 80px)}@media screen and (max-width: 768px){.top__service__link-list{gap:12px}}.top__service__link-list li{width:calc((100% - 64px) / 3)}@media screen and (max-width: 768px){.top__service__link-list li{width:calc((100% - 24px) / 2)}}@media screen and (max-width: 575px){.top__service__link-list li{width:100%}}.top__service__link-list a{height:clamp(56px, 5.85652vw, 80px);line-height:1.3;letter-spacing:.04em;font-size:clamp(1.4rem, 1.46413vw, 2rem);width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-right:12px;border-radius:12px}@media screen and (max-width: 575px){.top__service__link-list a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:24px}}.top__service__content-title{font-size:clamp(1.6rem, 1.61054vw, 2.2rem);font-weight:bold;margin-bottom:clamp(12px, 1.46413vw, 20px);letter-spacing:.04em;padding-left:clamp(32px, 3.3675vw, 46px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 575px){.top__service__content-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.top__service__content-title span{font-size:1.2rem;font-weight:normal}@media screen and (max-width: 575px){.top__service__content-title span{margin-left:0}}.top__service__content-title::before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:1px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);background-color:#f42221}.top__service__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(8px, 1.1713vw, 16px);padding-bottom:clamp(14px, 2.04978vw, 28px);padding-left:clamp(32px, 3.66032vw, 50px);margin-bottom:clamp(12px, 1.46413vw, 20px);position:relative}.top__service__content ul::before{content:"";position:absolute;top:0;left:8px;width:4px;height:100%;border-radius:50px;background-color:#f42221}.top__service__content li{padding:clamp(3px, .36603vw, 5px) clamp(10px, 1.46413vw, 20px) clamp(3px, .43924vw, 6px) clamp(10px, 1.46413vw, 20px);color:#fff;border-radius:6px;background-color:#ff8080}.top__service .offer{border-radius:24px;margin-top:clamp(64px, 7.32064vw, 100px)}.top__service .offer__content{max-width:800px;margin-inline:auto}.top__service .offer__illust{width:clamp(110px, 10.98097vw, 150px);left:5px}.top__case{background-color:#fff;padding-top:clamp(56px, 7.32064vw, 100px);padding-bottom:clamp(72px, 8.78477vw, 120px)}.top__case .title{margin-bottom:clamp(72px, 8.78477vw, 120px)}.top__case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(16px, 2.92826vw, 40px)}@media screen and (max-width: 768px){.top__case__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:400px;margin-inline:auto;gap:40px}}.top__case__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top__case__fukidashi{margin-bottom:clamp(8px, 1.31772vw, 18px);width:222px;height:clamp(5rem, 4.24597vw, 5.8rem);background-image:url(../img/common/fukidashi_white.png);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:clamp(2rem, 1.90337vw, 2.6rem);line-height:1;letter-spacing:0.1em;font-weight:bold;font-family:"Roboto",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;color:#f42221}.top__case__list-item:nth-child(2) .top__case__fukidashi{background-image:url(../img/common/fukidashi_red.png);color:#fff}.top__case__img img{width:100%}.top__case__list-contents{height:100%;border-radius:6px;overflow:hidden;background-color:#fff7f7;padding-bottom:clamp(24px, 3.51391vw, 48px);-webkit-box-shadow:0px 4px 0px 0 #fff0f0;box-shadow:0px 4px 0px 0 #fff0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top__case__list-contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top__case__voice{padding:clamp(16px, 1.75695vw, 24px)}.top__case__voice img{margin-inline:auto;width:clamp(150px, 12.4451vw, 170px)}.top__case__text{padding:0 24px;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:bold;margin-bottom:12px}.top__case__text span{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:bold;color:#f42221}.top__case__btn{padding:0 24px}.top__case__add{margin-top:clamp(40px, 4.68521vw, 64px);background-color:#fafafa;border-radius:16px;padding:clamp(40px, 3.51391vw, 48px);max-width:660px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px, 1.1713vw, 16px)}.top__case__add .btn{width:100%;max-width:280px}.top__flow{background-color:#fafafa;padding-top:clamp(72px, 8.78477vw, 120px);padding-bottom:clamp(56px, 5.85652vw, 80px)}.top__flow__title{text-align:center;font-weight:bold;font-size:clamp(2.2rem, 3.22108vw, 4.4rem);letter-spacing:.04em;line-height:1;margin-bottom:clamp(32px, 2.92826vw, 40px);color:#ff5959}.top__flow__text{text-align:center;font-weight:bold;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);margin-bottom:clamp(32px, 4.09956vw, 56px)}.top__flow__flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(24px, 3.51391vw, 48px)}.top__flow__flow-pc{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 575px){.top__flow__flow-pc{display:none}}.top__flow__flow-sp{display:none}@media screen and (max-width: 575px){.top__flow__flow-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}.top__flow .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top__flow .btn a{max-width:280px}.top__q{background-color:#fff;padding-top:clamp(40px, 4.68521vw, 64px);padding-bottom:clamp(100px, 11.71303vw, 160px)}.top__q .title{margin-bottom:clamp(48px, 5.85652vw, 80px)}.top__q .inner{text-align:center}@media screen and (max-width: 575px){.top__q .inner{overflow-x:hidden}}.top__q__text{text-align:center;position:relative;margin-bottom:clamp(32px, 4.68521vw, 64px);font-weight:bold;position:relative;display:inline-block}.top__q__text img{position:absolute;z-index:2;aspect-ratio:1 / 1}.top__q__text-hatena{top:-70px;right:-24px;-webkit-transform:translateX(100%);transform:translateX(100%);width:clamp(64px, 7.02782vw, 96px)}@media screen and (max-width: 575px){.top__q__text-hatena{top:-71px;right:50px;width:50px}}.top__q__text-hirameki{top:-24px;left:-40px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:clamp(64px, 7.02782vw, 96px)}@media screen and (max-width: 575px){.top__q__text-hirameki{top:-93px;left:50px;width:50px}}.top__q__text span{color:#f42221}.top__q__list{margin-inline:auto;max-width:746px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(16px, 1.75695vw, 24px) clamp(8px, 1.1713vw, 16px)}.top__q__list li{width:calc((100% - 32px) / 3)}@media screen and (max-width: 768px){.top__q__list li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.faq .lower_top__inner::after{background-image:url(../img/lower/faq-header_pc.png)}@media screen and (max-width: 768px){.faq .lower_top__inner::after{background-image:url(../img/lower/faq-header_sp.png)}}.flow .lower_top__inner::after{background-image:url(../img/lower/flow-header_pc.png)}@media screen and (max-width: 768px){.flow .lower_top__inner::after{background-image:url(../img/lower/flow-header_sp.png)}}.contact .lower_top__inner::after{background-image:url(../img/lower/contact-header_pc.png)}@media screen and (max-width: 768px){.contact .lower_top__inner::after{background-image:url(../img/lower/contact-header_sp.png)}}.case .lower_top__inner::after{background-image:url(../img/lower/case-header_pc.png)}@media screen and (max-width: 768px){.case .lower_top__inner::after{background-image:url(../img/lower/case-header_sp.png)}}.company .lower_top__inner::after{background-image:url(../img/lower/company-header_pc.png)}@media screen and (max-width: 768px){.company .lower_top__inner::after{background-image:url(../img/lower/company-header_sp.png)}}.column .lower_top__inner::after{background-image:url(../img/lower/column-header_pc.png)}@media screen and (max-width: 768px){.column .lower_top__inner::after{background-image:url(../img/lower/column-header_sp.png)}}.price .lower_top__inner::after{background-image:url(../img/lower/price-header_pc.png)}@media screen and (max-width: 768px){.price .lower_top__inner::after{background-image:url(../img/lower/price-header_sp.png)}}.service .lower_top__inner::after{background-image:url(../img/lower/service-header_pc.png)}@media screen and (max-width: 768px){.service .lower_top__inner::after{background-image:url(../img/lower/service-header_sp.png)}}.faq{padding:0}.faq .btn-list{padding-bottom:clamp(56px, 5.85652vw, 80px)}.faq .title{margin-bottom:clamp(60px, 6.58858vw, 90px)}.faq .lower_comment{padding-left:clamp(170px, 18.74085vw, 256px)}.faq .lower_comment:after{content:"";position:absolute;left:44px;bottom:0;width:clamp(125px, 13.76281vw, 188px);aspect-ratio:188 / 228;background-image:url(../img/lower/question_illust.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.faq .lower_comment{padding-left:clamp(32px, 4.09956vw, 56px);padding-top:140px}.faq .lower_comment:after{left:55%;-webkit-transform:translate(-50%);transform:translate(-50%);top:-20px}}.faq .lower_comment p{padding-right:20px}@media screen and (max-width: 768px){.faq .lower_comment p{padding-right:0}}.faq__main-01,.faq__main-03,.faq__main-05{background-color:#fafafa;padding:40px 24px 80px}.faq__main-01 .faq__item:last-of-type,.faq__main-03 .faq__item:last-of-type,.faq__main-05 .faq__item:last-of-type{margin-bottom:0}@media screen and (max-width: 375px){.faq__main-01,.faq__main-03,.faq__main-05{padding:40px 12px 40px}}.faq__main-02,.faq__main-04{padding:40px 24px 80px}.faq__main-02 .faq__item:last-of-type,.faq__main-04 .faq__item:last-of-type{margin-bottom:0}.faq__main-05{padding-bottom:clamp(100px, 11.71303vw, 160px)}.faq__item{margin-bottom:clamp(20px, 2.34261vw, 32px);width:100%;border:3px solid #f5f5f5;background-color:#fff;border-radius:24px;padding:0 clamp(12px, 3.51391vw, 48px);-webkit-filter:drop-shadow(0 0 40px rgba(0,0,0,0.02));filter:drop-shadow(0 0 40px rgba(0,0,0,0.02))}.faq__q{gap:16px;font-size:clamp(1.6rem, 1.46413vw, 2rem);letter-spacing:.04em;font-weight:bold;line-height:1.5;padding:clamp(24px, 2.34261vw, 32px) 0 clamp(24px, 2.34261vw, 32px) clamp(48px, 4.97804vw, 68px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer}.faq__q::before{content:"";position:absolute;top:50%;left:0;width:clamp(32px, 3.4407vw, 47px);-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1 / 1;background-image:url(../img/lower/faq_q.png);background-size:contain;background-repeat:no-repeat;background-position:center}.faq__btn{position:relative;width:clamp(21px, 1.83016vw, 25px);display:block;aspect-ratio:1 / 1;-ms-flex-negative:0;flex-shrink:0}.faq__btn::after{content:"";position:absolute;top:50%;left:0;width:100%;height:3px;border-radius:10px;background-color:#707070;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__btn::before{-webkit-transition:0.3s ease;transition:0.3s ease;content:"";position:absolute;top:0;left:50%;width:3px;height:100%;border-radius:10px;background-color:#707070;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.faq__a{display:none;padding:28px 8px 32px clamp(48px, 4.97804vw, 68px);border-top:1px solid #e5e5e5;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);position:relative}.faq__a span{font-weight:bold;font-family:"Roboto",sans-serif;font-size:clamp(3rem, 2.78184vw, 3.8rem);line-height:1;color:#cc0100;position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq--open .faq__btn::before{-webkit-transition:0.4s ease;transition:0.4s ease;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.flow .lower__top{margin-bottom:clamp(40px, 7.32064vw, 100px)}.flow__contact{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(28px, 2.92826vw, 40px);background-color:#fff7f7;padding:clamp(24px, 2.34261vw, 32px) clamp(24px, 2.92826vw, 40px);border-radius:6px;margin-top:clamp(24px, 2.92826vw, 40px)}@media screen and (max-width: 768px){.flow__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flow__contact-title{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);line-height:1;font-weight:bold;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;width:100%}.flow__contact-title p{padding:0 1em;background-color:#fff7f7}.flow__contact-title::after{position:absolute;top:50%;left:0;width:100%;border-top:2px dotted;content:"";z-index:-1}.flow__contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}@media screen and (max-width: 768px){.flow__contact-tel{width:100%}}.flow__contact-tel a{display:inline-block;margin-top:clamp(18px, 1.61054vw, 22px);font-family:"Roboto",sans-serif;font-size:clamp(2.3rem, 2.19619vw, 3rem);letter-spacing:.04em;line-height:1;font-weight:bold;color:#f42221}.flow__contact-mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}@media screen and (max-width: 768px){.flow__contact-mail{width:100%}}.flow__contact-mail .btn{width:100%}.flow__contact-mail a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:clamp(12px, 1.1713vw, 16px);height:clamp(40px, 3.51391vw, 48px);background-color:#f42221;width:100%;border-radius:50px;color:#fff;font-size:clamp(1.4rem, 1.31772vw, 1.8rem);padding-right:8px;line-height:1;font-weight:bold;letter-spacing:.04em}@media screen and (max-width: 768px){.flow__contact-mail a{padding-right:0;max-width:220px;margin-inline:auto}}.flow__contact-mail a:after{width:clamp(16px, 1.46413vw, 20px);right:clamp(9px, 1.02489vw, 14px)}.flow__main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px, 4.5388vw, 62px);margin-bottom:clamp(100px, 11.71303vw, 160px);overflow:visible}.flow__main-left{position:sticky;top:110px;-ms-flex-negative:0;flex-shrink:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (max-width: 768px){.flow__main-left{display:none}}.flow__main-left-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:clamp(1.6rem, 1.31772vw, 1.8rem);line-height:1;font-weight:bold;letter-spacing:.04em;padding-bottom:32px;position:relative}.flow__main-left-item:not(:last-of-type)::after{content:"";position:absolute;bottom:-10px;left:19px;width:1px;height:100%;border-right:3px dotted #ff8080}.flow__main-left-item span{font-size:clamp(1.8rem, 1.46413vw, 2rem);letter-spacing:-0.02em;background-color:#ff8080;color:#fff;width:40px;aspect-ratio:1 / 1;border-radius:50%;font-family:"Roboto",sans-serif;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2px;padding-right:1px}.flow__main-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px}.flow__main-right .flow__item:not(:last-of-type){position:relative}.flow__main-right .flow__item:not(:last-of-type)::after{content:"";position:absolute;bottom:-16px;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);width:22px;aspect-ratio:22 / 37;background-image:url(../img/lower/flow_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.flow__main-right{margin-inline:auto}}.flow__item{border:3px solid #fff0f0;border-radius:1px;background-color:#fff;padding:clamp(32px, 2.92826vw, 40px) clamp(16px, 4.09956vw, 56px) clamp(40px, 4.68521vw, 64px);border-radius:16px;position:relative}@media screen and (max-width: 768px){.flow__item{max-width:460px}}.flow__kazari{position:absolute;top:-3px;left:clamp(16px, 4.09956vw, 56px);aspect-ratio:90 / 106;width:clamp(60px, 6.58858vw, 90px)}.flow__title{font-size:clamp(2rem, 2.04978vw, 2.8rem);line-height:1.2;font-weight:bold;margin-bottom:clamp(36px, 4.24597vw, 58px);padding-left:clamp(8rem, 8.78477vw, 12rem);letter-spacing:.04em}.flow__contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(32px, 2.92826vw, 40px)}@media screen and (max-width: 768px){.flow__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flow__text{font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.flow__img{-ms-flex-negative:0;flex-shrink:0;width:clamp(280px, 23.71889vw, 324px)}@media screen and (max-width: 768px){.flow__img{width:100%}.flow__img img{width:100%}}.contact .lower__top{margin-bottom:clamp(40px, 7.32064vw, 100px)}.contact .lower_comment{padding-right:clamp(176px, 19.3265vw, 264px)}.contact .lower_comment:after{content:"";position:absolute;right:12px;bottom:-16px;width:clamp(168px, 18.44802vw, 252px);aspect-ratio:252 / 213;background-image:url(../img/lower/contact_illust.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.contact .lower_comment{padding-right:clamp(32px, 4.09956vw, 56px);padding-top:140px}.contact .lower_comment:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:-20px}}.contact .lower_comment p{padding-right:20px}@media screen and (max-width: 768px){.contact .lower_comment p{padding-right:0}}.contact__tel{margin-bottom:clamp(40px, 7.32064vw, 100px);padding-bottom:clamp(40px, 5.85652vw, 80px);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__tel .title{padding-top:0;margin-bottom:clamp(48px, 3.80673vw, 52px)}.contact__tel-number{white-space:nowrap;font-size:clamp(2.6rem, 4.39239vw, 6rem);line-height:1;font-weight:bold;letter-spacing:.04em;font-family:"Roboto",sans-serif;padding-left:clamp(28px, 4.68521vw, 64px);position:relative}.contact__tel-number:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(22px, 3.51391vw, 48px);aspect-ratio:1 / 1;background-image:url(../img/common/icon_tel.png);background-size:contain;background-repeat:no-repeat;background-position:center}.contact__tel-time{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);text-align:center;margin-top:clamp(4px, .73206vw, 10px)}.contact__form{margin-bottom:clamp(100px, 11.71303vw, 160px)}.contact__form .title{padding-top:0;margin-bottom:clamp(48px, 5.85652vw, 80px)}.contact__form-text{text-align:center;margin-bottom:40px;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:bold}@media screen and (max-width: 575px){.contact__form-text{text-align:left}}.contact__form form{max-width:660px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.contact__form label{font-weight:bold;display:block;margin-bottom:clamp(12px, 1.46413vw, 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1px;font-size:clamp(1.6rem, 1.31772vw, 1.8rem)}.contact__form input{width:100%;background-color:#f5f5f5;height:clamp(36px, 3.3675vw, 46px);padding:2px 8px;outline-color:rgba(255,128,128,0.5)}.contact__form input::-webkit-input-placeholder{color:rgba(0,0,0,0.25)}.contact__form input::-moz-placeholder{color:rgba(0,0,0,0.25)}.contact__form input:-ms-input-placeholder{color:rgba(0,0,0,0.25)}.contact__form input::-ms-input-placeholder{color:rgba(0,0,0,0.25)}.contact__form input::placeholder{color:rgba(0,0,0,0.25)}.contact__form textarea{width:100%;background-color:#f5f5f5;height:180px;padding:8px 8px;outline-color:rgba(255,128,128,0.5)}.contact__form .required{color:#fff;background-color:#f42221;padding:4px 8px;border-radius:2px;margin-left:12px;font-size:clamp(1rem, .87848vw, 1.2rem);font-weight:bold;line-height:1;display:inline-block}.contact__form .form-group{padding-bottom:32px;border-bottom:1px solid #f5f5f5}.contact__form .form-submit{max-width:240px;width:100%;margin-inline:auto;height:48px;display:block;border-radius:50px;overflow:hidden;margin-top:20px;position:relative}.contact__form .form-submit::after{content:"";position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:18px;background-image:url(../img/lower/contact_icon.png);background-size:contain;background-repeat:no-repeat;background-position:center}.contact__form input[type="submit"]{width:100%;height:100%;background-color:#f42221;text-align:center;letter-spacing:.04em;color:#fff;font-size:1.6rem;font-weight:bold}.contact__form .form-checkbox{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(24px, 4.68521vw, 64px)}@media screen and (max-width: 768px){.contact__form .form-checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact__form .form-checkbox label{display:block;margin-bottom:0}.contact__form .form-checkbox input[type="checkbox"]{position:absolute;opacity:0;width:20px;height:20px;cursor:pointer;z-index:2}.contact__form .form-checkbox .wpcf7-list-item-label{position:relative;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:400;padding-left:clamp(40px, 3.3675vw, 46px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact__form .form-checkbox .wpcf7-list-item-label::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(26px, 2.19619vw, 30px);height:clamp(26px, 2.19619vw, 30px);border-radius:2px;background:#f5f5f5;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-sizing:border-box;box-sizing:border-box}.contact__form .form-checkbox .wpcf7-list-item-label::after{content:"";position:absolute;left:8px;top:0;width:10px;height:16px;border-right:2px solid #f42221;border-bottom:2px solid #f42221;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:all 0.2s;transition:all 0.2s;pointer-events:none}.contact__form .form-checkbox input[type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1}.case .lower__top{margin-bottom:200px}.case .lower_comment{padding-left:clamp(244px, 26.86676vw, 367px)}.case .lower_comment:after{content:"";position:absolute;left:59px;bottom:0;width:clamp(157px, 17.27672vw, 236px);aspect-ratio:236 / 239;background-image:url(../img/lower/case_illust.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.case .lower_comment{padding-left:clamp(32px, 4.09956vw, 56px);padding-top:140px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case .lower_comment:after{left:52%;-webkit-transform:translate(-50%);transform:translate(-50%);top:-24px}}.case .lower_comment p{text-align:center;padding-right:20px}@media screen and (max-width: 768px){.case .lower_comment p{padding-right:0;text-align:left}}.case__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px, 4.5388vw, 62px);margin-bottom:clamp(100px, 11.71303vw, 160px)}.case__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case__img{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:660px;margin-inline:auto;position:relative}.case__kazari{position:absolute;left:clamp(8px, 2.34261vw, 32px);top:-8px;width:clamp(56px, 6.58858vw, 90px)}.case__voice{margin-top:clamp(24px, 2.92826vw, 40px);margin-bottom:clamp(32px, 4.02635vw, 55px);display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(32px, 4.39239vw, 60px) clamp(16px, 3.51391vw, 48px) clamp(32px, 2.92826vw, 40px);border-radius:24px;gap:clamp(24px, 3.51391vw, 48px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff7f7;position:relative}@media screen and (max-width: 768px){.case__voice{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case__voice::before{content:"";position:absolute;top:0;left:50%;width:100%;width:clamp(32px, 4.39239vw, 60px);height:clamp(32px, 4.39239vw, 60px);-webkit-transform:translate(-50%, -20%) rotate(45deg);transform:translate(-50%, -20%) rotate(45deg);background-color:#fff7f7;border-radius:6px}.case__voice-left{-ms-flex-negative:0;flex-shrink:0;width:clamp(80px, 9.51684vw, 130px);max-width:130px}.case__voice-title{font-size:clamp(1.6rem, 1.75695vw, 2.4rem);line-height:1.5;font-weight:bold;color:#f42221;margin-bottom:clamp(16px, 1.75695vw, 24px)}@media screen and (max-width: 768px){.case__voice-title{text-align:center}}.case__voice__text{font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.case__table{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 768px){.case__table{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case__table .table-simple:last-of-type{margin-top:-1px}.company .btn-list{padding-bottom:clamp(56px, 5.85652vw, 80px)}.company .lower_comment{padding-right:clamp(232px, 25.47584vw, 348px)}.company .lower_comment:after{content:"";position:absolute;right:30px;bottom:-7px;width:clamp(198px, 21.74231vw, 297px);aspect-ratio:297 / 231;background-image:url(../img/lower/company_illust.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.company .lower_comment{padding-right:clamp(32px, 4.09956vw, 56px);padding-top:140px}.company .lower_comment:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:-20px}}.company .lower_comment p{padding-right:20px}@media screen and (max-width: 768px){.company .lower_comment p{padding-right:0}}.company__philosophy{background-color:#fff7f7;padding:clamp(56px, 5.85652vw, 80px) 24px;margin-bottom:clamp(80px, 13.17716vw, 180px)}.company__philosophy .title{padding-top:0;font-size:clamp(1.8rem, 2.04978vw, 2.8rem);margin-bottom:clamp(40px, 4.39239vw, 60px)}.company__philosophy-inner{max-width:800px;margin-inline:auto;background-color:#fff;border-radius:16px;padding:clamp(54px, 5.27086vw, 72px) 24px}.company__philosophy-text{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);text-align:center}.company__philosophy-company{text-align:center;margin-bottom:clamp(24px, 2.63543vw, 36px);font-size:clamp(2.8rem, 3.80673vw, 5.2rem);line-height:1;font-weight:bold;letter-spacing:0.1em;color:#f42221;text-align:center}.company__profile{margin-bottom:clamp(100px, 13.17716vw, 180px)}.company__profile .title{margin-bottom:clamp(80px, 8.78477vw, 120px)}.company__profile-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(56px, 8.78477vw, 120px)}.company__profile-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(24px, 5.85652vw, 80px)}@media screen and (max-width: 768px){.company__profile-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 768px){.company__profile-text{max-width:400px;margin-inline:auto}}.company__profile-img{-ms-flex-negative:0;flex-shrink:0}.company__profile-img img{width:clamp(180px, 17.56955vw, 240px);margin:0 auto}@media screen and (max-width: 768px){.company__profile-img img{width:100%;max-width:240px}}.company__profile-job{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);line-height:1;font-weight:bold;letter-spacing:.04em;margin-bottom:clamp(12px, 1.31772vw, 18px);color:#f42221;padding-left:2px}.company__profile-name{font-size:clamp(2.2rem, 2.04978vw, 2.8rem);line-height:1;font-weight:bold;letter-spacing:.04em;margin-bottom:clamp(24px, 2.92826vw, 40px)}.company__profile-history{font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.company__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px, 3.80673vw, 52px);margin-bottom:clamp(100px, 11.71303vw, 160px)}.company__info-table th{padding:28px 0;vertical-align:middle;width:clamp(60px, 9.51684vw, 130px);border-bottom:1px solid #f42221}.company__info-table td{padding:28px 0 28px clamp(12px, 2.34261vw, 32px);border-bottom:1px solid #e5e5e5}.column .lower__top{margin-bottom:clamp(40px, 7.32064vw, 100px)}.column__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(80px, 8.78477vw, 120px) clamp(28px, 4.09956vw, 56px);margin-bottom:clamp(100px, 11.71303vw, 160px)}@media screen and (max-width: 575px){.column__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.column__item{width:calc(50% - clamp(28px, 4.09956vw, 56px)/ 2)}@media screen and (max-width: 575px){.column__item{width:100%}}.column__item-img{width:100%;aspect-ratio:472 / 315;background-color:gray;margin-bottom:16px}.column__item-img img{width:100%}.column__item-date{font-family:"Roboto",sans-serif;font-weight:bold;font-size:1.2rem;letter-spacing:0.1em;line-height:1;color:#f42221;margin-bottom:10px}.column__item-title{font-size:clamp(1.6rem, 1.46413vw, 2rem);line-height:1.5;font-weight:bold;letter-spacing:.04em;margin-bottom:clamp(16px, 1.75695vw, 24px)}.column__item-text{font-size:1.4rem;margin-bottom:clamp(16px, 2.34261vw, 32px)}.column__item .btn{max-width:240px;margin-inline:auto}.column__item .btn a{height:48px;font-size:1.6rem}.column__single .ac{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}.column__single .ac a{width:auto;padding:0 40px 0 34px;color:#fff;text-decoration:none;height:clamp(46px, 3.80673vw, 52px);background-color:#f42221;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:clamp(1.5rem, 1.31772vw, 1.8rem);letter-spacing:.04em;font-weight:bold;padding-bottom:3px}@media screen and (min-width: 769px){.column__single .ac a{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.column__single .ac a:after{-webkit-transition:right 0.3s ease;transition:right 0.3s ease}.column__single .ac a:hover{background-color:#ff8080;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;color:#fff}.column__single .ac a:hover:after{right:clamp(8px, .73206vw, 10px);-webkit-transition:right 0.3s ease;transition:right 0.3s ease}}.column__single .ac a::after{content:"";position:absolute;top:50%;right:clamp(12px, 1.02489vw, 14px);width:clamp(17px, 1.46413vw, 20px);height:clamp(17px, 1.46413vw, 20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/arrow_white.png);background-size:contain;background-repeat:no-repeat;background-position:center}.column__single .single__date{font-size:1.6rem;font-family:"Roboto",sans-serif;font-weight:bold;line-height:1;color:#f42221}.column__single .single__title{letter-spacing:.04em;font-size:clamp(2.4rem, 2.63543vw, 3.6rem);font-weight:bold;line-height:1.5;padding-bottom:10px;border-bottom:2px solid #1c1c1c}.column__single .single__thumbnail{max-width:600px;margin:0 auto}.column__single .single__back{margin:-24px auto 0}.column__single .single__back a{font-size:1.6rem;font-weight:bold;color:#1c1c1c;position:relative;text-decoration:none}@media screen and (min-width: 769px){.column__single .single__back a{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.column__single .single__back a:after{-webkit-transition:right 0.3s ease;transition:right 0.3s ease}.column__single .single__back a:hover:after{left:-34px;-webkit-transition:left 0.3s ease;transition:left 0.3s ease}}.column__single .single__back a::after{content:"";position:absolute;top:50%;left:-28px;width:clamp(17px, 1.46413vw, 20px);height:clamp(17px, 1.46413vw, 20px);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);background-image:url(../img/common/arrow_white.png);background-size:contain;background-repeat:no-repeat;background-position:center}.column__single p{font-size:1.6rem;margin-bottom:16px;line-height:2}.column__single p strong.tk1{font-size:1.6rem;color:#cc0100;font-weight:bold}.column__single p strong.tk5{font-size:1.6rem;color:#1c1c1c;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(40%, rgba(244,34,33,0.2)), color-stop(100%, rgba(244,34,33,0.2)), to(transparent));background:-webkit-linear-gradient(transparent 55%, rgba(244,34,33,0.2) 40%, rgba(244,34,33,0.2) 100%, transparent 100%);background:linear-gradient(transparent 55%, rgba(244,34,33,0.2) 40%, rgba(244,34,33,0.2) 100%, transparent 100%)}.column__single h2{font-size:clamp(2.4rem, 2.34261vw, 3.2rem);font-weight:bold;letter-spacing:.04em;margin:72px 0 32px;color:#cc0100;padding:16px 20px;border-left:6px solid #cc0100;background-color:#fff7f7}.column__single h3{font-size:clamp(2rem, 1.90337vw, 2.6rem);font-weight:bold;line-height:1.5;letter-spacing:.04em;margin:40px 0 18px;position:relative;padding:12px 20px;background-color:#fff7f7;clear:both}.column__single h3 .tk1{font-size:clamp(2rem, 1.90337vw, 2.6rem);color:#f42221}.column__single h4{font-size:1.8rem;font-weight:bold;line-height:1.5;letter-spacing:.04em;margin:40px 0 18px;border-bottom:1px solid #1c1c1c;padding-bottom:12px;clear:both}.column__single .sq1{background-color:#fafafa;border-radius:12px;padding:32px;margin:clamp(24px, 2.92826vw, 40px) 0}.column__single .sq1 p:last-of-type{margin-bottom:0}.column__single .sq1 h2:first-of-type,.column__single .sq1 h3:first-of-type,.column__single .sq1 h4:first-of-type{margin-top:0}.column__single .sq1 ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column__single .sq1 ul li{margin-bottom:clamp(8px, .87848vw, 12px);font-size:1.6rem;line-height:1.5}.column__single .sq1 ul li:last-child{margin-bottom:0}.column__single .sq1 ul li a{font-size:1.6rem;color:#1c1c1c;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;font-weight:bold}@media screen and (min-width: 769px){.column__single .sq1 ul li a:hover{color:#f42221}}.column__single .sq1 ul li.child{margin-left:clamp(16px, 1.46413vw, 20px);font-size:1.5rem}.column__single .sq1 ul li.child a{font-weight:normal}.column__single .sq1 ul li.child2{margin-left:clamp(32px, 2.92826vw, 40px);font-size:1.4rem}.column__single .sq1 ul li.child2 a{font-weight:normal}.column__single img{max-width:100%;height:auto;margin:clamp(16px, 1.75695vw, 24px) 0}.column__single img.alignright{float:right;margin:0 0 clamp(16px, 1.46413vw, 20px) clamp(16px, 1.75695vw, 24px);max-width:clamp(280px, 29.28258vw, 400px)}@media screen and (max-width: 768px){.column__single img.alignright{float:none;margin:clamp(12px, 1.1713vw, 16px) auto;display:block}}.column__single a{font-size:1.6rem;color:#cc0100;text-decoration:underline;font-weight:500;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media screen and (min-width: 769px){.column__single a:hover{color:#cc0100}}.column__single .sq2{background-color:#fff7f7;border-radius:4px;padding:clamp(40px, 3.51391vw, 48px) clamp(28px, 2.92826vw, 40px);margin:clamp(40px, 4.39239vw, 60px) 0 0;position:relative;border:3px solid rgba(244,34,33,0.1)}.column__single .sq2 p{font-size:1.6rem;margin-bottom:clamp(16px, 1.46413vw, 20px)}.column__single .sq2 p:last-child{margin-bottom:0}.column__single .sq2 p strong.tk1{color:#cc0100;font-weight:bold}.column__single .sq2 p strong.tk5{font-size:1.6rem;color:#1c1c1c;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(40%, rgba(244,34,33,0.2)), color-stop(100%, rgba(244,34,33,0.2)), to(transparent));background:-webkit-linear-gradient(transparent 55%, rgba(244,34,33,0.2) 40%, rgba(244,34,33,0.2) 100%, transparent 100%);background:linear-gradient(transparent 55%, rgba(244,34,33,0.2) 40%, rgba(244,34,33,0.2) 100%, transparent 100%)}.column__single .tablestyle2{width:100%;border-collapse:collapse;border:2px solid #f42221;border-radius:8px;overflow:hidden;margin:clamp(24px, 2.34261vw, 32px) 0;font-size:1.4rem}.column__single .tablestyle2 th{background-color:#cc0100;color:#fff;font-weight:bold;padding:8px clamp(16px, 1.46413vw, 20px);text-align:center;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);letter-spacing:.04em;line-height:1.5;border-right:2px solid #fff}.column__single .tablestyle2 th:last-child{border-right:none}.column__single .tablestyle2 th[colspan="2"]{text-align:left;font-size:clamp(1.8rem, 1.46413vw, 2rem);color:#cc0100;border-right:none;border-bottom:6px solid #fff;background-color:transparent;background-color:#fff7f7}.column__single .tablestyle2 td{padding:clamp(8px, .87848vw, 12px) clamp(16px, 1.46413vw, 20px);border-bottom:1px solid #e5e5e5;line-height:1.5;font-size:1.6rem}.column__single .tablestyle2 td:first-child{background-color:#fafafa;font-weight:500}.column__single .tablestyle2 td.tdstyle4{text-align:center;font-weight:bold;background-color:#fff;font-family:"Roboto",sans-serif;font-size:1.6rem;text-align:left;padding-left:16px}.column__single .tablestyle2 tr:last-child td{border-bottom:none}@media screen and (max-width: 768px){.column__single .tablestyle2{font-size:1.3rem}.column__single .tablestyle2 th,.column__single .tablestyle2 td{padding:clamp(8px, .73206vw, 10px) clamp(8px, .87848vw, 12px)}}.column__single .mb30{margin-bottom:clamp(24px, 2.19619vw, 30px)}.column__single .mb60{margin-bottom:clamp(40px, 4.39239vw, 60px)}.column__single .tablestyle{width:100%;border-collapse:collapse;border:2px solid #f42221;border-radius:8px;overflow:hidden;margin:clamp(24px, 2.34261vw, 32px) 0 64px;font-size:1.4rem;table-layout:fixed}.column__single .tablestyle th{background-color:#cc0100;color:#fff;font-weight:bold;padding:8px clamp(16px, 1.46413vw, 20px);text-align:center;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);letter-spacing:.04em;line-height:1.5;border-right:2px solid #fff}.column__single .tablestyle th:first-child{width:25%}.column__single .tablestyle th:last-child{border-right:none}.column__single .tablestyle td{padding:clamp(8px, .87848vw, 12px) clamp(16px, 1.46413vw, 20px);border-bottom:1px solid #e5e5e5;line-height:1.5;font-size:1.6rem;vertical-align:top}.column__single .tablestyle td.tdstyle_none{background-color:#fafafa;font-weight:bold;font-size:1.6rem}.column__single .tablestyle td.tdstyle1{background-color:#fff;font-size:1.6rem;line-height:1.6;border-left:1px solid #e5e5e5;text-align:left;vertical-align:middle}.column__single .tablestyle tr:last-child td{border-bottom:none}@media screen and (max-width: 768px){.column__single .tablestyle{font-size:1.3rem}.column__single .tablestyle th,.column__single .tablestyle td{padding:clamp(8px, .73206vw, 10px) clamp(8px, .87848vw, 12px)}.column__single .tablestyle td.tdstyle_none,.column__single .tablestyle td.tdstyle1{font-size:1.4rem}}.price .btn-list{padding:0 24px clamp(40px, 7.32064vw, 100px)}.price .title{margin-bottom:clamp(56px, 5.85652vw, 80px)}.price__comment{border-radius:16px;max-width:660px;background-color:#fff7f7;margin-inline:auto;margin-bottom:clamp(40px, 5.85652vw, 80px)}.price__comment-img{position:relative;left:-18px}.price__main{background-color:#fafafa;padding-top:130px;padding-bottom:80px}.price__main .inner{max-width:1000px;margin-inline:auto}.price__main-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(0px, 5.85652vw, 80px)}@media screen and (max-width: 991px){.price__main-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.price__main-item:not(:last-child){padding-bottom:70px;border-bottom:1px solid #e5e5e5;margin-bottom:70px}.price__main-intro{width:360px;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:130px;height:100%}@media screen and (max-width: 991px){.price__main-intro{top:0;position:static;height:auto;width:auto}}.price__main-content{width:100%}.price__main-title{font-size:clamp(2rem, 2.04978vw, 2.8rem);line-height:1;font-weight:bold;letter-spacing:.04em;margin-bottom:40px;position:relative;display:inline-block}.price__main-title::before{content:"";position:absolute;right:-14px;top:55%;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);width:50px;height:13px;background-image:url(../img/common/title_accent.png);background-size:cover;background-repeat:no-repeat;background-position:center}.price__main-titletext{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);margin-bottom:16px}.price__main-attention li{font-size:1rem}.price__main-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;border-radius:6px}.price__main-list li{background-color:#fff;padding:16px 36px}.price__main-list--01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.price__main-list--01::before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 72px);height:1px;border-bottom:1px dashed #e5e5e5}@media screen and (max-width: 575px){.price__main-list--01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.price__main-list--01::before{content:none}}.price__main-list--01 .price__main-list-text{z-index:10;background-color:#fff;padding-left:24px}@media screen and (max-width: 575px){.price__main-list--01 .price__main-list-text{padding-left:0}}.price__main-list--01 .price__main-list-title{z-index:10;background-color:#fff;padding-right:24px}@media screen and (max-width: 575px){.price__main-list--01 .price__main-list-title{padding-right:0}}.price__main-list-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:16px}.price__main-list-02>div:not(:last-child){padding-bottom:16px;border-bottom:1px solid #e5e5e5}.price__main-list-yoko{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px, 2.34261vw, 32px)}@media screen and (max-width: 575px){.price__main-list-yoko{gap:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.price__main-list-yoko div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.price__main-list-text{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:bold}.price__main-list-title{font-size:clamp(1.6rem, 1.31772vw, 1.8rem);line-height:1.5;font-weight:bold;padding-left:22px;position:relative}.price__main-list-title::before{content:"";position:absolute;left:0;top:52%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background-color:#f42221;width:8px;height:8px}.price__main-list-color{font-size:1.2rem;line-height:20px;padding:0 15px;text-align:center;font-weight:bold;color:#fff;border-radius:50px;background-color:#ff8080;display:inline-block;margin-right:6px}.price__main-list-color-yoko{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;margin-bottom:8px}@media screen and (max-width: 575px){.price__main-list-color-yoko{gap:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.price__main-table{width:100%;border-collapse:collapse;border-spacing:4px;table-layout:fixed}.price__main-table th:first-of-type{border-top-left-radius:16px}.price__main-table th:last-of-type{border-top-right-radius:16px}.price__main-table th,.price__main-table td{width:25%;border:4px solid #fafafa}.price__main-table th{background-color:#ff8080;color:#fff;font-weight:bold;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);padding:6px 0;text-align:center;line-height:1.5;vertical-align:middle}.price__main-table td{background-color:#fff;text-align:center;line-height:1.5;vertical-align:middle;font-size:clamp(1.4rem, 1.1713vw, 1.6rem);padding:12px 0}.price__area{margin-bottom:clamp(100px, 11.71303vw, 160px)}.price__area .title{margin-bottom:clamp(80px, 9.95608vw, 136px);margin-top:clamp(48px, 5.85652vw, 80px)}.price__area-comment{border-radius:16px;max-width:660px;aspect-ratio:660 / 190;background-color:#fff7f7;margin-inline:auto;margin-bottom:clamp(32px, 3.51391vw, 48px);position:relative}.price__area-comment-img{position:absolute;bottom:0;right:0}.price__area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px, 1.1713vw, 16px);max-width:464px;margin-inline:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price__area ul li{border-radius:6px;font-size:clamp(1.4rem, 1.31772vw, 1.8rem);color:#fff;font-weight:bold;background-color:#ff8080;padding:5px 20px;line-height:1}.service .title{margin-bottom:clamp(56px, 7.32064vw, 100px)}.service__comment{padding:clamp(24px, 3.51391vw, 48px) clamp(32px, 4.09956vw, 56px);padding-right:clamp(243px, 26.72035vw, 365px);background-color:#fff7f7;max-width:900px;margin-inline:auto;border-radius:16px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:clamp(40px, 5.85652vw, 80px)}.service__comment::before{content:"";position:absolute;right:28px;bottom:0;aspect-ratio:319 / 295;width:clamp(212px, 23.35286vw, 319px);background-image:url(../img/lower/service_illust.png);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.service__comment{padding-right:clamp(32px, 4.09956vw, 56px);padding-top:190px;width:100%}.service__comment::before{top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.service__comment ul{padding-right:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:clamp(20px, 2.34261vw, 32px) 0 clamp(16px, 1.75695vw, 24px)}@media screen and (max-width: 768px){.service__comment ul{padding-right:0}}.service__comment ul li{font-size:clamp(1.4rem, 1.1713vw, 1.6rem);font-weight:bold;line-height:1.5;padding-left:32px;position:relative}.service__comment ul li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:22px;background-image:url(../img/common/check.png);background-size:contain;background-repeat:no-repeat;background-position:center}.service__comment-title{font-size:clamp(2rem, 2.04978vw, 2.8rem);line-height:1.5;font-weight:bold;color:#f42221}.service__comment-text{font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.service__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px, 5.85652vw, 80px);background-color:#fafafa;padding:clamp(64px, 7.32064vw, 100px) 24px clamp(100px, 11.71303vw, 160px)}.service__box{max-width:1000px;margin-inline:auto;width:100%;border-radius:16px;background:#fff;border:4px solid #fff0f0;padding:clamp(32px, 4.09956vw, 56px) clamp(16px, 4.09956vw, 56px) clamp(40px, 4.68521vw, 64px);position:relative}.service__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 768px){.service__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service__right{max-width:416px;width:50%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.service__right{width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}@media screen and (max-width: 575px){.service__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.service__sub-title{position:absolute;font-weight:bold;font-size:clamp(1.2rem, 1.02489vw, 1.4rem);letter-spacing:.04em;color:#fff;font-weight:bold;line-height:1;background-color:#f42221;display:inline-block;padding:7px 28px 7px clamp(24px, 4.09956vw, 56px);margin-bottom:16px;right:clamp(19px, 4.31918vw, 59px);position:relative}.service__sub-title::before{content:"";position:absolute;right:-1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;aspect-ratio:8 / 32;background-image:url(../img/lower/service_sankaku.png);background-size:contain;background-repeat:no-repeat;background-position:center}.service__title{font-size:clamp(1.8rem, 1.75695vw, 2.4rem);line-height:1.5;font-weight:bold;letter-spacing:.04em;padding-bottom:14px;border-bottom:1px solid #e5e5e5;margin-bottom:clamp(24px, 2.34261vw, 32px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service__title img{-ms-flex-negative:0;flex-shrink:0}.service__title:after{content:"";position:absolute;width:85px;height:1px;background-color:#f42221;bottom:-1px;left:0}.service__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.service__text p,.service__text span{font-size:1.4rem}.service__text span{color:#f42221}.service__img{margin-bottom:clamp(16px, 2.34261vw, 32px)}.service__list{-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/lower/service_memo.png);background-size:cover;background-repeat:repeat-y;background-position:left top;padding:clamp(32px, 2.92826vw, 40px) clamp(16px, 2.92826vw, 40px) clamp(32px, 2.92826vw, 40px) clamp(32px, 4.68521vw, 64px)}.service__list-title{margin-bottom:24px;text-align:center;position:relative;z-index:1}.service__list-title::after{content:"";position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#e5e5e5;height:2px;width:100%;max-width:280px;top:50%;left:50%;z-index:0}.service__list-title p{position:relative;z-index:1;background-color:#f7f7f7;font-size:clamp(1.6rem, 1.46413vw, 2rem);line-height:1;font-weight:bold;letter-spacing:.04em;display:inline-block;padding:0 14px}.service__list-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.service__list-list li{padding-left:clamp(30px, 2.48902vw, 34px);position:relative;font-size:clamp(1.4rem, 1.1713vw, 1.6rem)}.service__list-list li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(16px, 1.46413vw, 20px);height:clamp(16px, 1.46413vw, 20px);background-image:url(../img/common/check.png);background-size:contain;background-repeat:no-repeat;background-position:center}.screen-reader-response:has(+form.wpcf7-form.sent),.screen-reader-response:has(+form.wpcf7-form.invalid),.screen-reader-response:has(+form.wpcf7-form.failed),.screen-reader-response:has(+form.wpcf7-form.spam),.screen-reader-response:has(+form.wpcf7-form.aborted){overflow:visible;clip:none;-webkit-clip-path:none;clip-path:none;height:auto;width:100%;margin:auto;padding:0;border:0;word-wrap:normal !important;position:static;max-width:660px;margin-inline:auto;font-size:1.4rem;margin-bottom:40px;background-color:#fff7f7;border-radius:8px;padding:20px clamp(20px, 2.92826vw, 40px)}.screen-reader-response:has(+form.wpcf7-form.sent) p,.screen-reader-response:has(+form.wpcf7-form.invalid) p,.screen-reader-response:has(+form.wpcf7-form.failed) p,.screen-reader-response:has(+form.wpcf7-form.spam) p,.screen-reader-response:has(+form.wpcf7-form.aborted) p{margin-bottom:8px}.screen-reader-response:has(+form.wpcf7-form.sent) a,.screen-reader-response:has(+form.wpcf7-form.sent) p,.screen-reader-response:has(+form.wpcf7-form.sent) li,.screen-reader-response:has(+form.wpcf7-form.invalid) a,.screen-reader-response:has(+form.wpcf7-form.invalid) p,.screen-reader-response:has(+form.wpcf7-form.invalid) li,.screen-reader-response:has(+form.wpcf7-form.failed) a,.screen-reader-response:has(+form.wpcf7-form.failed) p,.screen-reader-response:has(+form.wpcf7-form.failed) li,.screen-reader-response:has(+form.wpcf7-form.spam) a,.screen-reader-response:has(+form.wpcf7-form.spam) p,.screen-reader-response:has(+form.wpcf7-form.spam) li,.screen-reader-response:has(+form.wpcf7-form.aborted) a,.screen-reader-response:has(+form.wpcf7-form.aborted) p,.screen-reader-response:has(+form.wpcf7-form.aborted) li{font-weight:bold;color:#f42221}.screen-reader-response:has(+form.wpcf7-form.sent) ul li,.screen-reader-response:has(+form.wpcf7-form.invalid) ul li,.screen-reader-response:has(+form.wpcf7-form.failed) ul li,.screen-reader-response:has(+form.wpcf7-form.spam) ul li,.screen-reader-response:has(+form.wpcf7-form.aborted) ul li{list-style:disc;margin-left:1.5em}.screen-reader-response:has(+form.wpcf7-form.sent){background-color:#eaffea}.screen-reader-response:has(+form.wpcf7-form.sent) p{color:#008000;margin-bottom:0}.wpcf7-response-output{text-align:center;font-weight:bold;color:#f42221;margin-top:16px;font-size:1.4rem}.wpcf7:has(form.wpcf7-form.sent)+.wpcf7-response-output{color:#008000}.wpcf7-not-valid-tip{color:#f42221;font-size:1.4rem;font-weight:bold;margin-top:10px;display:block}.wpcf7-mail-sent-ok{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.wpcf7-validation-errors{background-color:#f8d7da;color:red;border-left:4px solid #dc3545}.wpcf7-mail-sent-ng{background-color:#f8d7da;color:red;border-left:4px solid #dc3545}.wpcf7-spam-blocked{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107}.js-fadeUp{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity 0.8s, -webkit-transform 1s;transition:opacity 0.8s, -webkit-transform 1s;transition:opacity 0.8s, transform 1s;transition:opacity 0.8s, transform 1s, -webkit-transform 1s}@-webkit-keyframes bounce-vertical{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:0}30%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}70%{-webkit-transform:translateX(-50%) translateY(76px);transform:translateX(-50%) translateY(76px);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(76px);transform:translateX(-50%) translateY(76px);opacity:0}}@keyframes bounce-vertical{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:0}30%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}70%{-webkit-transform:translateX(-50%) translateY(76px);transform:translateX(-50%) translateY(76px);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(76px);transform:translateX(-50%) translateY(76px);opacity:0}}
/*# sourceMappingURL=maps/style.css.map */
