@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Klee+One&display=swap);:root{--module-color:#877b32}.people{--module-color:#3dc4d0}.try{--module-color:#ff8c00}.spot{--module-color:#ffd200}.project{--module-color:#4e5faf}.top-op-section{position:fixed;z-index:40;left:0;top:0;width:100%;height:calc(100vh - 2vw);background:#877b32;display:flex;align-items:center;justify-content:center;animation:op-bg .8s ease-in-out .8s both}.top-op-section .logo-img{width:20vw;animation:op-logo 1s ease both;z-index:1;border-radius:1vw}.top-op-section .logo-img img{width:100%;display:block}.top-op-section .wave-bg{width:100%;position:absolute;height:2vw;bottom:0;left:0;overflow:hidden;transform:translateY(98%)}.top-op-section .wave-bg::after{position:absolute;content:"";width:200%;height:100%;top:0;left:0;background:#877b32;--mask:radial-gradient(17.09px at 50% calc(100% - 23.8px),#000 99%,#0000 101%) calc(50% - 28px) 0/56px 100%,radial-gradient(17.09px at 50% calc(100% + 9.8px),#0000 99%,#000 101%) 50% calc(100% - 14px)/56px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask);animation:scroll-loop 100s linear infinite}@keyframes op-bg{0%{transform:translateY(0)}100%{transform:translateY(-110%)}}@keyframes op-logo{0%{opacity:0;transform:translateY(30%) scale(1)}40%{opacity:1;transform:translateY(5%) scale(1)}50%{opacity:1;transform:translateY(5%) scale(1)}70%{opacity:1;transform:translateY(5%) scale(.97)}100%{opacity:1;transform:translateY(5%) scale(.97)}}a.top-link-btn{display:block;width:20vw;margin:0 auto;background:#877b32;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);letter-spacing:.15em;position:relative;border-radius:10vw;font-weight:500;text-align:center;padding:.6vw 0;border:3px #877b32 solid;transition:.3s ease all}a.top-link-btn::after{content:"";width:.8vw;height:.8vw;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;right:3vw;top:50%;transform:rotate(45deg) translateY(-60%)}a.top-link-btn:hover{background:unset;color:#877b32}a.top-link-btn:hover::after{border-top:solid 2px #877b32;border-right:solid 2px #877b32}h3.top-section-title{width:100%;position:relative;margin-bottom:3vw;z-index:0;opacity:0;transition:.3s ease all;transform:translateY(10%)}h3.top-section-title span.en{display:block;position:absolute;left:0;bottom:0;font-style:italic;font-weight:300;font-size:7vw;transform:translateY(-100%) translateX(-50%);z-index:0;color:#fff;letter-spacing:.12em}h3.top-section-title span.jp-main,h3.top-section-title span.jp-sub{position:relative;z-index:1;display:inline-block;color:#f6f5ef;-webkit-text-stroke:3px #877b32;text-stroke:3px #877b32;paint-order:stroke;font-family:"Kosugi Maru",sans-serif}h3.top-section-title span.jp-main{font-size:4vw;line-height:1em}h3.top-section-title span.jp-sub{font-size:2vw;letter-spacing:.18em}h3.top-section-title.center{text-align:center}h3.top-section-title.center span.en{left:50%;transform:translateY(-150%) translateX(-50%)}h3.top-section-title.is-show{opacity:1;transform:translateY(0)}.top-fv-section{width:100%;overflow:hidden}.top-fv-section ul.fv-slider-list{width:200%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:.8vw;height:35vw;animation:scroll-loop 60s linear infinite}.top-fv-section ul.fv-slider-list li{position:relative;border-radius:2vw;overflow:hidden;width:100%;z-index:0}.top-fv-section ul.fv-slider-list li .img-box{width:100%;height:100%}.top-fv-section ul.fv-slider-list li .img-box img{width:100%;height:100%;object-fit:cover;display:block;background:#666}.top-fv-section ul.fv-slider-list li p.text{position:absolute;opacity:1;z-index:1;width:100%;height:100%;left:0;top:0;display:flex;align-items:end;padding:1.5vw 2.2vw;color:#fff;font-size:clamp(1.1rem,1.04vw,2rem);transition:.4s ease all;opacity:0}.top-fv-section ul.fv-slider-list li p.text span.large{display:inline-block;font-weight:600;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.2em;margin-right:.2em;line-height:2em}.top-fv-section ul.fv-slider-list li.slide01{grid-column:1/3;grid-row:1/3}.top-fv-section ul.fv-slider-list li.slide02{grid-column:3/4;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide03{grid-column:4/5;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide04{grid-column:5/6;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide05{grid-column:6/7;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide06{grid-column:7/8;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide07{grid-column:8/9;grid-row:1/2}.top-fv-section ul.fv-slider-list li.slide08{grid-column:3/4;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide09{grid-column:4/5;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide10{grid-column:5/6;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide11{grid-column:6/7;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide12{grid-column:7/8;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide13{grid-column:8/9;grid-row:2/3}.top-fv-section ul.fv-slider-list li.slide02,.top-fv-section ul.fv-slider-list li.slide05,.top-fv-section ul.fv-slider-list li.slide09,.top-fv-section ul.fv-slider-list li.slide13{width:calc(100% + 3vw)}.top-fv-section ul.fv-slider-list li.slide03,.top-fv-section ul.fv-slider-list li.slide06,.top-fv-section ul.fv-slider-list li.slide08,.top-fv-section ul.fv-slider-list li.slide11{width:calc(100% - 3vw)}.top-fv-section ul.fv-slider-list li.slide03,.top-fv-section ul.fv-slider-list li.slide06{margin-left:3vw}.top-fv-section ul.fv-slider-list li.slide09,.top-fv-section ul.fv-slider-list li.slide12,.top-fv-section ul.fv-slider-list li.slide13{margin-left:-3vw}.top-fv-section ul.fv-slider-list li:hover{opacity:1}.top-fv-section ul.fv-slider-list li:hover::after{opacity:1}.top-fv-section ul.fv-slider-list li:hover p.text{opacity:1}.top-fv-slider-text{width:100%;height:7.5vw;position:relative;overflow:hidden}.top-fv-slider-text::after,.top-fv-slider-text::before{position:absolute;content:"START WITH TAKO";top:0;left:0;width:100%;height:100%;white-space:nowrap;color:#fff;font-size:10vw;z-index:2;font-weight:300;font-style:italic;letter-spacing:.1em;line-height:.6em}.top-fv-slider-text::after{animation:loop 40s linear infinite}.top-fv-slider-text::before{animation:loop 40s -20s linear infinite}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.top-intro-section{width:100%;margin-bottom:7vw}.top-intro-section .intro-column{width:95%;display:flex;align-items:stretch;background:#e5e2d3;border-radius:0 30vw 30vw 0;overflow:hidden;opacity:1}.top-intro-section .intro-column .img-box{width:45%;border-radius:0 30vw 30vw 0;overflow:hidden;transform:translateX(-70%);transition:.3s ease-in-out all}.top-intro-section .intro-column .img-box img{display:block;width:100%;height:100%;object-fit:cover}.top-intro-section .intro-column .text-box{width:55%;padding:2vw 7vw 2vw 6vw;display:flex;flex-direction:column;justify-content:center}.top-intro-section .intro-column .text-box h3.intro-section-title{font-size:clamp(3.56rem,3.47vw,6.67rem);-webkit-text-stroke:3px #877b32;text-stroke:3px #877b32;paint-order:stroke;color:#e5e2d3;letter-spacing:.18em;font-family:"Kosugi Maru",sans-serif;margin-bottom:2.3vw;opacity:0;transition:.4s ease-in-out all;transform:translateY(8%)}.top-intro-section .intro-column .text-box p.intro-text span{display:inline-block;font-size:clamp(1.14rem,1.11vw,2.13rem);line-height:3.8em;font-weight:500;letter-spacing:.15em;opacity:0;transition:.5s ease-in-out all;transform:translateY(8%)}.top-intro-section .intro-column:nth-of-type(2n){flex-direction:row-reverse;border-radius:30vw 0 0 30vw;margin:0 0 0 auto}.top-intro-section .intro-column:nth-of-type(2n) .img-box{border-radius:30vw 0 0 30vw;transform:translateX(70%)}.top-intro-section .intro-column:nth-of-type(2n) .text-box{padding:2vw 3vw 2vw 10vw}.top-intro-section .intro-column.is-show .img-box{transform:translateX(0)!important}.top-intro-section .intro-column.is-show .text-box h3.intro-section-title{opacity:1;transform:translateY(0)}.top-intro-section .intro-column.is-show .text-box p.intro-text span{opacity:1;transform:translateY(0)}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(1){transition-delay:0s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(2){transition-delay:5ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(3){transition-delay:10ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(4){transition-delay:15ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(5){transition-delay:20ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(6){transition-delay:25ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(7){transition-delay:30ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(8){transition-delay:35ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(9){transition-delay:40ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(10){transition-delay:45ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(11){transition-delay:50ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(12){transition-delay:55ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(13){transition-delay:60ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(14){transition-delay:65ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(15){transition-delay:70ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(16){transition-delay:75ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(17){transition-delay:80ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(18){transition-delay:85ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(19){transition-delay:90ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(20){transition-delay:95ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(21){transition-delay:.1s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(22){transition-delay:105ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(23){transition-delay:.11s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(24){transition-delay:115ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(25){transition-delay:.12s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(26){transition-delay:125ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(27){transition-delay:.13s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(28){transition-delay:135ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(29){transition-delay:.14s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(30){transition-delay:145ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(31){transition-delay:.15s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(32){transition-delay:155ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(33){transition-delay:.16s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(34){transition-delay:165ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(35){transition-delay:.17s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(36){transition-delay:175ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(37){transition-delay:.18s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(38){transition-delay:185ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(39){transition-delay:.19s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(40){transition-delay:195ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(41){transition-delay:.2s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(42){transition-delay:205ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(43){transition-delay:.21s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(44){transition-delay:215ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(45){transition-delay:.22s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(46){transition-delay:225ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(47){transition-delay:.23s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(48){transition-delay:235ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(49){transition-delay:.24s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(50){transition-delay:245ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(51){transition-delay:.25s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(52){transition-delay:255ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(53){transition-delay:.26s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(54){transition-delay:265ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(55){transition-delay:.27s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(56){transition-delay:275ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(57){transition-delay:.28s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(58){transition-delay:285ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(59){transition-delay:.29s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(60){transition-delay:295ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(61){transition-delay:.3s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(62){transition-delay:305ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(63){transition-delay:.31s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(64){transition-delay:315ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(65){transition-delay:.32s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(66){transition-delay:325ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(67){transition-delay:.33s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(68){transition-delay:335ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(69){transition-delay:.34s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(70){transition-delay:345ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(71){transition-delay:.35s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(72){transition-delay:355ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(73){transition-delay:.36s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(74){transition-delay:365ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(75){transition-delay:.37s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(76){transition-delay:375ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(77){transition-delay:.38s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(78){transition-delay:385ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(79){transition-delay:.39s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(80){transition-delay:395ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(81){transition-delay:.4s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(82){transition-delay:405ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(83){transition-delay:.41s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(84){transition-delay:415ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(85){transition-delay:.42s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(86){transition-delay:425ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(87){transition-delay:.43s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(88){transition-delay:435ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(89){transition-delay:.44s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(90){transition-delay:445ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(91){transition-delay:.45s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(92){transition-delay:455ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(93){transition-delay:.46s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(94){transition-delay:465ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(95){transition-delay:.47s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(96){transition-delay:475ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(97){transition-delay:.48s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(98){transition-delay:485ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(99){transition-delay:.49s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(100){transition-delay:495ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(101){transition-delay:.5s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(102){transition-delay:505ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(103){transition-delay:.51s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(104){transition-delay:515ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(105){transition-delay:.52s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(106){transition-delay:525ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(107){transition-delay:.53s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(108){transition-delay:535ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(109){transition-delay:.54s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(110){transition-delay:545ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(111){transition-delay:.55s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(112){transition-delay:555ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(113){transition-delay:.56s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(114){transition-delay:565ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(115){transition-delay:.57s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(116){transition-delay:575ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(117){transition-delay:.58s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(118){transition-delay:585ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(119){transition-delay:.59s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(120){transition-delay:595ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(121){transition-delay:.6s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(122){transition-delay:605ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(123){transition-delay:.61s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(124){transition-delay:615ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(125){transition-delay:.62s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(126){transition-delay:625ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(127){transition-delay:.63s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(128){transition-delay:635ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(129){transition-delay:.64s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(130){transition-delay:645ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(131){transition-delay:.65s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(132){transition-delay:655ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(133){transition-delay:.66s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(134){transition-delay:665ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(135){transition-delay:.67s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(136){transition-delay:675ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(137){transition-delay:.68s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(138){transition-delay:685ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(139){transition-delay:.69s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(140){transition-delay:695ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(141){transition-delay:.7s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(142){transition-delay:705ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(143){transition-delay:.71s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(144){transition-delay:715ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(145){transition-delay:.72s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(146){transition-delay:725ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(147){transition-delay:.73s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(148){transition-delay:735ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(149){transition-delay:.74s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(150){transition-delay:745ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(151){transition-delay:.75s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(152){transition-delay:755ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(153){transition-delay:.76s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(154){transition-delay:765ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(155){transition-delay:.77s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(156){transition-delay:775ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(157){transition-delay:.78s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(158){transition-delay:785ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(159){transition-delay:.79s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(160){transition-delay:795ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(161){transition-delay:.8s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(162){transition-delay:805ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(163){transition-delay:.81s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(164){transition-delay:815ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(165){transition-delay:.82s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(166){transition-delay:825ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(167){transition-delay:.83s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(168){transition-delay:835ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(169){transition-delay:.84s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(170){transition-delay:845ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(171){transition-delay:.85s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(172){transition-delay:855ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(173){transition-delay:.86s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(174){transition-delay:865ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(175){transition-delay:.87s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(176){transition-delay:875ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(177){transition-delay:.88s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(178){transition-delay:885ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(179){transition-delay:.89s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(180){transition-delay:895ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(181){transition-delay:.9s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(182){transition-delay:905ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(183){transition-delay:.91s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(184){transition-delay:915ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(185){transition-delay:.92s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(186){transition-delay:925ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(187){transition-delay:.93s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(188){transition-delay:935ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(189){transition-delay:.94s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(190){transition-delay:945ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(191){transition-delay:.95s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(192){transition-delay:955ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(193){transition-delay:.96s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(194){transition-delay:965ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(195){transition-delay:.97s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(196){transition-delay:975ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(197){transition-delay:.98s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(198){transition-delay:985ms}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(199){transition-delay:.99s}.top-intro-section .intro-column.is-show .text-box p.intro-text span:nth-child(200){transition-delay:995ms}.top-intro-section .top-point-inner{margin-top:7vw;overflow:hidden}.top-intro-section .top-point-inner .point-box{width:60%;margin-bottom:5vw;opacity:1}.top-intro-section .top-point-inner .point-box h4.point-title{width:100%;color:#877b32;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;letter-spacing:.15em;position:relative;margin-bottom:2vw;text-align:end}.top-intro-section .top-point-inner .point-box h4.point-title::after{position:absolute;content:"";width:100%;left:0;bottom:0;height:1vw;background:#877b32;--mask:radial-gradient(12.89px at 50% calc(100% + 8.8px),#0000 calc(99% - 2px),#000 calc(101% - 2px) 99%,#0000 101%) calc(50% - 16px) calc(50% - 5px + .5px)/32px 10px repeat-x,radial-gradient(12.89px at 50% -8.8px,#0000 calc(99% - 2px),#000 calc(101% - 2px) 99%,#0000 101%) 50% calc(50% + 5px)/32px 10px repeat-x;-webkit-mask:var(--mask);mask:var(--mask);transform:translateY(100%)}.top-intro-section .top-point-inner .point-box p.paragraph{padding-left:8vw;position:relative}.top-intro-section .top-point-inner .point-box p.paragraph::after{position:absolute;content:"01";font-size:17vw;font-weight:600;opacity:.2;left:0;top:-3.2vw;line-height:1em;color:#877b32;font-family:"Kosugi Maru",sans-serif;transform:translateX(-20%);opacity:0;transition:.4s ease all}.top-intro-section .top-point-inner .point-box.reverse{margin:5vw 0 5vw auto}.top-intro-section .top-point-inner .point-box.reverse h4.point-title{text-align:start}.top-intro-section .top-point-inner .point-box.reverse p.paragraph{padding-left:0;padding-right:8vw}.top-intro-section .top-point-inner .point-box.reverse p.paragraph::after{content:"02";right:0;left:unset;transform:translateX(20%)}.top-intro-section .top-point-inner .point-box.is-show p.paragraph::after{opacity:.2;transform:translateX(0)!important}.top-intro-section .top-point-inner .point-slider{width:100%;overflow:hidden}.top-intro-section .top-point-inner .point-slider li img{width:100%;display:block}.top-news-section{width:100%;margin-bottom:8vw}.top-news-section h3.news-section-title{width:100%;margin-bottom:3vw;opacity:0;transition:.3s ease all;transform:translateY(10%)}.top-news-section h3.news-section-title span{display:block;text-align:center}.top-news-section h3.news-section-title span.en{color:#fff;font-weight:300;font-size:10vw;font-style:italic;letter-spacing:.1em;line-height:.7em}.top-news-section h3.news-section-title span.jp{-webkit-text-stroke:3px #877b32;text-stroke:3px #877b32;paint-order:stroke;font-family:"Kosugi Maru",sans-serif;color:#f6f5ef;font-size:clamp(3.56rem,3.47vw,6.67rem);letter-spacing:.13em;line-height:1em}.top-news-section h3.news-section-title.is-show{opacity:1;transform:translateY(0)}.top-news-section ul.news-list{width:60%;text-align:center;margin:0 auto 2vw}.top-news-section ul.news-list li{width:100%}.top-news-section ul.news-list li .title-only,.top-news-section ul.news-list li a{width:100%;display:flex;justify-content:space-between;align-items:stretch}.top-news-section ul.news-list li .title-only p,.top-news-section ul.news-list li a p{padding-top:.5vw;padding-bottom:.5vw;text-align:start;display:flex;align-items:center}.top-news-section ul.news-list li .title-only p.day,.top-news-section ul.news-list li a p.day{width:10.5em;color:#877b32;font-weight:800;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.15em;border-right:2px #877b32 dotted}.top-news-section ul.news-list li .title-only p.title,.top-news-section ul.news-list li a p.title{width:calc(100% - 14.2em);font-size:clamp(1.14rem,1.11vw,2.13rem);letter-spacing:.19em;font-weight:600}.top-try-section{width:calc(100% - 20vw);margin:0 auto 5vw}.top-try-section ul.try-list{width:100%;display:flex;justify-content:space-between;margin:6vw auto;opacity:1}.top-try-section ul.try-list li{width:20%;margin:0 auto}.top-try-section ul.try-list li p.copy{text-align:center;position:relative;width:100%;margin-bottom:3vw;color:#877b32;letter-spacing:.2em;font-size:clamp(1.42rem,1.39vw,2.67rem);z-index:0;font-weight:700;transform:scale(.8);transition:.3s ease-in-out all;opacity:0}.top-try-section ul.try-list li p.copy::after{position:absolute;content:"";width:13vw;height:4vw;left:50%;top:50%;z-index:-1;background:url(../images/top/try-fukidashi-icon.svg) no-repeat center center;background-size:contain;transform:translateY(-42%) translateX(-52%)}.top-try-section ul.try-list li img{width:50%;margin:0 auto;display:block;transition:.3s ease all;opacity:0;transform:translateY(20%)}.top-try-section ul.try-list.is-show li p.copy{transform:scale(1);transition-delay:.3s;opacity:1}.top-try-section ul.try-list.is-show li img{opacity:1;transform:translateY(0)}.top-try-section p.try-link-copy{text-align:center;margin-bottom:2.5vw}.top-try-section p.try-link-copy span{display:inline-block;color:#877b32;font-weight:600;position:relative}.top-try-section p.try-link-copy span::after{position:absolute;content:"";width:3.5vw;height:5vw;background:url(../images/top/try-link-icon.svg) no-repeat center center;background-size:contain;top:50%;transform:translateY(-50%)}.top-try-section p.try-link-copy span.sub{font-size:clamp(1.42rem,1.39vw,2.67rem)}.top-try-section p.try-link-copy span.sub::after{left:-2vw;transform:translateY(-50%) translateX(-100%)}.top-try-section p.try-link-copy span.main{font-size:clamp(1.99rem,1.94vw,3.73rem);letter-spacing:.18em}.top-try-section p.try-link-copy span.main::after{right:-2vw;transform:translateY(-50%) translateX(100%) scale(-1,1)}.top-people-section{width:100%;margin-bottom:8vw}.top-people-section .people-intro-column{width:100%;display:flex;justify-content:space-between;padding:0 10vw;margin-bottom:3vw}.top-people-section .people-intro-column h3.top-section-title{width:28vw}.top-people-section .people-intro-column p.paragraph{width:calc(100% - 28vw)}.top-people-section a.people-pickup-link-bnr{width:calc(100% + 10vw);margin-left:-10vw;margin-bottom:5vw;position:relative;z-index:0;padding:4vw 5vw 4vw 40vw;display:flex;align-items:center;justify-content:space-between}.top-people-section a.people-pickup-link-bnr .bg-img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.top-people-section a.people-pickup-link-bnr .bg-img img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.top-people-section a.people-pickup-link-bnr p.bg-text{width:20vw;height:20vw;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:0}.top-people-section a.people-pickup-link-bnr p.bg-text::after{position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;background:url(../images/top/people-pickup-bg-icon.svg) no-repeat center center;background-size:contain;transform:translateY(-50%) translateX(-50%);opacity:.8;z-index:-1;animation:RotateaAnime 50s linear infinite}.top-people-section a.people-pickup-link-bnr p.bg-text span{display:block;line-height:1em;font-weight:500}.top-people-section a.people-pickup-link-bnr p.bg-text span.position{font-size:clamp(1.99rem,1.94vw,3.73rem);font-family:"Kosugi Maru",sans-serif;margin-bottom:1.3vw}.top-people-section a.people-pickup-link-bnr p.bg-text span.cat{font-size:clamp(1.42rem,1.39vw,2.67rem);margin-bottom:1.5vw}.top-people-section a.people-pickup-link-bnr p.bg-text span.name{font-size:clamp(1.14rem,1.11vw,2.13rem)}.top-people-section a.people-pickup-link-bnr h4.title{position:relative;z-index:1;line-height:2em;font-size:clamp(2.13rem,2.08vw,4rem);color:#fff;font-family:"Klee One",cursive;width:calc(100% - 20vw)}.top-people-section a.people-pickup-link-bnr::before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%;z-index:0}.top-people-section h3.top-section-title{top:0;left:0}.top-people-section h3.top-section-title span.en{transform:translateY(0) translateX(0)}.top-people-section .people-column{width:100%;display:flex;position:relative;padding-left:5vw;margin:0 0 0 auto;justify-content:end;overflow:hidden}.top-people-section .people-column ul.people-link-list{width:calc(100% - 25vw);display:flex;justify-content:space-between;z-index:1}.top-people-section .people-column ul.people-link-list li{margin-left:2vw}.top-people-section .people-column ul.people-link-list li a{display:block;width:100%;height:100%}.top-people-section .people-column ul.people-link-list li a .img-box{width:15vw;height:15vw;overflow:hidden;margin:0 auto 1vw}.top-people-section .people-column ul.people-link-list li a .img-box image{width:100%;height:100%;object-fit:cover;display:block;background:#666}.top-people-section .people-column ul.people-link-list li a p.text span{display:block;text-align:center}.top-people-section .people-column ul.people-link-list li a p.text span.position{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;font-family:"Kosugi Maru",sans-serif;letter-spacing:normal}.top-people-section .people-column ul.people-link-list li a p.text span.cat{font-size:clamp(1.14rem,1.11vw,2.13rem)}.top-people-section .people-column ul.people-link-list li a p.text span.name{font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:500;line-height:1.7em}.top-people-section .people-column a.people-more-btn{display:flex;justify-content:center;align-items:center;width:15vw;height:15vw;position:relative;z-index:0;color:#fff;font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem);padding-right:1vw;transform:translateX(10%)}.top-people-section .people-column a.people-more-btn::after{position:absolute;content:"";left:50%;top:50%;background:url(../images/top/people-more-bg-icon.svg) no-repeat center center;background-size:contain;z-index:-1;width:100%;height:100%;transform:translateY(-50%) translateX(-50%);animation:RotateaAnime 50s linear infinite}.top-people-section .people-column a.people-more-btn::before{content:"";width:.8vw;height:.8vw;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;right:4vw;top:50%;transform:rotate(45deg) translateY(-60%)}@keyframes RotateaAnime{0%{transform:translateY(-50%) translateX(-50%) rotate(0)}100%{transform:translateY(-50%) translateX(-50%) rotate(360deg)}}.top-spot-section{width:100%;padding:0 10vw;margin-bottom:5vw}.top-spot-section ul.spot-slider{width:calc(100% + 20vw);margin:0 -10vw 3vw}.top-spot-section ul.spot-slider li{margin:0 2vw}.top-spot-section ul.spot-slider li a{display:block;width:100%;height:100%;position:relative}.top-spot-section ul.spot-slider li a::after,.top-spot-section ul.spot-slider li a::before{position:absolute;content:"";width:5vw;height:5vw;top:0;left:0;transform:translateY(-20%) translateX(-10%)}.top-spot-section ul.spot-slider li a::after{background:url(../images/top/spot-icon.svg) no-repeat center center;background-size:contain}.top-spot-section ul.spot-slider li a::before{color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(1.78rem,1.74vw,3.33rem);z-index:1}.top-spot-section ul.spot-slider li a .img-box{width:15vw;height:15vw;position:relative;margin:0 auto 2.3vw;z-index:0}.top-spot-section ul.spot-slider li a .img-box::after{position:absolute;content:"";width:100%;height:100%;right:-.5vw;bottom:-.5vw;background:#877b32;z-index:-1;border-radius:2vw}.top-spot-section ul.spot-slider li a .img-box img{width:100%;height:100%;object-fit:cover;display:block;background:#666;border-radius:2vw}.top-spot-section ul.spot-slider li a p.title{font-weight:500;font-size:clamp(1.28rem,1.25vw,2.4rem);letter-spacing:.15em;margin-bottom:1vw}.top-spot-section ul.spot-slider li a p.text{font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1.8em;margin-bottom:1vw;border-bottom:4px #877b32 dotted;width:100%;padding-bottom:1.8vw}.top-spot-section ul.spot-slider li a p.more{display:flex;justify-content:space-between}.top-spot-section ul.spot-slider li a p.more span{display:inline-block;font-size:clamp(1.1rem,.97vw,1.87rem)}.top-spot-section ul.spot-slider li a p.more span.tag{color:#8f918e}.top-spot-section ul.spot-slider li a p.more span.text{color:#877b32;font-weight:700;position:relative;padding-right:.6vw}.top-spot-section ul.spot-slider li a p.more span.text::after{content:"";width:.6vw;height:.6vw;border-top:solid 2px #877b32;border-right:solid 2px #877b32;position:absolute;right:0;top:50%;transform:rotate(45deg) translateY(-60%)}.top-spot-section ul.spot-slider li:nth-of-type(3n+2) a .img-box::after{border-radius:0 3vw}.top-spot-section ul.spot-slider li:nth-of-type(3n+2) a .img-box img{border-radius:0 3vw}.top-spot-section ul.spot-slider li:nth-of-type(3n) a .img-box::after{border-radius:50%}.top-spot-section ul.spot-slider li:nth-of-type(3n) a .img-box img{border-radius:50%}.top-spot-section ul.spot-slider li.cat01 a::before{content:"泊"}.top-spot-section ul.spot-slider li.cat02 a::before{content:"食"}.top-spot-section ul.spot-slider .slick-list{padding-top:1vw!important}.top-activity-section{width:100%;padding:0 10vw;margin-bottom:10vw}.top-activity-section h3.top-section-title span.en{transform:translateY(-100%) translateX(-30%)}.top-activity-section .activity-column{width:100%;display:flex;justify-content:space-between}.top-activity-section .activity-column a.pickup-link{display:block;width:45%}.top-activity-section .activity-column a.pickup-link .img-box{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5vw;margin-bottom:.5vw}.top-activity-section .activity-column a.pickup-link .img-box img{display:block;width:100%;height:100%;object-fit:cover;background:#666}.top-activity-section .activity-column a.pickup-link .img-box img:nth-of-type(1){grid-column:1/3;grid-row:1/3;height:20vw}.top-activity-section .activity-column a.pickup-link .img-box img:nth-of-type(2){grid-column:3/4;grid-row:1/2}.top-activity-section .activity-column a.pickup-link .img-box img:nth-of-type(3){grid-column:3/4;grid-row:2/3}.top-activity-section .activity-column a.pickup-link p.title{letter-spacing:.2em;line-height:2.8em;font-size:clamp(1.28rem,1.25vw,2.4rem);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:15px;margin-bottom:1.5vw}.top-activity-section .activity-column a.pickup-link ul.tag-list{width:100%;display:flex;flex-wrap:wrap;gap:1vw}.top-activity-section .activity-column a.pickup-link ul.tag-list li{width:fit-content;border:2px #877b32 solid;padding:0 1vw;border-radius:4vw;font-weight:600;font-size:clamp(1.1rem,.9vw,1.73rem)}.top-activity-section .activity-column ul.other-list{width:40%;display:flex;flex-wrap:wrap;gap:2vw 10%;margin-bottom:2vw}.top-activity-section .activity-column ul.other-list li{width:45%}.top-activity-section .activity-column ul.other-list li a{display:block;width:100%;height:100%;position:relative;padding-left:1em}.top-activity-section .activity-column ul.other-list li a p.day{position:absolute;left:0;top:0;color:#877b32;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-weight:900;letter-spacing:.05em;font-size:clamp(1.1rem,.97vw,1.87rem);line-height:1em}.top-activity-section .activity-column ul.other-list li a .img-box{width:100%;height:14vw;margin-bottom:.5vw}.top-activity-section .activity-column ul.other-list li a .img-box img{width:100%;height:100%;object-fit:cover;background:#666}.top-activity-section .activity-column ul.other-list li a p.title{font-size:clamp(1.1rem,.9vw,1.73rem);line-height:1.8em}.top-sns-section{width:100%}.top-sns-section ul.sns-slider{width:100%;margin-top:5vw}.top-sns-section ul.sns-slider li{margin:0 1.5vw}.top-sns-section ul.sns-slider li a{display:block;width:100%;height:18vw;position:relative}.top-sns-section ul.sns-slider li a::after{content:"";position:absolute;top:1vw;right:1vw;width:2vw;height:2vw;background:url(../images/top/sns-link-icon.svg) no-repeat center center;background-size:contain}.top-sns-section ul.sns-slider li a img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.top-sns-section ul.sns-slider li:nth-of-type(2n){margin-top:7vw;position:relative}.top-sns-section ul.sns-slider li:nth-of-type(2n)::after{content:"";position:absolute;top:-2vw;transform:translateY(-100%)}.top-sns-section ul.sns-slider li:nth-of-type(4n+2)::after{left:0;width:14vw;height:5vw;background:url(../images/top/sns-copy01.webp) no-repeat center center;background-size:contain}.top-sns-section ul.sns-slider li:nth-of-type(4n)::after{right:0;width:13vw;height:4vw;background:url(../images/top/sns-copy02.webp) no-repeat center center;background-size:contain}@media screen and (max-width:1024px) and (orientation:portrait){.top-op-section{height:calc(100vh - 6vw)}.top-op-section .logo-img{width:40vw}.top-op-section .wave-bg{height:6vw}a.top-link-btn{width:fit-content;font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.1em;border-radius:50vw;padding:1.5vw 12vw;border:2px #877b32 solid}a.top-link-btn::after{width:3vw;height:3vw;border-top:solid 1.5px #fff;border-right:solid 1.5px #fff;right:5vw;transform:rotate(45deg) translateY(-70%)}h3.top-section-title span.en{left:-.5em;bottom:unset;top:-1.2em;font-size:14vw;transform:unset}h3.top-section-title span.jp-main,h3.top-section-title span.jp-sub{-webkit-text-stroke:2px #877b32;text-stroke:2px #877b32}h3.top-section-title span.jp-main{font-size:6vw}h3.top-section-title span.jp-sub{font-size:4vw;letter-spacing:.15em}h3.top-section-title.center span.en{transform:translateY(0) translateX(-50%)}.top-fv-section ul.fv-slider-list{width:400%;gap:2vw;height:35vh}.top-fv-section ul.fv-slider-list li{border-radius:4vw}.top-fv-section ul.fv-slider-list li::after{content:none}.top-fv-section ul.fv-slider-list li p.text{font-size:clamp(1.1rem,2.67vw,1.15rem);opacity:1;text-shadow:0 0 4px #000}.top-fv-section ul.fv-slider-list li p.text span.large{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-fv-slider-text::after,.top-fv-slider-text::before{font-size:10vw}.top-intro-section .intro-column{width:97.5%;border-radius:0 100vh 100vh 0}.top-intro-section .intro-column .img-box{width:35%;border-radius:0 100vh 100vh 0}.top-intro-section .intro-column .text-box{width:65%;padding:7vw 14vw 7vw 4vw}.top-intro-section .intro-column .text-box h3.intro-section-title{font-size:clamp(1.8rem,4.8vw,2.06rem);-webkit-text-stroke:2px #877b32;text-stroke:2px #877b32;letter-spacing:.15em;margin-bottom:2vw}.top-intro-section .intro-column .text-box p.intro-text{line-height:1.3}.top-intro-section .intro-column .text-box p.intro-text span{font-size:clamp(1.1rem,2.67vw,1.15rem);line-height:1;letter-spacing:.1em}.top-intro-section .intro-column:nth-of-type(2n){border-radius:100vh 0 0 100vh}.top-intro-section .intro-column:nth-of-type(2n) .img-box{border-radius:100vh 0 0 100vh}.top-intro-section .intro-column:nth-of-type(2n) .text-box{padding:7vw 4vw 7vw 14vw}.top-intro-section .top-point-inner .point-box{width:100%}.top-intro-section .top-point-inner .point-box h4.point-title{padding:0 5vw;font-size:clamp(1.6rem,4.27vw,1.83rem);letter-spacing:.1em;margin-bottom:5vw;text-align:start}.top-intro-section .top-point-inner .point-box h4.point-title::after{width:calc(100% + 10vw);left:-5vw;height:4vw}.top-intro-section .top-point-inner .point-box p.paragraph{padding:0 5vw 0 10vw;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.7}.top-intro-section .top-point-inner .point-box p.paragraph::after{font-size:17vw}.top-intro-section .top-point-inner .point-box.reverse{margin:5vw 0 10vw}.top-intro-section .top-point-inner .point-box.reverse p.paragraph{padding:0 10vw 0 5vw}.top-news-section{margin-bottom:15vw}.top-news-section h3.news-section-title span.en{font-size:10vw}.top-news-section h3.news-section-title span.jp{-webkit-text-stroke:2px #877b32;text-stroke:2px #877b32;font-size:clamp(2rem,5.33vw,2.29rem);letter-spacing:.1em}.top-news-section ul.news-list{width:90%}.top-news-section ul.news-list li .title-only,.top-news-section ul.news-list li a{flex-direction:column;justify-content:unset;align-items:unset}.top-news-section ul.news-list li .title-only p,.top-news-section ul.news-list li a p{padding-top:1.5vw;padding-bottom:1.5vw}.top-news-section ul.news-list li .title-only p.day,.top-news-section ul.news-list li a p.day{width:100%;font-size:clamp(1.6rem,4.27vw,1.83rem);letter-spacing:.1em;border-right:0;border-bottom:2px #877b32 dotted}.top-news-section ul.news-list li .title-only p.title,.top-news-section ul.news-list li a p.title{width:100%;font-size:clamp(1.3rem,3.47vw,1.49rem);letter-spacing:.15em}.top-try-section{width:calc(100% - 15vw);margin:0 auto 15vw}.top-try-section ul.try-list{flex-wrap:wrap;justify-content:unset;gap:6vw 4vw}.top-try-section ul.try-list li{width:calc((100% - 4vw)/ 2);margin:0}.top-try-section ul.try-list li p.copy{font-size:clamp(1.2rem,3.2vw,1.38rem)}.top-try-section ul.try-list li p.copy::after{width:30vw;height:12vw}.top-try-section ul.try-list li img{width:60%}.top-try-section p.try-link-copy span.sub{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-try-section p.try-link-copy span.main{font-size:clamp(1.8rem,4.8vw,2.06rem);letter-spacing:.15em}.top-people-section{margin-bottom:15vw}.top-people-section .people-intro-column{width:calc(100% - 15vw);flex-direction:column;justify-content:unset;padding:0;margin:0 auto 5vw}.top-people-section .people-intro-column h3.top-section-title{width:100%}.top-people-section .people-intro-column p.paragraph{width:100%}.top-people-section a.people-pickup-link-bnr{width:100%;margin-left:unset;margin-bottom:0;padding:5vw}.top-people-section a.people-pickup-link-bnr p.bg-text{width:35vw;height:35vw}.top-people-section a.people-pickup-link-bnr p.bg-text span.position{font-size:clamp(1.6rem,4.27vw,1.83rem)}.top-people-section a.people-pickup-link-bnr p.bg-text span.cat{font-size:clamp(1.3rem,3.47vw,1.49rem)}.top-people-section a.people-pickup-link-bnr p.bg-text span.name{font-size:clamp(1.1rem,2.67vw,1.15rem)}.top-people-section a.people-pickup-link-bnr h4.title{line-height:1.7;font-size:clamp(1.5rem,4vw,1.72rem);width:calc(100% - 40vw)}.top-people-section h3.top-section-title span.en{position:relative;top:0;left:0;line-height:1}.top-people-section .people-column{width:calc(100% - 15vw);flex-direction:column;padding-left:unset;margin:0 auto;justify-content:start}.top-people-section .people-column ul.people-link-list{width:100%;flex-wrap:wrap;justify-content:unset;gap:5vw}.top-people-section .people-column ul.people-link-list li{width:calc((100% - 5vw)/ 2);margin-left:unset}.top-people-section .people-column ul.people-link-list li a .img-box{width:35vw;height:35vw}.top-people-section .people-column ul.people-link-list li a p.text span.position{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-people-section .people-column ul.people-link-list li a p.text span.cat{font-size:clamp(1.1rem,2.67vw,1.15rem)}.top-people-section .people-column ul.people-link-list li a p.text span.name{font-size:clamp(1.1rem,2.93vw,1.26rem)}.top-people-section .people-column a.people-more-btn{width:35vw;height:35vw;margin:5vw auto 0;font-size:clamp(1.4rem,3.73vw,1.61rem);transform:unset}.top-people-section .people-column a.people-more-btn::before{width:3vw;height:3vw;border-top:solid 1.5px #fff;border-right:solid 1.5px #fff;right:7vw;transform:rotate(45deg) translateY(-70%)}.top-spot-section{padding:0 7.5vw;margin-bottom:20vw}.top-spot-section ul.spot-slider{width:calc(100% + 15vw);margin:0 -7.5vw 10vw}.top-spot-section ul.spot-slider li{margin:0 4vw}.top-spot-section ul.spot-slider li a{padding-top:5vw}.top-spot-section ul.spot-slider li a::after,.top-spot-section ul.spot-slider li a::before{width:20vw;height:20vw;left:4vw;transform:unset}.top-spot-section ul.spot-slider li a::before{font-size:clamp(2rem,5.33vw,2.29rem)}.top-spot-section ul.spot-slider li a .img-box{width:50vw;height:50vw;margin:0 auto 5vw}.top-spot-section ul.spot-slider li a .img-box::after{right:-2vw;bottom:-2vw;border-radius:4vw}.top-spot-section ul.spot-slider li a .img-box img{border-radius:4vw}.top-spot-section ul.spot-slider li a p.title{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-spot-section ul.spot-slider li a p.text{font-size:clamp(1.1rem,2.67vw,1.15rem)}.top-spot-section ul.spot-slider li a p.more span{font-size:clamp(1.2rem,3.2vw,1.38rem)}.top-spot-section ul.spot-slider li a p.more span.text{padding-right:1.5vw}.top-spot-section ul.spot-slider li a p.more span.text::after{width:2vw;height:2vw;border-top:solid 1.5px #877b32;border-right:solid 1.5px #877b32;transform:rotate(45deg) translateY(-70%)}.top-activity-section{padding:0 7.5vw;margin-bottom:15vw}.top-activity-section h3.top-section-title span.en{transform:unset}.top-activity-section .activity-column{flex-direction:column;justify-content:unset;gap:10vw 0}.top-activity-section .activity-column a.pickup-link{width:100%}.top-activity-section .activity-column a.pickup-link .img-box{gap:1vw;margin-bottom:1vw}.top-activity-section .activity-column a.pickup-link .img-box img:nth-of-type(1){height:40vw}.top-activity-section .activity-column a.pickup-link p.title{letter-spacing:.15em;line-height:2.4;font-size:clamp(1.4rem,3.73vw,1.61rem);text-underline-offset:10px;margin-bottom:5vw}.top-activity-section .activity-column a.pickup-link ul.tag-list{gap:2vw}.top-activity-section .activity-column a.pickup-link ul.tag-list li{border:1.5px #877b32 solid;padding:0 3vw;border-radius:10vw;font-size:clamp(1.1rem,2.93vw,1.26rem)}.top-activity-section .activity-column ul.other-list{width:100%;gap:4vw;margin-bottom:5vw}.top-activity-section .activity-column ul.other-list li{width:calc((100% - 4vw)/ 2)}.top-activity-section .activity-column ul.other-list li a p.day{font-size:clamp(1.2rem,3.2vw,1.38rem)}.top-activity-section .activity-column ul.other-list li a .img-box{height:35vw;margin-bottom:2vw}.top-activity-section .activity-column ul.other-list li a p.title{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.7}.top-sns-section ul.sns-slider{margin-top:10vw}.top-sns-section ul.sns-slider li{margin:0 2vw}.top-sns-section ul.sns-slider li a{height:40vw}.top-sns-section ul.sns-slider li a::after{top:2vw;right:2vw;width:4vw;height:4vw}.top-sns-section ul.sns-slider li:nth-of-type(2n){margin-top:18vw}.top-sns-section ul.sns-slider li:nth-of-type(4n+2)::after{width:38vw;height:18vw}.top-sns-section ul.sns-slider li:nth-of-type(4n)::after{width:32vw;height:13vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-op-section{height:calc(100vh - 6vw)}.top-op-section .logo-img{width:40vw}.top-op-section .wave-bg{height:6vw}a.top-link-btn{font-size:clamp(1.3rem,1.69vw,1.73rem);letter-spacing:.15em}a.top-link-btn::after{width:1.5vw;height:1.5vw}h3.top-section-title span.en{font-size:12vw}h3.top-section-title span.jp-main{font-size:5vw}h3.top-section-title span.jp-sub{font-size:3vw}h3.top-section-title.center span.en{transform:translateY(0) translateX(-50%)}.top-fv-section ul.fv-slider-list{width:300%;gap:1vw;height:30vh}.top-fv-section ul.fv-slider-list li{border-radius:2vw}.top-fv-section ul.fv-slider-list li::after{content:none}.top-fv-section ul.fv-slider-list li p.text{font-size:clamp(1.1rem,1.3vw,1.33rem)}.top-fv-section ul.fv-slider-list li p.text span.large{font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-fv-slider-text::after,.top-fv-slider-text::before{font-size:10vw}.top-intro-section .intro-column{width:97%}.top-intro-section .intro-column .text-box{padding:4vw 10vw 4vw 4vw}.top-intro-section .intro-column .text-box h3.intro-section-title{font-size:clamp(2.4rem,3.13vw,3.2rem)}.top-intro-section .intro-column .text-box p.intro-text span{font-size:clamp(1.1rem,1.3vw,1.33rem);line-height:2.5;letter-spacing:.12em}.top-intro-section .intro-column:nth-of-type(2n) .text-box{padding:4vw 4vw 4vw 10vw}.top-intro-section .top-point-inner .point-box{width:80%}.top-intro-section .top-point-inner .point-box h4.point-title{padding:unset;font-size:clamp(1.6rem,2.08vw,2.13rem);letter-spacing:.1em;margin-bottom:5vw;text-align:end}.top-intro-section .top-point-inner .point-box h4.point-title::after{width:100%;left:0;height:4vw}.top-intro-section .top-point-inner .point-box p.paragraph{padding:0 0 0 8vw;font-size:clamp(1.3rem,1.69vw,1.73rem)}.top-intro-section .top-point-inner .point-box p.paragraph::after{font-size:17vw}.top-intro-section .top-point-inner .point-box.reverse{margin:5vw 0 5vw auto}.top-intro-section .top-point-inner .point-box.reverse p.paragraph{padding:0 8vw 0 0}.top-news-section{margin-bottom:15vw}.top-news-section h3.news-section-title span.jp{font-size:clamp(2.8rem,3.65vw,3.73rem)}.top-news-section ul.news-list{width:90%}.top-news-section ul.news-list li a{flex-direction:column;justify-content:unset;align-items:unset}.top-news-section ul.news-list li a p{padding-top:1.5vw;padding-bottom:1.5vw}.top-news-section ul.news-list li a p.day{width:100%;font-size:clamp(1.6rem,2.08vw,2.13rem);letter-spacing:.1em;border-right:0;border-bottom:2px #877b32 dotted}.top-news-section ul.news-list li a p.title{width:100%;font-size:clamp(1.3rem,1.69vw,1.73rem);letter-spacing:.15em}.top-try-section{width:calc(100% - 15vw);margin:0 auto 15vw}.top-try-section ul.try-list{gap:0 2vw}.top-try-section ul.try-list li{width:calc((100% - 6vw)/ 4)}.top-try-section ul.try-list li p.copy{font-size:clamp(1.3rem,1.69vw,1.73rem)}.top-try-section ul.try-list li p.copy::after{width:16vw;height:6vw}.top-try-section p.try-link-copy span.sub{font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-try-section p.try-link-copy span.main{font-size:clamp(1.8rem,2.34vw,2.4rem)}.top-people-section{margin-bottom:15vw}.top-people-section a.people-pickup-link-bnr{justify-content:center;gap:0 5vw}.top-people-section a.people-pickup-link-bnr p.bg-text{width:23vw;height:23vw}.top-people-section a.people-pickup-link-bnr p.bg-text span.position{font-size:clamp(1.6rem,2.08vw,2.13rem)}.top-people-section a.people-pickup-link-bnr p.bg-text span.cat{font-size:clamp(1.3rem,1.69vw,1.73rem)}.top-people-section a.people-pickup-link-bnr p.bg-text span.name{font-size:clamp(1.1rem,1.3vw,1.33rem)}.top-people-section a.people-pickup-link-bnr h4.title{font-size:clamp(1.5rem,1.95vw,2rem);width:fit-content}.top-people-section .people-column{width:calc(100% - 10vw)}.top-people-section .people-column ul.people-link-list{gap:0 2vw}.top-people-section .people-column ul.people-link-list li{width:calc((100% - 6vw)/ 4)}.top-people-section .people-column ul.people-link-list li a .img-box{width:20vw;height:20vw}.top-people-section .people-column ul.people-link-list li a p.text span.position{font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-people-section .people-column ul.people-link-list li a p.text span.cat{font-size:clamp(1.1rem,1.3vw,1.33rem)}.top-people-section .people-column ul.people-link-list li a p.text span.name{font-size:clamp(1.1rem,1.43vw,1.47rem)}.top-people-section .people-column a.people-more-btn{width:18vw;height:18vw;margin:3vw auto 0;font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-people-section .people-column a.people-more-btn::before{width:1.5vw;height:1.5vw;right:4vw}.top-spot-section{margin-bottom:15vw}.top-spot-section ul.spot-slider{margin:0 -7.5vw 7.5vw}.top-spot-section ul.spot-slider li{margin:0 3vw}.top-spot-section ul.spot-slider li a::after,.top-spot-section ul.spot-slider li a::before{width:10vw;height:10vw;left:0}.top-spot-section ul.spot-slider li a::before{font-size:clamp(2rem,2.6vw,2.67rem)}.top-spot-section ul.spot-slider li a .img-box{width:25vw;height:25vw;margin:0 auto 3.5vw}.top-spot-section ul.spot-slider li a .img-box::after{right:-1vw;bottom:-1vw;border-radius:2vw}.top-spot-section ul.spot-slider li a .img-box img{border-radius:2vw}.top-spot-section ul.spot-slider li a p.title{font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-spot-section ul.spot-slider li a p.text{font-size:clamp(1.1rem,1.3vw,1.33rem)}.top-spot-section ul.spot-slider li a p.more span{font-size:clamp(1.2rem,1.56vw,1.6rem)}.top-spot-section ul.spot-slider li a p.more span.text{padding-right:1.5vw}.top-spot-section ul.spot-slider li a p.more span.text::after{width:1vw;height:1vw}.top-activity-section .activity-column{width:100%;display:flex;justify-content:space-between;gap:5vw 0;flex-direction:unset;margin-bottom:4vw}.top-activity-section .activity-column a.pickup-link{width:55%}.top-activity-section .activity-column a.pickup-link .img-box{margin-bottom:.5vw}.top-activity-section .activity-column a.pickup-link p.title{letter-spacing:.15em;line-height:2.4;font-size:clamp(1.4rem,1.82vw,1.87rem);text-underline-offset:10px;margin-bottom:2.5vw}.top-activity-section .activity-column a.pickup-link ul.tag-list{gap:2vw}.top-activity-section .activity-column a.pickup-link ul.tag-list li{border:1.5px #877b32 solid;padding:0 3vw;border-radius:10vw;font-size:clamp(1.1rem,1.43vw,1.47rem)}.top-activity-section .activity-column ul.other-list{width:40%;gap:1vw 4vw;margin-bottom:5vw}.top-activity-section .activity-column ul.other-list li{width:44%}.top-activity-section .activity-column ul.other-list li a p.day{font-size:clamp(1.2rem,1.56vw,1.6rem)}.top-activity-section .activity-column ul.other-list li a .img-box{margin-bottom:1vw;height:13vw}.top-activity-section .activity-column ul.other-list li a p.title{font-size:clamp(1.1rem,1.3vw,1.33rem)}.top-sns-section ul.sns-slider{margin-top:5vw}.top-sns-section ul.sns-slider li{margin:0 2vw}.top-sns-section ul.sns-slider li a{height:27vw}.top-sns-section ul.sns-slider li a::after{top:1vw;right:1vw;width:3vw;height:3vw}.top-sns-section ul.sns-slider li:nth-of-type(2n){margin-top:10vw}.top-sns-section ul.sns-slider li:nth-of-type(4n+2)::after{width:22vw;height:8vw}.top-sns-section ul.sns-slider li:nth-of-type(4n)::after{width:20vw;height:7vw}}