﻿#front-page .info .more a,#front-page .insta .more a,#front-page .access a,.header .header-link a,.header .header-logo a{transition:opacity .2s}#front-page .info .more a:hover,#front-page .insta .more a:hover,#front-page .access a:hover,.header .header-link a:hover,.header .header-logo a:hover{opacity:.5}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 600px){html{font-size:56.25%}}body{font-family:"Hina Mincho",serif;color:#141414;animation:body 1s forwards}@keyframes body{0%{opacity:0}100%{opacity:1}}.flex{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 600px){.sp{display:none}}.tab{display:none}@media screen and (max-width: 830px){.tab{display:block}}.tab_non{display:block}@media screen and (max-width: 830px){.tab_non{display:none}}@media screen and (max-width: 600px){.pc{display:none}}.hamburger{display:none}@media screen and (max-width: 830px){.hamburger{display:block;top:20px}}@media screen and (max-width: 830px){.fat-nav{right:-60%;width:50%}}@media screen and (max-width: 600px){.fat-nav{right:-80%;width:70%}}.fadeIn{animation:fadeInAnime 2s forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation:fadeUpAnime 5s forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}section{padding:12rem 5% 6rem}@media screen and (min-width: 830px){section{padding:12rem 8% 6rem}}.content{max-width:1000px;margin:0 auto}.content2{max-width:790px;margin:0 auto}.wrapper{background:url(../img/wrapper-bg.png) repeat center/100px auto}.loader{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:url(../img/wrapper-bg.png) repeat center/100px auto;animation:loader-wrapper 2s 3s forwards}.loader .logo{position:absolute;top:50%;left:50%;width:230px;max-width:70%;transform:translate(-50%, -50%);opacity:0;animation:loader-logo 2s forwards}@keyframes loader-wrapper{0%{opacity:1;filter:blur(0)}100%{opacity:0;pointer-events:none;filter:blur(10px)}}@keyframes loader-logo{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.header{position:fixed;top:0;left:0;padding:0 !important;z-index:99;width:100%;font-family:"Vollkorn",serif}.header .header-inner{display:flex;align-items:center;padding:15px 20px 0;width:100%;box-sizing:border-box}@media screen and (min-width: 830px){.header .header-inner{padding:25px 40px 0}}.header .header-logo{position:relative;z-index:2}@media screen and (min-width: 1200px){.header .header-logo{width:250px}}.header .header-logo a{display:block;width:120px}@media screen and (min-width: 830px){.header .header-logo a{width:150px}}@media screen and (max-width: 830px){.header .header-menu{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;right:0;z-index:1;background-color:#fff;width:80%;height:100vh}}@media screen and (min-width: 830px){.header .header-menu{width:calc(100% - 130px)}}@media screen and (min-width: 830px){.header .header-menu-inner{display:flex}}.header .header-navigation{font-size:19px}@media screen and (min-width: 830px){.header .header-navigation{display:flex;align-items:center;margin:0 auto;font-size:14px}}.header .header-navigation li{white-space:nowrap;text-align:center}@media screen and (max-width: 830px){.header .header-navigation li:nth-child(n+2){margin-top:40px}}@media screen and (min-width: 830px){.header .header-navigation li:nth-child(n+2){margin-left:20px}}@media screen and (min-width: 1000px){.header .header-navigation li:nth-child(n+2){margin-left:40px}}.header .header-navigation a{line-height:1}@media screen and (min-width: 830px){.header .header-navigation a{transition:opacity .2s}.header .header-navigation a:hover:after{opacity:1}.header .header-navigation a:after{content:"";display:block;margin:8px auto 0;width:40px;height:3px;background:url(../img/header-navigation-line.svg) no-repeat center/contain;opacity:0;transition:opacity .2s}}@media screen and (max-width: 830px){.header .header-link{margin-top:60px}}@media screen and (min-width: 830px){.header .header-link{display:flex;align-items:center;width:200px}}@media screen and (min-width: 1000px){.header .header-link{width:250px}}.header .header-link .online-shop{margin-right:auto;font-size:19px}@media screen and (min-width: 830px){.header .header-link .online-shop{font-size:14px}}.header .header-link .online-shop a{display:flex;align-items:center}.header .header-link .online-shop .icon{width:20px;line-height:0}.header .header-link .online-shop .text{margin-left:12px}.header .header-link .sns{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 830px){.header .header-link .sns{margin:40px auto 0}}.header .header-link .sns .instagram,.header .header-link .sns .line{width:18px;line-height:0}.header .header-link .sns .line{margin-left:15px;border-left:1px solid #141414;padding-left:15px;box-sizing:content-box;opacity:.3;pointer-events:none}@media screen and (min-width: 1000px){.header .header-link .sns .line{margin-left:20px;padding-left:20px}}.header .header-toggle{position:relative;z-index:3;width:30px}@media screen and (min-width: 830px){.header .header-toggle{display:none}}@media screen and (max-width: 830px){.header .header-toggle{margin-left:auto}}.header .header-toggle .header-toggle-line{margin-top:8px;width:100%;height:2px;background-color:#000;transition:transform .2s,opcity .2s}.header .header-toggle .header-toggle-line:first-child{margin-top:0}@media screen and (max-width: 830px){.js-menu-state-active .js-menu-wrapper{transition:opacity .2s}}@media screen and (max-width: 830px){.js-menu-state-inactive .js-menu-wrapper{opacity:0;pointer-events:none}}@media screen and (max-width: 830px){.js-menu-state-active .js-menu-wrapper{opacity:1;pointer-events:all}}@media screen and (max-width: 830px){.js-menu-state-active .js-menu-toggle .header-toggle-line:nth-child(1){transform:translateY(10px) rotate(45deg)}.js-menu-state-active .js-menu-toggle .header-toggle-line:nth-child(2){opacity:0}.js-menu-state-active .js-menu-toggle .header-toggle-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}}.footer{width:100%;padding:2.5rem 5%;background-color:#141414;color:#fff;line-height:1.7}@media screen and (min-width: 830px){.footer{padding:2.5rem 3rem}}@media screen and (min-width: 830px){.footer .row{display:flex;align-items:flex-start}}@media screen and (max-width: 830px){.footer .col:nth-child(2){margin-top:3rem}}@media screen and (min-width: 830px){.footer .col:nth-child(2){margin-left:7rem}}@media screen and (max-width: 830px){.footer .col:nth-child(3){margin-top:3rem}}@media screen and (min-width: 830px){.footer .col:nth-child(3){margin-left:auto}}.footer .logo{width:300px}.footer .information{margin-top:1.5rem;font-size:1rem}.footer .information th{padding-right:1.8rem}.footer .nav{display:flex;align-items:center;font-family:"Vollkorn",serif;display:flex;font-size:1.2rem}.footer .nav li::after{content:"";position:relative;display:inline-block;background:#fff;width:1px;height:1.7em;margin:0 3rem;margin-top:-0.2em;vertical-align:middle;transform:rotate(45deg)}@media screen and (max-width: 600px){.footer .nav li::after{margin:0 2rem}}.footer .nav li:last-child::after{content:none}.footer .link{display:flex;align-items:center;margin-top:2.5rem}@media screen and (max-width: 830px){.footer .link{margin-top:1rem;text-align:center}}.footer .link .online-shop a{display:flex;align-items:center}.footer .link .online-shop .icon{width:1.8rem;line-height:0}.footer .link .online-shop .text{margin-left:1rem;font-size:1.2rem;letter-spacing:.1em}.footer .link .privacy-policy{margin-left:4.5rem;font-size:1rem;letter-spacing:.05em}.footer .sns{display:flex;align-items:center;line-height:0}@media screen and (min-width: 830px){.footer .sns{justify-content:flex-end}}.footer .sns>*{width:1.8rem}.footer .sns .line{margin-left:1.8rem;border-left:1px solid #b8b8b8;padding-left:1.8rem;box-sizing:content-box}.footer .sns img{width:100%}.footer .copy{margin-top:3rem;font:1rem/1 "Vollkorn",serif}@media screen and (max-width: 830px){.footer .copy{text-align:center}}#front-page .main-view{position:relative;z-index:2;width:100%;height:90vh;background:url("../img/main-bg.png") repeat center}#front-page .main-view:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:30px;background:url(../img/main-bg-deco.png) repeat-x center/contain}#front-page .main-view .logo{position:absolute;top:50%;left:50%;z-index:3;width:200px;transform:translate(-50%, -50%)}@media screen and (min-width: 830px){#front-page .main-view .logo{width:220px}}#front-page .main-view .copy{position:absolute;top:15%;right:5%;z-index:3;writing-mode:vertical-rl;font-size:1.5rem;line-height:2;letter-spacing:.2em}@media screen and (min-width: 830px){#front-page .main-view .copy{top:20%;right:20%}}#front-page .main-view .sweets{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden}#front-page .main-view .sweets .item01{position:absolute;width:8%;top:15%;left:0;animation:float01 9s infinite ease-in-out alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item01{width:19%}}@keyframes float01{0%{transform:translate(15px, 5px) rotate(2deg)}50%{transform:translate(30px, -25px) rotate(-1deg)}100%{transform:translate(10px, -10px) rotate(-10deg)}}#front-page .main-view .sweets .item02{position:absolute;width:6%;top:12%;right:12%;animation:float02 6s infinite ease-in-out .8s alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item02{width:13%}}@media screen and (max-width: 600px){#front-page .main-view .sweets .item02{display:none}}@keyframes float02{0%{transform:translate(15px, 5px) rotate(2deg)}50%{transform:translate(-10px, -6px) rotate(-5deg)}100%{transform:translate(10px, 0) rotate(-10deg)}}#front-page .main-view .sweets .item03{position:absolute;width:7%;top:26%;left:23%;animation:float03 8s infinite ease-in-out .8s alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item03{width:13%}}@media screen and (max-width: 600px){#front-page .main-view .sweets .item03{width:15%}}@keyframes float03{0%{transform:translate(15px, 5px) rotate(2deg)}50%{transform:translate(30px, -5px) rotate(-1deg)}100%{transform:translate(10px, 0) rotate(-5deg)}}#front-page .main-view .sweets .item04{position:absolute;width:10%;top:50%;right:-2%;animation:float04 8s infinite ease-in-out .8s alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item04{width:18%}}@keyframes float04{0%{transform:translate(10px, 5px)}50%{transform:translate(-20px, 10px) rotate(5deg)}100%{transform:translate(10px, 0) rotate(-3deg)}}#front-page .main-view .sweets .item05{position:absolute;width:4%;bottom:10%;right:50%;animation:float05 8s infinite ease-in-out .5s alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item05{display:none}}@keyframes float05{0%{transform:translate(-30px, 0)}50%{transform:translate(20px, 10px) rotate(0deg)}100%{transform:translate(30px, 0) rotate(3deg)}}#front-page .main-view .sweets .item06{position:absolute;bottom:-5%;left:15%;width:15%;animation:float06 10s infinite ease-in-out .8s alternate}@media screen and (max-width: 830px){#front-page .main-view .sweets .item06{bottom:-3%;width:20%}}@media screen and (max-width: 600px){#front-page .main-view .sweets .item06{width:28%}}@keyframes float06{0%{transform:translate(-30px, 0) rotate(-3deg)}50%{transform:translate(10px, -20px) rotate(0deg)}100%{transform:translate(-30px, 0) rotate(3deg)}}#front-page .main-view .scrolldown{position:absolute;bottom:-5vh;left:3%;z-index:3;width:1.1rem}#front-page .main-view .scrolldown .text{margin-bottom:.8em;writing-mode:vertical-rl;font-family:"Vollkorn",serif;font-size:1.1rem;letter-spacing:.15em}#front-page .main-view .scrolldown .arrow{display:block;position:relative;margin:0 auto;padding-top:100px;text-align:center;width:1px}#front-page .main-view .scrolldown .arrow::before{animation:elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;position:absolute;top:-1px;left:50%;margin-left:-0.5px;width:1px;height:100px;background:#898989;content:" "}#front-page .main-view .scrolldown .arrow::after{content:"";display:block;position:absolute;bottom:0;left:50%;margin:0;padding:0;width:6px;height:6px;border-top:1px solid #898989;border-right:1px solid #898989;transform:translate(-50%, -25%) rotate(135deg)}#front-page .main-view .scrolldown #scroll-title{display:block;text-transform:uppercase;color:#141414;font-family:Helvetica Neue,Helvetica,Arial;font-size:14px;font-weight:bold;letter-spacing:.1em}@keyframes elasticus{0%{transform-origin:0% 0%;transform:scale(1, 0)}50%{transform-origin:0% 0%;transform:scale(1, 1)}50.1%{transform-origin:0% 100%;transform:scale(1, 1)}100%{transform-origin:0% 100%;transform:scale(1, 0)}}#front-page .monthly{z-index:1}#front-page .monthly .content{position:relative;max-width:1200px}#front-page .monthly .heading{position:relative;margin:0 auto;width:fit-content;font-family:"Hina Mincho",serif;font-style:normal;font-size:1.6rem}#front-page .monthly .heading::before,#front-page .monthly .heading::after{position:absolute;top:50%;display:block;content:"";height:1px;width:2em;background:url(../img/border-dashed.svg) repeat-x center/contain;transform-origin:center}#front-page .monthly .heading::before{transform:translateY(-50%) rotate(-120deg);left:-2.5em}#front-page .monthly .heading::after{transform:translateY(-50%) rotate(120deg);right:-2.5em}#front-page .monthly .slider{position:relative;z-index:1;margin-top:4rem}#front-page .monthly .slider .swiper{margin:0 auto;width:calc(100% - 100px)}@media screen and (min-width: 600px){#front-page .monthly .slider .swiper{width:calc(100% - 130px)}}@media screen and (min-width: 1000px){#front-page .monthly .slider .swiper{width:calc(100% - 160px)}}#front-page .monthly .slider .image{position:relative;background:#e7e7e7;padding-bottom:72%}#front-page .monthly .slider .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#front-page .monthly .slider .name{margin:1.5rem 0;font-size:1.6rem}#front-page .monthly .slider .desc{font-size:1.4rem;line-height:1.5}#front-page .monthly .navigation{display:flex;justify-content:space-between;position:absolute;top:50%;left:0;z-index:2;width:100%;transform:translateY(-50%);pointer-events:none}#front-page .monthly .navigation *{pointer-events:auto}#front-page .monthly .swiper-button-prev,#front-page .monthly .swiper-button-next{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #b8b8b8;transition:.2s}#front-page .monthly .swiper-button-prev img,#front-page .monthly .swiper-button-next img{width:30%}#front-page .monthly .swiper-button-prev:hover,#front-page .monthly .swiper-button-next:hover{cursor:pointer;background-color:#fff}#front-page .info .information-posts{margin:7rem auto 0;max-width:560px}#front-page .info .more{margin-top:4.5rem}#front-page .concept{overflow:hidden}@media screen and (min-width: 1000px){#front-page .concept .content2{display:flex}}#front-page .concept .text-area{width:100%}#front-page .concept h3{font:normal 5.5vw/1.5 "Hina Mincho",serif}@media screen and (min-width: 600px){#front-page .concept h3{font-size:3rem}}@media screen and (min-width: 1000px){#front-page .concept h3{font-size:3.3rem}}@media screen and (min-width: 1200px){#front-page .concept h3{font-size:3.6rem}}#front-page .concept p{margin-top:3.5rem;font-size:1.7rem;line-height:2.25}@media screen and (min-width: 830px){#front-page .concept p{margin-top:4.5rem;font-size:1.4rem;line-height:3}}#front-page .concept .img-area{margin-left:auto;width:fit-content;max-width:100%}@media screen and (max-width: 1000px){#front-page .concept .img-area{margin-top:4rem}}@media screen and (min-width: 1000px){#front-page .concept .img-area{width:0}}#front-page .concept .img-area img{width:100%}#front-page .concept .img-area .img-inner{width:450px}@media screen and (max-width: 1000px){#front-page .concept .img-area .img-inner{max-width:100%}}@media screen and (min-width: 1000px){#front-page .concept .img-area .img-inner{margin-left:-360px}}@media screen and (min-width: 1200px){#front-page .concept .img-area .img-inner{margin-left:-260px}}#front-page .concept .img-area .img-big{display:block;position:relative;z-index:1;margin-left:auto;width:66.6%}#front-page .concept .img-area .img-big img{position:relative;z-index:2}#front-page .concept .img-area .img-big::after{content:url(../img/img-big.svg);display:block;position:absolute;top:2.5%;right:3%;z-index:1;width:105%}#front-page .concept .img-area .img-sm{position:relative;display:block;z-index:1;margin-top:-11%;width:52%;z-index:1}#front-page .concept .img-area .img-sm img{position:relative;z-index:2}#front-page .concept .img-area .img-sm::after{content:url(../img/img-sm.svg);position:absolute;top:31%;left:13%;z-index:1;width:92%}#front-page .menu{padding-bottom:0;overflow:hidden}#front-page .menu .menu-title{max-width:787px;margin:3rem auto;text-align:left}@media screen and (max-width: 600px){#front-page .menu .menu-title{margin-top:7rem}}#front-page .menu .menu-title .hover-item{display:inline-block;font-family:"Vollkorn",serif;font-size:2.8rem;font-style:italic;letter-spacing:3px}#front-page .menu .menu-title .hover-item::after{opacity:1}#front-page .menu .menu-content{position:relative;margin:6rem auto 0;padding:8rem 0;width:80%;text-align:left;padding-bottom:12rem}@media screen and (max-width: 600px){#front-page .menu .menu-content{width:100%}}#front-page .menu .menu-content .menu-content-bg{position:absolute;top:0;left:50%;z-index:1;width:100vw;height:100%;background:url("../img/menu-bg.png") repeat;transform:translateX(-50%)}#front-page .menu .menu-content .menu-content-bg .menu-content-bg-illust{position:absolute;right:0;bottom:0;width:90%}@media screen and (min-width: 600px){#front-page .menu .menu-content .menu-content-bg .menu-content-bg-illust{width:50%}}@media screen and (min-width: 1000px){#front-page .menu .menu-content .menu-content-bg .menu-content-bg-illust{width:50%}}#front-page .menu .menu-content .menu-content-bg .menu-content-bg-illust img{width:100%}#front-page .menu .menu-content .menu-content-inner{position:relative;z-index:2}#front-page .menu h4{position:relative;margin-bottom:.5rem;padding-bottom:2.5rem;font-size:2.4rem;font-family:"Vollkorn",serif;letter-spacing:3px}#front-page .menu h4:nth-child(n+2){margin-top:5rem}#front-page .menu h4::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../img/border-dashed.svg) repeat-x center/contain}#front-page .menu h4 .time{padding-left:2.4rem;font-size:1.4rem}#front-page .menu ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 600px){#front-page .menu ul{display:block}}#front-page .menu ul+ul li{border-top:1px solid #b8b8b8}#front-page .menu ul li{padding:2.5rem 0;width:47%}#front-page .menu ul .menu-img{margin-bottom:2.5rem;padding-top:60%;width:100%;background:url("../img/concept_img02.jpg") no-repeat center center;background-size:cover}#front-page .menu ul .price{margin:1.3rem 0;font-size:1.6rem;font-family:"Vollkorn",serif}#front-page .menu ul .desc{font-size:1.4rem;line-height:1.5}#front-page .menu .tax{margin-top:6.5rem;font-size:1.2rem}@media screen and (min-width: 830px){#front-page .menu .tax{text-align:right}}#front-page .menu .illust{width:69px}@media screen and (max-width: 830px){#front-page .menu .illust{margin-top:-6rem;margin-left:auto}}@media screen and (min-width: 830px){#front-page .menu .illust{position:absolute;right:-160px;bottom:15px;right:-100px}}@media screen and (min-width: 1200px){#front-page .menu .illust{right:-160px}}#front-page .menu .illust img{width:100%}#front-page .insta{padding:7rem 8% 9rem;background:none;background-color:#fff}#front-page .insta .content h3{font-size:1.9rem;letter-spacing:.05em}#front-page .insta .content h3 img{margin-right:.75em;width:1em}#front-page .insta .content .box{margin-top:3.5rem}#front-page .insta .more{margin-top:1rem;margin-right:10px}#front-page .contact h3{font:1.7rem/1.5 "Hina Mincho",serif;text-align:center}#front-page .contact .link{display:block;max-width:38rem;width:100%;margin:3.5rem auto 0}#front-page .contact .link a{display:block;position:relative}#front-page .contact .link a::before,#front-page .contact .link a::after{display:block;z-index:1;width:100%}#front-page .contact .link a::before{position:relative;content:url(../img/contact.svg)}#front-page .contact .link a::after{content:url(../img/contact_hover.svg);position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}#front-page .contact .link a:hover::after{opacity:1}#front-page .contact .link .box{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}#front-page .contact .link .box .text{font:italic 2.5rem/1.5 "Vollkorn",serif;letter-spacing:.1em}#front-page .contact .link .box .arrow{margin:.5rem auto 0;width:2.5rem;line-height:0}#front-page .shop-info{padding-bottom:0;text-align:left}#front-page .shop-info h3{padding-bottom:2rem;border-bottom:1px solid #141414;font:italic 1.9rem/1.5 "Vollkorn",serif;letter-spacing:.1em}#front-page .shop-info .desc{margin-top:2rem}@media screen and (min-width: 600px){#front-page .shop-info .desc{display:flex;align-items:flex-start}}#front-page .shop-info .desc table{font-size:1.3rem;line-height:1.7}#front-page .shop-info .desc tr:nth-child(n+2)>*{padding-top:1em}#front-page .shop-info .desc th{padding-right:2em}#front-page .shop-info .desc .image{position:relative;margin-left:auto}@media screen and (max-width: 600px){#front-page .shop-info .desc .image{width:100%;margin-top:4rem}}@media screen and (min-width: 600px){#front-page .shop-info .desc .image{width:240px}}#front-page .shop-info .desc .image:after{content:"";display:block;width:100%;padding-bottom:66.6%}#front-page .shop-info .desc .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#front-page .access{padding-bottom:10rem;text-align:center}#front-page .access h3{font:italic 1.6rem/1.5 "Vollkorn",serif;letter-spacing:.1em}#front-page .access iframe{width:100%;margin:3rem 0 1.6rem;filter:grayscale(100%)}#front-page .access .flex{justify-content:space-between;font-size:1.4rem}#front-page .access a{display:flex;align-items:center}#front-page .access a .text{margin-right:.5em;font-size:1.4rem;letter-spacing:.1em}#front-page .access a .arrow{width:4rem;line-height:0}#front-page .info .heading,#front-page .menu .heading{width:fit-content;font:italic 2.8rem/1 "Vollkorn",serif;letter-spacing:.1em}#front-page .info .heading::after,#front-page .menu .heading::after{content:"";display:block;margin-top:2rem;width:100%;height:.5rem;background:url(../img/front-page-heading-deco.svg) no-repeat center/contain}#front-page .info .more,#front-page .insta .more{margin-left:auto;width:fit-content}#front-page .info .more a,#front-page .insta .more a{display:flex;align-items:center}#front-page .info .more a .text,#front-page .insta .more a .text{font-family:"Vollkorn",serif;font-size:1.3rem;line-height:1.5}#front-page .info .more a .arrow,#front-page .insta .more a .arrow{margin-left:.5rem;width:3.5rem;line-height:0}#front-page .info .more a .arrow img,#front-page .insta .more a .arrow img{width:100%}#archive-information section{padding-top:0;padding-bottom:0}#archive-information .info-archive{padding-bottom:15rem}#archive-information .pagenation{display:flex;justify-content:center;margin-top:9rem;font-size:1.6rem;font-family:"Vollkorn",serif}#archive-information .pagenation span,#archive-information .pagenation a{text-align:center;width:1.4rem}#archive-information .pagenation .prev,#archive-information .pagenation .next{padding:1rem 0;background:url(../img/pagenation-arrow.svg) no-repeat center/contain;width:1.4rem}#archive-information .pagenation .current{border-bottom:1px solid currentColor}#archive-information .pagenation .prev{transform:rotate(180deg)}#archive-information .pagenation>*:nth-child(n+2){margin-left:1em}#single-information section{padding-top:0;padding-bottom:0}#single-information .single-info{padding-bottom:15rem}#single-information .single-info .article .date{font:1.4rem/1 "Vollkorn",serif;letter-spacing:.1em}#single-information .single-info .article .title{margin:4rem 0 5rem;font-size:2rem;letter-spacing:.1em}#single-information .single-info .article .post-content{position:relative;padding:6.5rem 0;line-height:1.7;font-size:1.6rem;line-height:1.75}#single-information .single-info .article .post-content::before,#single-information .single-info .article .post-content::after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:url(../img/border-dashed.svg) repeat-x center/contain}#single-information .single-info .article .post-content::before{top:0}#single-information .single-info .article .post-content::after{bottom:0}#single-information .single-info .article .post-content>*:first-child{margin-top:0}#single-information .single-info .article .post-content>*:last-child{margin-bottom:0}#single-information .single-info .article .post-content h1,#single-information .single-info .article .post-content h2,#single-information .single-info .article .post-content h3,#single-information .single-info .article .post-content h4,#single-information .single-info .article .post-content h5{font-size:2rem}#single-information .single-info .article .post-content h1{margin-top:5em}#single-information .single-info .article .post-content h2{margin-top:4.5em}#single-information .single-info .article .post-content h3{margin-top:4em}#single-information .single-info .article .post-content h4{font-size:3.5em}#single-information .single-info .article .post-content h5{font-size:3em}#single-information .single-info .article .post-content ul,#single-information .single-info .article .post-content ol{display:flex;flex-direction:column;gap:.5em;line-height:1.5;font-size:1.6rem}#single-information .single-info .article .post-content ul li,#single-information .single-info .article .post-content ol li{position:relative;padding-left:1em}#single-information .single-info .article .post-content ul li:before,#single-information .single-info .article .post-content ol li:before{display:block;position:absolute;top:0;left:0;width:1em;text-align:center}#single-information .single-info .article .post-content ul li:before{content:"・"}#single-information .single-info .article .post-content ol{counter-reset:number 0}#single-information .single-info .article .post-content ol li:before{counter-increment:number 1;content:counter(number)}#single-information .single-info .article .post-content ul,#single-information .single-info .article .post-content ol,#single-information .single-info .article .post-content p{margin:1em 0}#single-information .single-info .article .post-content a{text-decoration:underline;color:#e16e64}#single-information .single-info .article .post-content .wp-caption{max-width:100%}#single-information .single-info .article .post-content .wp-caption-text{margin:1em 0 2em;font-size:1.3rem !important;line-height:normal}#single-information .single-info .article .post-content .c-emoji{display:inline-block;width:1em}#single-information .single-info .back{margin-top:11rem;font-family:"Vollkorn",serif}#single-information .single-info .back a{display:flex;align-items:center}#single-information .single-info .back .arrow{margin-right:.8rem;width:1.6rem;line-height:0}#single-information .single-info .back .text{font-size:1.5rem;letter-spacing:.1em}#page-contact section{padding-top:0;padding-bottom:0}#page-contact .mw_wp_form{font-size:1.8rem;line-height:1.7}@media screen and (min-width: 830px){#page-contact .mw_wp_form{font-size:1.6rem}}#page-contact .mw_wp_form form{text-align:left}#page-contact .mw_wp_form form input[type=text],#page-contact .mw_wp_form form input[type=email],#page-contact .mw_wp_form form textarea{width:100%;margin-top:1.8rem;margin-bottom:3.8rem;padding:1.5rem;background-color:#fff;font-size:1.8rem;color:#141414}#page-contact .mw_wp_form form input[type=text]::placeholder,#page-contact .mw_wp_form form input[type=email]::placeholder,#page-contact .mw_wp_form form textarea::placeholder{color:#b8b8b8}@media screen and (min-width: 830px){#page-contact .mw_wp_form form input[type=text],#page-contact .mw_wp_form form input[type=email],#page-contact .mw_wp_form form textarea{font-size:1.6rem}}#page-contact .mw_wp_form form p:last-of-type{text-align:center}#page-contact .mw_wp_form form input[type=submit]{margin:3rem auto;padding:2rem;border:1px solid #141414;width:22rem;text-align:center;transition:background-color .3s}#page-contact .mw_wp_form form input[type=submit]:hover{background-color:#fff}#page-contact .mw_wp_form form input:-webkit-autofill{box-shadow:0 0 0px 999px #fff inset}#page-contact .mw_wp_form form .error{margin:-3rem 0 3.5rem}#page-contact .mw_wp_form .center{text-align:center;font-size:12px}#page-contact .mw_wp_form .pp{text-align:center;font-size:14px}#page-contact .mw_wp_form_preview p{margin-bottom:3.5rem}#page-contact .mw_wp_form_preview .form-item{margin-bottom:1rem}#page-contact .mw_wp_form_preview input[type=submit]:nth-child(2){margin-left:4rem}#page-contact .mw_wp_form_complete{margin-top:9rem;margin-bottom:9rem;line-height:2}#page-contact .contact-page{padding:0 5% 15rem}#page-contact .contact-page .inner{margin:0 auto;max-width:580px}#page-contact .recaptcha,#page-contact .policy{margin-top:3rem;font-size:1.2rem;line-height:1.7;text-align:center}#page-contact .recaptcha a,#page-contact .policy a{text-decoration:underline}.page-title{position:relative;margin:0 auto;padding:12rem 5%;width:100%;font:italic 2.6rem/1.5 "Vollkorn",serif;letter-spacing:.1em}@media screen and (min-width: 600px){.page-title{font-size:2.8rem}}@media screen and (min-width: 830px){.page-title{padding:18rem 5%}}@media screen and (min-width: 1000px){.page-title{font-size:3rem}}.page-title span{display:block;position:absolute;top:50%;left:50%;margin-top:-0.5em;transform:translate(-50%, -50%)}.page-title::before{content:url("../img/page-title-deco.svg");display:block;margin:0 auto;width:100%;max-width:580px;line-height:0}.page-title::after{content:url("../img/arrow-bottom.svg");display:block;position:absolute;bottom:6rem;left:50%;width:2rem;line-height:0;transform:translate(-50%, 50%)}@media screen and (min-width: 830px){.page-title::after{bottom:9rem}}@media screen and (max-width: 600px){.information-posts{width:100%}}.information-posts li{position:relative}.information-posts li::before,.information-posts li::after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:url(../img/border-dashed.svg) repeat-x center/contain}.information-posts li::before{top:0}.information-posts li::after{bottom:0;opacity:0}.information-posts li:last-child::after{opacity:1}.information-posts li a{display:flex;align-items:center;position:relative;padding:1rem 2rem}@media screen and (max-width: 600px){.information-posts li a{padding:3rem 2rem}}@media screen and (min-width: 600px){.information-posts li a{min-height:13.8rem}}@media screen and (max-width: 600px){.information-posts li a{display:block}}.information-posts li a:hover .arrow{background-color:#fff}.information-posts li a time{font-family:"Vollkorn",serif}.information-posts li a p{padding-right:6rem;font-size:1.6rem;line-height:1.7}@media screen and (max-width: 600px){.information-posts li a p{margin-top:.5rem}}@media screen and (min-width: 600px){.information-posts li a p{padding-left:5rem}}@media screen and (min-width: 830px){.information-posts li a p{font-size:1.4rem}}.information-posts li a .arrow{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:2rem;width:4rem;height:4rem;margin-left:auto;border-radius:50%;border:1px solid #b8b8b8;transition:background-color .2s;transform:translateY(-50%)}.information-posts li a .arrow img{width:30%;display:block}.information-posts li .flex{width:100%}