﻿@import url(slick.css);@import url(swiper.min.css);@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{font-family:'Noto Sans JP', sans-serif;font-weight:400;line-height:1.8;letter-spacing:1px;color:#000;background:url("//ds-assets.s3.amazonaws.com/ilbisonte/gregory2025/bg_body.jpg")}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{display:block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;transition:all 0.5s}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:0;padding:0}input,select{vertical-align:middle}img{border:none;vertical-align:top;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width: 768px){.pc-only{display:none}.sp-only{display:block}transition:all 0.5s 0s ease}.fadein{opacity:0;transform:translate(0, 50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0, 0)}.Left-text-fade{background-image:-webkit-linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0), #513931, #513931);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 2s 0s ease;background-position:100% 0}.Left-text-fade.active{background-position:0 0}.common-btn-contents{margin:clamp(10px, 4.28571vw, 60px) auto 0}@media screen and (max-width: 768px){.common-btn-contents{margin:5.33333vw 5.33333vw 0;transition:all 0.5s 0s ease}}.common-btn-bottom{width:clamp(10px, 61.42857vw, 860px);margin:0 auto clamp(10px, 2.14286vw, 30px)}@media screen and (max-width: 768px){.common-btn-bottom{width:90%;margin:0 auto 4vw;transition:all 0.5s 0s ease}}.common-btn-footer{width:clamp(10px, 71.42857vw, 1000px);margin:0 auto clamp(10px, 2.85714vw, 40px)}@media screen and (max-width: 768px){.common-btn-footer{width:90%;margin:0 auto 6.66667vw;transition:all 0.5s 0s ease}}.common-btn-brown a{position:relative;background-color:#513931;border:1px solid #513931;font-size:clamp(10px, 1.28571vw, 18px);font-weight:500;color:#fff;text-align:center;padding:clamp(10px, 3.57143vw, 50px) 0}.common-btn-brown a::before{content:'';position:absolute;top:50%;right:10%;transform:translateY(-50%);width:clamp(10px, 2.14286vw, 30px);height:2px;background-color:#fff;transition:all .5s}.common-btn-brown a:hover{background-color:#fff;color:#513931}.common-btn-brown a:hover::before{background-color:#513931}@media screen and (max-width: 768px){.common-btn-brown{transition:all 0.5s 0s ease}.common-btn-brown a{font-size:2.93333vw;padding:6.66667vw 0}.common-btn-brown a::before{right:5%;width:2.66667vw}}.common-btn-white a{position:relative;background-color:#fff;border:1px solid #513931;font-size:clamp(10px, 1.28571vw, 18px);font-weight:500;color:#000;text-align:center;padding:clamp(10px, 3.57143vw, 50px) 0}.common-btn-white a::before{content:'';position:absolute;top:50%;right:10%;transform:translateY(-50%);width:clamp(10px, 2.14286vw, 30px);height:2px;background-color:#000;transition:all .5s}.common-btn-white a:hover{background-color:#333;color:#fff}.common-btn-white a:hover::before{background-color:#fff}@media screen and (max-width: 768px){.common-btn-white{transition:all 0.5s 0s ease}.common-btn-white a{font-size:2.93333vw;padding:6.66667vw 0}.common-btn-white a::before{right:5%;width:2.66667vw}}main{position:relative;width:100%;height:100vh;overflow:hidden}main .main__black{position:absolute;top:0;left:0;background:#000;width:100%;height:100vh;z-index:2;animation:main__black-hide 1s 2s forwards ease}@keyframes main__black-hide{to{opacity:0}}main .main__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:3}main .main__text h1{width:23%;max-width:327px;margin:0 auto clamp(10px, 5vw, 70px);overflow:hidden}main .main__text h1 img{display:block;animation:main__text-show 1s .5s forwards ease;opacity:0}main .main__text h2{width:59.2145%;max-width:829px;margin:0 auto clamp(10px, 1.07143vw, 15px);overflow:hidden}main .main__text h2 img{display:block;animation:main__text-anime 1.3s 1s forwards cubic-bezier(0.26, 0.27, 0, 0.99);transform:translateY(105%)}main .main__text h3{width:56.429%;max-width:790px;margin:0 auto clamp(10px, 2.14286vw, 30px);overflow:hidden}main .main__text h3 img{display:block;animation:main__text-anime 1.3s 1s forwards cubic-bezier(0.26, 0.27, 0, 0.99);transform:translateY(105%)}main .main__text h4{width:13.1%;max-width:184px;margin:0 auto;overflow:hidden}main .main__text h4 img{display:block;animation:main__text-anime 1.3s 1s forwards cubic-bezier(0.26, 0.27, 0, 0.99);transform:translateY(105%)}@keyframes main__text-show{to{opacity:1}}@keyframes main__text-anime{to{transform:translateY(0px)}}main #mainvisual-slider{height:100vh;overflow:hidden}main .swiper-slide{display:flex !important;justify-content:center;align-items:center;height:100vh}main .swiper-slide img{width:100vw;height:100vh;object-fit:cover}main #mainvisual-slider .swiper-container ul li.prev-content{opacity:0.99999 !important;overflow:hidden}main #mainvisual-slider .swiper-container ul li.swiper-slide-active{overflow:hidden;opacity:1 !important;z-index:1}main #mainvisual-slider .swiper-container ul li a{height:inherit;display:block;position:relative;overflow:hidden}main #mainvisual-slider .swiper-container ul li{z-index:0}main #mainvisual-slider .swiper-container ul li.prev-content{z-index:2}main #mainvisual-slider .swiper-container ul li.swiper-slide-active{z-index:3}main #mainvisual-slider .swiper-container ul li.prev-content a,main #mainvisual-slider .swiper-container ul li.swiper-slide-active a{display:inline-block}main #mainvisual-slider .swiper-container ul li.prev-content img,main #mainvisual-slider .swiper-container ul li.swiper-slide-active img{animation:scale-in-data 8s;animation-fill-mode:forwards}@keyframes scale-in-data{0%{transform:scale(1)}to{transform:scale(1.1)}}@media screen and (max-width: 768px){main{transition:all 0.5s 0s ease}main .main__text{top:70%}main .main__text h1{width:48%;margin:0 auto 6.66667vw}main .main__text h2{width:90%;margin:0 auto 2.66667vw}main .main__text h3{width:85%;margin:0 auto 5.33333vw}main .main__text h4{width:26%}}.lead{background:url("//ds-assets.s3.amazonaws.com/ilbisonte/gregory2025/bg_gradient_pc.png") no-repeat top center;background-size:100%;margin-bottom:clamp(10px, 17.85714vw, 250px);padding-top:clamp(10px, 4.28571vw, 60px)}.lead>p{font-family:"Noto Serif", serif;font-style:normal;font-size:clamp(10px, 1.42857vw, 20px);color:#513931;line-height:2;width:clamp(10px, 48.92857vw, 685px);margin:0 auto clamp(10px, 5.71429vw, 80px)}.lead__lineup{position:relative;margin-bottom:clamp(10px, 7.14286vw, 100px)}.lead__lineup h2{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, 1.14286vw, 16px);color:#513931;letter-spacing:0;writing-mode:vertical-lr}.lead__lineup--inner{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;width:clamp(10px, 100vw, 1400px);margin:0 auto}.lead__lineup--inner a{width:31%}.lead__lineup--inner a:hover h3{transform:scale(1.1)}.lead__lineup--inner a h3{transition:all 0.5s}.lead__lineup--inner a h4{font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, 2.14286vw, 30px);font-weight:100;color:#513931;text-align:center;letter-spacing:0;margin-bottom:10px}.lead__lineup--inner a span{display:block;width:16px;margin:0 auto}@media screen and (max-width: 768px){.lead{background:url("//ds-assets.s3.amazonaws.com/ilbisonte/gregory2025/bg_gradient_sp.png") no-repeat top center;background-size:100%;margin-bottom:33.33333vw;padding-top:8vw;transition:all 0.5s 0s ease}.lead>p{font-size:4vw;width:82.66667vw;margin:0 auto 20vw}.lead__lineup{margin-bottom:18.66667vw}.lead__lineup h2{position:static;top:auto;left:auto;transform:translateY(0);font-size:3.2vw;writing-mode:horizontal-tb;text-align:center}.lead__lineup--inner{justify-content:space-around;width:85.33333vw}.lead__lineup--inner a{width:48%}.lead__lineup--inner a h4{font-size:4.26667vw}}.contents__box{position:relative;display:flex;justify-content:space-between;align-items:start;width:clamp(10px, 100vw, 1400px);margin:0 auto clamp(10px, 17.14286vw, 240px)}.contents__box--inner{width:clamp(10px, 91.42857vw, 1280px);margin-left:clamp(10px, 4.28571vw, 60px);z-index:1}.contents__box--inner--main{position:relative;margin-bottom:clamp(10px, 8.57143vw, 120px)}.contents__box--inner--main h3{position:absolute;bottom:-70px;left:clamp(10px, 2.85714vw, 40px);font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, 10.71429vw, 150px);font-weight:100;color:#513931;line-height:1.3;letter-spacing:-3px;text-shadow:1px 1px 50px rgba(255,255,255,0.3);z-index:10}.contents__box--inner--main--img{display:flex !important;justify-content:center;align-items:end;border-radius:10px;width:clamp(10px, 91.42857vw, 1280px);height:clamp(10px, 91.42857vw, 1280px);overflow:hidden}.contents__box--inner--text{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-bottom:clamp(10px, 10.71429vw, 150px)}.contents__box--inner--text>div{width:42%;margin:0 auto}.contents__box--inner--text>span{display:block;width:6%;height:1px;margin-top:20px;background-color:#513931}.contents__box--inner--text>p{font-family:"Noto Serif", serif;font-style:normal;font-size:clamp(10px, 1.28571vw, 18px);color:#513931;line-height:2.2;width:42%;margin:0 auto}.contents__box--inner--detail>div{background-color:#fff;width:clamp(10px, 60vw, 840px);margin:0 auto;padding:clamp(10px, 4.28571vw, 60px);border-radius:10px}.contents__box--inner--detail>div .contents__box--inner--detail--slide{margin-bottom:clamp(10px, 4.28571vw, 60px)}.contents__box--inner--detail>div .contents__box--inner--detail--slide .slide-arrow{position:absolute;width:30px;height:58px;top:45%;cursor:pointer;z-index:100}.contents__box--inner--detail>div .contents__box--inner--detail--slide .prev-arrow{left:20px}.contents__box--inner--detail>div .contents__box--inner--detail--slide .next-arrow{right:20px}.contents__box--inner--detail>div .contents__box--inner--detail--slide .slick-disabled{opacity:0}.contents__box--inner--detail>div .contents__box--inner--detail--slide .dots-wrap{display:flex;justify-content:center;margin-top:20px}.contents__box--inner--detail>div .contents__box--inner--detail--slide .dots-wrap li{width:10px;height:10px;margin:0 5px;background:#e1e5ea;border-radius:50%;cursor:pointer;transition:all .5s}.contents__box--inner--detail>div .contents__box--inner--detail--slide .dots-wrap li:hover,.contents__box--inner--detail>div .contents__box--inner--detail--slide .dots-wrap li.slick-active{background:#513931}.contents__box--inner--detail>div .contents__box--inner--detail--slide .dots-wrap li button{display:none;appearance:none;outline:none;padding:0;border:none;background-color:#513931}.contents__box--inner--detail>div .contents__box--inner--detail--text{width:clamp(10px, 37.14286vw, 520px);margin:0 auto}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:clamp(10px, 1.21429vw, 17px);font-weight:normal;text-align:left;padding:0 5px 5px;white-space:nowrap}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr td{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:clamp(10px, 1.21429vw, 17px);font-weight:normal;text-align:left;padding:0 5px 5px}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr td small{display:block;font-size:clamp(10px, .92857vw, 13px);line-height:1.6}.contents__box--title{position:sticky;top:20px;width:clamp(10px, 2.14286vw, 30px);z-index:2}.contents__box--title h2{font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, 1vw, 14px);font-weight:100;color:#513931;text-align:center;border-bottom:1px solid #513931;margin-bottom:10px;padding-bottom:5px}.contents__box--title h3{font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, 1.14286vw, 16px);font-weight:100;color:#513931;writing-mode:vertical-rl}@media screen and (max-width: 768px){.contents{transition:all 0.5s 0s ease}.contents__box{width:100vw;margin:0 auto 32vw}.contents__box--inner{width:86.66667vw;margin-left:6.66667vw}.contents__box--inner--main{margin-bottom:16vw}.contents__box--inner--main.main-03{margin-bottom:30.66667vw}.contents__box--inner--main h3{bottom:-6%;left:2.66667vw;font-size:17.33333vw}.contents__box--inner--main h3.h3-03{bottom:-15%;line-height:1}.contents__box--inner--main--img{width:86.66667vw;height:160vw}.contents__box--inner--text{display:block;margin-bottom:18.66667vw}.contents__box--inner--text>div{display:none}.contents__box--inner--text>span{width:9.33333vw;margin:0 1.6vw 5.33333vw}.contents__box--inner--text>p{font-size:4vw;width:82.66667vw}.contents__box--inner--detail>div{width:86.66667vw;padding:0 0 5.33333vw 0;overflow:hidden}.contents__box--inner--detail>div .contents__box--inner--detail--slide{margin-bottom:6.66667vw}.contents__box--inner--detail>div .contents__box--inner--detail--slide .slide-arrow{width:15px;height:29px;top:40%}.contents__box--inner--detail>div .contents__box--inner--detail--slide .prev-arrow{left:10px}.contents__box--inner--detail>div .contents__box--inner--detail--slide .next-arrow{right:10px}.contents__box--inner--detail>div .contents__box--inner--detail--text{width:90%;margin:0 auto}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr th{font-size:3.46667vw;padding:0 0 2px}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr td{font-size:3.46667vw;padding:0 0 2px}.contents__box--inner--detail>div .contents__box--inner--detail--text table tr td small{font-size:2.66667vw}.contents__box--title{width:5.33333vw}.contents__box--title h2{font-size:2.66667vw}.contents__box--title h3{font-size:2.93333vw}}.bottom{background-color:#fff;padding-bottom:clamp(10px, 8.57143vw, 120px)}.bottom__main{display:flex !important;justify-content:center;align-items:center;width:100%;height:clamp(10px, 64.28571vw, 900px);margin-bottom:clamp(10px, 5vw, 70px);overflow:hidden}.bottom h2{font-family:"Inter", serif;font-style:normal;font-size:clamp(10px, 4.14286vw, 58px);font-weight:bold;color:#513931;line-height:1;text-align:center;margin-bottom:clamp(10px, 5vw, 70px)}.bottom h2 span{font-family:'Noto Sans JP', sans-serif;font-size:clamp(10px, 3.57143vw, 50px);font-weight:100}.bottom table{width:clamp(10px, 46.42857vw, 650px);margin:0 auto clamp(10px, 1.42857vw, 20px)}.bottom table tr th{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:clamp(10px, 1.21429vw, 17px);font-weight:normal;color:#513931;text-align:left;padding:0 5px 5px;white-space:nowrap}.bottom table tr td{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:clamp(10px, 1.21429vw, 17px);font-weight:normal;color:#513931;text-align:left;padding:0 5px 5px}.bottom>ul{width:clamp(10px, 46.42857vw, 650px);margin:0 auto clamp(10px, 5vw, 70px)}.bottom>ul li{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:clamp(10px, 1.07143vw, 15px);color:#cc0000;text-indent:-1.3em;padding-left:1.3em}@media screen and (max-width: 768px){.bottom{padding-bottom:10.66667vw;transition:all 0.5s 0s ease}.bottom__main{height:64vw;margin-bottom:8vw}.bottom h2{font-size:7.73333vw;margin-bottom:8vw}.bottom h2 span{font-size:6.66667vw}.bottom table{width:94%;margin:0 auto 2.66667vw}.bottom table tr th{font-size:3.46667vw;padding:0 0 2px}.bottom table tr td{font-size:3.46667vw;padding:0 0 2px}.bottom table tr td span{display:block;margin-bottom:5px}.bottom>ul{width:90%;margin:0 auto 9.33333vw}.bottom>ul li{font-size:2.93333vw}}footer{padding:clamp(10px, 7.14286vw, 100px) 0 clamp(10px, 2.85714vw, 40px)}footer .footer__text{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;width:clamp(10px, 60vw, 840px);margin:0 auto clamp(10px, 4.28571vw, 60px)}footer .footer__text h2{font-size:clamp(10px, 1.14286vw, 16px);font-weight:bold;text-align:center;margin-bottom:clamp(10px, 2.85714vw, 40px)}footer .footer__text h3{font-size:clamp(10px, 1.14286vw, 16px);font-weight:200;text-align:center;margin-bottom:10px}footer .footer__text p{font-size:clamp(10px, 1.14286vw, 16px);font-weight:200;line-height:2;margin-bottom:clamp(10px, 2.85714vw, 40px)}footer .footer__text ul{margin-bottom:clamp(10px, 2.14286vw, 30px)}footer .footer__text ul li{font-size:clamp(10px, 1.14286vw, 16px);font-weight:200;line-height:2;margin-bottom:5px;text-indent:-1em;padding-left:1em}footer .footer__text ul li .txt-red{color:#cc0000}footer .footer__text ul li a{display:inline-block;color:#000;text-decoration:underline}footer .footer__text ul li a:hover{text-decoration:none}footer .footer__copy{font-family:"Libre Baskerville", serif;font-style:normal;font-size:clamp(10px, .85714vw, 12px);text-align:center}@media screen and (max-width: 768px){footer{padding:13.33333vw 0 6.66667vw;transition:all 0.5s 0s ease}footer .footer__text{width:85%;margin:0 auto 8vw}footer .footer__text h2{font-size:3.2vw;margin-bottom:5.33333vw}footer .footer__text h3{font-size:3.2vw}footer .footer__text p{font-size:3.2vw;margin-bottom:6.66667vw}footer .footer__text ul{margin-bottom:5.33333vw}footer .footer__text ul li{font-size:3.2vw}footer .footer__copy{font-size:2.4vw}}
