*{min-width:0;min-height:0}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,caption,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{vertical-align:baseline;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;list-style:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}html{font-size:62.5%}body{font-feature-settings:"palt";height:auto;min-height:100vh;display:block;position:relative}section{position:relative}h1{margin:0}a{vertical-align:baseline;-o-transition:.5s;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:100%;text-decoration:none;transition:all .5s;display:inline-block}a:focus{outline:none}img{vertical-align:top;-o-transition:.5s;border:0;max-width:100%;height:auto;transition:all .5s}a:hover img{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-o-transition:.5s ease-in-out;transition:all .5s ease-in-out}.imgArea img{width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}dt{font-weight:700}hr{border:0;height:1px;padding:0;display:block}.clear{clear:both}.cf:after{content:"";clear:both;height:0;display:block}:root .cf:after{content:"" \9 ;clear:both\9 ;display:block\9 ;height:0\9 }.flex{justify-content:space-between;align-items:center;display:flex}.mgb10{margin-bottom:10px}.mgb20{margin-bottom:20px}.mgb30{margin-bottom:30px}.mgb40{margin-bottom:40px}.mgb50{margin-bottom:50px}.last{margin-bottom:0!important}p+p{margin-top:1.2em}:root{--white:#fff;--base:#f5f5f5;--black:#5b5959;--gray-1:#989898;--gray-2:#ececec;--blue-1:#8b99ad;--blue-2:#b7bfca;--blue-3:#e8ebef;--gold-1:#b8aa8b;--gold-2:#f0ede7;--font-base:"Noto Sans JP", yu-gothic-pr6n, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}body{color:var(--black);letter-spacing:.08em;scroll-behavior:smooth;background:var(--base);font-family:Noto Sans JP,yu-gothic-pr6n,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:1.5rem;font-weight:400;line-height:2}a{color:var(--black);text-decoration:none;transition:all .5s}strong{background:linear-gradient(#0000 35%,#e0e6ed 35%);font-weight:700}.mincho{font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.en-futura{font-optical-sizing:auto;font-family:futura-pt,sans-serif;font-style:normal;font-weight:400}.en-cormorant{font-optical-sizing:auto;font-family:Cormorant Garamond,serif;font-style:normal;font-weight:400}.num{font-family:GFS Didot,serif;font-style:normal;font-weight:400}#single .leftArea figure{text-align:center}#single .leftArea figcaption{margin-top:1em}@media print,screen and (min-width:751px){body{background-size:100%;min-width:1200px}.for-sp{display:none!important}.ctsArea{position:relative}.inner{padding:130px 0}.sec-inner{width:1100px;margin:0 auto;position:relative}.btnBox{text-align:center}a.btn-cmn{text-align:center;padding:18px 100px;font-size:1.4rem;line-height:1;display:inline-block}a.btn-blue{color:var(--white);background:var(--blue-1);border:var(--blue-1) 1px solid}a.btn-blue:hover{color:var(--blue-1);background:0 0}a.btn-gold{color:var(--white);background:var(--gold-1)}a.btn-gold:hover{background:var(--black)}a.btn-blueline{color:var(--blue-1);border:var(--blue-1) 1px solid}a.btn-blueline:hover{color:var(--white);background:var(--blue-1)}a.btn-whiteline{color:var(--white);border:var(--white) 1px solid}a.btn-whiteline:hover{color:var(--blue-1);background:var(--white)}h2.ttl-cmn{text-align:center;margin-bottom:70px;font-weight:400}h2.ttl-cmn-left{text-align:left}h2.ttl-cmn span{line-height:1;display:block}h2.ttl-cmn span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;font-size:4rem}h2.ttl-cmn span.ja{letter-spacing:.15em;margin-top:20px;font-size:1.6rem}#bnrArea{padding:90px 0;position:relative}#bnrArea:after{content:"";background:var(--gold-2);z-index:-1;width:67%;height:100%;position:absolute;top:0;right:0}#bnrArea a{width:980px;margin:0 auto;display:block}#bnrArea a img{object-fit:cover;width:100%}.circleArrow .slick-prev,.circleArrow .slick-next{cursor:pointer;background:0 0;border:none;width:80px;height:80px;padding:0;position:absolute}.circleArrow .slick-arrow:before{content:none}.circleArrow .slick-arrow img.arrow-off{z-index:0}.circleArrow .slick-arrow img.arrow-on{z-index:1;opacity:0;margin-top:-80px;transition:all .2s}.circleArrow .slick-arrow:hover img.arrow-on{opacity:1}#top #plan .slick-arrow{top:-90px}#top #plan .slick-prev{left:unset;right:calc(100vw + 120px - 90%)}#top #plan .slick-next{right:calc(100vw - 90%)}#single .leftArea .imgSlider .slick-arrow{top:50%;transform:translateY(-50%)}#single .leftArea .imgSlider .slick-prev{left:0}#single .leftArea .imgSlider .slick-next{right:0}#single .leftArea .imgSlider .slick-arrow.slick-disabled{opacity:0}#search .sec-inner{align-items:stretch}#search .sideway-ttl{position:relative}#search .sideway-ttl:before{content:"";background:var(--blue-1);width:1px;height:100%;display:block}#search .sideway-ttl h2{width:83px;color:var(--blue-1);transform-origin:0 0;background:var(--base);padding-left:30px;font-size:1.4rem;position:absolute;top:calc(100% - 83px);left:calc(50% + 1em);transform:rotate(90deg)}#search .ctsBox{width:100%}#search .ctsBox h3{flex-shrink:0;justify-content:flex-start;align-items:center;gap:30px}#search .ctsBox h3 span{line-height:1}#search .ctsBox h3 span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;font-size:4rem}#search .ctsBox h3 span.ja{font-size:1.6rem;font-weight:400}#search .keywordArea{border:var(--blue-1) 1px solid;border-left:none;justify-content:flex-start;gap:40px;padding:48px 50px}#search .keywordArea .search-box{background:var(--white);justify-content:center;align-items:center;gap:10px;width:100%;padding:0 20px 0 23px;display:flex}#search .keywordArea .search-box img{width:18px}#search .keywordArea .search-box input{width:100%;font-family:var(--font-base);color:var(--black);letter-spacing:.04em;box-sizing:border-box;background:0 0;border:none;outline:none;padding:4px 0 5px;font-size:1.6rem}#search .tagArea{padding:50px 0 0 50px}#search .tagArea h3{margin-bottom:30px}ul.tags{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0}ul.tags li a{letter-spacing:.15em;border:var(--blue-1) 1px solid;justify-content:flex-start;align-items:center;gap:8px;padding:3px 18px;font-size:1.4rem;display:flex}ul.tags li a:before{content:"#";color:var(--blue-1);font-size:1.6rem;transition:all .5s}ul.tags li a:hover{color:var(--white);background:var(--blue-1)}ul.tags li a:hover:before{color:var(--white)}.sortBox{align-items:center;gap:15px;display:flex}.pr{width:50px;color:var(--blue-1);letter-spacing:.12em;text-align:center;border:var(--blue-1) 1px solid;border-radius:100px;padding:5px 10px;font-size:1.4rem;font-weight:400;line-height:1;display:block}.supporter{justify-content:flex-end;align-items:center;gap:20px;margin:45px 0 0;display:flex}.supporter dt{color:var(--blue-1);font-size:1.8rem}.supporter dd{letter-spacing:.1em}#header{background:var(--base);z-index:999;width:100%;min-width:1200px}#header.fix{position:fixed;top:0}#header .hdr-top{border-bottom:var(--black) 1px solid;padding:20px 0;position:relative}#header .hdr-top .hdr-logo{width:180px;height:25px;margin:0 auto}#header .hdr-top .links{justify-content:flex-end;gap:20px;position:absolute;top:50%;right:2%;transform:translateY(-50%)}#header .hdr-top .links p{background:var(--white);justify-content:center;align-items:center;gap:10px;padding:0 20px 0 23px;display:flex}#header .hdr-top .links p img{width:18px}#header .hdr-top .links p input{font-family:var(--font-base);color:var(--black);letter-spacing:.04em;box-sizing:border-box;background:0 0;border:none;outline:none;padding:4px 0 5px;font-size:1.4rem}#header .hdr-top .links .insta{width:28px}#header .hdr-btm{border-bottom:var(--black) 1px solid;padding:15px 0}#header .hdr-btm ul{text-align:center;align-items:center;width:1100px;margin:0 auto}#header .hdr-btm li a{display:block}#header .hdr-btm li a span{line-height:1;transition:all .5s;display:block}#header .hdr-btm li a span.en-futura{font-size:1.6rem}#header .hdr-btm li a span.ja{letter-spacing:.1em;margin-top:5px;font-size:1.3rem}#header .hdr-btm li a:hover span{color:var(--blue-1)}.to-top button{width:100%;color:var(--black);text-align:center;letter-spacing:.04em;border:none;border-top:var(--black) 1px solid;border-bottom:var(--black) 1px solid;background:var(--base);padding:21px 0;font-family:futura-pt,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;transition:all .5s}.to-top button:hover{color:var(--white);background:var(--blue-1)}#footer .sec-inner{padding:40px 0}#footer .leftArea dl{margin-bottom:70px}#footer .leftArea dl dt{width:215px}#footer .leftArea dl dd{justify-content:flex-end;gap:12px}#footer .leftArea dl dd a{display:block}#footer .leftArea dl dd a img{width:30px}#footer .leftArea .links{flex-direction:column;gap:10px;width:350px;display:flex}#footer .leftArea .links li a{padding:18px 0;display:block}#footer .rightArea{width:max-content}#footer .rightArea dl+dl{margin-top:35px}#footer .rightArea dl dt{margin-bottom:12px;font-size:1.8rem;font-weight:500;line-height:1}#footer .rightArea dl dd .flex{justify-content:flex-start;gap:10px;font-size:1.4rem}#footer .rightArea dl dd .flex+.flex{margin-top:3px}#footer .rightArea dl dd a:hover{color:var(--blue-1)}#footer .rightArea dl dd a+a:before{content:"/";color:var(--black);margin-right:10px}#top{padding-top:131px}#top #fv{border-bottom:var(--black) 1px solid;width:100%;position:relative}#top #fv .fv-slider{max-width:1440px;height:100%;margin:0 auto;padding:20px 0}#top #fv .slick-list{height:100%}#top #fv .slick-dots{width:fit-content;top:20px;left:calc(50% + 445px)}#top #fv .slick-dots li{cursor:pointer;width:10px;height:10px;margin:6px 0;padding:0;display:block;position:relative}#top #fv .slick-dots li button{width:10px;height:10px}#top #fv .slick-dots li button:before{content:"•";text-align:center;opacity:.5;width:10px;height:10px;color:var(--blue-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:8px;line-height:1;position:absolute;top:0;left:0}#top #fv .slick-dots li.slick-active button:before{opacity:1}#top #fv .slick-arrow{width:calc(50% - 449px);height:60px;color:var(--white);letter-spacing:.1em;background:var(--blue-1);z-index:99;align-items:center;gap:15px;padding:0 20px;font-family:futura-pt,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;transition:all .5s;display:flex!important}#top #fv .slick-next{right:0}#top #fv .slick-prev{flex-direction:row-reverse;left:0}#top #fv .slick-arrow:before{content:"";background:var(--white);width:100%;height:1px;display:block}#top #fv .slick-arrow:hover{background:var(--gold-1)}#top #fv .ctsBox{justify-content:center;align-items:stretch;gap:15px;height:100%;margin:0 auto;display:flex!important}#top #fv .ctsBox img.fv-img{object-fit:cover;object-position:center;width:413px;height:590px}#top #fv .ctsBox .txtArea{background:var(--white);align-items:flex-end;width:530px;padding:0 100px 80px 60px;display:flex}#top #fv .ctsBox .txtArea dl{width:100%;margin:0}#top #fv .ctsBox .txtArea dt{margin-bottom:45px}#top #fv .ctsBox .txtArea dt .sortBox{gap:20px;margin-bottom:17px}#top #fv .ctsBox .txtArea dt span.pr{width:60px}#top #fv .ctsBox .txtArea dt span.tag{color:var(--blue-1);letter-spacing:.12em;align-items:center;gap:10px;font-weight:400;line-height:1;display:flex}#top #fv .ctsBox .txtArea dt span.tag:before{content:"#";font-size:1.7rem}#top #fv .ctsBox .txtArea dt p{letter-spacing:.12em;font-size:2rem;font-weight:600}#top #fv .ctsBox .txtArea a{width:100%;padding:20px 0}#top #pickup{overflow:hidden}#top #pickup .sec-inner{align-items:stretch;padding-top:130px;position:relative}#top #pickup .sideway-ttl{position:relative}#top #pickup .sideway-ttl:before{content:"";background:var(--gray-1);width:1px;height:100%;display:block}#top #pickup .sideway-ttl h2{width:158px;color:var(--gray-1);transform-origin:0 0;background:var(--base);padding-left:30px;font-size:1.4rem;position:absolute;top:calc(100% - 158px);left:calc(50% + 1em);transform:rotate(90deg)}#top #pickup .ctsBox{justify-content:flex-end;align-items:flex-start;gap:80px;display:flex;position:relative}#top #pickup .ctsBox dl{width:415px;margin:0;padding-top:90px}#top #pickup .ctsBox dt{color:var(--gray-1);letter-spacing:.1em;margin-bottom:55px;font-size:4rem;font-weight:400;line-height:1.2}#top #pickup .ctsBox dd{padding:50px 0 90px;position:relative}#top #pickup .ctsBox dd:after{content:"";background:var(--gray-2);z-index:-1;width:2000px;height:100%;position:absolute;top:50%;left:-70px;transform:translateY(-50%)}#top #pickup .ctsBox dd p{letter-spacing:.08em;font-size:1.6rem;font-weight:500;line-height:1.9}#top #pickup .ctsBox dd .btnBox{position:absolute;bottom:-35px;left:170px}#top #pickup .ctsBox dd .btnBox a{width:max-content;padding:30px 180px}#top #pickup .ctsBox .bnrArea-img{object-fit:cover;object-position:center;width:450px;height:660px}#top #plan{overflow:hidden}#top #plan:after{content:"";background:var(--blue-1);z-index:-1;width:100%;height:54%;display:block;position:absolute;bottom:0;left:0}#top #plan h2{margin-left:10%}#top #plan .slick__inner{width:90%;margin:0 0 0 10%}#top #plan .slick__container{width:calc(50vw + 50%);position:relative}#top #plan .plan-slider{width:100%;margin-bottom:60px;position:relative}#top #plan .slick-track{justify-content:flex-start;align-items:stretch;display:flex!important}#top #plan .slick-initialized .slick-slide{flex-shrink:0;margin-right:40px;padding-left:5px;height:auto!important}#top #plan .slick-initialized .slick-slide>div{height:100%!important}#top #plan .plan-slider .ctsBox{background:var(--white);justify-content:flex-start;align-items:center;height:100%;display:flex!important}#top #plan .plan-slider .ctsBox .imgArea{justify-content:center;align-items:center;width:280px;height:100%;max-height:373px;display:flex;position:relative}#top #plan .plan-slider .ctsBox .imgArea img{object-fit:cover;width:100%;height:100%}#top #plan .plan-slider .ctsBox .imgArea .area{color:var(--white);letter-spacing:.12em;background:var(--blue-1);padding:9px 18px 11px;font-size:1.4rem;font-weight:500;line-height:1;position:absolute;top:25px;left:-5px}#top #plan .plan-slider .ctsBox .txtArea{width:370px;margin:0;padding:40px 25px}#top #plan .plan-slider .ctsBox .txtArea dt{letter-spacing:.12em;font-size:1.6rem;font-weight:600;line-height:1.6}#top #plan .plan-slider .ctsBox .txtArea .info{margin:25px 0 15px}#top #plan .plan-slider .ctsBox .txtArea .info p.ja{color:var(--gray-1);letter-spacing:.15em;font-size:1.4rem;font-weight:400;line-height:1.5}#top #plan .plan-slider .ctsBox .txtArea .info p.en-futura{color:var(--blue-1);letter-spacing:.08em;margin-top:8px;font-family:Noto Sans JP,yu-gothic-pr6n,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:3rem;font-weight:600;line-height:1}#top #plan .plan-slider .ctsBox .txtArea .date{letter-spacing:.15em;align-items:center;gap:10px;display:flex}#top #plan .plan-slider .ctsBox .txtArea .date img{width:17px;height:18px}#top #plan .plan-slider .ctsBox .txtArea a.btn-cmn{width:100%;margin-top:20px;padding:18px 0}#top #trend{background:var(--white)}#top #trend ul{grid-column-gap:30px;grid-row-gap:40px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);margin:0;display:grid}#top #trend ul li{width:270px}#top #trend ul li:first-child{grid-area:1/1/3/2;width:475px;margin-right:25px}#top #trend ul li a{width:100%;display:block;position:relative}#top #trend ul li a .num{width:60px;height:60px;color:var(--blue-1);text-align:center;background:var(--white);z-index:10;border-radius:50%;padding-top:13px;font-size:3.5rem;line-height:1;position:absolute;top:-20px;left:-30px}#top #trend ul li:first-child a .num{width:80px;height:80px;font-size:5rem;top:-30px}#top #trend ul li a .imgArea{justify-content:center;align-items:center;width:270px;height:270px;margin-bottom:20px;display:flex;overflow:hidden}#top #trend ul li:first-child a .imgArea{width:475px;height:635px}#top #trend ul li a .imgArea img{object-fit:cover;width:100%;height:100%}#top #trend ul li a:hover .imgArea img{opacity:.7;transform:scale(1.2)}#top #trend ul li a .ttl{letter-spacing:.12em;margin-bottom:10px;font-size:1.6rem;font-weight:500;line-height:1.6;transition:all .5s}#top #trend ul li:first-child a .ttl{margin-bottom:15px;font-size:2.2rem}#top #trend ul li a:hover .ttl{color:var(--blue-1)}#top #trend ul li a .cate{color:var(--blue-1);letter-spacing:.15em;font-size:1.4rem;line-height:1}#top #trend ul li:first-child a .cate{font-size:1.6rem}#top #new .btnBox{margin-top:70px}#top #area .areaInner{justify-content:flex-start;align-items:stretch;gap:4%;display:flex}#top #area .navigation{background:var(--blue-3);width:36%;padding:100px 0}#top #area .navigation .navInner{width:max-content;margin:0 auto}#top #area .navigation h2{margin-bottom:60px}#top #area .navigation ul{flex-direction:column;gap:10px;margin:0;display:flex}#top #area .navigation ul li a{color:var(--blue-1)}#top #area .navigation ul li a:hover{text-decoration:underline}#top #area .ctsBox{padding-top:100px}#top #area .ctsBox .ttlArea{align-items:center;gap:40px;display:flex}#top #area .ctsBox .ttlArea:after{content:"";background:var(--blue-1);width:100%;height:1px;display:block}#top #area .ctsBox h3{color:var(--blue-1);flex-shrink:0;justify-content:flex-start;gap:20px;font-weight:500}#top #area .ctsBox h3 span.en-futura{font-size:2rem}#top #area .ctsBox h3 span.ja{font-size:1.5rem}#top #area .ctsBox .ctsList{flex-direction:column;gap:20px;width:735px;margin:30px 0 60px;display:flex}#top #area .ctsBox .ctsList li a{justify-content:flex-start;gap:30px}#top #area .ctsBox .ctsList li a .imgArea{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;overflow:hidden}#top #area .ctsBox .ctsList li a .imgArea img{object-fit:cover;width:100%;height:100%}#top #area .ctsBox .ctsList li a:hover .imgArea img{opacity:.7;transform:scale(1.2)}#top #area .ctsBox .ctsList li a .tArea .ttl{letter-spacing:.15em;margin-bottom:15px;font-size:1.6rem;font-weight:600;line-height:1.6;transition:all .5s}#top #area .ctsBox .ctsList li a:hover .tArea .ttl{color:var(--blue-1)}#top #area .ctsBox .ctsList li a .tArea .cate{color:var(--blue-1);letter-spacing:.15em;font-size:1.4rem;line-height:1}#about #sec01{width:100%;margin-top:80px;position:relative}#about #sec01:after{content:"";background:var(--gray-2);z-index:-1;width:100%;height:70%;display:block;position:absolute;bottom:0;left:0}#about #sec01 .txtArea{padding:50px 0 70px}#about #sec01 .txtArea h1{margin:0 0 145px}#about #sec01 .txtArea h1 span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;align-items:baseline;gap:18px;font-size:4rem;line-height:1;display:flex}#about #sec01 .txtArea h1 span.en-cormorant .logo{height:30px}#about #sec01 .txtArea h1 span.ja{letter-spacing:.15em;margin-top:5px;font-size:1.8rem;font-weight:400;display:block}#about #sec01 .sec01-img{object-fit:cover;width:50%;height:100%;position:absolute;bottom:0;right:0}#about #sec02{position:relative}#about #sec02:after{content:"";background:var(--blue-1);z-index:-1;width:100%;height:45%;display:block;position:absolute;bottom:0;left:0}#about #sec02 ul{align-items:flex-start;margin:0}#about #sec02 ul li{width:340px}#about #sec02 ul li h3{text-align:center;font-weight:400}#about #sec02 ul li h3 span{display:block}#about #sec02 ul li h3 span.en-futura{color:var(--blue-1);letter-spacing:.1em;font-size:2.6rem;line-height:1}#about #sec02 ul li h3 span.ja{color:var(--blue-2);margin-top:8px;font-size:1.6rem;line-height:1.6}#about #sec02 ul li .sec02-img{aspect-ratio:1;width:100%;margin:30px 0}#about #sec02 ul li .txt{color:var(--white)}#about #sec02 ul li .txt .btnBox{margin-top:30px}#about #sec02 ul li .txt .btnBox a{width:100%}#about #sec03 .sec-inner{padding:130px 0}#about #sec03 ul{align-items:flex-start;width:1000px;margin:0 auto}#about #sec03 ul li{width:300px}#about #sec03 ul li .ttl{color:var(--blue-1);text-align:center;margin-bottom:25px;line-height:1}#about #sec03 ul li .ttl .num{letter-spacing:.04em;margin:35px 0 55px;font-size:5rem;font-weight:400;position:relative}#about #sec03 ul li .ttl .num:after{content:"";border:var(--blue-1) 1px solid;border-radius:50%;width:120px;height:120px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#about #sec03 ul li .ttl h3{letter-spacing:.12em;font-size:2rem;font-weight:400}#about #sec03 .sec03-img{background-image:url(../media/about-sec03-img.129.iid3b.o38.jpg);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:430px}#about #sec04 .sec04-top{padding:130px 0}#about #sec04 .sec04-top .ctsBox{flex-direction:row-reverse;justify-content:flex-end;gap:60px}#about #sec04 .sec04-top .ctsBox-02{flex-direction:row;margin:40px 0}#about #sec04 .sec04-top .ctsBox .sec04-img{width:350px}#about #sec04 .sec04-top .ctsBox .txtArea{width:560px}#about #sec04 .sec04-top .ctsBox .txtArea h3{color:var(--blue-1);letter-spacing:.1em;margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1.7}#about #sec04 .sec04-top .ctsBox .txtArea .btnBox{width:290px;margin-top:40px}#about #sec04 .sec04-btm{padding:60px 0 130px;position:relative}#about #sec04 .sec04-btm:before{content:"";background:var(--blue-3);z-index:-1;width:32.6%;height:100%;display:block;position:absolute;top:0;left:0}#about #sec04 .sec04-btm .sec-inner{justify-content:flex-end;display:flex}#about #sec04 .sec04-btm dl{flex-wrap:wrap;align-items:center;width:700px;display:flex}#about #sec04 .sec04-btm dt{width:140px;color:var(--blue-1);text-align:left;letter-spacing:.1em;border-bottom:var(--blue-1) 1px solid;padding:18.5px 0 18.5px 10px;font-size:1.6rem;font-weight:400}#about #sec04 .sec04-btm dd{border-bottom:1px solid #ddd;width:560px;padding:19.5px 20px}#about #sec04 .sec04-btm dd a{color:var(--gold-1);text-decoration:underline}#about #sec04 .sec04-btm dd a:hover{color:var(--blue-1)}#muse #pageTitle{padding-top:80px}#muse #pageTitle .sec-inner{background:var(--gray-2);justify-content:space-between;align-items:center;padding:80px 90px;display:flex;position:relative}#muse #pageTitle .bluetag{color:var(--white);letter-spacing:.1em;background:var(--blue-1);justify-content:center;align-items:center;gap:15px;padding:23px 22px;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}#muse #pageTitle .bluetag:after{content:"";background:var(--white);width:60px;height:1px;display:block}#muse #pageTitle .muse-img{object-fit:cover;width:350px;height:350px}#muse #pageTitle .txtArea{width:490px}#muse #pageTitle .txtArea .ttl{margin-bottom:50px;line-height:1}#muse #pageTitle .txtArea .ttl h1{color:var(--blue-1);letter-spacing:.04em;margin:0 0 20px;font-size:4rem;font-weight:400}#muse #pageTitle .txtArea .ttl .ocp{letter-spacing:.1em;font-size:1.8rem;font-weight:400}#muse #pageTitle .txtArea .txt{letter-spacing:.15em;margin-bottom:30px}#muse #pageTitle .txtArea a.sns img{width:25px;display:block}#muse #pageTitle .txtArea a.sns:hover img{opacity:.5}#archive #pageTitle{padding:80px 0 100px}#archive #pageTitle h1{text-align:center;margin:0;line-height:1}#archive #pageTitle h1 span{color:var(--blue-1);font-size:4rem;font-weight:400;display:block}#archive #pageTitle h1 span.en-cormorant{letter-spacing:.08em}#archive #pageTitle h1 span.mincho{letter-spacing:.1em}#archive #pageTitle h1 span.mincho.tag-ttl{justify-content:center;gap:10px;display:flex}#archive #pageTitle h1 span.mincho.tag-ttl:before{content:"#";margin-top:-1px}#archive #pageTitle h1 span.ja{color:var(--black);letter-spacing:.1em;margin-top:18px;font-size:1.8rem}#archive #articleBox{padding-top:0}#articleBox .pagenation{justify-content:center;align-items:baseline;gap:20px;margin-top:70px;display:flex}#articleBox .pagenation li,#articleBox .pagenation li a,#articleBox .pagenation li p{color:var(--blue-1);font-family:GFS Didot,serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1}#articleBox .pagenation li a:hover{color:var(--gold-1)}#articleBox .pagenation li.isCurrent a{color:var(--black)}.articleList{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:60px 28px;margin:0}.articleList li{width:254px}.articleList li a{width:100%;display:block}.articleList li a .imgArea{justify-content:center;align-items:center;width:100%;height:333px;margin-bottom:20px;display:flex;overflow:hidden}.articleList li a .imgArea img{object-fit:cover;width:100%;height:100%}.articleList li a:hover .imgArea img{opacity:.7;transform:scale(1.2)}.articleList li a .ttl{letter-spacing:.12em;margin-bottom:15px;font-weight:500;line-height:1.6;transition:all .5s}.articleList li a:hover .ttl{color:var(--blue-1)}.articleList li a .cate{color:var(--blue-1);font-size:1.4rem;line-height:1}.plan-articleList{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:60px 40px;margin:0}.plan-articleList .planBox{width:340px}.planBox{background:var(--white)}.planBox .imgArea{position:relative}.planBox .imgArea img{object-fit:cover;object-position:center;aspect-ratio:1;width:100%}.planBox .imgArea p.area{color:var(--white);background:var(--blue-1);padding:9px 18px 11px;font-weight:500;position:absolute;top:20px;left:-5px;letter-spacing:.12em!important;font-size:1.3rem!important;line-height:1!important}.planBox .txtArea{width:100%;margin:0;padding:30px}.planBox .txtArea dt{letter-spacing:.12em;font-size:1.5rem;font-weight:600;line-height:1.8}.planBox .txtArea .info{margin:20px 0 10px}.planBox .txtArea .info p.ja{color:var(--gray-1);font-weight:400;letter-spacing:.15em!important;font-size:1.3rem!important;line-height:1.5!important}.planBox .txtArea .info p.en-futura{color:var(--blue-1);font-family:Noto Sans JP,yu-gothic-pr6n,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.08em!important;margin-top:8px!important;font-size:2.6rem!important;line-height:1!important}.planBox .txtArea .date{letter-spacing:.15em;align-items:center;gap:10px;font-size:1.4rem;display:flex}.planBox .txtArea .date img{flex-shrink:0;width:17px;height:18px}.planBox .txtArea .btn-cmn{letter-spacing:.15em;width:100%;margin-top:20px;padding:18px 0}#single .share{gap:35px}#single .share dt{color:var(--blue-1);letter-spacing:.04em;font-size:1.6rem;font-weight:400;line-height:1}#single .share dd{gap:15px}#single .share dd img.share-icon{height:30px;display:block}#single .share dd .fb{height:30px}#single .share dd button{background:0 0;border:none;margin:0;padding:0}#single #pageTitle{width:100%;position:relative}#single #pageTitle:after{content:"";background:var(--gray-2);z-index:-1;width:100%;height:20%;position:absolute;bottom:0;left:0}#single #pageTitle .sec-inner{align-items:flex-end;width:1030px;height:100%;padding:2% 0}#single #pageTitle .fv-img{object-fit:cover;width:413px;height:590px}#single #pageTitle .txtArea{width:550px;padding-bottom:18%}#single #pageTitle .txtArea .attribute{justify-content:flex-start;gap:20px}#single #pageTitle .txtArea .attribute a{line-height:1}#single #pageTitle .txtArea .attribute .area{color:var(--white);background:var(--blue-1);padding:9px 15px 10px;font-size:1.4rem;line-height:1}#single #pageTitle .txtArea .attribute a.area:hover{background:var(--gold-1)}#single #pageTitle .txtArea h1{letter-spacing:.08em;margin:20px 0 50px;font-size:2.4rem;font-weight:600;line-height:1.8}#single #pageTitle .txtArea .attribute a.cate{color:var(--blue-1);letter-spacing:.1em;font-size:1.6rem}#single #pageTitle .txtArea .attribute a.cate:hover{color:var(--gold-1);text-decoration:underline}#single #pageTitle .txtArea .share{justify-content:flex-end;margin:0;position:absolute;bottom:8%;right:0}#single #singleBox{padding:70px 0 130px}#single #singleBox:before{content:"";background:var(--base);z-index:99;width:100%;height:30px;display:block;position:sticky;top:0}#single #singleBox .sec-inner{align-items:stretch}#single #singleBox .leftArea{width:700px}#single #singleBox .rightArea{width:345px}#single .leftArea .leftAreaInner{position:relative}#single .leftArea div+div{margin-top:80px}#single .leftArea p{letter-spacing:.15em;font-size:1.6rem;line-height:2.2}#single .leftArea p+p{margin-top:20px}#single .leftArea a.text-link{color:var(--blue-1);text-decoration:underline}#single .leftArea a.text-link:hover{color:var(--gold-1)}#single .leftArea h4{letter-spacing:.1em;margin:40px 0 10px;font-size:2.8rem;font-weight:600;line-height:1.4}#single .leftArea h5{color:var(--blue-1);margin:40px 0 10px;font-size:2rem;font-weight:500;line-height:1.6}#single .leftArea ul.list-disc li,#single .leftArea ol li{letter-spacing:.15em;font-size:1.6rem}#single .leftArea ul.list-disc li+li,#single .leftArea ol li+li{margin-top:7px}#single .leftArea ul.list-disc li{padding-left:18px;position:relative}#single .leftArea ul.list-disc li:before{content:"";background-color:var(--blue-1);border-radius:50%;width:6px;height:6px;display:inline-block;position:absolute;top:.8em;left:0}#single .leftArea ol{counter-reset:number;list-style:none}#single .leftArea ol li{padding-left:1.5em;position:relative}#single .leftArea ol li:before{counter-increment:number;content:counter(number);font-optical-sizing:auto;color:var(--blue-1);font-family:futura-pt,sans-serif;font-size:2rem;font-weight:500;position:absolute;top:-3px;left:0}#single .leftArea .h2-travel{background:var(--base);z-index:99;margin:80px 0 20px;padding:0 0 30px;display:flex;position:sticky;top:30px}#single .leftArea .h2-travel h2{border-left:var(--blue-1) 1px solid;border-top:var(--blue-1) 1px solid;border-bottom:var(--blue-1) 1px solid;flex:1}#single .leftArea .h2-travel h2:last-child{border-right:var(--blue-1) 1px solid}#single .leftArea .h2-travel a{width:100%;color:var(--blue-1);text-align:center;letter-spacing:.18em;background:var(--base);padding:13px 0;font-size:1.4rem;font-weight:400}#single .leftArea .h2-travel h2.isCurrent a,#single .leftArea .h2-travel a:hover{color:var(--white);background:var(--blue-1)}#single .leftArea .h2-special{margin:-40px 0 50px;padding-top:40px}#single .leftArea .h2-special h2{text-align:center;border-top:var(--blue-1) 1px solid;border-bottom:var(--blue-1) 1px solid;width:100%;padding:30px 15px}#single .leftArea .h2-special h2 span{display:block}#single .leftArea .h2-special h2 span.num{color:var(--blue-1);letter-spacing:.05em;margin-bottom:10px;font-size:2.6rem;font-weight:400;line-height:1}#single .leftArea .h2-special h2 span.ttl{letter-spacing:.1em;font-size:1.8rem;font-weight:500;line-height:1.6}#single .leftArea h3.time-place{border-bottom:var(--blue-1) 1px solid;margin-top:-134px;margin-bottom:40px;padding:134px 10px 10px}#single .leftArea h3.time-place a:hover{color:var(--blue-1);text-decoration:underline}#single .leftArea h3.time-place .time{font-size:1.8rem}#single .leftArea h3.time-place .place{font-size:1.7rem}#single .leftArea .time-place{align-items:center;display:flex}#single .leftArea .time-place .time{width:100px;color:var(--blue-1);letter-spacing:.05em;font-size:1.6rem;font-weight:500}#single .leftArea .time-place .place{letter-spacing:.1em;align-items:center;gap:10px;margin:0;font-weight:400;transition:all .5s;display:flex}#single .leftArea .time-place .place:before{content:"";vertical-align:middle;background:url(../media/icon-map.081wwlbs45e01.png) 0 0/contain no-repeat;width:18px;height:20px;display:inline-block}#single .leftArea .toc{background:var(--gray-2);width:100%;margin:80px 0;padding:50px 40px}#single .leftArea .toc h2{color:var(--blue-1);text-align:center;margin-bottom:25px;font-size:2.2rem;font-weight:400;line-height:1}#single .leftArea .toc-travel dl+dl{margin-top:25px}#single .leftArea .toc-travel dt a{width:100%;color:var(--white);text-align:center;background:var(--blue-1);margin-bottom:15px;padding:11px 0 10px;line-height:1;display:block}#single .leftArea .toc-travel dt a:hover{background:var(--gold-1)}#single .leftArea .toc-travel dd{flex-direction:column;gap:5px;display:flex}#single .leftArea .toc-travel dd a{padding:0 15px}#single .leftArea .toc-travel dd a:hover{background:var(--white)}#single .leftArea .toc-special ul{flex-direction:column;gap:18px;display:flex}#single .leftArea .toc-special ul a{justify-content:flex-start;align-items:flex-start;display:flex}#single .leftArea .toc-special ul a .num{width:40px;color:var(--blue-1);letter-spacing:.05em;flex-shrink:0;padding-top:5px;font-size:2rem;font-weight:500;line-height:1}#single .leftArea .toc-special ul a .ttl{letter-spacing:.1em;line-height:1.8;transition:all .5s}#single .leftArea .toc-special ul a:hover .ttl{color:var(--blue-1);text-decoration:underline}#single .leftArea .imgSlider{width:100%;margin-bottom:50px;position:relative}#single .leftArea div+.imgSlider{margin-top:50px}#single .leftArea .imgSlider .slick-initialized{position:static}#single .leftArea .imgSlider .slick-initialized .slick-slide{display:block;margin-top:0!important}#single .leftArea .imgSlider .slick-list{max-width:calc(100% - 220px);margin:0 auto}#single .leftArea .imgSlider .slick-track{align-items:center;display:flex}#single .leftArea .imgSlider .slick-dots{justify-content:center;align-items:center;gap:8px;position:absolute;bottom:-40px;display:flex!important}#single .leftArea .imgSlider .slick-dots li{cursor:pointer;width:10px;height:10px;margin:6px 0;padding:0;display:block;position:relative}#single .leftArea .imgSlider .slick-dots>li:first-child:last-child{display:none}#single .leftArea .imgSlider .slick-dots li button{width:10px;height:10px}#single .leftArea .imgSlider .slick-dots li button:before{content:"•";text-align:center;opacity:.5;width:10px;height:10px;color:var(--blue-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:8px;line-height:1;position:absolute;top:0;left:0}#single .leftArea .imgSlider .slick-dots li.slick-active button:before{opacity:1}#single .leftArea .infoArea{border-left:var(--blue-1) 1px solid;margin-top:40px;padding:5px 25px 3px}#single .leftArea .infoArea a{color:var(--blue-1);text-decoration:underline}#single .leftArea .infoArea a:hover{color:var(--gold-1)}#single .leftArea .infoArea dt{color:var(--blue-1);letter-spacing:.12em;margin-bottom:18px;font-size:1.8rem;font-weight:500;line-height:1}#single .leftArea .infoArea dd h4.info-ttl{margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.6}#single .leftArea .infoArea dd p{font-size:1.4rem;line-height:1.9}#single .leftArea .articleBtm .planBox{justify-content:space-between;align-items:center;margin-bottom:80px;padding:30px;display:flex}#single .leftArea .articleBtm .planBox .imgArea{flex-shrink:0;width:240px}#single .leftArea .articleBtm .planBox .txtArea{flex-shrink:0;width:370px;padding:0}#single .leftArea .articleBtm .share{border-top:var(--blue-1) 1px solid;border-bottom:var(--blue-1) 1px solid;justify-content:flex-start;margin:40px 0;padding:20px 15px}#single .leftArea .articleBtm .muse{background:var(--gray-2);width:100%;padding:40px 35px}#single .leftArea .articleBtm .muse h2.ttl{color:var(--blue-1);text-align:center;margin-bottom:25px;font-size:2.2rem;font-weight:400;line-height:1}#single .leftArea .articleBtm .muse img{object-fit:cover;width:180px;height:180px}#single .leftArea .articleBtm .muse .txtArea{width:420px}#single .leftArea .articleBtm .muse .txtArea dt{justify-content:flex-start;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}#single .leftArea .articleBtm .muse .txtArea dt span{letter-spacing:.1em;line-height:1}#single .leftArea .articleBtm .muse .txtArea dt span.name{font-size:2rem;font-weight:500}#single .leftArea .articleBtm .muse .txtArea dt span.ocp{color:var(--gray-1);font-size:1.5rem;font-weight:400}#single .leftArea .articleBtm .muse .txtArea dd p{margin-bottom:15px;font-size:1.4rem;line-height:1.8}#single .leftArea .articleBtm .muse .txtArea dd .btn-cmn{width:100%}#single .leftArea .btnBox{margin-top:60px}#single .rightArea .planBox{width:345px;position:sticky;top:161px}#single .rightArea .trendBox{border:var(--blue-1) 1px solid;padding:40px 25px 30px}#single .rightArea .trendBox h2{margin-bottom:30px}#single .rightArea .trendBox h2 .en-cormorant{font-size:3rem}#single .rightArea .trendBox h2 .ja{margin-top:8px;font-size:1.5rem}#single .rightArea .trendBox ul{flex-direction:column;align-items:flex-start;gap:22px;margin:0;display:flex}#single .rightArea .trendBox li a{gap:15px;position:relative}#single .rightArea .trendBox li a .num{width:30px;height:30px;color:var(--blue-1);text-align:center;background:var(--base);z-index:10;border-radius:50%;padding-top:6px;font-size:1.8rem;line-height:1;position:absolute;top:-13px;left:-13px}#single .rightArea .trendBox li a .imgArea{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}#single .rightArea .trendBox li a .imgArea img{width:100%}#single .rightArea .trendBox li a:hover .imgArea img{opacity:.7;transform:scale(1.2)}#single .rightArea .trendBox li a .ttl{font-size:1.4rem;line-height:1.6;transition:all .5s}#single .rightArea .trendBox li a:hover .ttl{color:var(--blue-1)}#single #articleBox{background:var(--white)}.legal #pageTitle{padding:80px 0 100px}.legal #pageTitle h1{text-align:center;margin:0;line-height:1}.legal #pageTitle h1 span{color:var(--blue-1);font-size:4rem;font-weight:400;display:block}.legal #pageTitle h1 span.en-cormorant{letter-spacing:.08em}.legal #pageTitle h1 span.ja{color:var(--black);letter-spacing:.1em;margin-top:18px;font-size:1.8rem}.legal #ctsBox{padding-top:0}#tokusho #ctsBox .sec-inner{width:900px}.legal #ctsBox .cts+.cts{margin-top:80px}.legal #ctsBox .cts h2{border-bottom:var(--blue-1) 1px solid;margin-bottom:30px;font-size:2.4rem;font-weight:500}.legal #ctsBox .cts h2 span.num{color:var(--blue-1);margin-right:10px;font-size:3rem;display:inline-block}.legal #ctsBox .cts dl+dl{margin-top:40px}.legal #ctsBox .cts dt{color:var(--blue-1);margin-bottom:10px;font-size:1.8rem;font-weight:500}#tokusho #ctsBox .cts dt{border-bottom:var(--blue-1) 1px solid}.legal #ctsBox .cts a{color:var(--blue-1);text-decoration:underline}.legal #ctsBox .cts a:hover{color:var(--gold-1)}.legal #ctsBox .num-list,.legal #ctsBox .mark-list{flex-direction:column;display:flex}.legal #ctsBox .num-list{counter-reset:number;gap:10px}.legal #ctsBox .num-list>li{padding-left:22px;position:relative}.legal #ctsBox .num-list>li:before{counter-increment:number;content:counter(number);color:var(--blue-1);font-family:GFS Didot,serif;font-size:1.8rem;font-style:normal;font-weight:400;display:inline-block;position:absolute;top:-2px;left:0}.legal #ctsBox .mark-list{background:var(--gray-2);gap:4px;padding:1.5em 2em}.legal #ctsBox .mark-list>li{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.legal #ctsBox .mark-list>li:before{content:"";background:var(--blue-1);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:12px;display:inline-block}.legal #ctsBox p+.mark-list{margin-top:10px}.legal #ctsBox .num-list .mark-list{margin-bottom:10px;font-size:1.4rem}}@media print,screen and (max-width:750px){body{-webkit-text-size-adjust:100%;max-width:750px;height:100%;font-size:1.4rem}.for-pc{display:none!important}.ctsArea{padding-top:62.47px;position:relative}.inner{width:100%;padding:80px 0}#top .inner{padding:70px 0}.sec-inner{word-break:break-all;width:90%;margin:0 auto;position:relative}.btnBox{text-align:center}a.btn-cmn{text-align:center;width:100%;padding:18px 5%;font-size:1.4rem;line-height:1;display:block}a.btn-blue{color:var(--white);background:var(--blue-1);border:var(--blue-1) 1px solid}a.btn-gold{color:var(--white);background:var(--gold-1)}a.btn-gold:hover{background:var(--black)}a.btn-blueline{color:var(--blue-1);border:var(--blue-1) 1px solid}a.btn-whiteline{color:var(--white);border:var(--white) 1px solid}h2.ttl-cmn{text-align:center;margin-bottom:50px;font-weight:400}#top h2.ttl-cmn{margin-bottom:40px}h2.ttl-cmn-left{text-align:left}h2.ttl-cmn span{line-height:1;display:block}h2.ttl-cmn span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;font-size:3.2rem}h2.ttl-cmn span.ja{letter-spacing:.15em;margin-top:10px;font-size:1.5rem}#bnrArea{padding:70px 0;position:relative}#bnrArea:after{content:"";background:var(--gold-2);z-index:-1;width:80%;height:100%;position:absolute;top:0;right:0}#bnrArea a{width:90%;margin:0 auto;display:block}#bnrArea a img{object-fit:cover;width:100%}#search .sec-inner{align-items:stretch}#search .sideway-ttl{position:relative}#search .sideway-ttl:before{content:"";background:var(--blue-1);width:1px;height:100%;display:block}#search .sideway-ttl h2{width:max-content;color:var(--blue-1);transform-origin:0 0;background:var(--base);padding-left:30px;font-size:1.4rem;position:absolute;top:calc(100% - 83px);left:calc(50% + 1em);transform:rotate(90deg)}#search .ctsBox h3{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}#search .ctsBox h3 span{line-height:1}#search .ctsBox h3 span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;font-size:3.2rem}#search .ctsBox h3 span.ja{letter-spacing:.15em;font-size:1.5rem;font-weight:400}#search .keywordArea{border:var(--blue-1) 1px solid;border-left:none;flex-direction:column;align-items:flex-start;gap:10px;padding:33px 8%}#search .keywordArea .search-box{background:var(--white);justify-content:center;align-items:center;gap:10px;width:100%;padding:0 5%;display:flex}#search .keywordArea .search-box img{width:15px}#search .keywordArea .search-box input{width:100%;font-family:var(--font-base);color:var(--black);letter-spacing:.04em;box-sizing:border-box;background:0 0;border:none;outline:none;padding:4px 0 5px;font-size:1.5rem}#search .tagArea{padding:33px 0 0 8%}#search .tagArea h3{margin-bottom:30px}ul.tags{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0}ul.tags li a{letter-spacing:.15em;border:var(--blue-1) 1px solid;justify-content:flex-start;align-items:center;gap:5px;padding:2px 14px 3px;font-size:1.4rem;display:flex}ul.tags li a:before{content:"#";color:var(--blue-1);font-size:1.6rem}.sortBox{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pr{width:50px;color:var(--blue-1);letter-spacing:.12em;text-align:center;border:var(--blue-1) 1px solid;border-radius:100px;padding:4px 10px;font-size:1.3rem;font-weight:400;line-height:1;display:block}.supporter{flex-direction:column;align-items:flex-end;gap:0;margin:35px 0 0;display:flex}.supporter dt{color:var(--blue-1);font-size:1.7rem}.supporter dd{letter-spacing:.1em}#header{background:var(--base);border-bottom:var(--black) 1px solid;z-index:999;width:100%;height:62.47px;padding:18px 5%;position:fixed;top:0}#header .for-sp{justify-content:space-between;align-items:center;display:flex}#header .hdr-logo{margin:0}#header .hdr-logo a{display:block}#header .hdr-logo img{width:135px;display:block}#header .hdr-right{justify-content:flex-end;align-items:center;gap:13px;display:flex}#header .hdr-right .insta{width:28px;height:28px;display:block}#header .hdr-right #menu-button{text-align:center;z-index:999;background:0 0;border:none;width:26px;height:26px;padding:0;display:block}#header .hdr-right #menu-button.open{width:23px;height:23px;margin:0 1.5px}#header .hdr-right .menu-button-inner{width:100%;height:100%;margin-top:-1px;display:block;position:relative}#header .hdr-right #menu-button.open .menu-button-inner{margin-top:0}#header .hdr-right .menu-button-inner:before{content:"";background:url(../media/icon-sp-search.0u~9ghho~pofp.png) 50%/contain no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#header .hdr-right #menu-button.open .menu-button-inner:before{background:url(../media/icon-sp-close.0oofs242zvbo_.png) 50%/contain no-repeat}#header .hdr-right .menu-button-inner span{background:var(--black);border-radius:3px;width:100%;height:1px;margin:0;transition:all .2s;display:block;position:absolute;left:0;right:0}#header .hdr-right .menu-button-inner span:first-child{bottom:8px}#header .hdr-right .menu-button-inner span:nth-child(2){bottom:0}#header .hdr-right #menu-button.open .menu-button-inner span{bottom:5px}#header .hdr-right #menu-button.open .menu-button-inner span:first-child{transform:rotate(15deg)}#header .hdr-right #menu-button.open .menu-button-inner span:nth-child(2){transform:rotate(-15deg)}#header .gnav-wrap{background:var(--base);z-index:100;width:100%;height:calc(100dvh - 62.47px);padding:0 8%;transition:all .5s;position:fixed;top:62.47px;right:-100%;overflow:scroll}#header .gnav-wrap.view{right:0}#header .gnav-wrap .gnav-wrap-inner{width:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header .gnav-wrap .search-box{background:var(--white);justify-content:center;align-items:center;gap:10px;width:100%;padding:0 20px;display:flex}#header .gnav-wrap .search-box img{width:15px}#header .gnav-wrap .search-box input{width:100%;font-family:var(--font-base);color:var(--black);letter-spacing:.04em;box-sizing:border-box;background:0 0;border:none;outline:none;padding:4px 0 5px;font-size:1.6rem}#header .gnav-wrap ul.menu{margin:2.5dvh 0}#header .gnav-wrap ul.menu li+li{border-top:var(--blue-1) 1px solid}#header .gnav-wrap ul.menu li a{justify-content:space-between;align-items:center;padding:15px 0;display:flex}#header .gnav-wrap ul.menu li p span{line-height:1;display:block}#header .gnav-wrap ul.menu li p span.en-futura{color:var(--blue-1);margin-bottom:8px;font-size:1.8rem;font-weight:500}#header .gnav-wrap ul.menu li p span.ja{font-size:1.3rem}#header .gnav-wrap ul.menu li img{width:42px;display:block}#header .gnav-wrap .snsLinks{justify-content:flex-end;gap:25px}#header .gnav-wrap .snsLinks dt{font-size:1.5rem}#header .gnav-wrap .snsLinks dd{justify-content:flex-end;gap:10px}#header .gnav-wrap .snsLinks dd img{width:30px;display:block}.to-top button{width:100%;color:var(--black);text-align:center;letter-spacing:.04em;text-align:center;border:none;border-top:var(--black) 1px solid;border-bottom:var(--black) 1px solid;background:var(--base);padding:18px 0;font-family:futura-pt,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400}#footer .sec-inner{flex-direction:column;gap:40px;padding:50px 0}#footer .leftArea dl{flex-direction:column;gap:15px;margin-bottom:25px}#footer .leftArea dl dt{width:50%}#footer .leftArea dl dd{justify-content:center;gap:12px}#footer .leftArea dl dd a{display:block}#footer .leftArea dl dd a img{width:30px}#footer .leftArea .links{flex-direction:column;gap:8px;width:100%;display:flex}#footer .rightArea{width:100%}#footer .rightArea dl+dl{margin-top:25px}#footer .rightArea dl dt{margin-bottom:10px;font-size:1.8rem;font-weight:500;line-height:1}#footer .rightArea dl dd .flex{flex-wrap:wrap;justify-content:flex-start;gap:7px;font-size:1.3rem}#footer .rightArea dl dd .flex+.flex{margin-top:3px}#footer .rightArea dl dd a:hover{color:var(--blue-1)}#footer .rightArea dl dd a+a:before{content:"/";color:var(--black);margin-right:7px}#top #fv{border-bottom:var(--black) 1px solid;width:100%;padding:20px 5%;position:relative}#top #fv .fv-slider{height:100%;margin:0 auto}#top #fv .slick-slider,#top #fv .slick-track,#top #fv .slick-list{height:100%}#top #fv .slick-dots{z-index:99;width:fit-content;height:fit-content;position:absolute;bottom:-6px;right:0}#top #fv .slick-dots li{cursor:pointer;width:10px;height:10px;margin:6px 0;padding:0;display:block;position:relative}#top #fv .slick-dots li button{width:10px;height:10px}#top #fv .slick-dots li button:before{content:"•";text-align:center;opacity:.5;width:10px;height:10px;color:var(--blue-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:8px;line-height:1;position:absolute;top:0;left:0}#top #fv .slick-dots li.slick-active button:before{opacity:1}#top #fv .slick-arrow{background:var(--blue-1);z-index:99;align-items:center;width:14%;padding:18px 9px 22px;top:34%;display:flex!important}#top #fv .slick-next{right:-5.5%}#top #fv .slick-prev{left:-5.5%}#top #fv .slick-arrow:before{content:none}#top #fv .slick-arrow img{width:100%;display:block}#top #fv .ctsBox{height:100%;display:block}#top #fv .ctsBox img.fv-img{object-fit:cover;object-position:center;aspect-ratio:3/4;z-index:-1;width:100%;position:relative}#top #fv .ctsBox .txtArea{background:var(--white);width:95%;margin-top:-70px;padding:28px 7%}#top #fv .ctsBox .txtArea dl{margin:0}#top #fv .ctsBox .txtArea dt{margin-bottom:20px}#top #fv .ctsBox .txtArea dt span.pr{margin-bottom:5px}#top #fv .ctsBox .txtArea dt span.tag{display:none}#top #fv .ctsBox .txtArea dt p{font-size:1.5rem;font-weight:600;line-height:1.7}#top #fv .ctsBox .txtArea a{width:100%;padding:15px 0}#top #pickup{overflow:hidden}#top #pickup .sec-inner{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:13px;width:95%;margin:0 5% 0 0;padding-top:70px;display:flex;position:relative}#top #pickup .sp-ttl{flex-shrink:0;width:17px}#top #pickup .ctsBox{flex-direction:column-reverse;align-items:flex-end;position:relative}#top #pickup .ctsBox dl{background:var(--gray-2);width:95%;margin:-70px 5% 0 0;padding:120px 30px 100px;position:relative}#top #pickup .ctsBox dt{color:var(--gray-1);letter-spacing:.1em;margin-bottom:25px;font-size:3.2rem;font-weight:400;line-height:1.3}#top #pickup .ctsBox dd p{letter-spacing:.08em;margin-bottom:30px;font-weight:500;line-height:1.9}#top #pickup .ctsBox dd .btnBox{width:80%;position:absolute;right:-10%}#top #pickup .ctsBox .bnrArea-img{object-fit:cover;object-position:center;aspect-ratio:8/11;z-index:99;width:70%}#top #plan{padding-bottom:90px;overflow:hidden}#top #plan:after{content:"";background:var(--blue-1);z-index:-1;width:100%;height:60%;display:block;position:absolute;bottom:0;left:0}#top #plan h2{margin-left:5%}#top #plan .plan-slider{width:100%;margin-bottom:60px;display:block;position:relative}#top #plan .plan-slider .slick-arrow{width:40px;height:auto;top:unset;background:0 0;border:none;padding:0;position:absolute;bottom:-30px}#top #plan .plan-slider .slick-arrow:before{content:none}#top #plan .slick-prev{left:5%}#top #plan .slick-next{right:5%}#top #plan .plan-slider .slick-track{justify-content:flex-start;align-items:stretch;gap:18px;display:flex}#top #plan .slick-slide{height:auto!important}#top #plan .slick-slide>div{height:100%!important}#top #plan .plan-slider .slick-dots{justify-content:center;align-items:center;gap:8px;position:absolute;bottom:-35px;display:flex!important}#top #plan .plan-slider .slick-dots li{cursor:pointer;width:10px;height:10px;margin:6px 0;padding:0;display:block;position:relative}#top #plan .plan-slider .slick-dots li button{width:10px;height:10px}#top #plan .plan-slider .slick-dots li button:before{content:"•";text-align:center;opacity:.5;width:10px;height:10px;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:8px;line-height:1;position:absolute;top:0;left:0}#top #plan .plan-slider .slick-dots li.slick-active button:before{opacity:1}#top #plan .plan-slider .ctsBox{background:var(--white);height:100%;margin:0;display:block}#top #plan .plan-slider .ctsBox .imgArea{justify-content:center;align-items:center;width:100%;display:flex;position:relative}#top #plan .plan-slider .ctsBox .imgArea img{object-fit:cover;object-position:center;aspect-ratio:1;width:100%}#top #plan .plan-slider .ctsBox .imgArea .area{color:var(--white);letter-spacing:.12em;background:var(--blue-1);padding:9px 18px 11px;font-size:1.3rem;font-weight:500;line-height:1;position:absolute;top:25px;left:-5px}#top #plan .plan-slider .ctsBox .txtArea{width:100%;margin:0;padding:30px 6%}#top #plan .plan-slider .ctsBox .txtArea dt{letter-spacing:.12em;font-size:1.5rem;font-weight:600;line-height:1.6}#top #plan .plan-slider .ctsBox .txtArea .info{margin:20px 0 10px}#top #plan .plan-slider .ctsBox .txtArea .info p.ja{color:var(--gray-1);letter-spacing:.15em;font-size:1.3rem;font-weight:400;line-height:1.5}#top #plan .plan-slider .ctsBox .txtArea .info p.en-futura{color:var(--blue-1);letter-spacing:.08em;margin-top:8px;font-family:Noto Sans JP,yu-gothic-pr6n,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:2.6rem;font-weight:600;line-height:1}#top #plan .plan-slider .ctsBox .txtArea .date{letter-spacing:.15em;align-items:center;gap:10px;display:flex}#top #plan .plan-slider .ctsBox .txtArea .date img{width:17px;height:18px}#top #plan .plan-slider .ctsBox .txtArea a.btn-cmn{width:100%;margin-top:25px}#top #plan .btnBox{margin:70px 5% 0}#top #trend{background:var(--white);overflow:hidden}#top #trend ul{grid-column-gap:5%;grid-row-gap:50px;grid-template-rows:max-content max-content 1fr auto;grid-template-columns:repeat(2,1fr);margin:0;display:grid}#top #trend ul li{width:100%}#top #trend ul li:first-child{grid-area:1/1/2/3}#top #trend ul li a{width:100%;display:block;position:relative}#top #trend ul li a .num{width:40px;height:40px;color:var(--blue-1);text-align:center;background:var(--white);z-index:10;border-radius:50%;padding-top:12px;font-size:2rem;line-height:1;position:absolute;top:-10px;left:-10px}#top #trend ul li:first-child a .num{width:50px;height:50px;font-size:3rem;top:-20px}#top #trend ul li a .imgArea{aspect-ratio:1;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;overflow:hidden}#top #trend ul li a .imgArea img{object-fit:cover;width:100%;height:100%}#top #trend ul li a .ttl{letter-spacing:.12em;margin-bottom:10px;font-size:1.4rem;font-weight:500;line-height:1.6}#top #trend ul li:first-child a .ttl{font-size:1.5rem}#top #trend ul li:first-child a .sortBox{flex-direction:row;align-items:center;gap:15px}#top #trend ul li a .cate{color:var(--blue-1);letter-spacing:.15em;font-size:1.3rem;line-height:1}#top #trend ul li:first-child a .cate{font-size:1.4rem}#top #new .btnBox{margin-top:40px}#top #area{background:var(--blue-3);padding:70px 5%}#top #area .ctsList{flex-direction:column;gap:10px;width:100%;margin:0;display:flex}#top #area .ctsList li a{border:var(--blue-1) 1px solid;padding:20px 5%}#top #area .ctsList li a p{flex-shrink:0}#top #area .ctsList li a p span{color:var(--blue-1);line-height:1;display:block}#top #area .ctsList li a p span.en-futura{letter-spacing:.05em;margin-bottom:7px;font-size:1.7rem;font-weight:500}#top #area .ctsList li a .arrow{aspect-ratio:1;width:16%;display:block}#about #sec01{flex-direction:column;width:100%;margin-top:70px}#about #sec01 .txtArea{width:100%}#about #sec01 .txtArea h1{text-align:center;margin:0 0 50px;padding:0 5%;line-height:1}#about #sec01 .txtArea h1 span.en-cormorant{color:var(--blue-1);letter-spacing:.08em;flex-direction:column;align-items:center;gap:5px;font-size:4rem;display:flex}#about #sec01 .txtArea h1 span.en-cormorant .logo{height:28px;display:block}#about #sec01 .txtArea h1 span.ja{letter-spacing:.15em;margin-top:25px;font-size:1.8rem;font-weight:400;display:block}#about #sec01 .txtArea .txt{background:var(--gray-2);padding:50px 5%}#about #sec01 .sec01-img{object-fit:cover;object-position:bottom;width:100%;height:350px}#about #sec02 .sec-inner{width:100%}#about #sec02 ul{flex-direction:column;align-items:center;gap:60px}#about #sec02 ul li{width:100%;padding:0 5% 50px;position:relative}#about #sec02 ul li:after{content:"";background:var(--blue-1);z-index:-1;width:100%;height:55%;display:block;position:absolute;bottom:0;left:0}#about #sec02 ul li h3{text-align:center;font-weight:400}#about #sec02 ul li h3 span{display:block}#about #sec02 ul li h3 span.en-futura{color:var(--blue-1);letter-spacing:.1em;font-size:2.4rem;line-height:1}#about #sec02 ul li h3 span.ja{color:var(--blue-2);margin-top:8px;font-size:1.6rem;line-height:1.6}#about #sec02 ul li .sec02-img{aspect-ratio:1;width:100%;margin:25px 0 30px}#about #sec02 ul li .txt{color:var(--white)}#about #sec02 ul li .txt .btnBox{margin-top:20px}#about #sec03 .sec-inner{padding:0 0 80px}#about #sec03 ul{flex-direction:column;align-items:center;gap:50px}#about #sec03 ul li{width:100%}#about #sec03 ul li .ttl{color:var(--blue-1);text-align:center;margin-bottom:20px;line-height:1}#about #sec03 ul li .ttl .num{letter-spacing:.04em;margin:35px 0 55px;font-size:5rem;font-weight:400;position:relative}#about #sec03 ul li .ttl .num:after{content:"";border:var(--blue-1) 1px solid;border-radius:50%;width:120px;height:120px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#about #sec03 ul li .ttl h3{letter-spacing:.12em;font-size:2rem;font-weight:400}#about #sec03 .sec03-img{background:url(../media/about-sec03-img-sp.0tnfjkrkkwtc1.jpg) 50%/cover no-repeat;width:100%;height:500px}#about #sec04 .sec04-top{padding:80px 0}#about #sec04 .sec04-top .ctsBox{flex-direction:column-reverse;gap:30px}#about #sec04 .sec04-top .ctsBox-02{margin:70px 0}#about #sec04 .sec04-top .ctsBox .sec04-img{object-fit:cover;width:100%;height:250px}#about #sec04 .sec04-top .ctsBox .txtArea{width:100%}#about #sec04 .sec04-top .ctsBox .txtArea h3{color:var(--blue-1);text-align:center;letter-spacing:.1em;margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1.7}#about #sec04 .sec04-top .ctsBox .txtArea .btnBox{width:100%;margin-top:20px}#about #sec04 .sec04-btm{background:var(--blue-3);padding:30px 0 80px;position:relative}#about #sec04 .sec04-btm dl{width:100%}#about #sec04 .sec04-btm dt{width:100%;color:var(--blue-1);text-align:left;letter-spacing:.1em;padding:30px 0 3px 10px;font-size:1.6rem;font-weight:500}#about #sec04 .sec04-btm dd{border-bottom:1px solid #ddd;width:100%;padding:0 10px 30px}#about #sec04 .sec04-btm dd a{color:var(--gold-1);text-decoration:underline}#muse #pageTitle{padding-top:30px}#muse #pageTitle .sec-inner{background:var(--gray-2);flex-direction:column-reverse;align-items:flex-start;gap:40px;padding:110px 8% 40px;display:flex;position:relative}#muse #pageTitle .bluetag{color:var(--white);letter-spacing:.1em;background:var(--blue-1);justify-content:center;align-items:center;gap:15px;padding:13px 22px;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:30px;left:-10px}#muse #pageTitle .bluetag:after{content:"";background:var(--white);width:60px;height:1px;display:block}#muse #pageTitle .muse-img{object-fit:cover;aspect-ratio:1;width:100%}#muse #pageTitle .txtArea .ttl{margin-bottom:30px;line-height:1}#muse #pageTitle .txtArea .ttl h1{color:var(--blue-1);letter-spacing:.04em;margin:0 0 15px;font-size:3.8rem;font-weight:400}#muse #pageTitle .txtArea .ttl .ocp{letter-spacing:.1em;font-size:1.6rem;font-weight:400}#muse #pageTitle .txtArea .txt{letter-spacing:.15em;margin-bottom:30px}#muse #pageTitle .txtArea a.sns img{width:25px;display:block}#archive #pageTitle{padding:50px 8%}#archive #pageTitle h1{text-align:center;margin:0;line-height:1}#archive #pageTitle h1 span{color:var(--blue-1);font-size:3.2rem;font-weight:400;display:block}#archive #pageTitle h1 span.en-cormorant{letter-spacing:.08em}#archive #pageTitle h1 span.mincho{letter-spacing:.1em}#archive #pageTitle h1 span.mincho.tag-ttl{justify-content:center;gap:8px;display:flex}#archive #pageTitle h1 span.mincho.tag-ttl:before{content:"#";margin-top:-1px}#archive #pageTitle h1 span.ja{color:var(--black);letter-spacing:.1em;margin-top:10px;font-size:1.5rem}#archive #articleBox{padding-top:0}#articleBox .pagenation{justify-content:center;align-items:baseline;gap:20px;margin-top:40px;display:flex}#articleBox .pagenation li a,#articleBox .pagenation li p{color:var(--blue-1);font-family:GFS Didot,serif;font-size:2rem;font-style:normal;font-weight:400;line-height:1}#articleBox .pagenation li.isCurrent a{color:var(--black)}.articleList{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:35px;margin:0}.articleList li{width:48%}.articleList li a{width:100%;display:block}.articleList li a .imgArea{justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex}.articleList li a .imgArea img{object-fit:cover;object-position:center;aspect-ratio:3/4;width:100%}.articleList li a .ttl{letter-spacing:.12em;margin-bottom:10px;font-weight:500;line-height:1.6}.articleList li a .cate{color:var(--blue-1);font-size:1.4rem;line-height:1}.plan-articleList{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:60px;margin:0}.planBox{background:var(--white);width:100%}.planBox .imgArea{position:relative}.planBox .imgArea img{object-fit:cover;object-position:center;aspect-ratio:1;width:100%}.planBox .imgArea p.area{color:var(--white);background:var(--blue-1);padding:9px 18px 11px;font-weight:500;position:absolute;top:20px;left:-5px;letter-spacing:.12em!important;font-size:1.3rem!important;line-height:1!important}.planBox .txtArea{width:100%;margin:0;padding:30px 6%}.planBox .txtArea dt{letter-spacing:.12em;font-size:1.5rem;font-weight:600;line-height:1.8}.planBox .txtArea .info{margin:20px 0 10px}.planBox .txtArea .info p.ja{color:var(--gray-1);font-weight:400;letter-spacing:.15em!important;font-size:1.3rem!important;line-height:1.5!important}.planBox .txtArea .info p.en-futura{color:var(--blue-1);font-family:Noto Sans JP,yu-gothic-pr6n,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.08em!important;margin-top:8px!important;font-size:2.6rem!important;line-height:1!important}.planBox .txtArea .date{letter-spacing:.15em;align-items:center;gap:10px;font-size:1.4rem;display:flex}.planBox .txtArea .date img{flex-shrink:0;width:17px;height:18px}.planBox .txtArea .btn-cmn{letter-spacing:.15em;width:100%;margin-top:20px;padding:18px 0}#single .share{gap:30px}#single .share dt{color:var(--blue-1);letter-spacing:.04em;flex-shrink:0;font-size:1.6rem;font-weight:400;line-height:1}#single .share dd{flex-shrink:0;column-gap:8px}#single .share dd img.share-icon{width:30px;height:30px;display:block}#single .share dd .fb{height:30px}#single .share dd button{background:0 0;border:none;margin:0;padding:0}#single #pageTitle{width:100%;padding-top:40px}#single #pageTitle .sec-inner{flex-direction:column-reverse;align-items:flex-start;gap:35px;width:100%}#single #pageTitle .fv-img{object-fit:cover;width:100%}#single #pageTitle .txtArea{width:100%}#single #pageTitle .txtArea .attribute{flex-direction:column;align-items:flex-start;gap:15px;padding:0 5%}#single #pageTitle .txtArea .attribute a{line-height:1}#single #pageTitle .txtArea .attribute .sortBox{flex-direction:row;align-items:center;gap:15px}#single #pageTitle .txtArea .attribute .area{color:var(--white);background:var(--blue-1);padding:9px 15px 10px;font-size:1.4rem;line-height:1}#single #pageTitle .txtArea .attribute a.cate{color:var(--blue-1);letter-spacing:.1em;font-size:1.5rem}#single #pageTitle .txtArea h1{letter-spacing:.08em;margin:15px 0 25px;padding:0 5%;font-size:2rem;font-weight:600;line-height:1.8}#single #pageTitle .tags{padding:0 5%}#single #pageTitle .txtArea .share{display:none}#single #singleBox{padding:50px 0 80px}#single #singleBox:before{content:"";background:var(--base);z-index:99;width:100%;height:30px;display:block;position:sticky;top:60px}#single #singleBox .sec-inner{flex-direction:column;align-items:flex-start;gap:80px}#single #singleBox .leftArea,#single #singleBox .rightArea{width:100%}#single .leftArea .leftAreaInner{position:relative}#single .leftArea div+div{margin-top:60px}#single .leftArea p{letter-spacing:.15em;font-size:1.5rem}#single .leftArea p+p{margin-top:20px}#single .leftArea a.text-link{color:var(--blue-1);text-decoration:underline}#single .leftArea h4{letter-spacing:.1em;margin:40px 0 10px;font-size:2.6rem;font-weight:600;line-height:1.4}#single .leftArea h5{color:var(--blue-1);margin:40px 0 10px;font-size:1.8rem;font-weight:500;line-height:1.6}#single .leftArea ul.list-disc li,#single .leftArea ol li{letter-spacing:.15em;font-size:1.5rem}#single .leftArea ul.list-disc li+li,#single .leftArea ol li+li{margin-top:7px}#single .leftArea ul.list-disc li{padding-left:18px;position:relative}#single .leftArea ul.list-disc li:before{content:"";background-color:var(--blue-1);border-radius:50%;width:6px;height:6px;display:inline-block;position:absolute;top:.8em;left:0}#single .leftArea ol{counter-reset:number;list-style:none}#single .leftArea ol li{padding-left:1.5em;position:relative}#single .leftArea ol li:before{counter-increment:number;content:counter(number);font-optical-sizing:auto;color:var(--blue-1);font-family:futura-pt,sans-serif;font-size:2rem;font-weight:500;position:absolute;top:-3px;left:0}#single .leftArea .h2-travel{border:var(--blue-1) 1px solid;z-index:99;margin:80px 0 50px;display:flex;position:sticky;top:90px;overflow-x:scroll}#single .leftArea .h2-travel h2{flex:1}#single .leftArea .h2-travel a{width:100%;min-width:86.5px;color:var(--blue-1);text-align:center;letter-spacing:.15em;background:var(--base);padding:13px 0;font-size:1.4rem;font-weight:400}#single .leftArea .h2-travel h2+h2{border-left:var(--blue-1) 1px solid}#single .leftArea .h2-travel h2.isCurrent a{color:var(--white);background:var(--blue-1)}#single .leftArea .h2-special{margin:-100px 0 40px;padding-top:100px}#single .leftArea .h2-special h2{text-align:center;border-top:var(--blue-1) 1px solid;border-bottom:var(--blue-1) 1px solid;width:100%;padding:25px 15px}#single .leftArea .h2-special h2 span{display:block}#single .leftArea .h2-special h2 span.num{color:var(--blue-1);letter-spacing:.05em;margin-bottom:10px;font-size:2.6rem;font-weight:400;line-height:1}#single .leftArea .h2-special h2 span.ttl{letter-spacing:.1em;font-size:1.8rem;font-weight:500;line-height:1.6}#single .leftArea h3.time-place{border-bottom:var(--blue-1) 1px solid;margin-top:-194px;margin-bottom:30px;padding:174px 10px 10px}#single .leftArea h3.time-place .time{width:100px;font-size:1.8rem}#single .leftArea h3.time-place .place{font-size:1.7rem}#single .leftArea .time-place{align-items:center;display:flex}#single .leftArea .time-place .time{width:90px;color:var(--blue-1);letter-spacing:.05em;flex-shrink:0;font-size:1.6rem;font-weight:500}#single .leftArea .time-place .place{letter-spacing:.1em;flex-shrink:0;width:calc(100% - 90px);margin:0;font-weight:400;line-height:1.6}#single .leftArea .toc{background:var(--gray-2);width:100%;margin:60px 0;padding:40px 5% 35px}#single .leftArea .toc h2{color:var(--blue-1);text-align:center;margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1}#single .leftArea .toc-travel dl+dl{margin-top:20px}#single .leftArea .toc-travel dt a{width:100%;color:var(--white);text-align:center;background:var(--blue-1);margin-bottom:10px;padding:10px 0 9px;line-height:1;display:block}#single .leftArea .toc-travel dd{flex-direction:column;gap:3px;display:flex}#single .leftArea .toc-travel dd a{padding:0 3%}#single .leftArea .toc-special ul{flex-direction:column;gap:18px;display:flex}#single .leftArea .toc-special ul a{justify-content:flex-start;align-items:flex-start;display:flex}#single .leftArea .toc-special ul a .num{width:40px;color:var(--blue-1);letter-spacing:.05em;flex-shrink:0;padding-top:5px;font-size:2rem;font-weight:500;line-height:1}#single .leftArea .toc-special ul a .ttl{letter-spacing:.1em;line-height:1.8;transition:all .5s}#single .leftArea .imgSlider{width:100%;margin-bottom:50px;position:relative}#single .leftArea div+.imgSlider{margin-top:40px}#single .leftArea .imgSlider .slick-initialized{position:static}#single .leftArea .imgSlider .slick-initialized .slick-slide{display:block;margin-top:0!important}#single .leftArea .imgSlider .slick-list{width:100%;margin:0 auto}#single .leftArea .imgSlider .slick-track{align-items:center;display:flex}#single .leftArea .imgSlider .slick-dots{justify-content:center;align-items:center;gap:8px;position:absolute;bottom:-40px;display:flex!important}#single .leftArea .imgSlider .slick-dots li{cursor:pointer;width:10px;height:10px;margin:6px 0;padding:0;display:block;position:relative}#single .leftArea .imgSlider .slick-dots li button{width:10px;height:10px}#single .leftArea .imgSlider .slick-dots li button:before{content:"•";text-align:center;opacity:.5;width:10px;height:10px;color:var(--blue-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:8px;line-height:1;position:absolute;top:0;left:0}#single .leftArea .imgSlider .slick-dots li.slick-active button:before{opacity:1}#single .leftArea .imgSlider .slick-dots>li:first-child:last-child{display:none}#single .leftArea .infoArea{border-left:var(--blue-1) 1px solid;margin-top:40px;padding:5px 5% 3px 7%}#single .leftArea .infoArea a{color:var(--blue-1);text-decoration:underline}#single .leftArea .infoArea dt{color:var(--blue-1);letter-spacing:.12em;margin-bottom:18px;font-size:1.8rem;font-weight:500;line-height:1}#single .leftArea .infoArea dd h4.info-ttl{margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.6}#single .leftArea .infoArea dd p{font-size:1.4rem;line-height:1.9}#single .leftArea .articleBtm{margin-top:80px}#single .leftArea .articleBtm .share{border-top:var(--blue-1) 1px solid;border-bottom:var(--blue-1) 1px solid;justify-content:flex-start;margin:40px 0;padding:20px 15px}#single .leftArea .articleBtm .muse{background:var(--gray-2);width:100%;padding:40px 8% 35px}#single .leftArea .articleBtm .muse h2.ttl{color:var(--blue-1);text-align:center;margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1}#single .leftArea .articleBtm .museInner{flex-direction:column;align-items:flex-start;gap:30px}#single .leftArea .articleBtm .muse img{object-fit:cover;aspect-ratio:1;width:100%}#single .leftArea .articleBtm .muse .txtArea{width:100%}#single .leftArea .articleBtm .muse .txtArea dt{margin-bottom:20px}#single .leftArea .articleBtm .muse .txtArea dt span{letter-spacing:.1em;line-height:1;display:block}#single .leftArea .articleBtm .muse .txtArea dt span.name{font-size:2rem;font-weight:500}#single .leftArea .articleBtm .muse .txtArea dt span.ocp{color:var(--gray-1);margin-top:8px;font-size:1.5rem;font-weight:400}#single .leftArea .articleBtm .muse .txtArea dd p{margin-bottom:20px;font-size:1.4rem;line-height:1.8}#single .leftArea .articleBtm .muse .txtArea dd .btn-cmn{width:100%}#single .leftArea .btnBox{margin-top:40px}#single .planBox{width:100%;margin-bottom:40px}#single .trendBox{border:var(--blue-1) 1px solid;padding:40px 5% 30px}#single .trendBox h2{margin-bottom:30px}#single .trendBox h2 .en-cormorant{font-size:3rem}#single .trendBox h2 .ja{margin-top:8px;font-size:1.5rem}#single .trendBox ul{flex-direction:column;align-items:flex-start;gap:22px;margin:0;display:flex}#single .trendBox li a{gap:15px;position:relative}#single .trendBox li a .num{width:30px;height:30px;color:var(--blue-1);text-align:center;background:var(--base);z-index:10;border-radius:50%;padding-top:6px;font-size:1.8rem;line-height:1;position:absolute;top:-13px;left:-13px}#single .trendBox li a .imgArea{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}#single .trendBox li a .imgArea img{width:100%}#single .trendBox li a .ttl{font-size:1.4rem;line-height:1.6}#single #articleBox{background:var(--white)}.legal #pageTitle{padding:50px 0}.legal #pageTitle h1{text-align:center;margin:0;line-height:1}.legal #pageTitle h1 span{color:var(--blue-1);font-size:3.2rem;font-weight:400;display:block}.legal #pageTitle h1 span.en-cormorant{letter-spacing:.08em}.legal #pageTitle h1 span.ja{color:var(--black);letter-spacing:.1em;margin-top:10px;font-size:1.5rem}.legal #ctsBox{padding-top:0}.legal #ctsBox .cts+.cts{margin-top:80px}.legal #ctsBox .cts h2{border-bottom:var(--blue-1) 1px solid;justify-content:flex-start;align-items:flex-start;margin-bottom:25px;padding-bottom:10px;font-size:2rem;font-weight:500;line-height:1.3;display:flex}.legal #ctsBox .cts h2 span.num{color:var(--blue-1);flex-shrink:0;margin-right:10px;font-size:2.6rem;line-height:1;display:inline-block}.legal #ctsBox .cts dl+dl{margin-top:40px}.legal #ctsBox .cts dt{color:var(--blue-1);margin-bottom:10px;font-size:1.7rem;font-weight:500;line-height:1.5}#tokusho #ctsBox .cts dt{border-bottom:var(--blue-1) 1px solid;padding-bottom:8px}.legal #ctsBox .cts a{color:var(--blue-1);text-decoration:underline}.legal #ctsBox .num-list,.legal #ctsBox .mark-list{flex-direction:column;display:flex}.legal #ctsBox .num-list{counter-reset:number;gap:10px}.legal #ctsBox .num-list>li{padding-left:24px;position:relative}.legal #ctsBox .num-list>li:before{counter-increment:number;content:counter(number);color:var(--blue-1);font-family:GFS Didot,serif;font-size:2rem;font-style:normal;font-weight:400;display:inline-block;position:absolute;top:-3px;left:0}.legal #ctsBox .mark-list{background:var(--gray-2);gap:4px;padding:20px 6%}.legal #ctsBox .mark-list>li{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.legal #ctsBox .mark-list>li:before{content:"";background:var(--blue-1);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:12px;display:inline-block}.legal #ctsBox p+.mark-list{margin-top:10px}.legal #ctsBox .num-list .mark-list{margin-bottom:10px}}