@charset "UTF-8";@keyframes loop_title_marquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-25%, 0, 0)}}.main-auth-menu .auth-menu-wrapp{margin:40px auto 0;max-width:225px}#contentsPopup{padding:56px 0}#contentsPopup .modal-body{background-color:#fff;border:1px solid #434343}#contentsPopup .modal-body img{max-width:100%;height:auto !important}#contentsPopup .modal-body a:not(.btn){color:#17283d}#contentsPopup .mfp-close{color:#434343;border-radius:50em;border:1px solid #434343;background-color:#fff;-webkit-transform:translate(25%, -50%);-moz-transform:translate(25%, -50%);-ms-transform:translate(25%, -50%);-o-transform:translate(25%, -50%);transform:translate(25%, -50%);opacity:1}#contentsPopup .mfp-close:hover{opacity:0.8}@media (min-width: 768px){#contentsPopup .mfp-close{-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}}#mains.index-page{position:relative;overflow-x:hidden}#mains .main-content .inner{padding:0 24px;position:relative}#mains .main-content .inner .corner-title{margin:100px auto 21px}@media (min-width: 768px){#mains .main-content .inner .corner-title{margin:170px auto 34px}}#mains .main-content .section-heading h2{font-size:32px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:bold;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}@media (min-width: 768px){#mains .main-content .section-heading h2{font-size:40px}}#mains .info-banner-area{padding:10px 0 0;overflow-x:hidden;overflow-x:clip}#mains .info-banner-area .container{max-width:1160px;padding:0}#mains .main-social,#mains .main-fc{padding:34px 15px 52px}@media (min-width: 768px){#mains .main-social,#mains .main-fc{padding:38px 0 72px}}#mains .main-social .container::before,#mains .main-fc .container::before{display:none}#mains .main-social .main-social-inner,#mains .main-fc .main-social-inner{margin-top:40px}@media (min-width: 768px){#mains .main-social .main-social-inner,#mains .main-fc .main-social-inner{-webkit-align-items:flex-end;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:80px}}#mains .main-social .main-social-block,#mains .main-fc .main-social-block{margin-bottom:40px}@media (min-width: 768px){#mains .main-social .main-social-block,#mains .main-fc .main-social-block{margin-right:40px;margin-bottom:10px}}#mains .main-social .main-social-block .section-label,#mains .main-fc .main-social-block .section-label{font-size:10px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#8f959d;letter-spacing:0.16em;margin:0 0 14px}@media (min-width: 768px){#mains .main-social .main-social-block .section-label,#mains .main-fc .main-social-block .section-label{font-size:12px}}#mains .information{padding:40px 0 0}@media (min-width: 768px){#mains .information{padding:60px 0 0}}#mains .information .information-title{font-size:20px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#17283d;margin-bottom:24px;letter-spacing:0.03em}@media (min-width: 768px){#mains .information .information-title{margin-bottom:32px}}#mains .information a:not(.btn){background-color:#fff;-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:28px;position:relative;font-size:13px;color:#434343;padding:8px 20px}#mains .information a:not(.btn):hover{color:#17283d}#mains .banner-wrapp{padding:30px 0 22px;margin:0 2px}@media (min-width: 768px){#mains .banner-wrapp{padding-top:40px}}#mains .banner-wrapp .inner,#mains .banner-wrapp .container{padding-left:0;padding-right:0}@media (min-width: 768px){#mains .banner-wrapp .inner,#mains .banner-wrapp .container{padding-left:7px;padding-right:7px}}#mains .banner-wrapp .slick-slide{padding:0 28px;opacity:0.6;transition:opacity 0.3s ease}@media (min-width: 768px){#mains .banner-wrapp .slick-slide{padding:0 12px}}@media (min-width: 768px){#mains .banner-wrapp .slick-slide{opacity:1}}#mains .banner-wrapp .slick-slide.slick-current{opacity:1}#mains .banner-wrapp .slick-slide img{width:100%}#mains .banner-wrapp .slick-list{overflow:visible}@media (min-width: 768px){#mains .banner-wrapp .slick-list{overflow:hidden;margin-right:-14px;margin-left:-14px}}#mains .banner-wrapp .slick-prev,#mains .banner-wrapp .slick-next{position:absolute;width:15px;height:15px;padding:0;bottom:auto;top:40%;transform:translateY(-40%);z-index:2;line-height:15px;text-align:center}@media (min-width: 768px){#mains .banner-wrapp .slick-prev,#mains .banner-wrapp .slick-next{top:45%}}#mains .banner-wrapp .slick-prev::before,#mains .banner-wrapp .slick-next::before{content:"";position:absolute;top:0%;left:0%;width:15px;height:15px;border-top:2px solid #8f959d;border-left:2px solid #8f959d;transform:rotate(-45deg)}#mains .banner-wrapp .slick-prev{right:auto;left:4%}@media (min-width: 768px){#mains .banner-wrapp .slick-prev{left:-4%}}#mains .banner-wrapp .slick-prev::before{transform:rotate(-45deg)}#mains .banner-wrapp .slick-next{right:4%;left:auto}@media (min-width: 768px){#mains .banner-wrapp .slick-next{right:-4%}}#mains .banner-wrapp .slick-next::before{transform:rotate(135deg)}#mains .banner-wrapp .slick-dots{position:relative;bottom:0;left:0;margin-top:10px}#mains .banner-wrapp .slick-dots li{display:inline-block;height:auto;width:auto;margin:0 4px;padding:0;cursor:pointer}@media (min-width: 768px){#mains .banner-wrapp .slick-dots li{margin:0 5px}}#mains .banner-wrapp .slick-dots li button{position:relative;text-indent:-9999px;padding:0;width:8px;height:8px;border-radius:50%;overflow:hidden}#mains .banner-wrapp .slick-dots li button::before{content:"";text-indent:0px;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);border-radius:50%;opacity:1}#mains .banner-wrapp .slick-dots li.slick-active button::before{content:"";background-color:#fff;border-radius:50%}#mains .main-updates{padding:52px 16px 0}@media (min-width: 768px){#mains .main-updates{padding:100px 20px 0}}#mains .main-updates .container{max-width:1160px;display:block;padding:0 15px}@media (min-width: 768px){#mains .main-updates .container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 80px;align-items:start;padding:0 7px}}#mains .main-updates .container::before{display:none}#mains .main-updates .updates-column+.updates-column{margin-top:75px}@media (min-width: 768px){#mains .main-updates .updates-column+.updates-column{margin-top:0}}#mains .main-updates .section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:20px}#mains .main-updates .section-heading .read-more a:not(.btn){color:#fff;letter-spacing:0.08em}#mains .main-updates .text-list{margin-bottom:0}#mains .main-fc{padding:75px 16px 0}@media (min-width: 768px){#mains .main-fc{padding:100px 20px 0}}#mains .main-fc .container{max-width:1160px;padding:0 12px;margin-bottom:48px}@media (min-width: 768px){#mains .main-fc .container{padding:0 7px;margin-bottom:70px}}#mains .main-fc .container::before,#mains .main-fc .container::after{display:none}#mains .main-fc .fc-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;margin:0}@media (min-width: 768px){#mains .main-fc .fc-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}}#mains .main-fc .fc-grid .fc-grid-item{margin:0}#mains .main-fc .fc-grid .fc-grid-link{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;color:#fff;background-color:#000}#mains .main-fc .fc-grid .fc-grid-link::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.2);-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s}#mains .main-fc .fc-grid .fc-grid-link:hover,#mains .main-fc .fc-grid .fc-grid-link:focus-visible{opacity:1}#mains .main-fc .fc-grid .fc-grid-link:hover .fc-grid-image,#mains .main-fc .fc-grid .fc-grid-link:focus-visible .fc-grid-image{opacity:0.5;transform:scale(1.05)}#mains .main-fc .fc-grid .fc-grid-link:hover .fc-grid-bg,#mains .main-fc .fc-grid .fc-grid-link:focus-visible .fc-grid-bg{opacity:0.5}#mains .main-fc .fc-grid .fc-grid-link:hover::after,#mains .main-fc .fc-grid .fc-grid-link:focus-visible::after{background:rgba(0,0,0,0.35)}#mains .main-fc .fc-grid .fc-grid-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.2);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}#mains .main-fc .fc-grid .fc-grid-image{position:relative;display:block;width:100%;height:100%;object-fit:contain;-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;-moz-transition:-moz-transform 0.3s,opacity 0.3s;-o-transition:-o-transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s}#mains .main-fc .fc-grid .fc-grid-caption{position:absolute;left:0;right:0;top:50%;z-index:1;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 16px;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,0.6)}#mains .main-fc .fc-grid .fc-grid-title{font-size:24px;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1.2;letter-spacing:0.02em}@media (min-width: 768px){#mains .main-fc .fc-grid .fc-grid-title{font-size:32px}}#mains .main-fc .fc-grid .fc-grid-view{font-size:12px;font-style:inherit;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,Lato,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;letter-spacing:0.12em;line-height:1;padding-bottom:15px;position:relative}#mains .main-fc .fc-grid .fc-grid-view::before,#mains .main-fc .fc-grid .fc-grid-view::after{position:absolute;bottom:5px;left:0;content:"";width:100%;height:1px}#mains .main-fc .fc-grid .fc-grid-view::after{background-color:rgba(255,255,255,0.3)}#mains .main-fc .fc-grid .fc-grid-view::before{z-index:1;background-color:#fff;transition:transform 0.3s}@media (hover: hover){#mains .main-fc .fc-grid .fc-grid-view::before{transform:scale(0, 1);transform-origin:right top}}#mains .main-fc .fc-grid .fc-grid-link:hover .fc-grid-view::before,#mains .main-fc .fc-grid .fc-grid-link:focus-visible .fc-grid-view::before{transform-origin:left top;transform:scale(1, 1)}#mains .main-fc .main-fc-brand{font-size:53.33vw;font-style:inherit;font-family:"Bodoni Moda",serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;letter-spacing:-0.04em;line-height:0.85;overflow:hidden;white-space:nowrap;padding:65px 0 30px;margin:0 -16px}@media (min-width: 768px){#mains .main-fc .main-fc-brand{font-size:17.29vw;padding:100px 0;margin:0 -20px}}@media (min-width: 1601px){#mains .main-fc .main-fc-brand{font-size:331.95px}}#mains .main-fc .main-fc-brand .main-fc-brand-track{mix-blend-mode:overlay;opacity:0.5;display:flex;width:max-content;animation:loop_title_marquee 45s linear infinite}@media (prefers-reduced-motion: reduce){#mains .main-fc .main-fc-brand .main-fc-brand-track{animation:none}}#mains .main-fc .main-fc-brand .main-fc-brand-item{flex:0 0 auto;padding-right:0.4em}#mains .main-fc .fc-menu-list{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-direction:column;column-gap:48px;row-gap:10px;margin:0;padding:50px 16px}@media (min-width: 768px){#mains .main-fc .fc-menu-list{flex-direction:row;row-gap:16px;padding:0 0 60px}}#mains .main-fc .fc-menu-list li{padding:0}#mains .main-fc .fc-menu-list a{display:inline-block;font-size:16px;font-style:inherit;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,Lato,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;letter-spacing:0.08em;line-height:1;position:relative;padding:10px 0}#mains .main-fc .fc-menu-list a::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s}#mains .main-fc .fc-menu-list a:hover,#mains .main-fc .fc-menu-list a:focus-visible{opacity:1}#mains .main-fc .fc-menu-list a:hover::before,#mains .main-fc .fc-menu-list a:focus-visible::before{transform-origin:left top;transform:scale(1, 1)}#mains .main-fc .main-social-inner{justify-content:center;margin-top:20px;margin-bottom:0px}@media (min-width: 768px){#mains .main-fc .main-social-inner{margin-bottom:0px}}#mains .main-fc .main-social-inner .main-social-block{text-align:center}#mains .main-fc .main-social-inner .main-social-block .social-links ul{justify-content:center}#mains .main-fc .main-social-inner .main-social-block .social-links li{padding:0 8px}#mains.signed-in .banner-wrapp .slick-dots li button::before{background-color:#ccc}#mains.signed-in .banner-wrapp .slick-dots li.slick-active button::before{background-color:#000}#mains.signed-in .main-updates .section-heading .read-more a:not(.btn){color:#000}#mains.signed-in .main-fc .main-fc-brand{color:#000}#mains.signed-in .main-fc .main-fc-brand .main-fc-brand-track{mix-blend-mode:normal;opacity:1}#mains.signed-in .main-fc .fc-menu-list a{color:#000}#mains.signed-in .main-fc .fc-menu-list a::before{background:#000}.header-text-white.signed-in:not(.is-standby) .header .header-menu-list a:not(.btn){color:#fff}.header-text-white.signed-in:not(.is-standby) .header .header-menu-list a:not(.btn)::before{background-color:#fff}.header-text-white.signed-in:not(.is-standby) .header .header-auth-menu__item:first-child .header-auth-menu__link{background-color:transparent;border-color:#fff;color:#fff}.header-text-white.signed-in:not(.is-standby) .header .header-auth-menu__item:first-child .header-auth-menu__link:hover{background-color:rgba(255,255,255,0.18)}.header-text-white.signed-in:not(.is-standby) .header .header-auth-menu__item:last-child .header-auth-menu__link{background-color:#fff;border-color:#fff;color:#000}.header-text-white.signed-in:not(.is-standby) .header .header-auth-menu__item:last-child .header-auth-menu__link:hover{background-color:rgba(255,255,255,0.8)}.header-text-white.signed-in:not(.is-standby):not(.modal-menu-open) .modal-menu-btn svg path{fill:#fff !important}.header-text-black:not(.signed-in):not(.is-standby) .header .site-logo img{filter:brightness(0)}.header-text-black:not(.signed-in):not(.is-standby) .header .header-menu-list a:not(.btn){color:#000}.header-text-black:not(.signed-in):not(.is-standby) .header .header-menu-list a:not(.btn)::before{background-color:#000}.header-text-black:not(.signed-in):not(.is-standby) .header .header-auth-menu__item:first-child .header-auth-menu__link{background-color:#000;border-color:#000;color:#fff}.header-text-black:not(.signed-in):not(.is-standby) .header .header-auth-menu__item:first-child .header-auth-menu__link:hover{background-color:rgba(0,0,0,0.8)}.header-text-black:not(.signed-in):not(.is-standby) .header .header-auth-menu__item:last-child .header-auth-menu__link{background-color:#fff;border-color:#000;color:#000}.header-text-black:not(.signed-in):not(.is-standby) .header .header-auth-menu__item:last-child .header-auth-menu__link:hover{background-color:rgba(0,0,0,0.08)}.header-text-black:not(.signed-in):not(.is-standby):not(.modal-menu-open) .modal-menu-btn svg path{fill:#000 !important}
