@import"https://use.typekit.net/mmf2wuh.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@600&display=swap";/*!
 * * ress.css • v1.1.2
 * * MIT License
 * * github.com/filipelinhares/ress */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}html.is-locked,body.is-locked{height:100%;overflow:hidden}body{width:100%;font-size:4.1025641026vw;line-height:1.5;font-weight:400;font-family:"TsukuGoPr5-D","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#1a1a1a;word-wrap:break-word;position:relative}body.is-fixed{position:fixed}body>iframe,body>img,body>div:not([class])>iframe,body>div:not([class])>img{display:none}img{max-width:100%;width:100%;height:auto;vertical-align:top;pointer-events:none}img:not([width]){width:100%;height:auto}svg{width:100%;height:100%}li>ul,li>ol{margin-bottom:0}a{color:#1a1a1a;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul,li{list-style-type:none}ol{padding:0}figure{text-align:center}video{max-width:100%;width:100%;vertical-align:top}button,input,textarea,select{border-radius:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-top:0;margin-bottom:0}ul,li,dl,dt,dd{padding:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-sec__inner{width:100%;margin-inline:auto;padding:11.5384615385vw 5.1282051282vw 15.3846153846vw}.l-sec.-bg-offYellow{background-color:#fffde9}.l-sec.-bg-yellow{background-color:#fff9b1}.l-sec__lead{font-size:4.6153846154vw;line-height:1.75;letter-spacing:.02em;text-align:center;margin-top:7.6923076923vw}.l-sec__lead+.secTxt{margin-top:3.8461538462vw}.l-overlay{width:100%;height:100%;position:fixed;top:0;right:0;background-color:rgba(53,53,53,.6);z-index:10;visibility:hidden;opacity:0;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.l-copyright{background-color:#1a1a1a}#contact .l-copyright{padding-bottom:0}.l-copyright__txt{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:3.0769230769vw;font-weight:400;text-align:center;letter-spacing:.06em;padding:2.5641025641vw 0;color:#fff}#svg-sprite{display:none}.c-btn{display:flex;align-items:center;justify-content:center;background-color:#4a4a4a;width:100%;height:100%;min-height:16.4102564103vw;position:relative;border-radius:10px;padding:2.5641025641vw 5.1282051282vw;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn .label{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;font-size:4.6153846154vw;line-height:1.5;display:flex;align-items:center;justify-content:center;color:#fff;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn .icoArr{width:2.0512820513vw;height:3.5897435897vw;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%);transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn .icoArr svg{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1);fill:#fff}.c-btn--yellow{background-color:#fff9b1}.c-btn--yellow .label{color:#1a1a1a}.c-btn--yellow .icoArr svg{fill:#1a1a1a}.c-hdg2{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:8.2051282051vw;letter-spacing:.06em;text-align:center}.c-hdg3{font-weight:700;font-family:"TsukuGoPr5-D","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:5.641025641vw;letter-spacing:.03em;text-align:center}.c-breadcrumbs__inner{width:100%;margin-inline:auto;background-color:#fff;padding:2.8205128205vw 5.1282051282vw}.c-breadcrumbs__list{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;overflow-x:scroll;word-break:keep-all;-ms-overflow-style:none;scrollbar-width:none}.c-breadcrumbs__list::-webkit-scrollbar{display:none}.c-breadcrumbs__item{position:relative;font-size:0}.c-breadcrumbs__item+.c-breadcrumbs__item{margin-left:1.7948717949vw}.c-breadcrumbs__item::after{content:"";display:block;font-size:3.3333333333vw;line-height:1;position:absolute;width:0;height:0;border-style:solid;border-width:1.0256410256vw 0 1.0256410256vw 1.9230769231vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1a1a1a;top:1.9230769231vw;right:0}.c-breadcrumbs__item:last-of-type{pointer-events:none;color:#4a4a4a}.c-breadcrumbs__item:last-of-type::after{display:none}.c-breadcrumbs__item:last-of-type .c-breadcrumbs__link{padding:1.2820512821vw 0}.c-breadcrumbs__link{display:inline-block;padding:1.2820512821vw 4.358974359vw 1.2820512821vw 0;font-size:3.3333333333vw;line-height:1;white-space:nowrap;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-mvCI{position:relative;width:100%;min-height:145.641025641vw;height:100vh;height:100svh;margin:0 auto;font-feature-settings:normal}.p-mvCI__wrap{background-color:#fff9b1;height:85%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.p-mvCI__hdg1{position:relative;font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:7.4358974359vw;line-height:2.4;letter-spacing:.06em}.p-mvCI__foot{width:100%;height:15%;background-color:#1a1a1a;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.p-mvCI__logo{width:70vw;height:14.358974359vw;margin:0 auto}.p-mvCI__logo svg{fill:#fff}.p-topAchievements{position:relative;width:100%;margin:0 auto;background-image:url("../../assets-renewal/image/top/achievements_bg_sp.webp");background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.p-topAchievements__inner{width:92.3076923077vw;margin-inline:auto;padding:14.1025641026vw 0 15.3846153846vw;position:relative}.p-topAchievements__ttl{width:77.4358974359vw;margin-inline:auto}.p-topAchievements__body{margin-top:10.2564102564vw}.p-topAchievements__txt{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:5.8974358974vw;line-height:1.4;letter-spacing:.025em;color:#fff;text-align:center}.p-topAchievements__number{line-height:1;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:center;color:#fff9b1;margin-top:1.2820512821vw}.p-topAchievements__number .num{display:inline-block;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:23.0769230769vw;transform:scaleY(0.95) scaleX(0.9);letter-spacing:-0.025em}.p-topAchievements__number .medium{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:inline-block;font-size:15.3846153846vw;margin-left:-0.35em;transform:translateY(-1.2820512821vw)}.p-topAchievements__number .u-txt-vertical{font-weight:700;font-family:"TsukuGoPro-H","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:inline-block;font-size:6.9230769231vw;transform:translateY(-1.2820512821vw)}.p-topAchievements__number sup{font-size:3.0769230769vw;top:-6.5em;left:-1em}.p-topAchievements__note{color:#fff9b1;line-height:1.2;text-indent:-1em;margin-top:1.2820512821vw;margin-right:1.2820512821vw;font-size:3.0769230769vw;text-align:right}.p-topAchievements .c-btn{margin-inline:auto;margin-top:10.2564102564vw}.p-topStrengths .c-btn{margin-inline:auto;margin-top:7.6923076923vw}.p-topStrengthsList{margin-top:7.6923076923vw}.p-topStrengthsList__item .link{position:relative;display:block;border:1px solid #1a1a1a;border-radius:2.5641025641vw;font-size:4.6153846154vw;letter-spacing:.02em;padding:3.0769230769vw 8.9743589744vw 3.0769230769vw 10.2564102564vw;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topStrengthsList__item .link::before{content:"";display:inline-block;width:5.3846153846vw;height:5.1282051282vw;-webkit-mask-image:url(../../assets-renewal/image/common/ico_check.svg);mask-image:url(../../assets-renewal/image/common/ico_check.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fa8c00;position:absolute;top:50%;transform:translateY(-50%);left:2.5641025641vw}.p-topStrengthsList__item .icoArr{width:2.0512820513vw;height:3.5897435897vw;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%);transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topStrengthsList__item .icoArr svg{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1);fill:#4a4a4a}.p-topMeritList{margin-top:7.6923076923vw}.p-topMeritList__item{position:relative;padding:5.1282051282vw;border:1px solid #1a1a1a;border-radius:2.5641025641vw;background-color:#fff}.p-topMeritList__item:nth-child(1){grid-column:1/5}.p-topMeritList__item:nth-child(2){grid-column:5/9}.p-topMeritList__item:nth-child(3){grid-column:3/7}.p-topMeritList__item .header{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.p-topMeritList__item .ico{width:15.3846153846vw;height:15.3846153846vw;margin-right:3.8461538462vw;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.p-topMeritList__item .ttl{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.4102564103vw;line-height:1.2;letter-spacing:.02em;position:relative}.p-topMeritList__item .txt{font-size:4.6153846154vw;letter-spacing:.02em;margin-top:2.5641025641vw}.p-topOffice{position:relative;overflow:hidden}.p-topOffice::before{content:"";display:inline-block;width:141.0256410256vw;height:139.2307692308vw;-webkit-mask-image:url(../../assets-renewal/image/top/office_bg.svg);mask-image:url(../../assets-renewal/image/top/office_bg.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#f2f2f2;position:absolute;top:17.9487179487vw;right:-10.2564102564vw;z-index:-1}.p-topOffice .c-hdg3{margin-top:5.1282051282vw}.p-topOfficeList{width:100%;margin-top:7.6923076923vw;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5641025641vw}.p-topOfficeList__item{position:relative}.p-topOfficeList__item .link{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;background-color:#fff9b1;padding:3.8461538462vw 5.1282051282vw;border-radius:2.5641025641vw;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topOfficeList__item .link:hover{background-color:#4a4a4a}.p-topOfficeList__item .link:hover .label{color:#fff}.p-topOfficeList__item .link:hover svg{fill:#fff}.p-topOfficeList__item .label{font-size:4.6153846154vw}.p-topOfficeList__item .icoArr{width:2.0512820513vw;height:3.5897435897vw;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%)}.p-topOfficeList__item .icoArr svg{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1);fill:#1a1a1a}.p-topTrouble__contents{margin-top:7.6923076923vw}.p-topTroubleSec+.p-topTroubleSec{margin-top:5.1282051282vw}.p-topTroubleSec__ttl{display:flex;flex-flow:row-reverse nowrap;align-items:center;justify-content:flex-end;background-color:#4a4a4a;padding:3.8461538462vw;border-radius:2.5641025641vw 2.5641025641vw 0 0}.p-topTroubleSec__ttl .txt{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.4102564103vw;line-height:1.3;letter-spacing:.02em;position:relative;color:#fff}.p-topTroubleSec__ttl .ico{width:12.8205128205vw;height:12.8205128205vw;min-width:12.8205128205vw;min-height:12.8205128205vw;margin-right:3.8461538462vw;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.p-topTroubleSec__body{background-color:#fff;padding:3.8461538462vw 4.6153846154vw;border-radius:0 0 2.5641025641vw 2.5641025641vw}.p-topTroubleList{display:block}.p-topTroubleList__item{position:relative}.p-topTroubleList__item .link{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:1.2820512821vw 0;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topTroubleList__item .txt{position:relative;font-size:4.6153846154vw;letter-spacing:.02em;padding-left:3.8461538462vw}.p-topTroubleList__item .txt::before{content:"";width:1.2820512821vw;height:1.2820512821vw;background-color:#1a1a1a;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:0}.p-topTroubleList__item .icoArr{width:2.0512820513vw;height:3.5897435897vw;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-topTroubleList__item .icoArr svg{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1);fill:#1a1a1a}.p-topType .c-btn{margin-inline:auto;margin-top:7.6923076923vw}.p-topType__contents{margin-top:7.6923076923vw;display:block}.p-topTypeSec{display:block}.p-topTypeSec__inner{display:flex;flex-flow:column nowrap;background-color:#fff;border-radius:2.5641025641vw;border:1px solid #4a4a4a;padding:6.4102564103vw 4.6153846154vw 5.1282051282vw}.p-topTypeSec__ttl{text-align:center;font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.4102564103vw;line-height:1.3;letter-spacing:.02em;position:relative}.p-topTypeSec__thumb{width:51.2820512821vw;margin-inline:auto;margin-top:5.1282051282vw}.p-topTypeSec__list{margin-top:2.5641025641vw}.p-topTypeSec__list .item{position:relative;font-size:4.1025641026vw;letter-spacing:.01em;padding-left:3.0769230769vw}.p-topTypeSec__list .item::before{content:"";width:1.0256410256vw;height:1.0256410256vw;background-color:#1a1a1a;border-radius:50%;position:absolute;top:2.5641025641vw;left:0}.p-topTypeSec__list .item+.item{margin-top:2.0512820513vw}.p-topTypeSec__link{min-height:16.4102564103vw;position:relative;display:flex;align-items:center;justify-content:center;margin-top:3.8461538462vw;background-color:#fff9b1;padding:3.8461538462vw 5.1282051282vw;border-radius:2.5641025641vw;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topTypeSec__link .txt{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;font-size:4.6153846154vw;line-height:1.5;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topTypeSec__link .icoArr{width:2.0512820513vw;height:3.5897435897vw;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%)}.p-topTypeSec__link .icoArr svg{transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1);fill:#1a1a1a}.p-topPrice .c-btn{margin-inline:auto;margin-top:7.6923076923vw}.p-topPriceList{width:100%;margin-top:7.6923076923vw;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around}.p-topPriceList__item{position:relative;width:41.0256410256vw;height:41.0256410256vw;display:flex;align-items:center;justify-content:center;background-color:#fff9b1;padding:3.8461538462vw;border-radius:50%}.p-topPriceList__item .txt{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.6666666667vw;letter-spacing:.03em;text-align:center;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.p-topPriceList__item .strong{font-weight:700;font-family:"TsukuGoPro-E","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10.2564102564vw;letter-spacing:.03em;text-align:center;line-height:1;margin-top:1.2820512821vw}.p-topPriceList__item .small{font-size:5.641025641vw;margin-bottom:2.0512820513vw}.p-topPriceList__item.-c3 .strong{display:inline-grid;margin-top:1.5384615385vw}.p-topPriceTokuyaku{width:100%;margin-top:7.6923076923vw;display:block;background-color:#fffde9;padding:6.4102564103vw 5.1282051282vw;border-radius:2.5641025641vw;position:relative}.p-topPriceTokuyaku::before{content:"";display:inline-block;width:25.1282051282vw;height:36.6666666667vw;background-image:url(../../assets-renewal/image/top/price_illust.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-10.2564102564vw;right:3.8461538462vw}.p-topPriceTokuyaku__ttl{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.4102564103vw;letter-spacing:.02em}.p-topPriceTokuyaku__txt{font-size:4.6153846154vw;letter-spacing:.02em;margin-top:2.5641025641vw;line-height:1.5}.p-topFlowList{counter-reset:num;position:relative;padding:0 0 0 12.8205128205vw;margin-top:10.2564102564vw}.p-topFlowList__item{position:relative;background-color:#fff;padding:5.1282051282vw 4.6153846154vw 5.1282051282vw;border-radius:2.5641025641vw;border:1px solid #1a1a1a}.p-topFlowList__item:not(:last-child)::after{content:"";background-image:linear-gradient(to bottom, #b0b5b8, #b0b5b8 4px, transparent 2px);background-size:2px 7px;background-position:left top;background-repeat:repeat-y;width:2px;height:100%;position:absolute;top:12.5641025641vw;left:-8.4615384615vw}.p-topFlowList__item .num{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.6153846154vw;line-height:1;text-align:center;color:#fff;background-color:#4a4a4a;width:8.7179487179vw;height:8.7179487179vw;position:absolute;top:3.8461538462vw;left:-12.8205128205vw;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.p-topFlowList__item .num::before{content:"";width:10.7692307692vw;height:10.7692307692vw;border:1px solid #4a4a4a;border-radius:50%;position:absolute;top:50%;left:-1.0256410256vw;transform:translateY(-50%)}.p-topFlowList__item .ttl{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6.4102564103vw;line-height:1.2;letter-spacing:.02em;position:relative}.p-topFlowList__item .ttl span{display:inline-block}.p-topFlowList__item .txt{font-size:4.1025641026vw;letter-spacing:.01em;margin-top:2.5641025641vw}.p-topFaqList{margin-top:7.6923076923vw}.p-topFaqList__item{border:1px solid #1a1a1a;border-radius:2.5641025641vw}.p-topFaqList__item+.p-topFaqList__item{margin-top:5.1282051282vw}.p-topFaqList__quest{position:relative;width:100%;background-color:#f2f2f2;padding:3.8461538462vw 9.7435897436vw 3.8461538462vw 3.8461538462vw;border-radius:2.5641025641vw;display:flex;align-items:center;justify-content:flex-start;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topFaqList__quest .txt{position:relative;font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.6153846154vw;text-align:left;padding-left:12.3076923077vw}.p-topFaqList__quest .icoQ{font-weight:700;font-family:"TsukuGoPro-B","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.6153846154vw;line-height:1;text-align:center;color:#fff;background-color:#4a4a4a;width:8.7179487179vw;height:8.7179487179vw;position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.p-topFaqList__quest .icoPlus{width:4.1025641026vw;height:4.1025641026vw;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-topFaqList__quest .icoPlus::before,.p-topFaqList__quest .icoPlus::after{content:"";width:100%;height:2px;background-color:#4a4a4a;position:absolute;top:50%;right:3.8461538462vw;transition:0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-topFaqList__quest .icoPlus::before{transform:translateY(-50%) rotate(-90deg)}.p-topFaqList__quest .icoPlus::after{transform:translateY(-50%)}.p-topFaqList__quest[aria-expanded=true]{border-bottom:1px solid #1a1a1a;border-radius:2.5641025641vw 2.5641025641vw 0 0}.p-topFaqList__quest[aria-expanded=true] .icoPlus::before{transform:translateY(-50%) rotate(0deg)}.p-topFaqList__answer{background-color:#fff;padding:3.8461538462vw 5.1282051282vw;font-size:4.1025641026vw;border-radius:0 0 2.5641025641vw 2.5641025641vw}.p-topFaqList__answer .txt{font-size:4.6153846154vw}.p-topInquiry .inquiry__content{margin-top:0}.p-topInquiry .inquiry__txt{text-align:center}.p-topInquiry .inquiry-form__item{align-items:center;justify-content:center}.p-topInquiry .inquiry-form__item.is-content{align-items:flex-start}.p-topInquiry .required{font-size:3.0769230769vw}.p-topInquiry .inquiry__txt,.p-topInquiry .inquiry-form__txt.is-row span,.p-topInquiry .inquiry-form__radio label span{font-size:4.1025641026vw}.p-topInquiry .inquiry-form input,.p-topInquiry .inquiry-form textarea{width:100%}.p-topInquiry .inquiry-form input,.p-topInquiry .inquiry-form select,.p-topInquiry .inquiry-form textarea{font-size:4.1025641026vw}.p-topInquiry .inquiry-form input.is-w25,.p-topInquiry .inquiry-form select.is-w25,.p-topInquiry .inquiry-form textarea.is-w25{width:25%}.p-topInquiry .inquiry-form__item .is-note{font-size:4.1025641026vw}.p-topInquiry .inquiry-form .errorText{font-size:4.1025641026vw;text-align:center;border:none}.p-topInquiry__contents{background-color:#fff;position:relative;width:100%;margin-inline:auto;margin-top:7.6923076923vw;padding:7.6923076923vw 5.1282051282vw 7.6923076923vw}.u-pc{display:none !important}.u-sp{display:block !important}br.u-pc,span.u-pc{display:none !important}br.u-sp,span.u-sp{display:inline !important}.u-txt-indent{text-indent:1em !important}.u-txt-note{margin-left:1em !important;text-indent:-1em !important}.u-txt-nowrap{white-space:nowrap !important}.u-txt-breakword{word-wrap:break-word !important;overflow-wrap:break-word !important}.u-txt-justify{text-align:justify !important;text-justify:inter-ideograph !important}.u-txt-none{text-transform:none !important}.u-txt-lowercase{text-transform:lowercase !important}.u-txt-uppercase{text-transform:uppercase !important}.u-txt-capitalize{text-transform:capitalize !important}.u-txt-smallcaps{font-variant:small-caps !important}.u-txt-vertical{writing-mode:vertical-rl !important;text-orientation:mixed !important}.u-txt-vertical--upright{text-orientation:upright !important}.u-txt-right{text-align:right !important}.u-txt-center{text-align:center !important}.u-txt-left{text-align:left !important}.u-txt-top{vertical-align:top !important}.u-txt-middle{vertical-align:middle !important}.u-txt-bottom{vertical-align:bottom !important}.u-txt-marker{background:linear-gradient(transparent 35%, #fff9b1 0) !important}.u-txt-yellow{color:#fff9b1}.u-txt-italic{display:inline-block;transform:skewX(-15deg)}.u-visuallyHidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}@media screen and (min-width: 744px){body{font-size:clamp(.625rem,1.1713030747vw,1rem)}.l-sec__inner{width:min(81.9912152269vw,1120px);padding:min(5.4904831625vw,75px) 0 min(6.588579795vw,90px)}.l-sec__lead{font-size:min(1.4641288433vw,20px);margin-top:min(2.196193265vw,30px)}.l-sec__lead+.secTxt{margin-top:min(1.0980966325vw,15px)}.l-copyright__txt{font-size:min(1.0980966325vw,15px);padding:min(.7320644217vw,10px) 0}.c-btn{width:min(29.2825768668vw,400px);height:min(5.8565153734vw,80px);min-height:0;padding:min(1.0980966325vw,15px) min(1.8301610542vw,25px)}.c-btn:hover{background-color:#fff9b1}.c-btn:hover .label{color:#1a1a1a}.c-btn:hover svg{fill:#1a1a1a}.c-btn .label{font-size:min(1.317715959vw,18px)}.c-btn .icoArr{width:min(.5856515373vw,8px);height:min(1.0248901903vw,14px);right:min(1.756954612vw,24px)}.c-btn--yellow:hover{background-color:#4a4a4a}.c-btn--yellow:hover .label{color:#fff}.c-btn--yellow:hover svg{fill:#fff}.c-hdg2{font-size:min(3.2210834553vw,44px)}.c-hdg3{font-size:min(2.3426061493vw,32px)}.c-breadcrumbs__inner{width:min(81.9912152269vw,1120px);padding:min(.8052708638vw,11px) 0}.c-breadcrumbs__item+.c-breadcrumbs__item{margin-left:min(.878477306vw,12px)}.c-breadcrumbs__item::after{font-size:min(.9516837482vw,13px);border-width:min(.3294289898vw,4.5px) 0 min(.3294289898vw,4.5px) min(.5856515373vw,8px);top:min(.5124450952vw,7px)}.c-breadcrumbs__item:last-of-type .c-breadcrumbs__link{padding:min(.3660322108vw,5px) 0}.c-breadcrumbs__link{padding:min(.3660322108vw,5px) min(1.4641288433vw,20px) min(.3660322108vw,5px) 0;font-size:min(.9516837482vw,13px)}.c-breadcrumbs__link:not(.c-breadcrumbs__item:last-of-type):hover{color:#4a4a4a}.p-mvCI{min-height:0;height:auto}.p-mvCI__wrap{height:min(35.7247437775vw,488px)}.p-mvCI__hdg1{font-size:min(2.1229868228vw,29px)}.p-mvCI__foot{height:auto;padding:min(1.5373352855vw,21px) 0;display:block}.p-mvCI__logo{width:min(19.9853587116vw,273px);height:min(4.0995607613vw,56px)}.p-topAchievements{background-image:url("../../assets-renewal/image/top/achievements_bg.webp");background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.p-topAchievements__inner{width:min(49.0483162518vw,670px);padding:min(6.2225475842vw,85px) 0 min(6.588579795vw,90px)}.p-topAchievements__ttl{width:min(39.6778916545vw,542px)}.p-topAchievements__body{margin-top:min(2.9282576867vw,40px)}.p-topAchievements__txt{font-size:min(1.6837481698vw,23px)}.p-topAchievements__number{margin-top:min(.3660322108vw,5px)}.p-topAchievements__number .num{font-size:min(9.5168374817vw,130px);transform:scaleY(0.95) scaleX(0.9) 0;letter-spacing:0}.p-topAchievements__number .medium{font-size:min(5.1244509517vw,70px);margin-left:-0.35em;transform:translateY(max(-0.878477306vw, -12px))}.p-topAchievements__number .u-txt-vertical{font-size:min(2.3426061493vw,32px);margin-left:min(.3660322108vw,5px);transform:translateY(max(-0.878477306vw, -12px))}.p-topAchievements__number sup{font-size:min(1.0980966325vw,15px);top:-7em}.p-topAchievements__note{font-size:min(1.0980966325vw,15px);margin-top:min(.3660322108vw,5px);margin-right:min(4.0263543192vw,55px)}.p-topAchievements .c-btn{margin-top:min(2.9282576867vw,40px)}.p-topStrengths .c-btn{margin-top:min(3.6603221083vw,50px)}.p-topStrengthsList{margin-top:min(2.9282576867vw,40px);display:grid;grid-template-columns:repeat(2, 1fr);gap:min(1.756954612vw,24px)}.p-topStrengthsList__item .link{font-size:min(1.4641288433vw,20px);border-radius:min(.7320644217vw,10px);padding:min(1.0248901903vw,14px) min(3.2942898975vw,45px) min(1.0248901903vw,14px) min(4.0995607613vw,56px)}.p-topStrengthsList__item .link:hover{background-color:#4a4a4a;color:#fff}.p-topStrengthsList__item .link:hover svg{fill:#fff}.p-topStrengthsList__item .link::before{width:min(1.756954612vw,24px);height:min(1.6837481698vw,23px);left:min(1.4641288433vw,20px)}.p-topStrengthsList__item .icoArr{width:min(.5856515373vw,8px);height:min(1.0248901903vw,14px);right:min(1.756954612vw,24px)}.p-topMeritList{margin-top:min(2.9282576867vw,40px);display:grid;grid-template-columns:repeat(8, 1fr);gap:min(1.756954612vw,24px)}.p-topMeritList__item{padding:min(2.196193265vw,30px) min(2.9282576867vw,40px);border-radius:min(.7320644217vw,10px)}.p-topMeritList__item .ico{width:min(3.513909224vw,48px);height:min(3.513909224vw,48px);margin-right:min(1.0980966325vw,15px)}.p-topMeritList__item .ttl{font-size:min(2.0497803807vw,28px)}.p-topMeritList__item .txt{font-size:min(1.317715959vw,18px);margin-top:min(1.0980966325vw,15px)}.p-topOffice::before{width:min(49.7803806735vw,680px);height:min(49.121522694vw,671px);top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.p-topOffice .c-hdg3{margin-top:min(2.196193265vw,30px)}.p-topOfficeList{width:min(61.1273792094vw,835px);margin-top:min(2.9282576867vw,40px);margin-inline:auto;grid-template-columns:repeat(3, 1fr);gap:min(1.4641288433vw,20px)}.p-topOfficeList__item .link{padding:min(1.2445095168vw,17px) min(1.4641288433vw,20px);border-radius:min(.7320644217vw,10px)}.p-topOfficeList__item .label{font-size:min(1.4641288433vw,20px)}.p-topOfficeList__item .icoArr{width:min(.5856515373vw,8px);height:min(1.0248901903vw,14px);right:min(1.4641288433vw,20px)}.p-topTrouble__contents{margin-top:min(2.9282576867vw,40px)}.p-topTroubleSec+.p-topTroubleSec{margin-top:min(2.9282576867vw,40px)}.p-topTroubleSec__ttl{padding:min(1.317715959vw,18px) min(1.4641288433vw,20px);border-radius:min(1.4641288433vw,20px) min(1.4641288433vw,20px) 0 0}.p-topTroubleSec__ttl .txt{font-size:min(2.0497803807vw,28px);line-height:1.5}.p-topTroubleSec__ttl .ico{width:min(3.6603221083vw,50px);height:min(3.6603221083vw,50px);min-width:min(2.196193265vw,30px);min-height:min(2.196193265vw,30px);margin-right:min(1.0980966325vw,15px)}.p-topTroubleSec__body{padding:min(1.8301610542vw,25px) min(2.196193265vw,30px);border-radius:0 0 min(1.4641288433vw,20px) min(1.4641288433vw,20px)}.p-topTroubleList{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(.3660322108vw,5px) min(3.6603221083vw,50px)}.p-topTroubleList__item .link:hover{opacity:.6}.p-topTroubleList__item .link{padding:min(.3660322108vw,5px) 0}.p-topTroubleList__item .txt{font-size:min(1.317715959vw,18px);padding-left:1em}.p-topTroubleList__item .txt::before{width:min(.3660322108vw,5px);height:min(.3660322108vw,5px)}.p-topTroubleList__item .icoArr{width:min(.5856515373vw,8px);height:min(1.0248901903vw,14px)}.p-topType .c-btn{margin-top:min(3.6603221083vw,50px)}.p-topType__contents{margin-top:min(2.9282576867vw,40px);display:grid;grid-template-columns:repeat(4, 1fr);gap:min(1.756954612vw,24px)}.p-topTypeSec{display:grid;grid-template-rows:subgrid}.p-topTypeSec__inner{border-radius:min(1.4641288433vw,20px);padding:min(2.196193265vw,30px) min(1.0980966325vw,15px) min(1.4641288433vw,20px)}.p-topTypeSec__ttl{font-size:min(2.0497803807vw,28px);line-height:1.5}.p-topTypeSec__thumb{width:min(16.1054172767vw,220px);margin-top:min(1.0980966325vw,15px)}.p-topTypeSec__list{margin-top:min(.7320644217vw,10px);flex-grow:1}.p-topTypeSec__list .item{font-size:min(1.1713030747vw,16px);padding-left:min(.878477306vw,12px)}.p-topTypeSec__list .item::before{width:min(.2928257687vw,4px);height:min(.2928257687vw,4px);top:min(.7320644217vw,10px)}.p-topTypeSec__list .item+.item{margin-top:min(.5856515373vw,8px)}.p-topTypeSec__link{min-height:0;margin-top:min(1.4641288433vw,20px);padding:min(1.2445095168vw,17px) min(1.4641288433vw,20px);border-radius:min(.7320644217vw,10px)}.p-topTypeSec__link:hover{background-color:#4a4a4a}.p-topTypeSec__link:hover .txt{color:#fff}.p-topTypeSec__link:hover svg{fill:#fff}.p-topTypeSec__link .txt{font-size:min(1.317715959vw,18px)}.p-topTypeSec__link .icoArr{width:min(.5856515373vw,8px);height:min(1.0248901903vw,14px);right:min(1.4641288433vw,20px)}.p-topPrice .c-btn{margin-top:min(3.6603221083vw,50px)}.p-topPriceList{margin-top:min(2.9282576867vw,40px);display:flex;flex-flow:row nowrap;justify-content:center}.p-topPriceList__item{width:min(15.3733528551vw,210px);height:min(15.3733528551vw,210px);padding:min(1.4641288433vw,20px);margin:0 min(1.0980966325vw,15px)}.p-topPriceList__item .txt{font-size:min(2.0497803807vw,28px)}.p-topPriceList__item .strong{font-size:min(4.39238653vw,60px);margin-top:min(.3660322108vw,5px)}.p-topPriceList__item .small{font-size:min(1.8301610542vw,25px);margin-bottom:min(.5856515373vw,8px)}.p-topPriceList__item.-c3 .strong{margin-top:min(.7320644217vw,10px)}.p-topPriceTokuyaku{width:min(49.7803806735vw,680px);margin-top:min(3.6603221083vw,50px);margin-inline:auto;padding:min(2.5622254758vw,35px) min(3.6603221083vw,50px) min(2.5622254758vw,35px);border-radius:min(1.4641288433vw,20px)}.p-topPriceTokuyaku::before{width:min(10.2489019034vw,140px);height:min(14.934114202vw,204px);top:min(-1.1713030747vw,-16px);right:min(1.8301610542vw,25px)}.p-topPriceTokuyaku__ttl{font-size:min(2.0497803807vw,28px)}.p-topPriceTokuyaku__txt{font-size:min(1.4641288433vw,20px);margin-top:min(.7320644217vw,10px);line-height:1.75}.p-topFlowList{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(1.756954612vw,24px);padding:0;margin-top:min(5.8565153734vw,80px)}.p-topFlowList__item{padding:min(1.0980966325vw,15px);margin-top:min(3.6603221083vw,50px);border-radius:min(1.4641288433vw,20px)}.p-topFlowList__item:not(:last-child)::after{background-image:linear-gradient(to right, #b0b5b8, #b0b5b8 5px, transparent 3px);background-size:10px 3px;background-position:left bottom;background-repeat:repeat-x;width:100%;height:2px;top:max(-3.6603221083vw,-50px);left:min(9.5900439239vw,131px)}.p-topFlowList__item .num{font-size:min(2.0497803807vw,28px);width:min(4.2459736457vw,58px);height:min(4.2459736457vw,58px);top:max(-5.7833089312vw,-79px);left:0;right:0;margin:auto}.p-topFlowList__item .num::before{width:min(5.1244509517vw,70px);height:min(5.1244509517vw,70px);left:max(-.439238653vw,-6px)}.p-topFlowList__item .ttl{font-size:min(2.0497803807vw,28px);display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;min-height:3em}.p-topFlowList__item .ttl span+span{margin-top:min(.3660322108vw,5px)}.p-topFlowList__item .txt{font-size:min(1.1713030747vw,16px);margin-top:min(1.0980966325vw,15px)}.p-topFaqList{margin-top:min(2.9282576867vw,40px)}.p-topFaqList__item{border-radius:min(1.4641288433vw,20px)}.p-topFaqList__item+.p-topFaqList__item{margin-top:min(2.3426061493vw,32px)}.p-topFaqList__quest{padding:min(1.8301610542vw,25px) min(2.196193265vw,30px);border-radius:min(1.4641288433vw,20px)}.p-topFaqList__quest .txt{font-size:min(1.6105417277vw,22px);padding-left:min(5.1244509517vw,70px)}.p-topFaqList__quest .icoQ{font-size:min(1.756954612vw,24px);width:min(3.513909224vw,48px);height:min(3.513909224vw,48px)}.p-topFaqList__quest .icoPlus{width:min(1.4641288433vw,20px);height:min(1.4641288433vw,20px)}.p-topFaqList__quest .icoPlus::before,.p-topFaqList__quest .icoPlus::after{right:min(2.196193265vw,30px)}.p-topFaqList__quest[aria-expanded=true]{border-radius:min(1.4641288433vw,20px) min(1.4641288433vw,20px) 0 0}.p-topFaqList__answer{padding:min(1.8301610542vw,25px) min(2.196193265vw,30px);font-size:min(1.4641288433vw,20px);border-radius:0 0 min(1.4641288433vw,20px) min(1.4641288433vw,20px)}.p-topFaqList__answer .txt{font-size:min(1.317715959vw,18px);line-height:1.75}.p-topInquiry .inquiry-form__ttl{width:min(17.5695461201vw,240px);min-width:auto;font-size:min(1.1713030747vw,16px)}.p-topInquiry .required{font-size:min(.878477306vw,12px)}.p-topInquiry .inquiry__txt,.p-topInquiry .inquiry-form__txt.is-row span,.p-topInquiry .inquiry-form__radio label span{font-size:min(1.1713030747vw,16px)}.p-topInquiry .inquiry-form__txt,.p-topInquiry .inquiry-form__item.is-content .contact-form__txt{width:min(51.2445095168vw,700px)}.p-topInquiry .inquiry-form input,.p-topInquiry .inquiry-form select,.p-topInquiry .inquiry-form textarea{font-size:min(1.1713030747vw,16px)}.p-topInquiry .inquiry-form input.is-w25,.p-topInquiry .inquiry-form select.is-w25,.p-topInquiry .inquiry-form textarea.is-w25{width:10%}.p-topInquiry .inquiry-form__item .is-note{font-size:min(1.1713030747vw,16px)}.p-topInquiry .inquiry-form .errorText{font-size:min(1.1713030747vw,16px)}.p-topInquiry__contents{margin-top:min(2.9282576867vw,40px);padding:min(3.6603221083vw,50px) min(1.4641288433vw,20px) min(4.39238653vw,60px)}.u-pc{display:block !important}.u-sp{display:none !important}br.u-pc,span.u-pc{display:inline !important}br.u-sp,span.u-sp{display:none !important}}@media screen and (max-width: 743px){*:focus{outline:none}.p-topStrengthsList__item+.p-topStrengthsList__item{margin-top:3.8461538462vw}.p-topMeritList__item+.p-topMeritList__item{margin-top:5.1282051282vw}.p-topTroubleList__item+.p-topTroubleList__item{margin-top:1.2820512821vw}.p-topTypeSec+.p-topTypeSec{margin-top:5.1282051282vw}.p-topPriceList__item.-c3 .txt{font-size:5.641025641vw}.p-topPriceList__item.-c3 .small{font-size:4.8717948718vw}.p-topFlowList__item+.p-topFlowList__item{margin-top:5.1282051282vw}.p-topInquiry .inquiry__txt{margin-bottom:30px}.p-topInquiry .inquiry-form .m-btn-01{width:100%}}