@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}.visible-pc{display:block}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}.visible-pc{display:none}}@media screen and (max-width: 768px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}.visible-pc{display:none}}@media screen and (min-width: 1024px){.hidden-lg{display:none}.hidden-md,.hidden-sm{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.hidden-md{display:none}.hidden-lg,.hidden-sm{display:inherit}}@media screen and (max-width: 768px){.hidden-sm{display:none}.hidden-lg,.hidden-md{display:inherit}}@media screen and (max-width: 768px){.onlyPc{display:none !important}}@media screen and (min-width: 769px){.onlySp{display:none !important}}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,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}html{font-size:10px}body{font-size:1.6rem;width:100%;overflow-x:hidden;background:#fff;font-family:"Noto Serif JP",serif;font-weight:400;color:#333;letter-spacing:.05em}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 769px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 769px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 768px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 769px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 768px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 769px){.l-inner-md2{width:90%;max-width:1120px;margin:0 auto}}@media screen and (max-width: 768px){.l-inner-md2{padding:0 2.5rem}}@media screen and (min-width: 769px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 769px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 768px){.l-inner-sm{padding:0 1.5rem}}.header{position:fixed;top:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;top:3.2rem;margin-top:0;color:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 1280px){.header{margin-top:2.6rem}}@media screen and (max-width: 1279px){.header{padding:0 2rem}}@media screen and (min-width: 769px){.header{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 768px){.header{top:0;padding-top:3.2rem}}@media screen and (max-width: 768px){body.is-show.is-rev .header{top:-7rem}}@media screen and (max-width: 768px){body:has(main.story):not(.is-show) .header,body:has(.sec__hero):not(.is-show) .header{padding-top:1.8rem;padding-bottom:1rem}}.is-show .header,body:has(.header-pad):not(.is-show) .header{background:#333}@media screen and (min-width: 769px){.is-show .header,body:has(.header-pad):not(.is-show) .header{top:0;margin-top:0;padding-top:1.5rem;padding-bottom:1.5rem}}@media screen and (max-width: 768px){.is-show .header,body:has(.header-pad):not(.is-show) .header{padding-top:1rem}}.menu-open .header{background:rgba(0,0,0,0) !important}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1280px){.header__inner{padding:0 3rem;width:128rem}}@media screen and (max-width: 1279px){.header__inner{width:100%}}.header__logo{position:relative;padding:0;width:11.7rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){body:has(main.story):not(.is-show) .header__logo,body:has(.sec__hero):not(.is-show) .header__logo{padding-top:.5rem;width:9rem}}@media screen and (min-width: 769px){.is-show .header__logo,body:has(.header-pad) .header__logo{width:9.5rem}}@media screen and (max-width: 768px){.is-show .header__logo,body:has(.header-pad) .header__logo{top:-0.3rem;width:9rem}}.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Times New Roman",Times,serif;font-size:1.4rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.header__nav-list{position:relative;top:0}}@media screen and (max-width: 768px){.is-show .header__nav-list,.body:has(.header-pad) .header__nav-list{top:-0.4rem}}.header__nav-item:nth-of-type(1),.header__nav-item:nth-of-type(2){display:none}@media screen and (min-width: 769px){.header__nav-item:nth-of-type(1),.header__nav-item:nth-of-type(2){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header__nav-link{opacity:1}.header__nav-link{position:relative;display:inline-block;position:relative;line-height:1.4rem;height:1.4rem;color:#fff}.menu-open .header__nav-link{color:#333}.js-lang-switch{display:inline-block;position:relative;width:5em;text-align:center;height:1.4em;line-height:1.4em}.js-lang-switch .en,.js-lang-switch .jp{position:absolute;top:0;left:0;width:100%;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;display:block}.js-lang-switch .jp{position:absolute !important;opacity:0;top:0;left:0;width:100%;z-index:2;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.js-lang-switch .en{opacity:1;z-index:1}.js-lang-switch .jp{opacity:0;z-index:2}.header__nav-button{position:relative;width:4.4rem;height:4.4rem;font-size:0;background:rgba(0,0,0,0);border:none}.header__nav-button::before,.header__nav-button::after{position:absolute;left:.6rem;width:calc(100% - 1.2rem);height:1px;content:"";background:#fff;-webkit-transition:all .3s;transition:all .3s}.header__nav-button::before{top:1.7rem}.header__nav-button::after{bottom:1.7rem}body.is-active .header__nav-button::before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}body.is-active .header__nav-button::after{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}@media screen and (min-width: 769px){.header__nav-button{display:grid;place-items:center;width:8.8rem;height:3.2rem;font-family:"Times New Roman",Times,serif;font-size:1.4rem;font-weight:400;background:#fff;border-radius:1.6rem;-webkit-transition:all .3s;transition:all .3s}.header__nav-button::before,.header__nav-button::after{display:none}.header__nav-button:hover{cursor:pointer;background-color:hsla(0,0%,100%,.7)}}.header__menu{display:none}.story__header{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:29.5rem}@media screen and (min-width: 769px){.story__header{height:30rem}}@media screen and (min-width: 1280px){.story__header{height:38.4rem}}.story__header-img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story__header-title{font-family:"Times New Roman",Times,serif;font-size:3.2rem;font-weight:400;line-height:1;color:#fff}@media screen and (min-width: 1024px){.story__header-title{font-size:4rem}}@media screen and (min-width: 1280px){.story__header-title{font-size:4.8rem}}@media screen and (max-width: 768px){.story__header-title{text-shadow:4px 2px 4px rgba(0,0,0,.4)}}.story__header-subtitle{margin-top:1.6rem;font-size:1.4rem;font-weight:400;line-height:1;color:#fff}@media screen and (min-width: 1024px){.story__header-subtitle{margin-top:2rem}}@media screen and (min-width: 1280px){.story__header-subtitle{margin-top:2.4rem;font-size:1.8rem}}@media screen and (max-width: 768px){.story__header-subtitle{text-shadow:4px 2px 4px rgba(0,0,0,.4)}}.fullscreen-menu{position:fixed;inset:0;min-height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;overflow-y:auto}@media screen and (min-width: 769px){.fullscreen-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 1024px){.fullscreen-menu{padding:15rem 0 8rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.fullscreen-menu{padding:10rem 0 6rem}}@media screen and (max-width: 768px){.fullscreen-menu{padding:10rem 0 0}}@media screen and (min-width: 769px){.fullscreen-menu__position{width:90%;max-width:94rem}}@media screen and (max-width: 768px){.fullscreen-menu__position{padding-bottom:4rem}}.fullscreen-menu.is-active{opacity:1;visibility:visible}.fullscreen-menu__close{position:absolute;top:3rem;right:3rem;background:#000;color:#fff;padding:.8rem 1.8rem;border-radius:999px;border:none;cursor:pointer;font-size:1.4rem}@media screen and (min-width: 769px){.fullscreen-menu__inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(4rem,4.3vw,6rem)}}@media screen and (max-width: 768px){.fullscreen-menu__inner{padding:0 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.menu-col h3{letter-spacing:.05em !important;border-bottom:1px solid #dedede !important;padding-bottom:2rem !important;color:#333 !important}@media screen and (min-width: 769px){.menu-col h3{font-size:1.5rem !important;line-height:1.3}}@media screen and (max-width: 768px){.menu-col h3{font-size:1.4rem !important}}.menu-col h3+h3{margin-top:3rem !important}.menu-col h3+ul{margin-top:1.5rem !important}@media screen and (min-width: 769px){.menu-col h3.-menu-woks{margin-top:2rem !important}}@media screen and (max-width: 768px){.menu-col h3.-menu-woks{margin-top:3rem !important}}.menu-col ul{list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.menu-col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem 1.6rem}}@media screen and (min-width: 769px){.menu-col ul+h3{margin-top:2.5rem !important}}@media screen and (max-width: 768px){.menu-col ul+h3{margin-top:2rem !important}}@media screen and (min-width: 769px){.menu-col li+li{margin-top:1.2rem}}@media screen and (max-width: 768px){.menu-col li{width:calc(50% - .8rem)}}.menu-col a{color:#888;text-decoration:none;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%}@media screen and (min-width: 769px){.menu-col a{font-size:1.3rem}}@media screen and (max-width: 768px){.menu-col a{font-size:1.2rem}}.menu-col h3 a{position:relative;padding-right:1.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em !important;color:#333 !important}@media screen and (min-width: 769px){.menu-col h3 a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.5rem !important}}@media screen and (max-width: 768px){.menu-col h3 a{font-size:1.4rem !important}}.menu-col h3 a::after{content:"";position:absolute;right:.3rem;width:.4em;height:.4em;border-right:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 769px){.menu-col h3 a::after{top:1rem}}.menu-col h3 a.-service::after{display:none}.menu-col h3 a.-company::after{display:none}@media screen and (min-width: 769px){.acordion-display-pc{display:block !important}}@media screen and (max-width: 768px){.acordion-display-pc{display:none !important}}@media screen and (min-width: 769px){.acordion-display-sp{display:none}}@media screen and (max-width: 768px){.acordion-display-sp{display:block}}.menu-en{color:#888;font-family:"Times New Roman",Times,serif}@media screen and (min-width: 769px){.menu-en{display:block;font-size:1.4rem}}@media screen and (max-width: 768px){.menu-en{display:inline-block;line-height:1;font-size:1.3rem;padding-left:7px}}.menu-col h3 a.-blank::after{border:none;-webkit-transform:rotate(0);transform:rotate(0);background:url(../img/common/icon_blank.svg) center/100% no-repeat;width:1.2rem;height:.9rem}.menu-col a:hover{opacity:.6}.fullscreen-menu__footer{background:#f7f7f7;margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (min-width: 1024px){.fullscreen-menu__footer{padding:5rem}}@media screen and (max-width: 1023px){.fullscreen-menu__footer{padding:4rem 3rem}}.fullscreen-menu__footer .telGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.fullscreen-menu__footer .telGroup{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 1023px){.fullscreen-menu__footer .telGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.fullscreen-menu__footer .tel{font-size:2rem}}@media screen and (max-width: 768px){.fullscreen-menu__footer .tel{font-size:1.2rem;height:4.6rem;line-height:4.6;text-align:center;width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:999px}}.fullscreen-menu__footer .tel .lg{font-size:2em}.fullscreen-menu__footer .date{font-size:1.3rem}@media screen and (min-width: 1024px){.fullscreen-menu__footer .date{margin-left:1.6rem}}@media screen and (max-width: 1023px){.fullscreen-menu__footer .date{margin-top:1rem}}.footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid rgba(136,136,136,.34)}@media screen and (min-width: 769px){.footer-buttons{padding-top:2rem;gap:1.6rem}}@media screen and (max-width: 768px){.footer-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:2rem;gap:1rem}}.footer-buttons .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;text-decoration:none;color:#333;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 769px){.footer-buttons .btn{width:18rem;height:5.1rem;font-size:1.5rem}.footer-buttons .btn:hover{background:#d9d9d9}}@media screen and (max-width: 768px){.footer-buttons .btn{width:calc(50% - .5rem);height:4rem;font-size:1.2rem}}.fullscreen-menu__snsList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2.4rem}@media screen and (min-width: 769px){.fullscreen-menu__snsList{margin-top:3rem}}@media screen and (max-width: 768px){.fullscreen-menu__snsList{margin-top:2.4rem}}@media(hover: hover){.fullscreen-menu__snsLink:hover{opacity:.7}}.header__nav-button .text-close{display:none}body.menu-open .header__nav-button .text-menu{display:none}body.menu-open .header__nav-button .text-close{display:inline}@media screen and (min-width: 769px){body.menu-open .header__nav-button{background:#333;color:#fff}body.menu-open .header__nav-button:hover{background-color:hsla(0,0%,29%,.7)}}@media screen and (max-width: 768px){body.menu-open .header__nav-button{width:3.2rem}}@media screen and (min-width: 769px){body.menu-open .header__nav-button::before,body.menu-open .header__nav-button::after{background:#fff}}@media screen and (max-width: 768px){body.menu-open .header__nav-button::before,body.menu-open .header__nav-button::after{background:#333}}@media screen and (min-width: 1024px){.header__nav{position:relative}}@media(max-width: 767px){body.menu-open .header__nav-button::before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}body.menu-open .header__nav-button::after{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}}.menu-col ul li a{position:relative;padding-right:1.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-col ul li a::after{content:"";position:absolute;right:0;width:.4em;height:.4em;border-right:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-col ul li a.-blank::after{border:none;-webkit-transform:rotate(0);transform:rotate(0);background:url(../img/common/icon_blank.svg) center/100% no-repeat;width:1.2rem;height:.9rem}@media screen and (max-width: 768px){.menu__orders{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.menu__order:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu__order:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.menu__order:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.menu__order:nth-child(4){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.menu__order:nth-child(5){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.menu__order:nth-child(1),.menu__order:nth-child(2),.menu__order:nth-child(5){width:100%}.menu__order:nth-child(3),.menu__order:nth-child(4){width:calc(50% - .8rem);padding-bottom:0 !important;border-bottom:none !important}}@media screen and (min-width: 769px){.submenu{display:none}}@media screen and (max-width: 768px){.submenu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding-top:1rem}}.submenu .submenu__item{border-bottom:none !important;padding-bottom:0 !important}.submenu .submenu__item:not(:first-of-type){margin-top:0 !important}.submenu__link{display:block !important}.submenu__link::after{top:.6em}.submenu__link .menu-en{display:block;padding-left:0}@media screen and (max-width: 768px){.js-menu-accordion{position:relative;cursor:pointer;padding-right:3rem !important}.js-menu-accordion::after{content:"+";position:absolute;right:0;top:0;font-size:1.8rem;line-height:1;color:#333}.js-menu-accordion.is-open::after{content:"−"}}@media screen and (min-width: 769px){.js-menu-accordion-panel__inner{padding-top:2rem !important}}@media screen and (max-width: 768px){.js-menu-accordion-panel__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem 1.6rem;padding-top:2rem !important}}@media screen and (max-width: 768px){.js-menu-accordion{position:relative;cursor:pointer;padding-right:3rem !important}.js-menu-accordion::after{content:"+";position:absolute;right:0;top:0;font-size:1.8rem;line-height:1;color:#333}.js-menu-accordion.is-open::after{content:"−"}.js-menu-accordion-panel{display:none;overflow:hidden;margin:0 !important;padding:0 !important}.js-menu-accordion-panel+h3{margin-top:3rem !important}}.sns{padding:2.4rem 0;text-align:center;background:#8f8f8f}@media screen and (min-width: 769px){.sns{padding:2.7rem 0}}.sns.-bg-none{background:none}.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.8rem}@media screen and (min-width: 1024px){.sns__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.5rem}}@media screen and (max-width: 1023px){.sns__list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem 2.6rem}}.sns.-bg-none{background:none;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sns__item{list-style:none}.sns__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 1023px){.sns__link.-youtube{gap:1.3rem 1rem}}.sns__link:hover{opacity:.7}@media screen and (max-width: 1023px){.sns__link{min-width:3.3rem}}.sns__icon{width:3.3rem}.sns__name{font-family:"Noto Sans JP",serif;font-size:1rem}.contact{padding:8rem 1.2rem;color:#fff;background-image:url("../img/top/contact_sp.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 769px){.contact{background-image:url("../img/top/contact.webp?251110-1")}}@media screen and (min-width: 1024px){.contact{padding:4rem 1.2rem 15rem}}@media screen and (max-width: 768px){.contact{padding:2rem 1.2rem 8rem}}.contact__title{height:4rem;font-family:"Times New Roman",Times,serif;font-size:1.2rem;font-weight:400;line-height:1;color:#888;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width: 1400px){.contact__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:139rem;margin-left:calc(50% - 67rem)}}.contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:110rem;padding:0 .8rem;margin:2rem auto 0}@media screen and (min-width: 769px){.contact__inner{padding:0 1.8rem;margin-top:5.4rem}}@media screen and (min-width: 1024px){.contact__inner{gap:3.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1280px){.contact__inner{padding:0}}@media screen and (max-width: 768px){.contact__inner{gap:3.2rem}}.contact__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact__heading{font-size:2.1rem;font-weight:400;line-height:1;text-align:center}.contact__description{margin-top:3.4rem;font-size:1.2rem;line-height:1.8;text-align:center;letter-spacing:.15em}@media screen and (min-width: 1024px){.contact__description{font-size:1.4rem}}.contact__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem}@media screen and (min-width: 769px){.contact__nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem}}.contact__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17rem;height:4.6rem;font-size:1.3rem;color:#333;letter-spacing:.15em;text-decoration:none;background:#fff;border:2px solid #d9d9d9;border-radius:2.8rem;-webkit-transition:background .3s;transition:background .3s}@media screen and (min-width: 769px){.contact__nav-link{font-size:1.5rem;height:5.6rem;width:28.8rem}}@media screen and (max-width: 375px){.contact__nav-link{width:16rem}}@media screen and (max-width: 320px){.contact__nav-link{width:13rem}}.contact__nav-link:hover{background:hsla(0,0%,100%,.7);border:2px solid #d9d9d9}.contact__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}@media screen and (min-width: 1024px){.contact__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.8rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:2.6rem}}.contact__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:58.6rem;height:4.6rem;border:1px solid #fff;border-radius:2.3rem}@media screen and (min-width: 1024px){.contact__tel{width:auto;height:auto;border:none}}.contact__tel-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Times New Roman",Times,serif}@media screen and (min-width: 1024px){.contact__tel-inner{gap:0}}.contact__tel-label{font-size:1.4rem;line-height:1}@media screen and (min-width: 1024px){.contact__tel-label{font-size:2rem}}.contact__tel-number{font-size:2.4rem;font-weight:400;line-height:.8}@media screen and (min-width: 1024px){.contact__tel-number{font-size:4rem}}.contact__hours{font-size:1.3rem}.shop{padding:2.2rem 1.2rem 8rem;color:#333;background-color:#fff}@media screen and (min-width: 1024px){.shop{padding:3.5rem 1.2rem 10rem}}.shop__title{height:3rem;font-family:"Times New Roman",Times,serif;font-size:1.2rem;font-weight:400;line-height:1;color:#888;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width: 1400px){.shop__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:139rem;margin-left:calc(50% - 67rem)}}.shop__inner{padding:0 .8rem;margin:0 auto}@media screen and (min-width: 769px){.shop__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 1.8rem;margin:5.4rem auto 0}}@media screen and (min-width: 1024px){.shop__inner{gap:6rem}}@media screen and (min-width: 1280px){.shop__inner{gap:9.4rem;width:110rem;padding:0}}.shop__heading{margin-bottom:4.8rem;font-size:2rem;font-weight:400;line-height:1;text-align:center;letter-spacing:.1em}@media screen and (min-width: 769px){.shop__heading{font-size:2.1rem;margin-bottom:0}}.shop__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2rem;margin-top:2rem;font-family:"Noto Sans JP",serif;border-top:1px solid #d9d9d9}@media screen and (min-width: 769px){.shop__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem;padding-top:0;padding-left:3rem;margin-top:0;border-top:none;border-left:1px solid #d9d9d9;-ms-flex-item-align:stretch;align-self:stretch}}@media screen and (min-width: 1024px){.shop__item{padding-left:4rem}}.shop__item-name{font-size:1.4rem;font-weight:700}@media screen and (max-width: 768px){.shop__item-name{min-width:14rem;font-size:1.3rem}}.shop__item-info{line-height:1.8}@media screen and (max-width: 768px){.shop__item-info{font-size:1.1rem}}@media screen and (min-width: 769px){.shop__item-info{font-size:1.3rem}}.philosophy{padding:2.4rem 2rem;border-top:1px solid #333}@media screen and (min-width: 1024px){.philosophy{padding:5.6rem 4rem 9.4rem;color:#fff;background-image:url("/assets/img/top/philosophy.webp");background-repeat:no-repeat;background-position:center;background-size:cover;border-top:none}}.philosophy__text{margin:0 auto;font-family:"Noto Sans JP",serif;font-size:.9rem;font-weight:500;line-height:2;text-align:justify}@media screen and (min-width: 1280px){.philosophy__text{max-width:110rem;font-size:1.5rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav{gap:3rem 1rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav{width:calc(50% - .5rem);padding:0}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav.-home{width:100%}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav.-home a{font-size:1.4rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav>li:not(:first-of-type){margin-top:.5rem}}#footer .footer_middle .footer_middle_inner .nav .footer_nav>li>a,#footer .footer_middle .footer_middle_inner .nav .footer_nav>li>.footer_span{letter-spacing:.2em}#footer .footer_middle .footer_middle_inner .nav .footer_nav>li>.footer_span{font-size:1.2rem;font-weight:700;color:#fff}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav>li .footer_nav_in{margin-top:1rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav>li .footer_nav_in li:not(:first-of-type){margin-top:.5rem}}#footer .footer_middle .footer_middle_inner .nav .footer_nav>li .footer_nav_in li a{letter-spacing:.2em}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav .footer_nav>li .footer_nav_in li a::before{top:.75em}}#footer .footer_middle .footer_middle_inner{max-width:1100px}#footer .footer_bottom .footer_bottom_inner{max-width:1100px !important}@media screen and (max-width: 768px){#footer .footer_bottom .footer_bottom_inner{margin-bottom:0}}#footer .footer_bottom .logo{width:135px}#footer .footer_middle .footer_middle_inner .nav{padding-bottom:0;border:none}@media screen and (min-width: 769px){#footer .footer_middle .footer_middle_inner .nav{margin-bottom:8.5rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .nav{margin-bottom:6.5rem}}#footer .footer_middle .footer_middle_inner .area .area_wrap>dt{letter-spacing:.1em;font-size:1.6rem}#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dt{letter-spacing:.1em}#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dd{line-height:1.9;letter-spacing:.1em;margin-top:-0.3rem}@media screen and (min-width: 769px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dd{font-size:1.2rem}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dd{font-size:1rem}}#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name{border:none}.area_name.-second{margin-bottom:0 !important;padding-bottom:0 !important}@media screen and (min-width: 769px){#footer .footer_middle{padding-bottom:0 !important}}@media screen and (max-width: 768px){#footer .footer_middle{padding-right:2rem;padding-left:2rem;padding-bottom:4rem}}#footer .footer_bottom .tell .num::before{display:none}#footer .footer_bottom .footer_bottom_inner:after{display:none}#footer .footer_bottom .addr span{letter-spacing:.2em;font-size:1.4rem;font-weight:normal;margin-bottom:.5rem}#footer .footer_bottom .footer_bottom_inner:before{display:none}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dt{float:inherit}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dd{float:inherit;margin-bottom:0;width:100%}}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name>dt{margin-bottom:1.6rem}}#footer .footer_bottom .sns i{margin-left:20px}@media screen and (max-width: 768px){#footer .footer_middle .footer_middle_inner .area .area_wrap>dd .area_name{padding-bottom:0;margin-bottom:1.6rem}}@media screen and (max-width: 768px){.footer_bottom{padding-top:6.5rem}}@media screen and (max-width: 768px){#footer .footer_bottom .tell{margin-bottom:0}}@media screen and (max-width: 768px){#footer .footer_bottom .sns{padding-top:3.5rem;padding-bottom:5.27rem}}@media screen and (max-width: 768px){#footer .footer_bottom .footer_copy{padding-bottom:4.8rem}}#sp_footer a.phone_foot.new_bg01{background-color:#fff;color:#333}#footer .footer_bottom .tell .num span{font-size:1.2rem}[class*=component-]{font-size:1.3rem;line-height:1.8;font-family:"Noto Sans JP",serif}@media screen and (min-width: 769px){[class*=component-]{margin:3rem auto}[class*=component-].-md{width:75%}[class*=component-].-sm{width:48.829%}}@media screen and (max-width: 768px){[class*=component-]{margin:2rem auto}}@media screen and (min-width: 769px){[class*=componentheading-]{margin:6rem 0 3rem}[class*=componentheading-]+[class*=componentheading-]{margin:3rem auto}}@media screen and (max-width: 768px){[class*=componentheading-]{margin:4rem 0 2rem}[class*=componentheading-]+[class*=componentheading-]{margin:2rem auto}}@media screen and (min-width: 769px){.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row.-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 769px){.col-lg{width:63%}}@media screen and (min-width: 769px){.col-sm{width:34.1%}}@media screen and (min-width: 769px){.col-md{width:48.9%}}@media screen and (min-width: 769px){.col-xl{width:70%}}@media screen and (min-width: 769px){.col-xs{width:25%}}.item{line-height:1.8}@media screen and (min-width: 769px){.item:nth-child(n+3){margin-top:3rem}}@media screen and (max-width: 768px){.item:nth-child(n+2){margin-top:2rem}}.componentheading-lg .heading{position:relative;border-left:1px solid #333;padding-left:2rem}@media screen and (min-width: 769px){.componentheading-lg .heading{font-size:2.8rem}}@media screen and (max-width: 768px){.componentheading-lg .heading{font-size:2rem}}.componentheading-md .heading{border-top:1px solid #ddd;padding-top:1rem}@media screen and (min-width: 769px){.componentheading-md .heading{font-size:2rem}}@media screen and (max-width: 768px){.componentheading-md .heading{font-size:1.8rem}}.component-sm .heading{position:relative;display:inline-block;padding-left:1em;border-left:2px solid #333;font-size:1.6rem}.caption{font-size:1.3rem;margin-top:.5rem}.component-text a,.component-imgtext a{text-decoration:underline}@media screen and (min-width: 769px){.component-text a:hover,.component-imgtext a:hover{opacity:.7;color:#d9d9d9}}.component-text strong,.component-imgtext strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #d9d9d9));background:linear-gradient(transparent 60%, #d9d9d9 40%)}.component-text ul,.component-text ol,.component-imgtext ul,.component-imgtext ol{padding:revert}.component-text li,.component-imgtext li{list-style:inherit}.component-text ul li,.component-imgtext ul li{list-style-type:disc}.component-text ul ol,.component-imgtext ul ol{list-style-type:decimal}.component-text.-frame{border:1px solid #d9d9d9;padding:2rem}.component-text.-bg{background:#333;border:1px solid #d9d9d9;padding:2rem}.component-btn{text-align:center}@media screen and (min-width: 769px){.component-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 769px){.component-btn .btn__link{width:25rem;max-width:25rem}}@media screen and (max-width: 768px){.component-btn .btn__link{width:90%}.component-btn .btn__link:nth-child(n+2){margin-top:2rem}}.component-btn .btn__link.-newwindow::after{content:"";margin-left:.5em;-webkit-transition:all 0s;transition:all 0s}@media screen and (min-width: 769px){.-row2 .btn__link{width:45%;margin:0 1.5%;max-width:25rem}.-row2 .btn__link:nth-child(n+3){margin-top:3rem}}@media screen and (max-width: 768px){.-row2 .btn__link:nth-child(n+3){margin-top:2rem}}@media screen and (min-width: 769px){.-row1 .btn__link{margin:0 1.5%;max-width:25rem}.-row1 .btn__link:nth-child(n+2){margin-top:3rem}}.component-comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.component-comment.-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 769px){.comment__imgwrap{min-width:80px;max-width:80px}}@media screen and (max-width: 768px){.comment__imgwrap{min-width:17.3913043478%;max-width:17.3913043478%}}.comment__img{border-radius:50%;overflow:hidden;width:100%;border:1px solid #d9d9d9}@media screen and (min-width: 769px){.comment__img{width:8rem;height:8rem}}@media screen and (max-width: 768px){.comment__img{width:5rem;height:5rem}}.comment__img img{height:100%}.comment__name{text-align:center;margin-top:.5rem;font-size:1.2rem}.comment__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;width:100%;line-height:1.8}@media screen and (min-width: 769px){.comment__text{min-height:100px;margin:0 30px;padding:2rem}}@media screen and (max-width: 768px){.comment__text{min-height:60px;padding:1.5rem}}.comment__text::before,.comment__text::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid}@media screen and (min-width: 769px){.comment__text::before,.comment__text::after{top:35px}}@media screen and (max-width: 768px){.comment__text::before,.comment__text::after{top:23px}}@media screen and (max-width: 768px){.-row .comment__text{margin-left:2rem}}@media screen and (min-width: 769px){.-row .comment__text::before,.-row .comment__text::after{border-width:7.5px 15px 7.5px 0}}@media screen and (max-width: 768px){.-row .comment__text::before,.-row .comment__text::after{border-width:.75rem 1.5rem .75rem 0}}@media screen and (min-width: 769px){.-row .comment__text::before{left:-16px}}@media screen and (max-width: 768px){.-row .comment__text::before{left:-1.5rem}}@media screen and (min-width: 769px){.-row .comment__text::after{left:-14px}}@media screen and (max-width: 768px){.-row .comment__text::after{left:-1.3rem}}.-row.-green .comment__text{background:#87de91;border:1px solid #e8f9e9}.-row.-green .comment__text::before{border-color:rgba(0,0,0,0) #e8f9e9 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-green .comment__text::after{border-color:rgba(0,0,0,0) #87de91 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-blue .comment__text{background:#03afc2;border:1px solid #e5f7f8}.-row.-blue .comment__text::before{border-color:rgba(0,0,0,0) #e5f7f8 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-blue .comment__text::after{border-color:rgba(0,0,0,0) #03afc2 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-yellow .comment__text{background:#fff7e6;border:1px solid #d89e22}.-row.-yellow .comment__text::before{border-color:rgba(0,0,0,0) #d89e22 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-yellow .comment__text::after{border-color:rgba(0,0,0,0) #fff7e6 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-orange .comment__text{background:#fd8e00;border:1px solid #fff3e5}.-row.-orange .comment__text::before{border-color:rgba(0,0,0,0) #fff3e5 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-orange .comment__text::after{border-color:rgba(0,0,0,0) #fd8e00 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-red .comment__text{background:#dc5b5b;border:1px solid #fff4f6}.-row.-red .comment__text::before{border-color:rgba(0,0,0,0) #fff4f6 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-red .comment__text::after{border-color:rgba(0,0,0,0) #dc5b5b rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-white .comment__text{background:#fff;border:1px solid #d9d9d9}.-row.-white .comment__text::before{border-color:rgba(0,0,0,0) #d9d9d9 rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-white .comment__text::after{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-gray .comment__text{background:rgba(170,180,180,.1);border:1px solid rgba(170,180,180,.1)}.-row.-gray .comment__text::before{border-color:rgba(0,0,0,0) rgba(170,180,180,.1) rgba(0,0,0,0) rgba(0,0,0,0)}.-row.-gray .comment__text::after{border-color:rgba(0,0,0,0) rgba(170,180,180,.1) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.-rev .comment__text{margin-right:2rem}}@media screen and (min-width: 769px){.-rev .comment__text::before,.-rev .comment__text::after{border-width:7.5px 0 7.5px 15px}}@media screen and (max-width: 768px){.-rev .comment__text::before,.-rev .comment__text::after{border-width:.75rem 0 .75rem 1.5rem}}@media screen and (min-width: 769px){.-rev .comment__text::before{right:-16px}}@media screen and (max-width: 768px){.-rev .comment__text::before{right:-1.5rem}}@media screen and (min-width: 769px){.-rev .comment__text::after{right:-14px}}@media screen and (max-width: 768px){.-rev .comment__text::after{right:-1.3rem}}.-rev.-green .comment__text{background:#87de91;border:1px solid #e8f9e9}.-rev.-green .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e8f9e9}.-rev.-green .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #87de91}.-rev.-orange .comment__text{background:#fd8e00;border:1px solid #fff3e5}.-rev.-orange .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff3e5}.-rev.-orange .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fd8e00}.-rev.-yellow .comment__text{background:#fff7e6;border:1px solid #d89e22}.-rev.-yellow .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d89e22}.-rev.-yellow .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff7e6}.-rev.-blue .comment__text{background:#03afc2;border:1px solid #e5f7f8}.-rev.-blue .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e5f7f8}.-rev.-blue .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #03afc2}.-rev.-red .comment__text{background:#dc5b5b;border:1px solid #fff4f6}.-rev.-red .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff4f6}.-rev.-red .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #dc5b5b}.-rev.-white .comment__text{background:#fff;border:1px solid #d9d9d9}.-rev.-white .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d9d9d9}.-rev.-white .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.-rev.-gray .comment__text{background:rgba(170,180,180,.1);border:1px solid rgba(170,180,180,.1)}.-rev.-gray .comment__text::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(170,180,180,.1)}.-rev.-gray .comment__text::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(170,180,180,.1)}.gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 769px){.gallery__item{position:relative;width:19%}.gallery__item:not(:nth-child(5n)){margin-right:1.2%}.gallery__item:nth-child(n+6){margin-top:1.2%}.gallery__item:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.2) url(../images/common/icon_zoom.svg) no-repeat center/50px;opacity:0;-webkit-transition:all .3s;transition:all .3s}.gallery__item:hover:before{opacity:1}}@media screen and (max-width: 768px){.gallery__item{position:relative;width:32.4%}.gallery__item:not(:nth-child(3n)){margin-right:1.3%}.gallery__item:nth-child(n+4){margin-top:1.3%}}.component-kanren{border:1px solid #d9d9d9;border-radius:5px}@media screen and (min-width: 769px){.component-kanren{padding:3rem}}@media screen and (max-width: 768px){.component-kanren{padding:2rem}}.component-kanren .heading{margin-bottom:1rem;font-weight:500}@media screen and (min-width: 769px){.component-kanren .heading{font-size:1.5rem}}@media screen and (max-width: 768px){.component-kanren .heading{font-size:1.4rem}}.component-kanren .text{margin-bottom:1.5rem}@media screen and (min-width: 769px){.component-kanren .btn__link:hover{background:#fff;color:#333}}@media screen and (max-width: 768px){.component-kanren .btn__link{width:100%}}.category__list{margin-top:1.5rem}.category__list li{display:inline-block;margin-right:3px;border:1px solid #333;padding:3px 5px 5px;font-family:"Noto Sans JP",serif;font-size:1rem;color:#333;line-height:1}.movie__inner,.map__inner{position:relative;overflow:hidden;padding-top:56.25%}.movie__inner iframe,.map__inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.component-table .heading{font-family:"Noto Serif JP",serif;font-weight:400;font-size:2rem;margin-bottom:2rem;letter-spacing:.1em}.component-table .table__wrap{padding:2rem;background:#f8f8f8}.component-table th,.component-table td{padding:.7em 1em;line-height:1.5;vertical-align:middle}@media screen and (max-width: 768px){.component-table th,.component-table td{font-size:1.3rem}}.component-table th{font-weight:bold}.component-table.-col2 th{text-align:left}@media screen and (min-width: 769px){.component-table.-col2 th{width:20%}}@media screen and (max-width: 768px){.component-table.-col2 th{width:30%}}.component-table.-col2 th,.component-table.-col2 td{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.component-table.-free{overflow:auto}.component-table.-free th{background:rgba(170,180,180,.3)}.component-table.-free td{background:rgba(170,180,180,.1)}.component-table.-free th,.component-table.-free td{border:1px solid #fff}@media screen and (max-width: 768px){.component-table{overflow:auto}.component-table .-lg{width:250vw}.component-table .-md{width:150vw}}@media screen and (min-width: 769px){.component-bnr .bnr__anc:hover{opacity:.7}}.ctaContact{background-image:url(../images/common/bg-gold.jpg);background-size:cover;color:#fff;text-align:center}@media screen and (min-width: 769px){.ctaContact{padding:3rem}}@media screen and (max-width: 768px){.ctaContact{padding:2rem 1rem}}@media screen and (min-width: 1024px){.ctaContact__flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ctaContact__flex::before{content:"";width:1px;height:100%;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 1024px){.ctaContact__flexbox{width:48%;margin:0 auto}}.ctaContact__text{font-weight:bold}@media screen and (min-width: 769px){.ctaContact__text{margin-bottom:1.5rem}}@media screen and (max-width: 768px){.ctaContact__text{margin-bottom:1rem}}@media screen and (min-width: 769px){.ctaContact__text .lg{font-size:2.2rem}}@media screen and (max-width: 768px){.ctaContact__text .lg{font-size:1.5rem}}@media screen and (min-width: 769px){.ctaContact__text .md{font-size:1.6rem}}@media screen and (max-width: 768px){.ctaContact__text .md{font-size:1.3rem}}.ctaContact__tel{font-family:"Times New Roman",Times,serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.ctaContact__tel{line-height:1;font-size:4.5rem}}@media screen and (max-width: 768px){.ctaContact__tel{font-size:3.5rem}}.ctaContact__tel a{color:#fff;line-height:1.2}.ctaContact__tel::before{content:"";display:block;width:2.2rem;height:3.4rem;background:url(../images/common/icon_tel.svg) no-repeat center/contain;margin-right:1rem}@media screen and (min-width: 769px){.ctaContact__telsm{font-size:1.4rem}}@media screen and (max-width: 768px){.ctaContact__telsm{font-size:1.2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.ctaContact__telbtnbox{margin-top:2rem}}@media screen and (max-width: 768px){.ctaContact__telbtnbox{margin-top:1.5rem}}.ctaContact__telbtn{z-index:1;color:#d89e22;background-color:#fff;border:2px solid #fff}@media screen and (min-width: 769px){.ctaContact__telbtn{width:30rem}}.ctaContact__telbtn::before{background-color:#c4a85e}.ctaContact__telbtn:hover{color:#fff;background-color:#c4a85e}.ctaContact__telbtn:hover::before{background-color:#fff}.event__title{text-align:center;font-style:bold;font-family:"Times New Roman",Times,serif}@media screen and (min-width: 769px){.event__title span{font-size:3.2rem}}@media screen and (max-width: 768px){.event__title span{font-size:2.4rem}}@media screen and (min-width: 769px){.event__title{font-size:2.4rem}}@media screen and (max-width: 768px){.event__title{font-size:1.8rem}}.event__title .gold{color:#d89e22}@media screen and (min-width: 769px){.eventGalleryList.-row2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 769px){.-row2 .eventGalleryItem{width:48.5%}.-row2 .eventGalleryItem:nth-child(odd){margin-right:3%}.-row2 .eventGalleryItem:nth-child(n+3){margin-top:3rem}}@media screen and (max-width: 768px){.-row2 .eventGalleryItem+.-row2 .eventGalleryItem{margin-top:2rem}}.eventGalleryItem__subtitle{font-family:"Times New Roman",Times,serif}@media screen and (min-width: 769px){.eventGalleryItem__subtitle{font-size:2rem;margin-top:1.5rem}}@media screen and (max-width: 768px){.eventGalleryItem__subtitle{font-size:1.6rem;margin-top:1rem}}@media screen and (min-width: 769px){.eventGalleryItem__txt{font-size:1.4rem;margin-top:1rem}}@media screen and (max-width: 768px){.eventGalleryItem__txt{font-size:1.3rem;margin-top:1rem}}.eventPlain__titlebox{background-color:#fff;border-top:2px solid #574d43;border-bottom:2px solid #574d43;text-align:center}@media screen and (min-width: 769px){.eventPlain__titlebox{padding:1rem 0;margin-bottom:3rem}}@media screen and (max-width: 768px){.eventPlain__titlebox{padding:.5rem 0;margin-bottom:2rem}}.eventPlain__title{text-align:center;font-weight:bold;font-family:"Times New Roman",Times,serif;border-top:2px dashed #574d43;border-bottom:2px dashed #574d43}@media screen and (min-width: 769px){.eventPlain__title{padding:2rem 0;font-size:2.4rem}}@media screen and (max-width: 768px){.eventPlain__title{padding:1rem 0;font-size:1.8rem}}.eventPlainList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 769px){.eventPlainItem:nth-child(n+2){width:49.5%;margin-top:1rem}.eventPlainItem:nth-child(even){margin-right:1%}.eventPlainItem:first-of-type{width:100%}.eventPlainItem:first-of-type .eventPlainItem__name{font-size:1.6rem}}@media screen and (max-width: 768px){.eventPlainItem:nth-child(n+2){width:49.5%;margin-top:1rem}.eventPlainItem:nth-child(even){margin-right:1%}.eventPlainItem:first-of-type{width:100%}.eventPlainItem:first-of-type .eventPlainItem__name{font-size:1.4rem}}.eventPlainItem__img{position:relative}.eventPlainItem__name{display:inline-block;background-color:#6c6956;color:#fff;font-family:"Times New Roman",Times,serif;position:absolute;left:0;z-index:1}@media screen and (min-width: 769px){.eventPlainItem__name{top:1.5rem;font-size:1.4rem}}@media screen and (max-width: 768px){.eventPlainItem__name{top:0;font-size:1.2rem}}.eventPlainItem__name__span{display:inline-block;position:relative;text-align:center;font-weight:bold;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 769px){.eventPlainItem__name__span{padding:0 0 0 1rem;height:4rem;line-height:4rem}}@media screen and (max-width: 768px){.eventPlainItem__name__span{padding:0 1rem;height:3.2rem;line-height:3.2rem}}.eventPlainItem__name__span::after{position:absolute;content:"";width:0px;height:0px;z-index:-1;right:-16px}@media screen and (min-width: 769px){.eventPlainItem__name__span::after{border:2rem solid #6c6956;border-right-width:10px;border-right-color:rgba(0,0,0,0)}}@media screen and (max-width: 768px){.eventPlainItem__name__span::after{border:1.6rem solid #6c6956;border-right-width:10px;border-right-color:rgba(0,0,0,0)}}.eventPlain__lead{margin-top:1rem;font-size:1.4rem}.eventPoint__title{background-color:#6c6956;color:#fff;text-align:center;font-weight:bold}@media screen and (min-width: 769px){.eventPoint__title{font-size:1.8rem;padding:1rem 0}}@media screen and (max-width: 768px){.eventPoint__title{font-size:1.6rem;padding:.5rem 0}}.eventPoint__inner{background-color:#f8f5f4}@media screen and (min-width: 769px){.eventPoint__inner{padding:3rem}}@media screen and (max-width: 768px){.eventPoint__inner{padding:2rem 1.5rem}}@media screen and (min-width: 769px){.eventPoint__lead{font-size:1.4rem;margin-bottom:2rem}}@media screen and (max-width: 768px){.eventPoint__lead{margin-bottom:1rem}}.eventPointItem{counter-increment:section;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.eventPointItem{font-size:1.4rem}}.eventPointItem .line{width:100%;border-bottom:1px solid #cdcdcd;min-height:36px}.eventPointItem::before{content:"0" counter(section);font-weight:bold;font-family:"Times New Roman",Times,serif;color:#fff;background-color:#d89e22;text-align:center;min-width:36px;height:36px;line-height:36px}@media screen and (min-width: 769px){.eventPointItem::before{font-size:1.6rem;margin-right:1.5rem}}@media screen and (max-width: 768px){.eventPointItem::before{margin-right:1.5rem}}@media screen and (min-width: 769px){.eventPointItem+.eventPointItem{margin-top:1.5rem}}@media screen and (max-width: 768px){.eventPointItem+.eventPointItem{margin-top:1rem}}.consult__banner{background:#6c6956}@media screen and (min-width: 769px){.consult__banner{padding:3rem 0}}@media screen and (max-width: 1023px){.consult__banner{padding:2rem 0}}@media screen and (max-width: 768px){.consult__banner{margin-bottom:2rem}}.consult__banner__content{color:#fff}@media screen and (min-width: 769px){.consult__banner__content{width:100%;padding:0 2rem}}@media screen and (max-width: 1023px){.consult__banner__content{padding:0 2rem}}@media screen and (max-width: 768px){.consult__banner__content{text-align:center;margin-bottom:2rem}}.consult__banner__datebox{text-align:center;margin-bottom:1rem}.consult__banner__date{color:#574d43;font-family:"Times New Roman",Times,serif;display:inline-block;position:relative;z-index:1;padding:0 1rem;background-color:#f0cb7d;height:3rem;line-height:3rem}@media screen and (min-width: 769px){.consult__banner__date{font-size:1.6rem}}.consult__banner__date::before,.consult__banner__date::after{position:absolute;content:"";width:0px;height:0px;z-index:-1}@media screen and (min-width: 769px){.consult__banner__date::before{border:1.5rem solid #f0cb7d;border-left-width:10px;border-left-color:rgba(0,0,0,0)}}@media screen and (max-width: 768px){.consult__banner__date::before{border:1.5rem solid #f0cb7d;border-left-width:10px;border-left-color:rgba(0,0,0,0)}}.consult__banner__date::before{left:-10px}@media screen and (min-width: 769px){.consult__banner__date::after{border:1.5rem solid #f0cb7d;border-right-width:10px;border-right-color:rgba(0,0,0,0)}}@media screen and (max-width: 768px){.consult__banner__date::after{border:1.5rem solid #f0cb7d;border-right-width:10px;border-right-color:rgba(0,0,0,0)}}.consult__banner__date::after{right:-10px}.consult__banner__heading{text-align:center;font-family:"Times New Roman",Times,serif;color:#f0cb7d;margin-bottom:1rem}@media screen and (min-width: 769px){.consult__banner__heading{font-size:3rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.consult__banner__heading{font-size:2.4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.consult__banner__heading{font-size:2rem}}@media screen and (max-width: 768px){.consult__banner__heading{font-size:2.2rem}}.consult__banner__schedule{padding:1rem 0;border-top:1px dashed #ecc87b;border-bottom:1px dashed #ecc87b;font-weight:bold;text-align:center}.consult__banner__schedule .address{position:relative}@media screen and (min-width: 769px){.consult__banner__schedule .address{font-size:1.5rem;margin-right:1.5rem;padding-right:1.5rem}.consult__banner__schedule .address::after{content:"";width:1px;height:100%;background-color:#fff;position:absolute;top:0;right:0}}@media screen and (max-width: 1279px){.consult__banner__schedule .address{font-size:1.4rem}}.consult__banner__schedule .title{font-family:"Times New Roman",Times,serif;margin-right:1rem}@media screen and (min-width: 769px){.consult__banner__schedule .title{font-size:2rem}}@media screen and (max-width: 1279px){.consult__banner__schedule .title{font-size:2rem}}.consult__banner__schedule .title span{font-size:1.5em}.consult__banner__schedule .time{font-family:"Times New Roman",Times,serif}@media screen and (min-width: 769px){.consult__banner__schedule .time{font-size:1.6rem}}@media screen and (max-width: 1279px){.consult__banner__schedule .time{font-size:1.5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.consult__banner__schedule .time{font-size:1.4rem}}.consult__banner__days{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 769px){.consult__banner__days .title,.consult__banner__days .days{font-size:2rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.consult__banner__days .title,.consult__banner__days .days{font-size:1.5rem}}@media screen and (max-width: 1023px){.consult__banner__days .title,.consult__banner__days .days{font-size:1.4rem}}.consult__banner__img{margin-top:1rem}@media screen and (min-width: 769px){.consult__banner__img{width:100%}}.btn-a{font-family:"Poppins",serif;font-size:1.3rem;font-weight:400;margin-top:1rem;position:relative;display:inline-block;-webkit-transition:.5s;transition:.5s;cursor:pointer;padding-right:1.2rem;text-align:center;border:1px solid #333;border-radius:3rem;padding:1rem}.btn-a:after{position:absolute;content:"";border-right:1px solid #333;border-top:1px solid #333;width:5px;height:5px;-webkit-transition:.5s;transition:.5s;top:50%;right:1.5rem;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.btn-a:hover{background:#333;color:#fff}.btn-a:hover:after{right:1rem}.singlePager{position:relative;font-size:1.4rem;text-align:center;margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single__pager__item{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.3rem}.single__pager__item.--prev{left:0;padding:0 1.6rem 0 2rem}.single__pager__item.--next{right:0;padding:0 2rem 0 1.6rem}.single__pager__item::before{display:block;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"earth" !important;font-size:.8em}.single__pager__item.--prev::before{content:"";left:0}@media screen and (min-width: 769px){.single__pager__item.--prev:hover{color:#333}.single__pager__item.--prev:hover::before{left:-0.2rem}}.single__pager__item.--next::before{content:"";right:0}@media screen and (min-width: 769px){.single__pager__item.--next:hover{color:#333}.single__pager__item.--next:hover::before{right:-0.2rem}}.singlePager__center{display:block;border:1px solid #333;width:18rem;background:#333;color:#fff;margin:0 auto;border-radius:2rem;line-height:1;font-size:1.3rem;padding:1rem}@media screen and (max-width: 768px){.singlePager__center{width:35%}}@media screen and (min-width: 769px){.singlePager__center:hover{background:#fff;color:#333}}@media screen and (min-width: 769px){.story__header{height:45rem}}@media screen and (min-width: 1280px){.story__header{height:76.8rem}}@media screen and (max-width: 768px){.story__header{height:52rem}}#bread #bread_inner{padding:1rem 2rem}.story__content{position:absolute}@media screen and (min-width: 769px){.story__content{width:90%;max-width:128rem;margin:0 auto;bottom:5rem}}@media screen and (max-width: 768px){.story__content{left:2rem;bottom:2rem}}.story__header-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1280px){.story__header-title{font-size:18px}}@media screen and (max-width: 1279px){.story__header-title{font-size:14px}}.story__header-title .en{font-family:"Times New Roman",serif;font-weight:400;margin-right:1.5rem;line-height:.6}@media screen and (min-width: 1280px){.story__header-title .en{font-size:24px}}@media screen and (max-width: 1279px){.story__header-title .en{font-size:16px}}.story__header-subtitle{font-family:"Noto Serif JP",serif;letter-spacing:.15em;line-height:1.3;margin-top:.8rem}@media screen and (min-width: 1280px){.story__header-subtitle{font-size:42px}}@media screen and (min-width: 750px)and (max-width: 1199px){.story__header-subtitle{font-size:2.4rem}}@media screen and (max-width: 768px){.story__header-subtitle{line-height:1.6;font-size:18px}}.story__header-text{color:#fff;font-size:1.4rem}@media screen and (min-width: 1280px){.story__header-text{margin-top:4rem;line-height:2}}@media screen and (min-width: 750px)and (max-width: 1199px){.story__header-text{font-size:1.2rem;max-width:500px;line-height:1.8}}@media screen and (max-width: 1279px){.story__header-text{margin-top:2rem}}@media screen and (min-width: 769px){.story__header-text{letter-spacing:.15em}}@media screen and (max-width: 768px){.story__header-text{letter-spacing:.1em;line-height:1.8;font-size:1.2rem}}.story__header__tags{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.story__header__tags li{font-family:"Noto Sans JP",serif;border:1px solid #fff;color:#fff;font-size:1rem;padding:3px 5px 5px;line-height:1;margin-right:5px;margin-top:5px}@media screen and (max-width: 768px){.story__header__tags li{font-size:.9rem;margin-right:2px}}.story__header__img{width:100%;height:100%}.story__header__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.details__inner{width:90%;max-width:940px;margin:8rem auto}}@media screen and (max-width: 768px){.details__inner{margin:4rem 0;padding:0 2rem 3rem}}.details__body{padding-bottom:3rem;border-bottom:1px solid #dedede}.details__lead{font-family:"Noto Sans JP",serif;line-height:1.8}@media screen and (min-width: 769px){.details__lead{font-size:1.6rem}}@media screen and (max-width: 1023px){.details__lead{font-size:1.4rem}}.btn-share{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36rem;font-weight:500;font-size:1.4rem;color:#333;letter-spacing:.15em;text-decoration:none;border:1px solid #d9d9d9;border-radius:2.8rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 769px){.btn-share{height:5.6rem;margin:6rem auto}}@media screen and (max-width: 768px){.btn-share{height:4.8rem;width:90%;margin:4rem auto}}.btn-share:hover{background:#d9d9d9}.recommend{background:#f8f8f8}@media screen and (min-width: 769px){.recommend{padding:8rem 0}}@media screen and (max-width: 768px){.recommend{padding:4rem 2rem}}@media screen and (min-width: 769px){.recommend__inner{width:90%;max-width:940px;margin:0 auto}}.recommend__heading{margin-bottom:3rem;padding-left:2rem;border-left:1px solid #333}@media screen and (min-width: 769px){.recommend__heading{font-size:2.8rem}}@media screen and (max-width: 768px){.recommend__heading{font-size:2rem}}.recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.recommend__list__item{display:block}.recommend__list__item:not(:nth-child(-n+2)){margin-top:3rem}@media screen and (min-width: 769px){.recommend__list__item{width:47.8723404255%}}@media screen and (max-width: 768px){.recommend__list__item{width:48%}}.recommend__list__item{display:block}.recommend__list__item:hover .recommend__item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recommend__list__item:hover .recommend__item__img::before,.recommend__list__item:hover .recommend__item__img::after{opacity:1}.recommend__item__img{position:relative;overflow:hidden}.recommend__item__img::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recommend__item__img::after{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;font-family:"Poppins",serif;font-size:1rem;line-height:1.4;color:#fff;content:"View More";border-radius:50%;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recommend__item__img img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;display:block}.recommend__content{margin-top:2rem}.recommend__item__title{margin-bottom:1rem}@media screen and (min-width: 769px){.recommend__item__title{font-size:2.1rem}}@media screen and (max-width: 768px){.recommend__item__title{font-size:1.4rem}}.recommend__item__lead{font-size:1.3rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 768px){.recommend__item__lead{font-size:1.1rem}}.recommend__tags{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recommend__tags li{font-family:"Noto Sans JP",serif;border:1px solid #333;font-size:1rem;padding:3px 5px 5px;line-height:1;margin-right:5px;margin-top:5px}@media screen and (max-width: 768px){.recommend__tags li{font-size:.9rem;margin-right:2px}}.recommend__item__img{width:100%;aspect-ratio:16/9;overflow:hidden}.recommend__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.copy-toast{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:14px 24px;background:rgba(0,0,0,.85);color:#fff;border-radius:8px;font-size:15px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:99999}.copy-toast.show{opacity:1}