.emdash-image-media[data-astro-cid-4yl567pg]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-qpcn7a2r]{text-align:center}.has-text-align-right[data-astro-cid-qpcn7a2r]{text-align:right}.has-text-align-justify[data-astro-cid-qpcn7a2r]{text-align:justify}.emdash-image[data-astro-cid-oulszkom]{margin:1.5rem 0}.emdash-image[data-astro-cid-oulszkom] img[data-astro-cid-oulszkom]{max-width:100%;height:auto}.emdash-image[data-astro-cid-oulszkom] figcaption[data-astro-cid-oulszkom]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-oulszkom],.emdash-image--align-right[data-astro-cid-oulszkom]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-oulszkom]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-oulszkom]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-oulszkom]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-oulszkom],.emdash-image--align-full[data-astro-cid-oulszkom]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-oulszkom],.emdash-image--align-right[data-astro-cid-oulszkom]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-db2ejov7]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-db2ejov7]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-db2ejov7] pre[data-astro-cid-db2ejov7]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-db2ejov7]+pre[data-astro-cid-db2ejov7]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-db2ejov7] code[data-astro-cid-db2ejov7]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-z4hu5psi]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-z4hu5psi]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-z4hu5psi] iframe[data-astro-cid-z4hu5psi],.emdash-embed-video[data-astro-cid-z4hu5psi] video[data-astro-cid-z4hu5psi]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-z4hu5psi],.emdash-embed-audio[data-astro-cid-z4hu5psi] audio[data-astro-cid-z4hu5psi]{width:100%}.emdash-embed[data-astro-cid-z4hu5psi] figcaption[data-astro-cid-z4hu5psi]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-gqgtphmu]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-gqgtphmu]{margin:0}.emdash-gallery-item[data-astro-cid-gqgtphmu] img[data-astro-cid-gqgtphmu]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-gqgtphmu] figcaption[data-astro-cid-gqgtphmu]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-gqgtphmu]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-titiwmu7]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-titiwmu7]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-titiwmu7]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-c7qza6ji]{margin:2rem 0}.emdash-break-line[data-astro-cid-c7qza6ji]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-c7qza6ji]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-c7qza6ji]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-ge7pfpze]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-m4q6xk52]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-m4q6xk52] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-tgxdrxwx]{margin:1.5rem 0}.emdash-video[data-astro-cid-tgxdrxwx] video[data-astro-cid-tgxdrxwx]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-tgxdrxwx] figcaption[data-astro-cid-tgxdrxwx]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-cl6a7uro]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-cl6a7uro]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-cl6a7uro] th[data-astro-cid-cl6a7uro],.emdash-table[data-astro-cid-cl6a7uro] td[data-astro-cid-cl6a7uro]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-cl6a7uro] th[data-astro-cid-cl6a7uro] p,.emdash-table[data-astro-cid-cl6a7uro] td[data-astro-cid-cl6a7uro] p{margin:0}.emdash-table[data-astro-cid-cl6a7uro] th[data-astro-cid-cl6a7uro]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-cl6a7uro] tbody[data-astro-cid-cl6a7uro] tr[data-astro-cid-cl6a7uro]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-cl6a7uro] tbody[data-astro-cid-cl6a7uro] tr[data-astro-cid-cl6a7uro]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-qd7ueoxj]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-qd7ueoxj],.emdash-button--fill[data-astro-cid-qd7ueoxj]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-qd7ueoxj]:hover,.emdash-button--fill[data-astro-cid-qd7ueoxj]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-qd7ueoxj]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-qd7ueoxj]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-lriwflgw]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-lriwflgw]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-lriwflgw]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-ut2kkzpt]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-ut2kkzpt]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-ut2kkzpt]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-ut2kkzpt]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-ut2kkzpt]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-ut2kkzpt]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-ut2kkzpt]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-ut2kkzpt]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-ut2kkzpt] h1,.emdash-cover__content[data-astro-cid-ut2kkzpt] h2,.emdash-cover__content[data-astro-cid-ut2kkzpt] h3,.emdash-cover__content[data-astro-cid-ut2kkzpt] h4,.emdash-cover__content[data-astro-cid-ut2kkzpt] p{color:inherit}.emdash-file[data-astro-cid-oocit5ox]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-oocit5ox]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-oocit5ox]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-oocit5ox]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-oocit5ox]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-oocit5ox]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-oocit5ox]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-oocit5ox] svg[data-astro-cid-oocit5ox]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-dlmgrcpd]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-dlmgrcpd]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-dlmgrcpd]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}input,button,textarea,select{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:#0000;border:none;border-radius:0;margin:0;padding:0}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}input[type=text],input[type=email],input[type=search],input[type=password],textarea{-webkit-appearance:none}select::-ms-expand{display:none}textarea{resize:none}*{font-feature-settings:"palt"}body{letter-spacing:.1em;color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5}body.is-menu-open{overflow:hidden}main{position:relative}html,body{height:100%}footer{position:sticky;top:100dvh}a{cursor:pointer;text-decoration:none}.section-title{flex-direction:column;gap:8px;display:flex}.section-title .section-title__en{color:#0cae2a;text-transform:uppercase;font-family:EB Garamond,serif;font-size:40px;line-height:1}.section-title .section-title__jp{color:#8d8d8d;font-size:14px}.button{color:#0cae2a;background:0 0;border:1px solid #0cae2a;border-radius:0;align-items:center;gap:10px;width:fit-content;padding:10px 20px;font-family:EB Garamond,serif;font-size:16px;transition:all .5s;display:flex}@media (hover:hover){.button:hover{color:#fff;background:#0cae2a;border-radius:24px}}@media (hover:none){.button{border-radius:24px;color:#fff!important;background:#0cae2a!important}.button:active{opacity:.7;scale:.98}}.button .material-symbols-rounded{font-size:20px}@media screen and (width<=1024px){.pc-only{display:none}}@media screen and (width>=1024px){.under-tablet-only,.over-tablet-only{display:none}}@media screen and (width>=768px){.sp-only{display:none}}.works{background:#fff;width:100%;padding:80px 40px;position:relative;overflow-x:hidden}@media (width<=1024px){.works{padding:40px 20px}}.works .works__deco-circle{z-index:1;pointer-events:none;width:300px;height:300px;position:absolute;top:40px;right:80px}@media (width<=768px){.works .works__deco-circle{width:200px;height:200px;top:20px;right:0}}.works .works__deco-circle img{object-fit:contain;width:100%;height:100%}.works .works__deco-star{z-index:1;pointer-events:none;position:absolute;left:50%}.works .works__deco-star--1{transform:translate(-25vw)}.works .works__deco-star--2{bottom:80px;transform:translate(-15vw)}.works .works__deco-star--3{bottom:120px;transform:translate(25vw)}.works .works__inner{z-index:2;width:100%;margin-inline:auto;position:relative}.works .works__inner .section-title{align-items:center}.works .works__list{flex-wrap:wrap;align-items:start;gap:40px;margin-top:40px;display:flex}.works .works__list .works__item{border-radius:16px;justify-content:center;align-items:center;width:calc(33.3333% - 26.6667px);display:flex;position:relative;overflow:hidden}@media (width<=1200px){.works .works__list .works__item{border:1px solid #02120b;flex-direction:column;width:calc(50% - 40px)}}@media (width<=768px){.works .works__list .works__item{width:100%}}.works .works__list .works__item .works__image{background:#fff;width:100%;height:100%;overflow:hidden}.works .works__list .works__item .works__image img{object-fit:cover;width:100%;height:100%;display:block}.works .works__list .works__text-area{color:#fff;opacity:0;background:#02120bed;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;transition:all .5s;display:flex;position:absolute}@media (width<=1024px){.works .works__list .works__text-area{opacity:1;padding:20px;position:relative}}@media (hover:hover){.works .works__list .works__text-area:hover{opacity:1}.works .works__list .works__text-area:hover .works__title,.works .works__list .works__text-area:hover .works__information,.works .works__list .works__text-area:hover .works__description-title,.works .works__list .works__text-area:hover .works__description{margin-bottom:0}}.works .works__list .works__text-area .works__title{font-family:EB Garamond,serif,Noto Serif JP;font-size:18px;transition:all .5s cubic-bezier(.23,1,.32,1)}@media (width<=1024px){.works .works__list .works__text-area .works__title{font-size:16px}}.works .works__list .works__text-area .works__information{color:#a9a9a9;align-items:center;gap:8px;margin-top:8px;margin-bottom:10px;font-size:12px;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex}@media (width<=1024px){.works .works__list .works__text-area .works__information{margin-bottom:0}}.works .works__list .works__text-area .works__description-title{color:#ededed;margin-top:40px;margin-bottom:20px;font-family:EB Garamond,serif;font-size:14px;line-height:1;transition:all .5s cubic-bezier(.23,1,.32,1)}@media (width<=1024px){.works .works__list .works__text-area .works__description-title{margin-bottom:0}}.works .works__list .works__text-area .works__description-title:after{content:"";margin-top:16px;background:#ffffffb3;width:40px;height:1px;margin-inline:auto;display:block;bottom:-8px;left:0}.works .works__list .works__text-area .works__description{color:#ededed;margin-top:12px;margin-bottom:10px;font-size:14px;font-weight:300;line-height:2;transition:all .5s cubic-bezier(.23,1,.32,1)}@media (width<=1024px){.works .works__list .works__text-area .works__description{margin-bottom:0}}.works .button--view-works{margin-top:80px;margin-inline:auto}@media (width<=1024px){.works .button--view-works{margin-top:40px}}.works .button--works-link{color:#02120b;background:#fff;border:none;margin-top:20px}@media (hover:none){.works .button--works-link{border-radius:24px;color:#02120b!important;background:#fff!important}.works .button--works-link:active{opacity:.7;scale:.98}}@keyframes bounceRotate{0%{transform:rotate(0)}20%{transform:rotate(50deg)}40%{transform:rotate(-40deg)}60%{transform:rotate(30deg)}75%{transform:rotate(-20deg)}90%{transform:rotate(10deg)}to{transform:rotate(0)}}.archive-news__category-list,.works__category-list{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}@media (width<=768px){.archive-news__category-list,.works__category-list{gap:12px;margin-top:24px}}.archive-news__category-list .archive-news__category-item,.archive-news__category-list .works__category-item,.works__category-list .archive-news__category-item,.works__category-list .works__category-item{color:#0cae2a;background:#fff;border:1px solid #0cae2a;border-radius:50vh;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;height:32px;padding-inline:16px;font-family:EB Garamond,serif;font-size:14px;font-weight:500;transition:all .5s;display:flex}@media (width<=768px){.archive-news__category-list .archive-news__category-item,.archive-news__category-list .works__category-item,.works__category-list .archive-news__category-item,.works__category-list .works__category-item{height:28px;padding-inline:10px;font-size:14px}}.archive-news__category-list .archive-news__category-item.is-active,.archive-news__category-list .works__category-item.is-active,.works__category-list .archive-news__category-item.is-active,.works__category-list .works__category-item.is-active{pointer-events:none;color:#fff;background:#0cae2a;border-color:#0cae2a}@media (hover:hover){.archive-news__category-list .archive-news__category-item:hover,.archive-news__category-list .works__category-item:hover,.works__category-list .archive-news__category-item:hover,.works__category-list .works__category-item:hover{color:#fff;background:#0cae2a;border-color:#0cae2a}}.button--view-works .material-symbols-rounded{transform-origin:top;transform:rotate(0)}@media (hover:hover){.button--view-works:hover .material-symbols-rounded{animation:1s cubic-bezier(.645,.045,.355,1) forwards bounceRotate}}.fade-up{opacity:0;transition:all 1s cubic-bezier(.215,.61,.355,1);transform:translateY(30px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff80;border-radius:50vh;width:calc(100% - 40px);max-width:1200px;height:60px;transition:all .6s cubic-bezier(.785,.135,.15,.86);position:fixed;top:40px;left:50%;transform:translate(-50%)}@media (width<=1024px){header{width:calc(100% - 40px);top:12px}}header .header__inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding-inline:24px;transition:all .8s cubic-bezier(.785,.135,.15,.86);display:flex;position:relative}@media (width<=1024px){header .header__inner{padding-inline:20px}}@media (width<=768px){header .header__inner{align-items:start;padding-top:12px}}header .header__inner .header__inner-logo-button-wrapper{display:contents}@media (width<=768px){header .header__inner .header__inner-logo-button-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}}header .header__inner .header__logo{font-family:EB Garamond,serif;font-size:32px}@media (hover:hover){header .header__inner .header__logo:hover{color:#0cae2a}}@media (width<=1024px){header .header__inner .header__logo{font-size:clamp(16px,6vw,28px)}}header .header__inner .header__nav-button{display:none}@media (width<=768px){header .header__inner .header__nav-button{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}}header .header__inner .header__nav-button span{background:#02120b;border-radius:50vh;width:20px;height:2px;transition:all .6s cubic-bezier(.215,.61,.355,1);transform:translate(0)}header .header__inner .header__nav-button .header__nav-button__menu{color:#02120b;margin-top:2px;font-family:EB Garamond,serif;font-size:10px;font-weight:500;line-height:1}@media (width<=768px){header .header__inner .header__nav{display:none}}header .header__inner .header__nav .header__nav-list{gap:20px;display:flex}header .header__inner .header__nav .header__nav-list .header__nav-item .header__nav-link{color:#333;font-family:EB Garamond,serif;font-size:16px;font-weight:500}@media (hover:hover){header .header__inner .header__nav .header__nav-list .header__nav-item .header__nav-link:hover{color:#0cae2a;text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}header .header__nav-global{opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .6s cubic-bezier(.785,.135,.15,.86);display:flex;position:absolute;top:120px;left:20vw}header .header__nav-global .header__nav-global-list{flex-direction:column;justify-content:center;align-items:start;gap:clamp(20px,6vw,40px);display:flex}@media (width<=768px){header .header__nav-global .header__nav-global-list .header__nav-global-item .header__nav-global-link{color:#02120b;font-family:EB Garamond,serif;font-size:clamp(16px,8vw,32px);font-weight:500}}header.is-open{border-radius:16px;width:calc(100% - 24px);height:calc(100vh - 24px)}header.is-open .header__inner .header__nav-button span:first-child{transform:translateY(8px)rotate(45deg)}header.is-open .header__inner .header__nav-button span:nth-child(2){opacity:0;transform:translate(50%)}header.is-open .header__inner .header__nav-button span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}@media (width<=768px){header.is-open .header__nav-global{opacity:1;visibility:visible}}header .header__nav-global-image{opacity:0;visibility:hidden;pointer-events:none;width:60vw;height:auto;transition:all .5s cubic-bezier(.785,.135,.15,.86);position:absolute;bottom:0;right:0}header .header__nav-global-image.is-active{opacity:1;visibility:visible}header .header__nav-global-image img{object-fit:contain;width:100%;height:100%}footer{background-color:#02120b;width:100%;padding-inline:40px}footer .footer__inner{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin-inline:auto;padding-block:40px;display:flex}footer .footer__inner .footer__name-area{line-height:1}footer .footer__inner .footer__name-area .footer__name-area__name{font-family:EB Garamond,serif;font-size:4vw;transition:all .3s}@media (hover:hover){footer .footer__inner .footer__name-area .footer__name-area__name:hover{opacity:.7;scale:.98}}@media (width<=768px){footer .footer__inner .footer__name-area .footer__name-area__name{font-size:10vw}}footer .footer__inner .footer__name-area .footer__name-area__copyright{color:#ededed;margin-top:8px;font-size:12px}@media (width<=768px){footer .footer__inner .footer__name-area .footer__name-area__copyright{font-size:2.5vw}}footer .footer__inner .footer__name-area .footer__name-area__privacy-policy-link{color:#ededed;margin-top:16px;font-size:12px;transition:all .3s;display:inline-block}@media (hover:hover){footer .footer__inner .footer__name-area .footer__name-area__privacy-policy-link:hover{opacity:.7}}footer .footer__inner .footer__nav .footer__nav-list{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}footer .footer__inner .footer__nav .footer__nav-list .footer__nav-item .footer__nav-link{color:#fff;font-family:EB Garamond,serif;font-size:16px}@media (hover:hover){footer .footer__inner .footer__nav .footer__nav-list .footer__nav-item .footer__nav-link:hover{color:#0cae2a;text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}footer .footer__inner .footer__sns-area{justify-content:center;align-items:center;gap:24px;display:flex}footer .footer__inner .footer__sns-area .footer__sns-link{justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}@media (hover:hover){footer .footer__inner .footer__sns-area .footer__sns-link:hover{opacity:.7;scale:.95}}footer .footer__inner .footer__sns-area .footer__sns-link img{object-fit:contain;width:100%;height:100%}.home .first-view{background-color:#fff;background-image:url(/assets/images/front/dot-grid-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}.home .first-view .first-view__inner{justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (width<=1024px){.home .first-view .first-view__inner{align-items:start}}.home .first-view .first-view__inner .first-view__title-area{margin-right:15vw}@media (width<=1024px){.home .first-view .first-view__inner .first-view__title-area{margin-top:200px;margin-right:8vw}}@media (width<=768px){.home .first-view .first-view__inner .first-view__title-area{margin-top:120px;margin-right:0;margin-inline:auto}}.home .first-view .first-view__inner .first-view__title-area .first-view__title{color:#0cae2a;font-family:EB Garamond,serif;font-size:80px;line-height:1}@media (width<=1024px){.home .first-view .first-view__inner .first-view__title-area .first-view__title{font-size:11vw}}@media (width<=768px){.home .first-view .first-view__inner .first-view__title-area .first-view__title{font-size:14vw}}.home .first-view .first-view__inner .first-view__title-area .first-view__copy{margin-top:24px;font-size:16px;font-weight:300;line-height:2}@media (width<=768px){.home .first-view .first-view__inner .first-view__title-area .first-view__copy{margin-top:1.8vw;font-size:clamp(13px,3vw,24px)}}.home .first-view .first-view__inner .first-view__title-area .button{z-index:1;background:#fff;margin-top:24px}@media (hover:hover){.home .first-view .first-view__inner .first-view__title-area .button:hover{background:#0cae2a}}.home .first-view .first-view__inner .first-view__image{object-fit:cover;position:absolute}.home .first-view .first-view__inner .first-view__image--1{width:16vw;height:auto;top:25%;left:80px}.home .first-view .first-view__inner .first-view__image--2{width:20vw;height:auto;top:10%;left:30%}.home .first-view .first-view__inner .first-view__image--3{width:200px;height:auto;bottom:40px;right:80px}@media (width<=1200px){.home .first-view .first-view__inner .first-view__image--2{display:none}}@media (width<=1024px){.home .first-view .first-view__inner .first-view__image--1{width:25vw;left:20px}.home .first-view .first-view__inner .first-view__image--3{width:24vw}}@media (width<=768px){.home .first-view .first-view__inner .first-view__image--1{width:clamp(100px,33vw,160px);top:auto;bottom:20px;left:20px}.home .first-view .first-view__inner .first-view__image--3{width:40vw;bottom:-64px;right:20px}}@media (width<=400px){.home .first-view .first-view__inner .first-view__image--1{width:clamp(100px,33vw,110px);left:8px}.home .first-view .first-view__inner .first-view__image--3{right:8px}}.home .first-view .first-view__inner .first-view__image img{object-fit:contain;width:100%;height:100%}.home .first-view .first-view__inner .scroll{color:#0cae2a;font-family:EB Garamond,serif;font-size:16px;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.home .first-view .first-view__inner .scroll:before{content:"";background-color:#0cae2a;width:1px;height:100px;margin:auto;animation:2s infinite scroll;position:absolute;bottom:-108px;left:0;right:0}@keyframes scroll{0%{transform-origin:0 0;transform:scaleY(0)}50%{transform-origin:0 0;transform:scale(1)}51%{transform-origin:0 100%;transform:scale(1)}to{transform-origin:0 100%;transform:scaleY(0)}}.home .front-news{background:#f6f6f6;width:100%;padding:40px}@media (width<=1024px){.home .front-news{padding:40px 20px}}.home .front-news .front-news__inner{gap:64px;width:100%;max-width:1200px;margin-inline:auto;display:flex}@media (width<=1024px){.home .front-news .front-news__inner{flex-direction:column;align-items:center;gap:40px}}.home .front-news .front-news__inner .front-news__title-area{flex-direction:column;flex-shrink:0;gap:40px;display:flex}@media (width<=1024px){.home .front-news .front-news__inner .front-news__title-area{align-items:center;gap:24px}}.home .front-news .front-news__inner .front-news__title-area .front-news__title{color:#0cae2a;text-transform:uppercase;letter-spacing:.1em;font-family:EB Garamond,serif;font-size:24px;position:relative}.home .front-news .front-news__inner .front-news__title-area .front-news__title:after{content:"";background:#0cae2a;width:60px;height:1px;display:block;position:absolute;bottom:-8px;left:0}@media (width<=1024px){.home .front-news .front-news__inner .front-news__title-area .front-news__title:after{left:50%;transform:translate(-50%)}.home .front-news .front-news__inner .front-news__title-area .button{margin-inline:auto}.home .front-news .front-news__inner .front-news__list{width:100%}}.home .front-news .front-news__inner .front-news__list .front-news__item{border-bottom:1px solid #d5d5d5;align-items:center;gap:24px;width:100%;padding-block:20px;padding-inline:16px;transition:all .5s;display:flex}@media (width<=1024px){.home .front-news .front-news__inner .front-news__list .front-news__item{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:0}}@media (hover:hover){.home .front-news .front-news__inner .front-news__list .front-news__item:hover{border-bottom:1px solid #0cae2a}.home .front-news .front-news__inner .front-news__list .front-news__item:hover .front-news__date{color:#0cae2a}.home .front-news .front-news__inner .front-news__list .front-news__item:hover .front-news__category{color:#fff;background:#0cae2a;border-color:#0cae2a}.home .front-news .front-news__inner .front-news__list .front-news__item:hover .front-news__title{color:#0cae2a}}.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__item__information{display:contents}@media (width<=1024px){.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__item__information{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}}.home .front-news .front-news__inner .front-news__list .front-news__item:first-child{padding-top:0}.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__date{color:#8d8d8d;flex-shrink:0;width:80px;font-size:12px;transition:all .5s;display:inline-block}.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__category{color:#0cae2a;border:1px solid #0cae2a;border-radius:50vh;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:24px;font-family:EB Garamond,serif;font-size:12px;font-weight:500;transition:all .5s;display:flex}.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__category:empty{visibility:hidden}.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__title{width:100%;font-size:14px;line-height:2;transition:all .5s}@media (width<=1024px){.home .front-news .front-news__inner .front-news__list .front-news__item .front-news__title{font-size:clamp(16px,3vw,28px)}}.post-type-archive-news .archive-news,.category .archive-news{padding-block:160px 80px;padding-inline:40px}@media (width<=1024px){.post-type-archive-news .archive-news,.category .archive-news{padding-block:100px 40px;padding-inline:20px}}.post-type-archive-news .archive-news .archive-news__inner,.category .archive-news .archive-news__inner{width:100%;max-width:900px;margin-inline:auto}.post-type-archive-news .archive-news .archive-news__inner .section-title,.category .archive-news .archive-news__inner .section-title{text-align:center}.post-type-archive-news .archive-news .archive-news__inner .section-title:after,.category .archive-news .archive-news__inner .section-title:after{content:"";margin-top:32px;background:#0cae2a;width:60px;height:1px;margin-inline:auto;display:block}@media (width<=1024px){.post-type-archive-news .archive-news .archive-news__inner .section-title:after,.category .archive-news .archive-news__inner .section-title:after{margin-top:16px}}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list,.category .archive-news .archive-news__inner .archive-news__list{flex-direction:column;margin-top:40px;display:flex}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item{border-bottom:1px solid #d5d5d5;flex-direction:column;width:100%;padding-block:40px;padding-inline:16px;transition:all 1s cubic-bezier(.215,.61,.355,1);display:flex}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:first-child,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:first-child{border-top:1px solid #d5d5d5}@media (width<=1024px){.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item{padding-block:24px;padding-inline:8px}}@media (hover:hover){.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover{background:#0cae2a1a}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__category,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__category{color:#fff!important;background:#0cae2a!important;border-color:#0cae2a!important}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__date,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__date,.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__title,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__title,.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__excerpt,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item:hover .archive-news__item__excerpt{color:#0cae2a!important}}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information{align-items:center;gap:12px;display:flex}@media (width<=1024px){.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information{flex-direction:row-reverse;width:fit-content}}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__date,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__date{color:#8d8d8d;font-size:12px;transition:all .5s}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category{color:#0cae2a;border:1px solid #0cae2a;border-radius:50vh;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:24px;font-family:EB Garamond,serif;font-size:12px;font-weight:500;transition:all .5s;display:flex}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category:empty,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category:empty{visibility:hidden}@media (width<=1024px){.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__information .archive-news__item__category{color:#fff;background:#0cae2a;border:none}}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__title,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__title{margin-top:16px;font-family:EB Garamond,serif,Noto Serif JP;font-size:clamp(14px,2vw,32px);transition:all .5s}@media (width<=1024px){.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__title,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__title{font-size:clamp(16px,5vw,28px);font-weight:500}}.post-type-archive-news .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__excerpt,.category .archive-news .archive-news__inner .archive-news__list .archive-news__item .archive-news__item__excerpt{color:#8d8d8d;margin-top:8px;font-size:14px;line-height:1.8;transition:all .5s}.post-type-archive-news .archive-news .archive-news__inner .news-pagination,.category .archive-news .archive-news__inner .news-pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.post-type-archive-news .archive-news .archive-news__inner .news-pagination .page-numbers,.category .archive-news .archive-news__inner .news-pagination .page-numbers{color:#0cae2a;border:1px solid #0cae2a;justify-content:center;align-items:center;width:32px;height:32px;font-family:EB Garamond,serif;font-size:18px;transition:all .5s;display:flex}.post-type-archive-news .archive-news .archive-news__inner .news-pagination .page-numbers.current,.category .archive-news .archive-news__inner .news-pagination .page-numbers.current{pointer-events:none;color:#fff;background:#0cae2a;border-color:#0cae2a}@media (hover:hover){.post-type-archive-news .archive-news .archive-news__inner .news-pagination .page-numbers:hover,.category .archive-news .archive-news__inner .news-pagination .page-numbers:hover{color:#fff;background:#0cae2a;border-color:#0cae2a}}.post-type-archive-works .works,.tax-works-category .works{padding-top:160px}@media (width<=1024px){.post-type-archive-works .works,.tax-works-category .works{padding-top:100px}}.post-type-archive-works .works .section-title:after,.tax-works-category .works .section-title:after{content:"";margin-top:32px;background:#0cae2a;width:60px;height:1px;margin-inline:auto;display:block}@media (width<=1024px){.post-type-archive-works .works .section-title:after,.tax-works-category .works .section-title:after{margin-top:16px}}.post-type-archive-works .works .works-pagination,.tax-works-category .works .works-pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.post-type-archive-works .works .works-pagination .page-numbers,.tax-works-category .works .works-pagination .page-numbers{color:#0cae2a;border:1px solid #0cae2a;justify-content:center;align-items:center;width:32px;height:32px;font-family:EB Garamond,serif;font-size:18px;transition:all .5s;display:flex}.post-type-archive-works .works .works-pagination .page-numbers.current,.tax-works-category .works .works-pagination .page-numbers.current{pointer-events:none;color:#fff;background:#0cae2a;border-color:#0cae2a}@media (hover:hover){.post-type-archive-works .works .works-pagination .page-numbers:hover,.tax-works-category .works .works-pagination .page-numbers:hover{color:#fff;background:#0cae2a;border-color:#0cae2a}}.error404 .error-404{width:100%;height:calc(100vh - 158px)}@media (width<=768px){.error404 .error-404{height:auto}}.error404 .error-404 .error-404__inner{justify-content:center;align-items:center;gap:64px;width:100%;height:100%;display:flex}@media (width<=768px){.error404 .error-404 .error-404__inner{flex-direction:column;gap:24px;padding-block:100px 40px}.error404 .error-404 .error-404__inner .error-404__text-area{text-align:center}}.error404 .error-404 .error-404__inner .error-404__text-area .error-404__title{color:#0cae2a;font-family:EB Garamond,serif;font-size:8vw;line-height:1}@media (width<=768px){.error404 .error-404 .error-404__inner .error-404__text-area .error-404__title{font-size:18vw}}.error404 .error-404 .error-404__inner .error-404__text-area .error-404__description{color:#0cae2a;font-family:Noto Serif JP,serif;font-size:1.4vw}@media (width<=768px){.error404 .error-404 .error-404__inner .error-404__text-area .error-404__description{font-size:3vw}}.error404 .error-404 .error-404__inner .error-404__text-area .button{margin-top:40px}@media (width<=768px){.error404 .error-404 .error-404__inner .error-404__text-area .button{margin-inline:auto}}.error404 .error-404 .error-404__inner .error-404__image{height:50%;overflow:hidden}@media screen and (width<=768px){.error404 .error-404 .error-404__inner .error-404__image{width:30%;height:auto}}.error404 .error-404 .error-404__inner .error-404__image img{object-fit:contain;width:100%;height:100%}.page-contact .form-area{padding-top:160px}@media (width<=1024px){.page-contact .form-area{padding-top:100px}}.page-privacy .privacy{padding-inline:40px;padding-top:160px;padding-bottom:80px}@media (width<=1024px){.page-privacy .privacy{padding-inline:20px;padding-top:100px;padding-bottom:60px}}.page-privacy .privacy .privacy__inner{max-width:800px;margin:0 auto}.page-privacy .privacy .privacy__inner .section-title{text-align:center;align-items:center}.page-privacy .privacy .privacy__inner .section-title .section-title__en{font-size:clamp(2rem,4vw,2.5rem)}.page-privacy .privacy .privacy__inner .section-title .section-title__jp{font-size:clamp(.875rem,1.5vw,1rem)}.page-privacy .privacy .privacy__inner .privacy__content-separator{background:#0cae2a;width:120px;height:1px;margin-block:24px 40px;margin-inline:auto}@media (width<=768px){.page-privacy .privacy .privacy__inner .privacy__content-separator{width:80px;margin-block:20px 32px}}.page-privacy .privacy .privacy__content{color:#333;font-size:clamp(.875rem,1.5vw,1rem);line-height:2}.page-privacy .privacy .privacy__content p{margin-top:1.5rem}.page-privacy .privacy .privacy__content p:first-child{margin-top:0}.page-privacy .privacy .privacy__content h2{color:#0cae2a;margin-top:3rem;font-family:EB Garamond,serif,Noto Serif JP;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.6}.page-privacy .privacy .privacy__content h2:first-child{margin-top:0}@media (width<=768px){.page-privacy .privacy .privacy__content h2{margin-top:2.5rem}}.page-privacy .privacy .privacy__content .privacy__list{margin-top:1rem;padding-left:1.5em;list-style-type:disc}.page-privacy .privacy .privacy__content .privacy__list li{margin-top:.75rem;line-height:2}.page-privacy .privacy .privacy__content .privacy__list li:first-child{margin-top:0}.page-privacy .privacy .privacy__content .privacy__list li::marker{color:#0cae2a}.page-privacy .privacy .privacy__content a{color:#0cae2a;overflow-wrap:break-word;word-break:break-word;font-weight:500}@media (hover:hover){.page-privacy .privacy .privacy__content a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}@media (hover:none){.page-privacy .privacy .privacy__content a{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}.page-privacy .privacy .privacy__button-area{justify-content:center;margin-top:60px;display:flex}@media (width<=768px){.page-privacy .privacy .privacy__button-area{margin-top:40px}.page-privacy .privacy .privacy__button-area .button{font-size:clamp(.875rem,1.5vw,1rem)}}.page-thanks .thanks{width:100%;height:calc(100vh - 158px);padding-inline:40px}@media (width<=768px){.page-thanks .thanks{height:auto;padding-inline:20px}}.page-thanks .thanks .thanks__inner{justify-content:center;align-items:center;gap:64px;width:100%;height:100%;display:flex}@media (width<=768px){.page-thanks .thanks .thanks__inner{flex-direction:column;gap:24px;padding-block:100px 40px}.page-thanks .thanks .thanks__inner .thanks__text-area{text-align:center}}.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__title{color:#0cae2a;font-family:EB Garamond,serif;font-size:8vw;line-height:1}@media (width<=768px){.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__title{font-size:14vw}}.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__description{color:#333;margin-top:24px;font-size:16px;line-height:2}@media (width<=768px){.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__description{font-size:14px}}.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__description a{color:#0cae2a;overflow-wrap:break-word;word-break:break-word;font-weight:500}@media (hover:hover){.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__description a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}@media (hover:none){.page-thanks .thanks .thanks__inner .thanks__text-area .thanks__description a{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}.page-thanks .thanks .thanks__inner .thanks__text-area .button{margin-top:40px}@media (width<=768px){.page-thanks .thanks .thanks__inner .thanks__text-area .button{margin-inline:auto}}.page-thanks .thanks .thanks__inner .thanks__image{height:50%;overflow:hidden}@media screen and (width<=768px){.page-thanks .thanks .thanks__inner .thanks__image{width:50%;height:auto;transform:translate(-7%)}}.page-thanks .thanks .thanks__inner .thanks__image img{object-fit:contain;width:100%;height:100%}.single-news .single-news-section{padding-inline:40px;margin-top:160px;padding-bottom:80px}@media (width<=1024px){.single-news .single-news-section{padding-inline:20px;margin-top:100px;padding-bottom:40px}}.single-news .single-news-section .single-news__inner{max-width:800px;margin:0 auto}.single-news .single-news-section .single-news__inner .single-news__back-button{color:#8d8d8d;text-transform:uppercase;font-family:EB Garamond,serif;font-size:14px;line-height:1;transition:all .5s}@media screen and (width<=768px){.single-news .single-news-section .single-news__inner .single-news__back-button{font-size:14px}}.single-news .single-news-section .single-news__inner .single-news__back-button span{display:inline-block;transform:translateY(-1px)}@media (hover:hover){.single-news .single-news-section .single-news__inner .single-news__back-button:hover{opacity:.7}}.single-news .single-news-section .single-news__inner .single-news__information{justify-content:center;align-items:center;gap:16px;margin-top:80px;display:flex}@media screen and (width<=768px){.single-news .single-news-section .single-news__inner .single-news__information{margin-top:40px}}.single-news .single-news-section .single-news__inner .single-news__information .single-news__date{color:#8d8d8d;font-size:14px}.single-news .single-news-section .single-news__inner .single-news__information .separator{background:#8d8d8d;width:1px;height:24px}.single-news .single-news-section .single-news__inner .single-news__information .single-news__category{color:#0cae2a;background:#fff;border:1px solid #0cae2a;border-radius:50vh;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;height:28px;padding-inline:10px;font-family:EB Garamond,serif;font-size:12px;font-weight:500;transition:all .5s;display:flex}.single-news .single-news-section .single-news__inner .single-news__title{margin-top:20px;font-family:EB Garamond,serif,Noto Serif JP;font-size:clamp(16px,4vw,40px)}@media screen and (width<=768px){.single-news .single-news-section .single-news__inner .single-news__title{font-size:clamp(16px,5vw,32px)}}.single-news .single-news-section .single-news__inner .single-news__content-separator{background:#0cae2a;width:120px;height:1px;margin-block:24px 40px;margin-inline:auto}.single-news .single-news-section .single-news__content{font-size:16px;line-height:2}@media screen and (width<=768px){.single-news .single-news-section .single-news__content{font-size:14px}}.single-news .single-news-section .single-news__content p{margin-top:24px}.single-news .single-news-section .single-news__content p:first-child{margin-top:0}.single-news .single-news-section .single-news__content h2{color:#0cae2a;margin-top:40px;font-family:EB Garamond,serif,Noto Serif JP;font-size:24px}.single-news .single-news-section .single-news__content figure{margin-top:24px;overflow:hidden}.single-news .single-news-section .single-news__content figure img{object-fit:contain;width:100%;height:auto}.single-news .single-news-section .single-news__content a{color:#0cae2a;overflow-wrap:break-word;word-break:break-word}@media (hover:hover){.single-news .single-news-section .single-news__content a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}@media (hover:none){.single-news .single-news-section .single-news__content a{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}.single-news .single-news-section .single-news__nav{justify-content:space-between;align-items:center;gap:16px;margin-top:80px;display:flex}@media screen and (width<=400px){.single-news .single-news-section .single-news__nav{flex-direction:column;align-items:center;gap:24px;margin-top:40px}}.single-news .single-news-section .single-news__nav .single-news__nav-wrapper{display:contents}@media screen and (width<=400px){.single-news .single-news-section .single-news__nav .single-news__nav-wrapper{justify-content:center;align-items:center;gap:60px;width:100%;display:flex}}.single-news .single-news-section .single-news__nav .single-news__nav-link__prev,.single-news .single-news-section .single-news__nav .single-news__nav-link__next{color:#0cae2a;font-family:EB Garamond,serif;font-size:16px}.single-news .single-news-section .single-news__nav .single-news__nav-link__prev span,.single-news .single-news-section .single-news__nav .single-news__nav-link__next span{display:inline-block;transform:translateY(-1px)}@media (hover:hover){.single-news .single-news-section .single-news__nav .single-news__nav-link__prev:hover,.single-news .single-news-section .single-news__nav .single-news__nav-link__next:hover{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}.single-news .single-news-section .single-news__nav .single-news__nav-link__prev.disabled,.single-news .single-news-section .single-news__nav .single-news__nav-link__next.disabled{color:#d5d5d5;cursor:default;pointer-events:none}@media (hover:none){.single-news .single-news-section .single-news__nav .single-news__nav-link__prev.disabled,.single-news .single-news-section .single-news__nav .single-news__nav-link__next.disabled{text-decoration:none}}@media screen and (width>=400px){.single-news .single-news-section .button--under440{display:none}}@media screen and (width<=400px){.single-news .single-news-section .button--over440{display:none}}.form-area{background:#ededed;width:100%;padding:80px 40px}@media (width<=1024px){.form-area{padding:40px 20px}}.form-area .section-title{align-items:center}.form-area .form__description{text-align:center;margin-top:24px;font-size:14px;line-height:2}.form-area .form__description a{color:#0cae2a;overflow-wrap:break-word;word-break:break-word;font-weight:500}@media (hover:hover){.form-area .form__description a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}@media (hover:none){.form-area .form__description a{text-underline-offset:4px;-webkit-text-decoration:underline #0cae2a;text-decoration:underline #0cae2a;text-decoration-thickness:1px}}.form-area .form__main-area{margin-top:80px;background:#fff;border-radius:16px;justify-content:center;align-items:stretch;width:100%;max-width:1200px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 0 10px #0cae2a1a}@media (width<=1024px){.form-area .form__main-area{margin-top:40px}}.form-area .form__main-area .form__image{flex-shrink:0;width:50%;height:auto;overflow:hidden}@media (width<=1024px){.form-area .form__main-area .form__image{display:none}}.form-area .form__main-area .form__image img{object-fit:cover;width:100%;height:100%}.form-area .form__main-area .form__form-area{flex:3}.wpcf7{width:100%;margin-inline:auto}.wpcf7 *{box-sizing:border-box}.wpcf7 .wpcf7-form{width:100%;margin-inline:auto;padding:40px}@media (width<=1024px){.wpcf7 .wpcf7-form{padding:40px 20px}}.wpcf7 .contactFormInner{flex-direction:column;gap:32px;display:flex}.wpcf7 .contactFormItem{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.wpcf7 .contactFormItem .submitWrapper{border-bottom:none;justify-content:center;align-items:center;margin-top:24px}.wpcf7 .contactFormItem .submitWrapper .contactFormItemContent{flex:none;width:auto}.wpcf7 .contactFormItemTitle{flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.wpcf7 .contactFormItemRequired,.wpcf7 .contactFormItemOptional{white-space:nowrap;border-radius:50vh;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:24px;font-size:12px;line-height:1;display:flex}.wpcf7 .contactFormItemRequired{color:#0cae2a;border:1px solid #0cae2a}.wpcf7 .contactFormItemOptional{color:#8d8d8d;border:1px solid #8d8d8d}.wpcf7 .contactFormItemContent{flex-grow:1;width:100%;position:relative}.wpcf7 .contactFormItemContent .wpcf7-not-valid-tip{color:#e03131;margin-top:4px;font-size:12px;display:block}.wpcf7 .wpcf7-form-control-wrap{width:100%;height:100%;display:block}.wpcf7 input{box-sizing:border-box;width:100%}.wpcf7 input:not([type=radio]):not([type=checkbox]){appearance:none}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=password],.wpcf7 textarea,.wpcf7 select{letter-spacing:.05em;appearance:none;background-color:#fff;border-bottom:1px solid #ddd;width:100%;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=password]::placeholder,.wpcf7 textarea::placeholder,.wpcf7 select::placeholder{color:#adb5bd}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=password]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-bottom-color:#0cae2a;outline:none}.wpcf7 input[type=text][aria-invalid=true],.wpcf7 input[type=email][aria-invalid=true],.wpcf7 input[type=url][aria-invalid=true],.wpcf7 input[type=tel][aria-invalid=true],.wpcf7 input[type=password][aria-invalid=true],.wpcf7 textarea[aria-invalid=true],.wpcf7 select[aria-invalid=true]{border-bottom-color:#e03131}.wpcf7 textarea{resize:vertical;letter-spacing:.05em;min-height:160px;font-size:14px}.wpcf7 select{appearance:auto;cursor:pointer}.wpcf7 .wpcf7-checkbox{cursor:pointer;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.wpcf7 .wpcf7-radio{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-list-item label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{box-sizing:border-box;cursor:pointer;accent-color:#0cae2a;appearance:auto;flex-shrink:0;width:20px;height:20px;margin:0}.wpcf7 .submitWrapper{cursor:pointer;letter-spacing:.1em;color:#0cae2a;background:0 0;border:1px solid #0cae2a;border-radius:0;flex-direction:row;align-items:center;gap:10px;width:fit-content;height:44px;padding:0 20px;font-size:16px;transition:all .5s;display:flex;position:relative;font-family:EB Garamond,serif!important;font-weight:400!important}.wpcf7 .submitWrapper:focus-within{border-radius:24px;color:#fff!important;background:#0cae2a!important}@media (hover:none){.wpcf7 .submitWrapper{border-radius:24px;color:#fff!important;background:#0cae2a!important}.wpcf7 .submitWrapper:active{opacity:.7;scale:.98}}@media (width<=1024px){.wpcf7 .submitWrapper{margin-inline:auto}}@media (hover:hover){.wpcf7 .submitWrapper:hover{color:#fff;background:#0cae2a;border-radius:24px}.wpcf7 .submitWrapper:hover .material-symbols-rounded{transform:translate(10px)}}.wpcf7 .submitWrapper input[type=submit],.wpcf7 .submitWrapper button[type=submit]{letter-spacing:.1em}.wpcf7 .submitWrapper .contactFormItemButton{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.wpcf7 .submitWrapper .contactFormItemButton input{width:100%;height:100%}.wpcf7 .submitWrapper .material-symbols-rounded{pointer-events:none;margin-top:8px;font-size:24px;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform:translate(0)}.wpcf7 .submitWrapper:active{transform:translateY(1px)}.wpcf7 .submitWrapper.submitting{opacity:.7;cursor:wait}.wpcf7-response-output{color:#333;border:none;margin:16px 0 0;padding:0;font-size:14px;display:block}.wpcf7-response-output:empty{margin-top:0}.invalid .wpcf7-response-output{color:#e03131}.wpcf7-spinner{display:none!important}.wpcf7-turnstile{min-height:65px;margin-bottom:24px}@media (width<=1024px){.wpcf7-turnstile{justify-content:center;display:flex}}.contactFormHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
