@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@font-face{font-family:IvyOra Display;src:url(../fonts/IvyOraDisplay-Regular.eot);src:url(../fonts/IvyOraDisplay-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/IvyOraDisplay-Regular.woff2) format("woff2"),url(../fonts/IvyOraDisplay-Regular.woff) format("woff"),url(../fonts/IvyOraDisplay-Regular.ttf) format("truetype"),url(../fonts/IvyOraDisplay-Regular.svg#IvyOraDisplay-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}body{width:100%;height:auto;color:#e7e6e6;font-family:Noto Serif JP,IvyOra Display,serif}body ::selection{background:#e7e6e6;color:#000}body ::-moz-selection{background:#e7e6e6;color:#000}body .pc{display:block}body .sp,body .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb{display:block}body .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc,body .pc-tb,body .tb{display:none}body .sp{display:block}}body #smooth-wrapper{z-index:10}body #smooth-wrapper #smooth-content{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}h1,h2,h3,h4,h5,p{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;padding:0}ul{list-style:none outside none}ul,ul li{margin:0;padding:0}a,img{outline:none}a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#e7e6e6}a ::selection{background:transparent}a ::-moz-selection{background:transparent}img,svg{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.en{font-family:ivyora-display,Noto Serif JP,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.jp{font-family:Noto Serif JP,IvyOra Display,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto}.jp-en{font-family:ivyora-display,Noto Serif JP,serif}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.isInViewport-trans{transition:all 1.2s ease-in-out;transform:translateY(60px);opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);will-change:opacity}.isInViewport-trans.open{transform:translateY(0);opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}.isInViewport{transition:all .8s ease-in-out;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);will-change:opacity}.isInViewport.open{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}#smooth-wrapper{z-index:3}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1000}.browser-alert div{position:absolute;top:calc(50% - 20px);left:50%;width:650px;height:auto;background-color:transparent;z-index:1;transform:translate(-50%,-50%);text-align:center}.browser-alert div img,.browser-alert div svg{width:320px;height:auto}.browser-alert div p.en{font-family:ivyora-display,Noto Serif JP,serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.02em;margin:35px 0 20px}.browser-alert div p.jp{font-family:Noto Serif JP,IvyOra Display,serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:.02em}.browser-alert div p a{text-decoration:underline}aside#loader{position:fixed;top:0;left:0;width:100%;height:110vh;background-color:#000;z-index:1000}aside#loader.green{background-color:#465133}aside#header-picto{position:fixed;top:40px;left:50%;width:40px;height:62px;background-color:transparent;z-index:25;transform:translateX(-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);cursor:pointer}aside#header-picto ::selection{background:transparent}aside#header-picto ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#header-picto{width:35px}}aside#header-picto svg{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1}aside#header-picto svg path{transition:all .6s ease-in;fill:#e7e6e6}aside#header-picto.gold svg path{fill:#dcbe91}aside#header-nav{position:fixed;top:40px;left:auto;width:25px;height:25px;background-color:transparent;z-index:25;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);cursor:pointer;right:30px}aside#header-nav ::selection{background:transparent}aside#header-nav ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#header-nav{top:49px;right:20px}}aside#header-nav div{position:absolute;top:0;left:0;width:25px;height:1px;background-color:#e7e6e6;z-index:1;transition:all .4s ease;transform:rotate(15deg)}aside#header-nav.gold div{background-color:#dcbe91}aside#header-nav #header-nav-top{top:0}aside#header-nav #header-nav-middle{top:10px}aside#header-nav #header-nav-bottom{top:20px}aside#header-nav.open div{transform:rotate(0deg);background-color:#dcbe91}aside#header-nav.open #header-nav-top{top:10px;transform:rotate(25deg)}aside#header-nav.open #header-nav-middle{opacity:0;transform:translateX(-10px)}aside#header-nav.open #header-nav-bottom{top:10px;transform:rotate(-25deg)}aside#subnav{position:fixed;top:50vh;left:auto;width:20px;height:240px;background-color:transparent;z-index:15;transform:translateY(-50%);opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);right:30px}@media only screen and (max-width:767px){aside#subnav{display:none;right:7px}}aside#subnav ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;position:relative;display:block;width:100%}aside#subnav ul li ::selection{background:transparent}aside#subnav ul li ::-moz-selection{background:transparent}aside#subnav ul li.slash{height:15px}aside#subnav ul li.slash img{position:absolute;top:4px;left:-3px}aside#subnav ul li.linker{transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#subnav ul li.linker img{cursor:pointer}aside#subnav ul li.linker:hover{opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;filter:alpha(opacity=70)}@media only screen and (max-width:767px){aside#subnav ul li.linker:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}aside#subnav ul li.linker.unactive{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}aside#subnav ul li.linker.unactive img{cursor:default}aside#subnav ul li.linker.unactive:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}body#main aside#main-topbg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}@media only screen and (max-width:767px){body#main aside#main-topbg{height:calc(100vh + 100px)}}body#main aside#main-topbg #main-topbg_shade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}body#main aside#main-topbg #main-topbg_shade svg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;display:block;-o-object-fit:cover;object-fit:cover}body#main aside#main-topbg #main-topbg_slideshow-pc,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper,body#main aside#main-topbg #main-topbg_slideshow-sp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-1{background:url(../images/main/top-1-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-1.no-webp{background:url(../images/main/top-1-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-1,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-1{background:url(../images/main/top-1-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-1.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-1.no-webp{background:url(../images/main/top-1-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-2{background:url(../images/main/top-2-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-2.no-webp{background:url(../images/main/top-2-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-2,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-2{background:url(../images/main/top-2-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-2.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-2.no-webp{background:url(../images/main/top-2-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-3{background:url(../images/main/top-3-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-3.no-webp{background:url(../images/main/top-3-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-3,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-3{background:url(../images/main/top-3-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-3.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-3.no-webp{background:url(../images/main/top-3-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-4{background:url(../images/main/top-4-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-4.no-webp{background:url(../images/main/top-4-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-4,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-4{background:url(../images/main/top-4-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-4.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-4.no-webp{background:url(../images/main/top-4-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-5{background:url(../images/main/top-5-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-5.no-webp{background:url(../images/main/top-5-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-5,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-5{background:url(../images/main/top-5-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-5.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-5.no-webp{background:url(../images/main/top-5-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-6{background:url(../images/main/top-6-pc.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-6.no-webp{background:url(../images/main/top-6-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-6,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-6{background:url(../images/main/top-6-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-6.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-6.no-webp{background:url(../images/main/top-6-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-7,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-7,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-7,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-7{background:url(../images/main/top-7-sp.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperPC .swiper-wrapper .main-topbg-7.no-webp,body#main aside#main-topbg #main-topbg_slideshow-pc #mainTopSwiperSP .swiper-wrapper .main-topbg-7.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperPC .swiper-wrapper .main-topbg-7.no-webp,body#main aside#main-topbg #main-topbg_slideshow-sp #mainTopSwiperSP .swiper-wrapper .main-topbg-7.no-webp{background:url(../images/main/top-7-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main aside#main-topbg #main-topbg_slideshow-pc{display:block}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-pc{display:none}}body#main aside#main-topbg #main-topbg_slideshow-sp{display:none}@media only screen and (max-width:767px){body#main aside#main-topbg #main-topbg_slideshow-sp{display:block}}nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#465133;z-index:20;display:none}@media only screen and (max-width:767px){nav{height:100dvh}}nav #nav-content{top:170px;left:50%;width:calc(100% - 80px);height:calc(100vh - 200px);z-index:1;transform:translateX(-50%);max-width:1180px}nav #nav-content,nav #nav-content ul{position:absolute;background-color:transparent}nav #nav-content ul{top:-7px;left:0;width:auto;height:auto;z-index:2}nav #nav-content ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;margin-bottom:15px}nav #nav-content ul li ::selection{background:transparent}nav #nav-content ul li ::-moz-selection{background:transparent}nav #nav-content ul li span.num{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0;display:inline-block;vertical-align:top;color:#e7e6e6;font-style:italic;padding:7px 15px 0 0}nav #nav-content ul li img{transition:-webkit-filter .4s ease-out;transition:filter .4s ease-out;transition:filter .4s ease-out,-webkit-filter .4s ease-out;cursor:pointer}nav #nav-content ul li img:hover{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}nav #nav-content ul li.unactive{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}nav #nav-content ul li.unactive img{cursor:default}nav #nav-content ul li.unactive img:hover{-webkit-filter:none;filter:none}nav #nav-content div#nav-content-insta{position:absolute;top:0;left:auto;width:50px;height:auto;background-color:transparent;z-index:1;right:0}@media only screen and (max-width:767px){nav #nav-content div#nav-content-insta{right:auto;left:0;top:190px}}nav #nav-content div#nav-content-insta a{width:100%;text-align:right;display:block}nav #nav-content div#nav-content-insta a span{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;font-style:italic;display:block;color:#e7e6e6;margin-bottom:15px}nav #nav-content div#nav-content-insta a svg{float:right}@media only screen and (max-width:767px){nav #nav-content div#nav-content-insta a{text-align:left}nav #nav-content div#nav-content-insta a svg{float:none}}nav #nav-content img#nav-content-logo{position:absolute;top:auto;left:0;width:100%;height:auto;background-color:transparent;z-index:1;bottom:0;cursor:pointer}@media only screen and (max-width:767px){nav #nav-content img#nav-content-logo{bottom:110px}}nav #nav-content div#nav-content-legal{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;position:absolute;top:auto;left:50%;width:autp;height:auto;background-color:transparent;z-index:1;transform:translateX(-50%);bottom:0;cursor:default;color:#e7e6e6;text-align:center}@media only screen and (max-width:767px){nav #nav-content div#nav-content-legal{bottom:40px}}nav #nav-content div#nav-content-legal span.papers{margin-bottom:10px}nav #nav-content div#nav-content-legal span.copy,nav #nav-content div#nav-content-legal span.papers{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;font-style:italic;display:block}nav #nav-content div#nav-content-legal span.copy{margin-top:10px}nav #nav-content div#nav-content-legal a{transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);color:#e7e6e6;cursor:default}footer{position:relative;top:0;left:0;width:100%;height:675px;background-color:transparent;z-index:1;margin-top:200px}@media only screen and (max-width:767px){footer{margin-top:200px;height:435px}}footer #footer-arrow{position:absolute;top:auto;left:auto;width:21px;height:61px;background-color:transparent;z-index:1;right:37px;bottom:30px;cursor:pointer}@media only screen and (max-width:767px){footer #footer-arrow{transform:scaleX(-1);bottom:10px;right:15px}}footer #footer-arrow svg{position:absolute;top:0;left:0;width:21px;height:auto;background-color:transparent;z-index:1;transition:all .3s ease-in;transform:translateY(0)}footer #footer-arrow:hover svg{transform:translateY(-20px)}@media only screen and (max-width:767px){footer #footer-arrow:hover svg{transform:translateY(0)}}footer #footer-liner{position:relative;top:0;left:50%;width:calc(100% - 60px);height:1px;background-color:#e7e6e6;z-index:1;transform:translateX(-50%);max-width:1180px}@media only screen and (max-width:767px){footer #footer-liner{width:calc(100% - 80px)}}footer #footer-content{position:relative;top:40px;left:50%;width:calc(100% - 60px);height:100%;background-color:transparent;z-index:1;transform:translateX(-50%);max-width:1180px}@media only screen and (max-width:767px){footer #footer-content{top:30px;width:calc(100% - 80px)}}footer #footer-content ul{position:absolute;top:0;left:0;width:auto;height:auto;background-color:transparent;z-index:2}footer #footer-content ul li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;margin-bottom:7px}footer #footer-content ul li ::selection{background:transparent}footer #footer-content ul li ::-moz-selection{background:transparent}footer #footer-content ul li span{font-family:ivyora-display,Noto Serif JP,serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.2px;color:#e7e6e6}footer #footer-content ul li span.sublabel{display:block;font-size:10px;font-style:italic;cursor:default;margin-bottom:15px}footer #footer-content ul li span.label{transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);cursor:pointer}footer #footer-content ul li span.label:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){footer #footer-content ul li span.label:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}footer #footer-content ul li.unactive{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}footer #footer-content ul li.unactive span{cursor:default}footer #footer-content ul li.unactive span.label:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}footer #footer-content #footer-content-contact{position:absolute;top:-7px;left:140px;width:auto;height:auto;background-color:transparent;z-index:2}@media only screen and (max-width:767px){footer #footer-content #footer-content-contact{top:-5px;left:auto;right:0;text-align:right}}footer #footer-content #footer-content-contact span.sublabel{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.2px;font-style:italic;cursor:default;color:#e7e6e6}footer #footer-content #footer-content-contact a{font-family:ivyora-display,Noto Serif JP,serif;font-size:25px;font-weight:400;line-height:25px;letter-spacing:.2px;transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);display:block;color:#e7e6e6;margin-top:15px}footer #footer-content #footer-content-contact a:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){footer #footer-content #footer-content-contact a:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}@media only screen and (max-width:767px){footer #footer-content #footer-content-contact a{margin-top:10px}}footer #footer-content #footer-content-insta{position:absolute;top:0;left:auto;width:50px;height:auto;background-color:transparent;z-index:1;right:0}@media only screen and (max-width:767px){footer #footer-content #footer-content-insta{top:75px}}footer #footer-content #footer-content-insta a{width:100%;text-align:right;display:block}footer #footer-content #footer-content-insta a span{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;font-style:italic;display:block;margin-bottom:15px}footer #footer-content #footer-content-insta a svg{float:right}footer #footer-content img#footer-content-logo{position:absolute;top:auto;left:0;width:100%;height:auto;background-color:transparent;z-index:1;bottom:145px}@media only screen and (max-width:767px){footer #footer-content img#footer-content-logo{bottom:135px}}footer #footer-content #footer-content-legal{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;position:absolute;top:auto;left:50%;width:autp;height:auto;background-color:transparent;z-index:1;transform:translateX(-50%);bottom:80px;cursor:default;text-align:center}@media only screen and (max-width:767px){footer #footer-content #footer-content-legal{bottom:40px}}footer #footer-content #footer-content-legal span.papers{margin-bottom:10px}footer #footer-content #footer-content-legal span.copy,footer #footer-content #footer-content-legal span.papers{font-family:ivyora-display,Noto Serif JP,serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:.6px;font-style:italic;display:block}footer #footer-content #footer-content-legal span.copy{margin-top:10px}footer #footer-content #footer-content-legal a{transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);cursor:default}footer.gold{color:#dcbe91}footer.gold #footer-liner{background-color:#dcbe91}footer.gold #footer-content #footer-content-contact a,footer.gold #footer-content #footer-content-contact span,footer.gold #footer-content #footer-content-insta a,footer.gold #footer-content #footer-content-legal a,footer.gold #footer-content ul li span{color:#dcbe91}body#main{background-color:#000}body#main section#main-top{position:relative;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:1}@media only screen and (max-width:767px){body#main section#main-top{height:100vh}}body#main section#main-top h1{position:absolute;top:50%;left:50%;width:322px;height:126px;background-color:transparent;z-index:1;transform:translate(-50%,-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer}body#main section#main-top h1 ::selection{background:transparent}body#main section#main-top h1 ::-moz-selection{background:transparent}body#main section#main-top h1 span{display:none}body#main section#main-top h1 img{width:100%;height:auto}@media only screen and (max-width:767px){body#main section#main-top h1{width:200px}}body#main section#main-top #main-top-arrow{position:absolute;top:auto;left:calc(50% + 7px);width:21px;height:60px;background-color:transparent;z-index:1;transform:translateX(-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;bottom:30px;cursor:pointer;overflow:hidden}body#main section#main-top #main-top-arrow ::selection{background:transparent}body#main section#main-top #main-top-arrow ::-moz-selection{background:transparent}body#main section#main-top #main-top-arrow svg#main-top-arrow-h{position:absolute;top:40%;left:-100%;width:100%;height:auto;background-color:transparent;z-index:1}body#main section#main-top #main-top-arrow svg#main-top-arrow-v{position:absolute;top:-100%;left:0;width:100%;height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){body#main section#main-top #main-top-arrow{bottom:80px}}body#main section#main-about,body#main section#main-collection,body#main section#main-philo,body#main section#main-story{position:relative;padding-top:120px}@media only screen and (max-width:767px){body#main section#main-about,body#main section#main-collection,body#main section#main-philo,body#main section#main-story{padding-top:180px}}body#main section#main-about h2,body#main section#main-collection h2,body#main section#main-philo h2,body#main section#main-story h2{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:center}body#main section#main-about h2 span,body#main section#main-collection h2 span,body#main section#main-philo h2 span,body#main section#main-story h2 span{display:none}body#main section#main-about h2 img,body#main section#main-collection h2 img,body#main section#main-philo h2 img,body#main section#main-story h2 img{width:100%;height:auto}body#main section#main-about .main-col_txt,body#main section#main-collection .main-col_txt,body#main section#main-philo .main-col_txt,body#main section#main-story .main-col_txt{position:relative;top:auto;left:0;width:calc(100% - 140px);height:auto;background-color:transparent;z-index:1;margin:0 auto;max-width:1220px;padding:120px 0 0}@media only screen and (max-width:767px){body#main section#main-about .main-col_txt,body#main section#main-collection .main-col_txt,body#main section#main-philo .main-col_txt,body#main section#main-story .main-col_txt{width:calc(100% - 80px);padding:70px 0 0}}body#main section#main-about .main-col_txt p,body#main section#main-collection .main-col_txt p,body#main section#main-philo .main-col_txt p,body#main section#main-story .main-col_txt p{display:inline-block;color:#e7e6e6}@media only screen and (max-width:767px){body#main section#main-about .main-col_txt p,body#main section#main-collection .main-col_txt p,body#main section#main-philo .main-col_txt p,body#main section#main-story .main-col_txt p{display:block}}body#main section#main-about .main-col_txt p.en,body#main section#main-collection .main-col_txt p.en,body#main section#main-philo .main-col_txt p.en,body#main section#main-story .main-col_txt p.en{font-family:ivyora-display,Noto Serif JP,serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:.8px;float:left;width:calc(50% - 20px)}@media only screen and (max-width:767px){body#main section#main-about .main-col_txt p.en,body#main section#main-collection .main-col_txt p.en,body#main section#main-philo .main-col_txt p.en,body#main section#main-story .main-col_txt p.en{float:none;width:100%}}body#main section#main-about .main-col_txt p.jp,body#main section#main-collection .main-col_txt p.jp,body#main section#main-philo .main-col_txt p.jp,body#main section#main-story .main-col_txt p.jp{font-family:Noto Serif JP,IvyOra Display,serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1px;float:right;width:calc(50% - 20px)}@media only screen and (max-width:767px){body#main section#main-about .main-col_txt p.jp,body#main section#main-collection .main-col_txt p.jp,body#main section#main-philo .main-col_txt p.jp,body#main section#main-story .main-col_txt p.jp{float:none;width:100%;margin-bottom:50px}}body#main section#main-philo a,body#main section#main-story a{position:relative;top:auto;left:50%;width:70px;height:105px;background-color:transparent;z-index:1;transform:translateX(-50%);display:block}body#main section#main-philo a #main-philo-circle,body#main section#main-story a #main-philo-circle{position:absolute;top:0;left:5px;width:60px;height:60px;background-color:transparent;z-index:1;transition:all .4s ease-in-out;border-radius:50%;transform:scale(1);border:1px solid #e7e6e6}body#main section#main-philo a svg,body#main section#main-story a svg{position:absolute;top:22px;left:19px;width:34px;height:12px;background-color:transparent;z-index:1}body#main section#main-philo a span,body#main section#main-story a span{position:absolute;top:80px;left:0;width:100%;height:auto;background-color:transparent;z-index:1;font-family:ivyora-display,Noto Serif JP,serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.8px;display:block;font-style:italic;text-align:center}body#main section#main-philo a:hover #main-philo-circle,body#main section#main-story a:hover #main-philo-circle{transform:scale(1.2)}@media only screen and (max-width:767px){body#main section#main-philo a:hover #main-philo-circle,body#main section#main-story a:hover #main-philo-circle{transform:scale(1)}}@media only screen and (max-width:767px){body#main section#main-about h2{width:calc(100% - 80px)}}body#main section#main-philo p.h2{font-family:ivyora-display,Noto Serif JP,serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.8px;text-align:center;cursor:default;margin:15px 0 40px}@media only screen and (max-width:767px){body#main section#main-philo p.h2{font-size:12px;line-height:12px}body#main section#main-philo h2{width:calc(100% - 230px)}}body#main section#main-story p.h2{margin:50px 0 0;text-align:center;cursor:default}body#main section#main-story p.h2 span{display:block}body#main section#main-story p.h2 span.en{font-family:ivyora-display,Noto Serif JP,serif;font-size:25px;font-weight:400;line-height:25px;letter-spacing:.8px;margin-bottom:17px}body#main section#main-story p.h2 span.jp{font-family:Noto Serif JP,IvyOra Display,serif;font-size:15px;font-weight:400;line-height:15px;letter-spacing:1.5px}@media only screen and (max-width:767px){body#main section#main-story p.h2 span.en{font-size:22px;line-height:28px;margin-bottom:10px}body#main section#main-story p.h2 span.jp{font-size:12px;line-height:12px}body#main section#main-story h2{width:calc(100% - 290px)}}body#main section#main-story #main-story_slideshow{position:relative;top:0;left:50%;width:calc(100% - 140px);height:auto;background-color:transparent;z-index:1;transform:translateX(-50%);max-width:1220px;margin-top:50px;aspect-ratio:3.08}@media only screen and (max-width:767px){body#main section#main-story #main-story_slideshow{width:calc(100% - 80px);aspect-ratio:.8}}body#main section#main-story #main-story_slideshow #swiper-button-story-next,body#main section#main-story #main-story_slideshow #swiper-button-story-prev{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;background-image:none}body#main section#main-story #main-story_slideshow #swiper-button-story-next ::selection,body#main section#main-story #main-story_slideshow #swiper-button-story-prev ::selection{background:transparent}body#main section#main-story #main-story_slideshow #swiper-button-story-next ::-moz-selection,body#main section#main-story #main-story_slideshow #swiper-button-story-prev ::-moz-selection{background:transparent}body#main section#main-story #main-story_slideshow #swiper-button-story-next svg,body#main section#main-story #main-story_slideshow #swiper-button-story-prev svg{transition:all .4s ease-in-out;transform:translateX(0)}body#main section#main-story #main-story_slideshow #swiper-button-story-next{right:-12px}body#main section#main-story #main-story_slideshow #swiper-button-story-next:hover svg{transform:translateX(10px)}@media only screen and (max-width:767px){body#main section#main-story #main-story_slideshow #swiper-button-story-next:hover svg{transform:translateX(0)}}body#main section#main-story #main-story_slideshow #swiper-button-story-prev{left:-20px}body#main section#main-story #main-story_slideshow #swiper-button-story-prev:hover svg{transform:translateX(-10px)}@media only screen and (max-width:767px){body#main section#main-story #main-story_slideshow #swiper-button-story-prev:hover svg{transform:translateX(0)}}body#main section#main-story #main-story_slideshow #mainStorySwiper{position:relative;width:100%;height:100%;overflow-x:hidden}@media only screen and (max-width:767px){body#main section#main-story #main-story_slideshow #mainStorySwiper{width:calc(100% + 40px)}}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}@media only screen and (max-width:767px){body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .swiper-slide{width:calc(100% - 30px)}}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-1{background:url(../images/main/story-1.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-1.no-webp{background:url(../images/main/story-1.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-2{background:url(../images/main/story-2.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-2.no-webp{background:url(../images/main/story-2.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-3{background:url(../images/main/story-3.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-3.no-webp{background:url(../images/main/story-3.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-4{background:url(../images/main/story-4.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-4.no-webp{background:url(../images/main/story-4.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-5{background:url(../images/main/story-5.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-5.no-webp{background:url(../images/main/story-5.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-6{background:url(../images/main/story-6.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-6.no-webp{background:url(../images/main/story-6.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-7{background:url(../images/main/story-7.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-7.no-webp{background:url(../images/main/story-7.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-8{background:url(../images/main/story-8.webp);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}body#main section#main-story #main-story_slideshow #mainStorySwiper .swiper-wrapper .main-story-8.no-webp{background:url(../images/main/story-8.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){body#main section#main-collection h2{width:calc(100% - 200px)}}body#philosophy{background-color:#465133}body#philosophy section#philosophy-brand,body#philosophy section#philosophy-message,body#philosophy section#philosophy-service{position:relative;top:auto;left:auto;width:calc(100% - 140px);height:auto;background-color:transparent;z-index:1;max-width:1180px;padding-top:210px;transform:none!important;margin:0 auto}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand,body#philosophy section#philosophy-message,body#philosophy section#philosophy-service{padding:90px 0 0;width:calc(100% - 80px)}}body#philosophy section#philosophy-brand .philosophy_content,body#philosophy section#philosophy-message .philosophy_content,body#philosophy section#philosophy-service .philosophy_content{position:relative;top:auto;left:0;width:100%;height:auto;background-color:transparent;z-index:1}body#philosophy section#philosophy-brand .philosophy_content .philosophy_content-label,body#philosophy section#philosophy-message .philosophy_content .philosophy_content-label,body#philosophy section#philosophy-service .philosophy_content .philosophy_content-label{position:absolute;top:5px;left:0;width:auto;height:auto;background-color:transparent;z-index:1;transform:rotate(90deg);font-family:ivyora-display,Noto Serif JP,serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:.8px;transform-origin:left top;color:#dcbe91;margin-left:35px}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand .philosophy_content .philosophy_content-label,body#philosophy section#philosophy-message .philosophy_content .philosophy_content-label,body#philosophy section#philosophy-service .philosophy_content .philosophy_content-label{position:-webkit-sticky!important;position:sticky!important;top:40px}}body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt{position:relative;top:auto;left:auto;width:calc(100% - 85px);height:auto;background-color:transparent;z-index:1;margin-left:85px}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt{margin-top:-37px;margin-left:60px;width:calc(100% - 60px)}}body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p{display:inline-block;color:#e7e6e6}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p{display:block}}body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p.en,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p.en,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p.en{font-family:ivyora-display,Noto Serif JP,serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:.8px;float:left;width:calc(50% - 20px)}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p.en,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p.en,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p.en{float:none;width:100%}}body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p.jp,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p.jp,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p.jp{font-family:Noto Serif JP,IvyOra Display,serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1px;float:right;width:calc(50% - 20px)}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand .philosophy_content .philosophy-col-txt p.jp,body#philosophy section#philosophy-message .philosophy_content .philosophy-col-txt p.jp,body#philosophy section#philosophy-service .philosophy_content .philosophy-col-txt p.jp{float:none;width:100%;margin-bottom:50px}}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand{padding-top:190px}}body#philosophy section#philosophy-brand h2{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}body#philosophy section#philosophy-brand h2 span{display:none}body#philosophy section#philosophy-brand h2 img{width:100%;height:auto}body#philosophy section#philosophy-brand .philosophy_content{margin-top:160px}@media only screen and (max-width:767px){body#philosophy section#philosophy-brand h2{width:50%}body#philosophy section#philosophy-brand .philosophy_content{margin-top:60px;padding-top:-60px}}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder{position:relative}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder img#philosophy-message_founder-visu{display:inline-block;width:25%;height:auto;margin-bottom:35px;vertical-align:top}@media only screen and (max-width:767px){body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder img#philosophy-message_founder-visu{display:block;width:100%}}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt{position:relative;display:inline-block;vertical-align:top;margin-left:45px;margin-bottom:35px}@media only screen and (max-width:767px){body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt{width:100%;margin-left:0;margin-bottom:90px}}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt h3{font-family:ivyora-display,Noto Serif JP,serif;font-size:40px;font-weight:400;line-height:40px;letter-spacing:.2px}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt h3 span{display:block}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt h3 span.en{font-family:ivyora-display,Noto Serif JP,serif;font-size:15px;font-weight:400;line-height:15px;letter-spacing:.2px;margin-bottom:10px}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt h3 span.jp{font-family:Noto Serif JP,IvyOra Display,serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.2px;margin-top:20px}body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt img{display:none;position:relative;margin:-15px 0 0 60px;width:200px;height:auto}@media only screen and (max-width:767px){body#philosophy section#philosophy-message .philosophy_content #philosophy-message_founder #philosophy-message_founder-txt img{position:absolute;right:0}}body#philosophy section#philosophy-service img{width:100%;height:auto}body#philosophy section#philosophy-service img.pc{margin-top:145px}body#philosophy section#philosophy-service img.sp{margin-top:100px}