.pc{display:none}html{font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,'.SFNSDisplay-Regular','游ゴシック Medium','Hiragino Sans','Hiragino Kaku Gothic ProN','Helvetica Neue','Segoe UI',sans-serif;font-size:62.5%;font-weight:500;font-style:normal;color:#111;background-color:#e8d07d;font-feature-settings:'pkna' 1}body{font-size:1.4rem;line-height:2;margin:0;padding:24px 0 0;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1em}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;-webkit-appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}.footer{padding:5px 0;text-align:center;background-color:#d9d8c1}.inner{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 20px}img{width:100%;height:auto}.scroll .pageback{visibility:visible;opacity:1}.slide-in{visibility:hidden;transition:all ease 1s .3s;transform:translateY(20px);opacity:0}.slide-in.slide-in-animation{visibility:visible;transform:translateY(0);opacity:1}.header{position:relative;margin-right:6vw;margin-left:6vw}.header .hero{overflow:hidden;border-radius:10px;box-shadow:0 0 0 4px #fcd445,0 0 0 8px #419866}.header .txt .ttl{position:absolute;right:3vw;bottom:2vw;width:26.6666666667vw;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, .75))}.header .txt .logo{position:absolute;bottom:2vw;left:2vw;width:10vw}.sec01{zoom:1;padding-top:10vw;padding-right:6vw;padding-bottom:20vw;padding-left:6vw}.sec01:after{display:block;clear:both;content:''}.sec01 .intro-fig{position:relative;display:flex;flex-direction:column-reverse;gap:30px}.sec01 .intro-fig .introduction{font-size:4vw}.sec01 .figs{position:relative;margin-bottom:10vw;padding-top:10vw}.sec01 .figs .fig:nth-child(1){position:relative;z-index:1;width:50vw}.sec01 .figs .fig:nth-child(2){position:absolute;right:0;bottom:-10vw;width:65vw}.sec01 .figs .fig img{border-radius:10px;box-shadow:0 0 0 8px #f2a796}.gallery{padding:10vw 0;padding-right:6vw;padding-left:6vw}.gallery .sec-header{position:relative;z-index:1}.gallery .sec-header .sec-ttl{font-family:futura-pt-condensed,sans-serif;font-size:16vw;font-size:16vw;font-weight:800;font-style:normal;line-height:1;display:inline-block;margin-top:-10vw;margin-left:-10px;padding:4px 30px;transform:skew(-4deg,-10deg);color:#db000d;border:2px solid #000;background:url(../img/pat-dot.png) repeat left top #ffc700;text-shadow:4px 4px 0 #000}.gallery .sec-header p{font-size:3.5vw;font-size:3.2vw;font-weight:900;margin-left:-10px;transform:skew(-4deg,-10deg);color:#fff;text-shadow:0 -1px 0 #000,1px -1px 0 #000,1px 0 0 #000,1px 1px 0 #000,0 1px 0 #000,-1px 1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000}.gallery .sec-content{display:grid;grid-column-gap:10px;grid-row-gap:10px;grid-auto-rows:minmax(1px,auto)}.gallery .sec-content img{border-radius:10px}.sec02{background-color:#f2909c}.sec02 .sec-header p{width:90%}.sec02 .sec-content{grid-template-columns:.8fr 1fr}.sec02 .sec-content .fig:nth-child(1){grid-area:1/1/2/3}.sec02 .sec-content .fig:nth-child(2){grid-area:2/1/3/2}.sec02 .sec-content .fig:nth-child(3){grid-area:2/2/4/3}.sec02 .sec-content .fig:nth-child(4){grid-area:3/1/4/2}.sec02 .sec-content .fig:nth-child(5){grid-area:4/1/5/3}.sec02 .sec-content .fig:nth-child(6){grid-area:5/1/6/3}.sec02 .sec-content .fig:nth-child(7){grid-area:6/1/7/3}.sec02 .sec-content .fig.ico{height:40px}.sec02 .sec-content .fig.ico img{width:auto;height:100%;border-radius:0}.sec03{background-color:#346fac}.sec03 .sec-header .sec-ttl{color:#ffe600;background-color:#24e85b}.sec03 .sec-header p{width:90%}.sec03 .sec-content{grid-template-columns:repeat(2,1fr)}.sec03 .sec-content .fig:nth-child(1){grid-area:1/1/2/3}.sec03 .sec-content .fig:nth-child(2){grid-area:2/1/3/2}.sec03 .sec-content .fig:nth-child(3){grid-area:2/2/3/3}.sec03 .sec-content .fig:nth-child(4){grid-area:3/1/4/2}.sec03 .sec-content .fig:nth-child(5){grid-area:3/2/4/3}.sec03 .sec-content .fig img{height:100%;-o-object-fit:cover;object-fit:cover}.sec04{padding-right:6vw;padding-bottom:6vw;padding-left:6vw;background-color:#63e58f}.sec04 .ttl{font-family:futura-pt-condensed,sans-serif;font-size:10vw;font-size:10.6666666667vw;font-weight:800;font-style:normal;transform:skew(-4deg,-5deg);text-align:center;color:#fff}.sec04 .fig{margin-top:-6vw}.sec05{padding:8vw 6vw}.sec05 .sec-header{margin-bottom:10vw}.sec05 .sec-header .ttl{font-family:futura-pt-condensed,sans-serif;font-size:10vw;font-size:9.0666666667vw;font-weight:800;font-style:normal;line-height:1;margin-bottom:3vw;text-align:center;color:transparent;-webkit-text-stroke:1px #000}.sec05 .sec-header .ttl .small{font-size:6vw;font-size:6.9333333333vw;display:block;text-transform:uppercase}.sec05 .sec-header p{font-size:3.5vw;font-size:3.7333333333vw;font-weight:900;line-height:1.6;text-align:center}.sec05 .flow{font-family:futura-pt-condensed,sans-serif;font-weight:800;font-style:normal}.sec05 .flow li{position:relative;padding-bottom:6vw;padding-left:24px}.sec05 .flow li::before{position:absolute;top:0;left:0;width:8px;height:100%;content:''}.sec05 .flow li:nth-child(1)::before{border-radius:4px 4px 0 0;background-color:#efb956}.sec05 .flow li:nth-child(2)::before{background-color:#eb7c54}.sec05 .flow li:nth-child(3)::before{background-color:#d5503f}.sec05 .flow li:nth-child(4)::before{background-color:#75c8c1}.sec05 .flow li:nth-child(5)::before{background-color:#52aa43}.sec05 .flow li:nth-child(6)::before{border-radius:0 0 4px 4px;background-color:#734736}.sec05 .flow li .year{font-size:6vw;line-height:1.5;margin-bottom:1vw}.sec05 .flow li .figs{display:flex;gap:10px}.sec05 .flow li .figs figure{flex:1}.sec05 .flow li .figs figure.small img{width:60%}.sec05 .flow li img{display:block;flex:1}.sec06{padding:8vw 6vw 0;color:#29241c;background-color:#d9d8c1}.sec06 .ttl{font-family:futura-pt-condensed,sans-serif;font-size:20vw;font-size:16vw;font-weight:800;font-style:normal;line-height:1;margin-bottom:8vw;transform:skew(-4deg,-5deg);text-align:center}.sec06 .spec{display:flex;flex-direction:column}.sec06 .spec .spec-txt{font-size:3.5vw;font-size:3.7333333333vw}.sec06 .spec .spec-txt .detail .detail-ttl{font-size:6.9333333333vw;line-height:1.5;margin-bottom:8vw}.sec06 .spec .spec-txt .detail .detail-ttl .en{font-family:futura-pt-condensed,sans-serif;font-weight:800;font-style:normal}.sec06 .spec .spec-txt .detail .detail-ttl .jp{font-size:3.4666666667vw;display:block}.sec06 .spec .spec-txt .detail .detail-spec{display:flex;flex-direction:column}.sec06 .spec .spec-txt .detail .detail-spec div{font-size:3.4666666667vw;display:flex;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.sec06 .spec .spec-txt .detail .detail-spec div dt{width:4.5em;flex-shrink:0}.sec06 .spec .spec-txt .detail .detail-spec div dd{font-size:3.7333333333vw;font-weight:400;line-height:1.6;box-sizing:border-box;padding-right:10px;flex:1}.sec06 .spec .spec-txt .thumb{line-height:1.3;display:flex;margin:6vw 0 8vw;transform:skew(0,-5deg);text-align:center;color:#6d5c4b;justify-content:center;gap:16px}.sec06 .spec .spec-txt .thumb figcaption{font-size:2.1333333333vw;margin-top:4px}.sec06 .spec .spec-txt .thumb img{width:80%}.sec06 .spec .spec-txt .btn{display:flex;padding-bottom:20vw;justify-content:center}.sec06 .spec .spec-txt .btn.comingsoon a{pointer-events:none;background-color:#555349;filter:none}.sec06 .spec .spec-txt .btn a{font-family:futura-pt-condensed,sans-serif;font-size:20px;font-size:5.3333333333vw;font-weight:800;font-weight:400;font-style:normal;display:flex;width:60vw;max-width:400px;padding:2vw 0;transition:filter .3s ease;transform:skew(0,-5deg);color:#fff;background-color:#d75454;justify-content:center;align-items:center;filter:drop-shadow(8px 8px 0 #cdb45d)}.sec06 .spec .spec-txt .btn a:hover{filter:drop-shadow(0 0 0 #cdb45d)}.sec06 .detail-gallery{display:flex;flex-wrap:wrap;gap:10px}.sec06 .detail-gallery li:nth-child(-n+4){width:calc(25% - 7.5px)}.sec06 .detail-gallery li:nth-child(n+5){width:calc(50% - 5px)}.sec06 .detail-gallery figcaption{font-size:10px;font-size:2.6666666667vw;line-height:1.4;margin-top:4px;text-align:center}.sec06 .detail-gallery img{border-radius:10px}.sec06 .backpack{width:90%;margin:0 auto 8vw}@media screen and (min-width:830px){.sp{display:none}.pc{display:block}body{font-size:1.6rem;padding:60px 4vw 0}.footer{margin:0 -4vw;padding:0 4vw 1vw}.inner.inner--full{max-width:2000px;padding:0}.header{display:flex;box-sizing:border-box;width:100%;margin:0;padding:0;align-items:center}.header .hero{width:60vw;box-shadow:0 0 0 8px #fcd445,0 0 0 16px #419866}.header .txt{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:center;gap:2vw}.header .txt .logo,.header .txt .ttl{position:static}.header .txt .ttl{width:21.164021164vw}.header .txt .logo{width:6.6137566138vw}.sec01{display:flex;padding:6vw 0 3vw;align-items:flex-start}.sec01 .intro-fig{position:relative;z-index:1;display:block;width:65%;flex-shrink:0}.sec01 .intro-fig .introduction{font-size:1.8vw;font-weight:900;line-height:2.4}.sec01 .intro-fig .bagpack{float:right;width:60%;margin-top:10%;margin-top:10%;margin-right:-24px;padding-left:3em;shape-outside:ellipse(42% 50% at center center)}.sec01 .figs{position:relative;z-index:0;margin-left:-15%;padding-top:0}.sec01 .figs .fig:nth-child(1){position:relative;z-index:1;width:50%}.sec01 .figs .fig:nth-child(2){position:absolute;right:0;bottom:-15%;width:80%}.gallery{box-sizing:border-box;margin:0 -4vw;padding:4vw 4vw 6vw}.gallery .sec-header{position:absolute}.gallery .sec-header .sec-ttl{font-size:7vw;margin-left:-1vw;padding:8px 60px;border-width:3px}.gallery .sec-header p{font-size:1.3vw}.gallery .sec-content{grid-column-gap:40px;grid-row-gap:40px}.sec02 .sec-header p{width:54%}.sec02 .sec-content{grid-template-columns:1fr 1.46fr 2.01fr}.sec02 .sec-content .fig:nth-child(1){grid-area:1/1/2/3}.sec02 .sec-content .fig:nth-child(2){grid-area:2/1/4/2}.sec02 .sec-content .fig:nth-child(3){grid-area:2/2/5/3}.sec02 .sec-content .fig:nth-child(3) img{height:100%;-o-object-fit:cover;object-fit:cover}.sec02 .sec-content .fig:nth-child(4){grid-area:4/1/5/2}.sec02 .sec-content .fig:nth-child(5){grid-area:1/3/3/4}.sec02 .sec-content .fig:nth-child(5) img{height:100%;-o-object-fit:cover;object-fit:cover}.sec02 .sec-content .fig:nth-child(6){grid-area:3/3/5/4}.sec02 .sec-content .fig:nth-child(7){grid-area:5/1/6/4}.sec02 .sec-content .fig.ico{height:10vw}.sec02 .sec-content .fig.ico img{width:auto;height:100%;border-radius:0}.sec03 .sec-header p{width:54%}.sec03 .sec-content{grid-template-columns:repeat(2,1fr)}.sec03 .sec-content .fig:nth-child(1){margin-right:-5vw;grid-area:1/1/3/2}.sec03 .sec-content .fig:nth-child(2){margin-left:5vw;grid-area:1/2/2/3}.sec03 .sec-content .fig:nth-child(3){margin-left:5vw;grid-area:2/2/3/3}.sec03 .sec-content .fig:nth-child(4){grid-area:3/1/4/2}.sec03 .sec-content .fig:nth-child(5){grid-area:3/2/4/3}.sec04{margin:0 -4vw;padding:0 4vw 4vw}.sec04 .ttl{line-height:1.8}.sec05{padding:6vw 4vw}.sec05 .sec-header{margin-bottom:6vw}.sec05 .sec-header .ttl{font-size:8vw;-webkit-text-stroke:2px #000}.sec05 .sec-header .ttl .small{font-size:4vw}.sec05 .sec-header p{font-size:2vw;line-height:2}.sec05 .flow{zoom:1}.sec05 .flow:after{display:block;clear:both;content:''}.sec05 .flow li{position:relative;box-sizing:border-box;width:50%;margin-top:6vw;padding-bottom:0}.sec05 .flow li:nth-child(odd){float:left;padding-right:2vw}.sec05 .flow li:nth-child(odd)::before{right:-4px;left:auto}.sec05 .flow li:nth-child(odd) .year{text-align:right}.sec05 .flow li:nth-child(even){float:right}.sec05 .flow li:nth-child(even)::before{left:-4px}.sec05 .flow li:nth-child(1){margin-top:0}.sec05 .flow li::before{top:0;bottom:0}.sec05 .flow li .year{font-size:3vw}.sec06{margin:0 -4vw;padding:4vw 4vw .5vw}.sec06 .ttl{font-size:8vw;margin-bottom:2vw}.sec06 .spec{flex-direction:row}.sec06 .spec .backpack{width:50%;flex-shrink:0}.sec06 .spec .spec-txt{flex:1}.sec06 .spec .spec-txt .detail .detail-ttl{font-size:2.2vw;line-height:1.2;margin-bottom:2vw}.sec06 .spec .spec-txt .detail .detail-ttl .jp{font-size:1vw;margin-top:1vw}.sec06 .spec .spec-txt .detail .detail-spec div{font-size:.9vw}.sec06 .spec .spec-txt .detail .detail-spec div dt{width:5em}.sec06 .spec .spec-txt .detail .detail-spec div dd{font-size:.9vw}.sec06 .spec .spec-txt .thumb{display:flex;width:100%;margin:2vw 0 4vw;gap:8px;justify-content:flex-start}.sec06 .spec .spec-txt .thumb li{width:100px;flex-shrink:0}.sec06 .spec .spec-txt .thumb li figcaption{font-size:.65vw}.sec06 .spec .spec-txt .btn{padding-bottom:6vw;justify-content:flex-start}.sec06 .spec .spec-txt .btn a{font-size:1.4vw;width:auto;padding:.5vw 6vw}.sec06 .detail-gallery{padding-bottom:4vw}.sec06 .detail-gallery li{width:calc(25% - 7.5px)!important}.sec06 .detail-gallery li figcaption{font-size:1vw;margin-top:8px}}