<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2025/07/09 14:46:05

===========================================================================
======================================================================== */.p_announce{text-align:center;font-size:37px}@media(min-width: 701px){.p_announce{letter-spacing:.05em}}@media(max-width: 700px){.p_announce{font-size:32px}}.p_announce small{position:relative;display:inline-block;font-size:60%;top:-0.2em}.mainVisual{position:relative;overflow:hidden;padding:0 30px;opacity:0}@media(max-width: 700px){.mainVisual{padding:15px}}.mainVisual ._image{overflow:hidden}.mainVisual ._image img{width:100%}.mainVisual .mvSlider .swiper-slide img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:blur(10px);filter:blur(10px);transition:2s ease}.mainVisual .mvSlider .swiper-slide.swiper-slide-active img{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0)}.announceBlock{padding:60px 0}@media(max-width: 700px){.announceBlock{padding:0 0 40px}}@media(max-width: 700px){.announceBlock .p_announce.-n1{letter-spacing:-0.05em}}.announceBlock .cta{margin:30px 0 0;text-align:center}.announceBlock .cta .p_announce{margin-bottom:.75em;font-size:32px;letter-spacing:.2em;color:#76161b}@media(max-width: 700px){.announceBlock .cta .p_announce{font-size:28px}}.announceBlock .cta .p_announce.-n2{font-size:46px;letter-spacing:0}@media(max-width: 700px){.announceBlock .cta .p_announce.-n2{font-size:32px}}.announceBlock .cta .c_ctaBtn{display:inline-block}.announceBlock .accessBox{display:flex;justify-content:center;align-items:center;gap:20px 30px;padding-bottom:20px;border-bottom:1px solid #000}@media(max-width: 700px){.announceBlock .accessBox{flex-direction:column;padding-bottom:40px}}@media(max-width: 700px){.announceBlock .accessBox img{width:auto;height:60px}}.announceBlock .meritBox{display:flex;justify-content:space-around;border-bottom:1px solid #000;padding:20px}@media(max-width: 700px){.announceBlock .meritBox{flex-direction:column;gap:20px;padding:40px 20px}}.announceBlock .meritBox .merit{font-size:18px;text-align:center;line-height:1.6;letter-spacing:.05em}.introBlock{overflow:hidden;padding-bottom:100px}.viewBox{margin:40px 0 15px}@media(max-width: 700px){.viewBox{overflow:hidden;margin-right:-5%;margin-left:-5%}}@media(max-width: 700px){.viewBox ._image img{position:relative;width:auto;max-width:none;height:240px;-webkit-animation:anim_view 10s linear 0s infinite alternate;animation:anim_view 10s linear 0s infinite alternate}}@-webkit-keyframes anim_view{0%{-webkit-transform:translateX(0);transform:translateX(0);left:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);left:100%}}@keyframes anim_view{0%{-webkit-transform:translateX(0);transform:translateX(0);left:0}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);left:100%}}.accessBox ._mains{display:flex;justify-content:space-between}@media(max-width: 700px){.accessBox ._mains{flex-direction:column;align-items:center;justify-content:center}}.accessBox ._subs{display:flex;justify-content:space-around;margin-top:15px;padding:15px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:18px}@media(max-width: 700px){.accessBox ._subs{flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:16px}}.priceBox{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;padding:50px 20px;background:linear-gradient(to right, #680000, #b60005, #680000)}.banner .c_notes{margin-top:1em;font-size:10px}@media(max-width: 700px){.banner .c_notes{font-size:9px}}.banner.-shiny a{display:inline-block;position:relative;overflow:hidden;z-index:2}.banner.-shiny a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-animation:shinyBtn 3s linear 1s infinite;animation:shinyBtn 3s linear 1s infinite}@-webkit-keyframes shinyBtn{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}30%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes shinyBtn{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}30%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.concept{position:relative}@media(max-width: 700px){.concept{padding:100px 0}}.concept ._image{overflow:hidden}@media(max-width: 700px){.concept ._image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}}.concept ._image img{width:100%}@media(max-width: 700px){.concept ._image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}}@media(min-width: 701px){.concept ._contents{position:absolute;top:20%;left:50%;display:flex;flex-direction:row-reverse;gap:100px;width:665px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 700px){.concept ._contents{padding:0 10%}}.concept ._catch{text-align:center}@media(max-width: 700px){.concept ._catch{margin-bottom:60px}}@media(max-width: 700px){.concept ._catch img{width:140px}}.concept ._text{font-size:max(1.2vw,16px);line-height:3.6;color:#fff}@media(min-width: 701px){.concept ._text{width:365px;margin-top:100px}}@media(max-width: 700px){.concept ._text{line-height:2.4;font-size:15px;text-align:justify}}.concept ._text ._en{text-combine-upright:all}.contentsIndexBlock{padding:120px 0;background:#f4f4f4}.contentsIndex{display:flex;flex-direction:column;gap:40px 60px;max-width:1040px;margin-right:auto;margin-left:auto}.contentsIndex ._indexItem a{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px 40px;padding:20px;transition:.2s ease;text-decoration:none;color:#000}@media(max-width: 700px){.contentsIndex ._indexItem a{display:grid;max-width:90%;padding:40px 20px 20px;margin-right:auto;margin-left:auto;background:#fff}}.contentsIndex ._indexItem a&gt;*{position:relative;z-index:2}@media(min-width: 701px){.contentsIndex ._indexItem a::after{content:"";display:block;position:absolute;top:-15px;left:-15px;z-index:1;width:calc(100% + 30px);height:calc(100% + 30px);box-shadow:0 0 0 rgba(0,0,0,0);transition:.4s ease}}.contentsIndex ._indexItem a:hover::after{background:#fff;box-shadow:0 0 40px rgba(0,0,0,.1)}@media(min-width: 701px){.contentsIndex ._indexItem a:hover ._image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media(min-width: 701px){.contentsIndex ._indexItem ._title{align-self:flex-start;margin-right:auto}}@media(max-width: 700px){.contentsIndex ._indexItem ._title{grid-area:1/1/2/2;margin-left:20px}}.contentsIndex ._indexItem ._copy{font-size:18px;letter-spacing:.2em;line-height:2}@media(min-width: 701px){.contentsIndex ._indexItem ._copy{align-self:center;text-align:right}}@media(max-width: 700px){.contentsIndex ._indexItem ._copy{position:relative;z-index:10;grid-area:1/2/2/3;margin-right:20px;margin-bottom:-20px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP","貂ｸ譏取悃","Yu Mincho","貂ｸ譏取悃菴�","YuMincho","繝偵Λ繧ｮ繝取�譛� Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","Sawarabi Mincho","HGS譏取悃E","�ｭ�ｳ �ｰ譏取悃","MS PMincho",serif;text-align:left;text-orientation:upright}}.contentsIndex ._indexItem ._image{overflow:hidden}@media(min-width: 701px){.contentsIndex ._indexItem ._image{width:550px}}@media(max-width: 700px){.contentsIndex ._indexItem ._image{grid-area:2/1/3/3}}.contentsIndex ._indexItem ._image img{transition:1s ease;-webkit-transform:scale(1);transform:scale(1)}@media(max-width: 700px){.contentsIndex ._indexItem ._image img{width:100%}}.contentsIndex ._indexItem ._btn{grid-area:3/1/4/3;display:flex;justify-content:center;align-items:center;width:100%;height:44px;margin-right:auto;margin-left:auto;border:1px solid #000}
</pre></body></html>