@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons&display=swap";:root{--white: #fff;--cream: #fcfaf5;--cafe: #f6f0e3;--brown-100: #eee2c7;--brown-300: #e5d3aa;--brown-500: #b99a73;--brown-700: #635545;--brown-900: #453a2c;--yellow: #f2bb31;--red: #d7432c;--black: #000000;--dark-gray: #2c2c2c;--mid-gray: #333;--tiny-navy: #eef2f8;--light-navy: #acb9cf;--gray: #6b6b6c;--light-gray: #b5b5b5;--silver: #cdd2d9;--light-silver: #cbcbcb;--tiny-white: #ededed;--white--rgb: 255, 255, 255;--cream--rgb: 252, 250, 245;--cafe--rgb: 246, 240, 227;--brown-100--rgb: 238, 226, 199;--brown-300--rgb: 229, 211, 170;--brown-500--rgb: 185, 154, 115;--brown-700--rgb: 99, 85, 69;--brown-900--rgb: 69, 58, 44;--yellow--rgb: 242, 187, 49;--red--rgb: 215, 67, 44;--black--rgb: 0, 0, 0;--dark-gray--rgb: 44, 44, 44;--mid-gray--rgb: 51, 51, 51;--tiny-navy--rgb: 238, 242, 248;--light-navy--rgb: 172, 185, 207;--gray--rgb: 107, 107, 108;--light-gray--rgb: 181, 181, 181;--silver--rgb: 205, 210, 217;--light-silver--rgb: 203, 203, 203;--tiny-white--rgb: 237, 237, 237}.FontSet{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;-webkit-font-smoothing:none}html{scroll-padding-top:var(--header-height, 0px);scroll-behavior:smooth}html,body{overscroll-behavior:none}body{touch-action:manipulation;font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;background-color:var(--brown-100);overflow-wrap:break-word;overflow-y:scroll;font-size:14px}*{box-sizing:border-box;line-height:2}*::before,*::after{display:block}ul{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}ol{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}dl{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}li{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}dt{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}dd{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}p{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}em{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}div{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}time{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}i{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}a{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}table{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}tr{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}th{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}td{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}address{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}figure{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}figcaption{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}cite{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}summary{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}hr{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}span{list-style:none;font-style:normal;color:var(--brown-900);font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt" 1;font-weight:500;font-size:14px}h1,h1 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h1 span,h1 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h2,h2 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h2 span,h2 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h3,h3 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h3 span,h3 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h4,h4 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h4 span,h4 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h5,h5 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h5 span,h5 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h6,h6 a{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:700;color:var(--brown-900);text-decoration:none;line-height:1.5}h6 span,h6 a span{color:var(--brown-900);text-decoration:none;line-height:1.5}h1{font-size:30px}h1 a,h1 span{font-size:30px}h2{font-size:20px}h2 a,h2 span{font-size:20px}h3{font-size:16px}h3 a,h3 span{font-size:16px}h4{font-size:16px}h4 a,h4 span{font-size:16px}h5{font-size:16px}h5 a,h5 span{font-size:16px}h6{font-size:16px}h6 a,h6 span{font-size:16px}hr{height:0;border-top:var(--silver) 1px solid;opacity:1}input,textarea,select,button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0)}label,select,[type=button],[type=checkbox],[type=radio],[type=submit],[type=reset],[type=file],[type=number]{display:block;cursor:pointer}a{color:var(--brown-900);text-decoration:none}a ul{text-decoration:none}a ol{text-decoration:none}a dl{text-decoration:none}a li{text-decoration:none}a dt{text-decoration:none}a dd{text-decoration:none}a p{text-decoration:none}a em{text-decoration:none}a div{text-decoration:none}a time{text-decoration:none}a i{text-decoration:none}a a{text-decoration:none}a table{text-decoration:none}a tr{text-decoration:none}a th{text-decoration:none}a td{text-decoration:none}a address{text-decoration:none}a figure{text-decoration:none}a figcaption{text-decoration:none}a cite{text-decoration:none}a summary{text-decoration:none}a hr{text-decoration:none}a span{text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{color:var(--brown-700);text-decoration:none}a:hover ul{color:var(--brown-700);text-decoration:none}a:hover ol{color:var(--brown-700);text-decoration:none}a:hover dl{color:var(--brown-700);text-decoration:none}a:hover li{color:var(--brown-700);text-decoration:none}a:hover dt{color:var(--brown-700);text-decoration:none}a:hover dd{color:var(--brown-700);text-decoration:none}a:hover p{color:var(--brown-700);text-decoration:none}a:hover em{color:var(--brown-700);text-decoration:none}a:hover div{color:var(--brown-700);text-decoration:none}a:hover time{color:var(--brown-700);text-decoration:none}a:hover i{color:var(--brown-700);text-decoration:none}a:hover a{color:var(--brown-700);text-decoration:none}a:hover table{color:var(--brown-700);text-decoration:none}a:hover tr{color:var(--brown-700);text-decoration:none}a:hover th{color:var(--brown-700);text-decoration:none}a:hover td{color:var(--brown-700);text-decoration:none}a:hover address{color:var(--brown-700);text-decoration:none}a:hover figure{color:var(--brown-700);text-decoration:none}a:hover figcaption{color:var(--brown-700);text-decoration:none}a:hover cite{color:var(--brown-700);text-decoration:none}a:hover summary{color:var(--brown-700);text-decoration:none}a:hover hr{color:var(--brown-700);text-decoration:none}a:hover span{color:var(--brown-700);text-decoration:none}}a:active{color:var(--brown-500);text-decoration:none}img,iframe,svg{width:100%;height:auto;display:block;font-style:italic;border:none;outline:none}strong{font-weight:700;background:linear-gradient(transparent 0%, transparent 50%, var(--yellow) 50%, var(--yellow) 100%)}.l-wrapper{width:100%;min-height:calc(var(--actual-vh, 1vh)*100);display:flex;flex-direction:column}@supports(min-height: 100dvh){.l-wrapper{min-height:min(100svh,100dvh)}}.l-header{position:relative;width:100%}.l-container{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"main"}.l-container main{width:100%;grid-area:main;overflow-x:hidden}.l-sidebar{width:100%}.l-footer{margin-top:auto;width:100%}.c-symbol{display:none;width:0;height:0}.c-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--brown-100)}@media screen and (max-width: 768px){.c-header{display:none}}.c-header nav ul{display:flex;justify-content:center}.c-header nav ul li{line-height:1;position:relative;display:flex;align-items:center}.c-header nav ul li a{display:block;padding:20px 1em;line-height:1}@media(hover: hover)and (pointer: fine){.c-header nav ul li a:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-header nav ul li a:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.c-header nav ul li a[target=_blank]::after{margin:0 0 0 .25em;display:inline;content:"";display:inline;font-family:"Material Icons";vertical-align:-0.15em}.c-header nav ul li .none{pointer-events:none}.c-header nav ul li::after{content:"";width:1px;height:1em;background-color:var(--brown-500);display:inline-block;vertical-align:-0.15em}.c-header nav ul li:last-child::after{background-color:rgba(0,0,0,0);margin:0}.c-header nav ul li ul{border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--cream);position:absolute;z-index:1;top:45px;left:0;display:none;padding-right:1em}.c-header nav ul li ul li{display:block;width:100%;overflow:hidden;line-height:1;display:flex;align-items:center}.c-header nav ul li ul li a{display:block;white-space:nowrap;padding:.85em 0 .75em 1em;display:flex;align-items:center}.c-header nav ul li ul li::after{padding-left:.5em;font-family:"Material Icons";content:">";vertical-align:.15em;background-color:rgba(0,0,0,0)}.c-header nav ul>li:hover span{cursor:default}.c-header nav ul>li:hover>ul{display:grid}.c-header nav ul>li:hover span>ul>li:hover span{cursor:pointer}.c-header nav ul>li:hover>ul>li{overflow:visible}.c-header__logo{padding-top:18px;margin-inline:auto;width:100px;height:auto}.c-header__logo svg{width:100%;height:auto;fill:var(--brown-900)}@media screen and (max-width: 768px){.c-header__logo{padding:25px 0 12px}}.c-slider{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.c-slider li{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.c-slider li img{position:absolute;z-index:-1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;filter:grayscale(100%)}@media screen and (max-width: 768px){.c-slider{aspect-ratio:auto;min-height:calc(var(--actual-vh, 1vh)*100)}@supports(min-height: 100dvh){.c-slider{min-height:min(100svh,100dvh)}}.c-slider li{aspect-ratio:auto;min-height:calc(var(--actual-vh, 1vh)*100)}@supports(min-height: 100dvh){.c-slider li{min-height:min(100svh,100dvh)}}.c-slider li img{height:100%;aspect-ratio:auto}}.c-hero{position:relative}.c-hero::after{z-index:1;content:"";position:absolute;inset:0;background-color:rgba(var(--brown-300--rgb), 1);mix-blend-mode:multiply}.c-hero__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.c-hero__logo svg{width:200px;height:auto;fill:var(--white)}.c-hero__copy{position:absolute;bottom:0;left:50%;transform:translateX(-50%);bottom:60px;z-index:2}.c-hero__copy svg{width:200px;height:auto;fill:var(--white)}@media screen and (max-width: 768px){.c-hero__copy{bottom:95px}}.c-feature{position:relative;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/1}.c-feature img{position:absolute;z-index:-1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/1;filter:grayscale(100%)}@media screen and (max-width: 768px){.c-feature{aspect-ratio:3/2}.c-feature img{aspect-ratio:3/2}}.c-feature::after{z-index:1;content:"";position:absolute;inset:0;background-color:rgba(var(--brown-300--rgb), 1);mix-blend-mode:multiply}.c-feature h1{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:var(--white)}@media screen and (max-width: 768px){.c-feature h1{font-size:20px}}.c-footer-access{max-width:880px;margin-inline:auto;padding:0px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.c-footer-access{padding:0px 0 60px}}@media screen and (max-width: 768px){.c-footer-access{gap:30px}}.c-footer-access__title{text-align:center}.c-footer-access__inner ul{display:grid;grid-template-columns:1fr 1fr;gap:24px}.c-footer-access__inner ul li{display:flex;flex-direction:column;gap:30px}.c-footer-access__inner ul li iframe{width:100%;height:auto;aspect-ratio:4/3}.c-footer-access__inner ul li div{display:flex;flex-direction:column;gap:8px}.c-footer-access__inner ul li div p{display:flex;gap:16px}@media(hover: hover)and (pointer: fine){.c-footer-access__inner ul li div address a:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-footer-access__inner ul li div address a:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}@media screen and (max-width: 920px){.c-footer-access__inner li:nth-child(odd) div{padding-left:2.5em}.c-footer-access__inner li:nth-child(even) div{padding-right:2.5em}}@media screen and (max-width: 768px){.c-footer-access__inner ul{grid-template-columns:1fr}.c-footer-access__inner ul li:nth-child(odd) div{padding:0 2.5em}.c-footer-access__inner ul li:nth-child(even) div{padding:0 2.5em}.c-footer-access__inner ul li iframe{aspect-ratio:16/9}}.c-footer-access__sns a{display:block;width:25px;height:25px}.c-footer-access__sns a svg{fill:var(--brown-900);transition:fill 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-footer-access__sns a:hover{cursor:pointer}.c-footer-access__sns a:hover svg{fill:var(--brown-500)}}.c-footer-access__sns a:active svg{transition:none !important;fill:var(--brown-700)}.c-footer-contact{background-color:var(--brown-900);text-align:center;padding:30px 0;display:flex;flex-direction:column;gap:20px}.c-footer-contact h3{color:var(--cafe)}.c-footer-contact ul{padding:20px 0 0;display:flex;justify-content:center;align-items:center;gap:15px}.c-footer-contact ul li a{display:block;width:25px;height:25px}.c-footer-contact ul li a svg{fill:var(--cafe);transition:fill 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-footer-contact ul li a:hover{cursor:pointer}.c-footer-contact ul li a:hover svg{fill:var(--brown-300)}}.c-footer-contact ul li a:active svg{transition:none !important;fill:var(--brown-500)}.c-drawer{mix-blend-mode:difference;position:fixed;top:30px;right:20px;z-index:999;width:35px;height:10px;display:none}@media screen and (max-width: 768px){.c-drawer{display:block}}.c-drawer__inner{width:35px;height:10px;display:flex;justify-content:center;align-items:center}.c-drawer span,.c-drawer span::before,.c-drawer span::after{content:"";display:block;height:2px;width:25px;background-color:var(--white);transition:background-color 0.3s ease-in-out,transform 0.3s ease-in-out,top 0.3s ease-in-out,right 0.3s ease-in-out,bottom 0.3s ease-in-out,left 0.3s ease-in-out;position:absolute}.c-drawer span{background-color:rgba(0,0,0,0)}.c-drawer span::before{bottom:4px}.c-drawer span::after{top:4px}@media(hover: hover)and (pointer: fine){.c-drawer:hover{cursor:pointer;text-decoration:none !important}}.c-drawer:active{transition:none !important;text-decoration:none !important}.c-drawer--show{mix-blend-mode:initial}.c-drawer--show span::before,.c-drawer--show span::after{background-color:var(--brown-900)}.c-drawer--show span{background-color:rgba(0,0,0,0)}.c-drawer--show span::before{transform:rotate(-45deg);right:0;bottom:0}.c-drawer--show span::after{left:0;top:0;transform:rotate(45deg)}.c-nav{position:fixed;top:0;right:-100%;min-height:calc(var(--actual-vh, 1vh)*100);z-index:998;background-color:var(--brown-100);opacity:0;visibility:hidden;width:100%;transition:right 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}@supports(min-height: 100dvh){.c-nav{min-height:min(100svh,100dvh)}}.c-nav.open{right:0;opacity:1;visibility:visible;overflow-y:scroll;overflow-y:auto !important;-webkit-overflow-scrolling:touch;height:calc(var(--actual-vh, 1vh)*100) !important}.c-nav__logo{display:flex;flex-direction:column;justify-content:center}.c-nav__logo span{margin-inline:auto}.c-nav__logo span svg{width:74px;fill:var(--brown-900)}.c-nav__inner{padding:30px 30px 30px;display:flex;flex-direction:column}.c-nav__list{padding:40px 0 38px;display:flex;flex-direction:column}.c-nav__list li{position:relative}.c-nav__list li a{padding:16px 0;font-weight:700;font-size:20px;display:block;line-height:1}@media(hover: hover)and (pointer: fine){.c-nav__list li a:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-nav__list li a:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.c-nav__list li a[target=_blank]::after{margin:0 0 0 .25em;display:inline;content:"";display:inline;font-family:"Material Icons";vertical-align:-0.15em}.c-nav__list li ul li{display:flex;align-items:center}.c-nav__list li ul li a{display:block;white-space:nowrap;padding:8px 0 8px 1em;font-size:16px}.c-nav__list li ul li::after{padding-left:.5em;font-family:"Material Icons";content:">";font-weight:700;vertical-align:.15em}.c-nav__list li ul li:last-child{padding-bottom:16px}.c-nav__sns{width:100%;display:flex;align-items:center;gap:15px}.c-nav__sns li a,.c-nav__sns li span{width:32px;height:32px;display:flex;justify-content:center;align-items:center}.c-nav__sns li a svg,.c-nav__sns li span svg{fill:var(--brown-900);transition:fill 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-nav__sns li a:hover,.c-nav__sns li span:hover{cursor:pointer}.c-nav__sns li a:hover svg,.c-nav__sns li span:hover svg{fill:var(--brown-500)}}.c-nav__sns li a:active svg,.c-nav__sns li span:active svg{transition:none !important;fill:var(--brown-700)}.c-nav__close{width:100%;text-align:center}.c-nav__close span{margin:0 auto;display:inline-block;font-style:italic;color:var(--black);font-size:18px}@media(hover: hover)and (pointer: fine){.c-nav__close span:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-nav__close span:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.c-nav__close span::before{font-style:normal;display:inline;font-family:"Material Icons";content:"";vertical-align:-0.2em}.c-copyright{text-align:center}.c-copyright p{font-size:11px;color:var(--brown-100)}.c-copyright p br{display:none}.c-copyright p span a{color:var(--brown-100)}.c-copyright p span::before{margin:0 1em;display:inline-block;height:1em;width:1px;content:"";background-color:var(--brown-100)}@media screen and (max-width: 768px){.c-copyright p br{display:inline}.c-copyright p span::before{margin:0;height:0;width:0;content:"";background-color:none}}.c-btn{display:flex;justify-content:center;margin-inline:center;text-align:center}.c-btn a{font-weight:700;width:200px;padding:1.2em 1em 1.1em;line-height:1;display:block;border-radius:100vmax;background-color:var(--brown-500);color:var(--white);transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out}.c-btn a[target=_blank]::after{margin:0 0 0 .25em;display:inline;content:"";display:inline;font-family:"Material Icons";vertical-align:-0.15em}@media(hover: hover)and (pointer: fine){.c-btn--brown-bg a:hover{cursor:pointer;color:var(--brown-900);background-color:var(--brown-100);text-decoration:none !important}}.c-btn--brown-bg a:active{transition:none !important;background-color:var(--brown-300);text-decoration:none !important}@media(hover: hover)and (pointer: fine){.c-btn--beige-bg a:hover{cursor:pointer;color:var(--white);background-color:var(--brown-900);text-decoration:none !important}}.c-btn--beige-bg a:active{transition:none !important;background-color:var(--brown-500);text-decoration:none !important}.c-accordion__trigger{transition:background-color 0.3s ease-in-out;position:relative;width:100%;padding-right:2em}.c-accordion__trigger::after{font-size:1.5em;transition:transform 0.3s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%);right:0;display:inline-block;content:"";font-family:"Material Icons";vertical-align:-0.15em;transform:translateY(-50%) rotate(90deg)}.c-accordion__trigger--open{max-height:var(--max-height);transition:max-height 0.3s ease-in-out}.c-accordion__trigger--open::after{transform:translateY(-50%) rotate(-90deg)}.c-accordion__content{overflow:hidden;max-height:0;transition:max-height 0.3s ease-in-out}.c-contactform7 .wpcf7{width:100%}.c-contactform7 .wpcf7 dl dt{margin-bottom:10px}.c-contactform7 .wpcf7 dl dt span::after{display:inline-block;line-height:1;margin-left:.5em;content:"※"}.c-contactform7 .wpcf7 dl dd{margin-bottom:25px}.c-contactform7 .wpcf7 dl dd.date-of-birth{display:flex;align-items:center;gap:8px}@media screen and (max-width: 480px){.c-contactform7 .wpcf7 dl dd.date-of-birth{flex-direction:column;align-items:flex-start}}.c-contactform7 .wpcf7 dl dd.date-of-birth div{display:flex;align-items:center;gap:8px}.c-contactform7 .wpcf7-form-control-wrap{display:block}.c-contactform7 .wpcf7-form-control-wrap label{margin-bottom:0 !important}.c-contactform7 .wpcf7-form-control-wrap[data-name=your-place],.c-contactform7 .wpcf7-form-control-wrap[data-name=your-category]{position:relative;width:45%}.c-contactform7 .wpcf7-form-control-wrap[data-name=your-place]::after,.c-contactform7 .wpcf7-form-control-wrap[data-name=your-category]::after{content:"";position:absolute;display:inline-block;height:1em;width:1em;position:absolute;top:45%;right:24px;transform:translateY(-55%) rotate(135deg);pointer-events:none}.c-contactform7 .wpcf7-text,.c-contactform7 .wpcf7-tel,.c-contactform7 .wpcf7-select,.c-contactform7 .wpcf7-date,.c-contactform7 .wpcf7-email{background-color:var(--cream);width:100%;padding:6px 16px}.c-contactform7 .wpcf7-text::-moz-placeholder, .c-contactform7 .wpcf7-tel::-moz-placeholder, .c-contactform7 .wpcf7-select::-moz-placeholder, .c-contactform7 .wpcf7-date::-moz-placeholder, .c-contactform7 .wpcf7-email::-moz-placeholder{color:var(--gray)}.c-contactform7 .wpcf7-text::placeholder,.c-contactform7 .wpcf7-tel::placeholder,.c-contactform7 .wpcf7-select::placeholder,.c-contactform7 .wpcf7-date::placeholder,.c-contactform7 .wpcf7-email::placeholder{color:var(--gray)}.c-contactform7 .wpcf7-text option,.c-contactform7 .wpcf7-tel option,.c-contactform7 .wpcf7-select option,.c-contactform7 .wpcf7-date option,.c-contactform7 .wpcf7-email option{color:var(--gray) !important}.c-contactform7 .wpcf7-text:focus,.c-contactform7 .wpcf7-tel:focus,.c-contactform7 .wpcf7-select:focus,.c-contactform7 .wpcf7-date:focus,.c-contactform7 .wpcf7-email:focus{background-color:var(--white);outline:none}.c-contactform7 .wpcf7-text:focus::-moz-placeholder, .c-contactform7 .wpcf7-tel:focus::-moz-placeholder, .c-contactform7 .wpcf7-select:focus::-moz-placeholder, .c-contactform7 .wpcf7-date:focus::-moz-placeholder, .c-contactform7 .wpcf7-email:focus::-moz-placeholder{color:var(--tiny-white)}.c-contactform7 .wpcf7-text:focus::placeholder,.c-contactform7 .wpcf7-tel:focus::placeholder,.c-contactform7 .wpcf7-select:focus::placeholder,.c-contactform7 .wpcf7-date:focus::placeholder,.c-contactform7 .wpcf7-email:focus::placeholder{color:var(--tiny-white)}.c-contactform7 .wpcf7-textarea{background-color:var(--cream);display:block;width:100%;padding:6px 16px}.c-contactform7 .wpcf7-textarea:focus{background-color:var(--white);outline:none}.c-contactform7 .wpcf7-radio{display:flex;align-items:center;gap:14px}.c-contactform7 .wpcf7-radio input[type=radio]{opacity:0;visibility:hidden;position:absolute}.c-contactform7 .wpcf7-radio .wpcf7-list-item-label{display:flex;align-items:center;position:relative}.c-contactform7 .wpcf7-radio span.wpcf7-list-item-label::before{background-color:var(--cream);display:block;content:"";border-radius:50%;width:20px;height:20px;margin-right:7px}.c-contactform7 .wpcf7-radio span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:12px;height:12px;background-color:var(--brown-900);left:4px;top:50%;transform:translateY(-50%);display:none}.c-contactform7 .wpcf7-radio input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.c-contactform7 .wpcf7-checkbox{display:flex;flex-direction:column;justify-content:center;margin-bottom:4px}.c-contactform7 .wpcf7-checkbox span{margin:0;padding:0}.c-contactform7 .wpcf7-checkbox span .wpcf7-list-item{margin:0}.c-contactform7 .wpcf7-checkbox span input[type=checkbox]{display:none}.c-contactform7 .wpcf7-checkbox span .wpcf7-list-item-label{position:relative;line-height:1;padding-left:2em}.c-contactform7 .wpcf7-checkbox span .wpcf7-list-item-label::after{position:absolute;content:"";display:block;top:0;left:0;background-color:var(--cream);width:24px;height:24px}.c-contactform7 .wpcf7-checkbox span .wpcf7-list-item-label::before{line-height:1;position:absolute;content:"";top:-0.2em;left:0;font-size:32px;display:inline;font-family:"Material Icons";color:var(--red);content:"";opacity:0;z-index:10}.c-contactform7 .wpcf7-checkbox span input[type=checkbox]:checked+.wpcf7-list-item-label::before{opacity:1}.c-contactform7 .wpcf7-acceptance{margin:0;padding:0}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.c-contactform7 .wpcf7-acceptance input[type=checkbox]{display:none}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2em}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label::after{position:absolute;content:"";display:block;top:0;left:0;background-color:var(--cream);width:24px;height:24px}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label::before{line-height:1;position:absolute;content:"";top:-0.2em;left:0;font-size:32px;display:inline;font-family:"Material Icons";color:var(--red);content:"";opacity:0;z-index:10}.c-contactform7 .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{opacity:1}.c-contactform7 .wpcf7-submit{text-align:center;margin:0 auto 22px;font-weight:700;width:200px;padding:1.2em 1em 1.1em;line-height:1;display:block;border-radius:100vmax;background-color:var(--brown-500);color:var(--white);transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-contactform7 .wpcf7-submit:hover{color:var(--white);background-color:var(--brown-900);text-decoration:none !important}}.c-contactform7 .wpcf7-submit:active{transition:none !important;background-color:var(--brown-500);text-decoration:none !important}.c-contactform7 .wpcf7-not-valid{background-color:rgba(var(--red--rgb), 0.05);border:1px solid var(--red)}.c-contactform7 .wpcf7-not-valid-tip{color:var(--red)}.c-contactform7 .wpcf7-response-output{transition:opacity 0.3s ease-in-out;display:block;position:fixed;inset:0;margin:0 !important;padding:clamp(16px,3.2712550607px + 3.2388663968vw,24px) !important;font-size:clamp(16px,3.2712550607px + 3.2388663968vw,24px);border:none !important;font-weight:600;color:var(--white);line-height:1.6;display:grid;place-items:center;z-index:-1;opacity:0;transition:opacity 0.3s ease-in-out,z-index 0s .3s}.c-contactform7 .wpcf7-response-output.show{z-index:9999;opacity:1;transition:opacity 0.3s ease-in-out}.c-contactform7 .screen-reader-response{display:none}input[type=file]::-webkit-file-upload-button{border-radius:100vmax;background-color:var(--silver);padding:.8em 1em .7em;margin-right:1em;border:none;color:var(--white);height:100%;cursor:pointer}input[type=file]::file-selector-button{border-radius:100vmax;background-color:var(--silver);padding:.8em 1em .7em;margin-right:1em;border:none;color:var(--white);height:100%;cursor:pointer}form.invalid .wpcf7-response-output,form.unaccepted .wpcf7-response-output,form.failed .wpcf7-response-output,form.spam .wpcf7-response-output,form.sent .wpcf7-response-output{background-color:rgba(var(--black--rgb), 0.7)}.grecaptcha-badge{z-index:995;margin:0 !important;padding:0 !important;bottom:0 !important}.hidden-fields-container{border:none}#autozip{display:none !important;top:0;left:0;background-color:var(--brown-900) !important;padding:0 8px 2px !important;line-height:1 !important}#autozip a{line-height:1 !important;font-size:12px;padding:0 !important}#autozip::after{-webkit-clip-path:polygon(100% 0%, 0% 0%, 50% 100%);clip-path:polygon(100% 0%, 0% 0%, 50% 100%);position:absolute;bottom:0;left:50%;transform:translateX(-50%);bottom:-7px;content:"";width:12px;height:8px;background-color:var(--brown-900) !important}.c-news-index{width:100%;max-width:640px;margin-inline:auto;padding:60px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.c-news-index{padding:60px 0}}@media screen and (max-width: 640px){.c-news-index{padding:60px 2.5em}}.c-news-index h2,.c-news-index h3{text-align:center}.c-news-index ul{border-top:1px solid var(--brown-500)}.c-news-index ul li{padding:18px 0;border-bottom:1px solid var(--brown-500)}.c-news-index ul li a{display:grid;grid-template-columns:90px 1fr}@media screen and (max-width: 768px){.c-news-index ul li a{grid-template-columns:1fr}}@media(hover: hover)and (pointer: fine){.c-news-index ul li a h4:hover{color:var(--brown-700);cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-news-index ul li a h4:active{color:var(--brown-500);text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.c-news-single{max-width:640px;margin-inline:auto;padding:60px 2.5em 80px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.c-news-single{padding:45px 2.5em 60px}}.c-news-single__header{padding:0 0 20px;border-bottom:1px solid var(--brown-500)}.c-news-single__body{padding:40px 0 40px;border-bottom:1px solid var(--brown-500)}.c-news-single__body a{text-decoration:underline}.c-news-single__body a[target=_blank]::after{padding-left:.2em;display:inline;font-family:"Material Icons";content:"";vertical-align:-0.15em}.c-news-single__body .alignleft{margin-right:auto}.c-news-single__body .aligncenter{margin-right:auto;margin-left:auto}.c-news-single__body .alignright{margin-left:auto}.c-news-single__body em{font-style:italic}.c-news-single__body img{width:auto}.c-news-single__body iframe{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-news-single__body blockquote{padding:clamp(12px,-7.0931174089px + 4.8582995951vw,24px);position:relative;width:100%}.c-news-single__body blockquote::before,.c-news-single__body blockquote::after{display:inline-block;position:absolute;content:"“";font-size:clamp(24px,-14.1862348178px + 9.7165991903vw,48px);line-height:1}.c-news-single__body blockquote::before{top:-0.025em;left:-0.05em;content:"“"}.c-news-single__body blockquote::after{bottom:-0.25em;right:-0.05em;content:"”"}.c-pager-archive{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;-moz-column-gap:.5em;column-gap:.5em}.c-pager-archive span{background-color:var(--brown-300);position:relative;display:block;line-height:1;padding:0 .5em;min-width:2em;height:2em;font-size:clamp(18px,8.4534412955px + 2.4291497976vw,24px)}@media(hover: hover)and (pointer: fine){.c-pager-archive span:hover{cursor:pointer}.c-pager-archive span:hover a{text-decoration:none !important;background-color:var(--brown-500);color:var(--white) !important}}.c-pager-archive span:active a{transition:none !important;text-decoration:none !important;background-color:var(--brown-700) !important;color:var(--black) !important}.c-pager-archive span a{transition:background-color .2s ease-in-out;font-size:18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1;color:var(--black)}.c-pager-archive .c-pager-archive__page{display:none}.c-pager-archive__prev a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Material Icons";content:""}.c-pager-archive__first a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Material Icons";content:""}.c-pager-archive__next a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Material Icons";content:""}.c-pager-archive__last a::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Material Icons";content:""}.c-pager-archive .c-pager-archive__current{pointer-events:none;display:flex;justify-content:center;align-items:center;background:var(--brown-100);color:var(--black)}@media screen and (max-width: 640px){.c-pager-archive .c-pager-archive__page{display:flex;justify-content:center;align-items:center;pointer-events:none;background:var(--brown-100)}.c-pager-archive .c-pager-archive__current,.c-pager-archive .c-pager-archive__number{display:none}}.c-pager-news{margin-top:20px;margin-bottom:40px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);align-items:stretch;gap:24px}.c-pager-news a{height:100%;display:block;display:grid;grid-template-rows:1fr auto}.c-pager-news a p{font-weight:700;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover: hover)and (pointer: fine){.c-pager-news a:hover p{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.c-pager-news a:active p{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.c-pager-news__next a span,.c-pager-news__prev a span{font-weight:500;line-height:1;border-radius:100vmax;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--brown-500);color:var(--white)}.c-pager-news__next a span::before,.c-pager-news__next a span::after,.c-pager-news__prev a span::before,.c-pager-news__prev a span::after{display:inline-block;font-family:"Material Icons";vertical-align:-0.15em}@media(hover: hover)and (pointer: fine){.c-pager-news__next a span:hover,.c-pager-news__prev a span:hover{cursor:pointer;color:var(--white);background-color:var(--brown-900);text-decoration:none !important}}.c-pager-news__next a span:active,.c-pager-news__prev a span:active{transition:none !important;background-color:var(--brown-500);text-decoration:none !important}.c-pager-news__next a{text-align:right}.c-pager-news__next a span{padding:.6em .5em .5em 1em;margin-left:auto}.c-pager-news__next a span::after{content:"";margin-left:.25em}.c-pager-news__prev a span{padding:.6em 1em .5em .5em}.c-pager-news__prev a span::before{content:"";margin-right:.25em}.p-home-hello{margin-inline:auto;text-align:center;padding:80px 0 100px;width:100%;max-width:640px}@media screen and (max-width: 768px){.p-home-hello p{font-size:16px}}.p-home-store{background-color:var(--brown-900)}.p-home-store h2,.p-home-store h4,.p-home-store li,.p-home-store p{color:var(--brown-100)}.p-home-store__inner{padding:60px 2.5em 80px;max-width:950px;margin-inline:auto}@media screen and (max-width: 768px){.p-home-store__inner{padding:45px 2.5em 60px}}.p-home-store__inner ul li{display:flex;flex-direction:column;gap:22px}.p-home-store__title{display:flex;flex-direction:column;gap:22px;padding-bottom:25px;text-align:center}@media screen and (max-width: 768px){.p-home-store__title{gap:10px}}.p-home-store__img img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.p-home-store__btn{text-align:center;display:flex;flex-direction:column;gap:24px}.p-home-store__new::after{display:inline;content:"NEW";color:var(--yellow);margin-left:.5em;font-weight:700}.p-home-store .splide{padding-bottom:60px;margin:0 !important}@media screen and (max-width: 768px){.p-home-store .splide{padding-bottom:45px}}@media screen and (max-width: 768px){.p-home-store .splide__track{margin-right:-75vw}}.p-home-store .splide__arrow{border-radius:0 !important;opacity:1 !important;background-color:rgba(0,0,0,0) !important}.p-home-store .splide__arrow--prev,.p-home-store .splide__arrow--next{transform:translateY(-50%) !important;width:2.5em !important;height:100% !important;overflow:hidden}.p-home-store .splide__arrow--prev span,.p-home-store .splide__arrow--next span{display:block;width:100%;height:100%;position:relative}.p-home-store .splide__arrow--prev span::after,.p-home-store .splide__arrow--next span::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:2em;height:2em;border-top:3px solid var(--brown-100)}.p-home-store .splide__arrow--prev{left:-2.5em !important}.p-home-store .splide__arrow--prev span::after{transition:border 0.3s ease-in-out;right:auto;left:0;border-left:3px solid var(--brown-100);transform:rotate(-45deg);transform-origin:left top}@media(hover: hover)and (pointer: fine){.p-home-store .splide__arrow--prev span:hover{cursor:pointer}.p-home-store .splide__arrow--prev span:hover::after{border-top:3px solid var(--brown-500);border-left:3px solid var(--brown-500)}}.p-home-store .splide__arrow--prev span:active::after{transition:none !important;border-top:3px solid var(--brown-700);border-left:3px solid var(--brown-700)}.p-home-store .splide__arrow--next{right:-2.5em !important}.p-home-store .splide__arrow--next span::after{transition:border 0.3s ease-in-out;left:auto;right:0;border-right:3px solid var(--brown-100);transform:rotate(45deg);transform-origin:right top}@media(hover: hover)and (pointer: fine){.p-home-store .splide__arrow--next span:hover{cursor:pointer}.p-home-store .splide__arrow--next span:hover::after{border-top:3px solid var(--brown-500);border-right:3px solid var(--brown-500)}}.p-home-store .splide__arrow--next span:active::after{transition:none !important;border-top:3px solid var(--brown-700);border-right:3px solid var(--brown-700)}.p-home-store .splide__list{overflow:visible !important}.p-home-school{padding:60px 0 80px;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 768px){.p-home-school{padding:60px 0 60px}}.p-home-school h2,.p-home-school h3{text-align:center}.p-home-school__wrap{display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-home-school__wrap{gap:22px}}.p-home-school__inner{display:flex;flex-direction:column;gap:22px}@media screen and (max-width: 768px){.p-home-school__inner{gap:10px}}@media screen and (max-width: 640px){.p-home-school__inner{padding:0 2.5em}}.p-home-stand{width:100%;max-width:640px;margin-inline:auto;padding:60px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-home-stand{padding:60px 0 60px}}.p-home-stand h2,.p-home-stand h3{text-align:center}@media screen and (max-width: 640px){.p-home-stand__inner{padding:0 2.5em}}.p-about-lead{width:100%;max-width:640px;margin-inline:auto;padding:80px 0 90px;text-align:center;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-about-lead{padding:60px 0 60px}}.p-about-lead h2{display:flex;justify-content:center}.p-about-lead h2 img{max-width:190px;height:auto}.p-about-owner{padding:60px 0 80px;display:flex;flex-direction:column;gap:35px;align-items:center}@media screen and (max-width: 768px){.p-about-owner{padding:45px 0 60px}}@media screen and (max-width: 768px){.p-about-owner{gap:20px}}.p-about-owner__inner{width:100%;max-width:480px;margin-inline:auto}.p-about-owner__info{display:flex;flex-direction:column;gap:35px;align-items:center}@media screen and (max-width: 768px){.p-about-owner__info{gap:20px}}.p-about-owner__info div{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 480px){.p-about-owner__info-inner{padding:0 2.5em}}.p-about-owner h2{text-align:center;color:var(--brown-100)}.p-about-owner h3{color:var(--brown-100)}.p-about-owner p{color:var(--brown-100)}.p-about-owner__name{align-self:flex-end}.p-about-encounter{padding:60px 0 0;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:80px}@media screen and (max-width: 768px){.p-about-encounter{gap:40px}}.p-about-encounter h2{text-align:center}.p-about-encounter__lead{width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 640px){.p-about-encounter__lead{padding:0 2.5em}}@media screen and (max-width: 768px){.p-about-encounter__lead{gap:20px}}.p-about-encounter__title{padding-bottom:45px}.p-about-encounter__title h3{text-align:center}@media screen and (max-width: 768px){.p-about-encounter__title{padding-bottom:30px}}.p-about-encounter__img{padding-bottom:35px}.p-about-encounter__img img{margin-inline:auto;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.p-about-encounter__img--vertical img{aspect-ratio:3/4;max-width:480px}.p-about-encounter__text{width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 480px){.p-about-encounter__text{padding-left:2.5em;padding-right:2.5em}}.p-about-encounter ul li{margin-inline:auto;max-width:640px;border-top:1px solid var(--brown-500);padding-top:16px;padding-bottom:80px}@media screen and (max-width: 768px){.p-about-encounter ul li{padding-top:12px;padding-bottom:40px}}.p-about-encounter__link{text-align:right}.p-about-encounter__link::after{margin:0 0 0 .25em;display:inline;content:">";display:inline}.p-about-encounter__link a{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}@media(hover: hover)and (pointer: fine){.p-about-encounter__link a:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.p-about-encounter__link a:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.p-stand-pr{background-color:var(--brown-300);width:100%;max-width:640px;margin-inline:auto;padding:25px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-stand-pr{padding:60px 2.5em}}.p-stand-pr__title{text-align:center}.p-stand-pr__title h3{font-size:24px}.p-stand-pr__content{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:35px;column-gap:35px;row-gap:24px;grid-template-areas:"stand-text stand-img" "stand-btn stand-img"}@media screen and (max-width: 768px){.p-stand-pr__content{grid-template-columns:1fr;row-gap:40px;grid-template-areas:"stand-text" "stand-img" "stand-btn"}}.p-stand-pr__text{grid-area:stand-text}.p-stand-pr__btn{grid-area:stand-btn;text-align:center}.p-stand-pr__img{grid-area:stand-img}.p-stand-lead{text-align:center;width:100%;max-width:640px;margin-inline:auto;padding:80px 0 55px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-stand-lead{padding:60px 0 40px}}@media screen and (max-width: 640px){.p-stand-lead{padding:60px 2.5em 40px}}@media screen and (max-width: 768px){.p-stand-lead{gap:30px}}.p-stand-instagram{width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:45px}@media screen and (max-width: 768px){.p-stand-instagram{gap:40px}}.p-stand-instagram ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px}.p-stand-instagram ul li img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.p-stand-instagram__sns{padding:0 0 80px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:35px}@media screen and (max-width: 768px){.p-stand-instagram__sns{padding:0 0 60px}}.p-stand-instagram__sns a{display:block;width:40px;height:40px}.p-stand-instagram__sns a svg{fill:var(--brown-900);transition:fill 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.p-stand-instagram__sns a:hover{cursor:pointer}.p-stand-instagram__sns a:hover svg{fill:var(--brown-500)}}.p-stand-instagram__sns a:active svg{transition:none !important;fill:var(--brown-700)}.p-school{padding:0 0 80px}@media screen and (max-width: 768px){.p-school{padding:0 0 60px}}.p-school-lead{text-align:center;width:100%;max-width:640px;margin-inline:auto;padding:80px 0 55px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-school-lead{padding:60px 0 40px}}@media screen and (max-width: 640px){.p-school-lead{padding:60px 2.5em 40px}}@media screen and (max-width: 768px){.p-school-lead{gap:30px}}.p-school-lead h2{display:flex;justify-content:center}.p-school-slider{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 640px){.p-school-slider{padding:0 2.5em 0}}.p-school-slider .splide{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 768px){.p-school-slider .splide{gap:10px}}.p-school-slider .splide__track{overflow:hidden;width:100%;max-width:640px;margin-inline:auto}.p-school-slider .splide__pagination{position:static !important;gap:16px}.p-school-slider .splide__pagination li button{margin:0 !important;padding:0 !important;width:8px !important;height:8px !important;opacity:1 !important;border-radius:50% !important;background-color:var(--brown-500);transform:none !important;transition:background-color 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.p-school-slider .splide__pagination li button:hover{cursor:pointer;background-color:var(--brown-700)}}.p-school-slider .splide__pagination li button:active{background-color:var(--brown-900);transition:none !important}.p-school-slider .splide__pagination li .is-active{background-color:var(--brown-900) !important}.p-school-slider__list{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.p-school-slider__list img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.p-school-purpose{width:100%;max-width:640px;margin-inline:auto;padding:80px 0 80px;display:flex;flex-direction:column;align-items:center;gap:35px}@media screen and (max-width: 768px){.p-school-purpose{padding:60px 0 60px}}@media screen and (max-width: 640px){.p-school-purpose{padding:60px 2.5em 60px}}@media screen and (max-width: 768px){.p-school-purpose{gap:30px}}.p-school-purpose h2{text-align:center;display:flex;justify-content:center}.p-school-course{border-top:1px solid var(--brown-500);padding-top:16px;width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.p-school-course{border-top:none;padding-top:0}}@media screen and (max-width: 640px){.p-school-course{padding:0 2.5em 0}}.p-school-course__lead{text-align:center;padding-bottom:40px}@media screen and (max-width: 768px){.p-school-course__lead{padding-bottom:30px}}.p-school-course__text{padding:20px 20px 40px;background-color:var(--brown-300)}@media screen and (max-width: 768px){.p-school-course__text{padding:20px 20px 30px}}.p-school-course__text h4{font-size:14px}.p-school-course__text img{margin-top:20px;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.p-school-course__list ul li{counter-increment:course-list}.p-school-course__list ul li h3{background-color:var(--brown-900);color:var(--brown-100);padding:3px 20px;font-size:12px}.p-school-course__list ul li h3::before{display:inline;content:"第" counter(course-list) "回";margin-right:12px;font-weight:700}.p-school-course__list ul li:last-child .p-school-course__text{padding-bottom:50px}.p-school-course__list ul li:last-child h3::before{margin-right:0;content:""}.p-school-course__service{width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:35px;padding:40px 0 80px}@media screen and (max-width: 768px){.p-school-course__service{padding:40px 0 60px}}@media screen and (max-width: 480px){.p-school-course__service{padding:40px 2.5em 60px}}.p-school-course__service h4{font-size:14px;text-align:center}.p-school-price{width:100%;max-width:640px;margin-inline:auto;text-align:center}@media screen and (max-width: 640px){.p-school-price{padding:0 2.5em 0}}.p-school-price h2{text-align:center;background-color:var(--brown-900);color:var(--brown-100);padding:3px 20px;font-size:12px}.p-school-price__inner{padding:20px 0 40px}.p-school-price__price{line-height:1;font-size:22px;font-weight:700}.p-school-price__price span{font-size:14px}.p-school-acceptance{width:100%;max-width:640px;margin-inline:auto;padding-bottom:80px}@media screen and (max-width: 640px){.p-school-acceptance{padding:0 2.5em 60px}}.p-school-acceptance h2{text-align:center;background-color:var(--brown-900);color:var(--brown-100);padding:3px 20px;font-size:12px}.p-school-acceptance__inner{padding:20px 0 40px;text-align:center}.p-school-acceptance__list li{text-align:center;border-top:1px solid var(--brown-900);padding:16px 0 40px}@media screen and (max-width: 768px){.p-school-acceptance__list li{padding:12px 0 40px}}.p-school-acceptance__list li p{font-size:12px}.p-school-acceptance__list li h3{font-size:18px}.p-school-acceptance__list li ul{padding-top:30px;-moz-column-count:3;column-count:3}.p-school-acceptance__list li ul li{white-space:nowrap;padding:0;border-top:1px solid var(--brown-500);counter-increment:course-date}.p-school-acceptance__list li ul li:nth-child(5n){border-bottom:1px solid var(--brown-500)}.p-school-acceptance__list li ul li span::before{content:"第" counter(course-date) "回";display:inline;margin-right:8px}.p-school-acceptance__list li ul li:last-child{border-bottom:1px solid var(--brown-500)}.p-school-acceptance__list li ul li:last-child span::before{content:"修了式"}@media screen and (max-width: 768px){.p-school-acceptance__list li ul{-moz-column-count:2;column-count:2}.p-school-acceptance__list li ul li:nth-child(5n){border-bottom:0}.p-school-acceptance__list li ul li:nth-child(7n){border-bottom:1px solid var(--brown-500)}}.p-school-acceptance__notice{padding:35px 0 45px}.p-school-acceptance__notice ul li::before{display:inline;content:"※"}.p-school-qa{background-color:var(--brown-300);padding:60px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-school-qa{padding:40px 0 60px}}@media screen and (max-width: 768px){.p-school-qa{gap:30px}}.p-school-qa h2{text-align:center;font-size:18px}.p-school-qa ul{width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;border-top:1px solid var(--brown-100)}@media screen and (max-width: 640px){.p-school-qa ul{padding:0 2.5em}}.p-school-qa ul li{font-size:12px;padding:18px 0;border-bottom:1px solid var(--brown-100)}.p-school-qa__trigger h4::before{display:inline;content:"Q.";margin-right:.5em}@media(hover: hover)and (pointer: fine){.p-school-qa__trigger h4:hover{color:var(--brown-700);cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.p-school-qa__trigger h4:active{color:var(--brown-500);text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.p-school-qa__content div{padding-top:16px}.p-school-tour{padding:60px 0 80px;width:100%;max-width:640px;margin-inline:auto}@media screen and (max-width: 768px){.p-school-tour{padding:40px 0 60px}}@media screen and (max-width: 640px){.p-school-tour{padding:40px 2.5em 60px}}.p-school-tour h3{text-align:center}.p-school-tour ul{margin-inline:auto;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 768px){.p-school-tour ul{gap:40px}}.p-school-tour ul li{display:flex;flex-direction:column;gap:30px}.p-school-tour__inner{width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 480px){.p-school-tour__inner{padding:0 2.5em}}@media screen and (max-width: 768px){.p-school-tour__inner{gap:30px}}.p-school-impression{background-color:var(--brown-900);padding:60px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-school-impression{padding:40px 0 60px}}@media screen and (max-width: 640px){.p-school-impression{padding:40px 2.5em 60px}}.p-school-impression h2{text-align:center;color:var(--brown-300)}.p-school-impression ul{width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:35px}.p-school-impression ul li{background-color:var(--brown-700);padding:20px 20px 40px;border-radius:10px}.p-school-impression__who{padding-bottom:18px;display:grid;grid-template-columns:50px 1fr;-moz-column-gap:16px;column-gap:16px;grid-template-areas:"who-img who-gradation" "who-img who-name";align-items:center}.p-school-impression__who img{grid-area:who-img;width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:var(--brown-100)}.p-school-impression__who h3{grid-area:who-gradation;align-self:center;font-size:14px;color:var(--brown-300)}.p-school-impression__who p{grid-area:who-name}.p-school-impression p{color:var(--brown-300)}.p-school-impression span{display:block;text-align:right}.p-school-impression span a{color:var(--brown-300)}@media(hover: hover)and (pointer: fine){.p-school-impression span a:hover{cursor:pointer;text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}.p-school-impression span a:active{text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}.p-school-impression span a[target=_blank]::after{margin:0 0 0 .25em;display:inline;content:"";display:inline;font-family:"Material Icons";vertical-align:-0.15em}.p-recruit{padding:0 0 80px}@media screen and (max-width: 768px){.p-recruit{padding:0 0 60px}}.p-recruit-lead{text-align:center;width:100%;max-width:640px;margin-inline:auto;padding:80px 0 55px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-recruit-lead{padding:60px 0 40px}}@media screen and (max-width: 640px){.p-recruit-lead{padding:60px 2.5em 40px}}@media screen and (max-width: 768px){.p-recruit-lead{gap:30px}}.p-recruit-img{padding:0 0 80px;width:100%;max-width:640px;margin-inline:auto}@media screen and (max-width: 768px){.p-recruit-img{padding:0 0 60px}}@media screen and (max-width: 640px){.p-recruit-img{padding:0 2.5em 60px}}.p-recruit-img .splide{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (max-width: 768px){.p-recruit-img .splide{gap:10px}}.p-recruit-img .splide__track{overflow:hidden;width:100%;max-width:640px;margin-inline:auto}.p-recruit-img .splide__pagination{position:static !important;gap:16px}.p-recruit-img .splide__pagination li button{margin:0 !important;padding:0 !important;width:8px !important;height:8px !important;opacity:1 !important;border-radius:50% !important;background-color:var(--brown-500);transform:none !important;transition:background-color 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.p-recruit-img .splide__pagination li button:hover{cursor:pointer;background-color:var(--brown-700)}}.p-recruit-img .splide__pagination li button:active{background-color:var(--brown-900);transition:none !important}.p-recruit-img .splide__pagination li .is-active{background-color:var(--brown-900) !important}.p-recruit-owner{background-color:var(--brown-900);padding:35px 0 50px}@media screen and (max-width: 768px){.p-recruit-owner{padding:35px 0 60px}}.p-recruit-owner__inner{width:100%;max-width:640px;margin-inline:auto}@media screen and (max-width: 640px){.p-recruit-owner__inner{padding:0 2.5em 0}}.p-recruit-owner__inner p{color:var(--brown-100)}.p-recruit-owner__img{margin-inline:auto;display:flex;flex-direction:column;align-items:center}.p-recruit-owner__img img{margin-inline:auto;margin-bottom:20px;width:120px;height:120px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media screen and (max-width: 768px){.p-recruit-owner__img img{margin-bottom:18px}}.p-recruit-owner__img span{text-align:center;color:var(--brown-100);margin-bottom:35px}.p-recruit-recruiting{background-color:var(--brown-300);margin-inline:auto;padding:60px 0 80px;display:flex;flex-direction:column;gap:35px}@media screen and (max-width: 768px){.p-recruit-recruiting{padding:45px 0 60px}}.p-recruit-recruiting h3{text-align:center}.p-recruit-recruiting__inner{margin-inline:auto;width:100%;max-width:300px}@media screen and (max-width: 640px){.p-recruit-recruiting__inner{padding:0 2.5em 0}}.p-recruit-recruiting__inner ul{display:flex;flex-direction:column;gap:14px}@media screen and (max-width: 768px){.p-recruit-recruiting__inner ul{gap:12px}}.p-privacy-policy{max-width:640px;margin-inline:auto;padding:60px 0 80px;display:flex;flex-direction:column;gap:60px}@media screen and (max-width: 768px){.p-privacy-policy{padding:45px 0 60px}}@media screen and (max-width: 640px){.p-privacy-policy{padding:45px 2.5em 60px}}.p-privacy-policy h2{text-align:center;font-size:18px}.p-privacy-policy div{display:flex;flex-direction:column;gap:30px}.p-register{padding:0 0 80px;max-width:480px;margin-inline:auto}@media screen and (max-width: 768px){.p-register{padding:0 0 60px}}@media screen and (max-width: 480px){.p-register{padding:0 2.5em 60px}}.p-register__title{padding:45px 0 40px;text-align:center}.p-register__title h2{padding-bottom:25px}.p-register__title h3{padding-bottom:14px}.p-not-found{padding:0 0 80px;max-width:480px;margin-inline:auto}@media screen and (max-width: 768px){.p-not-found{padding:0 0 60px}}@media screen and (max-width: 480px){.p-not-found{padding:0 2.5em 60px}}.p-not-found__title{padding:45px 0 40px;text-align:center}.p-not-found__title h2{padding-bottom:25px}.u-align--left{margin-right:auto !important;text-align:left !important}.u-align--left span{margin-right:auto !important;text-align:left !important}.u-align--center{margin-inline:auto !important;text-align:center !important}.u-align--center span{margin-inline:auto !important;text-align:center !important}.u-align--right{margin-left:auto !important;text-align:right !important}.u-align--right span{margin-left:auto !important;text-align:right !important}.u-align--left-center{margin-right:auto !important;text-align:left !important}@media screen and (max-width: 768px){.u-align--left-center{margin-inline:auto !important;text-align:center !important}}.u-align--left-right{margin-right:auto !important;text-align:left !important}@media screen and (max-width: 768px){.u-align--left-right{margin-left:auto !important;text-align:right !important}}.u-align--center-left{margin-inline:auto !important;text-align:center !important}@media screen and (max-width: 768px){.u-align--center-left{margin-right:auto !important;text-align:left !important}}.u-align--center-right{margin-inline:auto !important;text-align:center !important}@media screen and (max-width: 768px){.u-align--center-right{margin-left:auto !important;text-align:right !important}}.u-align--right-left{margin-left:auto !important;text-align:right !important}@media screen and (max-width: 768px){.u-align--right-left{margin-right:auto !important;text-align:left !important}}.u-align--right-center{margin-left:auto !important;text-align:right !important}@media screen and (max-width: 768px){.u-align--right-center{margin-inline:auto !important;text-align:center !important}}.u-color--white{color:#fff !important}.u-bg--white{background-color:#fff !important}.u-color--cream{color:#fcfaf5 !important}.u-bg--cream{background-color:#fcfaf5 !important}.u-color--cafe{color:#f6f0e3 !important}.u-bg--cafe{background-color:#f6f0e3 !important}.u-color--brown-100{color:#eee2c7 !important}.u-bg--brown-100{background-color:#eee2c7 !important}.u-color--brown-300{color:#e5d3aa !important}.u-bg--brown-300{background-color:#e5d3aa !important}.u-color--brown-500{color:#b99a73 !important}.u-bg--brown-500{background-color:#b99a73 !important}.u-color--brown-700{color:#635545 !important}.u-bg--brown-700{background-color:#635545 !important}.u-color--brown-900{color:#453a2c !important}.u-bg--brown-900{background-color:#453a2c !important}.u-color--yellow{color:#f2bb31 !important}.u-bg--yellow{background-color:#f2bb31 !important}.u-color--red{color:#d7432c !important}.u-bg--red{background-color:#d7432c !important}.u-color--black{color:#000 !important}.u-bg--black{background-color:#000 !important}.u-color--dark-gray{color:#2c2c2c !important}.u-bg--dark-gray{background-color:#2c2c2c !important}.u-color--mid-gray{color:#333 !important}.u-bg--mid-gray{background-color:#333 !important}.u-color--tiny-navy{color:#eef2f8 !important}.u-bg--tiny-navy{background-color:#eef2f8 !important}.u-color--light-navy{color:#acb9cf !important}.u-bg--light-navy{background-color:#acb9cf !important}.u-color--gray{color:#6b6b6c !important}.u-bg--gray{background-color:#6b6b6c !important}.u-color--light-gray{color:#b5b5b5 !important}.u-bg--light-gray{background-color:#b5b5b5 !important}.u-color--silver{color:#cdd2d9 !important}.u-bg--silver{background-color:#cdd2d9 !important}.u-color--light-silver{color:#cbcbcb !important}.u-bg--light-silver{background-color:#cbcbcb !important}.u-color--tiny-white{color:#ededed !important}.u-bg--tiny-white{background-color:#ededed !important}
/*# sourceMappingURL=style.min.css.map */