@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}body{position:relative;min-height:100vh;margin:0;background:#fff;color:#fff;font-family:"Noto Sans JP",sans-serif;line-height:1.8;text-rendering:optimizeSpeed;letter-spacing:.025em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6,strong{font-weight:100}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=button],input[type=text],input[type=submit],input[type=image],textarea{-webkit-appearance:none;border-radius:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block}input,button,textarea,select{font:inherit}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-x:hidden;color:#6b7280;font-size:min(3.6vw,18px);line-height:1.8;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 599px){body{font-size:1rem}}input,textarea{padding:2px;line-height:1.5}a{text-decoration:none;position:relative;cursor:pointer}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a img{position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}a:hover img{opacity:.7}_::-webkit-full-page-media,_:future,:root body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}@font-face{font-family:"craftmincho";src:url("../fonts/craftmincho.woff2") format("woff2"),url("../fonts/craftmincho.woff") format("woff")}#index .header{height:auto;padding:5vw 0 0}#index .header__inner{padding:0 4vw}#index .header__inner-logo{width:31.2vw}#index .header__img{position:relative;height:55vw;background:url(../images/top/bg_rainbow.png) no-repeat left bottom/120% auto}#index .header__img::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:30vw;background:url(../images/top/bg_town.png) repeat-x center bottom/55% auto;content:""}#index .header__img-catch{display:block;position:absolute;top:10vw;right:14vw;opacity:0;width:40vw;-webkit-animation:upper .8s forwards;animation:upper .8s forwards;-webkit-animation-delay:.4s;animation-delay:.4s}#index .header__img-woman{display:block;position:absolute;bottom:-6vw;left:3vw;opacity:0;width:50vw;-webkit-animation:rightSlide .8s forwards;animation:rightSlide .8s forwards;-webkit-animation-delay:.4s;animation-delay:.4s}@media screen and (min-width: 768px){#index .header{padding:4vw 0 0}#index .header__inner-logo{width:18vw}#index .header__img{height:39.5vw;background:url(../images/top/bg_rainbow.png) no-repeat right bottom/88% auto}#index .header__img::before{background-size:43% auto}#index .header__img-catch{top:6.5vw;right:24vw;width:33vw}#index .header__img-woman{bottom:-5vw;left:12vw;width:36vw}}@media screen and (min-width: 1280px){#index .header{padding:35px 0 0}#index .header__inner{padding:0 40px}#index .header__inner-logo{width:170px}}@-webkit-keyframes upper{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upper{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rightSlide{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rightSlide{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#index section+section{margin-top:21.33vw}@media screen and (min-width: 599px){#index section+section{margin-top:13.33vw}}@media screen and (min-width: 768px){#index section+section{margin-top:80px}}#index main section .sec-title{letter-spacing:.2em}#index main section .btn-pur{margin:18.67vw auto 0}@media screen and (min-width: 599px){#index main section .btn-pur{margin-top:11.67vw}}@media screen and (min-width: 768px){#index main section .btn-pur{margin-top:50px}}#index main section#cta .sec-title{color:#fff}#index #about .col-2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;overflow:hidden}#index #about .col-2>:first-child{margin-bottom:5.33vw}#index #about .sec-title{letter-spacing:.05em}@media screen and (min-width: 599px){#index #about{margin-top:15vw}#index #about .col-2>:first-child{margin-bottom:3.33vw}}@media screen and (min-width: 768px){#index #about{margin-top:90px}}@media screen and (min-width: 1280px){#index #about .col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#index #about .col-2>:first-child{width:49%;margin-bottom:0}#index #about .col-2>:last-child{width:49%}#index #about .sec-title{margin-bottom:30px;line-height:1;letter-spacing:.15em}#index #about .btn-pur{margin-top:20px;margin-left:0}}#index #what{padding:18.67vw 0;background:#f4fafa}#index #what .what-box{margin:0 0 5.33vw}#index #what .what-box__img{display:block;margin:0 0 5.33vw}#index #what .what-box__title{margin:0 0 2.67vw;font-weight:500;font-size:min(4.4vw,30px);text-align:center}#index #what .what-box__title span{font-size:min(3.4vw,20px)}@media screen and (min-width: 599px){#index #what{padding:11.67vw 0}#index #what .what-box{margin:0 0 3.33vw}#index #what .what-box__img{margin:0 0 3.33vw}#index #what .what-box__title{margin:0 0 1.67vw;font-size:1.25rem}#index #what .what-box__title span{font-size:.75rem}}@media screen and (min-width: 768px){#index #what{padding:70px 0}#index #what .col-3 li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#index #what .what-box{margin:0}#index #what .what-box__img{margin:0 0 20px}#index #what .what-box__title{margin:0 0 10px}#index #what .what-box__txt{width:80%;margin:0 auto}}@media screen and (min-width: 1280px){#index #what .what-box__title{font-size:1.5rem}#index #what .what-box__title span{font-size:.875rem}}#index #what .btn-pur{margin:5.33vw auto 0}@media screen and (min-width: 599px){#index #what .btn-pur{margin-top:3.33vw}}@media screen and (min-width: 768px){#index #what .btn-pur{margin-top:20px}}#index #recruit .col-2>:first-child{margin-bottom:5.33vw}@media screen and (min-width: 599px){#index #recruit .col-2>:first-child{margin-bottom:3.33vw}}@media screen and (min-width: 768px){#index #recruit .wrap{background:url(../images/top/bg_recruit.png) no-repeat 0 0/165px auto}#index #recruit .col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#index #recruit .col-2>:first-child{width:49%;margin-bottom:0}#index #recruit .col-2>:last-child{width:49%}}@media screen and (min-width: 768px){#index #news .wrap{background:url(../images/common/bg_point.png) no-repeat top 10% right/99px auto}}#index #news .news-list__cat{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px;margin:0 0 8vw}#index #news .news-list__cat-item{width:100%;padding:5px 10px;border:1px solid #b07ba7;border-radius:8px;background:#fff;text-align:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}#index #news .news-list__cat-item.show{display:block}#index #news .news-list__cat-item.check{background:#b07ba7;color:#fff;font-weight:600;cursor:none}#index #news .news-list__cat-item.cat-2{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;grid-area:2/1/3/4}@media screen and (min-width: 599px){#index #news .news-list__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin:0 0 5vw}#index #news .news-list__cat-item{width:auto;margin-bottom:0}#index #news .news-list__cat-item+.news-list__cat-item{margin-left:3vw}#index #news .news-list__cat-item.cat-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-right:0;margin-left:3vw}}@media screen and (min-width: 768px){#index #news .news-list__cat{margin:0 0 30px}#index #news .news-list__cat-item+.news-list__cat-item{margin-left:20px}#index #news .news-list__cat-item.cat-2{margin-left:20px}}#index #news .news-list__cnt-entry{display:none}#index #news .news-list__cnt-entry.show{display:block}#index #news .news-list__cnt-entry li:nth-child(n+2){margin-top:18.67vw}@media screen and (min-width: 599px){#index #news .news-list__cnt-entry li:nth-child(n+2){margin-top:11.67vw}}@media screen and (min-width: 768px){#index #news .news-list__cnt-entry.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}#index #news .news-list__cnt-entry li{width:calc((100% - 40px)/3)}#index #news .news-list__cnt-entry li:nth-child(n+2){margin-top:0}}#index #news .news-list__cnt-entry__list-img{display:block;position:relative;margin:0 0 4vw}#index #news .news-list__cnt-entry__list-img::before{display:block;padding-top:56.25%;content:""}#index #news .news-list__cnt-entry__list-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;border-radius:3.2vw;-o-object-fit:cover;object-fit:cover}#index #news .news-list__cnt-entry__list-txt{margin:4vw 0 0}#index #news .news-list__cnt-entry__list-txt .news-list__catname{display:block;width:100%;color:#b07ba7;font-weight:600;font-size:min(3.4vw,20px)}#index #news .news-list__cnt-entry__list-txt__title{margin:2.67vw 0;font-weight:600;font-size:min(4.4vw,30px);line-height:1}#index #news .news-list__cnt-entry__list-txt .btn-wht{width:32vw;margin:5.33vw auto 0}@media screen and (min-width: 599px){#index #news .news-list__cnt-entry__list-img{margin:0 0 2.5vw}#index #news .news-list__cnt-entry__list-img img{border-radius:2vw}#index #news .news-list__cnt-entry__list-txt{margin:2.5vw 0 0}#index #news .news-list__cnt-entry__list-txt .news-list__catname{font-size:.875rem}#index #news .news-list__cnt-entry__list-txt__title{margin:1.67vw 0;font-size:1.5rem}#index #news .news-list__cnt-entry__list-txt .btn-wht{width:160px;margin-top:3.33vw}}@media screen and (min-width: 768px){#index #news .news-list__cnt-entry__list-img{margin:0 0 15px}#index #news .news-list__cnt-entry__list-img img{border-radius:12px}#index #news .news-list__cnt-entry__list-txt{margin:15px 0 0}#index #news .news-list__cnt-entry__list-txt__title{margin:10px 0}#index #news .news-list__cnt-entry__list-txt .btn-wht{margin-top:20px}}#about header::before{background-image:url(../images/header/bg_about_title.png)}#about section{padding:21.33vw 0}@media screen and (min-width: 599px){#about section{padding:13.33vw 0}}@media screen and (min-width: 768px){#about section{padding:80px 0}}#about .top{padding:0}#about .top::after{display:block;width:100%;height:0;margin-top:max(-130px,-5vw);padding-top:66.7%;background:url(../images/about/bg_top.jpg) no-repeat center bottom/100% auto;content:""}#about .top .sec-lead{margin-bottom:0}@media screen and (min-width: 599px){#about .top{padding:0}}@media screen and (min-width: 768px){#about .top{padding:0}#about .top .wrap{position:relative}#about .top .wrap::before{display:block;position:absolute;right:0;bottom:-30px;width:99px;height:110px;background:url(../images/common/bg_point.png) no-repeat 0 0/100% auto;content:""}}@media screen and (min-width: 1280px){#about .top::before{right:30px}}#about .basic{padding:18.67vw 0;background:#f4fafa}#about .basic__img{position:relative;margin:8vw 0}#about .basic__img::before{display:block;padding-top:52%;content:""}#about .basic__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 599px){#about .basic{padding:11.67vw 0}#about .basic__img{margin:5vw 0}}@media screen and (min-width: 768px){#about .basic{padding:70px 0}#about .basic__img{width:82%;margin:30px auto}}#about .overview dl{border:1px solid #efe5ed;border-collapse:collapse}#about .overview dl dt,#about .overview dl dd{padding:20px;border-top:1px solid #efe5ed;border-collapse:collapse}#about .overview dl dt{background:#e7d7e4;color:#b07ba7;font-weight:600;text-align:left}#about .overview dl dd span{display:block}#about .overview dl dd ol{list-style:none;counter-reset:number 0}#about .overview dl dd ol li::before{color:#b07ba7;font-weight:600;counter-increment:number 1;content:"0" counter(number) ". "}#about .overview dl dt:first-child,#about .overview dl dd:nth-child(2){border-top:none}@media screen and (min-width: 599px){#about .overview dl dd span{display:inline;padding-left:10px}}@media screen and (min-width: 768px){#about .overview dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#about .overview dl dt{width:23%}#about .overview dl dd{width:77%}}#about .sdgs{padding:18.67vw 0;background:#f4fafa}#about .sdgs .sec-lead{margin:0 0 8vw;text-align:center}#about .sdgs__local,#about .sdgs__footer{background:#fff}#about .sdgs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:20px 30px}#about .sdgs__item-title{color:#b07ba7;font-weight:700}#about .sdgs__item-desc{margin:5.33vw 0}#about .sdgs__item-icons{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;gap:10px;width:260px;margin:0 auto}#about .sdgs__footer{overflow:hidden;padding:20px 30px}#about .sdgs__footer dt{width:100%;max-width:547px;margin:0 auto 2.67vw}@media screen and (min-width: 599px){#about .sdgs{padding:11.67vw 0}#about .sdgs .sec-lead{margin:0 0 5vw}#about .sdgs__item-desc{margin:3.33vw 0}#about .sdgs__footer dt{margin:0 auto 1.67vw}}@media screen and (min-width: 768px){#about .sdgs{padding:70px 0}#about .sdgs .sec-lead{margin:0 0 30px}#about .sdgs__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#about .sdgs__item-title{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}#about .sdgs__item-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}#about .sdgs__item-icons{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;width:auto;margin:0}}@media screen and (min-width: 1280px){#about .sdgs__item{gap:30px}#about .sdgs__item-title{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}#about .sdgs__item-icons{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}#about .sdgs__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#about .sdgs__footer dt{width:49%;margin:0}#about .sdgs__footer dd{width:45%}}#about .access .sec-lead{text-align:center}#about .access__map{margin:8vw 0}#about .access__list li{padding-left:1em;text-indent:-1.35em}#about .access__list li::before{display:inline-block;width:min(3.2vw,14px);height:min(3.2vw,14px);margin-right:5px;border-radius:50%;background:#b07ba7;content:""}#about .access__list li+li{margin-top:2.67vw}@media screen and (min-width: 599px){#about .access__map{margin:5vw 0}#about .access__list li::before{width:min(2.6vw,12px);height:min(2.6vw,12px)}#about .access__list li+li{margin-top:1.67vw}}@media screen and (min-width: 768px){#about .access__map{margin:30px 0}#about .access__list li+li{margin-top:10px}}@media screen and (min-width: 1280px){#about .access__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px}#about .access__list li::before{width:12px;height:12px}#about .access__list li+li{margin-top:0}}#post-archive header::before{background-image:url(../images/header/bg_news_title.png)}@media screen and (min-width: 768px){#post-archive .news-list{position:relative}#post-archive .news-list::before{display:block;position:absolute;top:-80px;right:0;width:99px;height:110px;background:url(../images/common/bg_point.png) no-repeat 0 0/100% auto;content:""}}@media screen and (min-width: 1280px){#post-archive .news-list::before{right:30px}}#post-archive .news-list__cat{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px;margin:0 0 8vw}#post-archive .news-list__cat-item{width:100%;padding:5px 10px;border:1px solid #b07ba7;border-radius:8px;background:#fff;text-align:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}#post-archive .news-list__cat-item.show{display:block}#post-archive .news-list__cat-item.check{background:#b07ba7;color:#fff;font-weight:600;cursor:none}#post-archive .news-list__cat-item.cat-2{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;grid-area:2/1/3/4}@media screen and (min-width: 599px){#post-archive .news-list__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin:0 0 5vw}#post-archive .news-list__cat-item{width:auto;margin-bottom:0}#post-archive .news-list__cat-item+.news-list__cat-item{margin-left:3vw}#post-archive .news-list__cat-item.cat-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-right:0;margin-left:3vw}}@media screen and (min-width: 768px){#post-archive .news-list__cat{margin:0 0 30px}#post-archive .news-list__cat-item+.news-list__cat-item{margin-left:20px}#post-archive .news-list__cat-item.cat-2{margin-left:20px}}#post-archive .news-list__cnt-entry{display:none}#post-archive .news-list__cnt-entry.show{display:block}#post-archive .news-list__cnt-entry li:nth-child(n+2){margin-top:18.67vw}@media screen and (min-width: 599px){#post-archive .news-list__cnt-entry li:nth-child(n+2){margin-top:11.67vw}}@media screen and (min-width: 768px){#post-archive .news-list__cnt-entry.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}#post-archive .news-list__cnt-entry li{width:calc((100% - 20px)/2)}#post-archive .news-list__cnt-entry li:nth-child(n+2){margin-top:0}#post-archive .news-list__cnt-entry li:nth-child(n+3){margin-top:40px}}@media screen and (min-width: 1280px){#post-archive .news-list__cnt-entry li{width:calc((100% - 40px)/3)}#post-archive .news-list__cnt-entry li:nth-child(n+3){margin-top:0}#post-archive .news-list__cnt-entry li:nth-child(n+4){margin-top:40px}}#post-archive .news-list__cnt-entry__list-img{display:block;position:relative;margin:0 0 4vw}#post-archive .news-list__cnt-entry__list-img::before{display:block;padding-top:56.25%;content:""}#post-archive .news-list__cnt-entry__list-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;border-radius:3.2vw;-o-object-fit:cover;object-fit:cover}#post-archive .news-list__cnt-entry__list-txt{margin:4vw 0 0;font-size:1rem}#post-archive .news-list__cnt-entry__list-txt .news-list__catname{display:block;width:100%;color:#b07ba7;font-weight:600;font-size:.875rem}#post-archive .news-list__cnt-entry__list-txt__title{margin:4vw 0;font-weight:600;font-size:1.5rem;line-height:1}#post-archive .news-list__cnt-entry__list-txt .btn-wht{width:160px;margin:5.33vw auto 0}@media screen and (min-width: 599px){#post-archive .news-list__cnt-entry__list-img{margin:0 0 2.5vw}#post-archive .news-list__cnt-entry__list-img img{border-radius:2vw}#post-archive .news-list__cnt-entry__list-txt{margin:2.5vw 0 0}#post-archive .news-list__cnt-entry__list-txt__title{margin:2.5vw 0}#post-archive .news-list__cnt-entry__list-txt .btn-wht{margin-top:3.33vw}}@media screen and (min-width: 768px){#post-archive .news-list__cnt-entry__list-img{margin:0 0 15px}#post-archive .news-list__cnt-entry__list-img img{border-radius:12px}#post-archive .news-list__cnt-entry__list-txt{margin:15px 0 0}#post-archive .news-list__cnt-entry__list-txt__title{margin:15px 0}#post-archive .news-list__cnt-entry__list-txt .btn-wht{margin-top:20px}}#post-single header::before{display:none}#post-single header .entry-title::before{display:block;margin-bottom:min(.75vw,10px);font-size:min(2.8vw,14px);text-align:center;content:"【お知らせ】"}#post-single .post__info{margin:0 0 min(5vw,30px)}#post-single .post__info-title h2{padding-top:1.5vw;font-weight:600;font-size:1.5rem;line-height:1.5}#post-single .post__info-title__cat{display:block;color:#b07ba7;font-weight:600;font-size:min(3.6vw,22px)}#post-single .post__info-cal{margin-top:10px;font-size:min(3.4vw,20px);text-align:right}@media screen and (min-width: 599px){#post-single .post__info-title h2{padding-top:1vw}#post-single .post__info-title__cat{font-size:1rem}#post-single .post__info-cal{font-size:.875rem}}@media screen and (min-width: 768px){#post-single .post__info-title{width:calc(100% - 100px)}#post-single .post__info-title h2{padding-top:5px}#post-single .post__info-cal{width:95px;margin-top:0}}@media screen and (min-width: 1280px){#post-single .post__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#post-single .post .wp-block-heading{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:13.33vw;margin-bottom:2.67vw;font-weight:600}#post-single .post h1.wp-block-heading{margin-top:21.33vw;color:#b07ba7;font-size:8.73vw}#post-single .post h1.wp-block-heading::after{display:block;position:absolute;bottom:2px;width:100%;height:2px;background:#b07ba7;content:""}#post-single .post h2.wp-block-heading{margin-top:21.33vw;font-size:7.6vw}#post-single .post h2.wp-block-heading::before{display:inline-block;vertical-align:middle;width:5px;height:9.6vw;margin-right:10px;background:#b07ba7;content:""}#post-single .post h3.wp-block-heading{font-size:6.83vw}#post-single .post h3.wp-block-heading::after{display:block;position:absolute;bottom:2px;width:100%;height:2px;background:#d0b0ca;content:""}#post-single .post h4.wp-block-heading{font-size:5.83vw}#post-single .post h4.wp-block-heading::after{display:block;position:absolute;bottom:2px;width:100%;height:2px;background:#e0cadc;content:""}#post-single .post h5.wp-block-heading{padding:3px 10px;border:1px solid #b07ba7;border-radius:5vw;font-size:5vw}#post-single .post h6.wp-block-heading{font-size:4.5vw}#post-single .post .wp-block-list,#post-single .post .wp-block-image{margin:5.33vw 0}#post-single .post ul.wp-block-list li::before{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-right:5px;border-radius:50%;background:#b07ba7;content:""}#post-single .post ol.wp-block-list{counter-reset:num}#post-single .post ol.wp-block-list li{list-style:none;counter-increment:num}#post-single .post ol.wp-block-list li::before{display:inline-block;margin-right:5px;color:#b07ba7;font-weight:600;content:counter(num, decimal-leading-zero) "."}#post-single .post .wp-block-list+p,#post-single .post .wp-block-table+p,#post-single .post p+p{margin-top:8vw}#post-single .post .wp-block-list strong,#post-single .post .wp-block-list b,#post-single .post .wp-block-table strong,#post-single .post .wp-block-table b,#post-single .post p strong,#post-single .post p b{font-weight:600}#post-single .post .wp-block-table table{border:1px solid #efe5ed;border-collapse:collapse}#post-single .post .wp-block-table table thead{border-bottom:none}#post-single .post .wp-block-table table th,#post-single .post .wp-block-table table td{padding:20px;border:1px solid #efe5ed;border-collapse:collapse}#post-single .post .wp-block-table table th{background:#e7d7e4;color:#b07ba7;font-weight:600;text-align:left}#post-single .post .wp-block-image img{border-radius:9.33vw}@media screen and (min-width: 599px){#post-single .post .wp-block-heading{margin-top:8.33vw;margin-bottom:1.67vw}#post-single .post h1.wp-block-heading{margin-top:13.33vw;font-size:5vw}#post-single .post h2.wp-block-heading{margin-top:13.33vw;font-size:4.73vw}#post-single .post h2.wp-block-heading::before{height:4.73vw}#post-single .post h3.wp-block-heading{font-size:4vw}#post-single .post h4.wp-block-heading{font-size:3.5vw}#post-single .post h5.wp-block-heading{border-radius:3vw;font-size:3vw}#post-single .post h6.wp-block-heading{font-size:2.83vw}#post-single .post .wp-block-list,#post-single .post .wp-block-image{margin:3.33vw 0}#post-single .post .wp-block-list,#post-single .post .wp-block-table,#post-single .post p{font-size:2.67vw}#post-single .post .wp-block-list+p,#post-single .post .wp-block-table+p,#post-single .post p+p{margin-top:5vw}#post-single .post .wp-block-image img{border-radius:5.83vw}}@media screen and (min-width: 768px){#post-single .post .wp-block-heading{margin-top:50px;margin-bottom:10px}#post-single .post h1.wp-block-heading{margin-top:80px;font-size:2.625rem}#post-single .post h2.wp-block-heading{margin-top:80px;font-size:2.25rem}#post-single .post h2.wp-block-heading::before{height:36px}#post-single .post h3.wp-block-heading{font-size:1.875rem}#post-single .post h4.wp-block-heading{font-size:1.5rem}#post-single .post h5.wp-block-heading{border-radius:25px;font-size:1.25rem}#post-single .post h6.wp-block-heading{font-size:1.125rem}#post-single .post .wp-block-list,#post-single .post .wp-block-image{margin:20px 0}#post-single .post .wp-block-list,#post-single .post .wp-block-table,#post-single .post p{font-size:1rem}#post-single .post .wp-block-list+p,#post-single .post .wp-block-table+p,#post-single .post p+p{margin-top:30px}#post-single .post .wp-block-image img{border-radius:35px}}#post-single .pager .prev-next{margin:21.33vw 0 0}#post-single .pager .prev-next li{width:185px;margin-right:auto;margin-left:auto}#post-single .pager .prev-next li+li{margin-top:2.67vw}#post-single .pager .btn-wht-prev,#post-single .pager .btn-wht-next{width:185px}#post-single .pager .btn-pur{margin:8vw auto 0}@media screen and (min-width: 599px){#post-single .pager .prev-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:400px;margin:13.33vw auto 0}#post-single .pager .prev-next li{margin-right:0;margin-left:0}#post-single .pager .prev-next li+li{margin-top:0}#post-single .pager .btn-pur{margin-top:5vw}}@media screen and (min-width: 768px){#post-single .pager .prev-next{margin:100px auto 0}#post-single .pager .btn-pur{margin-top:30px}}#contact header::before{background-image:url(../images/header/bg_contact_title.png)}#contact main{padding-bottom:80px}#contact footer{padding-top:min(4vw,30px);border-top:1px solid #8fc3c8}#contact .smf-form{width:88%;max-width:1200px;margin-left:auto;margin-right:auto}#contact .smf-form input[type=text],#contact .smf-form input[type=tel],#contact .smf-form input[type=email],#contact .smf-form textarea{width:100%;border:1px solid #e0cadc}#contact .smf-form input[type=text]::-webkit-input-placeholder, #contact .smf-form input[type=tel]::-webkit-input-placeholder, #contact .smf-form input[type=email]::-webkit-input-placeholder, #contact .smf-form textarea::-webkit-input-placeholder{color:#e0cadc}#contact .smf-form input[type=text]::-moz-placeholder, #contact .smf-form input[type=tel]::-moz-placeholder, #contact .smf-form input[type=email]::-moz-placeholder, #contact .smf-form textarea::-moz-placeholder{color:#e0cadc}#contact .smf-form input[type=text]:-ms-input-placeholder, #contact .smf-form input[type=tel]:-ms-input-placeholder, #contact .smf-form input[type=email]:-ms-input-placeholder, #contact .smf-form textarea:-ms-input-placeholder{color:#e0cadc}#contact .smf-form input[type=text]::-ms-input-placeholder, #contact .smf-form input[type=tel]::-ms-input-placeholder, #contact .smf-form input[type=email]::-ms-input-placeholder, #contact .smf-form textarea::-ms-input-placeholder{color:#e0cadc}#contact .smf-form input[type=text]::placeholder,#contact .smf-form input[type=tel]::placeholder,#contact .smf-form input[type=email]::placeholder,#contact .smf-form textarea::placeholder{color:#e0cadc}#contact .smf-form .smf-item{border-right:1px solid #efe5ed;border-bottom:1px solid #efe5ed;border-left:1px solid #efe5ed}#contact .smf-form .smf-item .smf-item__col--label{padding:15px 30px;background:#e7d7e4;color:#b07ba7;font-weight:700;font-size:1.125rem}#contact .smf-form .smf-item .smf-item__col--controls{padding:10px 20px}#contact .smf-form .summary{border-top:1px solid #efe5ed}#contact .smf-form .summary .smf-radio-buttons-control__control .smf-radio-button-control__control{width:20px;height:20px}#contact .smf-form .summary .smf-radio-buttons-control__control .smf-radio-button-control__control:checked{border-color:#e7d7e4;background-color:rgba(0,0,0,0)}#contact .smf-form .summary .smf-radio-buttons-control__control .smf-radio-button-control__control:checked::before{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:11px;height:11px;background-color:#b07ba7}@media screen and (min-width: 1280px){#contact .smf-form .summary .smf-radio-buttons-control__control{display:grid;grid-template-columns:350px 1fr;grid-template-rows:repeat(2, 1fr);row-gap:10px}}#contact .smf-form .contact__text{width:100%;padding:10.67vw 0 6.67vw}#contact .smf-form .contact__text a{position:relative;color:#b07ba7}#contact .smf-form .contact__text a::after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#b07ba7;content:""}#contact .smf-form .contact__text a:hover::after{bottom:0}@media screen and (min-width: 599px){#contact .smf-form .contact__text{text-align:center}}#contact .smf-form .smf-checkboxes-control{width:min(63vw,305px);margin:0 auto 10.67vw}#contact .smf-form .smf-checkboxes-control input{width:20px;height:20px;border:1px solid #b07ba7}@media screen and (min-width: 599px){#contact .smf-form .contact__text{padding:min(6.67vw,40px) 0 min(4.17vw,25px)}#contact .smf-form .smf-checkboxes-control{margin-bottom:min(6.67vw,40px)}}@media screen and (min-width: 768px){#contact .smf-form{width:93.75%}#contact .smf-form .smf-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-left:none}#contact .smf-form .smf-item .smf-item__col--label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:290px}#contact .smf-form .smf-item .smf-item__col--controls{width:calc(100% - 290px)}}#contact .smf-action{position:relative;margin:60px 0 0}#contact .smf-action .smf-button-control{display:block;position:relative;padding:0 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding:2vw 11vw;border:2px solid #b07ba7;border-radius:6vw;font-weight:700;letter-spacing:.2em}#contact .smf-action .smf-button-control::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);margin:auto;border-radius:5vw;background:#b07ba7;-webkit-transition:.3s;transition:.3s;content:""}#contact .smf-action .smf-button-control+.smf-button-control{margin-top:20px}#contact .smf-action .smf-button-control button{position:relative;z-index:2;width:100%;padding:0;border:none;background:none;color:#fff;letter-spacing:.2em}#contact .smf-action .smf-button-control button::before,#contact .smf-action .smf-button-control button::after{display:block;position:absolute;top:50%;width:12px;height:10px;background:url(../images/common/ico_arrow_wht.svg) no-repeat 0 0/100% auto;content:""}#contact .smf-action .smf-button-control button::before{left:-6vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#contact .smf-action .smf-button-control button::after{right:-6vw;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#contact .smf-action .smf-button-control:hover button::before{left:-3vw}#contact .smf-action .smf-button-control:hover button::after{right:-3vw}@media screen and (min-width: 768px){#contact .smf-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:620px;margin-right:auto;margin-left:auto}#contact .smf-action .smf-button-control{padding:8px 60px}#contact .smf-action .smf-button-control+.smf-button-control{margin-top:0}#contact .smf-action .smf-button-control button::before{left:-30px}#contact .smf-action .smf-button-control button::after{right:-30px}#contact .smf-action .smf-button-control:hover button::before{left:-15px}#contact .smf-action .smf-button-control:hover button::after{right:-15px}}#contact .smf-progress-tracker{width:88%;max-width:770px;margin:30px auto 40px}#contact .smf-progress-tracker .smf-progress-tracker__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#contact .smf-progress-tracker .smf-progress-tracker__item::before,#contact .smf-progress-tracker .smf-progress-tracker__item::after{display:none}#contact .smf-progress-tracker .smf-progress-tracker__item .smf-progress-tracker__item__number{width:min(14.67vw,70px);height:min(14.67vw,70px);background-color:rgba(0,0,0,0);background-image:url(../images/common/bg_step_mono.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto;color:#cbcbcb;font-weight:900;font-size:min(5.33vw,20px)}#contact .smf-progress-tracker .smf-progress-tracker__item .smf-progress-tracker__item__text{margin-top:0;margin-left:min(1.3vw,10px);color:#6b7280;font-weight:500;font-size:min(5vw,20px)}#contact .smf-progress-tracker .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background-image:url(../images/common/bg_step_color.png);color:#b07ba7}#contact .smf-progress-tracker .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text{color:#6b7280}@media screen and (min-width: 768px){#contact .smf-progress-tracker .smf-progress-tracker__item::after{display:block;position:absolute;top:50%;left:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#cbcbcb}#contact .smf-progress-tracker .smf-progress-tracker__item.smf-progress-tracker__item--complete{width:70px}#contact .smf-progress-tracker .smf-progress-tracker__item.smf-progress-tracker__item--complete::after{display:none}}#contact [data-screen=confirm] .sec-lead,#contact [data-screen=confirm] .contact__text,#contact [data-screen=confirm] [data-name=check-privacy]{display:none}#contact [data-screen=confirm] .smf-item{border-right:1px solid #c4c7cc;border-bottom:1px solid #c4c7cc;border-left:1px solid #c4c7cc}#contact [data-screen=confirm] .smf-item .smf-item__col--label{background:#e1e3e6;color:#6b7280}#contact [data-screen=confirm] .summary{border-top:1px solid #c4c7cc}#contact [data-screen=confirm] .smf-action .smf-button-control:nth-child(2){border:2px solid #6b7280}#contact [data-screen=confirm] .smf-action .smf-button-control:nth-child(2)::before{background:#6b7280}#contact [data-screen=confirm] .smf-progress-tracker__item.smf-progress-tracker__item--input .smf-progress-tracker__item__number{background-image:url(../images/common/bg_step_color.png);color:#b07ba7}#contact [data-screen=complete] .sec-lead,#contact [data-screen=complete] .contact__text,#contact [data-screen=complete] [data-name=check-privacy]{display:none}#contact [data-screen=complete] .smf-progress-tracker__item.smf-progress-tracker__item--input .smf-progress-tracker__item__number,#contact [data-screen=complete] .smf-progress-tracker__item.smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background-image:url(../images/common/bg_step_color.png);color:#b07ba7}#service header::before{background-image:url(../images/header/bg_service_title.png)}#service section+section{margin-top:70px}#service section .sec-title{line-height:1.4}#service section .sec-title span{margin-top:10px}#service section figure{position:relative}#service section figure::before{display:block;padding-top:52%;content:""}#service section figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;border-radius:min(2.67vw,20px);-o-object-fit:cover;object-fit:cover}#service section.service__homecare img{-o-object-position:center;object-position:center}#service section.service__smallscale img{-o-object-position:bottom;object-position:bottom}#service section.service__npo img{-o-object-position:top;object-position:top}#service section .btn-pur{margin:20px auto 0}#homecare .top,#smallscale .top,#npo .top{position:relative}#homecare .top .sec-title,#smallscale .top .sec-title,#npo .top .sec-title{letter-spacing:.1em}#homecare .top figure,#smallscale .top figure,#npo .top figure{position:relative}#homecare .top figure::before,#smallscale .top figure::before,#npo .top figure::before{display:block;padding-top:45%;content:""}#homecare .top figure::after,#smallscale .top figure::after,#npo .top figure::after{display:block;position:absolute;bottom:0;left:0;width:min(61vw,880px);height:min(23.18vw,380px);content:""}#homecare .top figure img,#smallscale .top figure img,#npo .top figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;border-radius:min(2.67vw,20px);-o-object-fit:cover;object-fit:cover;mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, black));mask-image:linear-gradient(to bottom, transparent 0%, black 30%);-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, black));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 30%)}@media screen and (min-width: 768px){#homecare .top::before,#smallscale .top::before,#npo .top::before{position:absolute;top:0;right:10%;z-index:10;width:min(12vw,175px);height:0;padding-top:24.83%;background:url(../images/common/bg_service.png) no-repeat 0 0/100% auto;content:""}#homecare .top .sec-title,#smallscale .top .sec-title,#npo .top .sec-title{letter-spacing:.15em}}#homecare .subject,#smallscale .subject,#npo .subject{padding:18.67vw 0}#homecare .subject__title,#smallscale .subject__title,#npo .subject__title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(5.33vw,30px);color:#51717e;font-weight:900;font-size:min(4vw,26px)}#homecare .subject__title::after,#smallscale .subject__title::after,#npo .subject__title::after{display:block;position:absolute;bottom:-2px;width:100%;height:1px;background:#b07ba7;content:""}#homecare .subject dl,#smallscale .subject dl,#npo .subject dl{border:1px solid #efe5ed;border-collapse:collapse}#homecare .subject dl+.subject__title,#smallscale .subject dl+.subject__title,#npo .subject dl+.subject__title{margin-top:min(16vw,80px)}#homecare .subject dl dt,#homecare .subject dl dd,#smallscale .subject dl dt,#smallscale .subject dl dd,#npo .subject dl dt,#npo .subject dl dd{padding:10px;border:1px solid #efe5ed;border-collapse:collapse}#homecare .subject dl dt,#smallscale .subject dl dt,#npo .subject dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e7d7e4;color:#b07ba7;font-weight:600}#homecare .subject figure,#smallscale .subject figure,#npo .subject figure{margin-top:min(8.33vw,50px)}@media screen and (min-width: 599px){#homecare .subject,#smallscale .subject,#npo .subject{padding:11.67vw 0}}@media screen and (min-width: 768px){#homecare .subject,#smallscale .subject,#npo .subject{padding:70px 0}#homecare .subject dl,#smallscale .subject dl,#npo .subject dl{display:grid;grid-template-columns:min(20.8vw,290px) 1fr}#homecare .subject dl dt,#homecare .subject dl dd,#smallscale .subject dl dt,#smallscale .subject dl dd,#npo .subject dl dt,#npo .subject dl dd{padding:20px}}#homecare .overview,#smallscale .overview,#npo .overview{padding:18.67vw 0;background:#f4fafa}@media screen and (min-width: 768px){#homecare .overview .sec-lead,#smallscale .overview .sec-lead,#npo .overview .sec-lead{margin-bottom:40px}}#homecare .overview__cnt-title,#smallscale .overview__cnt-title,#npo .overview__cnt-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(8.33vw,50px);color:#51717e;font-weight:900;font-size:min(4vw,26px)}#homecare .overview__cnt-title::after,#smallscale .overview__cnt-title::after,#npo .overview__cnt-title::after{display:block;position:absolute;bottom:-2px;width:100%;height:1px;background:#b07ba7;content:""}#homecare .overview__cnt-list dl,#smallscale .overview__cnt-list dl,#npo .overview__cnt-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #efe5ed;border-radius:10px}#homecare .overview__cnt-list dl+dl,#smallscale .overview__cnt-list dl+dl,#npo .overview__cnt-list dl+dl{margin-top:min(4.8vw,20px)}#homecare .overview__cnt-list dl dt,#smallscale .overview__cnt-list dl dt,#npo .overview__cnt-list dl dt{padding:min(3.73vw,15px) 0;border-radius:10px 10px 0 0;background:#e7d7e4;color:#b07ba7;font-weight:700;text-align:center}#homecare .overview__cnt-list dl dd,#smallscale .overview__cnt-list dl dd,#npo .overview__cnt-list dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:min(3.73vw,15px) min(6.4vw,25px);border-radius:0 0 10px 10px;background:#fff}#homecare .overview__cnt-list dl dd ul li,#smallscale .overview__cnt-list dl dd ul li,#npo .overview__cnt-list dl dd ul li{padding-left:1em;font-weight:500;text-indent:-1.35em}#homecare .overview__cnt-list dl dd ul li::before,#smallscale .overview__cnt-list dl dd ul li::before,#npo .overview__cnt-list dl dd ul li::before{display:inline-block;width:min(2vw,12px);height:min(2vw,12px);margin-right:10px;border-radius:50%;background:#b07ba7;content:""}#homecare .overview__cnt-list__note,#homecare .overview__cnt-list__text,#smallscale .overview__cnt-list__note,#smallscale .overview__cnt-list__text,#npo .overview__cnt-list__note,#npo .overview__cnt-list__text{margin-top:min(3.73vw,15px);font-size:min(3.4vw,20px)}#homecare .overview__cnt-list__note,#smallscale .overview__cnt-list__note,#npo .overview__cnt-list__note{padding-left:1em;text-indent:-1.35em}#homecare .overview__cnt-subtitle,#smallscale .overview__cnt-subtitle,#npo .overview__cnt-subtitle{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(5vw,30px);color:#51717e;font-weight:900}#homecare .overview__cnt-subtitle::after,#smallscale .overview__cnt-subtitle::after,#npo .overview__cnt-subtitle::after{display:block;position:absolute;bottom:-2px;width:100%;height:1px;background:#b07ba7;content:""}#homecare .overview__cnt-table,#smallscale .overview__cnt-table,#npo .overview__cnt-table{vertical-align:middle;width:100%;border:1px solid #efe5ed;border-collapse:collapse;background:#fff}#homecare .overview__cnt-table thead,#smallscale .overview__cnt-table thead,#npo .overview__cnt-table thead{border-bottom:none}#homecare .overview__cnt-table th,#homecare .overview__cnt-table td,#smallscale .overview__cnt-table th,#smallscale .overview__cnt-table td,#npo .overview__cnt-table th,#npo .overview__cnt-table td{padding:15px;border:1px solid #efe5ed;border-collapse:collapse;text-align:center}#homecare .overview__cnt-table th,#smallscale .overview__cnt-table th,#npo .overview__cnt-table th{background:#e7d7e4;color:#b07ba7;font-weight:900}#homecare .overview__cnt-table td,#smallscale .overview__cnt-table td,#npo .overview__cnt-table td{vertical-align:middle;font-weight:700}#homecare .overview__cnt-table td span,#smallscale .overview__cnt-table td span,#npo .overview__cnt-table td span{display:block;font-weight:400}@media screen and (max-width: 679px){#homecare .overview__cnt-table.price-table,#smallscale .overview__cnt-table.price-table,#npo .overview__cnt-table.price-table{display:block}#homecare .overview__cnt-table.price-table thead,#homecare .overview__cnt-table.price-table tbody,#homecare .overview__cnt-table.price-table tr,#homecare .overview__cnt-table.price-table th,#homecare .overview__cnt-table.price-table td,#smallscale .overview__cnt-table.price-table thead,#smallscale .overview__cnt-table.price-table tbody,#smallscale .overview__cnt-table.price-table tr,#smallscale .overview__cnt-table.price-table th,#smallscale .overview__cnt-table.price-table td,#npo .overview__cnt-table.price-table thead,#npo .overview__cnt-table.price-table tbody,#npo .overview__cnt-table.price-table tr,#npo .overview__cnt-table.price-table th,#npo .overview__cnt-table.price-table td{display:block;width:100%}#homecare .overview__cnt-table.price-table th,#smallscale .overview__cnt-table.price-table th,#npo .overview__cnt-table.price-table th{display:none}#homecare .overview__cnt-table.price-table td,#smallscale .overview__cnt-table.price-table td,#npo .overview__cnt-table.price-table td{position:relative;padding:10px 0 10px 125px}#homecare .overview__cnt-table.price-table td::before,#smallscale .overview__cnt-table.price-table td::before,#npo .overview__cnt-table.price-table td::before{position:absolute;left:0;width:110px;height:100%;padding:0 10px;color:#b07ba7;font-weight:900;content:attr(data-label)}#homecare .overview__cnt-table.price-table td.price-table__title,#smallscale .overview__cnt-table.price-table td.price-table__title,#npo .overview__cnt-table.price-table td.price-table__title{padding:10px;background:#e7d7e4;color:#b07ba7;font-weight:900}#homecare .overview__cnt-table.price-table td.price-table__title::before,#smallscale .overview__cnt-table.price-table td.price-table__title::before,#npo .overview__cnt-table.price-table td.price-table__title::before{display:none}#homecare .overview__cnt-table.price-table td.price-table__title span,#smallscale .overview__cnt-table.price-table td.price-table__title span,#npo .overview__cnt-table.price-table td.price-table__title span{display:inline}#homecare .overview__cnt-table.transport-table th,#homecare .overview__cnt-table.transport-table td,#smallscale .overview__cnt-table.transport-table th,#smallscale .overview__cnt-table.transport-table td,#npo .overview__cnt-table.transport-table th,#npo .overview__cnt-table.transport-table td{padding:10px}}#homecare .overview__cnt-text .overview__cnt-markup,#smallscale .overview__cnt-text .overview__cnt-markup,#npo .overview__cnt-text .overview__cnt-markup{margin:min(2.67vw,20px) 0}@media screen and (min-width: 768px){#homecare .overview__cnt-text,#smallscale .overview__cnt-text,#npo .overview__cnt-text{text-align:center}}@media screen and (min-width: 599px){#homecare .overview,#smallscale .overview,#npo .overview{padding:11.67vw 0}#homecare .overview__cnt-title,#smallscale .overview__cnt-title,#npo .overview__cnt-title{font-size:1.25rem}#homecare .overview__cnt-list__note,#homecare .overview__cnt-list__text,#smallscale .overview__cnt-list__note,#smallscale .overview__cnt-list__text,#npo .overview__cnt-list__note,#npo .overview__cnt-list__text{font-size:.875rem}}@media screen and (min-width: 768px){#homecare .overview,#smallscale .overview,#npo .overview{padding:70px 0}#homecare .overview__cnt-list,#smallscale .overview__cnt-list,#npo .overview__cnt-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#homecare .overview__cnt-list dl,#smallscale .overview__cnt-list dl,#npo .overview__cnt-list dl{width:32%}#homecare .overview__cnt-list dl+dl,#smallscale .overview__cnt-list dl+dl,#npo .overview__cnt-list dl+dl{margin-top:0}}#homecare .faq,#smallscale .faq,#npo .faq{padding:18.67vw 0}#homecare .faq__list+dl,#smallscale .faq__list+dl,#npo .faq__list+dl{margin-top:min(4.8vw,20px)}#homecare .faq__list dt,#homecare .faq__list dd,#smallscale .faq__list dt,#smallscale .faq__list dd,#npo .faq__list dt,#npo .faq__list dd{position:relative}#homecare .faq__list dt::before,#homecare .faq__list dd::before,#smallscale .faq__list dt::before,#smallscale .faq__list dd::before,#npo .faq__list dt::before,#npo .faq__list dd::before{display:block;width:44px;height:44px;margin-right:10px;content:""}#homecare .faq__list dt,#smallscale .faq__list dt,#npo .faq__list dt{padding:min(2vw,15px) 35px min(2vw,15px) 70px;border-radius:10px;background:#b07ba7;color:#fff;font-weight:700}#homecare .faq__list dt::before,#smallscale .faq__list dt::before,#npo .faq__list dt::before{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/service/ico_question.svg) no-repeat 0 0/100% auto}#homecare .faq__list dt::after,#smallscale .faq__list dt::after,#npo .faq__list dt::after{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:14px solid #fff;border-right:8px solid rgba(0,0,0,0);border-bottom:0;border-left:8px solid rgba(0,0,0,0);-webkit-transition:.5s;transition:.5s;content:""}#homecare .faq__list dd,#smallscale .faq__list dd,#npo .faq__list dd{display:none;padding:min(6.4vw,25px) min(6.4vw,25px) min(6.4vw,25px) 80px;border:1px solid #efe5ed;border-top:1px solid rgba(0,0,0,0);border-radius:0 0 10px 10px;-webkit-transition:.5s;transition:.5s}#homecare .faq__list dd::before,#smallscale .faq__list dd::before,#npo .faq__list dd::before{position:absolute;top:15px;left:25px;background:url(../images/service/ico_answer.svg) no-repeat 0 0/100% auto}#homecare .faq__list.view dt,#smallscale .faq__list.view dt,#npo .faq__list.view dt{border-radius:10px 10px 0 0}#homecare .faq__list.view dt::after,#smallscale .faq__list.view dt::after,#npo .faq__list.view dt::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#homecare .faq__list.view dd,#smallscale .faq__list.view dd,#npo .faq__list.view dd{display:block}@media screen and (min-width: 599px){#homecare .faq,#smallscale .faq,#npo .faq{padding:11.67vw 0}}@media screen and (min-width: 768px){#homecare .faq,#smallscale .faq,#npo .faq{padding:70px 0}#homecare .faq__list dt,#smallscale .faq__list dt,#npo .faq__list dt{padding-right:40px;padding-left:80px}#homecare .faq__list dt::before,#smallscale .faq__list dt::before,#npo .faq__list dt::before{left:25px}#homecare .faq__list dt::after,#smallscale .faq__list dt::after,#npo .faq__list dt::after{right:25px}#homecare .faq__list dd,#smallscale .faq__list dd,#npo .faq__list dd{padding-left:110px}#homecare .faq__list dd::before,#smallscale .faq__list dd::before,#npo .faq__list dd::before{left:45px}}#homecare header::before{background-image:url(../images/header/bg_homecare_title.png)}#homecare .top::before{top:auto;bottom:23vw;width:min(20.5vw,425px)}#homecare .top figure::after{background:url(../images/service/bg_homecare_mainv.png) no-repeat 0 0/100% auto}@media screen and (min-width: 768px){#homecare .top::before{top:auto;right:0;bottom:23vw;width:min(20.5vw,425px)}}#smallscale header::before{background-image:url(../images/header/bg_smallscale_title.png)}#smallscale .top figure::after{background:url(../images/service/bg_smallscale_mainv.png) no-repeat 0 0/100% auto}#smallscale .subject__image{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:min(8.33vw,50px)}#smallscale .subject__image li{position:relative}#smallscale .subject__image li::before{display:block;padding-top:63%;content:""}#smallscale .subject__image li img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){#smallscale .subject__image{grid-template-columns:repeat(3, 1fr)}}#smallscale .small__price{padding-top:min(8.33vw,50px)}#smallscale .small__price .overview__cnt-table+.overview__cnt-subtitle{margin-top:min(8.33vw,50px)}#smallscale .small__price-table{vertical-align:middle;width:100%;border:1px solid #efe5ed;border-collapse:collapse;background:#fff}#smallscale .small__price-table+.overview__cnt-subtitle{margin-top:min(8.33vw,50px)}#smallscale .small__price-table th,#smallscale .small__price-table td{padding:15px;border:1px solid #efe5ed;border-collapse:collapse;text-align:center}#smallscale .small__price-table th{background:#e7d7e4;color:#b07ba7;font-weight:900}#smallscale .small__price-table td{vertical-align:middle;font-weight:700}#smallscale .small__price-plus{width:min(80vw,350px);margin:min(5.33vw,30px) auto 0}#smallscale .small__price-plus li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:1em;font-weight:500;text-align:left;text-indent:-1.35em}#smallscale .small__price-plus li+li{margin-top:min(1.3vw,10px)}#smallscale .small__price-plus li::before{display:inline-block;width:min(2vw,12px);height:min(2vw,12px);margin:0 10px;border-radius:50%;background:#b07ba7;content:""}#npo header::before{background-image:url(../images/header/bg_npo_title.png)}#npo .top figure::before{padding-top:52%}#npo .top figure::after{background:url(../images/service/bg_npo_mainv.png) no-repeat 0 0/100% auto}#npo .overview__cnt section+section{margin-top:50px}#npo .overview__cnt .sec-lead strong{font-weight:700}#npo .overview__cnt .sec-lead span{display:block}#npo .overview__cnt-childcare dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:0 10px;border:1px solid #b07ba7;border-radius:30px;color:#51717e;font-weight:900}#npo .overview__cnt-childcare dd{font-weight:500;text-align:center}#npo .overview__cnt-markup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#npo .overview__cnt-markup li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:1em;font-weight:500;text-align:left;text-indent:-1.35em}#npo .overview__cnt-markup li+li{margin-top:min(1.3vw,10px)}#npo .overview__cnt-markup li::before{display:inline-block;width:min(2vw,12px);height:min(2vw,12px);margin-right:10px;border-radius:50%;background:#b07ba7;content:""}@media screen and (min-width: 768px){#npo .overview__cnt-markup li+li{margin-top:0;margin-left:min(2.67vw,20px)}}#npo .overview__cnt-step{width:100%;max-width:500px;margin:0 auto 50px;counter-reset:number 0}#npo .overview__cnt-step li{position:relative;padding:20px 20px 20px 168px;border:1px solid #efe5ed;border-radius:10px;background:#fff;font-weight:700}#npo .overview__cnt-step li::before{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:148px;padding:20px;border-radius:10px 0 0 10px;background:#e7d7e4;color:#b07ba7;counter-increment:number 1;content:"STEP0" counter(number)}#npo .overview__cnt-step li::after{display:block;position:absolute;bottom:-22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:10px solid #6b7280;border-bottom:0;content:""}#npo .overview__cnt-step li:last-child::after{display:none}#npo .overview__cnt-step li+li{margin-top:30px}#npo .overview .stay-table::before{display:none}@media screen and (max-width: 679px){#npo .overview .stay-table td{padding:10px 0}}#npo .overview .npo-note{margin-top:min(3.73vw,15px)}#npo .overview .npo-note li{padding-left:1em;font-size:min(3.4vw,20px);text-indent:-1.35em}@media screen and (min-width: 599px){#npo .overview .npo-note li{font-size:.875rem}}#npo .overview .npo-note+.overview__cnt-subtitle{margin-top:min(8.33vw,50px)}#npo .overview .npo-text{margin-top:min(5.33vw,30px)}#npo .overview .npo-text dt{margin-bottom:10px;font-size:min(3.8vw,24px)}#npo .overview .npo-text dd{font-size:min(3.4vw,20px)}@media screen and (min-width: 599px){#npo .overview .npo-text dt{font-size:1.125rem}#npo .overview .npo-text dd{font-size:.875rem}}#recruit header::before{background-image:url(../images/header/bg_recruit_title.png)}#recruit section+section{margin-top:min(15vw,100px)}#recruit .page-link{width:100%;margin:min(15vw,100px) 0}#recruit .page-link li+li{margin-top:20px}#recruit .page-link li a{display:block;width:100%;padding:10px 0;border-radius:8px;background:#b07ba7;color:#fff;font-weight:500;text-align:center;-webkit-transition:.3s;transition:.3s}#recruit .page-link li a:hover{background:#e7d7e4;color:#b07ba7}#recruit .recruit-image{width:100%;margin:0 0 min(15vw,100px)}#recruit .recruit-image li+li{margin-top:20px}@media screen and (min-width: 768px){#recruit .recruit-image{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}#recruit .recruit-image li+li{margin-top:0}}#recruit .recruit__title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(5vw,30px);color:#51717e;font-weight:900;font-size:min(4vw,26px)}#recruit .recruit__title::after{display:block;position:absolute;bottom:-2px;width:100%;height:2px;background:#b07ba7;content:""}@media screen and (min-width: 599px){#recruit .recruit__title{font-size:1.25rem}}#recruit .recruit__tab{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}#recruit .recruit__tab-list{padding:10px 0;border:1px solid #b07ba7;border-radius:8px;background:#fff;color:#6b7280;text-align:center;cursor:pointer}#recruit .recruit__tab-list.active{background:#b07ba7;color:#fff;font-weight:600}#recruit .recruit__item{margin:min(13vw,80px) 0 0}#recruit .recruit__item-cnt{display:none}#recruit .recruit__item-cnt.active{display:block;border-bottom:2px solid #b07ba7}#recruit .recruit__item-cnt__title{width:100%;padding:0 0 min(5vw,30px) 0;color:#51717e;font-weight:900}#recruit .recruit__item-cnt__title::before{display:inline-block;vertical-align:middle;width:27px;height:30px;margin-right:10px;background:url(../images/recruit/ico_point.svg) no-repeat 0 0/100% auto;content:""}#recruit .recruit__item-cnt .no-rec{padding:10px 0;border-top:2px solid #b07ba7}#recruit .recruit__item-cnt h5{position:relative;width:100%;height:54px;padding:10px 0;border-top:2px solid #b07ba7;color:#51717e;font-weight:900;font-size:min(3.6vw,22px);line-height:34px}#recruit .recruit__item-cnt h5::before{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:50%;background:#b07ba7;content:""}@media screen and (min-width: 599px){#recruit .recruit__item-cnt h5{font-size:1rem}}#recruit .recruit__item-cnt.panel-sawayaka h5::after,#recruit .recruit__item-cnt.panel-nanairo h5::after,#recruit .recruit__item-cnt.panel-npo h5::after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);width:34px;height:34px;background:url(../images/recruit/ico_arrow.svg) no-repeat 0 0/100% auto;-webkit-transition:.5s;transition:.5s;content:""}#recruit .recruit__item-cnt.panel-sawayaka .recruit__item-cnt__box-inner,#recruit .recruit__item-cnt.panel-nanairo .recruit__item-cnt__box-inner,#recruit .recruit__item-cnt.panel-npo .recruit__item-cnt__box-inner{display:none}#recruit .recruit__item-cnt.panel-sawayaka .view h5::after,#recruit .recruit__item-cnt.panel-nanairo .view h5::after,#recruit .recruit__item-cnt.panel-npo .view h5::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}#recruit .recruit__item-cnt.panel-sawayaka .view .recruit__item-cnt__box-inner,#recruit .recruit__item-cnt.panel-nanairo .view .recruit__item-cnt__box-inner,#recruit .recruit__item-cnt.panel-npo .view .recruit__item-cnt__box-inner{display:block}#recruit .recruit__item-cnt dl{margin:0 0 min(5vw,30px);border-top:1px solid #efe5ed;border-right:1px solid #efe5ed;border-left:1px solid #efe5ed}#recruit .recruit__item-cnt dl dt,#recruit .recruit__item-cnt dl dd{padding:10px}#recruit .recruit__item-cnt dl dt{background:#e7d7e4;color:#b07ba7;font-weight:900}#recruit .recruit__item-cnt dl dd{border-bottom:1px solid #efe5ed;white-space:pre-wrap}@media screen and (min-width: 768px){#recruit .recruit__item-cnt dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#recruit .recruit__item-cnt dl dt,#recruit .recruit__item-cnt dl dd{padding:30px}#recruit .recruit__item-cnt dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:250px;border-bottom:1px solid #efe5ed}#recruit .recruit__item-cnt dl dd{width:calc(100% - 250px)}}#recruit .recruit__item-cnt .btn-pur{margin:40px auto}#privacy-policy header::before{background-image:url(../images/header/bg_privacy_title.png)}#privacy-policy section+section{margin-top:13.33vw}@media screen and (min-width: 599px){#privacy-policy section+section{margin-top:8.33vw}}@media screen and (min-width: 768px){#privacy-policy section+section{margin-top:50px}}#privacy-policy .privacy-title{margin-bottom:5.33vw;font-weight:600;font-size:min(5vw,36px)}#privacy-policy .privacy-title::before{display:inline-block;vertical-align:middle;width:5px;height:9.6vw;margin-right:10px;background:#b07ba7;content:""}@media screen and (min-width: 599px){#privacy-policy .privacy-title{margin-bottom:3.33vw}#privacy-policy .privacy-title::before{height:4.73vw}}@media screen and (min-width: 768px){#privacy-policy .privacy-title{margin-bottom:20px}#privacy-policy .privacy-title::before{height:36px}}#privacy-policy .privacy-text dl{display:grid;grid-template-columns:20vw 1fr;grid-template-rows:repeat(4, 1fr)}#privacy-policy .privacy-text dl dt{position:relative}#privacy-policy .privacy-text dl dt::after{position:absolute;right:0;content:"："}#privacy-policy .privacy-text dl dd{padding-left:3.2vw}#privacy-policy .privacy-text p{margin:8vw 0 2.67vw}@media screen and (min-width: 599px){#privacy-policy .privacy-text dl dd{padding-left:2vw}#privacy-policy .privacy-text p{margin:5vw 0 1.67vw}}@media screen and (min-width: 768px){#privacy-policy .privacy-text dl{grid-template-columns:80px 1fr}#privacy-policy .privacy-text dl dd{padding-left:20px}#privacy-policy .privacy-text p{margin:30px 0 10px}}#notfound .subpage-title::after{width:min(35vw,158px)}#notfound #searchform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:380px;margin:0 auto}#notfound #searchform #search-text{width:calc(100% - 58px);padding:10px;border:2px solid #b07ba7;border-radius:10px}#notfound #searchform #search-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:10px;padding:10px;border:none;border-radius:10px;background:#e7d7e4;cursor:pointer}#notfound #searchform #search-submit svg{width:28px;height:28px;stroke:#b07ba7}.search .subpage-title{padding-top:8vw;font-size:min(7.3vw,53px);line-height:1}.search .subpage-title::after{bottom:-2px;width:min(93vw,630px)}@media screen and (min-width: 768px){.search .subpage-title{padding-top:40px}}.search-list li{padding-left:1em;font-weight:500;text-align:left;text-indent:-1.35em}.search-list li+li{margin-top:min(1.3vw,10px)}.search-list li::before{display:inline-block;width:min(2vw,12px);height:min(2vw,12px);margin-right:10px;border-radius:50%;background:#b07ba7;content:""}.search-list li.sec-lead{padding-left:0;text-indent:0}.search-list li.sec-lead::before{display:none}@media screen and (min-width: 768px){.search-list li.sec-lead{text-align:center}}.search-list li a{color:#6b7280;text-decoration:none;position:relative}.search-list li a::after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#6b7280;-webkit-transition:all .3s ease;transition:all .3s ease}.search-list li a:hover{text-decoration:none}.search-list li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}main{padding:40px 0 0}.wrap{width:88%;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.wrap{width:93.75%}}.header{position:relative;height:40vw;padding:3vw 0 0;background:#f0edd2}.header::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:30%;max-width:203px;height:0;padding-top:min(16.8518518519%,107.85px);background-repeat:no-repeat;background-position:left top;background-size:100% auto;content:""}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:5;width:100%;padding:0 4vw}.header__inner-logo{width:22vw}.header .page-title{position:absolute;bottom:1.95vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0}@media screen and (min-width: 768px){.header{height:300px;padding:50px 0 0}.header__inner-logo{width:18vw}.header .page-title{bottom:28px}}@media screen and (min-width: 1280px){.header{padding:35px 0 0}.header__inner{padding:0 40px}.header__inner-logo{width:170px}}.footer .wrap h3{width:58.67vw;margin:9.33px auto 0}.footer__info{padding:5.33px 0 9.33vw;text-align:center}.footer__info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:48vw;margin:8vw auto 4vw}.footer__info ul li{width:11vw}.footer__info-link a{color:#6b7280;text-decoration:none;position:relative}.footer__info-link a::after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#6b7280;-webkit-transition:all .3s ease;transition:all .3s ease}.footer__info-link a:hover{text-decoration:none}.footer__info-link a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .copy{width:100%;padding:4vw 0;background:#2a3e3d;color:#fff;font-size:min(3.2vw,18px);line-height:1;text-align:center}@media screen and (min-width: 768px){.footer .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0}.footer .wrap h3{width:39vw;max-width:384px;margin:0}.footer__info{width:315px;padding:0;text-align:right}.footer__info ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px;width:180px;margin:30px 0 15px auto}.footer__info ul li{width:44px}.footer .copy{padding:15px 0;font-size:.75rem}}#cta{margin-top:21.33vw;padding:10.67vw 0;background:#8fc3c8;color:#fff}#cta .cta__top{margin:0 0 9.33vw}#cta .cta .col-3 li:nth-child(n+2){margin-top:5vw}@media screen and (min-width: 599px){#cta{margin-top:13.33vw;padding:6.67vw 0}#cta .cta__top{margin:0 0 5.83vw}#cta .cta .col-3 li:nth-child(n+2){margin-top:4vw}}@media screen and (min-width: 768px){#cta{margin-top:80px;padding:40px 0}#cta .cta__top{position:relative;margin:0 0 35px}#cta .cta__top::before,#cta .cta__top::after{position:absolute;top:50%;width:14vw;height:13.5vw;background:url(../images/top/bg_contact.png) no-repeat 0 0/100% auto;content:""}#cta .cta__top::before{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cta .cta__top::after{right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#cta .cta .col-3 li:first-child a{pointer-events:none}#cta .cta .col-3 li:nth-child(n+2){margin-top:0}}@media screen and (min-width: 1280px){#cta .cta__top{width:900px;margin:0 auto 35px}#cta .cta__top::before,#cta .cta__top::after{width:184px;height:168px}}#breadArea ul{padding:0 0 50px}#breadArea ul li{font-size:.875rem}#breadArea ul li a{text-decoration:none;position:relative}#breadArea ul li a::after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#b07ba7;-webkit-transition:all .3s ease;transition:all .3s ease}#breadArea ul li a:hover{text-decoration:none}#breadArea ul li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#breadArea ul li a{color:#b07ba7}#breadArea ul li+li::before{display:inline-block;width:0;height:0;border-style:solid;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:9.3px solid #b07ba7;border-right:0;margin-right:1.3vw;content:""}@media screen and (min-width: 599px){#breadArea ul{display:-webkit-box;display:-ms-flexbox;display:flex}#breadArea ul li+li{padding-left:1.3vw}}@media screen and (min-width: 768px){#breadArea ul li+li{padding-left:10px}#breadArea ul li+li::before{margin-right:10px}}.page-title{padding:8vw 0;color:#b07ba7;font-weight:600;font-size:min(5.6vw,43px);font-family:"craftmincho";text-align:center;letter-spacing:.15em}@media screen and (min-width: 599px){.page-title{padding:5vw 0}}@media screen and (min-width: 768px){.page-title{padding:30px 0}}.subpage-title{position:relative;color:#b07ba7;font-weight:800;font-size:min(14vw,64px);font-family:"craftmincho";text-align:center;letter-spacing:.2em}.subpage-title::after{display:block;position:absolute;bottom:4vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:4px;background:#b07ba7;content:""}@media screen and (min-width: 599px){.subpage-title{padding:5vw 0 0}.subpage-title::after{bottom:3vw}}@media screen and (min-width: 768px){.subpage-title{padding:40px 0 0;line-height:1}.subpage-title::after{bottom:-2px}}.entry-title{position:relative;padding:8vw 0 21.33vw;color:#b07ba7;font-weight:800;font-size:min(4vw,32px);text-align:center;letter-spacing:.2em}@media screen and (min-width: 599px){.entry-title{padding:5vw 0 13.33vw}}@media screen and (min-width: 768px){.entry-title{padding:30px 0 80px}}.entry-title::after{display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50%;max-width:165px;height:2px;background:#b07ba7;content:""}.sec-title{margin-bottom:8vw;font-weight:600;font-size:min(5.6vw,42px);text-align:center;letter-spacing:.15em}.sec-title span{display:block;font-weight:300;font-size:min(3.2vw,18px);line-height:1;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;letter-spacing:normal}@media screen and (min-width: 599px){.sec-title{margin-bottom:5vw;font-size:2.25rem}.sec-title span{font-size:.75rem}}@media screen and (min-width: 768px){.sec-title{margin-bottom:30px}}.sec-lead{margin:0 0 9.33vw}@media screen and (min-width: 599px){.sec-lead{margin:0 0 5.83vw}}@media screen and (min-width: 768px){.sec-lead{margin:0 0 35px;text-align:center}}.col-3>:nth-child(n+2){margin-top:18.67vw}@media screen and (min-width: 599px){.col-3>:nth-child(n+2){margin-top:11.67vw}}@media screen and (min-width: 768px){.col-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.col-3>div,.col-3>p,.col-3>li{width:32%}.col-3>:nth-child(n+2){margin-top:0}}.btn-pur{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-pur a{display:block;position:relative;padding:1vw;border:2px solid #b07ba7;border-radius:6vw;color:#fff;font-weight:700;letter-spacing:.2em}.btn-pur a::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);margin:auto;border-radius:5vw;background:#b07ba7;-webkit-transition:.3s;transition:.3s;content:""}.btn-pur a span{display:block;position:relative;z-index:2;padding:0 30px}.btn-pur a span::before,.btn-pur a span::after{display:block;position:absolute;top:50%;width:12px;height:10px;background:url(../images/common/ico_arrow_wht.svg) no-repeat 0 0/100% auto;content:""}.btn-pur a span::before{left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-pur a span::after{right:10px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.btn-pur a:hover span::before{left:15px}.btn-pur a:hover span::after{right:15px}@media screen and (min-width: 768px){.btn-pur a{padding:8px 20px}}.btn-wht{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-wht a{display:block;position:relative;padding:.5vw 1vw;border-radius:5vw;background:#fff;color:#b07ba7;font-weight:700;letter-spacing:.2em}.btn-wht a::before,.btn-wht a::after{display:block;position:absolute;border-radius:5vw;-webkit-transition:.3s;transition:.3s;content:""}.btn-wht a::before{top:0;left:0;width:100%;height:100%;border:2px solid #b07ba7;background:#fff}.btn-wht a::after{top:-3px;left:-3px;z-index:-2;width:calc(100% + 6px);height:calc(100% + 6px);border:2px solid #b07ba7;background:#fff}.btn-wht a span{display:block;position:relative;padding:0 10px;text-align:center}.btn-wht a span::before,.btn-wht a span::after{display:block;position:absolute;top:50%;width:12px;height:10px;background:url(../images/common/ico_arrow_pur.svg) no-repeat 0 0/100% auto;content:""}.btn-wht a span::before{left:6px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.btn-wht a span::after{right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-wht a:hover span::before{left:8px}.btn-wht a:hover span::after{right:8px}@media screen and (min-width: 768px){.btn-wht a{padding:5px 20px}.btn-wht a span::before{left:-5px}.btn-wht a span::after{right:-5px}.btn-wht a:hover span::before{left:0}.btn-wht a:hover span::after{right:0}}.btn-wht-prev,.btn-wht-next{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.btn-wht-prev a,.btn-wht-next a{display:block;padding:.5vw 1vw;border-radius:5vw;background:#fff;color:#b07ba7;font-weight:700;letter-spacing:.1em}.btn-wht-prev a::before,.btn-wht-prev a::after,.btn-wht-next a::before,.btn-wht-next a::after{display:block;position:absolute;border-radius:5vw;-webkit-transition:.3s;transition:.3s;content:""}.btn-wht-prev a::before,.btn-wht-next a::before{top:0;left:0;width:100%;height:100%;border:2px solid #b07ba7;background:#fff}.btn-wht-prev a::after,.btn-wht-next a::after{top:-3px;left:-3px;z-index:-2;width:calc(100% + 6px);height:calc(100% + 6px);border:2px solid #b07ba7;background:#fff}@media screen and (min-width: 768px){.btn-wht-prev a,.btn-wht-next a{padding:8px 10px}}.btn-wht-prev a span{display:block;position:relative}.btn-wht-prev a span::before{display:inline-block;width:12px;height:10px;margin-right:10px;background:url(../images/common/ico_arrow_pur.svg) no-repeat 0 0/100% auto;content:""}.btn-wht-prev a:hover span::before{margin-right:2px;margin-left:8px}.btn-wht-next a span{display:block;position:relative}.btn-wht-next a span::after{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:12px;height:10px;margin-left:10px;background:url(../images/common/ico_arrow_pur.svg) no-repeat 0 0/100% auto;content:""}.btn-wht-next a:hover span::after{margin-right:8px;margin-left:2px}.news-list__cnt-entry__list.is-hidden{display:none}.more-btn-area{display:none;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:13.33vw auto 0;text-align:center}.more-btn-area::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);margin:auto;border:2px solid #fff;border-radius:5vw;background:#b07ba7;-webkit-transition:.3s;transition:.3s;content:""}.more-btn-area .more-btn{display:block;position:relative;padding:1vw;border:2px solid #b07ba7;border-radius:6vw;color:#fff;font-weight:700;letter-spacing:.2em}.more-btn-area .more-btn span{display:block;position:relative;z-index:2;padding:0 30px}.more-btn-area .more-btn span::before,.more-btn-area .more-btn span::after{display:block;position:absolute;top:50%;width:12px;height:10px;background:url(../images/common/ico_arrow_wht.svg) no-repeat 0 0/100% auto;content:""}.more-btn-area .more-btn span::before{left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.more-btn-area .more-btn span::after{right:10px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.more-btn-area .more-btn:hover span::before{left:15px}.more-btn-area .more-btn:hover span::after{right:15px}@media screen and (min-width: 599px){.more-btn-area{margin:8.33vw auto 0}}@media screen and (min-width: 768px){.more-btn-area{margin:50px auto 0}.more-btn-area .more-btn{padding:10px 25px}}.news-list-wrapper{display:none}.news-list-wrapper:has(>.news-list__cnt-entry.show){display:block}#goTop{position:fixed;right:3vw;bottom:12vw;z-index:10;width:12vw;height:12vw}#goTop a{display:block;position:relative;width:100%;height:100%;padding:3.5vw;border-radius:50%;background:#b07ba7;-webkit-transition:.5s;transition:.5s}#goTop a img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#goTop a:hover{background:#d2b0cc}@media screen and (min-width: 768px){#goTop{right:10px;bottom:50px;width:50px;height:50px}#goTop a{padding:15px}}.lozad-in{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.lozad-in[data-loaded=true]{opacity:1}.lozad-up{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-up[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-lftSlideIn{opacity:0;-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-lftSlideIn[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-rhtSlideIn{opacity:0;-webkit-transform:translate3d(100px, 0, 0);transform:translate3d(100px, 0, 0);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lozad-rhtSlideIn[data-loaded=true]{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lozad-fadeup>.lozad-fadeupin{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin{-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(7){-webkit-transition-delay:1.4s;transition-delay:1.4s}.lozad-rhtIn>.lozad-rhtInto{opacity:0;-webkit-transform:translate3d(-100px, 0, 0);transform:translate3d(-100px, 0, 0)}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(4){-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.lozad-rhtIn[data-loaded=true]>.lozad-rhtInto:nth-child(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-cnt04>.lozad-cnt04in{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in{-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-delay:.4s;transition-delay:.4s;opacity:1}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in.num2{-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-cnt04[data-loaded=true]>.lozad-cnt04in.num3{-webkit-transition-delay:1.6s;transition-delay:1.6s}.lozad-cnt08.lozad-fadeup[data-loaded=true]>.lozad-fadeupin{-webkit-transition-delay:.8s;transition-delay:.8s}.lozad-cnt08.lozad-fadeup[data-loaded=true]>.lozad-fadeupin:nth-child(2){-webkit-transition-delay:1.2s;transition-delay:1.2s}.lozad-cnt10.lozad-up[data-loaded=true]{-webkit-transition-delay:1.2s;transition-delay:1.2s}#toggle{z-index:2000;width:8.4vw;height:6vw;cursor:pointer}#toggle .toggle-inner{position:relative;height:100%}#toggle .toggle-inner span{display:block;position:absolute;left:0;width:100%;height:.7vw;border-radius:.5vw;background:#b07ba7;-webkit-transition:ease-in-out .35s;transition:ease-in-out .35s}#toggle .toggle-inner span:nth-child(1){top:0}#toggle .toggle-inner span:nth-child(2){top:2.65vw}#toggle .toggle-inner span:nth-child(3){top:5.3vw}@media screen and (min-width: 768px){#toggle{width:6vw;height:4.8vw}#toggle .toggle-inner span:nth-child(2){top:2vw}#toggle .toggle-inner span:nth-child(3){top:4.1vw}}#toggle.open{height:7vw}#toggle.open div span{background:#fff}#toggle.open div span:nth-child(1){top:2.65vw !important;-webkit-transform:rotate(315deg);transform:rotate(315deg)}#toggle.open div span:nth-child(2){top:2.65vw !important;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}#toggle.open div span:nth-child(3){display:none}#toggle.toggle-fix{position:fixed;top:50px;right:5%;width:42px;height:43px;-webkit-transition:.3s;transition:.3s}#toggle.toggle-fix .toggle-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2001;padding:14px 21px;background-color:#fff}#toggle.toggle-fix .toggle-inner div{display:block;position:relative;width:18px;height:15px}#toggle.toggle-fix .toggle-inner div span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:18px}#toggle.toggle-fix.open .toggle-inner{background-color:rgba(0,0,0,0)}#toggle.toggle-fix.open .toggle-inner div span:nth-child(1){-webkit-transform:rotate(315deg);transform:rotate(315deg)}#toggle.toggle-fix.open .toggle-inner div span:nth-child(2){-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}@media screen and (max-width: 768px){#toggle.toggle-fix{right:6%}}.is-animation #toggle{mix-blend-mode:difference}#header-nav{position:fixed;top:0;left:0;z-index:100;width:100vw;height:calc(var(--vh)*100);overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.5);color:#fff;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#header-nav a{color:#fff;text-decoration:none;letter-spacing:.1em}#header-nav .header-nav-menu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#header-nav .header-nav-menu li+li{margin-top:2vw}#header-nav .header-nav-menu li a{color:#fff;text-decoration:none;position:relative}#header-nav .header-nav-menu li a::after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#header-nav .header-nav-menu li a:hover{text-decoration:none}#header-nav .header-nav-menu li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (min-width: 768px){#header-nav .header-nav-menu{font-size:2.5vw}}@media screen and (min-width: 1280px){#header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:static;width:700px;height:auto;background:none}#header-nav .header-nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;position:static;-webkit-transform:none;transform:none;margin-right:25px;font-size:1rem}#header-nav .header-nav-menu li+li{margin-top:0}#header-nav .header-nav-menu li a{color:#2a3e3d;font-weight:500;text-decoration:none;position:relative}#header-nav .header-nav-menu li a::after{content:"";position:absolute;right:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);background:#2a3e3d;-webkit-transition:all .3s ease;transition:all .3s ease}#header-nav .header-nav-menu li a:hover{text-decoration:none}#header-nav .header-nav-menu li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}body,html{height:auto;overflow:visible}html.open{height:100%}html.open body{overflow:hidden}@media screen and (min-width: 1280px){.u-max1280{display:none !important}}@media screen and (max-width: 1279px){.u-min1280{display:none !important}}@media screen and (min-width: 768px){.u-max768{display:none !important}}@media screen and (max-width: 767px){.u-min768{display:none !important}}@media screen and (min-width: 599px){.u-max599{display:none !important}}@media screen and (max-width: 598px){.u-min599{display:none !important}}/*# sourceMappingURL=styles.css.map */