@charset "UTF-8";body{font-family:'Zen Kaku Gothic New',sans-serif !important}.header-set #gnavi a,.gn_shop a,.caption .caption_inner p,.caption .caption_inner a,#contents h1,#contents h2,#all #slide-menu li a{font-family:'Cormorant Garamond',serif !important;font-weight:300}a:hover{opacity:.8;text-decoration:none}.header-set{background:#8d1e23;position:relative;z-index:100}.header-set #gnavi a{color:#fff;font-size:18px;white-space:nowrap}.eyecatch-scroll.scroll-lower{display:none}#header #sl-button a{color:#fff;background:0 0}#header #header-in{display:none}#gnavi ul li.menu-item:after{background:#fff}#header-in.is-fixed{background-color:#8d1e23}.header-set .gn_shop{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:30px}.gn_shop a{padding:16px 64px;font-size:14px;color:#fff;border:1px solid #fff}#eyecatch.eyecatch-fullheight{height:auto !important;min-height:100%}#gnavi.sticky #gnavi-in{background:#8d1e23;padding-left:30px !important}.header-set .gn_shop.sticky{position:fixed;top:40px;z-index:1000}.header-type-2 #gnavi{margin-right:0}@media screen and (min-width:961px){.header-type-2 #gnavi #gnavi-in{padding-right:300px !important}}@media screen and (max-width:1400px){#gnavi-in p.header_logo img{width:100%}.header-type-2 #gnavi #gnavi-in{padding-right:240px !important}}@media screen and (max-width:1100px){.header-set #gnavi a{font-size:110%}}@media screen and (max-width:960px){.header-set .gn_shop{top:60%;right:20px}.header-type-2 #gnavi #gnavi-in{padding-right:0 !important;padding-bottom:70px !important}.header-set .gn_shop.sticky{top:90px;right:20px}}@media screen and (max-width:900px){#gnavi,.header-set .gn_shop{display:none}}.caption .caption_inner img{width:165px;margin:0 auto}.caption .caption_inner p{margin:30px 0 0;color:#fff;font-size:72px;line-height:1;white-space:nowrap;text-align:center}.caption .caption_inner a{display:block;max-width:300px;margin:10% auto 0;background:#fff;color:#8d1e23;font-size:18px;line-height:52px;text-align:center}.fadeinAnime{opacity:0;animation:fadeIn 3s ease 1.5s 1 normal forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeinAnimeDelay{opacity:0;animation:fadeInDelay 1.8s ease 3s 1 normal forwards}@keyframes fadeInDelay{0%{opacity:0}100%{opacity:1}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1000px){.caption .caption_inner img{width:20%}.caption .caption_inner p{font-size:7vw;margin-top:15px}.caption .caption_inner a{margin-top:5%}}@media screen and (max-width:680px){.custom-eyecatch #eyecatch-slider-wrapper .caption{height:100vh}.caption .caption_inner img{width:35%}.caption .caption_inner a{margin-top:30%}}#contents,.main .entry{padding:0}#contents .col10,.home #contents .col10 .main{max-width:100%;padding:0}#contents h1{font-size:70px;margin:0;padding:80px 0;text-align:center;border-bottom:none}#contents p{max-width:100%;font-size:15px;line-height:2.1}.home #contents h2{font-size:96px;margin:0;padding:0 0 70px;border-bottom:none}.home #contents h3{margin:0;padding:0 0 75px}.home #contents .concept_wrap h3{font-size:27px}.home #contents .widget{padding:120px 0 120px}.home #contents .concept_wrap{padding:120px 0 130px}.home #contents .concept_wrap,.home #contents .news_wrap,.home #contents .insta_wrap{background:#f2f2f2}.home #contents .col10 .widget.widget-full-width.activity_wrap{max-width:1780px !important;width:100% !important;margin:0 auto !important}.home #contents .activity_wrap h2{padding-bottom:15px}.home #contents .activity_wrap h2,.home #contents .activity_wrap h3{text-align:right;margin-left:30px;margin-right:30px}.home #contents .activity_wrap .wrap_in{display:flex;justify-content:space-between;align-items:center;margin-bottom:72px}.home #contents .activity_wrap .wrap_in:last-child{margin-bottom:0}.home #contents .activity_wrap .wrap_in.reverse{display:flex;flex-direction:row-reverse}.home #contents .activity_wrap .wrap_in.reverse .txt{margin-right:5%;margin-left:0}.home #contents .activity_wrap .wrap_in .txt{margin-left:5%}.home #contents .activity_wrap .wrap_in .img{max-width:960px}.home #contents .activity_wrap .wrap_in .txt{max-width:670px;width:80%}.home #contents .activity_wrap .wrap_in .txt .num{font-family:'EB Garamond',serif;display:inline-block;font-size:30px;line-height:1.6;border-bottom:2px #8d1e23 solid}.home #contents .activity_wrap .wrap_in .txt h4{display:block;text-align:left;font-size:27px;font-weight:700;margin-bottom:45px}.home #contents .activity_wrap .wrap_in .txt p{font-size:15px;font-weight:400}.home #contents .news_wrap h2,.home #contents .news_wrap .post-cat-widget{max-width:960px !important;width:100% !important;margin:0 auto !important}.home #contents .news_wrap h2{text-align:left}.home #contents .news_wrap .post-cat-widget li{border:none}.home #contents .news_wrap .post-cat-widget li a{padding:0 0 20px}.home #contents .news_wrap .post-cat-widget li .date{font-family:'EB Garamond',serif}.home #contents .news_wrap .post-cat-widget li .categories{font-size:13px;border:.5px solid #000;padding:5px 10px;margin:0 40px 0 0;white-space:nowrap;line-height:1.3}.home #contents .news_wrap .post-cat-widget li .cate{background:0 0;color:#000;font-size:13px;margin:0;padding:0}.home .widget_my_widget02 ul.template8 li:after{display:none}.home #contents .news_wrap .post-cat-widget li .title{font-size:15px;line-height:1.5}.page-template-10-layout .colfull,.category .colfull,.page .col10{margin:100px 0 280px}.page-template-10-layout #contents h2,.category #contents h2,.page #contents h2{max-width:100%;width:100%;margin:0;padding:75px 0;text-align:center;font-family:'Zen Kaku Gothic New',sans-serif !important;font-size:27px;font-weight:700;letter-spacing:.05em;border:none}.page-template-10-layout #contents h3,.category #contents h3,.page #contents h3{max-width:100%;width:100%;margin:0;padding:47px 0;text-align:center;font-size:20px;font-weight:700;border:none}.page-template-10-layout #contents p,.category #contents p,.page #contents p{text-align:center}.custom_author_info{margin:110px 0}.custom_author_info h3{text-align:center}.category .post-cat,.archive .post-cat,.search-results .post-cat{justify-content:space-between}.category .post-cat .post-cat-col,.archive .post-cat .post-cat-col,.search-results .post-cat .post-cat-col{max-width:460px;margin-right:0}.category .post-cat .post-cat-col img,.archive .post-cat .post-cat-col img,.search-results .post-cat .post-cat-col img{max-height:300px}.category .post-cat .post-cat-col .blog_info p,.archive .post-cat .post-cat-col .blog_info p,.search-results .post-cat .post-cat-col .blog_info p,.category .post-cat .post-cat-col div .cat-ex p,.archive .post-cat .post-cat-col div .cat-ex p,.search-results .post-cat .post-cat-col div .cat-ex p{text-align:left !important}.category .post-cat .post-cat-col .cat_link,.archive .post-cat .post-cat-col .cat_link,.search-results .post-cat .post-cat-col .cat_link{text-align:right !important}@media screen and (max-width:680px){.page-template-10-layout .colfull,.category .colfull,.page .col10{margin:40px 0 100px}#contents h1{font-size:45px;padding:40px 0}.page-template-10-layout #contents h2,.category #contents h2,.page #contents h2{font-size:24px;padding:30px 0}.page-template-10-layout #contents h3,.category #contents h3,.page #contents h3{font-size:18px;padding:20px 0}.category .post-cat,.archive .post-cat,.search-results .post-cat{flex-direction:column}.category .post-cat .post-cat-col,.archive .post-cat .post-cat-col,.search-results .post-cat .post-cat-col{width:100%;max-width:100%}}#footer{margin:0;padding:100px 0}#footer-in{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:0}#footer-in .shopinfo .shopinfo-logo{margin:0}#footer-in .align-right:before,#footer-in ul.menu>li:before{content:none}#footer-in .align-right{padding-left:0}#footer-in .align-right .shopinfo img{max-width:235px}#footer-in .align-left{width:105%;margin:0}#footer-in .align-left ul{display:flex;flex-direction:row;align-items:center}#footer-in ul.menu li{position:relative;margin-left:20px;padding:0;font-size:14px}#footer-in ul.menu li:after{content:'';position:absolute;top:50%;transform:translateY(-50%);height:10px;border-left:1px solid #fff;margin:0 10px}#footer-in ul.menu li:first-child{margin-left:0}#footer-in ul.menu li:last-child:after{content:none !important}#footer-in ul.menu>li{border-bottom:none}#copyright{background:#8d1e23;color:#fff;font-size:9px;padding-top:0}@media screen and (max-width:1000px){.home #contents .news_wrap .my_widget_header,.home #contents .news_wrap .post-cat-widget{width:92% !important;margin:0 auto !important}.widget_my_widget02 .template8 li a{flex-wrap:nowrap}}@media screen and (max-width:860px){.col10,.col7_3,.col5_5{width:100%}.col10 .main{width:92%}.home #contents .widget{padding:48px 0}.home #contents h2{font-size:56px;padding:0 0 20px;margin:0 auto;text-align:left}.home #contents h3,.home #contents p{text-align:left !important}.home #contents .concept_wrap h3{margin:0 auto;padding-bottom:16px}.home #contents .activity_wrap h2{padding:0}.home #contents .activity_wrap h3{font-size:16px;padding-bottom:24px}.home #contents .activity_wrap h2,.home #contents .activity_wrap h3{text-align:left;width:100%;margin:0}.home #contents .activity_wrap .wrap_in{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 50px;width:100%}.home #contents .activity_wrap .wrap_in.reverse{display:flex;flex-direction:column;align-items:flex-start}.home #contents .activity_wrap .wrap_in .txt{margin:0;width:100%;max-width:100%}.home #contents .activity_wrap .wrap_in .txt .num{font-size:30px;margin-bottom:10px}.home #contents .activity_wrap .wrap_in .txt h4{font-size:27px;margin-bottom:24px}.widget_my_widget02 .template8 li a{flex-wrap:wrap}.home #contents .news_wrap .post-cat-widget li .date{margin-right:5px}.home #contents .news_wrap .post-cat-widget li .categories{font-size:12px}.home #contents .news_wrap .post-cat-widget li .title{margin-top:10px}.home #contents .news_wrap .post-cat-widget li a{padding-bottom:30px}#footer{padding:32px 0}#footer-in .align-right{display:none}#footer-in .align-right li{font-size:12px}#footer-in ul.menu li a{display:inline-block}#copyright-in{width:92%;text-align:left}}#header .align-left,#header .align-append{display:none}#header-in .align-append #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#header-in .align-append #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#header-in .align-append #menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#all #slide-menu{left:-100%;width:100%;height:100%;padding-bottom:42px;background-color:#8d1e23 !important;z-index:100}#all #slide-menu #header{padding:23px 16px}#all #slide-menu ul#menu-fnavi03{padding-top:50px;padding-left:40px}#all #slide-menu li{border:none}#all #slide-menu li a{padding:20px 0;background:0 0;color:#fff;font-size:48px;line-height:1}#all #slide-menu div.align-contact{display:flex;flex-direction:column;align-items:center;margin-top:40px}#all #slide-menu div.align-contact .align-center{margin-bottom:30px}#all #slide-menu #menu-fnavi01 ul.sub-menu,#all #slide-menu #menu-item-3058 ul.sub-menu,#all #slide-menu .align-contact .mail-block.blk.blue_bg .mail a:after{display:none}#all .header-set #header .menu-btn{background:0 0}#all .header-set #header .menu-btn span,#all .header-set #header .menu-btn span:before,#all .header-set #header .menu-btn span:after{content:'';display:block;width:20px;height:1.5px;background-color:#fff;border-radius:3px;position:absolute;transition:all .4s}#all .header-set #header .menu-btn span:before{bottom:7px}#all .header-set #header .menu-btn span:after{top:7px}#header-in .align-append #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#header-in .align-append #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#header-in .align-append #menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#all .header-set #header input{display:none}@media screen and (max-width:900px){.pc,.main .entry .pc,#header #header-in div.align-contact:before,div.header-set.header-type-5 #gnavi{display:none}.sm,.main .entry .sm{display:block}#header #header-in{display:flex;align-items:center}#header .tel a:before,#header .mail a:before{display:none}#header .align-center .sm{min-width:auto;font-size:100%}#header .align-center .sm a,#header .align-right .sm a,#header .align-append #sl-button{display:flex;justify-content:center;align-items:center;height:44px;width:42px;margin-left:5px;padding:0;border-radius:5px;font-size:20px}#header .tel a,#header #sl-button a{color:#000;background-color:#fff}#header .align-right{margin:0}#header .align-left,#header .align-append{display:block}#header .mail a{color:#000 !important;background-color:#fff !important}#all .header-set #headerbg{width:100%;height:100%;background:#fff;opacity:.5;position:absolute;top:0;left:-100%;z-index:-100}}@media screen and (max-width:680px){#all .header-set #header .menu-btn{background:0 0}#all .header-set #header .menu-btn span,#all .header-set #header .menu-btn span:before,#all .header-set #header .menu-btn span:after{width:30px;height:1.5px}#all .header-set #header .menu-btn span:before{bottom:10px}#all .header-set #header .menu-btn span:after{top:10px}}@media screen and (max-width:430px){#all #slide-menu li a{padding:20px 0;font-size:30px}.home #contents h2{font-size:45px}#footer-in .align-left ul{flex-direction:column}#footer-in ul.menu li{margin-left:0}#footer-in ul.menu li:after{content:none}}.error404 .error404-content h1:before{top:-5%;left:50%;transform:translateX(-50%)}