@charset "UTF-8";:root{--modal-padding-right: 0px;--bg: #E2DEDA;--text: #4B4B4B;--hover: #fff}html{font-family:Shippori Mincho,"Noto Serif",ヒラギノ明朝 ProN,Hiragino Mincho ProN,游明朝,Yu Mincho,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-optical-sizing:auto;font-feature-settings:"palt";line-height:normal;color:var(--text);-webkit-text-size-adjust:100%;background-color:var(--bg);scrtollbar-gutter:stable;overflow-anchor:none;overflow-wrap:anywhere;word-break:normal;line-break:strict}.js-anim{opacity:0}a:focus-visible,button:focus-visible{border:none}*{margin:0;padding:0;box-sizing:border-box;font:inherit}:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font:inherit}a{color:var(--text);text-decoration:none}a img{border:none}button{cursor:pointer;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;color:var(--text);font:inherit;font-feature-settings:inherit}input,textarea{font:inherit}label{cursor:pointer}select{position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:none;background:transparent;color:var(--text);box-shadow:none}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}dialog{color:inherit}img,svg{width:100%;vertical-align:middle;margin:0;padding:0;image-rendering:auto}video{width:100%}sup{transform:none;font-size:.6em;vertical-align:super}ol,ul{list-style:none}html.webkit img[src$=svg]{transform:translateZ(0)}img:-moz-loading{visibility:hidden}.gl_common_anc{margin-top:0rem;padding-top:0rem}.gl_common_anc2{margin-top:-10rem;padding-top:10rem}@media (min-width: 901px){.onlyPc{display:block}img.onlyPc{display:inline-block}.onlySp,img.onlySp{display:none!important}}@media (max-width: 900px){.gl_common_anc2{margin-top:-2.5rem;padding-top:2.5rem}.onlyPc,img.onlyPc{display:none!important}.onlySp{display:block}img.onlySp{display:inline-block}}.skip_link{position:absolute;top:-2.5rem;left:0;padding:.3125rem .625rem;z-index:10000;font-size:1rem}.skip_link:focus,.skip_link:active{top:0}.gl_common_svg{position:absolute;top:0;left:0;height:0;width:0;text-indent:-9999px;font-size:0;line-height:0;outline:none;overflow:hidden}.gl_common_archive_list{display:grid;grid-template-columns:1fr;gap:6.25rem;max-width:46.125rem;margin:0 auto;padding:0 1.5rem}.gl_common_archive_list article .gl_common_archive_list__wrap{display:grid;grid-template-columns:16.375rem 1fr;gap:2.125rem}.gl_common_archive_list article a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_archive_list article a:hover{opacity:.3}}.gl_common_archive_list article figure{display:block;aspect-ratio:262/200}.gl_common_archive_list article figure img{width:100%;height:100%;object-fit:cover}.gl_common_archive_list article .-detail .-date{display:block;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:.875rem;letter-spacing:.05em}.gl_common_archive_list article .-detail h2{font-size:1rem;line-height:1.8em;margin:.9375rem 0 1.25rem}.gl_common_archive_list article .-tags{padding:1.25rem 0 0 18.5rem;margin:-2.1875rem 0 0}.gl_common_archive_list article .-tags .gl_common_tags{position:relative;font-size:.75rem}@media (max-width: 900px){.gl_common_archive_list{gap:6.25rem;padding:0 3.125rem}.gl_common_archive_list article .gl_common_archive_list__wrap{grid-template-columns:1fr;gap:1.375rem}.gl_common_archive_list article .-detail .-date{font-size:.875rem}.gl_common_archive_list article .-detail h2{font-size:1rem;line-height:1.4em;margin:.25rem 0 1.5625rem}.gl_common_archive_list article .-detail p{font-size:.875rem;line-height:1.78em}.gl_common_archive_list article .-tags{padding:1.9375rem 0 0;margin:0}.gl_common_archive_list article .-tags .gl_common_tags{font-size:.75rem}}.gl_common_archive_list_column{display:grid;grid-template-columns:repeat(3,1fr);gap:2.625rem}.gl_common_archive_list_column .-item a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_archive_list_column .-item a:hover{opacity:.3}}.gl_common_archive_list_column .-item a{display:block}.gl_common_archive_list_column .-item a figure{aspect-ratio:285/202;margin-bottom:.875rem}.gl_common_archive_list_column .-item a figure img{width:100%;height:100%;object-fit:cover}.gl_common_archive_list_column .-item a time{display:block;font-size:.875rem;letter-spacing:.05em;line-height:1em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.gl_common_archive_list_column .-item a h3{font-size:.875rem;line-height:1.57em;margin:.625rem 0 1rem}@media (max-width: 900px){.gl_common_archive_list_column{grid-template-columns:repeat(2,1fr);gap:.9375rem}.gl_common_archive_list_column .-item:nth-child(2n){display:none}.gl_common_archive_list_column .-item a figure{margin-bottom:.46875rem}.gl_common_archive_list_column .-item a time{font-size:.5rem}.gl_common_archive_list_column .-item a h3{font-size:.875rem;line-height:1.42em;margin:.46875rem 0 .875rem;overflow:hidden}.gl_common_archive_list_column .-item a h3 span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.gl_common_header{position:fixed;top:0;left:0;width:100%;height:3.625rem;z-index:10010;background:#fff0;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s}@media (min-width: 901px){.gl_common_header.isShort{background-color:#ffffff80}.gl_common_header.isShort .-logo a{top:0;width:14.5rem}}.gl_common_header .-logo{position:relative;line-height:0}.gl_common_header .-logo a{position:relative;top:.84375rem;left:0;display:grid;grid-template-columns:9.604519774% 87.5706214689%;justify-content:space-between;align-items:center;width:33.1875rem;aspect-ratio:531/58;transition:opacity .8s cubic-bezier(.215,.61,.355,1) 0s,top .8s cubic-bezier(.215,.61,.355,1) 0s,width .8s cubic-bezier(.215,.61,.355,1) 0s}.gl_common_header .-logo a .-icon{aspect-ratio:51/58}.gl_common_header .-logo a .-str span{aspect-ratio:465/45}.gl_common_header .-logo a svg{fill:#000}@media (hover: hover){.gl_common_header .-logo a:hover{opacity:.3}}.gl_common_header .-btn_toggle{display:none}.gl_common_header .-nav__inner{display:flex;justify-content:flex-end;align-items:center;gap:.9375rem}.gl_common_header .-nav a{font-size:.875rem;line-height:1em;letter-spacing:.05em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;color:#000;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_header .-nav a:hover{opacity:.3}}.gl_common_header .-nav a.-ig svg,.gl_common_header .-nav a.-x svg{fill:#000}.gl_common_header .-nav a.-ig{width:1.125rem;aspect-ratio:1/1}.gl_common_header .-nav a.-x{width:1.25rem;aspect-ratio:20/18}@media (max-width: 900px){.gl_common_header{position:static;height:auto;display:block}.gl_common_header.isShort .-logo a .-str{width:0}.gl_common_header .-logo{position:fixed;top:.625rem;left:.625rem;width:18.0625rem;display:flex;z-index:100;mix-blend-mode:difference}.gl_common_header .-logo a{display:flex;justify-content:flex-start;align-items:center;top:0;width:auto}.gl_common_header .-logo a .-icon{width:2.5rem;margin-right:.5625rem}.gl_common_header .-logo a .-str{width:15rem;height:1.4375rem;overflow:hidden;transition:width .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common_header .-logo a .-str span{display:block;width:15rem}.gl_common_header .-logo a svg{fill:#fff}.gl_common_header .-btn_toggle{position:fixed;top:0;right:0;z-index:10010;display:block;width:3.25rem;height:3.1875rem;mix-blend-mode:difference}.gl_common_header .-btn_toggle span,.gl_common_header .-btn_toggle:before,.gl_common_header .-btn_toggle:after{content:"";position:absolute;left:calc(50% - .6875rem);display:block;width:1.375rem;aspect-ratio:44/4;background:#fff;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,top .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s,width .3s cubic-bezier(.215,.61,.355,1) 0s,left .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common_header .-btn_toggle span{top:1.53125rem}.gl_common_header .-btn_toggle:before{top:.9375rem}.gl_common_header .-btn_toggle:after{top:2.125rem}.gl_common_header .-btn_toggle.isOpen span{opacity:0}.gl_common_header .-btn_toggle.isOpen:before,.gl_common_header .-btn_toggle.isOpen:after{width:1.8125rem;height:.0625rem;left:calc(50% - .90625rem);top:1.53125rem}.gl_common_header .-btn_toggle.isOpen:before{transform:rotate(45deg)}.gl_common_header .-btn_toggle.isOpen:after{transform:rotate(-45deg)}.gl_common_header .-nav{position:fixed;top:0;right:0;width:11.71875rem;height:100%;overflow:auto;mix-blend-mode:normal;background:#2e2d2de6;clip-path:inset(0 0 0 100%);z-index:10000}.gl_common_header .-nav__inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2em;padding:4.6875rem 2.8125rem}.gl_common_header .-nav a{font-size:.75rem;color:#fff}.gl_common_header .-nav a.-ig svg,.gl_common_header .-nav a.-x svg{fill:#fff}.gl_common_header .-nav a.-ig,.gl_common_header .-nav a.-x{width:1.25rem}}.fixed_btn_contact{position:fixed;z-index:100;bottom:0;right:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.fixed_btn_contact.isHide{transform:translateY(100%)}.fixed_btn_contact a{display:flex;justify-content:center;align-content:center;flex-direction:column;gap:.3125rem;width:21.25rem;aspect-ratio:340/88;text-align:center;background:#2e2d2d;color:#fff;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s}@media (hover: hover){.fixed_btn_contact a:hover{background-color:#555}}.fixed_btn_contact a span{display:block}.fixed_btn_contact a span[lang=ja]{font-size:1.125rem;line-height:1.2em}.fixed_btn_contact a span[lang=ja] span{display:inline}.fixed_btn_contact a span[lang=en]{font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:.75rem;line-height:1.8em;letter-spacing:.05em}@media (max-width: 900px){.fixed_btn_contact a{gap:.125rem;width:8.71875rem;aspect-ratio:279/120}.fixed_btn_contact a span[lang=ja]{font-size:.9375rem}.fixed_btn_contact a span[lang=ja] span{display:none}.fixed_btn_contact a span[lang=en]{font-size:.75rem}}.gl_common_btn{display:flex;justify-content:center;align-items:center;width:8.4375rem;aspect-ratio:135/34;border:max(1px,.0625rem) solid #707070;border-radius:999rem;background:transparent;font-size:.875rem;line-height:1em;color:#707070;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s,background-color .3s cubic-bezier(.215,.61,.355,1) 0s}@media (hover: hover){.gl_common_btn:hover{background-color:#707070;color:#fff}}@media (max-width: 900px){.gl_common_btn{width:8.09375rem;aspect-ratio:259/65;border-width:max(1px,.03125rem);font-size:.875rem}}.gl_common_tags{display:flex;flex-wrap:wrap;gap:.5em;font-size:.875rem;line-height:1em}.gl_common_tags a{display:inline-block;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_tags a:hover{opacity:.3}}.gl_common_tags a:before{content:"#"}@media (max-width: 900px){.gl_common_tags{font-size:.75rem}}.gl_common_footer{position:relative;background:#38362f;color:#fff;padding:3.125rem}.gl_common_footer a{color:#fff;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_footer a:hover{opacity:.3}}.gl_common_footer .-wrap{display:grid;grid-template-columns:1fr 1fr}.gl_common_footer .-block dt{font-size:.75rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1em;margin:0 0 .3125rem}.gl_common_footer .-block dd{font-size:.9375rem;line-height:1em}.gl_common_footer .-block .-nav dd{display:flex;flex-wrap:wrap;gap:.9375rem}.gl_common_footer .-block .-follow{display:flex;gap:4.0625rem;margin:5.75rem 0 6.0625rem}.gl_common_footer .-block .-copy{font-size:.75rem;line-height:1em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.gl_common_footer .-other dt{font-size:1rem;line-height:1em;letter-spacing:.05em;margin:0 0 1.4375rem}.gl_common_footer .-other dd{display:grid;grid-template-columns:repeat(2,1fr);gap:1.625rem}.gl_common_footer .-other dd a{display:block}.gl_common_footer .-other dd a picture{display:block;aspect-ratio:222/134;margin:0 0 .875rem}.gl_common_footer .-other dd a picture img{width:100%;height:100%;object-fit:cover}.gl_common_footer .-other dd a p{font-size:.9375rem;letter-spacing:.05em;line-height:1em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.gl_common_footer .-logo{margin:6rem 0 0}.gl_common_footer .-logo a{display:block;width:73.3807266983%;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_footer .-logo a:hover{opacity:.3}}.gl_common_footer .-logo a{aspect-ratio:531/58}.gl_common_footer .-logo a svg{fill:#fff}@media (max-width: 900px){.gl_common_footer{padding:4.6875rem 3.125rem}.gl_common_footer .-wrap{display:flex;flex-direction:column-reverse}.gl_common_footer .-block dt{font-size:.75rem;margin:0 0 .53125rem}.gl_common_footer .-block dd{font-size:.9375rem}.gl_common_footer .-block .-nav dd{gap:.53125rem .4375rem}.gl_common_footer .-block .-follow{flex-direction:column;gap:3.90625rem;margin:3.9375rem 0 4.21875rem}.gl_common_footer .-block .-copy{font-size:.625rem}.gl_common_footer .-other{margin-bottom:4.0625rem}.gl_common_footer .-other dt{font-size:.75rem;margin:0 0 1.09375rem}.gl_common_footer .-other dd{gap:1.25rem}.gl_common_footer .-other dd a picture{margin:0 0 .3125rem}.gl_common_footer .-other dd a p{font-size:.9375rem}.gl_common_footer .-logo{margin:4.6875rem 0 0}.gl_common_footer .-logo a{width:100%}}.gl_common_column{display:grid;grid-template-columns:1fr 22.6875rem;padding:9.375rem 0 6.25rem}@media (max-width: 1100px){.gl_common_column{grid-template-columns:1fr 30%}}@media (max-width: 900px){.gl_common_column{grid-template-columns:1fr;padding:6.25rem 0 0rem}}.gl_common_paginate{margin:5rem 0;display:flex;justify-content:center;gap:.625rem}.gl_common_paginate a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_paginate a:hover{opacity:.3}}.gl_common_paginate .page-numbers{font-size:1.375rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.gl_common_paginate .page-numbers.current{opacity:.4}.gl_common_paginate .page-numbers.next,.gl_common_paginate .page-numbers.prev{display:none}@media (max-width: 900px){.gl_common_paginate{margin:4.28125rem 0;gap:1.25rem}.gl_common_paginate .page-numbers{font-size:1.40625rem}}.gl_common_sidebar dl{border-left:max(1px,.0625rem) solid #4b4b4b;padding:.9375rem 3.125rem;margin:0 0 2.875rem}.gl_common_sidebar dl:last-child{margin-bottom:0}.gl_common_sidebar dl dt{font-size:1.25rem;line-height:1em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.05em;margin:0 0 2.5rem}.gl_common_sidebar dl.-search dd form{display:grid;grid-template-columns:1fr auto;gap:.625rem}.gl_common_sidebar dl.-search dd input[type=text]{display:block;width:100%;height:1.875rem;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;box-shadow:none;border-radius:0;font-size:max(16px,1rem);border-bottom:max(1px,.0625rem) solid #707070}.gl_common_sidebar dl.-search dd button{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_sidebar dl.-search dd button:hover{opacity:.3}}.gl_common_sidebar dl.-tags dd{display:flex;flex-wrap:wrap;gap:.5em;font-size:.75rem}.gl_common_sidebar dl.-tags dd a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_sidebar dl.-tags dd a:hover{opacity:.3}}.gl_common_sidebar dl.-tags dd a:before{content:"#"}.gl_common_sidebar dl.-popular .-item{display:block;margin:0 0 5.3125rem}.gl_common_sidebar dl.-popular .-item:last-child{margin-bottom:0}.gl_common_sidebar dl.-popular .-item a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_sidebar dl.-popular .-item a:hover{opacity:.3}}.gl_common_sidebar dl.-popular .-item figure{display:block;aspect-ratio:263/187}.gl_common_sidebar dl.-popular .-item figure img{width:100%;height:100%;object-fit:cover}.gl_common_sidebar dl.-popular .-item time{display:block;margin:1.1875rem 0 0}.gl_common_sidebar dl.-popular .-item p{font-size:.875rem;line-height:1.57em;margin:0 0 .625rem}.gl_common_sidebar dl.-popular .-item .-tags .gl_common_tags{font-size:.75rem}@media (max-width: 900px){.gl_common_sidebar{padding-bottom:3.125rem}.gl_common_sidebar dl{border-left:none;padding:0 3.125rem;margin:0 0 5.875rem}.gl_common_sidebar dl dt{font-size:1.25rem;margin:0 0 1.5625rem}.gl_common_sidebar dl.-search dd form{gap:.3125rem}.gl_common_sidebar dl.-search dd input[type=text]{height:1.875rem;font-size:max(16px,1rem);border-bottom-width:max(1px,.03125rem)}.gl_common_sidebar dl.-tags dd{font-size:.75rem}.gl_common_sidebar dl.-popular dd{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5625rem .9375rem}.gl_common_sidebar dl.-popular .-item{margin:0}.gl_common_sidebar dl.-popular .-item time{margin:.875rem 0 0}.gl_common_sidebar dl.-popular .-item p{font-size:.875rem;line-height:1.42em;margin:0 0 .875rem;overflow:hidden}.gl_common_sidebar dl.-popular .-item p span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gl_common_sidebar dl.-popular .-item .-tags .gl_common_tags{font-size:.75rem}}.gl_common_article{max-width:62.8125rem;margin:0 auto;padding:0 3.75rem}.gl_common_article header{display:block;margin:0 0 1.25rem}.gl_common_article header .-kv{aspect-ratio:885/465}.gl_common_article header .-kv img{width:100%;height:100%;object-fit:contain}.gl_common_article header .-inner{width:72.0903954802%;margin:0 auto}.gl_common_article header .-date{display:block;margin:1.125rem 0 1.25rem;font-size:.875rem;letter-spacing:.05em;line-height:1em}.gl_common_article header h1{font-size:1.75rem;line-height:1.78em}.gl_common_article .-inner_set{width:72.0903954802%;margin:0 auto}.gl_common_article .-content a{text-decoration:underline;color:#65b19e}@media (hover: hover){.gl_common_article .-content a:hover{text-decoration:none}}.gl_common_article .-content h2{font-size:1.5rem}.gl_common_article .-content h3{font-size:1.375rem}.gl_common_article .-content h4{font-size:1.25rem}.gl_common_article .-content h5{font-size:1.125rem}.gl_common_article .-content h6{font-size:1rem}.gl_common_article .-content h2,.gl_common_article .-content h3,.gl_common_article .-content h4,.gl_common_article .-content h5,.gl_common_article .-content h6{margin:0 0 .83em}.gl_common_article .-content>*{margin-bottom:.625rem}.gl_common_article .-content p:empty{height:1em}.gl_common_article .-content ol{list-style:decimal;margin-left:1em}.gl_common_article .-content ol li{position:relative;margin:0 0 .625rem;padding:0 0 0 .5em}.gl_common_article .-content ol li:last-child{margin-bottom:0}.gl_common_article .-content ol li::marker{position:absolute;top:0;left:0}.gl_common_article .-content .wp-block-columns .wp-block-image{aspect-ratio:1/1;padding:2rem;margin:0 0 1rem}.gl_common_article .-content .wp-block-columns .wp-block-image img{width:100%;height:100%;object-fit:contain}.gl_common_article .-content .wp-block-columns .wp-block-image+p{font-size:.815em}@media (max-width: 900px){.gl_common_article .-content{font-size:.875rem}.gl_common_article .-content h2{font-size:1.06rem}.gl_common_article .-content h3{font-size:1rem}.gl_common_article .-content h4{font-size:.93rem}.gl_common_article .-content h5{font-size:.875rem}.gl_common_article .-content h6{font-size:.81rem}.gl_common_article .-content h2,.gl_common_article .-content h3,.gl_common_article .-content h4,.gl_common_article .-content h5,.gl_common_article .-content h6{margin:0 0 1.23em}.gl_common_article .-content>*{margin-bottom:.3125rem}.gl_common_article .-content table{width:100%;display:block;overflow-x:auto;white-space:nowrap}.gl_common_article .-content .wp-block-columns .wp-block-image{padding:1.625rem;margin:0 0 .875rem}.gl_common_article .-content .wp-block-columns .wp-block-image+p{font-size:.75em}}.gl_common_article .-tags{margin:2.5rem 0 0}.gl_common_article .-tags .gl_common_tags{font-size:.75rem}.gl_common_article .-related{margin:6.875rem 0 0}.gl_common_article .-related dt{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:.625rem;font-size:1.25rem;line-height:1em;margin:0 0 1.25rem}.gl_common_article .-related dt:after{content:"";height:max(1px,.0625rem);background:#4b4b4b}.gl_common_article .-related dd{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem}.gl_common_article .-related dd a{display:block;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_article .-related dd a:hover{opacity:.3}}.gl_common_article .-related dd a figure{margin:0 0 1.25rem;aspect-ratio:180/128}.gl_common_article .-related dd a figure img{width:100%;height:100%;object-fit:cover}.gl_common_article .-related dd a p{font-size:.75rem}.gl_common_article .-ba_nav{margin:6.875rem 0 0;display:flex;justify-content:center;align-content:center;gap:2rem}.gl_common_article .-ba_nav a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.gl_common_article .-ba_nav a:hover{opacity:.3}}.gl_common_article .-ba_nav .-prev,.gl_common_article .-ba_nav .-next,.gl_common_article .-ba_nav .-all{flex:1 1 100%;display:flex;justify-content:center}.gl_common_article .-ba_nav .-prev a,.gl_common_article .-ba_nav .-next a{display:flex;align-items:center;gap:.625rem}.gl_common_article .-ba_nav .-prev a:before,.gl_common_article .-ba_nav .-next a:before{content:"";width:.625rem;aspect-ratio:10/16;background:url(./icon_arrow-DK2nK6rO.svg) no-repeat center/contain}.gl_common_article .-ba_nav .-prev a:before{transform:scaleX(-1)}.gl_common_article .-ba_nav .-next a{flex-direction:row-reverse}@media (max-width: 900px){.gl_common_article{padding:0}.gl_common_article header{display:block;margin:0 0 2.125rem}.gl_common_article header .-inner{width:86.6666666667%}.gl_common_article header .-date{margin:3.125rem 0 1.5625rem;font-size:.875rem}.gl_common_article header h1{font-size:1.25rem;line-height:1.5em}.gl_common_article .-inner_set{width:86.6666666667%}.gl_common_article .-tags{margin:3.5rem 0 0}.gl_common_article .-tags .gl_common_tags{font-size:.75rem}.gl_common_article .-related{margin:3.75rem 0 0}.gl_common_article .-related dt{gap:.625rem;font-size:1.25rem;margin:0 0 1.25rem}.gl_common_article .-related dt:after{height:max(1px,.03125rem)}.gl_common_article .-related dd{grid-template-columns:repeat(2,1fr);gap:.9375rem}.gl_common_article .-related dd a:nth-child(2n){display:none}.gl_common_article .-related dd a figure{margin:0 0 .46875rem}.gl_common_article .-related dd a p{font-size:.75rem}.gl_common_article .-ba_nav{margin:4.28125rem 0;gap:0rem;font-size:.875rem}.gl_common_article .-ba_nav .-prev a,.gl_common_article .-ba_nav .-next a{gap:.875rem}.gl_common_article .-ba_nav .-prev a:before,.gl_common_article .-ba_nav .-next a:before{width:.6875rem}}.topPage .fixed_bg{position:fixed;top:0;left:0;width:100%;height:100lvh}.topPage .fixed_bg picture{display:block;width:100%;height:100%}.topPage .fixed_bg picture img{width:100%;height:100%;object-fit:cover;object-position:center}.topPage .kv{position:relative;height:100lvh;min-height:31.25rem;background:var(--bg)}.topPage .kv .-img{position:absolute;bottom:0;left:0;width:100%;height:50%}.topPage .kv .-img picture{display:block;width:100%;height:100%}.topPage .kv .-img picture img{width:100%;height:100%;object-fit:cover;object-position:center}.topPage .kv p{position:absolute}.topPage .kv p[lang=en]{left:2.5rem;top:calc(50% - 5.0625rem);width:19.625rem;font-size:.625rem;line-height:1.2em;letter-spacing:.05em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;color:#000}.topPage .kv p[lang=ja]{right:14.25rem;top:calc(50% - 15.375rem);width:10.5625rem}@media (max-width: 900px){.topPage .kv{min-height:21.875rem}.topPage .kv p[lang=en]{left:1.59375rem;top:calc(50% - 2.75rem);width:9.46875rem;font-size:.5rem;line-height:1.375em;letter-spacing:.03em}.topPage .kv p[lang=ja]{right:1.53125rem;top:calc(50% - 9.3125rem);width:6.40625rem}}.topPage .section{position:relative;padding:0}.topPage .section__inner{max-width:67.5rem;margin:0 auto;padding:5.625rem 4.375rem 6.25rem;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);background:#d0d0ceb3}.topPage .section:nth-of-type(2n) .section__inner{background:#edededb3}.topPage .section .-body{max-width:85.375rem;margin:0 auto}.topPage .section__ttl{display:flex;align-items:center;gap:.75rem;margin-bottom:5.625rem}.topPage .section__ttl span{display:block}.topPage .section__ttl span[lang=en]{font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.875rem;line-height:1em;letter-spacing:.05em}.topPage .section__ttl span.-dec{flex:0 0 2.25rem;height:max(1px,.0625rem);background:#4b4b4b}.topPage .section__ttl span[lang=ja]{font-size:.75rem;font-weight:700;line-height:1em}@media (max-width: 900px){.topPage .section{padding:0 1.5625rem}.topPage .section__inner{padding:4.3125rem 1.5625rem 4.6875rem;-webkit-backdrop-filter:blur(.46875rem);backdrop-filter:blur(.46875rem)}.topPage .section__ttl{flex-wrap:wrap;gap:.375rem;margin-bottom:2.5rem}.topPage .section__ttl span[lang=en]{font-size:1.25rem}.topPage .section__ttl span.-dec{flex:0 0 1.125rem;height:max(1px,.046875rem)}.topPage .section__ttl span[lang=ja]{font-size:.75rem}}.topPage .about{background:no-repeat center/cover;background-image:-webkit-image-set(url(./about_bg-BDbFpvMs.png) 1x type("image/png"),url(./about_bg@2x-DzK5L2Tw.png) 2x type("image/png"));background-image:image-set(url(./about_bg-BDbFpvMs.png) 1x type("image/png"),url(./about_bg@2x-DzK5L2Tw.png) 2x type("image/png"));padding:5.625rem 8.9375rem 5.9375rem}.topPage .about .section__ttl{margin:0 0 5.4375rem}.topPage .about .-block{display:grid;grid-template-columns:repeat(2,1fr)}.topPage .about .-block h3 span{display:block}.topPage .about .-block h3 span[lang=ja]{font-size:2.5rem;line-height:1.2em;margin:0 0 2.9375rem}.topPage .about .-block h3 span[lang=en]{font-size:.875rem;letter-spacing:.05em;line-height:1.28em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.topPage .about .-block p{font-size:1.25rem;line-height:1.75em}@media (max-width: 900px){.topPage .about{overflow:hidden;background-image:-webkit-image-set(url(./about_bg-y556cEHN.png) 1x type("image/png"),url(./about_bg@2x-gD9vqVQ9.png) 2x type("image/png"));background-image:image-set(url(./about_bg-y556cEHN.png) 1x type("image/png"),url(./about_bg@2x-gD9vqVQ9.png) 2x type("image/png"));padding:4.3125rem 1.875rem 5rem}.topPage .about .section__ttl{margin:0 0 3.125rem}.topPage .about .-block{grid-template-columns:1fr;gap:2.8125rem}.topPage .about .-block h3 span[lang=ja]{font-size:2.5rem;line-height:1.25em;margin:0 -.3125rem 1.09375rem 0}.topPage .about .-block h3 span[lang=en]{font-size:1.25rem;line-height:1.25em}.topPage .about .-block p{font-size:1.25rem}}.topPage .philosophy{padding:3.125rem;background:no-repeat center/cover}.topPage .philosophy[data-n="1"]{background-image:-webkit-image-set(url(./philosophy_c1_bg-DhXlNNET.png) 1x type("image/png"),url(./philosophy_c1_bg@2x--ctDKlaN.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c1_bg-DhXlNNET.png) 1x type("image/png"),url(./philosophy_c1_bg@2x--ctDKlaN.png) 2x type("image/png"))}.topPage .philosophy[data-n="2"]{background-image:-webkit-image-set(url(./philosophy_c2_bg-acJTA3sY.png) 1x type("image/png"),url(./philosophy_c2_bg@2x-DXDCdgDZ.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c2_bg-acJTA3sY.png) 1x type("image/png"),url(./philosophy_c2_bg@2x-DXDCdgDZ.png) 2x type("image/png"))}.topPage .philosophy[data-n="3"]{background-image:-webkit-image-set(url(./philosophy_c3_bg-HM9eqssd.png) 1x type("image/png"),url(./philosophy_c3_bg@2x-BqPGGRAU.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c3_bg-HM9eqssd.png) 1x type("image/png"),url(./philosophy_c3_bg@2x-BqPGGRAU.png) 2x type("image/png"))}.topPage .philosophy .section__ttl{margin-bottom:8.875rem;color:#fff}.topPage .philosophy .section__ttl .-dec{background:#fff}.topPage .philosophy:before{content:"";position:absolute;top:3.125rem;left:3.125rem;display:block;width:calc(100% - 6.25rem);height:calc(100% - 6.25rem);background:#9f9f9f;mix-blend-mode:multiply}.topPage .philosophy .-body{position:relative;color:#fff;padding:2.5rem 5.9375rem 16.25rem}.topPage .philosophy .-wrap{display:flex;justify-content:flex-start}.topPage .philosophy .-n{flex:0 0 50%;font-size:5.625rem;letter-spacing:.05em;line-height:1em;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.topPage .philosophy .-texts{flex:0 0 21rem}.topPage .philosophy .-texts h3{font-size:1.75rem;line-height:1.78em;margin:0 0 2.6875rem}.topPage .philosophy .-texts p{font-size:.875rem;line-height:2.14em}.topPage .philosophy .-texts h4{font-size:1.25rem;line-height:1.75em;margin:3.75rem 0 1.875rem}.topPage .philosophy .-texts .-btn{margin:1.25rem 0 0}.topPage .philosophy .-texts .-btn .gl_common_btn{border-color:#fff;color:#fff}@media (hover: hover){.topPage .philosophy .-texts .-btn .gl_common_btn:hover{background-color:#fff;color:#4b4b4b}}.topPage .philosophy[data-n="1"] small{position:absolute;bottom:.6875rem;right:1.25rem;font-size:.875rem;line-height:1em}.topPage .philosophy[data-n="2"] .-wrap{gap:5.5rem}.topPage .philosophy[data-n="2"] .-block{display:flex;justify-content:space-between;gap:5.5rem}@media (max-width: 1200px){.topPage .philosophy[data-n="2"] .-block{flex-direction:column}}.topPage .philosophy[data-n="2"] .-n{flex:0 0 auto}.topPage .philosophy[data-n="2"] .-texts{flex-shrink:1}.topPage .philosophy[data-n="2"] .-img{flex:0 1 30.8125rem;aspect-ratio:493/620}.topPage .philosophy[data-n="3"] .gl_common_btn{gap:.1875rem}@media (hover: hover){.topPage .philosophy[data-n="3"] .gl_common_btn:hover .-icon svg{fill:#4b4b4b}}.topPage .philosophy[data-n="3"] .gl_common_btn .-icon{width:.9375rem;aspect-ratio:15/16}.topPage .philosophy[data-n="3"] .gl_common_btn .-icon svg{fill:#fff}@media (max-width: 900px){.topPage .philosophy{overflow:hidden;padding:1.5625rem}.topPage .philosophy[data-n="1"]{background-image:-webkit-image-set(url(./philosophy_c1_bg-Ca5gbo9B.png) 1x type("image/png"),url(./philosophy_c1_bg@2x-DC0phhpC.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c1_bg-Ca5gbo9B.png) 1x type("image/png"),url(./philosophy_c1_bg@2x-DC0phhpC.png) 2x type("image/png"))}.topPage .philosophy[data-n="2"]{background-image:-webkit-image-set(url(./philosophy_c2_bg-q02UDzsu.png) 1x type("image/png"),url(./philosophy_c2_bg@2x-22ZMPiqG.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c2_bg-q02UDzsu.png) 1x type("image/png"),url(./philosophy_c2_bg@2x-22ZMPiqG.png) 2x type("image/png"))}.topPage .philosophy[data-n="3"]{background-image:-webkit-image-set(url(./philosophy_c3_bg-Bp3bcmLG.png) 1x type("image/png"),url(./philosophy_c3_bg@2x-CxYvuOSh.png) 2x type("image/png"));background-image:image-set(url(./philosophy_c3_bg-Bp3bcmLG.png) 1x type("image/png"),url(./philosophy_c3_bg@2x-CxYvuOSh.png) 2x type("image/png"))}.topPage .philosophy .section__ttl{margin-bottom:2.8125rem}.topPage .philosophy:before{top:1.5625rem;left:1.5625rem;width:calc(100% - 3.125rem);height:calc(100% - 3.125rem)}.topPage .philosophy .-body{padding:1.5625rem 1.5625rem 3.125rem}.topPage .philosophy .-n{flex:0 0 4.6875rem;font-size:2.8125rem}.topPage .philosophy .-texts{flex:1 1 auto}.topPage .philosophy .-texts h3{font-size:1.25rem;line-height:1.5em;margin:0 0 1.6875rem}.topPage .philosophy .-texts p{font-size:.875rem;line-height:1.78em}.topPage .philosophy .-texts h4{font-size:1.25rem;line-height:1.5em;margin:3.90625rem 0 1.5625rem}.topPage .philosophy .-texts .-btn{margin:.9375rem 0 0}.topPage .philosophy[data-n="1"] small{position:relative;bottom:auto;right:auto;font-size:.625rem;line-height:1.2em;display:block;text-align:right;margin:.9375rem 0 0}.topPage .philosophy[data-n="2"] .-wrap{gap:0}.topPage .philosophy[data-n="2"] .-block{display:block;padding-bottom:12.1875rem}.topPage .philosophy[data-n="2"] .-n{flex:0 0 4.6875rem}.topPage .philosophy[data-n="2"] .-texts{flex-shrink:1}.topPage .philosophy[data-n="2"] .-img{position:absolute;bottom:0;left:0;overflow:auto;aspect-ratio:auto;width:100%;padding:0 0 0 1.5625rem}.topPage .philosophy[data-n="2"] .-img picture{display:block;width:82.46875rem;aspect-ratio:2639/390}.topPage .philosophy[data-n="3"] .gl_common_btn{gap:.125rem}.topPage .philosophy[data-n="3"] .gl_common_btn .-icon{width:1rem}}.topPage .case .-lead{text-align:center;max-width:46.6875rem;margin:0 auto 3.75rem;font-size:.875rem;line-height:2.14em}@media (max-width: 900px){.topPage .case .-lead{margin:0 auto 1.1875rem;font-size:.875rem;line-height:1.78em}}.topPage .product .-wrap{display:grid;grid-template-columns:24.625rem 1fr;gap:4.6875rem}.topPage .product .-img{aspect-ratio:394/399}.topPage .product .-detail h4{font-size:1.25rem;line-height:1.75em;margin:3.125rem 0 1.5625rem}.topPage .product .-detail h4:first-child{margin-top:0}.topPage .product .-detail p{font-size:.875rem;line-height:1.78em}.topPage .product .-detail .-btn{margin:1.25rem 0 0}.topPage .product .-detail .-table{width:100%;border-collapse:collapse;font-size:.875rem;letter-spacing:.05em;line-height:1em;margin:-1.5rem 0 1.25rem;table-layout:fixed}.topPage .product .-detail .-table tr{border-bottom:1px solid #707070}.topPage .product .-detail .-table th,.topPage .product .-detail .-table td{padding:2.3125rem 0 1.4375rem;position:relative;text-align:center}.topPage .product .-detail .-table th:first-child,.topPage .product .-detail .-table td:first-child{text-align:left;padding-left:0;padding-right:0;width:37.526652452%}.topPage .product .-detail .-table th:last-child,.topPage .product .-detail .-table td:last-child{padding-right:0}.topPage .product .-detail .-table th:last-child:after,.topPage .product .-detail .-table td:last-child:after{display:none}.topPage .product .-detail .-table th:after,.topPage .product .-detail .-table td:after{content:"";position:absolute;top:1.5rem;right:0;display:block;height:calc(100% - 2.125rem);width:max(1px,.0625rem);background:#707070}@media (max-width: 900px){.topPage .product .-wrap{grid-template-columns:1fr;gap:2.75rem}.topPage .product .-img{aspect-ratio:549/492}.topPage .product .-detail h4{font-size:1.25rem;line-height:1.5em;margin:2.59375rem 0 .9375rem}.topPage .product .-detail p{font-size:.875rem}.topPage .product .-detail .-btn{margin:.78125rem 0 0}.topPage .product .-detail .-table{width:100%;font-size:.75rem;margin:-.875rem 0 .5rem}.topPage .product .-detail .-table th,.topPage .product .-detail .-table td{padding:1.0625rem 0 .875rem}.topPage .product .-detail .-table th:first-child,.topPage .product .-detail .-table td:first-child{width:41.8181818182%}.topPage .product .-detail .-table th:first-child span,.topPage .product .-detail .-table td:first-child span{font-size:.625rem}.topPage .product .-detail .-table th:after,.topPage .product .-detail .-table td:after{top:.875rem;height:calc(100% - 1.21875rem);width:max(1px,.03125rem)}.topPage .product .-detail .-note{font-size:.75rem}}.topPage .news .-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5.625rem}.topPage .news .-head .section__ttl{margin-bottom:0}@media (max-width: 900px){.topPage .news .-body{position:relative;padding-bottom:4.6875rem}.topPage .news .-head{margin-bottom:2.8125rem}.topPage .news .-head .-btn{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}}.topPage .faq .-body{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.topPage .faq .-block{counter-reset:faq;margin:-1.875rem 0 0}.topPage .faq .faq_details{border-bottom:1px solid #707070}.topPage .faq .faq_details[open] summary .-icon:after{transform:rotate(0);opacity:0}.topPage .faq .faq_details summary{display:grid;grid-template-columns:2.125rem 1fr 1.5rem;align-items:flex-start;font-size:.875rem;padding:1.875rem 0}.topPage .faq .faq_details summary:before{counter-increment:faq;content:"Q" counter(faq) "."}.topPage .faq .faq_details summary .-q{padding:0 .75rem 0 0}.topPage .faq .faq_details summary .-icon{position:relative;display:flex;justify-content:center;width:1.5rem;aspect-ratio:1/1}.topPage .faq .faq_details summary .-icon:before,.topPage .faq .faq_details summary .-icon:after{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:max(1px,.0625rem);background:#707070}.topPage .faq .faq_details summary .-icon:after{transform:rotate(90deg);transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s}.topPage .faq .faq_details .-a{display:grid;grid-template-columns:2.125rem 1fr;font-size:.875rem;padding:0 0 1.875rem}.topPage .faq .faq_details .-a:before{content:"A.";display:block}@media (max-width: 900px){.topPage .faq .-body{grid-template-columns:1fr}.topPage .faq .-block{margin:-1.5625rem 0 0}.topPage .faq .faq_details summary{position:relative;grid-template-columns:1fr 1.5rem;font-size:.875rem;padding:3.125rem 0 .375rem;align-items:flex-end}.topPage .faq .faq_details summary:before{position:absolute;top:1.5625rem;left:0;font-size:1.0625rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.topPage .faq .faq_details summary .-q{padding:0 .375rem 0 0}.topPage .faq .faq_details summary .-icon{width:.875rem;margin-bottom:.875rem}.topPage .faq .faq_details summary .-icon:before,.topPage .faq .faq_details summary .-icon:after{height:max(1px,.03125rem)}.topPage .faq .faq_details .-a{position:relative;grid-template-columns:1fr;font-size:.875rem;padding:3.125rem 0 .375rem}.topPage .faq .faq_details .-a:before{position:absolute;top:1.5625rem;left:0;font-size:1.0625rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}}.topPage .media .-body{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.topPage .media .-wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.8125rem;line-height:1.9em}.topPage .media ul li{position:relative;padding-left:1em}.topPage .media ul li:before{content:"・";position:absolute;top:0;left:0}@media (max-width: 900px){.topPage .media .-body{grid-template-columns:1fr}.topPage .media .-wrap{font-size:.8125rem}}.topPage .contact .section__inner{background:#f0eee7!important}.topPage .contact .-body{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.topPage .contact .-txt{font-size:.875rem;line-height:1.78em;margin:0 0 2.375rem}.topPage .contact [data-name=case]{display:block;font-size:.875rem;line-height:1.2em;margin:0 0 1.875rem}.topPage .contact [data-name=case] .wpcf7-radio{display:grid;grid-template-columns:repeat(3,auto);gap:1.25rem 0}.topPage .contact [data-name=case] .wpcf7-radio .wpcf7-list-item{margin:0}.topPage .contact dl{display:grid;grid-template-columns:1fr;gap:1.125rem}.topPage .contact dl dt{font-size:.875rem}.topPage .contact dl dd{border-bottom:1px solid #4B4B4B}.topPage .contact dl dd input[type=text],.topPage .contact dl dd input[type=tel],.topPage .contact dl dd input[type=email]{display:block;width:100%;height:1.875rem;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;box-shadow:none;border-radius:0;font-size:max(16px,1rem)}.topPage .contact dl dd textarea{display:block;width:100%!important;height:18.75rem;font:inherit;padding:.625rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;box-shadow:none;border-radius:0;font-size:max(16px,1rem);resize:vertical}.topPage .contact dl dd .wpcf7-not-valid-tip{font-size:.875rem;margin:.3125rem 0}.topPage .contact .-btn{margin:2.25rem 0 0}.topPage .contact .-btn>p{display:flex;flex-direction:row-reverse;justify-content:flex-start}.topPage .contact .-btn input[type=submit]{cursor:pointer;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;font:inherit;font-feature-settings:inherit;width:9rem;aspect-ratio:144/36;display:flex;justify-content:center;align-items:center;border:max(1px,.0625rem) solid #707070;border-radius:999rem;font-size:.875rem;line-height:1em;color:#707070;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s,background-color .3s cubic-bezier(.215,.61,.355,1) 0s}@media (hover: hover){.topPage .contact .-btn input[type=submit]:hover{background-color:#707070;color:#fff}}.topPage .contact .wpcf7-response-output{font-size:.875rem}@media (max-width: 900px){.topPage .contact .-body{grid-template-columns:1fr}.topPage .contact .-txt{font-size:.875rem;margin:0 0 2.5rem}.topPage .contact [data-name=case]{font-size:.875rem;margin:0 0 1.71875rem}.topPage .contact [data-name=case] .wpcf7-radio{grid-template-columns:1fr;gap:.9375rem}.topPage .contact dl{gap:.5625rem}.topPage .contact dl dt{font-size:.875rem}.topPage .contact dl dd{border-bottom:1px solid #4B4B4B}.topPage .contact dl dd input[type=text],.topPage .contact dl dd input[type=tel],.topPage .contact dl dd input[type=email]{height:1.875rem;font-size:max(16px,1rem)}.topPage .contact dl dd textarea{height:9.375rem;padding:.3125rem 0;font-size:max(16px,1rem)}.topPage .contact dl dd .wpcf7-not-valid-tip{font-size:.4375rem;margin:.15625rem 0}.topPage .contact .-btn{margin:1.5625rem 0 0}.topPage .contact .-btn>p{position:relative;justify-content:center}.topPage .contact .-btn .wpcf7-spinner{position:absolute;top:0;left:0}.topPage .contact .-btn input[type=submit]{width:8.09375rem;aspect-ratio:259/65;border-width:max(1px,.03125rem);font-size:.875rem}.topPage .contact .wpcf7-response-output{font-size:.875rem}}.topPage .gl_common_column{grid-template-columns:1fr;padding:0}@source "../views/";@source "../../app/";
