/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2025/12/02 15:13:31

===========================================================================
======================================================================== */
:root{--breakPoint-mobile:43.75rem}@media (min-width:43.8125rem){body{min-height:0;height:100svh}}.siteMain{width:100%}.bgTexture{z-index:-1;background:url(../img/bg_texture.jpg) 50%/cover no-repeat;width:100%;height:100svh;position:fixed;top:0;left:0}.mvSkipBtn{z-index:10;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;background:#fffc;border:1px solid #000;justify-content:center;align-items:center;width:120px;height:44px;margin-right:-.2em;font-family:EnglishFont,serif;display:flex;position:fixed;bottom:80px}@media (min-width:43.8125rem){.mvSkipBtn{left:50%;translate:-50%}}@media (max-width:43.75rem){.mvSkipBtn{width:80px;height:36px;font-size:.875rem;bottom:120px;right:5%}}@media (any-hover:hover){.mvSkipBtn:hover{color:#fff;background:#000;transition:all .2s}}.mainVisual{width:100%;height:100svh;position:relative;overflow:hidden}.mainVisual ._scene{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mainVisual ._scene>*{opacity:0}.mainVisual ._scene.-n1 ._graphic,.mainVisual ._scene.-n2 ._copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:43.75rem){.mainVisual ._scene.-n3{padding-top:80px}}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._copy{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._copy{width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._captionBox{z-index:2;color:#fff;position:absolute;bottom:80px;left:5%}}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._captionBox{text-align:center}}.mainVisual ._scene.-n3 ._captionBox ._caption{font-family:EnglishFont,serif}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._captionBox ._caption{font-size:1.5rem}}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._captionBox ._caption{font-size:1.125rem}}.mainVisual ._scene.-n3 ._captionBox ._captionCopy{letter-spacing:.06em}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._captionBox ._captionCopy{font-size:20px}}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._captionBox ._captionCopy{font-size:.9375rem}}.mainVisual ._scene.-n3 ._captionBox ._smallCaption{margin-top:.75em;font-size:.6875rem}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._captionBox ._smallCaption{font-size:.5625rem}}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._image{width:100%;height:100%;position:absolute;top:0;left:0}}@media (max-width:43.75rem){.mainVisual ._scene.-n3 ._image{margin:20px 0}}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._image picture{width:100%;height:100%}}.mainVisual ._scene.-n3 ._image img{width:100%}@media (min-width:43.8125rem){.mainVisual ._scene.-n3 ._image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}@media (max-width:43.75rem){.mainVisual ._scene.-n4{padding-top:120px}}.mainVisual ._scene.-n4 ._copyBox{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:43.8125rem){.mainVisual ._scene.-n4 ._copyBox{z-index:3;text-align:center;gap:64px;width:50%;height:100%;padding-left:5%;position:absolute;top:0;left:0}}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._copyBox{gap:40px}.mainVisual ._scene.-n4 ._logo{visibility:hidden;width:118px;display:none}.mainVisual ._scene.-n4 ._distance{margin-bottom:32px}.mainVisual ._scene.-n4 ._catch{width:194px}}.mainVisual ._scene.-n4 ._copy{z-index:3;position:absolute;top:7%;right:5%}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._copy{right:0}.mainVisual ._scene.-n4 ._copy img{width:14px}}.mainVisual ._scene.-n4 ._pers{z-index:2}@media (min-width:43.8125rem){.mainVisual ._scene.-n4 ._pers{width:58%;position:absolute;top:0;right:5%}}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._pers{margin-top:-20px;width:80%;margin-left:auto;margin-right:auto;position:relative}}.mainVisual ._scene.-n4 ._caption{font-size:.6875rem}@media (min-width:43.8125rem){.mainVisual ._scene.-n4 ._caption{position:absolute;top:calc(100svh - 2em);left:0}}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._caption{font-size:.5625rem;position:absolute;top:calc(100svh - 60px - 2em);left:1em}}.mainVisual ._scene.-n4 ._graphic{z-index:1;position:absolute}.mainVisual ._scene.-n4 ._graphic.-n1{bottom:0;right:0;translate:20% 25%;scale:1 -1}@media (min-width:43.8125rem){.mainVisual ._scene.-n4 ._graphic.-n1{width:39.3851%}}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._graphic.-n1{width:70%;translate:20%}}.mainVisual ._scene.-n4 ._graphic.-n1 img{width:100%}.mainVisual ._scene.-n4 ._graphic.-n2{top:0;left:0;translate:0 -50%;scale:-1 1}@media (min-width:43.8125rem){.mainVisual ._scene.-n4 ._graphic.-n2{width:36.3104%}}@media (max-width:43.75rem){.mainVisual ._scene.-n4 ._graphic.-n2{width:77.0667%}}.mainVisual ._scene.-n4 ._graphic.-n2 img{width:100%}.sectionSwiper{width:100%;height:100svh;overflow:hidden}@media (max-width:43.75rem){.sectionSwiper{height:100svh;position:relative;overflow:hidden}}.sectionSwiper .section{justify-content:center;align-items:center;width:100%;height:100svh;display:flex}.sectionSwiper .section ._contentsInner{width:100%}.sectionSwiper .section.-n2{background:linear-gradient(30deg,#fefefe 0%,#e2e2e2 100%)}@media (max-width:43.75rem){.sectionSwiper .section.-n2 ._contents{width:100%}}.sectionSwiper .section.-n2 .merits{opacity:0;filter:blur(20px);grid-template-columns:repeat(3,1fr);gap:16px;max-width:100%;margin-left:auto;margin-right:auto;transition:all .8s .4s;display:grid;translate:0 20px}@media (min-width:43.8125rem){.sectionSwiper .section.-n2 .merits{width:812px}}@media (max-width:43.75rem){.sectionSwiper .section.-n2 .merits{grid-template-columns:1fr;gap:6px;width:220px}}.sectionSwiper .section.-n2 .merit{letter-spacing:.02em;text-align:center;border:1px solid;justify-content:center;align-items:center;width:260px;height:55px;font-size:14px;display:flex}@media (max-width:43.75rem){.sectionSwiper .section.-n2 .merit{width:220px;height:40px;font-size:12px}}.sectionSwiper .section.-n2 .announceBox{text-align:center;opacity:0;filter:blur(20px);background:#fff;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.2;transition:all .8s .8s;translate:0 20px}@media (min-width:43.8125rem){.sectionSwiper .section.-n2 .announceBox{width:1088px;margin-top:60px;padding:20px 40px}}@media (max-width:43.75rem){.sectionSwiper .section.-n2 .announceBox{width:100%;margin-top:20px;padding:16px 20px}}.sectionSwiper .section.-n2 .announce{letter-spacing:.06em}.sectionSwiper .section.-n2 .announce.-n1{border-bottom:1px solid;margin-bottom:.25em;padding-bottom:.25em}@media (min-width:43.8125rem){.sectionSwiper .section.-n2 .announce.-n1{font-size:2.625rem}}@media (max-width:43.75rem){.sectionSwiper .section.-n2 .announce.-n1{font-size:1.75rem}}@media (min-width:43.8125rem){.sectionSwiper .section.-n2 .announce.-n2{font-size:2.25rem}}@media (max-width:43.75rem){.sectionSwiper .section.-n2 .announce.-n2{font-size:1.375rem}}.sectionSwiper .section.-n2.swiper-slide-active .merits,.sectionSwiper .section.-n2.swiper-slide-active .announceBox{opacity:1;filter:blur();translate:0}.sectionSwiper .section.-n3{color:#fff;letter-spacing:.02em;background:#2d251f;position:relative}@media (max-width:43.75rem){.sectionSwiper .section.-n3{text-align:center}}.sectionSwiper .section.-n3 ._contents{width:100%;height:100%;position:relative;overflow:hidden}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._contents{padding-top:60px}}.sectionSwiper .section.-n3 .conceptGraphic{position:absolute}@media (min-width:43.8125rem){.sectionSwiper .section.-n3 .conceptGraphic{width:65%;height:100%;top:0;left:0}}@media (max-width:43.75rem){.sectionSwiper .section.-n3 .conceptGraphic{width:100%;height:50%;bottom:0;left:0}}.sectionSwiper .section.-n3 .conceptGraphic img{max-width:none;position:absolute}@media (min-width:43.8125rem){.sectionSwiper .section.-n3 .conceptGraphic img{width:100%;height:auto;top:50%;left:0;translate:-35% -50%}}@media (max-width:43.75rem){.sectionSwiper .section.-n3 .conceptGraphic img{width:100%;height:auto;bottom:0;left:50%;translate:-50% 50%;rotate:-90deg}}.sectionSwiper .section.-n3 ._title{text-transform:uppercase;font-family:EnglishFont,serif;font-size:1.375rem}@media (min-width:43.8125rem){.sectionSwiper .section.-n3 ._title{position:absolute;top:100px;left:50%;transform:translate(-50%)}}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._title{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content;margin-bottom:2em;font-size:1rem}}@media (min-width:43.8125rem) and (max-height:750px){.sectionSwiper .section.-n3 ._title{font-size:1.125rem;top:60px}}.sectionSwiper .section.-n3 ._title:after{content:"";background:#fff;width:100%;height:3px;display:block}.sectionSwiper .section.-n3 ._catchCopy{font-size:2.5rem}@media (min-width:43.8125rem){.sectionSwiper .section.-n3 ._catchCopy{writing-mode:vertical-rl;font-feature-settings:"palt";justify-content:center;height:100%;font-family:Noto Serif JP,游明朝,Yu Mincho,游明朝体,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,Sawarabi Mincho,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;display:flex;position:absolute;top:0;left:50%;translate:-50%}}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._catchCopy{margin-bottom:.5em;font-size:1.6875rem}}@media (min-width:43.8125rem) and (max-height:750px){.sectionSwiper .section.-n3 ._catchCopy{font-size:1.75rem}}@media (min-width:43.8125rem){.sectionSwiper .section.-n3 ._textBox{position:absolute;top:50%;left:50%;translate:100px -50%}}.sectionSwiper .section.-n3 ._lead{margin-bottom:1em;font-size:1.25rem;line-height:1.8}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._lead{font-size:.9375rem}}.sectionSwiper .section.-n3 ._text{margin-bottom:1em;font-size:.875rem;line-height:2.2}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._text{font-size:.6875rem}}.sectionSwiper .section.-n3 ._enCatchCopy{font-family:EnglishFont,serif;font-size:2.8125rem}@media (max-width:43.75rem){.sectionSwiper .section.-n3 ._enCatchCopy{font-size:1.875rem}}.sectionSwiper .section.-n3.swiper-slide-active .conceptGraphic img,.sectionSwiper .section.-n3.swiper-slide-active ._title,.sectionSwiper .section.-n3.swiper-slide-active ._catchCopy,.sectionSwiper .section.-n3.swiper-slide-active ._lead,.sectionSwiper .section.-n3.swiper-slide-active ._text,.sectionSwiper .section.-n3.swiper-slide-active ._enCatchCopy{opacity:0}.sectionSwiper .section.-n3.swiper-slide-active .conceptGraphic img{animation:1.8s .5s forwards conceptGraphic_fadeIn}@keyframes conceptGraphic_fadeIn{0%{filter:blur(10px);opacity:0;scale:1.1}to{filter:blur();opacity:1;scale:1}}.sectionSwiper .section.-n3.swiper-slide-active ._title{animation:1s .5s forwards title_fadeIn}@keyframes title_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-n3.swiper-slide-active ._catchCopy{animation:1.8s .7s forwards catchCopy_fadeIn}@keyframes catchCopy_fadeIn{0%{opacity:0;filter:blur(10px);margin-top:20px}to{opacity:1;filter:blur();margin-top:0}}.sectionSwiper .section.-n3.swiper-slide-active ._lead{animation:1s .9s forwards lead_fadeIn}@keyframes lead_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-n3.swiper-slide-active ._text{animation:1s 1.1s forwards text_fadeIn}@keyframes text_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-n3.swiper-slide-active ._enCatchCopy{animation:1s 1.3s forwards enCatchCopy_fadeIn}@keyframes enCatchCopy_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-contentsIndex{position:relative;overflow:hidden}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex{padding-top:60px}}.sectionSwiper .section.-contentsIndex ._graphic{position:absolute}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._graphic{visibility:hidden;display:none}}.sectionSwiper .section.-contentsIndex ._contents{text-align:center;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._contents{flex-direction:column;justify-content:flex-end;gap:24px;min-height:auto;padding:40px 20px;position:relative}}.sectionSwiper .section.-contentsIndex ._image{position:relative;overflow:hidden}@media (min-width:43.8125rem){.sectionSwiper .section.-contentsIndex ._image{width:58%}}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._image{aspect-ratio:375/300;order:2;margin-bottom:60px}.sectionSwiper .section.-contentsIndex ._image picture{width:100%;height:100%}}.sectionSwiper .section.-contentsIndex ._image img{width:100%}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.sectionSwiper .section.-contentsIndex ._image ._smallCaption{color:#fff;font-size:.6875rem;position:absolute;bottom:.5em;left:1em}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._image ._smallCaption{font-size:.5625rem}}.sectionSwiper .section.-contentsIndex ._image ._caption{color:#fff;font-family:EnglishFont,serif;font-size:1.5rem;position:absolute;bottom:.25em;right:.5em}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._image ._caption{font-size:.75rem}}@media (min-width:43.8125rem){.sectionSwiper .section.-contentsIndex ._contentsBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:42%;height:100%;padding-right:40px;display:flex}}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._contentsBox{order:1}}.sectionSwiper .section.-contentsIndex ._icon{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content;margin-bottom:8px}.sectionSwiper .section.-contentsIndex ._enCopy{letter-spacing:.02em;margin-bottom:1em;font-family:EnglishFont,serif;font-size:1.5rem}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._enCopy{margin-bottom:.5em;font-size:1.125rem}}.sectionSwiper .section.-contentsIndex ._lead{letter-spacing:.02em;font-size:1.75rem}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._lead{font-size:1.3125rem}}.sectionSwiper .section.-contentsIndex ._lead .c_notes{text-align:center;margin-top:1em;display:block}.sectionSwiper .section.-contentsIndex ._btn{font-size:14px}@media (min-width:43.8125rem){.sectionSwiper .section.-contentsIndex ._btn{margin-top:80px}}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex ._btn{margin-top:1em}}.sectionSwiper .section.-contentsIndex ._btn a{border:1px solid #000;justify-content:center;align-items:center;width:120px;height:36px;text-decoration:none;transition:all .2s;display:inline-flex}@media (any-hover:hover){.sectionSwiper .section.-contentsIndex ._btn a:hover{opacity:1;color:#fff;background:#000}}.sectionSwiper .section.-contentsIndex ._comingsoon{letter-spacing:.4em;background:#fff;margin-top:2em;padding:0 2em;font-family:EnglishFont,serif;font-size:1rem;font-style:italic}.sectionSwiper .section.-contentsIndex:nth-child(odd) ._image{order:2}.sectionSwiper .section.-contentsIndex:nth-child(odd) ._image ._caption{left:.5em;right:auto}.sectionSwiper .section.-contentsIndex:nth-child(odd) ._contentsBox{order:1}@media (min-width:43.8125rem){.sectionSwiper .section.-contentsIndex:nth-child(odd) ._contentsBox{padding-left:40px;padding-right:0}}.sectionSwiper .section.-contentsIndex.-design ._graphic{top:0;right:0;translate:20% -20%}.sectionSwiper .section.-contentsIndex.-design2 ._image ._caption{bottom:.75em;left:auto;right:.5em}.sectionSwiper .section.-contentsIndex.-design2 ._image ._smallCaption{left:auto;right:1em}.sectionSwiper .section.-contentsIndex.-design2 ._graphic{bottom:0;left:0;translate:-10% 20%}.sectionSwiper .section.-contentsIndex.-premium ._graphic{top:0;right:0;translate:-5% -45%}.sectionSwiper .section.-contentsIndex.-plan ._graphic{top:0;left:0;translate:-25% -40%}.sectionSwiper .section.-contentsIndex.-customize ._graphic{top:0;right:0;translate:20% -20%}.sectionSwiper .section.-contentsIndex.-customize ._label{color:#800d23;border:1px solid;width:-webkit-fit-content;width:fit-content;margin:1em auto 0;padding:.5em 2em;font-size:1rem;display:block}@media (max-width:43.75rem){.sectionSwiper .section.-contentsIndex.-customize ._label{margin-top:.25em;padding:.25em 2em;font-size:.75rem}}.sectionSwiper .section.-contentsIndex.-spec ._graphic{bottom:0;left:0;translate:-10% 20%}.sectionSwiper .section.-contentsIndex.-zeh ._graphic{top:0;right:0;translate:20% -20%}.sectionSwiper .section.-contentsIndex.-access ._graphic{bottom:0;left:0;translate:-10% 20%}.sectionSwiper .section.-contentsIndex.-location ._graphic{top:0;right:0;translate:-5% -45%}.sectionSwiper .section.-contentsIndex.-education ._graphic{top:0;left:0;translate:-25% -40%}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._image img,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._graphic,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._icon,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._enCopy,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._lead,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._btn,.sectionSwiper .section.-contentsIndex.swiper-slide-active ._comingsoon{opacity:0}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._image img{animation:1.8s .5s forwards image_fadeIn}@keyframes image_fadeIn{0%{filter:blur(10px);opacity:0;scale:1.1}to{filter:blur();opacity:1;scale:1}}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._icon{animation:1s .5s forwards icon_fadeIn}@keyframes icon_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._enCopy{animation:1s .7s forwards enCopy_fadeIn}@keyframes enCopy_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._lead{animation:1s .9s forwards lead_fadeIn}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._btn{animation:1s 1.1s forwards btn_fadeIn}@keyframes btn_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._comingsoon{animation:1s 1.1s forwards comingsoon_fadeIn}@keyframes comingsoon_fadeIn{0%{opacity:0;filter:blur(10px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}.sectionSwiper .section.-contentsIndex.swiper-slide-active ._graphic{animation:1s .5s forwards graphic_fadeIn}@keyframes graphic_fadeIn{0%{opacity:0;filter:blur(10px);scale:1.1}to{opacity:1;filter:blur();scale:1}}.sectionSwiper .section.-contentsNav{background:#2d251f;position:relative;overflow:hidden}.sectionSwiper .section.-contentsNav ._graphic{opacity:.25;width:326px;height:auto;position:absolute;bottom:0;left:0;translate:-20% 20%}.sectionSwiper .section.-contentsNav .contentsNav{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:43.75rem){.sectionSwiper .section.-contentsNav .contentsNav{grid-template-columns:repeat(2,1fr);gap:8px}.sectionSwiper .section.-contentsNav .contentsNav ._navItem{width:135px}}.sectionSwiper .section.-contentsNav .contentsNav ._navItem a{text-align:center;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .8s .2s;display:flex;position:relative;overflow:hidden}.sectionSwiper .section.-contentsNav .contentsNav ._navItem a ._image{background:url(../img/bg_texture.jpg) 50%/cover no-repeat}.sectionSwiper .section.-contentsNav .contentsNav ._navItem a ._image img{opacity:0;filter:blur(10px);transition:all .8s .2s;scale:1.1}.sectionSwiper .section.-contentsNav .contentsNav ._navItem a ._text{letter-spacing:.02em;text-align:center;width:100%;font-size:1.125rem;position:absolute;top:50%;left:0;translate:0 -50%}@media (max-width:43.75rem){.sectionSwiper .section.-contentsNav .contentsNav ._navItem a ._text{font-size:.75rem}}@media (any-hover:hover){.sectionSwiper .section.-contentsNav .contentsNav ._navItem a:hover{opacity:1;color:#fff;transition:all .2s}.sectionSwiper .section.-contentsNav .contentsNav ._navItem a:hover ._image img{opacity:1;filter:blur();transition:all .4s;scale:1}}.sectionSwiper .section.-contentsNav .contentsNav ._navItem.is_inactive a{pointer-events:none;opacity:.5;color:#00000080}.sectionSwiper .section.-contentsNav .contentsNav ._navItem.is_inactive a ._image{background-color:#f2f2f280;background-image:none}.sectionSwiper .section.-footer{align-items:flex-start;height:auto;min-height:100svh;padding-top:100px;padding-bottom:100px;overflow-x:hidden;overflow-y:auto}@media (max-width:43.75rem){.sectionSwiper .section.-footer{width:90%;margin-left:auto;margin-right:auto}}.sectionSwiper .swiper-pagination{z-index:10;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%);width:auto!important;left:auto!important}@media (max-width:43.75rem){.sectionSwiper .swiper-pagination{display:none}}.sectionSwiper .swiper-pagination-bullet{opacity:.5;cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;transition:all .3s;margin:0!important}.sectionSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#fff;transform:scale(1.3)}.normalScrollArea{display:none}@media (max-width:43.75rem){.normalScrollArea{width:100%;display:block}}.normalScrollArea .section{width:100%}.normalScrollArea .section.-contentsIndex{min-height:auto;padding:80px 20px 40px;position:relative;overflow:visible}.normalScrollArea .section.-contentsIndex ._graphic{display:none}.normalScrollArea .section.-contentsIndex ._contents{flex-direction:column;gap:30px;width:100%;padding-bottom:36px;display:flex;position:relative}.normalScrollArea .section.-contentsIndex ._image{aspect-ratio:375/300;order:2;width:100%;position:relative}.normalScrollArea .section.-contentsIndex ._image picture{width:100%;height:100%}.normalScrollArea .section.-contentsIndex ._image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.normalScrollArea .section.-contentsIndex ._image ._smallCaption{color:#fff;font-size:.6875rem;position:absolute;bottom:.5em;left:1em}@media (max-width:43.75rem){.normalScrollArea .section.-contentsIndex ._image ._smallCaption{font-size:.5625rem}}.normalScrollArea .section.-contentsIndex ._image ._caption{color:#fff;font-family:EnglishFont,serif;font-size:.75rem;position:absolute;bottom:.5em;right:.5em}.normalScrollArea .section.-contentsIndex ._contentsBox{text-align:center;order:1}.normalScrollArea .section.-contentsIndex ._contentsBox ._icon{width:63px;margin:0 auto 20px}.normalScrollArea .section.-contentsIndex ._contentsBox ._icon img{width:100%;height:auto}.normalScrollArea .section.-contentsIndex ._contentsBox ._enCopy{margin-bottom:.5em;font-family:EnglishFont,serif;font-size:1.125rem}.normalScrollArea .section.-contentsIndex ._contentsBox ._lead{margin-bottom:1em;font-size:1.3125rem}.normalScrollArea .section.-contentsIndex ._contentsBox ._lead .c_notes{text-align:center;margin-top:1em;display:block}.normalScrollArea .section.-contentsIndex ._contentsBox ._label{color:#800d23;border:1px solid;width:-webkit-fit-content;width:fit-content;margin:1em auto 0;padding:.5em 2em;font-size:1rem;display:block}@media (max-width:43.75rem){.normalScrollArea .section.-contentsIndex ._contentsBox ._label{margin-top:.25em;padding:.25em 2em;font-size:.75rem}}.normalScrollArea .section.-contentsIndex ._contentsBox ._btn{width:100%;font-size:1rem;position:absolute;bottom:0;left:0}.normalScrollArea .section.-contentsIndex ._contentsBox ._btn a{color:#fff;background:#000;justify-content:center;align-items:center;width:100%;height:36px;text-decoration:none;display:flex}.normalScrollArea .section.-contentsIndex:nth-child(odd) ._image{order:2}.normalScrollArea .section.-contentsIndex:nth-child(odd) ._image ._caption{left:.5em;right:auto}.normalScrollArea .section.-contentsIndex:nth-child(odd) ._smallCaption{left:auto;right:1em}.normalScrollArea .section.-contentsIndex:nth-child(odd) ._contentsBox{order:1}.normalScrollArea .section.-contentsNav{background:#2d251f;padding:60px 20px;position:relative;overflow:hidden}.normalScrollArea .section.-contentsNav ._graphic{z-index:1;opacity:.25;width:60%;height:auto;position:absolute;bottom:0;left:0;translate:-20% 20%}.normalScrollArea .section.-contentsNav .contentsNav{z-index:2;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid;position:relative}.normalScrollArea .section.-contentsNav .contentsNav ._navItem{width:100%}.normalScrollArea .section.-contentsNav .contentsNav ._navItem a{aspect-ratio:1;text-align:center;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.normalScrollArea .section.-contentsNav .contentsNav ._navItem a ._image{background:url(../img/bg_texture.jpg) 50%/cover no-repeat;border-radius:50%;width:100%;height:100%}.normalScrollArea .section.-contentsNav .contentsNav ._navItem a ._image img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%}.normalScrollArea .section.-contentsNav .contentsNav ._navItem a ._text{letter-spacing:.02em;text-align:center;width:100%;padding:0 10px;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.normalScrollArea .section.-contentsNav .contentsNav ._navItem.is_inactive a{pointer-events:none;opacity:.5;color:#00000080}.normalScrollArea .section.-contentsNav .contentsNav ._navItem.is_inactive a ._image{background-color:#f2f2f280;background-image:none}.normalScrollArea .section.-footer{min-height:auto;padding:80px 20px}