﻿@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,hr,figure{margin:0}h1,h2,h3,h4,h5,h6,dt{font-weight:normal}ul,ol{padding:0;list-style-type:none}img{vertical-align:bottom;font-style:italic}address{font-style:normal}[type="button"],[type="submit"],[type="reset"],[type="radio"],[type="checkbox"],label:has([type="radio"],[type="checkbox"]),select,summary{cursor:pointer}textarea{field-sizing:content}@media (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:inherit}}:root{--w-pc: 100rem;--ff: 'Hiragino Mincho ProN', 'Noto Serif JP', serif;--ff-sans: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;--fz: 1.8rem;--c-m: #6d4274;--c-m-l: #c6bac9;--c-m-d: color-mix(in oklch, var(--c-m) 75%, #000);--c-w: #fff;--c-b: #333;--c-g: color-mix(in oklch, var(--c-b) 25%, #fff);--c-g-l: color-mix(in oklch, var(--c-b) 10%, #fff);--c-g-d: color-mix(in oklch, var(--c-b) 75%, #fff);--c-alert: #ED1C24;--c-outline: color-mix(in oklch, var(--c-m-l) 80%, transparent);--bg: var(--c-w);--m: 6rem;--p: 8rem;--r: 1rem}html{line-height:1.8;font-size:62.5%;font-family:var(--ff);text-underline-offset:.3em;color:var(--c-b);accent-color:var(--c-m);background:var(--bg);overflow-wrap:break-word}@media (max-width: 1200px){html{font-size:calc(100dvw / 120)}}@media not all and (min-width: 769px){html{font-size:calc(70dvw / 32)}}body{font-size:max(var(--fz), 10px)}#hsns a::after,#gnav a::after{font-family:'Material Symbols Outlined';font-weight:700;font-variation-settings:'FILL' 0, 'wght' 100, 'GRAD' -25, 'opsz' 24}::marker{color:var(--c-m-d)}*{outline-color:var(--c-outline)}a{color:inherit}a:hover{text-decoration:none;color:var(--c-m-d)}#hsns a,a img{transition:filter .6s}#hsns a:hover,a img:hover{filter:brightness(0.9)}figure figure{--m: 1em}a:has(figure) figure{overflow:hidden}a:has(figure) img{width:100%;transition:scale .6s}a:has(figure):hover img{filter:none;scale:1.1}figcaption{--m: .5em;font-size:max(1.4rem, 8px)}img{max-width:100%;height:auto}video{filter:drop-shadow(0 0 var(--bg))}h1,h2,h3,h4,h5,h6{line-height:1.4;font-size:inherit}hr{clear:both;margin-block:var(--p);border:0 solid var(--c-g);border-top-width:1px}.note:is(ul,ol){list-style-type:revert;padding-left:2em}.clearfix::after,main::after{content:'';display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin-inline:auto}@media not all and (min-width: 769px){.pc{display:none !important}}@media (min-width: 769px){.sp{display:none !important}.alignleft,.alignright{max-width:52% !important;margin-bottom:var(--m) !important}.alignleft{float:left;margin-right:var(--m) !important}.alignright{float:right;margin-left:var(--m) !important}}.nowrap{white-space:nowrap}.wrap{word-break:break-all}small,.note{font-size:max(calc(1em - .4rem), 8px)}.note:not(ul,ol,span,small){position:relative;padding-left:1.5em}.note:not(ul,ol,span,small)::before{content:'※';position:absolute;left:0}.note:is(span, small)::before{content:'※ '}.note:is(ul,ol){list-style-type:none !important}.note:is(ul,ol)>li{position:relative}.note:is(ul,ol)>li::before{content:'※';position:absolute;left:-1.5em}.note:is(ol){counter-reset:no;padding-left:2.5em !important}.note:is(ol)>li{counter-increment:no;position:relative}.note:is(ol)>li::before{content:"※" counter(no) ".";left:-2em}.note:is(ol)>li:nth-child(9) ~ li::before{left:0}:is(table)+.note{--m: .5em !important}.iframe{position:relative;aspect-ratio:16 / 9}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#home-kv ul .slick-track,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-track,#home-sec01 section:nth-of-type(2)>ul .slick-track{display:grid;grid-auto-flow:column}#home-kv ul .slick-slide li,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-slide li,#home-sec01 section:nth-of-type(2)>ul .slick-slide li{vertical-align:bottom}#home-kv ul .slick-slide img,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-slide img,#home-sec01 section:nth-of-type(2)>ul .slick-slide img{width:100%}#home-kv ul.slick-dotted,#home-sec01 section:nth-of-type(3)>ul.slick-dotted:nth-of-type(2),#home-sec01 section:nth-of-type(2)>ul.slick-dotted{margin-bottom:0}#home-kv ul+.dots,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots,#home-sec01 section:nth-of-type(2)>ul+.dots{--m: 5rem}#home-kv ul+.dots .slick-dots,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots{display:grid;grid-auto-flow:column;justify-content:center;gap:1em;position:static;line-height:1;font-size:2rem}#home-kv ul+.dots .slick-dots *,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots *,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots *,#home-kv ul+.dots .slick-dots *::before,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots *::before,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots *::before{width:1em;height:1em;font-size:inherit;opacity:1}#home-kv ul+.dots .slick-dots li,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots li,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots li{margin:0}#home-kv ul+.dots .slick-dots button,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots button,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots button{padding:0}#home-kv ul+.dots .slick-dots button::before,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots button::before,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots button::before{content:'';color:var(--c-m);border:1px solid var(--c-b);background-clip:border-box;border-radius:50%}#home-kv ul+.dots .slick-dots .slick-active button::before,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2)+.dots .slick-dots .slick-active button::before,#home-sec01 section:nth-of-type(2)>ul+.dots .slick-dots .slick-active button::before{background:currentcolor;border-color:transparent}.inview.fadeInUp{animation-play-state:running}@keyframes fadeIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}.fadeInUp{animation:fadeIn 1.5s both paused}#gnav a,#fnav a{background:linear-gradient(var(--c-m) 0 0) 100% 100%/0 100% no-repeat;transition:.6s;transition-property:color}:not(a) #gnav a:hover,#gnav :not(a) a:hover,:not(a) #fnav a:hover,#fnav :not(a) a:hover,a:hover #gnav a,#gnav a:hover a,a:hover #fnav a,#fnav a:hover a{transition-property:color, background-size;background-position:0 100%;background-size:100% 100%}#gnav a,#fnav a{display:inline-block;text-decoration:none;padding-bottom:.1em;background-size:0 1px}:not(a) #gnav a:hover,#gnav :not(a) a:hover,:not(a) #fnav a:hover,#fnav :not(a) a:hover,a:hover #gnav a,#gnav a:hover a,a:hover #fnav a,#fnav a:hover a{background-size:100% 1px}main>*,section,article,body>header{--p-inline: calc((100% - var(--w-pc)) / 2);padding:var(--p) var(--p-inline)}@media not all and (min-width: 769px){main>*,section,article,body>header{--p-inline: 4rem}}section>*,article>*,figure>*,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(1)>*,body>footer address>*{margin-top:var(--m)}section>*:first-child,article>*:first-child,figure>*:first-child,#home-sec01 section:nth-of-type(3)>ul:nth-of-type(1)>*:first-child,body>footer address>*:first-child{margin-top:0}#home-sec01 section:nth-of-type(1) ol{--col: 2;--gap: 4rem;--repeat: auto-fill;display:grid;grid-template-columns:repeat(var(--repeat), minmax(min(calc((var(--w-pc) - var(--gap) * (var(--col) - 1)) / var(--col)), 100%), 1fr));gap:var(--gap)}:root{--header-h: 8rem}@media (min-width: 769px){:root{--header-h: 18rem}}body>header{--w-pc: 114rem;display:grid;grid-template-columns:0 1fr auto;align-items:center;position:sticky;z-index:99;top:0;width:100%;height:var(--header-h);padding-block:0;background:linear-gradient(color-mix(in oklch, var(--c-w) 80%, transparent) 80%, var(--c-w))}body>header::after{content:'';position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px)}@media not all and (min-width: 769px){body>header{padding-inline:8rem;border-top:0.5rem solid var(--c-m)}}@media (min-width: 769px){body>header{grid-template-columns:15rem 1fr auto;padding-block:4rem 0;transition:height .3s}body>header.on{height:12rem}}#hlogo{position:absolute;z-index:3;top:.6rem;left:2rem;line-height:1}@media not all and (min-width: 769px){#hlogo{background:var(--c-m);mask:url("../img/logo01.svg") center/contain no-repeat;transition:background .3s}.drawer-open #hlogo{background:var(--c-w)}}@media (min-width: 769px){#hlogo{top:5.5rem;left:var(--p-inline);transition:top .3s}header.on #hlogo{top:4.7rem}}#hlogo img{width:5rem}@media not all and (min-width: 769px){#hlogo img{opacity:0}}@media (min-width: 769px){#hlogo img{width:8.3rem;transition:width .3s}header.on #hlogo img{width:5rem}}#hcontact{order:1;grid-column:3;font-size:1.2rem;text-align:center;padding:.5em 1em;background:var(--c-m-l);border:1px solid var(--c-m)}@media not all and (min-width: 769px){#hcontact{line-height:1.4}}@media (min-width: 769px){#hcontact{font-size:1.4rem;transition:font-size .3s}header.on #hcontact{font-size:1.2rem}}#hcontact a{font-weight:bold;font-size:calc(1em + .4rem);text-decoration:none}@media (min-width: 769px){#gnav-wrap{grid-column:2}}@media not all and (min-width: 769px){.drawer--top .drawer-nav{display:grid;align-content:center;gap:5rem;height:100%;padding:var(--header-h) 4rem calc(env(safe-area-inset-bottom) + 3rem);background:linear-gradient(var(--c-m) var(--header-h), color-mix(in oklch, var(--c-m) 80%, transparent));backdrop-filter:blur(10px);overflow-y:auto;mask:linear-gradient(#000 50%, transparent) right top/100% 0 no-repeat;transition:mask .6s ease-out}.drawer-open.drawer--top .drawer-nav{mask-size:100% 200%}.drawer-hamburger{position:absolute;top:calc(50% - 1.6rem);right:2rem !important;width:4rem;color:inherit;padding:0}.drawer-open .drawer-hamburger{color:var(--c-w)}.drawer-hamburger-icon{margin:.8rem 0}.drawer-hamburger-icon,.drawer-hamburger-icon::before,.drawer-hamburger-icon::after{height:1px;background:currentcolor}.drawer-hamburger-icon::before{top:-1rem}.drawer-hamburger-icon::after{top:calc(1rem - 1px)}.drawer-open .drawer-hamburger-icon::before{transform:rotate(25deg)}.drawer-open .drawer-hamburger-icon::after{transform:rotate(-25deg)}.drawer-hamburger .txt{line-height:1;font-family:var(--ff-sans);font-size:1.4rem;font-feature-settings:'palt';white-space:nowrap}.drawer-overlay{display:none !important}}#gnav{display:grid;gap:1em 6rem}@media not all and (min-width: 769px){#gnav{font-size:2rem}}@media (min-width: 769px){#gnav{grid-auto-flow:column;justify-content:start}}#gnav a{display:block;text-decoration:none}@media not all and (min-width: 769px){#gnav a{color:var(--c-w)}}@media not all and (min-width: 769px){#hsns a,#gnav a{position:relative}#hsns a::after,#gnav a::after{content:'\e5e1';position:absolute;top:50%;right:0;translate:0 -50%;opacity:.5}}#hsns{display:grid;gap:1em 4rem}@media (min-width: 769px){#hsns{grid-auto-flow:column;align-items:center;position:absolute;top:0;right:var(--p-inline);height:4rem;font-size:1.4rem;border-image:linear-gradient(var(--c-m) 0 0) fill 0//0 100vw}}#hsns a{display:block;font-family:var(--ff-sans);text-decoration:none;color:var(--c-w)}#hsns a::before{content:'';display:inline-block;width:calc(18 / 14 * 1em);aspect-ratio:1;vertical-align:text-bottom;margin-right:.5em;background:url("../img/icon-sns01.svg") center/contain no-repeat}#hsns a[href*="threads"]::before{background-image:url("../img/icon-sns02.svg")}#hsns a[href*="x.com"]::before{background-image:url("../img/icon-sns03.svg")}main>header{display:grid;place-content:center;height:4em;line-height:1.4;font-size:3.4rem;font-weight:bold;text-align:center;padding-block:0;background:var(--c-g-l)}main>header h1{line-height:inherit;font-weight:inherit}#breadcrumb{font-size:max(1.2rem, 8px);padding-block:1em 0}#breadcrumb li{display:inline}#breadcrumb li:not(:last-child)::after{content:' >';margin-inline:.5em}#home-kv{padding:0;overflow:hidden}#home-kv>*{max-width:none}@media not all and (min-width: 769px){#home-kv ul{margin-inline:-20%;zoom:140%}}#home-kv .slick-slide img{filter:blur(10px);scale:1.1;transition:6s ease-in-out;transition-property:filter, scale}#home-kv .slick-slide.slick-current img{filter:blur(0px);scale:1}#home-video{background:url("../img/bg01.webp") center top/25.8rem}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)){--p-l: 0rem;padding-left:calc(var(--p-inline) + var(--p-l))}@media (min-width: 769px){[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)){--p-l: 3rem}}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) section{margin:0;padding:var(--m) 0}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) h2{font-weight:bold;font-size:2.4rem;margin-left:calc(var(--p-l) * -1);padding:.5em 1em;background:var(--c-g)}@media not all and (min-width: 769px){[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) h2{margin-inline:calc(var(--p-inline) * -1)}}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) h3{font-weight:bold;font-size:2.2rem;color:var(--c-m)}@media (min-width: 769px){[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) h3{font-size:2.4rem}}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) h3 .small{font-size:2rem}[id^="home-"]:where(:not(#home-kv, #home-video, #home-sns)) p{--m: 1lh}#home-sec01{padding-bottom:0;overflow:clip}#home-sec01 section:nth-of-type(3),#home-sec01 section:nth-of-type(4),#home-sec01{position:relative;z-index:0}#home-sec01 section:nth-of-type(3)::after,#home-sec01 section:nth-of-type(4)::after,#home-sec01::after{content:'';display:block;position:absolute;z-index:-1;top:4rem;right:calc(50dvw + 4rem);width:66.5rem;aspect-ratio:1;background:url("../img/logo01-02.svg") center/contain no-repeat}@supports (animation-timeline: view()){#home-sec01 section:nth-of-type(3)::after,#home-sec01 section:nth-of-type(4)::after,#home-sec01::after{animation:fadeIn ease-in-out both;animation-timeline:view();animation-duration:1ms;animation-range:cover 0% contain 100%}}#home-sec01 section:nth-of-type(1) ol{--col: 3;--gap: 5rem;margin-left:calc(var(--p-l) * -1)}#home-sec01 section:nth-of-type(1) ol::after{content:'';min-height:30rem;background:url("../img/home-sec01-img01.jpg") right center/cover no-repeat}#home-sec01 section:nth-of-type(1) li{font-size:1.6rem;padding:2rem;background:var(--c-w);border:3px solid var(--c-m)}#home-sec01 section:nth-of-type(1) li:nth-child(2) h4::after{content:'●●'}#home-sec01 section:nth-of-type(1) li:nth-child(3) h4::after{content:'●●●'}#home-sec01 section:nth-of-type(1) li:nth-child(4) h4::after{content:'●●●●'}#home-sec01 section:nth-of-type(1) li:nth-child(5) h4::after{content:'●●●●●'}#home-sec01 section:nth-of-type(1) h4{position:relative;font-weight:bold;font-size:1.8rem;text-align:center;color:var(--c-m);margin-bottom:3em;padding-bottom:.8em;border-bottom:1px solid}#home-sec01 section:nth-of-type(1) h4::after{content:'●';position:absolute;top:calc(100% + .8em);left:0;width:100%;font-size:.7em;letter-spacing:.5em}#home-sec01 section:nth-of-type(2) h3+p{position:relative;z-index:0;min-height:30rem}#home-sec01 section:nth-of-type(2) h3+p::after{content:'';position:absolute;z-index:-1;top:0;right:-10rem;width:41.7rem;aspect-ratio:417 / 364;background:url("../img/home-sec01-img02.webp") center/contain no-repeat}@media not all and (min-width: 769px){#home-sec01 section:nth-of-type(2) h3+p{min-height:auto;padding-bottom:30rem}#home-sec01 section:nth-of-type(2) h3+p::after{top:auto;bottom:-6rem}}@media (min-width: 769px){#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2),#home-sec01 section:nth-of-type(2)>ul{margin-inline:calc((108rem - var(--w-pc)) / 2 * -1 - .75rem - var(--p-l)) calc((108rem - var(--w-pc)) / 2 * -1 - .75rem)}}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-list,#home-sec01 section:nth-of-type(2)>ul .slick-list{overflow:visible}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-slide,#home-sec01 section:nth-of-type(2)>ul .slick-slide{margin-inline:.75rem}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) .slick-slide div,#home-sec01 section:nth-of-type(2)>ul .slick-slide div{height:100%}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) li,#home-sec01 section:nth-of-type(2)>ul li{height:100%;font-size:1.4rem;background:var(--c-m-l);padding:1rem 2rem}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(2) figure,#home-sec01 section:nth-of-type(2)>ul figure{margin:-1rem -2rem 1rem}#home-sec01 section:nth-of-type(3)::after{top:calc(var(--m) * -1);right:-20rem;width:54.7rem}#home-sec01 section:nth-of-type(3)>ul:nth-of-type(1){--m: 1lh}#home-sec01 section:nth-of-type(3) h4{line-height:inherit;font-weight:bold}@media (min-width: 769px){#home-sec01 section:nth-of-type(4){display:grid;grid-template:auto auto / 1fr 35rem;gap:0 10rem}}#home-sec01 section:nth-of-type(4)::after{top:calc(var(--p) / 2);left:15rem;right:auto;width:42.8rem}#home-sec01 section:nth-of-type(4) h3{grid-column:span 2}#home-sec02,#home-sec03,#home-sec04,#home-sec05{padding-bottom:0}@media (min-width: 769px){#home-sec02 section,#home-sec03 section,#home-sec04 section,#home-sec05 section{display:grid;align-items:start;gap:0 4rem;grid-template:repeat(6, auto)/35rem 1fr}}#home-sec02 section>*,#home-sec03 section>*,#home-sec04 section>*,#home-sec05 section>*{grid-column:2}#home-sec02 h3,#home-sec03 h3,#home-sec04 h3,#home-sec05 h3{order:-2;grid-column:1 / span 2}#home-sec02 h4,#home-sec03 h4,#home-sec04 h4,#home-sec05 h4{--m: 1lh;line-height:inherit}#home-sec02 h4::before,#home-sec03 h4::before,#home-sec04 h4::before,#home-sec05 h4::before{content:'■'}#home-sec02 h4+p,#home-sec03 h4+p,#home-sec04 h4+p,#home-sec05 h4+p{--m: 0}#home-sec02 p,#home-sec03 p,#home-sec04 p,#home-sec05 p{--m: inherit}#home-sec02 figure,#home-sec03 figure,#home-sec04 figure,#home-sec05 figure{order:-1;grid-row:span 6;grid-column:1}#home-sec02 .caption,#home-sec03 .caption,#home-sec04 .caption,#home-sec05 .caption{font-size:max(1.4rem, 8px)}@media not all and (min-width: 769px){#home-sec02 .caption,#home-sec03 .caption,#home-sec04 .caption,#home-sec05 .caption{--m: .5em}}@media (min-width: 769px){#home-sec03 section:nth-of-type(odd),#home-sec04 section:nth-of-type(odd),#home-sec02 section:nth-of-type(even){grid-template-columns:1fr 35rem}}#home-sec03 section:nth-of-type(odd)>*,#home-sec04 section:nth-of-type(odd)>*,#home-sec02 section:nth-of-type(even)>*{grid-column:1}#home-sec03 section:nth-of-type(odd) figure,#home-sec04 section:nth-of-type(odd) figure,#home-sec02 section:nth-of-type(even) figure{order:1;grid-row:2 / span 2;grid-column:2}#home-sns{max-width:var(--w-pc);margin-inline:auto;padding:3rem;background:var(--c-m-l) url("../img/logo01-02.svg") 3rem 3rem/14rem no-repeat}@media not all and (min-width: 769px){#home-sns{text-align:center}}@media (min-width: 769px){#home-sns{padding-left:20rem}}#home-sns h2{width:4em;font-weight:bold;font-size:2.4rem;text-align:center;padding-bottom:.2em;border-bottom:1px solid}@media not all and (min-width: 769px){#home-sns h2{margin-inline:auto}}#home-sns p{--m: 1lh}#home-sns ul{display:grid;grid-auto-flow:column;justify-content:center;gap:5rem}@media (min-width: 769px){#home-sns ul{margin-left:calc(3rem - 20rem)}}#home-sns a{display:block;width:5rem;aspect-ratio:1;text-indent:120%;white-space:nowrap;overflow:hidden;background:url("../img/icon-sns01.svg") center/contain no-repeat}#home-sns a[href*="threads"]{background-image:url("../img/icon-sns02.svg")}#home-sns a[href*="x.com"]{background-image:url("../img/icon-sns03.svg")}@media (min-width: 769px){#home-access{display:grid;gap:0 10rem;grid-template-columns:50rem 1fr;font-size:2rem}}#home-access>*{grid-column:span 2}#home-access h3{color:inherit}#home-access h3 strong{font-weight:inherit;font-size:3rem}#home-access h3 ~ *{--m: 1lh}#home-access dl{display:grid;grid-template-columns:5em 1fr;border:solid var(--c-m);border-width:0 0 1px}@media (min-width: 769px){#home-access dl{grid-template-columns:14em 1fr}}#home-access dt,#home-access dd{padding:1em .5em;border:inherit;border-width:1px 0 0}@media (min-width: 769px){#home-access dt,#home-access dd{padding:1em}}#home-access dt{font-weight:bold;padding-right:0}#home-access .iframe{grid-column:span 1;aspect-ratio:5 / 2.99}#home-access .iframe+p{grid-column:span 1}#fcontact{max-width:var(--w-pc);font-size:2rem;text-align:center;margin:var(--p) auto 0;padding:3rem;border:1px solid var(--c-m)}@media not all and (min-width: 769px){#fcontact{border-width:1px 0}}#fcontact>*{--m: 2rem}#fcontact h2{font-weight:bold;font-size:2.4rem;margin:-3rem -3rem 3rem;padding:.2em;background:var(--c-g)}#fcontact h2+*{margin-top:0}#fcontact [href^="tel:"]{line-height:1;font-weight:bold;font-size:5.8rem}#fcontact small{display:block;font-size:inherit;margin-top:1rem}body>footer{text-align:center;margin-top:var(--p)}body>footer address>*{--m: 2rem}#flogo img{width:8rem}#fnav{display:grid;grid-auto-flow:column;justify-content:space-between;padding:4rem}@media (min-width: 769px){#fnav{justify-content:center;gap:6rem}}#fnav a{text-decoration:none}#copyright{color:var(--c-w);margin-top:2rem;padding:1rem 2rem calc(env(safe-area-inset-bottom) + 1rem);background:var(--c-m)}
/*# sourceMappingURL=shared.css.map */
