@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;500;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}@font-face{font-family:"ShigotoMemogaki";src:url("../fonts/ShigotoMemogaki.woff2") format("woff2"),url("../fonts/ShigotoMemogaki.woff") format("woff"),url("../fonts/ShigotoMemogaki.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}body{overflow-x:hidden;color:#522010;font-family:"Noto Sans JP",sans-serif;background-color:#fff}.wrapper{overflow-x:hidden;width:100vw;margin:auto}@media screen and (max-width: 480px){.vw{font-size:16px;font-size:4.2666666667vw}}@media screen and (min-width: 481px)and (max-width: 839px){.vw{font-size:8px;font-size:2.1333333333vw}}@media screen and (min-width: 840px){.vw{font-size:18px}}section{width:100%;margin:auto;padding:0;background-color:#fff}.content_inner{width:96%;max-width:1280px;margin:auto;display:flex;justify-content:center}article{width:100%;margin:0}h3{font-size:1.75rem;text-align:center}.arrow-inner{width:auto;display:flex;flex-direction:column;align-items:center;padding:1rem 0 1rem 0}.arrow{-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:3rem;height:1rem;margin-top:-0.1rem;background-color:#522010}.sp-visible{display:block}@media screen and (min-width: 481px){.sp-visible{display:none}}.pc-visible{display:none}@media screen and (min-width: 481px){.pc-visible{display:block}}br.sp-only{display:block}@media screen and (min-width: 481px){br.sp-only{display:none}}br.pc-only{display:none}@media screen and (min-width: 481px){br.pc-only{display:block}}@media screen and (max-width: 480px){br.mob-brk{display:none}}@media screen and (min-width: 481px){br.mob-brk{display:none}}header{width:100vw;height:auto}header .top-link{display:flex;width:100%;align-items:center;padding:.2rem 3% .2rem 3%;background-color:#522010;flex-direction:column}header .top-link .top-link-inner{display:flex;text-align:right;width:100%;max-width:1280px;justify-content:flex-end}header .top-link .top-link-inner a{font-size:.6rem;font-weight:600;color:#fff}header h1 .header_inner{display:flex;justify-content:flex-start;flex-direction:row;align-items:stretch;padding:2rem;gap:.5rem;font-weight:600}header h1 picture .swiper{margin-bottom:-1rem}header h1 .link_area{z-index:10;position:absolute;left:0;bottom:0;width:100%;height:38%;display:flex;align-items:center;justify-content:center}header h1 .link_area a{width:25%;height:100%}.hamburger{display:block;position:fixed;top:35px;right:13px;z-index:500;width:42px;height:42px;padding:.5rem;border-radius:100vh;box-shadow:1px 2px 3px #aaa;background-color:#fff;text-align:center;cursor:pointer}.hamburger span{display:block;position:absolute;left:9px;width:24px;height:2px;background:#555;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out}.hamburger span:nth-child(1){top:12px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:28px}.hamburger.active span:nth-child(1){top:20px;left:6px;transform:rotate(-45deg);width:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:20px;left:6px;transform:rotate(45deg);width:30px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}nav.globalMenu{position:fixed;top:0;right:0;z-index:400;transform:translateX(100%);width:80%;max-width:480px;height:100vh;background:#fff;background:#d3efff;color:#000;text-align:center;transition:all .6s}nav.globalMenu ul{width:100%;margin:0 auto;padding:0;background:#d3efff}nav.globalMenu ul li{width:100%;padding:0;list-style-type:none;border-bottom:1px solid #fff}nav.globalMenu ul li:hover{background:#aee1ff;transition:.8s}nav.globalMenu ul li a{display:block;padding:1em 0;color:#333;text-decoration:none}.menu_bg{position:fixed;z-index:-1;visibility:hidden;width:100%;transition:.3s;-webkit-transition:.3s}nav.globalMenu.active{transform:translateX(0)}.menu_bg.active{z-index:300;visibility:visible;height:100vh;background:rgba(0,0,0,.4)}footer{width:100vw;background-color:#fffbb3}footer .footer-inner{width:100vw;max-width:1280px;margin:auto;padding:1rem 0 2rem 0;display:flex;flex-direction:column;text-align:center;align-items:center}footer .footer-inner .title-inner{display:flex;align-items:center;width:100%}footer .footer-inner .title-inner .logo{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;padding:0 .5rem .5rem .5rem}footer .footer-inner .title-inner .name{display:flex;flex-direction:column;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:calc(100% - 6rem);font-weight:600;padding-right:6rem}@media screen and (min-width: 481px){footer .footer-inner{width:80vw;padding:1rem 2rem 2rem 2rem}footer .footer-inner .title-inner .logo{display:flex;flex-direction:row;flex-wrap:nowrap}footer .footer-inner .title-inner .name{width:calc(100% - 8rem);padding-right:8rem}}.button{display:block;position:relative;text-align:center;text-decoration:none;transition:.3s}.button:hover{opacity:.8}.button i{display:block;position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:0 .5rem;font-size:2.4rem}.btn01{width:90%;max-width:640px}.btn01:hover{transform:scale(1.05)}@media screen and (max-width: 480px){.btn01{width:100%;font-size:6.25vw}}#comments{background-image:url(../images/bg_img.svg);background-size:3rem;display:flex;flex-direction:column;align-items:center;word-break:auto-phrase}#comments .comments-inner{width:100%}#comments .comments-inner .description{display:flex;justify-content:center;padding-top:2rem}#comments .comments-inner .case{display:flex;align-items:center}#comments .comments-inner .case .case-inner{padding:1rem;display:block;margin:1rem;width:95%}#comments .comments-inner .case .case-inner .q{float:left;position:relative;width:3rem}#comments .comments-inner .case .case-inner .soudansya{float:right;position:relative;text-align:right;margin-top:-1rem;z-index:5}#comments .comments-inner .case .case-inner .soudansya img{width:5rem;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5))}#comments .comments-inner .case .case-inner .soudansya .prof{font-size:.6rem;text-align:center}#comments .comments-inner .case .case-inner .main-box{display:block;background-image:url(../images/fukidashi03.svg);background-size:100% 100%;background-repeat:no-repeat;position:relative;margin:-1rem;padding:1rem}#comments .comments-inner .case .case-inner .main-box .nayami{font-size:1.5rem;padding:1rem 0 0 2rem;font-family:"ShigotoMemogaki",sans-serif;font-weight:600;letter-spacing:.1rem}#comments .comments-inner .case .case-inner .main-box .arrow-inner{width:calc(100% - 4rem);display:flex;flex-direction:column;align-items:center;padding:1rem 0 1rem 0;position:absolute}#comments .comments-inner .case .case-inner .main-box .anser{padding:3rem 2rem 2rem 2rem;text-indent:1em}#comments .comments-inner .case:nth-child(odd) .q{float:right;position:relative;width:3rem}#comments .comments-inner .case:nth-child(odd) .soudansya{float:left;position:relative;text-align:right;margin-top:-1rem}@media screen and (min-width: 481px){#comments .comments-inner{max-width:1280px;padding:0 3% 0 3%}#comments .comments-inner .case .case-inner{margin-bottom:0;width:80%}#comments .comments-inner .case .case-inner .soudansya{margin:0 -20% 0 0;display:flex;flex-direction:column;align-items:center}#comments .comments-inner .case .case-inner .soudansya img{width:10rem}#comments .comments-inner .case .case-inner .soudansya .prof{font-size:1rem;width:5rem}#comments .comments-inner .case .case-inner .main-box{margin:-1rem 0 0 0;padding:1rem 0 1rem 2rem}#comments .comments-inner .case .case-inner .main-box .q{float:left}#comments .comments-inner .case .case-inner .main-box .nayami{padding-right:4rem;padding-left:4rem}#comments .comments-inner .case .case-inner .main-box .anser{padding-left:3rem}#comments .comments-inner .case:nth-child(odd) .case-inner{margin-left:10%}#comments .comments-inner .case:nth-child(odd) .case-inner .soudansya{margin:0 0 0 -20%}#comments .caption img{height:40vh}}@media screen and (min-width: 1081px){#comments .comments-inner .case .case-inner{width:70%;margin-bottom:1rem}#comments .comments-inner .case .case-inner .soudansya{display:flex;flex-direction:row-reverse;align-items:flex-end}#comments .comments-inner .case .case-inner .soudansya .prof{position:absolute;right:10rem}#comments .comments-inner .case:nth-child(odd) .case-inner .soudansya .prof{left:10rem}}#introduction{margin-bottom:0;padding-bottom:0;padding-top:2rem}#introduction .description h2{font-size:1.2rem;font-weight:600;letter-spacing:.5rem;text-align:justify;white-space:nowrap;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}#introduction .description .description-inner{max-width:1080px;width:85%;padding-bottom:2rem}#introduction .description .description-inner .border{max-width:1080px;width:100%;border-style:dashed;border-radius:1rem;border-width:.15rem;padding:1.5rem 1rem 1.5rem 1rem}#introduction .description .description-inner img{width:5rem;max-width:15rem;float:left;shape-outside:url(../images/hito01_kage.svg);margin:5rem 2rem 1rem -1rem;-webkit-shape-outside:url(../images/hito01_kage.svg)}#introduction .main-service{background-image:url(../images/bg_img02.svg);background-size:3rem;margin-bottom:0}#introduction .main-service h2{font-size:1.2rem;font-weight:600;letter-spacing:.5rem;text-align:center;white-space:nowrap;padding:2rem 0}#introduction .main-service .main-service-inner{margin:1rem 0 1rem 0;background-color:#fff;border-radius:1rem;width:90%}#introduction .main-service .main-service-inner .service-group .service{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}#introduction .main-service .main-service-inner .service-group .service h3{color:#fff;width:90%;text-align:center;border-radius:2rem;padding:.25rem;letter-spacing:.5rem;border-width:3rem;font-size:1.2rem;font-weight:600;padding-left:1rem;word-break:keep-all;overflow-wrap:break-word}#introduction .main-service .main-service-inner .service-group .service .arrow{-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:1rem;height:1rem;margin-top:-0.1rem}#introduction .main-service .main-service-inner .service-group .service h4{text-decoration-line:underline;text-align:left;letter-spacing:.3rem}#introduction .main-service .main-service-inner .service-group .service .service-inner{background-color:#fff;border-radius:2rem;max-width:1080px;width:90%}#introduction .main-service .main-service-inner .service-group .service .service-inner .soudan{text-align:left;padding-top:1rem}#introduction .main-service .main-service-inner .service-group .service .service-inner .soudan ul{list-style:none;padding:0}#introduction .main-service .main-service-inner .service-group .service .service-inner .soudan ul li{position:relative;padding-left:.5rem}#introduction .main-service .main-service-inner .service-group .service .service-inner .soudan ul li::before{content:"•";position:absolute;left:0;top:0;font-size:1rem}#introduction .main-service .main-service-inner .service-group .service .service-inner .soudan img{float:right;-webkit-clip-path:content-box;clip-path:content-box;shape-outside:content-box}#introduction .main-service .shogaisya-service h3{background-color:#f39700;border-color:#f39700}#introduction .main-service .shogaisya-service .arrow{background-color:#f39700}#introduction .main-service .shogaiji-service h3{background-color:#e9546b;border-color:#e9546b}#introduction .main-service .shogaiji-service .arrow{background-color:#e9546b}#introduction .main-service .syorui-service h3{background-color:#579c7d;border-color:#579c7d}#introduction .main-service .syorui-service .arrow{background-color:#579c7d}@media screen and (min-width: 481px){#introduction .description .description-inner{max-width:1280px;width:80%}#introduction .description .description-inner .border{width:80%}#introduction .description .description-inner .border h2{-moz-text-align-last:center;text-align-last:center}#introduction .description .description-inner .border img{float:right;margin:-3rem -15% 0 0}#introduction .main-service .main-service-inner{max-width:1280px}#introduction .main-service .main-service-inner .service-group{display:flex}}#keikaku{background-image:url(../images/bg_img03.svg);background-size:2rem;margin-bottom:0}#keikaku .keikaku-inner{display:flex;flex-direction:column;align-items:center;margin:1rem 0 1rem 0;background-color:#fff;border-radius:1rem;width:90%;padding:1rem 0}#keikaku .keikaku-inner h2{font-size:1.2rem;font-weight:600;letter-spacing:.2rem;text-align:center;white-space:nowrap;padding:1rem 0}#keikaku .keikaku-inner .plans{margin:1rem 0 0 0;background-color:#ccecfb;border-radius:1rem;width:90%;text-align:center;padding:1rem;display:block;text-align:left}#keikaku .keikaku-inner .plans img{margin:-2rem -2rem 0 0}#keikaku .keikaku-inner .plan-group{display:flex;flex-direction:column;align-items:center;width:100%}#keikaku .one-plan{margin:1rem 0 0 0;background-color:#f9ccb9;border-radius:1rem;width:90%;text-align:center;padding:1rem;display:block}#keikaku .one-plan .plan-inner{width:100%;display:flex;flex-direction:column;align-items:center}#keikaku .one-plan .plan-inner .kuwashiku{padding:.5rem 0;text-align:center;color:#f0000f;font-size:.8rem;display:flex;flex-direction:column}#keikaku .one-plan .plan-inner .kuwashiku .arrow02{height:1rem;margin:.5rem 0 .5rem 0;transition:.4s ease}#keikaku .one-plan .plan-inner .kuwashiku.active .arrow02{transform:scaleY(-1)}#keikaku .one-plan .plan-inner .plan-naiyou{padding:0;display:flex;flex-direction:column;align-items:center}#keikaku .one-plan .plan-inner .plan-naiyou h4{text-align:center;width:-moz-fit-content;width:fit-content;text-align:center;border-radius:2rem;border-width:3rem;padding:0 1rem 0 1rem;background-color:#fff;margin:1rem 0 .5rem 0}#keikaku .one-plan .plan-inner .plan-naiyou.open{margin:0 0 1rem 0}#keikaku .one-plan h3{font-size:revert;text-decoration:underline}@media screen and (min-width: 481px){#keikaku .keikaku-inner{max-width:1280px}#keikaku .keikaku-inner .plans{width:70%}#keikaku .keikaku-inner .plans img{margin:-2rem 0 0 0}#keikaku .keikaku-inner .plan-group{max-width:70%;display:flex;flex-direction:row;gap:.5rem;align-items:flex-start}}#usage{margin-bottom:0;padding-bottom:0;text-align:center}#usage .description{background-color:#fffbb3;padding-bottom:2rem}#usage .description .description-inner{font-size:1.5rem;font-weight:600;border-bottom:5px dotted #ea5514;width:-moz-max-content;width:max-content}#usage .use_to_flow{margin-bottom:0;padding:0}#usage .use_to_flow h2{display:flex;align-items:center;justify-content:center;color:#522010;font-size:1.2rem;font-weight:600;letter-spacing:.3em;white-space:nowrap;margin:0 0 2rem 0;width:100%}#usage .use_to_flow .step-group{width:100%;display:flex;align-items:center;flex-direction:column}#usage .use_to_flow .step-group .step{width:100%;display:flex;align-items:center;flex-direction:column;padding-bottom:1rem}#usage .use_to_flow .step-group .step ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;width:80%;padding-bottom:1rem}#usage .use_to_flow .step-group .step ul li{position:relative;padding-left:.5rem;text-align:left}#usage .use_to_flow .step-group .step ul li::before{content:"•";position:absolute;left:0;top:0;font-size:1rem}#usage .use_to_flow h2::before,#usage .use_to_flow h2::after{content:"";flex:1;border-bottom:2px solid #532b1d}#usage .use_to_flow h2::before{margin-right:.5rem}#usage .use_to_flow h2::after{margin-left:.5rem}#usage .use_to_flow .content_inner{width:90%;max-width:720px;margin:auto}#usage .use_to_flow .step-box{display:flex;align-items:center;justify-content:space-between;border-radius:999px;padding:.5em 1em;width:-moz-fit-content;width:95%;white-space:nowrap}#usage .use_to_flow .step-left{display:flex;align-items:center;gap:.5em;color:#532b1d;font-weight:600;letter-spacing:.3em}#usage .use_to_flow .step-number{background-color:#532b1d;color:#fff;border-radius:50%;width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;font-size:.9em;letter-spacing:0}#usage .use_to_flow .step-tag{background-color:#fff;border-radius:999px;padding:.2em .8em;font-size:.85em;font-weight:600;white-space:nowrap}#usage .use_to_flow .sub{position:absolute}#usage .use_to_flow .img-inner{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 481px){#usage .description h2 img{height:40vh;max-width:800px}#usage .description .description-inner{font-size:2.5rem;margin-bottom:2rem}#usage .use_to_flow .step-group{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, 0.1fr);width:90%}#usage .use_to_flow .step-group .step{height:-moz-max-content;height:max-content}#usage .use_to_flow .step-group .step01{grid-area:1/1/3/2}#usage .use_to_flow .step-group .step02{grid-area:2/2/4/3}#usage .use_to_flow .step-group .step03{grid-area:3/1/5/2}#usage .use_to_flow .step-group .step04{grid-area:4/2/6/3}#usage .use_to_flow .step-group .step05{grid-area:5/1/7/2}#usage .use_to_flow .step-group .step06{grid-area:6/2/8/3}}#renraku{margin-bottom:0;padding:1.5rem 0 2rem 0;text-align:center;background-image:url(../images/bg_img02.svg);background-size:3rem}#renraku .inner{margin:1rem;padding:1rem;background-color:#fff;border-radius:1rem;text-align:left;display:flex;flex-direction:column;align-items:center}#renraku .gazou-inner{margin:0;display:flex;align-items:flex-end;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}#renraku .gazou-inner .text{background-image:url(../images/renraku02.svg);width:100%;background-repeat:no-repeat;padding:1rem;background-size:100% 100%;display:flex;justify-content:flex-end;line-height:1.2rem}#renraku .gazou-inner .text .text-inner{text-align:left}#renraku .gazou-inner .gazou{max-width:30%;display:flex;justify-content:flex-end}#renraku .gazou-inner .gazou img{width:5rem}@media screen and (min-width: 481px){#renraku .gazou-inner .text{padding:1.5rem;line-height:normal}#renraku .gazou-inner .gazou img{width:7rem}}#access{margin-bottom:0;padding-bottom:0;text-align:center;display:flex;flex-direction:column;align-items:center}#access .content_inner{width:90%;max-width:960px;margin:auto;display:unset}#access .content_inner .container{display:unset;margin:2rem 0}#access .content_inner .container .gmap{width:100%}#access .content_inner address{text-align:left}#access .content_inner dl{text-align:left;display:flex;flex-direction:row;margin-bottom:1rem;margin-left:1rem}#access h2{color:#522010;font-size:1.2rem;font-weight:600;letter-spacing:.3em;margin:2rem 0}#contact_area{padding:2rem 0 2rem;background-color:#fff;text-align:center;width:100%}#contact_area img{width:100%;max-width:720px}#contact_area .goriyou{width:100%;display:flex;justify-content:center}#contact_area .goriyou .goriyou-inner{background:linear-gradient(transparent 50%, #fff100 0%);line-height:1.3rem;width:-moz-fit-content;width:fit-content}#access .content_inner{width:90%;max-width:960px;margin:auto}#access .container{display:flex;margin:2rem 0}#access .container .gmap{position:relative;width:75%;padding-bottom:56.25%}#access .container .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 480px){#access{font-size:3.3333333333vw}#access .container{flex-direction:column}#access .container .gmap{width:100%;padding-bottom:75%}}@media screen and (min-width: 481px)and (max-width: 840px){#access{font-size:1rem}#access .container{flex-direction:column}#access .container .gmap{width:80%;margin:auto;padding-bottom:60%}}/*# sourceMappingURL=style.min.css.map */