@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-divide-y-reverse:0}}}@layer utilities{@media (hover:hover){a:hover{text-decoration-line:underline}}a:disabled{pointer-events:none}}@layer base{.home .mv-wrapper{width:calc(100% + 40px);margin-inline:-20px}@media (min-width:768px){.home .mv-wrapper{width:calc(100% + 40px);margin-inline:-20px}}@media (min-width:1140px){.home .mv-wrapper{width:calc(100% + 40px);margin-inline:-20px}}@media (min-width:1200px){.home .mv-wrapper{width:calc(100% + 40px);margin-inline:-20px}}.home .mv-wrapper .mv-static{aspect-ratio:828/1000;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.home .mv-wrapper .mv-static{aspect-ratio:1200/600}}.home .seasonal-caution{height:50px;padding-inline:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:red;background-color:#f6e822;justify-content:center;align-items:center;margin-inline:-20px;text-decoration-line:underline;display:flex}@media (min-width:768px){.home .seasonal-caution{height:70px;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home .seasonal-caution{margin-top:calc(var(--spacing,.25rem)*-6)}@media (min-width:768px){.home .seasonal-caution{margin-top:calc(var(--spacing,.25rem)*-8)}}.home .seasonal-caution svg{margin-right:calc(var(--spacing,.25rem)*2)}.home .three-key-points{gap:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}@media (min-width:768px){.home .three-key-points{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(3,minmax(0,1fr))}}.home .three-key-points .point-wrapper{gap:calc(var(--spacing,.25rem)*2);flex-direction:row;display:flex}@media (min-width:768px){.home .three-key-points .point-wrapper{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*5);flex-direction:column}}@media (min-width:1200px){.home .three-key-points .point-wrapper{flex-direction:row}}.home .three-key-points .point-wrapper{border-radius:var(--radius-xl,.75rem);background-color:#d0eff9;padding:10px}@media (min-width:768px){.home .three-key-points .point-wrapper{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.home .three-key-points .point-wrapper{height:90px}@media (min-width:768px){.home .three-key-points .point-wrapper{height:280px}}@media (min-width:1200px){.home .three-key-points .point-wrapper{height:170px}}.home .three-key-points .point-wrapper .icon{justify-content:center;align-items:center;width:60px;display:flex}@media (min-width:768px){.home .three-key-points .point-wrapper .icon{width:100px}}.home .three-key-points .point-wrapper .text{flex-direction:column;justify-content:center;align-items:center;display:flex}.home .three-key-points .point-wrapper .text label{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-right:auto;display:block}@media (min-width:768px){.home .three-key-points .point-wrapper .text label{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}@media (min-width:1200px){.home .three-key-points .point-wrapper .text label{margin-inline:calc(var(--spacing,.25rem)*0);margin-right:auto}}.home .talk-us{text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-size:22px;font-weight:var(--font-weight-bold,700);margin-inline:-20px}@media (min-width:768px){.home .talk-us{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));font-size:34px}}@media (min-width:1200px){.home .talk-us{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));font-size:38px}}@media (min-width:1140px){.home .talk-us br:first-child{display:none}}.home .talk-us span{background:linear-gradient(#0000 40%,#f3e755 40%)}.home .area-blue{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-width:4px;border-color:#217cb6;flex-direction:row;width:100%;height:60px;margin-inline:auto;display:flex}.home .area-blue label{background-image:var(--background-image-area2,url(/images/bg/bg_area2.svg));padding-left:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff);background-position:100%;background-size:cover;align-items:center;display:inline-flex}@media (min-width:768px){.home .area-blue label{padding-left:calc(var(--spacing,.25rem)*10)}}.home .area-blue label{width:90px;height:52px}@media (min-width:768px){.home .area-blue label{width:220px;height:52px;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.home .area-blue label br{display:none}}.home .area-blue span{-webkit-line-clamp:2;padding-right:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4);color:var(--color-black,#000);-webkit-box-orient:vertical;flex:1;align-items:center;display:flex;overflow:hidden}@media (min-width:768px){.home .area-blue span{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}@media (min-width:1140px){.home .area-blue span{justify-content:center}}.home .six-reasons{background-color:var(--color-white,#fff);margin:0 calc(50% - 50vw);width:100dvw;margin:0 calc(50% - 50dvw)}@media (min-width:374px){.home .six-reasons .worry{max-width:374px}}@media (min-width:414px){.home .six-reasons .worry{max-width:414px}}@media (min-width:480px){.home .six-reasons .worry{max-width:480px}}@media (min-width:768px){.home .six-reasons .worry{max-width:768px}}@media (min-width:1024px){.home .six-reasons .worry{max-width:1024px}}@media (min-width:1140px){.home .six-reasons .worry{max-width:1140px}}@media (min-width:1200px){.home .six-reasons .worry{max-width:1200px}}@media (min-width:1480px){.home .six-reasons .worry{max-width:1480px}}@media (min-width:96rem){.home .six-reasons .worry{max-width:96rem}}.home .six-reasons .worry{width:100%;padding-inline:2rem}@media (min-width:1400px){.home .six-reasons .worry{max-width:1400px}}.home .six-reasons .worry{max-width:var(--breakpoint-sp,414px);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.home .six-reasons .worry{max-width:var(--breakpoint-tb,1024px)}}@media (min-width:1200px){.home .six-reasons .worry{max-width:var(--breakpoint-xl,1200px)}}.home .six-reasons .worry{margin-bottom:calc(var(--spacing,.25rem)*12);align-items:flex-start;row-gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:768px){.home .six-reasons .worry{margin-bottom:calc(var(--spacing,.25rem)*14);row-gap:calc(var(--spacing,.25rem)*6)}}.home .six-reasons .worry p{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-black,#000);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-inline:auto;display:inline-block}.home .six-reasons .worry h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-size:28px;font-weight:var(--font-weight-bold,700);margin-inline:auto}@media (min-width:768px){.home .six-reasons .worry h2 br{display:none}}.home .six-reasons .worry .illust{gap:calc(var(--spacing,.25rem)*2);flex-direction:column-reverse;display:flex}.home .six-reasons .point{margin:0 calc(50% - 50vw);background-color:#d7eff8;width:100dvw;margin:0 calc(50% - 50dvw)}.home .six-reasons .point .con-wrapper{row-gap:calc(var(--spacing,.25rem)*2);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.home .six-reasons .point .con-wrapper{row-gap:calc(var(--spacing,.25rem)*4)}}.home .six-reasons .point .con-wrapper p{font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#03419f}.home .six-reasons .point .con-wrapper h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#03419f}.home .six-reasons .point .con-wrapper ol{justify-content:center;gap:calc(var(--spacing,.25rem)*10);width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*10);display:grid}@media (min-width:768px){.home .six-reasons .point .con-wrapper ol{gap:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home .six-reasons .point .con-wrapper ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.home .six-reasons .point .con-wrapper ol li .point-box h3{z-index:10;margin-top:calc(var(--spacing,.25rem)*-8);margin-bottom:calc(var(--spacing,.25rem)*4);color:#03419f;justify-content:space-between;align-items:flex-end;display:flex;position:relative}@media (min-width:768px){.home .six-reasons .point .con-wrapper ol li .point-box h3{margin-top:calc(var(--spacing,.25rem)*-8);margin-bottom:calc(var(--spacing,.25rem)*6)}}@media (min-width:1200px){.home .six-reasons .point .con-wrapper ol li .point-box h3{margin-top:calc(var(--spacing,.25rem)*-10)}}.home .six-reasons .point .con-wrapper ol li .point-box h3 span:first-child{margin-left:calc(var(--spacing,.25rem)*-4);font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .six-reasons .point .con-wrapper ol li .point-box h3 span:first-child{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}@media (min-width:1200px){.home .six-reasons .point .con-wrapper ol li .point-box h3 span:first-child{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.home .six-reasons .point .con-wrapper ol li .point-box h3 span:last-child{--tw-font-weight:var(--font-weight-bold,700);font-size:20px;font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .six-reasons .point .con-wrapper ol li .point-box h3 span:last-child{font-size:24px}}@media (min-width:1200px){.home .six-reasons .point .con-wrapper ol li .point-box h3 span:last-child{font-size:24px}}.home .six-reasons .point .con-wrapper ol li .point-box p{margin-bottom:calc(var(--spacing,.25rem)*5);text-align:left;font-family:var(--font-noto-sans-jp,"Noto Sans JP",ui-sans-serif,sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:768px){.home .six-reasons .point .con-wrapper ol li .point-box p{margin-bottom:calc(var(--spacing,.25rem)*7);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.home .news{background-color:var(--color-white,#fff);text-align:center}.home .news p{margin-bottom:calc(var(--spacing,.25rem)*2);font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.home .news h2{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.home .news ul li{border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-gray-300,#d1d5dc);padding-block:calc(var(--spacing,.25rem)*2)}@supports (color:lab(0% 0 0)){.home .news ul li{border-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}@media (min-width:768px){.home .news ul li{padding-block:calc(var(--spacing,.25rem)*4)}}.home .news ul li .news-box-home{text-align:left}.home .news ul li .news-box-home label{margin-bottom:calc(var(--spacing,.25rem)*2);display:block}.home .news ul li .news-box-home label span{margin-right:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.home .news ul li .news-box-home p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.home .guard .main{margin-bottom:calc(var(--spacing,.25rem)*5);width:100%;height:360px;position:relative;overflow:hidden}@media (min-width:768px){.home .guard .main{margin-bottom:calc(var(--spacing,.25rem)*10);height:700px}}@media (min-width:1200px){.home .guard .main{margin-bottom:calc(var(--spacing,.25rem)*10);height:700px;overflow:hidden visible}}.home .guard .main figure{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*-8);width:100%;height:auto;position:absolute}@media (min-width:768px){.home .guard .main figure{right:calc(var(--spacing,.25rem)*-20);max-height:630px}}@media (min-width:1200px){.home .guard .main figure{right:calc(var(--spacing,.25rem)*-36);max-height:630px}}.home .guard .main h3{font-family:var(--font-noto-serif-jp,"Noto Serif JP",ui-serif,serif);--tw-leading:var(--leading-normal,1.5);font-size:40px;line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:4px;letter-spacing:4px}@media (min-width:768px){.home .guard .main h3{font-size:80px}}.home .guard .main h3{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);writing-mode:vertical-rl;position:absolute}.home .guard .main p{bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));position:absolute}@media (min-width:768px){.home .guard .main p{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:3rem;--tw-font-weight:var(--font-weight-bold,700);line-height:3rem;font-weight:var(--font-weight-bold,700)}}@media (min-width:1200px){.home .guard .main p{margin-left:calc(var(--spacing,.25rem)*36)}}.home .guard .main p br:nth-child(n+2){display:none}@media (min-width:768px){.home .guard .main p br:nth-child(n+2){display:block}}.home .guard .sub{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:768px){.home .guard .sub{margin-bottom:calc(var(--spacing,.25rem)*10)}}@media (min-width:1200px){.home .guard .sub{gap:calc(var(--spacing,.25rem)*10);grid-template-columns:repeat(3,minmax(0,1fr))}}.home .guard .sub{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-300,#d1d5dc)}@supports (color:lab(0% 0 0)){.home .guard .sub{border-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}@media (min-width:1200px){.home .guard .sub{border-top-style:var(--tw-border-style);border-top-width:0}}.home .guard .sub .contents{gap:calc(var(--spacing,.25rem)*5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*5);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:768px){.home .guard .sub .contents{flex-direction:row}}@media (min-width:1200px){.home .guard .sub .contents{border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex-direction:column}}@media (min-width:768px){.home .guard .sub .contents:nth-child(2n){flex-direction:row-reverse}}@media (min-width:1200px){.home .guard .sub .contents:nth-child(2n){flex-direction:column}}.home .guard .sub .contents figure{width:100%}@media (min-width:768px){.home .guard .sub .contents figure{width:50%}}@media (min-width:1200px){.home .guard .sub .contents figure{width:100%}}.home .guard .sub .contents figure img{border-radius:var(--radius-lg,.5rem)}.home .guard .sub .contents .text{align-self:center;width:100%}@media (min-width:768px){.home .guard .sub .contents .text{width:50%}}@media (min-width:1200px){.home .guard .sub .contents .text{width:100%}}.home .guard .sub .contents .text h3{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .guard .sub .contents .text h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home .guard .sub .contents .text p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:768px){.home .guard .sub .contents .text p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.home .approach{margin:0 calc(50% - 50vw);background-color:#d7eff8;width:100dvw;margin:0 calc(50% - 50dvw)}.home .approach .con-wrapper{row-gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:768px){.home .approach .con-wrapper{row-gap:calc(var(--spacing,.25rem)*4)}}.home .approach .con-wrapper h2{padding-block:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#03419f}@media (min-width:768px){.home .approach .con-wrapper h2{padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}.home .approach .con-wrapper h2{border-top-style:var(--tw-border-style);border-top-width:2px;border-bottom-style:var(--tw-border-style);border-color:#03419f;border-bottom-width:2px}@media (min-width:768px){.home .approach .con-wrapper h2 br{display:none}}.home .approach .con-wrapper .main{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}:where(.home .approach .con-wrapper .main>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-white,#fff)}@media (min-width:768px){.home .approach .con-wrapper .main{-moz-column-gap:calc(var(--spacing,.25rem)*5);column-gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(3,minmax(0,1fr))}:where(.home .approach .con-wrapper .main>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}}.home .approach .con-wrapper .main .approach-contents{padding-block:calc(var(--spacing,.25rem)*4)}.home .approach .con-wrapper .main .approach-contents h3{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .approach .con-wrapper .main .approach-contents h3{text-align:center}}.home .approach .con-wrapper .main .approach-contents div{display:flex}@media (min-width:768px){.home .approach .con-wrapper .main .approach-contents div{flex-direction:column}}.home .approach .con-wrapper .main .approach-contents div figure{width:calc(var(--spacing,.25rem)*24);padding:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media (min-width:768px){.home .approach .con-wrapper .main .approach-contents div figure{height:calc(var(--spacing,.25rem)*36);width:100%}}.home .approach .con-wrapper .main .approach-contents div p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex:1}@media (min-width:1200px){.home .review{background-image:var(--background-image-review,url(/images/top/img_review_pc.jpg));background-position:100% 0;background-repeat:no-repeat;background-size:500px 500px;padding-right:500px}}.home .review .title{align-items:flex-end;display:flex}.home .review .title p{margin-bottom:calc(var(--spacing,.25rem)*-1);font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.home .review .title h2{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.home .review .title a{margin-left:auto;display:none}@media (min-width:768px){.home .review .title a{display:flex}}@media (min-width:1200px){.home .review .title a{margin-right:calc(var(--spacing,.25rem)*4)}}.home .review hr{margin-block:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000)}@media (min-width:768px){.home .review .main{min-height:360px}}.home .review .main figure{float:left;margin-top:calc(var(--spacing,.25rem)*4);margin-right:calc(var(--spacing,.25rem)*4);width:170px;height:170px}@media (min-width:768px){.home .review .main figure{margin-top:calc(var(--spacing,.25rem)*0);width:360px;height:360px}}@media (min-width:1200px){.home .review .main figure{display:none}}.home .review .main p:nth-child(2){margin-bottom:calc(var(--spacing,.25rem)*4);font-family:var(--font-noto-serif-jp,"Noto Serif JP",ui-serif,serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:768px){.home .review .main p:nth-child(2){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:1200px){.home .review .main p:nth-child(2){margin-right:calc(var(--spacing,.25rem)*4)}}.home .review .main p:nth-child(2){background-color:#fff;background-image:linear-gradient(90deg,#ed778000 0% 50%,#fff 0% 100%),linear-gradient(#64646400 0% 97.5%,#646464 100%);background-size:8px 100%,100% 2em;line-height:2em}@media (min-width:768px){.home .review .main p:nth-child(2){background-size:10px 100%,100% 2.5em;line-height:2.5em}}.home .review .main p:last-child{text-align:right;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .review .main p:last-child{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@media (min-width:1200px){.home .review .main p:last-child{margin-right:calc(var(--spacing,.25rem)*4)}}.home .review a{margin-top:calc(var(--spacing,.25rem)*4)}@media (min-width:768px){.home .review a{display:none}}.home .faq{background-color:#217cb6;width:100dvw;margin:0 calc(50% - 50dvw)}.home .faq .con-wrapper{row-gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:768px){.home .faq .con-wrapper{row-gap:calc(var(--spacing,.25rem)*4)}}.home .faq .con-wrapper p:first-child{text-align:center;font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f6e822}@media (min-width:768px){.home .faq .con-wrapper p:first-child{font-size:56px}}.home .faq .con-wrapper h2{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-white,#fff)}@media (min-width:768px){.home .faq .con-wrapper h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}@media (min-width:1200px){.home .faq .con-wrapper dl{padding-inline:calc(var(--spacing,.25rem)*16)}}.home .faq .con-wrapper dl dt,.home .faq .con-wrapper dl dd{display:flex}:is(.home .faq .con-wrapper dl dt,.home .faq .con-wrapper dl dd) span{width:calc(var(--spacing,.25rem)*10);text-align:center;font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));margin-inline:auto;display:block}@media (min-width:768px){:is(.home .faq .con-wrapper dl dt,.home .faq .con-wrapper dl dd) span{width:calc(var(--spacing,.25rem)*16);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}:is(.home .faq .con-wrapper dl dt,.home .faq .con-wrapper dl dd) p{padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex:1}@media (min-width:768px){:is(.home .faq .con-wrapper dl dt,.home .faq .con-wrapper dl dd) p{padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.home .faq .con-wrapper dl dt{margin-bottom:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);color:#f6e822}@media (min-width:768px){.home .faq .con-wrapper dl dt{margin-bottom:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6)}}.home .faq .con-wrapper dl dt:first-child{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-white,#fff)}@media (min-width:768px){.home .faq .con-wrapper dl dt:first-child{border-top-style:var(--tw-border-style);border-top-width:0}}.home .faq .con-wrapper dl dd{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-white,#fff);padding-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-white,#fff)}@media (min-width:768px){.home .faq .con-wrapper dl dd{padding-bottom:calc(var(--spacing,.25rem)*6)}}.home .column{background-color:var(--color-white,#fff);margin:0 calc(50% - 50vw);width:100dvw;margin:0 calc(50% - 50dvw)}.home .column .con-wrapper{row-gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:768px){.home .column .con-wrapper{row-gap:calc(var(--spacing,.25rem)*4)}}.home .column .con-wrapper p:first-child{text-align:center;font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-black,#000)}@media (min-width:768px){.home .column .con-wrapper p:first-child{font-size:56px}}.home .column .con-wrapper h2{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-black,#000)}@media (min-width:768px){.home .column .con-wrapper h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home .column .con-wrapper ul{gap:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*4);flex-direction:row;display:flex;overflow-x:scroll}@media (min-width:768px){.home .column .con-wrapper ul{gap:calc(var(--spacing,.25rem)*8)}}.home .column .con-wrapper ul li .column-box{row-gap:calc(var(--spacing,.25rem)*2);flex-direction:column;width:200px;display:flex;position:relative}@media (min-width:768px){.home .column .con-wrapper ul li .column-box{width:325px}}.home .column .con-wrapper ul li .column-box img{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black,#000);width:100%}.home .column .con-wrapper ul li .column-box a{display:block}.home .column .con-wrapper ul li .column-box a h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.home .column .con-wrapper ul li .column-box p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#999}.home .company{background-color:var(--color-white,#fff);margin:0 calc(50% - 50vw);width:100dvw;margin:0 calc(50% - 50dvw)}.home .company .main{margin-bottom:calc(var(--spacing,.25rem)*4);width:100%;height:500px;position:relative;overflow:hidden}@media (min-width:768px){.home .company .main{margin-bottom:calc(var(--spacing,.25rem)*5);height:750px}}@media (min-width:1200px){.home .company .main{margin-bottom:calc(var(--spacing,.25rem)*0);height:700px;overflow:visible}}.home .company .main figure{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*0);width:100%;height:auto;position:absolute}@media (min-width:768px){.home .company .main figure{top:calc(var(--spacing,.25rem)*16);left:calc(var(--spacing,.25rem)*-40);max-height:630px;right:initial}}@media (min-width:1200px){.home .company .main figure{right:calc(var(--spacing,.25rem)*-36);max-height:630px}}.home .company .main h3{font-family:var(--font-noto-serif-jp,"Noto Serif JP",ui-serif,serif);--tw-leading:var(--leading-normal,1.5);font-size:30px;line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:4px;letter-spacing:4px}@media (min-width:768px){.home .company .main h3{font-size:60px}}.home .company .main h3{background-color:var(--color-white,#fff);padding-right:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*2);top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);writing-mode:vertical-rl;position:absolute}@media (min-width:768px){.home .company .main h3{right:calc(var(--spacing,.25rem)*0);left:initial}}.home .company .main .greeting{bottom:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));position:absolute}@media (min-width:768px){.home .company .main .greeting{right:calc(var(--spacing,.25rem)*0);width:637px;padding:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:calc(var(--spacing,.25rem)*10);line-height:calc(var(--spacing,.25rem)*10);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}}@media (min-width:1200px){.home .company .main .greeting{padding:calc(var(--spacing,.25rem)*6);border-bottom-left-radius:0}}.home .company .main .greeting div{margin-top:calc(var(--spacing,.25rem)*4);display:flex}.home .company .promise{max-width:1000px;padding:calc(var(--spacing,.25rem)*4);color:var(--color-black,#000);background-color:#f6e822;position:relative}@media (min-width:768px){.home .company .promise{margin-left:auto}}.home .company .promise{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}@media (min-width:768px){.home .company .promise{gap:calc(var(--spacing,.25rem)*4);flex-direction:row}}.home .company .promise div{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));display:flex}.home .company .promise div figure{width:60px}@media (min-width:768px){.home .company .promise div figure{width:80px}}.home .company .promise div span{--tw-font-weight:var(--font-weight-bold,700);font-size:30px;font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home .company .promise div span{font-size:38px}}.home .company .promise p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:768px){.home .company .promise p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.home .company .promise p br{display:none}@media (min-width:768px){.home .company .promise p br{display:block}}.home .covid19{background-color:#f6f6f6;width:100dvw;margin:0 calc(50% - 50dvw)}.home .covid19 .con-wrapper{row-gap:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:768px){.home .covid19 .con-wrapper{row-gap:calc(var(--spacing,.25rem)*8)}}.home .covid19 .con-wrapper h2{text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#217cb6}@media (min-width:768px){.home .covid19 .con-wrapper h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.home .covid19 .con-wrapper .measures{gap:calc(var(--spacing,.25rem)*8);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.home .covid19 .con-wrapper .measures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.home .covid19 .con-wrapper .measures{gap:calc(var(--spacing,.25rem)*16)}}.home .covid19 .con-wrapper .measures figure{width:120px;height:120px;margin-inline:auto}@media (min-width:1024px){.home .covid19 .con-wrapper .measures figure{width:180px;height:180px}}.home .covid19 .con-wrapper .measures span{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;display:block}@media (min-width:768px){.home .covid19 .con-wrapper .measures span{margin-top:calc(var(--spacing,.25rem)*4)}}@media (min-width:1024px){.home .covid19 .con-wrapper .measures span{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home section.contact{background-color:var(--color-white,#fff);margin:0 calc(50% - 50vw);width:100dvw;margin:0 calc(50% - 50dvw)}.home section.contact .con-wrapper{row-gap:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}@media (min-width:768px){.home section.contact .con-wrapper{row-gap:calc(var(--spacing,.25rem)*8)}}.home section.contact .con-wrapper .title p:first-child{text-align:center;font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-black,#000)}@media (min-width:768px){.home section.contact .con-wrapper .title p:first-child{font-size:56px}}.home section.contact .con-wrapper .title h2{text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-black,#000)}@media (min-width:768px){.home section.contact .con-wrapper .title h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home section.contact .con-wrapper .title h2{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.home section.contact .con-wrapper .title h2 label{width:calc(var(--spacing,.25rem)*20);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));color:var(--color-white,#fff);background-color:red;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.home section.contact .info{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:768px){.home section.contact .info{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home section.contact .tel{padding:calc(var(--spacing,.25rem)*4);background-color:#f5f8ce}.home section.contact .tel h3{margin-bottom:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:768px){.home section.contact .tel h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home section.contact .tel .number{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.home section.contact .tel .number span:first-child{width:calc(var(--spacing,.25rem)*36);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*1);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-black,#000);display:block}@media (min-width:768px){.home section.contact .tel .number span:first-child{width:240px;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.home section.contact .tel .number div{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.home section.contact .tel .number div figure{width:calc(var(--spacing,.25rem)*12)}@media (min-width:768px){.home section.contact .tel .number div figure{width:calc(var(--spacing,.25rem)*20)}}.home section.contact .tel .number div span{font-family:var(--font-poppins,"Poppins",ui-sans-serif,sans-serif);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}@media (min-width:768px){.home section.contact .tel .number div span{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.home section.contact .btn-contact{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*1);height:calc(var(--spacing,.25rem)*20);width:100%;max-width:940px;color:var(--color-white,#fff);background-color:#03419f;border-radius:3.40282e38px;flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.home section.contact .btn-contact{height:120px}}.home section.contact .btn-contact:hover{background-color:red;text-decoration-line:none}.home section.contact .btn-contact div{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));display:flex}@media (min-width:768px){.home section.contact .btn-contact div{gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.home section.contact .btn-contact span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:block}@media (min-width:768px){.home section.contact .btn-contact span{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.home section.contact .notice{row-gap:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4);text-indent:calc(var(--spacing,.25rem)*-4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#999;flex-direction:column;display:flex}@media (min-width:768px){.home section.contact .notice{text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}
