@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}



:root{--swiper-theme-color:#007aff}



.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}



.swiper-container-vertical>.swiper-wrapper{flex-direction:column}



.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}



.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}



.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}



.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}



.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}



.swiper-container-pointer-events{touch-action:pan-y}



.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}



.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}



.swiper-slide-invisible-blank{visibility:hidden}



.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}



.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}



.swiper-container-3d{perspective:1200px}



.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}



.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}



.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}



.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}



.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}



.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}



.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}



.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}



.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}



.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}



.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}



:root{--swiper-navigation-size:44px}



.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}



.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}



.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}



.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}



.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}



.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}



.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}



.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}



.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}



.swiper-button-lock{display:none}



.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}



.swiper-pagination.swiper-pagination-hidden{opacity:0}



.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}



.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}



.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}



button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}



.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}



.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}



.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}



.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}



.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}



.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}



.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}



.swiper-pagination-white{--swiper-pagination-color:#ffffff}



.swiper-pagination-black{--swiper-pagination-color:#000000}



.swiper-pagination-lock{display:none}



.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}



.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}



.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}



.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}



.swiper-scrollbar-cursor-drag{cursor:move}



.swiper-scrollbar-lock{display:none}



.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}



.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}



.swiper-slide-zoomed{cursor:move}



.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}



.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}



.swiper-lazy-preloader-black{--swiper-preloader-color:#000}



@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}



}



@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}



}



.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}



.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}



.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}



.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}



.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}



.swiper-container-cube{overflow:visible}



.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}



.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}



.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}



.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}



.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}



.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}



.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}



.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}



.swiper-container-flip{overflow:visible}



.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}



.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}



.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}



.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}




html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}



body{line-height:1}



ol,ul{list-style:none}



blockquote,q{quotes:none}



blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}



table{border-spacing:0;border-collapse:collapse}



html{font-size:1vw !important;touch-action:manipulation;-webkit-text-size-adjust:none !important}



@media screen and (max-width: 769px){html{font-size:3.86473vw !important}



}



@media screen and (min-width: 769px)and (max-width: 1080px){html{font-size:10.8px !important}



}



@media screen and (min-width: 1920px){html{font-size:19.2px !important}



}



body{font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;width:100%;height:100%;color:#2e2218;background-color:#fff}



@media screen and (min-width: 1080px){body{overflow-x:hidden}



}



@media screen and (max-width: 768px){body{overflow-x:hidden}



}



body #scroller{position:relative;z-index:10}



@media screen and (min-width: 768px){body #scroller{height:100vh;padding-right:8px}



body #scroller .scroll-content{min-width:1072px}



}



body.is_modal{overflow:hidden}



body.is_iosModal{width:100%}



a,button,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}



button{border-radius:0}



*{box-sizing:border-box}



*::-moz-selection{background-color:rgba(177,136,58,.4)}



*::selection{background-color:rgba(177,136,58,.4)}



a{color:inherit;text-decoration:none}



img{max-width:100%;height:auto;vertical-align:bottom}



#scroller a{line-height:1;color:unset;text-decoration:none}



#scroller a:hover,#scroller a:focus{color:unset;text-decoration:none}



.ly_header li,.ly_header a,.ly_globalMenu li,.ly_globalMenu a,.ly_footer li,.ly_footer a{line-height:1}



.ly_header li:hover,.ly_header li:focus,.ly_header a:hover,.ly_header a:focus,.ly_globalMenu li:hover,.ly_globalMenu li:focus,.ly_globalMenu a:hover,.ly_globalMenu a:focus,.ly_footer li:hover,.ly_footer li:focus,.ly_footer a:hover,.ly_footer a:focus{text-decoration:none}



.ly_footer{position:relative;padding:6.25rem 0 3.125rem;background-color:#eae7e6}



@media screen and (max-width: 769px){.ly_footer{padding:4.6875rem 1.25rem 3.125rem;margin-top:8.5rem}



}



.ly_footer_inner{width:100%;max-width:68.75rem;margin:0 auto}



.ly_footer_sitemap{display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;-ms-grid-columns:17.1875rem 20.625rem 23.75rem 1fr;grid-template:"logo main sub       other" auto "logo main smallMenu other" 1fr/17.1875rem 20.625rem 23.75rem 1fr;margin-bottom:5rem}



@media screen and (max-width: 769px){.ly_footer_sitemap{display:block;margin-bottom:3.125rem}



}



.ly_footer_sitemap_logo{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:logo;width:19.6875rem}



@media screen and (max-width: 769px){.ly_footer_sitemap_logo{width:100%;margin-bottom:3.125rem}



}



.ly_footer_sitemap_main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:main;padding-top:0.625rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 769px){.ly_footer_sitemap_main{width:100%;padding-top:0;margin-bottom:1.875rem}



}



.ly_footer_sitemap_sub{-ms-grid-row:1;-ms-grid-column:3;grid-area:sub;padding-top:0.625rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 769px){.ly_footer_sitemap_sub{width:100%;padding-top:0;margin-top:-0.5rem;margin-bottom:3rem;}



}



.ly_footer_sitemap_other{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:4;grid-area:other;padding-top:0.625rem;}



@media screen and (max-width: 769px){.ly_footer_sitemap_other{padding-top:0}



}



.ly_footer_sitemap_smallMenu{-ms-grid-row:2;-ms-grid-column:3;grid-area:smallMenu}



.ly_footer_sitemap_link{margin-bottom:1.875rem}



@media screen and (max-width: 769px){.ly_footer_sitemap_link{margin-bottom:2.3125rem}



}



.ly_footer_sitemap_link_anchor{display:flex;align-items:center;justify-content:center;width:16.25rem;height:4.0625rem;text-decoration:none;border:1px solid #e61f19;transition:.2s opacity linear}



@media screen and (max-width: 769px){.ly_footer_sitemap_link_anchor{width:100%;height:5rem}



}



.ly_footer_sitemap_link_anchor:hover{text-decoration:none;opacity:.7}



.ly_footer_sitemap_link_text{color:#e61f19;font-size:1.125rem;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.ly_footer_sitemap_link_text{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_sitemap_link_text{font-size:1.25rem}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.ly_footer_sitemap_link_text{font-size:10px}



}



.ly_footer_sitemap_link_icon{width:0.9375rem;height:1.125rem;margin-top:1px;margin-left:0.9375rem;background:url(assets/images/background/c-menu_products_icon_blue.svg) no-repeat center;background-size:contain}



@media screen and (max-width: 769px){.ly_footer_sitemap_link_icon{margin-left:0.8125rem}



}



.ly_footer_sitemap_title{margin-top:-3rem;margin-bottom:0.7rem;line-height:1.28;color:#e61f19;letter-spacing:.15em;white-space:nowrap;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_footer_sitemap_title{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_sitemap_title{margin-bottom:0.8125rem;margin-top:3rem;text-align: center}



}



.ly_footer_logo{display:block;width:10rem}



@media screen and (max-width: 769px){.ly_footer_logo{width:9rem;margin:0 auto}



}



.ly_footer_orderedMenu_item{margin-bottom:2.7rem}



@media screen and (max-width: 769px){.ly_footer_orderedMenu_item{margin-bottom:1.25rem;text-align: center;}

.ly_footer_orderedMenu_item:last-child{margin-bottom:4rem;}

}



.ly_footer_orderedMenu_item:last-child{margin-bottom:0}



.ly_footer_orderedMenu_number{display:inline-block;width:2.5rem;color:#e61f19;letter-spacing:.15em;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_footer_orderedMenu_number{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_orderedMenu_number{width:1.875rem;letter-spacing:.1em;font-size:0.8125rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_footer_orderedMenu_number{font-size:10px}



}



.ly_footer_orderedMenu_link{text-decoration:none;letter-spacing:.1em;font-size:0.875rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_footer_orderedMenu_link{font-size:10px}



}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_orderedMenu_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_orderedMenu_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_orderedMenu_link:hover{color:transparent !important;background-position-x:0%}



}



}



@media screen and (max-width: 769px){.ly_footer_orderedMenu_link{font-size:0.9rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_footer_orderedMenu_link{font-size:10px}



}



.ly_footer_treeMenu{margin-bottom:2.5rem;letter-spacing:.1em;font-size:1.125rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.ly_footer_treeMenu{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_treeMenu{margin-bottom:0;font-size:1rem}



}



@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.ly_footer_treeMenu{font-size:10px}



}



.ly_footer_treeMenu_item{margin-bottom:2.5rem}



@media screen and (max-width: 769px){.ly_footer_treeMenu_item{padding:1.875rem 0;margin-bottom:0;border-top:1px solid rgba(46,34,24,.1)}



}



.ly_footer_treeMenu_item:last-child{margin-bottom:0}



@media screen and (max-width: 769px){.ly_footer_treeMenu_item:last-child{border-bottom:0}



}



.ly_footer_treeMenu_link{position:relative;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_treeMenu_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_treeMenu_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_treeMenu_link:hover{color:transparent !important;background-position-x:0%}



}



}



@media screen and (max-width: 769px){.ly_footer_treeMenu_link{display:inline-block;padding-right:1.625rem}



}



.ly_footer_treeMenu_link::after{content:none}



@media screen and (max-width: 769px){.ly_footer_treeMenu_link::after{position:absolute;top:50%;right:0;display:block;width:0.4375rem;height:0.8125rem;content:"";background:url(assets/images/background/c-arrow_icon.svg) no-repeat;background-position:right 0 center;background-size:0.3125rem 0.6875rem;transition:opacity .25s;transition-delay:.1s;transform:translateY(-50%)}



}



@media screen and (any-hover: hover)and (max-width: 769px){.ly_footer_treeMenu_link:hover::after{opacity:.5}



}



.ly_footer_treeSubMenu{margin-top:1.25rem}



@media screen and (max-width: 769px){.ly_footer_treeSubMenu{margin-top:0.875rem}



}



.ly_footer_treeSubMenu_item{letter-spacing:.1em;font-size:0.875rem;font-size:0.8125rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_footer_treeSubMenu_item{font-size:10px}



}



@media screen and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_footer_treeSubMenu_item{font-size:10px}



}



.ly_footer_treeSubMenu_link{position:relative;display:inline-flex;align-items:center;justify-content:flex-start}



.ly_footer_treeSubMenu_link:hover{text-decoration:none}



.ly_footer_treeSubMenu_link .ly_footer_treeSubMenu_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_treeSubMenu_link .ly_footer_treeSubMenu_text{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_treeSubMenu_link:hover .ly_footer_treeSubMenu_text{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_treeSubMenu_link:hover .ly_footer_treeSubMenu_text{color:transparent !important;background-position-x:0%}



}



}



.ly_footer_treeSubMenu_link::before{display:block;width:0.625rem;height:1px;margin-right:0.75rem;content:"";background:#e61f19}



@media screen and (max-width: 769px){.ly_footer_treeSubMenu_link::before{width:1.25rem}



}



.ly_footer_smallMenu{letter-spacing:.1em;font-size:0.75rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.ly_footer_smallMenu{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_smallMenu{font-size:0.8125rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_footer_smallMenu{font-size:10px}



}



.ly_footer_smallMenu_item{margin-bottom:1.125rem}



.ly_footer_smallMenu_item:last-child{margin-bottom:0}



.ly_footer_smallMenu_link{color:rgba(46,34,24,.5);color:rgba(46,34,24,.5) !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_smallMenu_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.25) 50%, rgba(46, 34, 24, 0.5) 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_smallMenu_link:hover{color:rgba(46,34,24,.25) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_smallMenu_link:hover{color:transparent !important;background-position-x:0%}



}



}



.ly_footer_ecMenu{margin-bottom:5rem;letter-spacing:.1em;font-size:0.875rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.ly_footer_ecMenu{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_ecMenu{display:flex;align-items:center;justify-content:center;padding:1.5625rem 0;margin-bottom:2.1875rem;border-top:1px solid rgba(46,34,24,.1);border-bottom:1px solid rgba(46,34,24,.1);font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.ly_footer_ecMenu{font-size:10px}



}



.ly_footer_ecMenu_item{margin-bottom:1rem}



@media screen and (max-width: 769px){.ly_footer_ecMenu_item{margin-right:1.5625rem;margin-bottom:0}



}



.ly_footer_ecMenu_item:last-child{margin-right:0;margin-bottom:0}



.ly_footer_ecMenu_link{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}



.ly_footer_ecMenu_link:hover,.ly_footer_ecMenu_link:focus{text-decoration:none}



.ly_footer_ecMenu_link .ly_footer_ecMenu_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_ecMenu_link .ly_footer_ecMenu_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_ecMenu_link:hover .ly_footer_ecMenu_text{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_ecMenu_link:hover .ly_footer_ecMenu_text{color:transparent !important;background-position-x:0%}



}



}



.ly_footer_ecMenu_icon{position:relative;width:0.9375rem;height:1.125rem;margin-right:0.625rem}



.ly_footer_ecMenu_icon::before,.ly_footer_ecMenu_icon::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:top 0.0625rem center;background-size:contain;transition:opacity .25s}



.ly_footer_ecMenu_icon::after{opacity:0}



.ly_footer_ecMenu_icon__mypage::before,.ly_footer_ecMenu_icon__mypage::after{background-image:url(../img/ringo.svg)}



.ly_footer_ecMenu_icon__mypage::after{background-image:url(../img/ringo-red.svg)}



.ly_footer_ecMenu_icon__cart::before,.ly_footer_ecMenu_icon__cart::after{background-image:url(assets/images/background/c-menu_cart_icon.svg)}



.ly_footer_ecMenu_icon__cart::after{background-image:url(assets/images/background/c-menu_cart_icon_orange.svg)}



.ly_footer_ecMenu_icon__contact{width:1.125rem;height:0.9375rem}



.ly_footer_ecMenu_icon__contact::before,.ly_footer_ecMenu_icon__contact::after{background-image:url(../img/mail.svg)}



.ly_footer_ecMenu_icon__contact::after{background-image:url(../img/mail-red.svg)}



@media(any-hover: hover){.ly_footer_ecMenu_link:hover .ly_footer_ecMenu_icon::before{opacity:0}



.ly_footer_ecMenu_link:hover .ly_footer_ecMenu_icon::after{opacity:1}



}



.ly_footer_snsMenu{letter-spacing:.15em;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_footer_snsMenu{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_snsMenu{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2.3125rem;font-size:0.9375rem;text-align: center;margin: 0 auto;}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.ly_footer_snsMenu{font-size:10px}



}



.ly_footer_snsMenu_item{margin-right:0rem;margin-bottom:0.75rem}



@media screen and (max-width: 769px){.ly_footer_snsMenu_item{margin-right:0.6875rem;margin-bottom:0}



}



.ly_footer_snsMenu_item:last-child{margin-right:0;margin-bottom:0}







.ly_footer_snsMenu_link:hover,.ly_footer_snsMenu_link:focus{text-decoration:none}



.ly_footer_snsMenu_link .ly_footer_snsMenu_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_snsMenu_link .ly_footer_snsMenu_text{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_footer_snsMenu_link:hover .ly_footer_snsMenu_text{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_footer_snsMenu_link:hover .ly_footer_snsMenu_text{color:transparent !important;background-position-x:0%}



}



}



.ly_footer_snsMenu_link::before{width:0.25rem;height:1px;margin-right:0.375rem;content:"";background:#2e2218}



@media screen and (max-width: 769px){.ly_footer_snsMenu_link::before{color:#e61f19}



}



.ly_footer_copy{letter-spacing:.1em;opacity:.8;font-size:0.625rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;text-align: center}



@media screen and (max-width: 1600px)and (min-width: 1080px){.ly_footer_copy{font-size:10px}



}



@media screen and (max-width: 769px){.ly_footer_copy{font-size:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.ly_footer_copy{font-size:10px}



}



.ly_footer_pagetop{position:absolute;right:3.125rem;bottom:3.125rem;width:5.625rem;height:5.625rem}



@media screen and (max-width: 769px){.ly_footer_pagetop{right:0;bottom:100%;display:flex;justify-content:center;width:100%;height:8.5rem}



}



.ly_footer_pagetop_link{color:#2e2218;text-align:center;text-decoration:none;letter-spacing:.1em;font-size:0.9375rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1066.6666666667px)and (min-width: 1080px){.ly_footer_pagetop_link{font-size:10px}



}



.ly_footer_pagetop_link:hover,.ly_footer_pagetop_link:focus{color:#2e2218;text-decoration:none}



.ly_footer_pagetop_icon{position:relative;display:block;width:5.625rem;height:5.625rem;background-image:url(../img/c-pagetop_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.625rem 0.3125rem}



@media screen and (max-width: 769px){.ly_footer_pagetop_icon{width:4.375rem;height:4.375rem;margin:0 auto 0.9375rem}



}



.ly_footer_pagetop_icon::before{position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:100%;height:100%;content:"";border:1px solid #fefcfb;border-radius:50%;transition:transform .2s}



@media screen and (max-width: 769px){.ly_footer_pagetop_icon::before{border:1px solid rgba(46,34,24,.1)}



}



@media(any-hover: hover){.ly_footer_pagetop_link:hover .ly_footer_pagetop_icon::before{transform:scale(0.5)}



}



.ly_header{position:fixed;top:0;z-index:100;display:flex;width:100%;max-width:1920px;height:12.5rem;padding:3.125rem 5rem 3.125rem 15.625rem;pointer-events:none}



@media screen and (min-width: 1920px){.ly_header{left:50%;transform:translateX(-50%)}



}



@media screen and (max-width: 769px){.ly_header{width:100%;height:auto;padding:2.4375rem 2rem 2.4375rem 0rem}



}



.ly_header_listWrapper{display:flex;flex-grow:1;justify-content:space-between}



@media screen and (max-width: 1079px){.ly_header_listWrapper{justify-content:flex-end}



}



.ly_header_textList{display:flex;align-items:center;justify-content:center;margin-bottom:0}



@media screen and (max-width: 1079px){.ly_header_textList{display:none}



}



.ly_header_textList>li{margin-right:1rem;color:#2e2218;font-size:.9rem;letter-spacing:0px;}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_header_textList>li{font-size:10px}



}



.ly_header_textList>li:last-child{margin-right:50px}
.ly_header_textList>li:first-child{margin-left:250px;}



.ly_header_textList>li>a{position:relative;color:#2e2218;text-decoration:none;pointer-events:auto;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



.ly_header_textList>li>a:after{position:absolute;bottom:-0.625rem;left:0;display:inline-block;width:0;height:0.0625rem;content:"";background-color:#2e2218;transition:width .55s cubic-bezier(0.16, 1, 0.3, 1)}



@media(any-hover: hover){.ly_header_textList>li>a:hover::after{width:100%}



}



.ly_header_iconList{display:flex;align-items:flex-start;justify-content:center;margin-bottom:0;}



@media screen and (max-width: 769px){.ly_header_iconList{justify-content:flex-end;width:100%}



}



.ly_header_iconList>li{display:flex;align-items:center;height:100%;margin-right:2.5rem}



@media screen and (max-width: 769px){.ly_header_iconList>li{margin-right:1.25rem}



}



.ly_header_iconList>li:last-child{margin-right:0}



.ly_header_myPage,.ly_header_products{display:flex;flex-direction:column;align-items:center;padding:0;line-height:1;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);font-size:0.625rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 1600px)and (min-width: 1080px){.ly_header_myPage,.ly_header_products{font-size:10px}



}



@media screen and (max-width: 769px){.ly_header_myPage,.ly_header_products{height:100%}



}



.ly_header_myPage:hover,.ly_header_products:hover{text-decoration:none}



.ly_header_myPage_icon,.ly_header_products_icon{position:relative;width:1.5rem;height:1.5rem;margin-bottom:0.4375rem}

.ly_header_insta_icon{position:relative;width:1.5rem;height:1.5rem;margin-bottom:0.4375rem}

@media screen and (max-width: 769px){.ly_header_myPage_icon,.ly_header_products_icon{margin-bottom:0.3125rem}

.ly_header_insta_icon{margin-bottom:0.3125rem}

}


.ly_header_insta_icon:before,.ly_header_insta_icon:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;content:"";background-image:url("../img/instatop.png");background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s cubic-bezier(0.16, 1, 0.3, 1)}

.ly_header_myPage_icon:before,.ly_header_myPage_icon:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;content:"";background-image:url("../img/mail.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s cubic-bezier(0.16, 1, 0.3, 1)}


.ly_header_products_icon:before,.ly_header_products_icon:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;content:"";background-image:url("../img/ringo.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s cubic-bezier(0.16, 1, 0.3, 1)}


.ly_header_myPage_icon:after,.ly_header_products_icon:after{background-image:url(../img/mail-red.svg);opacity:0}

.ly_header_insta_icon:after,.ly_header_insta_icon:after{background-image:url(../img/instatop.png);opacity:0}

.ly_header_myPage{pointer-events:auto}



.ly_header_myPage .ly_header_myPage_text{color:#2e2218 !important;transition:background-position-x .15s,color .15s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header_myPage .ly_header_myPage_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_header_myPage:hover .ly_header_myPage_text{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header_myPage:hover .ly_header_myPage_text{color:transparent !important;background-position-x:0%}



}



}



@media(any-hover: hover){.ly_header_myPage:hover .ly_header_myPage_icon:before{opacity:0}



.ly_header_myPage:hover .ly_header_myPage_icon:after{opacity:1}



}

@media(any-hover: hover){.ly_header_myPage_icon:hover .ly_header_myPage_icon:before{opacity:0}



.ly_header_myPage_icon:hover .ly_header_myPage_icon:after{opacity:1}



}



.ly_header_products{pointer-events:auto;background-color:transparent;border:none}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header_products{color:transparent}



}



.ly_header_products_icon{cursor:pointer}



.ly_header_products_icon:before{background-image:url(../img/ringo.svg)}



.ly_header_products_icon:after{background-image:url(../img/ringo-red.svg)}



.ly_header .js_productButton{position:relative;cursor:pointer}



.ly_header .js_productButton .ly_header_products_text{color:#2e2218 !important;transition:background-position-x .15s,color .15s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header .js_productButton .ly_header_products_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_header .js_productButton:hover .ly_header_products_text{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header .js_productButton:hover .ly_header_products_text{color:transparent !important;background-position-x:0%}



}



}



.ly_header .js_productButton:before{position:absolute;top:50%;left:50%;display:block;width:200%;height:100%;pointer-events:auto;content:"";transform:translateY(-50%) translateX(-50%)}



@media screen and (max-width: 769px){.ly_header .js_productButton:before{display:none}



}



@media(any-hover: hover){.ly_header .js_productButton:hover .ly_header_products{color:#e61f19}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_header .js_productButton:hover .ly_header_products{color:transparent;background-position-x:0%}



}



.ly_header .js_productButton:hover .ly_header_products_icon:before{opacity:0}



.ly_header .js_productButton:hover .ly_header_products_icon:after{opacity:1}



}



.ly_globalMenu_logo{position:fixed;top:3.75rem;left:3.125rem;z-index:120;max-height:4rem}



@media screen and (max-width: 769px){.ly_globalMenu_logo{position:fixed;top:20px;left:-80px;max-height:3.5rem;}



}



@media screen and (min-width: 1920px){.ly_globalMenu_logo{left:calc(60px + 50% - 1920px / 2)}



}



.ly_globalMenu_icon{position:fixed;top:3.75rem;right:3.125rem;z-index:120;width:4.375rem;height:4.375rem;cursor:pointer;background-color:#fff;border:0 solid #fefcfb;border-radius:50%;transition:background-color .4s;background-color:#f5f5f5;}



@media screen and (max-width: 769px){.ly_globalMenu_icon{top:1.7875rem;right:0.75rem;width:3.4375rem;height:3.4375rem}



}



@media screen and (min-width: 1920px){.ly_globalMenu_icon{left:calc(50% + 1920px / 2 - 60px);transform:translateX(-100%)}



}



.ly_globalMenu_icon:before,.ly_globalMenu_icon:after{position:absolute;top:calc(50% - 0.3125rem);left:calc(50% + 0.375rem);display:inline-block;width:0.9375rem;height:1px;content:"";background-color:#000;transition:transform .4s;transform:translateY(-50%) translateX(-50%) rotate(0deg)}



@media screen and (max-width: 769px){.ly_globalMenu_icon:before,.ly_globalMenu_icon:after{top:calc(50% - 0.25rem);width:0.75rem}



}



.ly_globalMenu_icon:after{top:calc(50% + 0.3125rem);left:50%;width:1.875rem}



@media screen and (max-width: 769px){.ly_globalMenu_icon:after{top:calc(50% + 0.25rem);width:1.5rem}



}



@media(any-hover: hover){.ly_globalMenu_icon:hover:after{-webkit-animation:.4s menu-border-loop 1;animation:.4s menu-border-loop 1}



.ly_globalMenu_icon:hover:before{transition:transform .4s ease-out;transform:translateY(-50%) translateX(calc(-50% - 0.8125rem))}



}



.ly_globalMenu_icon.is_closing:before,.ly_globalMenu_icon.is_closing:after{transition:.2s}



.ly_globalMenu_icon.is_open{background-color:#f5f5f5;transition:border .4s}



.ly_globalMenu_icon.is_open:before,.ly_globalMenu_icon.is_open:after{top:50%;left:50%;width:1.375rem;background-color:#2e2218;transition:transform .2s;transform:translateY(-50%) translateX(-50%) rotate(45deg)}



.ly_globalMenu_icon.is_open:after{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}



@media(any-hover: hover){.ly_globalMenu_icon.is_open:hover{border-width:0.5rem}



.ly_globalMenu_icon.is_open:hover:after{-webkit-animation:0s menu-border-loop 1;animation:0s menu-border-loop 1}



.ly_globalMenu_icon.is_open:hover:before{left:50%}



}



@-webkit-keyframes menu-border-loop{0%{transform:translateY(-50%) translateX(-50%) scaleX(1);transform-origin:right center}



49%{transform:translateY(-50%) translateX(-50%) scaleX(0);transform-origin:right center}



50%{transform:translateY(-50%) translateX(-50%) scaleX(0);transform-origin:left center}



100%{transform:translateY(-50%) translateX(-50%) scaleX(1);transform-origin:left center}



}



@keyframes menu-border-loop{0%{transform:translateY(-50%) translateX(-50%) scaleX(1);transform-origin:right center}



49%{transform:translateY(-50%) translateX(-50%) scaleX(0);transform-origin:right center}



50%{transform:translateY(-50%) translateX(-50%) scaleX(0);transform-origin:left center}



100%{transform:translateY(-50%) translateX(-50%) scaleX(1);transform-origin:left center}



}



.ly_globalMenu_body{position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;pointer-events:none;background-color:#fefcfb;opacity:0;transition:opacity .2s ease-in;}



@media screen and (max-width: 769px){.ly_globalMenu_body{-ms-grid-rows:1fr 1.875rem 1fr 1.875rem 1fr 1.875rem 1fr;-ms-grid-columns:1fr;grid-template:"link" 1fr "textList" 1fr "iconList" 1fr "snsList" 1fr/1fr;gap:1.875rem;width:100%;height:100%;padding:7.4375rem 1.25rem 0;overflow:hidden scroll}



}



.ly_globalMenu_body.is_open{pointer-events:auto;opacity:1}






.bl_productLinks > .ly_globalMenu_body_link{-ms-grid-row:2;-ms-grid-column:1}



@media screen and (max-width: 769px){.ly_globalMenu_body_link{padding-bottom:0}



}



.ly_globalMenu_body_link>a{color:#2e2218;text-decoration:none}



.ly_globalMenu_body_link>a:hover,.ly_globalMenu_body_link>a:focus{color:#2e2218;text-decoration:none}



.ly_globalMenu_body_img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:4;grid-area:img;margin:0 auto;-webkit-animation:4s menu-image-rotate infinite alternate;animation:4s menu-image-rotate infinite alternate}



@media screen and (max-width: 769px){.ly_globalMenu_body_img{display:none}



}



@-webkit-keyframes menu-image-rotate{0%{transform:rotateY(0)}



100%{transform:rotateY(-20deg)}



}



@keyframes menu-image-rotate{0%{transform:rotateY(0)}



100%{transform:rotateY(-20deg)}



}



.ly_globalMenu_numberList{width:100%;padding-top:0rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1rem;margin:200px auto 0;}




@media screen and (max-width: 1000px)
{.ly_globalMenu_numberList{font-size:10px;margin-top:100px;}}





.ly_globalMenu_numberList_item{margin:0 auto 2.5rem!important;width: 300px;text-align: left;font-size:18px;padding-left: 70px;}



@media screen and (max-width: 769px){.ly_globalMenu_numberList_item{font-size:1rem;margin-bottom:2rem;width: 100%;text-align: left;display: block;padding-left: 110px;}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_globalMenu_numberList_item{font-size:10px}



}



.ly_globalMenu_numberList_item:last-child{margin-bottom:0}



.ly_globalMenu_numberList_link{letter-spacing:.1em;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@media screen and (max-width: 769px){.ly_globalMenu_numberList_link{letter-spacing:.15em}

.ly_globalMenu_numberList_item:last-child{margin-bottom:-2rem}

}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_numberList_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_globalMenu_numberList_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_numberList_link:hover{color:transparent !important;background-position-x:0%}



}



}



.ly_globalMenu_numberList_number{width:2.8125rem;color:#e61f19;font-family:aw-conqueror-didot,serif;font-size: 20px;font-weight:400}



@media screen and (max-width: 769px){.ly_globalMenu_numberList_number{width:2.1875rem;font-size: 10px;}



}



.ly_globalMenu_textList{-ms-grid-row:2;-ms-grid-column:3;grid-area:textList;font-size:1.25rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 800px)and (min-width: 1080px){.ly_globalMenu_textList{font-size:10px}



}



@media screen and (max-width: 769px){.ly_globalMenu_textList{font-size:1rem}



}



@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.ly_globalMenu_textList{font-size:10px}



}



.ly_globalMenu_textList_item{margin-bottom:3.75rem}



@media screen and (max-width: 769px){.ly_globalMenu_textList_item{margin-bottom:1.875rem}



}



.ly_globalMenu_textList_item:first-child{margin-bottom:4.375rem}



@media screen and (max-width: 769px){.ly_globalMenu_textList_item:first-child{margin-bottom:2.1875rem}



}



.ly_globalMenu_textList_item:last-child{margin-bottom:0}



.ly_globalMenu_textList_link{letter-spacing:.1em;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_textList_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_globalMenu_textList_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_textList_link:hover{color:transparent !important;background-position-x:0%}



}



}



.ly_globalMenu_subTextList{margin-top:30px;margin-bottom:20px;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.ly_globalMenu_subTextList{font-size:10px}



}



@media screen and (max-width: 769px){.ly_globalMenu_subTextList{font-size:0.8125rem;margin-bottom:2.1875rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.ly_globalMenu_subTextList{font-size:10px}



}



.ly_globalMenu_subTextList_item{position:relative;padding-left:1.5rem}



@media screen and (max-width: 769px){.ly_globalMenu_subTextList_item{padding-left:2.125rem}



}



.ly_globalMenu_subTextList_item:before{position:absolute;top:50%;left:0;display:inline-block;width:0.625rem;height:1px;content:"";background-color:#e61f19;transform:translateY(-50%)}



@media screen and (max-width: 769px){.ly_globalMenu_subTextList_item:before{width:1.25rem}



}



.ly_globalMenu_subTextList_link{letter-spacing:.1em;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_subTextList_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_globalMenu_subTextList_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_subTextList_link:hover{color:transparent !important;background-position-x:0%}



}



}



.ly_globalMenu_iconList{-ms-grid-row:3;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:iconList;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;margin-bottom:0}



@media screen and (max-width: 769px){.ly_globalMenu_iconList{display:flex;justify-content:space-between;padding:1.5625rem 3rem ;border-top:1px #e9e6e4 solid;border-bottom:1px #e9e6e4 solid;margin-bottom: -130px;}



}



.ly_globalMenu_iconList>li{display:inline-block;margin-right:2.5rem;font-size:0.75rem}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.ly_globalMenu_iconList>li{font-size:10px}



}



.ly_globalMenu_iconList>li:last-child{margin-right:0}



@media screen and (max-width: 769px){.ly_globalMenu_iconList>li{font-size:0.9375rem;margin-right:0}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.ly_globalMenu_iconList>li{font-size:10px}



}



.ly_globalMenu_iconList_myPage,.ly_globalMenu_iconList_cart,.ly_globalMenu_iconList_contact{display:flex;align-items:center}



.ly_globalMenu_iconList_myPage:hover,.ly_globalMenu_iconList_cart:hover,.ly_globalMenu_iconList_contact:hover{text-decoration:none}



.ly_globalMenu_iconList_myPage .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_cart .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_contact .ly_globalMenu_iconList_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_iconList_myPage .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_cart .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_contact .ly_globalMenu_iconList_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_text{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_text,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_text{color:transparent !important;background-position-x:0%}



}



}



.ly_globalMenu_iconList_myPage_icon,.ly_globalMenu_iconList_cart_icon,.ly_globalMenu_iconList_contact_icon{position:relative;width:1.125rem;height:1.125rem;margin-right:0.625rem}



.ly_globalMenu_iconList_myPage_icon::before,.ly_globalMenu_iconList_myPage_icon::after,.ly_globalMenu_iconList_cart_icon::before,.ly_globalMenu_iconList_cart_icon::after,.ly_globalMenu_iconList_contact_icon::before,.ly_globalMenu_iconList_contact_icon::after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;content:"";background-image:url("../img/mail.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s}



.ly_globalMenu_iconList_myPage_icon::after,.ly_globalMenu_iconList_cart_icon::after,.ly_globalMenu_iconList_contact_icon::after{background-image:url(../img/mail.svg);opacity:0}



@media(any-hover: hover){.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_myPage_icon::before,.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_cart_icon::before,.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_contact_icon::before,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_myPage_icon::before,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_cart_icon::before,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_contact_icon::before,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_myPage_icon::before,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_cart_icon::before,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_contact_icon::before{opacity:0}



.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_myPage_icon::after,.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_cart_icon::after,.ly_globalMenu_iconList_myPage:hover .ly_globalMenu_iconList_contact_icon::after,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_myPage_icon::after,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_cart_icon::after,.ly_globalMenu_iconList_cart:hover .ly_globalMenu_iconList_contact_icon::after,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_myPage_icon::after,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_cart_icon::after,.ly_globalMenu_iconList_contact:hover .ly_globalMenu_iconList_contact_icon::after{opacity:1}



}



.ly_globalMenu_iconList_cart_icon::before{background-image:url(../img/ringo.svg)}



.ly_globalMenu_iconList_cart_icon::after{background-image:url(../img/ringo-red.svg)}



.ly_globalMenu_iconList_contact_icon::before{background-image:url(../img/mail.svg);background-position:center 0rem}



.ly_globalMenu_iconList_contact_icon::after{background-image:url(../img/mail-red.svg);background-position:center 0rem}



.ly_globalMenu_snsList{display:flex;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem;margin: 0px auto 0!important;text-align: center!important;flex-flow: wrap;
        justify-content: space-around;width: 170px}

.ly_globalMenu_snsList img{width: 70px!important; height: auto!important;display:flex!important}

.ly_globalMenu_snsList>li{display:flex;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem;margin: 20px 0}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.ly_globalMenu_snsList>li{font-size:10px}



}



@media screen and (max-width: 769px){.ly_globalMenu_snsList>li{font-size:0.9375rem;}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.ly_globalMenu_snsList>li{font-size:10px}

.ly_globalMenu_snsList{margin:-500px auto 0}


}



.ly_globalMenu_snsList>li:last-child{margin-right:0}



.ly_globalMenu_snsList_title{color:#e61f19;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:1.1rem;margin-top: 50px;display: block!important;text-align: center!important}



@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.ly_globalMenu_snsList_title{font-size:10px;text-align: center;margin-right:0;margin-top: -100px;}

.ly_globalMenu_snsList{margin:-500px auto 0}

}



@media screen and (max-width: 769px){.ly_globalMenu_snsList_title{width:100%;margin-bottom:0.3rem;text-align: center;;margin-right:0;margin-top: 30px;}



}



.ly_globalMenu_snsList_link{padding-left:0.75rem;color:#2e2218 !important;transition:background-position-x .25s,color .25sl;text-align: center!important}
.ly_globalMenu_snsList_link img{width: 220px;height: auto;text-align: center!important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_snsList_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.ly_globalMenu_snsList_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.ly_globalMenu_snsList_link:hover{color:transparent !important;background-position-x:0%}



}



}



@media screen and (max-width: 769px){.ly_globalMenu_snsList_link{padding-left:0.5625rem}

.ly_globalMenu_snsList_link img{width: 180px;height: auto;text-align: center!important;margin: 0 auto;}

}






.ly_globalMenu .js_numberListImage{opacity:1;transition:opacity .8s}



.ly_globalMenu .js_numberListImage.is_active{opacity:1}



.ly_contact{position:fixed;right:3.125rem;bottom:3.125rem;z-index:100;width:7.75rem;height:7.75rem}



.ly_contact_item{position:relative;display:block;width:100%;height:100%;overflow:hidden;text-indent:-9999px;transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1)}



.ly_contact_item::before,.ly_contact_item::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:""}



.ly_contact_item::before{background:url("../img/mail-red.svg") no-repeat center;background-size:1.5rem 1.1875rem}



.ly_contact_item::after{background:url(../img/c-contact_bg.svg) no-repeat center;background-size:contain;-webkit-animation:contact-bg-rotation 20000ms linear infinite;animation:contact-bg-rotation 20000ms linear infinite}



@-webkit-keyframes contact-bg-rotation{0%{transform:rotate(0deg)}



100%{transform:rotate(360deg)}



}



@keyframes contact-bg-rotation{0%{transform:rotate(0deg)}



100%{transform:rotate(360deg)}



}



.ly_contact_item:hover{opacity:.6}



.ly_contact_item:hover::after{-webkit-animation-play-state:paused;animation-play-state:paused}



.ly_scrollDown{position:fixed;top:calc(100vh - 3.125rem);left:3.125rem;transform:translate(-50%, -100%)}



@media screen and (max-width: 769px){.ly_scrollDown{display:none !important}



}



.bl_wideImage{z-index:-10;width:100%}



.bl_imageLink{position:relative}



.bl_imageLink_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s -webkit-clip-path cubic-bezier(0.22, 1, 0.36, 1);transition:1s clip-path cubic-bezier(0.22, 1, 0.36, 1);transition:1s clip-path cubic-bezier(0.22, 1, 0.36, 1), 1s -webkit-clip-path cubic-bezier(0.22, 1, 0.36, 1);-o-object-fit:cover;object-fit:cover}



.bl_imageLink_link{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}



@media(any-hover: hover){.bl_imageLink_link:hover .bl_imageLink_bg{-webkit-clip-path:inset(0.9375rem);clip-path:inset(0.9375rem)}



}



.bl_imageLink_subtitle{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:15.875rem;color:#fefcfb;letter-spacing:.15em;font-size:1rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_imageLink_subtitle{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageLink_subtitle{font-size:0.75rem;margin-top:6.625rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_imageLink_subtitle{font-size:10px}



}



.bl_imageLink_subtitle:after{display:block;width:1.875rem;height:1px;margin-top:0.9375rem;content:"";background:#fefcfb}



@media screen and (max-width: 769px){.bl_imageLink_subtitle:after{width:0.9375rem;margin-top:0.625rem}



}



.bl_imageLink_title{position:relative;margin-top:1.875rem;color:#fefcfb;letter-spacing:.2em;font-size:2.125rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 470.5882352941px)and (min-width: 1080px){.bl_imageLink_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageLink_title{font-size:1.25rem;margin-top:1.5625rem}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_imageLink_title{font-size:10px}



}



.bl_imageLink__small .bl_imageLink_subtitle{margin-top:7.1875rem}



@media screen and (max-width: 769px){.bl_imageLink__small .bl_imageLink_subtitle{margin-top:5rem}



}



.bl_imageLink__small .bl_imageLink_title{margin-top:2.1875rem;font-size:1.5rem}



@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_imageLink__small .bl_imageLink_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageLink__small .bl_imageLink_title{margin-top:1.5625rem}



}



.bl_imageLink__expand{overflow:hidden}



.bl_imageLink__expand .bl_imageLink_bg{transition:1s transform cubic-bezier(0.22, 1, 0.36, 1)}



.bl_imageLink__expand .bl_imageLink_link:hover .bl_imageLink_bg{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1.12)}



.bl_section{position:relative;width:75rem;margin:0 auto}



@media screen and (max-width: 769px){.bl_section{width:auto;padding:0 1.25rem}



}



.bl_section__narrow{width:67.5rem}



@media screen and (max-width: 769px){.bl_section__narrow{width:auto}



}



.bl_zigzag{display:flex;align-items:flex-start}



@media screen and (max-width: 769px){.bl_zigzag{display:block}



}



.bl_zigzag__featured{width:75rem;margin:0 auto}



@media screen and (max-width: 769px){.bl_zigzag__featured{width:auto;padding:0 1.25rem}



}



.bl_zigzag_item{display:block;flex-shrink:0;width:22.5rem;margin-right:3.75rem}



@media screen and (min-width: 768px){.bl_zigzag_item:nth-child(1){margin-top:6.25rem}



.bl_zigzag_item:nth-child(3){margin-top:12.125rem}



.bl_zigzag_item:nth-child(3n){margin-right:0}



}



@media screen and (max-width: 769px){.bl_zigzag_item{width:auto;padding:0 2.3125rem;margin-right:0;margin-bottom:3.75rem}



.bl_zigzag_item:last-child{margin-bottom:0}



}



.bl_cardLink_imageWrapper{display:block;margin-bottom:2rem;overflow:hidden}



.bl_cardLink_imageWrapper .bl_cardLink_image{width:100%;transition:transform 1s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}



@media screen and (max-width: 769px){.bl_cardLink_imageWrapper{margin-bottom:1.25rem}



}



@media(any-hover: hover){.bl_cardLink_imageWrapper:hover .bl_cardLink_image{transform:scale(1.12)}



}



.bl_cardLink_title{font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1.2rem;display:flex;align-items:center;color:#2e2218;letter-spacing:.1em;font-weight: 800;}

.bl_cardLink_setumei{font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:.9rem;line-height:1.375;letter-spacing:.1em;display:flex;align-items:center;color:#2e2218;margin-top:10px;}

.bl_cardLink_setumei2{font-family: vdl-penletter, sans-serif;font-weight: 800;font-style: normal;font-size:1.2rem;line-height:2;letter-spacing:.1em;display:flex;align-items:center;color:#2e2218;margin-top:10px;}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_cardLink_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_cardLink_title{position:relative;display:inline-block;font-size:1.25rem;letter-spacing:.05em}
	
	.bl_cardLink_setumei{position:relative;display:inline-block;font-size:0.9375rem;line-height:1.3;letter-spacing:.05em}

.bl_cardLink_setumei2{position:relative;display:inline-block;font-size:1.1rem;line-height:1.5;letter-spacing:.05em}

}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_cardLink_title{font-size:10px}



}






.bl_cardLink_title_number{display:inline-block;margin-right:1.25rem;color:#e61f19;letter-spacing:.1em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_cardLink_title_number{font-size:10px}



}



@media screen and (max-width: 769px){.bl_cardLink_title_number{display:block;margin-right:0;font-size:0.9375rem;margin-bottom:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_cardLink_title_number{font-size:10px}



}



.bl_grid{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:22.5rem 2.5rem 22.5rem;grid-template:auto/22.5rem 22.5rem;gap:3.75rem 2.5rem}



@media screen and (max-width: 769px){.bl_grid{-ms-grid-rows:auto;-ms-grid-columns:10.9375rem 1.4375rem 10.9375rem;grid-template:auto/10.9375rem 10.9375rem;gap:2.1875rem 1.4375rem}



}



.bl_grid_item{width:auto}



.bl_grid.js_selectMenuBody{position:absolute;top:0;left:0;z-index:-1;visibility:hidden;opacity:0;transition:opacity .8s,visibility .8s}



@media screen and (max-width: 769px){.bl_grid.js_selectMenuBody{position:static;visibility:visible;opacity:1}



}



.bl_grid.js_selectMenuBody.is-selected{position:static;visibility:visible;opacity:1}



.bl_grid__col4{-ms-grid-rows:auto;-ms-grid-columns:14.0625rem 3.75rem 14.0625rem 3.75rem 14.0625rem 3.75rem 14.0625rem;grid-template:auto/repeat(4, 14.0625rem);gap:2.5rem 3.75rem}



@media screen and (max-width: 769px){.bl_grid__col4{-ms-grid-rows:auto;-ms-grid-columns:10.9375rem 1.5rem 10.9375rem;grid-template:auto/10.9375rem 10.9375rem;gap:1.875rem 1.5rem}



}



.bl_grid__col3{-ms-grid-rows:auto;-ms-grid-columns:auto 2.8125rem auto 2.8125rem auto;grid-template:auto/repeat(3, auto);gap:3.125rem 2.8125rem;justify-content:flex-start}



@media screen and (max-width: 769px){.bl_grid__col3{-ms-grid-rows:auto;-ms-grid-columns:auto 1.5rem auto;grid-template:auto/repeat(2, auto);gap:2.5rem 1.5rem}



}



.bl_thumbnailLink__disabled{pointer-events:none}



.bl_thumbnailLink_imageWrap{position:relative;margin-bottom:1.625rem;overflow:hidden}



@media screen and (max-width: 769px){.bl_thumbnailLink_imageWrap{margin-bottom:1.25rem}



}



.bl_thumbnailLink .gsap_productsHover_cursor{position:absolute;opacity:0}



@media screen and (max-width: 769px){.bl_thumbnailLink .gsap_productsHover_cursor{display:none}



}



.bl_thumbnailLink_title{font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;pointer-events:none}



.bl_thumbnailLink_title_category{display:block;margin-bottom:1rem;color:#e61f19;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem}

.bl_thumbnailLink_title_category2{display:block;margin-bottom:1rem;color:#e61f19;letter-spacing:.15em;ffont-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:0.875rem;margin-top: 1rem;line-height: 1.5}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_thumbnailLink_title_category{font-size:10px}
	.bl_thumbnailLink_title_category2{font-size:10px}



}



@media screen and (max-width: 769px){.bl_thumbnailLink_title_category{font-size:0.75rem;margin-bottom:0.5625rem}
	.bl_thumbnailLink_title_category2{font-size:0.75rem;margin-bottom:0.5625rem;margin-top: .5625rem;letter-spacing:0em;line-height: 1.2}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_thumbnailLink_title_category{font-size:10px}

.bl_thumbnailLink_title_category2{font-size:10px}

}



.bl_thumbnailLink_title_name{display:block;font-size:1.2rem;letter-spacing:0em;pointer-events:none;}



@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_thumbnailLink_title_name{font-size:10px}



}



@media screen and (max-width: 769px){.bl_thumbnailLink_title_name{position:relative;display:inline-block;font-size:1rem;line-height: 1.2;}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_thumbnailLink_title_name{font-size:10px}



}



@media screen and (max-width: 769px){.bl_thumbnailLink_title_name:after{position:absolute;right:-1rem;bottom:0.0625rem;display:block;width:0.4375rem;height:0.875rem;content:"";background-image:url(assets/images/background/c-arrow_icon.svg);background-repeat:no-repeat;background-size:0.4375rem}



}



.bl_leadBlock{display:flex;padding-left:3.75rem}



@media screen and (max-width: 769px){.bl_leadBlock{display:block;padding-left:0}



}



.bl_leadBlock__block{display:block}



.bl_leadBlock_title{width:37.5rem}



@media screen and (max-width: 769px){.bl_leadBlock_title{width:auto;margin-bottom:3.125rem}



}



.bl_leadBlock_text{width:37.5rem;padding-top:3.125rem;padding-right:3.75rem;font-size:1rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;line-height:2.375;letter-spacing:.1em}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_leadBlock_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_leadBlock_text{width:auto;padding-top:0;padding-right:0;font-size:0.9375rem;line-height:2.2;letter-spacing:.05em}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_leadBlock_text{font-size:10px}



}



.bl_leadBlock_button{display:flex;justify-content:flex-start;margin-top:1.5625rem}



@media screen and (max-width: 769px){.bl_leadBlock_button{justify-content:center;margin-top:2.1875rem}



}



.bl_productLinks{position:fixed;top:9.375rem;right:10.625rem;z-index:130;display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;-ms-grid-columns:1fr 1fr;grid-template:"select list" 1fr "link list" 1fr/1fr 1fr;pointer-events:none;background-color:#fefcfb;opacity:0;transition:opacity .2s}



@media screen and (min-width: 1920px){.bl_productLinks{right:calc(50% - 756px)}



}



@media screen and (max-width: 769px){.bl_productLinks{top:0;right:auto;left:0;-ms-grid-rows:2.8125rem 1fr 1fr;-ms-grid-columns:1fr;grid-template:"select" 2.8125rem "list" 1fr "link" 1fr/1fr;width:100vw;height:100%;padding:8.125rem 1.25rem 0;overflow:hidden scroll}



.bl_productLinks > .ly_globalMenu_body_link{-ms-grid-row:3;-ms-grid-column:1}



}



.bl_productLinks.is_open{pointer-events:auto;opacity:1}



.bl_productLinks_close{position:fixed;top:2.3125rem;right:1.8125rem;width:2.375rem;padding:1.6875rem 0 0;letter-spacing:.15em;background-color:transparent;border:none;font-size:0.625rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1600px)and (min-width: 1080px){.bl_productLinks_close{font-size:10px}



}



.bl_productLinks_close:before,.bl_productLinks_close:after{position:absolute;top:0.625rem;left:50%;display:block;width:1.5625rem;height:1px;content:"";background-color:#2e2218;transform:translateX(-50%) rotate(45deg)}



.bl_productLinks_close:after{transform:translateX(-50%) rotate(-45deg)}



.bl_productLinks_select{-ms-grid-row:1;-ms-grid-column:1;grid-area:select;padding-top:0.6875rem}



@media screen and (max-width: 769px){.bl_productLinks_select{padding-top:0}



}



.bl_productLinks_list{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:list;margin-bottom:0}



.bl_productLinks_list>li>a{font-size:1rem;text-decoration:none}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_productLinks_list>li>a{font-size:10px}



}



.bl_productLinks_list>li>a:hover,.bl_productLinks_list>li>a:focus{text-decoration:none}



.bl_productLinks_link{-ms-grid-row:2;-ms-grid-column:2;grid-area:link;align-self:flex-end;padding:1.4375rem 1.5625rem;line-height:1;color:#2e2218;text-decoration:none;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



.bl_productLinks > .bl_productLinks_link{-ms-grid-row:2;-ms-grid-column:1}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_productLinks_link{font-size:10px}



}



.bl_productLinks_link .bl_productLinks_link_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_productLinks_link .bl_productLinks_link_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.bl_productLinks_link:hover .bl_productLinks_link_text{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_productLinks_link:hover .bl_productLinks_link_text{color:transparent !important;background-position-x:0%}



}



}



.bl_productLinks_link:hover{text-decoration:none}



.bl_productLinks_link:hover .bl_productLinks_link_icon:before{opacity:0;transition-delay:.15s}



.bl_productLinks_link:hover .bl_productLinks_link_icon:after{opacity:1;transition-delay:.15s}



@media screen and (max-width: 769px){.bl_productLinks_link{padding:1.875rem 0 4rem 0.875rem}



}



.bl_productLinks_link>a{line-height:1;color:#2e2218;text-decoration:none;font-size:0.875rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_productLinks_link>a{font-size:10px}



}



.bl_productLinks_link>a:hover,.bl_productLinks_link>a:focus{color:#2e2218;text-decoration:none}



.bl_productLinks_link_icon{position:relative;display:inline-block;width:0.5625rem;height:0.5625rem;margin-left:0.6875rem}



@media screen and (max-width: 769px){.bl_productLinks_link_icon{display:none}



}



.bl_productLinks_link_icon:before,.bl_productLinks_link_icon:after{position:absolute;top:0;left:0;width:0.5625rem;height:0.5625rem;content:"";background-image:url(assets/images/background/c-products_menu_icon.svg);background-repeat:no-repeat;background-size:contain;transition:opacity .1s linear}



.bl_productLinks_link_icon:after{content:"";background-image:url(assets/images/background/c-products_menu_icon_orange.svg);opacity:0}



.bl_productLinks.js_productLinks:before{position:absolute;top:40%;left:50%;z-index:-1;display:block;width:100%;height:100%;content:"";transform:translateY(-50%) translateX(-50%)}



.bl_productLinks .js_selectMenuBody{display:none}



.bl_productLinks .js_selectMenuBody.is-selected{display:block}



.bl_borderList{border-top:1px solid #ddd}



.bl_borderList>li{display:flex;flex-direction:column;align-items:center;padding-top:4.375rem;padding-bottom:4.375rem;border-bottom:1px solid #ddd}



@media screen and (max-width: 769px){.bl_borderList>li{padding-top:2.5rem;padding-bottom:2.5rem}



}



.bl_borderList__globalNav{border-top:none}



.bl_borderList__globalNav>li{height:3.75rem;padding-top:0;padding-bottom:0;border-bottom:1px solid #f2f0ef}



@media screen and (max-width: 769px){.bl_borderList__globalNav>li{height:5.625rem;padding-right:0.9375rem;padding-left:0.9375rem}



}



@media screen and (min-width: 768px){.bl_borderList__globalNav>li:last-child{border-bottom:none}



}



.bl_loading{position:fixed;top:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f5f5f5}



.bl_loading_icon{width:12.5rem;height:12.5rem}

img.bl_loading_icon{
 width:300px;
 height:300px;
 animation: fluffy1 2s ease infinite; 
}
@keyframes fluffy1 {
  0% {
    transform: translateY(0); }
  5% {
    transform: translateY(0); }
  10% {
    transform: translateY(0); }
  20% {
    transform: translateY(-10px); }
  25% {
    transform: translateY(0); }
  30% {
    transform: translateY(-10px); }
  50% {
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }



@media screen and (max-width: 769px){.bl_loading_icon{width:6rem;height:6rem}
img.bl_loading_icon{
 width:250px;
 height:250px;
}


}



.bl_progressBar{position:relative;display:flex;align-items:center;justify-content:center}



@media screen and (max-width: 769px){.bl_progressBar{width:4.375rem;height:4.375rem}



}



.bl_progressBar_start,.bl_progressBar_end{font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:1rem;position:relative;letter-spacing:.1em;color:#e61f19;}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_progressBar_start,.bl_progressBar_end{font-size:10px}



}



@media screen and (max-width: 769px){.bl_progressBar_start,.bl_progressBar_end{color:#e61f19;font-size:0.8125rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.bl_progressBar_start,.bl_progressBar_end{font-size:10px}



}



@media screen and (max-width: 769px){.bl_progressBar_start{margin-right:0.25rem;margin-bottom:0.8125rem}



}



@media screen and (max-width: 769px){.bl_progressBar_end{margin-top:0.8125rem;margin-left:0.25rem;color:rgba(229,125,98,.3)}



}



.bl_progressBar_bar{position:relative;width:5rem;height:2px;margin:0 0.625rem;overflow:hidden;background-color:rgba(46,34,24,.3)}



.bl_progressBar_bar_inner{position:absolute;top:0;left:0;width:0;height:2px;background:#e61f19}



@media screen and (max-width: 769px){.bl_progressBar_bar{display:none}



}



.bl_progressBar_spCircle,.bl_progressBar_spCircleBg{position:absolute;right:0;left:0;width:100%;height:100%;transform:rotate(-90deg);transform-origin:center}



@media screen and (min-width: 768px){.bl_progressBar_spCircle,.bl_progressBar_spCircleBg{display:none}



}



.bl_progressBar_spCircle circle{fill:#f5f5f5;stroke:rgba(229,125,98,.6);stroke-dasharray:314.159265359%;stroke-dashoffset:314.159265359%}



.bl_progressBar_spCircleBg circle{fill:#f5f5f5;stroke:#e9d4ce}



.bl_progressBar_divide{width:1px;height:1.875rem;background:rgba(229,125,98,.8);transform:rotate(45deg)}



@media screen and (min-width: 768px){.bl_progressBar_divide{display:none}



}



.bl_svgCircle{width:100%;height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}



@media screen and (max-width: 769px){.bl_svgCircle{height:24.3125rem}



}



.bl_svgCircle path{opacity:1;fill:none;stroke-dasharray:9999px;stroke-dashoffset:9999px;stroke-miterlimit:10;stroke-width:.5px}



@media screen and (max-width: 769px){.bl_svgCircle path{opacity:1;stroke-width:1px}



}



.bl_waveLine{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}



.bl_waveLine_line{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;}



@media screen and (max-width: 769px){.bl_waveLine_line{opacity:1}



}



.bl_waveLine__scroll{overflow:hidden}



@media screen and (min-width: 768px){.bl_waveLine__scroll{position:absolute;height:100vh}



}



@media screen and (min-width: 768px){.bl_waveLine__scroll.bl_waveLine_line{position:absolute}



}



.bl_pageHeader{position:relative;max-width:1920px;height:35rem;padding-top:18.75rem;padding-left:16.25rem;margin:0 auto}



@media screen and (max-width: 769px){.bl_pageHeader{height:20rem;padding-top:10.25rem;padding-left:1.25rem}



}



.bl_pageHeader_title{margin-bottom:6.25rem;opacity:0}



@media screen and (max-width: 769px){.bl_pageHeader_title{margin-bottom:3.875rem}



}



.bl_pageHeader__autoHeight{height:auto}



.bl_pageHeader__autoHeight .bl_pageHeader_title{margin-bottom:0}



.bl_anchorList{display:flex;flex-wrap:wrap}



@media screen and (max-width: 769px){.bl_anchorList_item{margin-bottom:1.25rem}



}



.bl_anchorList_item:not(:last-child){margin-right:3rem}



@media screen and (max-width: 769px){.bl_anchorList_item:not(:last-child){margin-right:1.25rem}



}



.bl_anchorList_link{font-size:1rem;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_anchorList_link{font-size:10px}



}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_anchorList_link{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.bl_anchorList_link:hover{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_anchorList_link:hover{color:transparent !important;background-position-x:0%}



}



}



@media screen and (max-width: 769px){.bl_anchorList_link{letter-spacing:.07em;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_anchorList_link{font-size:10px}



}



.bl_imageCopy{display:-ms-grid;display:grid;-ms-grid-rows:45rem;-ms-grid-columns:33.75rem 6.25rem 31.25rem;grid-template:"image text" 45rem/33.75rem 31.25rem;gap:6.25rem;align-items:center;padding-bottom:9.375rem}



@media screen and (max-width: 769px){.bl_imageCopy{-ms-grid-rows:auto 2.5rem auto;-ms-grid-columns:100%;grid-template:"text" auto "image" auto/100%;gap:2.5rem;padding-bottom:6.25rem}



}



.bl_imageCopy_title{-ms-grid-row:1;-ms-grid-column:3;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;grid-area:text;margin-bottom:4.375rem;line-height:2;letter-spacing:.05em;font-size:2.125rem}



@media screen and (max-width: 470.5882352941px)and (min-width: 1080px){.bl_imageCopy_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageCopy_title{font-size:1.5625rem;margin-bottom:1.875rem;letter-spacing:.04em}



}



@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.bl_imageCopy_title{font-size:10px}



}



.bl_imageCopy_text{-ms-grid-row:1;-ms-grid-column:3;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;grid-area:text;line-height:2.38;letter-spacing:.1em;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_imageCopy_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageCopy_text{line-height:2.2;letter-spacing:.05em;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_imageCopy_text{font-size:10px}



}



.bl_imageCopy_image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image}



.bl_campaign{position:relative}



@media screen and (max-width: 769px){.bl_campaign{padding:0 1.25rem}



}



.bl_campaign_title{margin-bottom:1.875rem}



@media screen and (max-width: 769px){.bl_campaign_title{margin-bottom:1.5625rem}



}



.bl_campaign_text{margin-bottom:1.875rem;text-align:center;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1.5rem}



@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_campaign_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_campaign_text{margin-bottom:1.5625rem;line-height:1.75;font-size:1.25rem}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_campaign_text{font-size:10px}



}



.bl_campaign_banner{display:block;width:43.75rem;margin:0 auto;transition:filter .75s cubic-bezier(0.16, 1, 0.3, 1)}



@media screen and (max-width: 769px){.bl_campaign_banner{width:100%}



}



@media(any-hover: hover){.bl_campaign_banner:hover{filter:brightness(1.03)}



}



.bl_wideImageLink{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:31.25rem;overflow:hidden}



@media screen and (max-width: 769px){.bl_wideImageLink{width:100%;height:20.3125rem}



}



@media(any-hover: hover){.bl_wideImageLink_link:hover .bl_wideImageLink_bg{transform:scale(1.12)}



}



.bl_wideImageLink_bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transition:1.5s cubic-bezier(0.22, 1, 0.36, 1)}



.bl_wideImageLink_content{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}



@media screen and (max-width: 769px){.bl_wideImageLink_content{padding:0 1.25rem}



}



.bl_wideImageLink_textWrapper{width:67.5rem;height:auto;color:#fefcfb}



.bl_wideImageLink_subTitle{position:relative;padding-bottom:1rem;margin-bottom:2.1875rem;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_wideImageLink_subTitle{font-size:10px}



}



@media screen and (max-width: 769px){.bl_wideImageLink_subTitle{padding-bottom:0.6875rem;margin-bottom:1.875rem;font-size:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_wideImageLink_subTitle{font-size:10px}



}



.bl_wideImageLink_subTitle::after{position:absolute;bottom:0;left:0;display:block;width:1.875rem;height:1px;content:"";background:#fefcfb}



@media screen and (max-width: 769px){.bl_wideImageLink_subTitle::after{width:1.5625rem}



}



.bl_wideImageLink_title{margin-bottom:3.125rem;letter-spacing:.25em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:2.5rem}



@media screen and (max-width: 400px)and (min-width: 1080px){.bl_wideImageLink_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_wideImageLink_title{margin-bottom:2.5625rem;letter-spacing:.2em;font-size:1.875rem}



}



@media screen and (max-width: 769px)and (max-width: 533.3333333333px)and (min-width: 1080px){.bl_wideImageLink_title{font-size:10px}



}



.bl_wideImageLink_rightIconText{display:inline-flex;align-items:center;justify-content:flex-start;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_wideImageLink_rightIconText{font-size:10px}



}



@media screen and (max-width: 769px){.bl_wideImageLink_rightIconText{font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_wideImageLink_rightIconText{font-size:10px}



}



.bl_wideImageLink_arrowIcon{position:relative;display:inline-block;width:0.5625rem;height:0.5625rem;margin-top:-0.1875rem;margin-left:0.8125rem}



@media screen and (max-width: 769px){.bl_wideImageLink_arrowIcon{width:0.34375rem;height:0.6875rem;margin-top:-0.125rem;margin-left:0.65625rem}



}



.bl_wideImageLink_arrowIcon::after{display:block;width:100%;height:100%;content:"";background-image:url(assets/images/background/c-arrow_icon_white.svg);background-repeat:no-repeat;background-position:center;background-size:0.375rem 0.5625rem}



@media screen and (max-width: 769px){.bl_wideImageLink_arrowIcon::after{background-size:0.34375rem 0.6875rem}



}



.bl_document_title{font-size:1.5rem;margin-bottom:2.5rem;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_document_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_document_title{font-size:1.25rem;margin-bottom:1.875rem}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_document_title{font-size:10px}



}



.bl_document_title:after{display:block;width:1.875rem;height:1px;margin-top:1.25rem;content:"";background-color:#e61f19}



@media screen and (max-width: 769px){.bl_document_title:after{width:1.5625rem;margin-top:0.9375rem}



}



.bl_document_entryButton{position:relative;width:43.75rem;margin:3.125rem auto 0;color:#fefcfb;background-color:#b0bec0;transition:background-color 1.3s cubic-bezier(0.16, 1, 0.3, 1)}



@media screen and (max-width: 769px){.bl_document_entryButton{width:100%;margin-top:2.5rem}



}



@media(any-hover: hover){.bl_document_entryButton:hover{background-color:#c7d6d8}



}



.bl_document_entryButton_link{display:block;padding:3rem 3.125rem 2.875rem 2.875rem}



@media screen and (max-width: 769px){.bl_document_entryButton_link{padding:1.875rem 1.25rem 1.8125rem}



}



.bl_document_entryButton_title{font-size:2.5rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;letter-spacing:.15em}



@media screen and (max-width: 400px)and (min-width: 1080px){.bl_document_entryButton_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_document_entryButton_title{font-size:1.5625rem}



}



@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.bl_document_entryButton_title{font-size:10px}



}



.bl_document_entryButton_title:after{display:block;width:1.875rem;height:1px;margin-top:1rem;content:"";background-color:#fefcfb}



@media screen and (max-width: 769px){.bl_document_entryButton_title:after{width:1.5625rem;margin-top:0.9375rem}



}



.bl_document_entryButton_text{margin-top:1.875rem;letter-spacing:.1em;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:0.875rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_document_entryButton_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_document_entryButton_text{margin-top:1.25rem;line-height:2.3;letter-spacing:.2em;font-size:0.8125rem}



}



@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.bl_document_entryButton_text{font-size:10px}



}



.bl_document_entryButton_icon{position:absolute;top:calc(50% - 1.25rem);right:3.125rem;width:2.5rem;height:2.5rem;background-color:#fefcfb;background-image:url(assets/images/background/c-blank_icon_blue.svg);background-repeat:no-repeat;background-position:center;background-size:0.8125rem;border-radius:50%}



@media screen and (max-width: 769px){.bl_document_entryButton_icon{top:calc(50% - 2.1875rem);right:1.25rem;width:4.375rem;height:4.375rem}



}



.bl_accordionList_item{background-color:#fefcfb}



.bl_accordionList_item:not(:last-child){margin-bottom:1.25rem}



.bl_accordionList_item.is_open .bl_accordionList_item_title:before{transform:rotate(0)}



.bl_accordionList_item .js_accordionItem_content{height:0;overflow:hidden;visibility:hidden}



.bl_accordionList_item_hidden{padding:3.125rem 4.6875rem;line-height:2.43;letter-spacing:.1em;border-top:1px solid #f2f0ef;font-size:0.875rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_accordionList_item_hidden{font-size:10px}



}



.bl_accordionList_item_hidden strong{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}



@media screen and (max-width: 769px){.bl_accordionList_item_hidden{padding:1.5625rem 1.25rem;line-height:2.29;letter-spacing:.05em}



}



.bl_accordionList_item_title{position:relative;display:flex;align-items:center;width:100%;padding:3.125rem;text-align:left;letter-spacing:.1em;cursor:pointer;background-color:inherit;border:none;font-size:1.125rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.bl_accordionList_item_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_accordionList_item_title{padding:1.875rem 1.25rem;line-height:2;font-size:1rem}



}



@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.bl_accordionList_item_title{font-size:10px}



}



.bl_accordionList_item_title:before,.bl_accordionList_item_title:after{position:absolute;top:50%;right:3.125rem;width:1.4375rem;height:1px;content:"";background:#2e2218}



@media screen and (max-width: 769px){.bl_accordionList_item_title:before,.bl_accordionList_item_title:after{right:1.25rem;width:1.5625rem}



}



.bl_accordionList_item_title:before{transition:.4s transform cubic-bezier(0.22, 1, 0.36, 1);transform:rotate(-90deg)}



.bl_accordionList_item_titleNum{font-size:0.875rem;margin-right:1rem;color:#e61f19;letter-spacing:.1em}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_accordionList_item_titleNum{font-size:10px}



}



@media screen and (max-width: 769px){.bl_accordionList_item_titleNum{font-size:0.75rem;letter-spacing:.15em}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_accordionList_item_titleNum{font-size:10px}



}



.bl_accordionList_item__large .bl_accordionList_item_title{padding-left:3.75rem}



@media screen and (max-width: 769px){.bl_accordionList_item__large .bl_accordionList_item_title{padding-left:1.25rem}



}



.bl_accordionList_item__large .bl_accordionList_item_hidden{padding:3.75rem}



@media screen and (max-width: 769px){.bl_accordionList_item__large .bl_accordionList_item_hidden{padding:1.875rem 1.25rem 1.5625rem}



}



.bl_definitionList{border-top:1px solid #ddd}



.bl_definitionList_row{display:flex;padding:1.875rem 0;border-bottom:1px solid #ddd}



@media screen and (max-width: 769px){.bl_definitionList_row{padding:0.9375rem 0}



}



.bl_definitionList_term{min-width:7.5rem;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:.1em}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_definitionList_term{font-size:10px}



}



@media screen and (max-width: 769px){.bl_definitionList_term{min-width:6.25rem;line-height:2.29;letter-spacing:.05em}



}



.bl_definitionList_detail{font-size:0.875rem;letter-spacing:.1em}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_definitionList_detail{font-size:10px}



}



@media screen and (max-width: 769px){.bl_definitionList_detail{line-height:2.29;letter-spacing:.05em}



}



.bl_definitionList_detail_externalLink{position:relative;display:inline-block;padding-right:1.25rem;margin-top:0.75rem;color:#827e7c;color:#827e7c !important;transition:background-position-x .25s,color .25s;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_definitionList_detail_externalLink{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #827e7c 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.bl_definitionList_detail_externalLink:hover{color:#e61f19 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_definitionList_detail_externalLink:hover{color:transparent !important;background-position-x:0%}



}



}



.bl_definitionList_detail_externalLink:before{position:absolute;top:0;right:0;display:block;width:0.8125rem;height:0.8125rem;content:"";background-image:url(assets/images/background/c-blank_icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s .15s}



.bl_definitionList_detail_externalLink:after{position:absolute;top:0;right:0;display:block;width:0.8125rem;height:0.8125rem;content:"";background-image:url(assets/images/background/c-blank_icon_orange.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .25s .15s}



@media(any-hover: hover){.bl_definitionList_detail_externalLink:hover:before{opacity:0}



.bl_definitionList_detail_externalLink:hover:after{opacity:1}



}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_definitionList_detail_externalLink{font-size:10px}



}



@media screen and (max-width: 769px){.bl_definitionList_detail_externalLink{margin-top:0}



.bl_definitionList_detail_externalLink:before,.bl_definitionList_detail_externalLink:before{top:0.5625rem}



}



.bl_definitionList__largeFont .bl_definitionList_row{padding:2.125rem 0}



@media screen and (max-width: 769px){.bl_definitionList__largeFont .bl_definitionList_row{padding:0.9375rem 0}



}



.bl_definitionList__largeFont .bl_definitionList_term{min-width:9.0625rem;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_definitionList__largeFont .bl_definitionList_term{font-size:10px}



}



@media screen and (max-width: 769px){.bl_definitionList__largeFont .bl_definitionList_term{min-width:7.1875rem;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_definitionList__largeFont .bl_definitionList_term{font-size:10px}



}



.bl_definitionList__largeFont .bl_definitionList_detail{font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_definitionList__largeFont .bl_definitionList_detail{font-size:10px}



}



@media screen and (max-width: 769px){.bl_definitionList__largeFont .bl_definitionList_detail{font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_definitionList__largeFont .bl_definitionList_detail{font-size:10px}



}



.bl_leadTextBlock_title{margin-bottom:7.5rem}



.bl_leadTextBlock_title__mbSmall{margin-bottom:6.25rem}



@media screen and (max-width: 769px){.bl_leadTextBlock_title{margin-bottom:3.75rem}



.bl_leadTextBlock_title__spMbSmall{margin-bottom:2.5rem}



}



.bl_leadTextBlock_text{font-size:1.1rem;font-family: vdl-penletter, sans-serif;font-weight:400;line-height:2.375;letter-spacing:.1em}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_leadTextBlock_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_leadTextBlock_text{font-size:0.9375rem;line-height:2.2;letter-spacing:.05em}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_leadTextBlock_text{font-size:10px}



}



.bl_leadTextBlock_notice{letter-spacing:.1rem;font-size:0.75rem}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_leadTextBlock_notice{font-size:10px}



}



@media screen and (max-width: 769px){.bl_leadTextBlock_notice{line-height:2.08;letter-spacing:.05em}



}



.bl_wideSection{position:relative}



.bl_wideSection_title{width:75rem;padding-left:3.125rem;margin:0 auto 7.5rem}



@media screen and (max-width: 769px){.bl_wideSection_title{width:100%;padding:0 1.25rem;margin-bottom:3.75rem}



}



.bl_squareCard{font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_squareCard{font-size:10px}



}



@media screen and (max-width: 769px){.bl_squareCard{font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_squareCard{font-size:10px}



}



.bl_squareCard_image{margin-bottom:1.875rem}



@media screen and (max-width: 769px){.bl_squareCard_image{margin-bottom:1.5625rem}



}



.bl_squareCard_title{margin-bottom:0.75rem;letter-spacing:.1em;white-space:nowrap;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}



@media screen and (max-width: 769px){.bl_squareCard_title{margin-bottom:0.4375rem;letter-spacing:.05em;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_squareCard_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_squareCard_title__narrow{letter-spacing:-0.1em}



}



.bl_squareCard_text{line-height:2.375;letter-spacing:.1em}



@media screen and (max-width: 769px){.bl_squareCard_text{line-height:2.2;letter-spacing:.05em}



}



.bl_squareCard_notice{font-size:0.75rem;margin-top:0.75rem;line-height:1.75;letter-spacing:.1em}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_squareCard_notice{font-size:10px}



}



@media screen and (max-width: 769px){.bl_squareCard_notice{margin-top:0.3125rem;line-height:2.2;letter-spacing:.05em;font-size:0.625rem}



}



@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.bl_squareCard_notice{font-size:10px}



}



.bl_media{display:flex;align-items:center;width:100%}



@media screen and (max-width: 769px){.bl_media{flex-direction:column}



}



@media screen and (min-width: 768px){.bl_media__reverse{flex-direction:row-reverse}



}



.bl_media__reverse .bl_media_textArea{margin-right:0}



.bl_media__reverse .bl_media_image{margin-right:5.3125rem}



@media screen and (max-width: 769px){.bl_media__reverse .bl_media_image{margin-right:0}



}



.bl_media_textArea{flex-grow:1;margin-right:4.875rem}



@media screen and (max-width: 769px){.bl_media_textArea{margin-right:0;margin-bottom:1.625rem}



}



.bl_media_title{display:flex;align-items:center;margin-bottom:1.875rem;font-size:1.625rem;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 769px){.bl_media_title{align-items:flex-start;margin-bottom:1.25rem;font-size:1.5625rem;line-height:2}



}



.bl_media_title_number{margin-right:1.875rem;font-size:1rem;color:#e61f19;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 769px){.bl_media_title_number{align-items:flex-start;margin-top:0.75rem;margin-right:0.875rem;font-size:0.8125rem}



}



.bl_media_title_number__orange{color:#e61f19}



.bl_media_title_kerning{margin-right:-0.9375rem}



@media screen and (max-width: 769px){.bl_media_title_kerning{display:contents}



}



.bl_media_text{font-size:1rem;line-height:2.375;color:#2e2218;letter-spacing:.1em;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}



@media screen and (max-width: 769px){.bl_media_text{font-size:0.9375rem;line-height:2.2;letter-spacing:.05em}



}



.bl_media_image{width:17.5rem}



@media screen and (max-width: 769px){.bl_media_image{width:100%;margin-bottom:0.625rem}



}



.bl_media_image__square{width:12.5rem;height:12.5rem}



@media screen and (max-width: 769px){.bl_media_image__square{width:14.0625rem;height:14.0625rem}



}



.bl_media_notice,.bl_media small{font-size:0.75rem;line-height:2.5;letter-spacing:.1em}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_media_notice,.bl_media small{font-size:10px}



}



@media screen and (max-width: 769px){.bl_media_notice,.bl_media small{line-height:2.08;letter-spacing:.05em}



}



.bl_halfMedia{display:flex;align-items:center;justify-content:space-between}



@media screen and (max-width: 769px){.bl_halfMedia{display:block}



}



.bl_halfMedia__reverse{flex-direction:row-reverse}



.bl_halfMedia_text{width:27.5rem;line-height:2.375;letter-spacing:.1em;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_halfMedia_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_halfMedia_text{width:100%;margin-bottom:2.0625rem;line-height:2.2;letter-spacing:.04em;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_halfMedia_text{font-size:10px}



}



.bl_halfMedia_image{width:33.75rem}



@media screen and (max-width: 769px){.bl_halfMedia_image{width:100%}



}



.bl_vertical{display:-ms-grid;display:grid;-ms-grid-rows:auto 9.375rem auto;-ms-grid-columns:100%;grid-template:"links" auto "banner" auto/100%;gap:9.375rem 0;width:67.5rem;padding-top:9.375rem;padding-bottom:15.625rem}



@media screen and (max-width: 769px){.bl_vertical{-ms-grid-rows:auto 4.5rem auto;-ms-grid-columns:100%;grid-template:"banner" auto "links" auto/100%;gap:4.5rem 0;width:auto;padding:4.6875rem 0 7.5rem}



}



@media screen and (min-width: 768px){.bl_vertical__reverse{-ms-grid-rows:auto auto;-ms-grid-columns:100%;grid-template:"banner" auto "links" auto/100%}



}



@media screen and (max-width: 769px){.bl_vertical__spReverse{-ms-grid-rows:auto auto;-ms-grid-columns:100%;grid-template:"links" auto "banner" auto/100%}



}



.bl_vertical_links{-ms-grid-row:1;-ms-grid-column:1;grid-area:links}



.bl_vertical_title{margin-bottom:2.1875rem}



@media screen and (max-width: 769px){.bl_vertical_title{margin-bottom:1.25rem}



}



.bl_vertical_banner{-ms-grid-row:3;-ms-grid-column:1;grid-area:banner}



@media screen and (max-width: 769px){.bl_vertical_links{-ms-grid-row:3;-ms-grid-column:1}



.bl_vertical__spReverse > .bl_vertical_links{-ms-grid-row:1;-ms-grid-column:1}



.bl_vertical_banner{-ms-grid-row:1;-ms-grid-column:1}



.bl_vertical__spReverse > .bl_vertical_banner{-ms-grid-row:2;-ms-grid-column:1}



}



@media screen and (min-width: 768px){.bl_vertical__reverse > .bl_vertical_links{-ms-grid-row:2;-ms-grid-column:1}



.bl_vertical__reverse > .bl_vertical_banner{-ms-grid-row:1;-ms-grid-column:1}



}



.bl_mediaBanner{display:flex}



.bl_mediaBanner .bl_mediaBanner_view_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_mediaBanner .bl_mediaBanner_view_text{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



@media(any-hover: hover){.bl_mediaBanner:hover .bl_mediaBanner_view_text{color:rgba(46,34,24,.5) !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_mediaBanner:hover .bl_mediaBanner_view_text{color:transparent !important;background-position-x:0%}



}



}



@media(any-hover: hover){.bl_mediaBanner:hover .bl_mediaBanner_image>img{transform:scale(1.12)}



.bl_mediaBanner:hover .bl_mediaBanner_view_icon{transform:translateX(3px)}



.bl_mediaBanner:hover .bl_mediaBanner_view_icon:before{opacity:0}



.bl_mediaBanner:hover .bl_mediaBanner_view_icon:after{opacity:.5}



}



.bl_mediaBanner_image{width:51.85%;overflow:hidden}



.bl_mediaBanner_image>img{width:100%;height:auto;transition:1s cubic-bezier(0.22, 1, 0.36, 1)}



@media screen and (max-width: 769px){.bl_mediaBanner_image{width:47%}



}



.bl_mediaBanner_text{display:flex;align-items:center;justify-content:flex-start;width:48.15%;padding-left:5rem;background-color:#fefcfb}



@media screen and (max-width: 769px){.bl_mediaBanner_text{width:53%;padding-left:1.875rem}



}



.bl_mediaBanner_title_en{display:block;color:#e61f19;letter-spacing:.15em;font-size:1rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_mediaBanner_title_en{font-size:10px}



}



@media screen and (max-width: 769px){.bl_mediaBanner_title_en{font-size:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_mediaBanner_title_en{font-size:10px}



}



.bl_mediaBanner_title_ja{font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1.875rem;line-height:1;color:#2e2218;letter-spacing:.2em}



@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.bl_mediaBanner_title_ja{font-size:10px}



}



@media screen and (max-width: 769px){.bl_mediaBanner_title_ja{font-size:1.25rem;line-height:1.75}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_mediaBanner_title_ja{font-size:10px}



}



.bl_mediaBanner_title_bar{display:block;width:1.875rem;margin-top:0.75rem;margin-bottom:1.75rem;border-bottom:1px solid #e61f19}



@media screen and (max-width: 769px){.bl_mediaBanner_title_bar{width:1.5625rem;margin-top:0.5rem;margin-bottom:1rem}



}



.bl_mediaBanner_view{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:2.8125rem;color:#2e2218;letter-spacing:.15em;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_mediaBanner_view{font-size:10px}



}



@media screen and (max-width: 769px){.bl_mediaBanner_view{font-size:0.9375rem;margin-top:2.1875rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_mediaBanner_view{font-size:10px}



}



.bl_mediaBanner_view_icon{position:relative;width:0.4375rem;height:0.75rem;margin-left:0.625rem;transition:transform .25s}



.bl_mediaBanner_view_icon:before,.bl_mediaBanner_view_icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-image:url(assets/images/background/c-arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.3125rem;transition:opacity .25s}



@media screen and (max-width: 769px){.bl_mediaBanner_view_icon:before,.bl_mediaBanner_view_icon:after{background-size:0.4375rem}



}



.bl_mediaBanner_view_icon:after{background-image:url(assets/images/background/c-arrow_icon.svg);opacity:0}



.bl_borderColumn{display:flex;border:1px solid #b0bec0}



@media screen and (max-width: 769px){.bl_borderColumn{flex-direction:column}



}



.bl_borderColumn_item{width:50%;height:9.375rem;border-right:1px solid #b0bec0}



@media screen and (max-width: 769px){.bl_borderColumn_item{width:auto;height:5.625rem;border-right:none;border-bottom:1px solid #b0bec0}



}



.bl_borderColumn_item:last-child{border-right:none}



@media screen and (max-width: 769px){.bl_borderColumn_item:last-child{border-bottom:none}



}



.bl_imageAndText{display:flex;align-items:flex-start;justify-content:space-between;padding-top:8.75rem;padding-bottom:8.75rem}



@media screen and (max-width: 769px){.bl_imageAndText{display:block;padding-top:5.3125rem;padding-bottom:6.25rem}



}



.bl_imageAndText_textArea{width:38.75rem}



@media screen and (max-width: 769px){.bl_imageAndText_textArea{width:auto}



}



.bl_imageAndText_imageArea{width:22.5rem;margin-top:13.4375rem}



@media screen and (max-width: 769px){.bl_imageAndText_imageArea{width:auto;margin-top:2.5rem}



}



.bl_imageAndText_primaryTitle{margin-bottom:4.375rem}



@media screen and (max-width: 769px){.bl_imageAndText_primaryTitle{margin-bottom:2.5rem}



}



.bl_imageAndText_secondaryTitle{font-size:2.125rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;margin-bottom:2.5rem;line-height:2;letter-spacing:.1em}



@media screen and (max-width: 470.5882352941px)and (min-width: 1080px){.bl_imageAndText_secondaryTitle{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageAndText_secondaryTitle{font-size:1.5625rem;margin-bottom:0.9375rem;letter-spacing:.04em;white-space:nowrap}



}



@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.bl_imageAndText_secondaryTitle{font-size:10px}



}



.bl_imageAndText_text{font-size:1rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;margin-bottom:1em;line-height:2.375;letter-spacing:.1em}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_imageAndText_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageAndText_text{font-size:0.9375rem;line-height:2.2;letter-spacing:.04em}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_imageAndText_text{font-size:10px}



}



.bl_imageAndText_image{margin-bottom:1.25rem}



@media screen and (max-width: 769px){.bl_imageAndText_image{display:block;width:14.0625rem;margin:0 auto 0.75rem}



}



.bl_imageAndText_president{display:flex;align-items:center;justify-content:flex-start;line-height:1.71;letter-spacing:.1em;font-size:0.875rem;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_imageAndText_president{font-size:10px}



}



@media screen and (max-width: 769px){.bl_imageAndText_president{justify-content:space-between;width:14.0625rem;margin:0 auto;font-size:0.75rem;line-height:1.66}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_imageAndText_president{font-size:10px}



}



.bl_imageAndText_nameImage{display:block;width:9.875rem;margin-left:1.875rem}



@media screen and (max-width: 769px){.bl_imageAndText_nameImage{width:6.875rem;margin-right:-0.5rem;margin-left:0rem}



}



.bl_subTextBlock_title{font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1.7rem;letter-spacing:.1em;text-align: center;line-height:2;}



@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.bl_subTextBlock_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_subTextBlock_title{font-size:1.1rem;line-height:1.6;text-align: left;}



}



@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.bl_subTextBlock_title{font-size:10px}



}



.bl_subTextBlock_text{margin-top:2.625rem;line-height:2.38;letter-spacing:.06em;font-size:1rem}



@media screen and (max-width: 1000px)and (min-width: 1080px){.bl_subTextBlock_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_subTextBlock_text{font-size:0.9375rem;line-height:2.2;letter-spacing:.05em}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_subTextBlock_text{font-size:10px}



}



.bl_subTextBlock_notice{font-size:0.75rem;line-height:3.17;letter-spacing:.06em}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_subTextBlock_notice{font-size:10px}



}



@media screen and (max-width: 769px){.bl_subTextBlock_notice{font-size:0.75rem;line-height:2.08;letter-spacing:.05em}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_subTextBlock_notice{font-size:10px}



}



.bl_subTextBlock_border{display:block;width:1.875rem;height:1px;margin-top:1.5625rem;background:#e61f19}



.bl_subTextBlock_border__orange{background:#e61f19}



@media screen and (max-width: 769px){.bl_subTextBlock_border{width:1.5625rem;margin-top:0.9375rem}



}



.bl_subTextBlock_border+.bl_subTextBlock_text{margin-top:2rem}



@media screen and (max-width: 769px){.bl_subTextBlock_border+.bl_subTextBlock_text{margin-top:1.875rem}



}



.bl_productCard{position:relative;width:20.625rem;cursor:pointer}



@media screen and (max-width: 769px){.bl_productCard{width:10.9375rem}



}



.bl_productCard:hover .bl_productCard_image img{transform:scale(1.18)}



.bl_productCard_species{position:absolute;top:1.25rem;left:1.25rem;z-index:10;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.75rem}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_productCard_species{font-size:10px}



}



@media screen and (max-width: 769px){.bl_productCard_species{top:0.625rem;left:0.625rem}



}



.bl_productCard_species>span{margin-right:0.8125rem}



@media screen and (max-width: 769px){.bl_productCard_species>span{margin-right:0.5625rem}



}



.bl_productCard_species>span.cats{color:#e61f19}



.bl_productCard_species>span.dogs{color:#e4947f}



.bl_productCard_image{width:20.625rem;height:20.625rem;margin-bottom:2.0625rem;overflow:hidden}



.bl_productCard_image>img{transition:transform 1.4s cubic-bezier(0.16, 1, 0.3, 1);transform-origin:center;-o-object-fit:cover;object-fit:cover}



@media screen and (max-width: 769px){.bl_productCard_image{width:10.9375rem;height:10.9375rem;margin-bottom:1.3125rem}



}



.bl_productCard_caption{display:flex;flex-wrap:wrap;align-items:center}



@media screen and (max-width: 769px){.bl_productCard_caption{margin-top:-0.5rem}



}



.bl_productCard_productType{padding:0.4375rem 0.875rem;margin-right:0.9375rem;color:#fefcfb;letter-spacing:.1em;background-color:#b0aaa8;border-radius:0.78125rem;font-size:0.75rem}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_productCard_productType{font-size:10px}



}



@media screen and (max-width: 769px){.bl_productCard_productType{font-size:0.625rem;padding:0.3125rem 0.5625rem;margin-top:0.5rem;margin-right:0.25rem;border-radius:0.625rem}



}



@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.bl_productCard_productType{font-size:10px}



}



.bl_productCard_stage{color:#b0aaa8;letter-spacing:.1em;font-size:0.75rem}



@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_productCard_stage{font-size:10px}



}



@media screen and (max-width: 769px){.bl_productCard_stage{font-size:0.625rem;margin-top:0.5rem}



}



@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.bl_productCard_stage{font-size:10px}



}



.bl_productCard_title{margin-top:2.125rem;line-height:2;letter-spacing:.07em;font-size:1.25rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 800px)and (min-width: 1080px){.bl_productCard_title{font-size:10px}



}



@media screen and (max-width: 769px){.bl_productCard_title{margin-top:1rem;line-height:1.67;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_productCard_title{font-size:10px}



}



.bl_productCard_text{min-height:6.125rem;margin-top:1.25rem;line-height:2.57;letter-spacing:.1em;font-size:0.875rem}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_productCard_text{font-size:10px}



}



@media screen and (max-width: 769px){.bl_productCard_text{min-height:0;margin-top:0.75rem;line-height:1.92;letter-spacing:.08em;font-size:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.bl_productCard_text{font-size:10px}



}



.bl_filterMenu_all,.bl_filterMenu_heading_inner,.bl_filterMenu_link_inner{color:#c3c0be}



.bl_filterMenu_all:after,.bl_filterMenu_heading_inner:after,.bl_filterMenu_link_inner:after{position:absolute;bottom:-1px;left:0;width:0;height:1px;content:"";background-color:#e61f19;transition:.25s width}



@media screen and (max-width: 769px){.bl_filterMenu_all:after,.bl_filterMenu_heading_inner:after,.bl_filterMenu_link_inner:after{display:none}



}



.bl_filterMenu_all{position:relative;display:inline-block;padding-bottom:1.25rem;letter-spacing:.15em;border-bottom:1px solid #dfdedd;font-size:1.375rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 727.2727272727px)and (min-width: 1080px){.bl_filterMenu_all{font-size:10px}



}



@media screen and (max-width: 769px){.bl_filterMenu_all{width:100%;padding:1.5625rem 1.25rem;letter-spacing:.1em;background-color:#fefcfb;border:none;font-size:1rem}



}



@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.bl_filterMenu_all{font-size:10px}



}



.bl_filterMenu_all:hover,.bl_filterMenu_all.is_selected{color:#2e2218}



.bl_filterMenu_all:hover:after,.bl_filterMenu_all.is_selected:after{width:100%}



@media(any-hover: none){.bl_filterMenu_all:hover:after{width:0}



}



@media screen and (min-width: 768px){.bl_filterMenu_all:not(.is_selected){color:#c3c0be !important;transition:background-position-x .3s,color .3s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_all:not(.is_selected){color:transparent !important;background:linear-gradient(90deg, #2e2218 50%, #c3c0be 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



}



@media screen and (min-width: 768px)and (any-hover: hover){.bl_filterMenu_all:not(.is_selected):hover{color:#2e2218 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_all:not(.is_selected):hover{color:transparent !important;background-position-x:0%}



}



}



@media screen and (min-width: 768px){.bl_filterMenu_menu{display:flex;align-items:center;padding-top:1.0625rem;border-bottom:1px solid #dfdedd}



}



@media screen and (max-width: 769px){.bl_filterMenu_menu{padding:0 1.25rem;margin-top:0.9375rem;background-color:#fefcfb}



}



.bl_filterMenu_list{display:flex;flex-wrap:wrap}



@media screen and (max-width: 769px){.bl_filterMenu_list{justify-content:space-between}



}



.bl_filterMenu_heading{position:relative;display:flex;align-items:center;min-width:9.5rem;height:3.75rem;padding:0;margin-right:4.0625rem;letter-spacing:.15em;font-size:1.5rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.bl_filterMenu_heading{font-size:10px}



}



@media screen and (max-width: 769px){.bl_filterMenu_heading{display:block;min-width:0;height:auto;padding:1.5625rem 0 0.9375rem;margin-right:0;border-bottom:1px solid #dfdedd;font-size:1.25rem}



}



@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.bl_filterMenu_heading{font-size:10px}



}



.bl_filterMenu_heading:hover .bl_filterMenu_heading_inner,.bl_filterMenu_heading.is_selected .bl_filterMenu_heading_inner{color:#2e2218}



.bl_filterMenu_heading:hover .bl_filterMenu_heading_inner:after,.bl_filterMenu_heading.is_selected .bl_filterMenu_heading_inner:after{width:100%}



@media(any-hover: none){.bl_filterMenu_heading:hover .bl_filterMenu_heading_inner{color:#c3c0be}



.bl_filterMenu_heading:hover .bl_filterMenu_heading_inner:after{width:0}



}



@media screen and (min-width: 768px)and (any-hover: hover){.bl_filterMenu_heading:not(.is_selected) .bl_filterMenu_heading_inner{color:#c3c0be !important;transition:background-position-x .3s,color .3s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_heading:not(.is_selected) .bl_filterMenu_heading_inner{color:transparent !important;background:linear-gradient(90deg, #2e2218 50%, #c3c0be 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



}



@media screen and (min-width: 768px)and (any-hover: hover)and (any-hover: hover){.bl_filterMenu_heading:not(.is_selected):hover .bl_filterMenu_heading_inner{color:#2e2218 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_heading:not(.is_selected):hover .bl_filterMenu_heading_inner{color:transparent !important;background-position-x:0%}



}



}



.bl_filterMenu_link{position:relative;display:flex;align-items:center;height:3.75rem;padding:0 0.9375rem;color:#c3c0be;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:.1em}



@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.bl_filterMenu_link{font-size:10px}



}



@media screen and (max-width: 769px){.bl_filterMenu_link{height:3.375rem;padding:0;font-size:0.9375rem}



}



@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.bl_filterMenu_link{font-size:10px}



}



@media screen and (max-width: 769px){.bl_filterMenu_link:not(:last-child){margin-right:1.4375rem}



}



.bl_filterMenu_link:hover .bl_filterMenu_link_inner,.bl_filterMenu_link.is_selected .bl_filterMenu_link_inner{color:#2e2218}



.bl_filterMenu_link:hover .bl_filterMenu_link_inner:after,.bl_filterMenu_link.is_selected .bl_filterMenu_link_inner:after{width:100%}



@media(any-hover: none){.bl_filterMenu_link:hover .bl_filterMenu_link_inner{color:#c3c0be}



.bl_filterMenu_link:hover .bl_filterMenu_link_inner:after{width:0}



}



@media screen and (min-width: 768px)and (any-hover: hover){.bl_filterMenu_link:not(.is_selected) .bl_filterMenu_link_inner{color:#c3c0be !important;transition:background-position-x .3s,color .3s}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_link:not(.is_selected) .bl_filterMenu_link_inner{color:transparent !important;background:linear-gradient(90deg, #2e2218 50%, #c3c0be 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}



}



}



@media screen and (min-width: 768px)and (any-hover: hover)and (any-hover: hover){.bl_filterMenu_link:not(.is_selected):hover .bl_filterMenu_link_inner{color:#2e2218 !important}



@supports((-webkit-background-clip: text) or (background-clip: text)){.bl_filterMenu_link:not(.is_selected):hover .bl_filterMenu_link_inner{color:transparent !important;background-position-x:0%}



}



}



.bl_imageLinkUnit{display:flex;justify-content:space-between}



@media screen and (max-width: 769px){.bl_imageLinkUnit{flex-direction:column}



}



.bl_imageLinkUnit>.bl_imageLink{width:32.1875rem;height:19.6875rem}



@media screen and (max-width: 769px){.bl_imageLinkUnit>.bl_imageLink{width:100%;height:14.0625rem}



.bl_imageLinkUnit>.bl_imageLink:not(:first-child){margin-top:1.5625rem}



}



.el_subTitle{display:block;font-size:2.1rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;line-height:1.5;color:#2e2218;letter-spacing:.2em}



@media screen and (max-width: 400px)and (min-width: 1080px){.el_subTitle{font-size:10px}



}



@media screen and (max-width: 769px){.el_subTitle{font-size:1.6rem}



}



@media screen and (max-width: 769px)and (max-width: 533.3333333333px)and (min-width: 1080px){.el_subTitle{font-size:10px}



}



.el_subTitle>span{display:block}



.el_subTitle_en{color:#e61f19;letter-spacing:.15em;font-size:1rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}



@media screen and (max-width: 1000px)and (min-width: 1080px){.el_subTitle_en{font-size:10px}



}



@media screen and (max-width: 769px){.el_subTitle_en{font-size:0.75rem}



}



@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.el_subTitle_en{font-size:10px}



}



.el_subTitle_bar{width:1.875rem;margin-top:0.75rem;margin-bottom:1.75rem;border-bottom:1px solid #e61f19}



@media screen and (max-width: 769px){.el_subTitle_bar{width:1.5625rem;margin-top:0.5625rem}



}



.el_circleLink{position:relative;z-index:1;display:inline-flex;align-items:center;height:7.5rem;padding-right:6.25rem;letter-spacing:.1em;font-size:1rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}



@media screen and (max-width: 1000px)and (min-width: 1080px){.el_circleLink{font-size:10px}



}



@media screen and (max-width: 769px){.el_circleLink{height:4.375rem;padding-right:5.1875rem}



}



.el_circleLink:before{position:absolute;top:50%;right:3.75rem;z-index:-10;display:block;width:7.5rem;height:7.5rem;margin-top:-3.75rem;margin-right:-3.75rem;content:"";background-color:#fefcfb;border-radius:50%;transition:transform .5s cubic-bezier(0.76, 0, 0.24, 1)}



@media screen and (max-width: 769px){.el_circleLink:before{right:2.1875rem;width:4.375rem;height:4.375rem;margin-top:-2.1875rem;margin-right:-2.1875rem}



}



@media(any-hover: hover){.el_circleLink:hover:before{transform:scale(0.5)}



.el_circleLink:hover .el_circleLink_icon{-webkit-animation-name:arrow-in;animation-name:arrow-in}



@-webkit-keyframes arrow-in{0%{opacity:1;transform:translateX(0%)}



50%{opacity:0;transform:translateX(300%)}



50.001%{opacity:0;transform:translateX(-300%)}



0%{opacity:1;transform:translateX(0)}



}



@keyframes arrow-in{0%{opacity:1;transform:translateX(0%)}



50%{opacity:0;transform:translateX(300%)}



50.001%{opacity:0;transform:translateX(-300%)}



0%{opacity:1;transform:translateX(0)}



}



}



.el_circleLink__secondary{font-size:1.25rem}



@media screen and (max-width: 800px)and (min-width: 1080px){.el_circleLink__secondary{font-size:10px}



}



@media screen and (max-width: 769px){.el_circleLink__secondary{font-size:1rem}



}



@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.el_circleLink__secondary{font-size:10px}



}

.el_circleLink__secondary:before{background-color:#f5f5f5}

@media screen and (min-width: 768px){.el_circleLink__tertiary{height:2.5rem;padding-right:3.625rem;font-size:1.125rem}

}

@media screen and (min-width: 768px)and (max-width: 888.8888888889px)and (min-width: 1080px){.el_circleLink__tertiary{font-size:10px}

}

@media screen and (min-width: 768px){.el_circleLink__tertiary:before{right:auto;left:6.0625rem;width:2.5rem;height:2.5rem;margin-top:-1.25rem;margin-right:-1.25rem;background-color:#fff}

}

@media(any-hover: hover){.el_circleLink__tertiary:before{transition-property:background-color}

.el_circleLink__tertiary:hover:before{background-color:#e61f19;transform:scale(1)}

}

.el_circleLink_icon{position:absolute;top:50%;right:3.75rem;width:0.625rem;height:0.625rem;margin-top:-0.3125rem;margin-right:-0.3125rem;will-change:transform;-webkit-animation-name:arrow-out;animation-name:arrow-out;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(0.76, 0, 0.24, 1);animation-timing-function:cubic-bezier(0.76, 0, 0.24, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}

@-webkit-keyframes arrow-out{0%{opacity:1;transform:translateX(0)}

50%{opacity:0;transform:translateX(300%)}

50.001%{opacity:0;transform:translateX(-300%)}

100%{opacity:1;transform:translateX(0)}

}

@keyframes arrow-out{0%{opacity:1;transform:translateX(0)}

50%{opacity:0;transform:translateX(300%)}

50.001%{opacity:0;transform:translateX(-300%)}

100%{opacity:1;transform:translateX(0)}

}

@media screen and (max-width: 769px){.el_circleLink_icon{right:2.1875rem;width:0.875rem;height:0.875rem;margin-top:-0.3125rem;margin-right:-0.4375rem}

}

.el_circleLink_icon:before,.el_circleLink_icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-image:url(assets/images/background/c-arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.375rem}

@media screen and (max-width: 769px){.el_circleLink_icon:before,.el_circleLink_icon:after{background-size:0.4375rem}

}

.el_circleLink_icon::after{content:none}

.el_circleLink_icon__tertiary{-webkit-animation:none;animation:none}

@media screen and (min-width: 768px){.el_circleLink_icon__tertiary{right:1.25rem}

}

@media screen and (max-width: 769px){.el_circleLink_icon__tertiary{margin-top:-0.4375rem}

}

.el_circleLink_icon__tertiary::before,.el_circleLink_icon__tertiary::after{transition:opacity .2s}

.el_circleLink_icon__tertiary::after{content:"";background-image:url(assets/images/background/c-arrow_icon_white.svg);opacity:0}

@media(any-hover: hover){.el_circleLink__tertiary:hover .el_circleLink_icon__tertiary::before{opacity:0}

.el_circleLink__tertiary:hover .el_circleLink_icon__tertiary::after{opacity:1}

}

@media screen and (max-width: 769px){.el_selectMenu{display:flex}

}

.el_selectMenu_button{display:flex;align-items:center;height:4.6875rem;padding:0 1.875rem;line-height:1.5;color:#c3c0be;letter-spacing:.15em;cursor:pointer;background:none;border:none;border-left:2px solid #c3c0be;transition:color .8s cubic-bezier(0.22, 1, 0.36, 1);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1.7rem;text-align: left;}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.el_selectMenu_button{font-size:10px}

}

.el_selectMenu_button.is-selected{color:#2e2218;border-color:#e61f19}

.el_selectMenu_button.is-selected .el_selectMenu_button_icon:before{opacity:0}

.el_selectMenu_button.is-selected .el_selectMenu_button_icon:after{opacity:1}

@media screen and (max-width: 769px){.el_selectMenu_button{width:50%;padding:1.5rem 0;text-align:center;border-bottom:2px solid #c3c0be;border-left:none;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.el_selectMenu_button{font-size:10px;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;}

}

.el_selectMenu_button_icon{display:none}

@media screen and (max-width: 769px){.el_selectMenu_button_icon{position:relative;display:block;margin-right:0.5625rem;transition:color .8s cubic-bezier(0.22, 1, 0.36, 1)}

}

.el_selectMenu_button_icon:before,.el_selectMenu_button_icon:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}

.el_selectMenu_button_icon:after{opacity:0}

.el_selectMenu_button_icon__dog{width:1.9375rem;height:1.625rem}

.el_selectMenu_button_icon__dog:before{background:url(assets/images/background/c-menu_dog_icon.png) no-repeat;background-size:contain}

.el_selectMenu_button_icon__dog:after{background:url(assets/images/background/c-menu_dog_icon_selected.png) no-repeat;background-size:contain}

.el_selectMenu_button_icon__cat{width:1.6875rem;height:1.5625rem}

.el_selectMenu_button_icon__cat:before{background:url(assets/images/background/c-menu_cat_icon.png) no-repeat;background-size:contain}

.el_selectMenu_button_icon__cat:after{background:url(assets/images/background/c-menu_cat_icon_selected.png) no-repeat;background-size:contain}

.el_selectMenu__small .el_selectMenu_button{position:relative;display:flex;align-items:center;justify-content:center;height:auto;padding:0.6875rem 1.625rem;border-left:none;font-size:1.25rem}

@media screen and (max-width: 800px)and (min-width: 1080px){.el_selectMenu__small .el_selectMenu_button{font-size:10px}

}

@media screen and (max-width: 769px){.el_selectMenu__small .el_selectMenu_button{padding:0;border-bottom-width:1px;}

}

.el_selectMenu__small .el_selectMenu_button:before{position:absolute;top:50%;left:0;display:none;width:0.125rem;height:1.5625rem;content:"";background-color:#e61f19;transform:translateY(-50%)}

.el_selectMenu__small .el_selectMenu_button.is-selected:before{display:block}

@media screen and (max-width: 769px){.el_selectMenu__small .el_selectMenu_button.is-selected:before{display:none}

}

.el_arrowLink{font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-right:20px;color:#2e2218;letter-spacing:.1em}

.el_arrowLink .el_arrowLink_text{color:#2e2218 !important;transition:background-position-x .25s,color .25s}

@supports((-webkit-background-clip: text) or (background-clip: text)){.el_arrowLink .el_arrowLink_text{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}

}

@media(any-hover: hover){.el_arrowLink:hover .el_arrowLink_text{color:#e61f19 !important}

@supports((-webkit-background-clip: text) or (background-clip: text)){.el_arrowLink:hover .el_arrowLink_text{color:transparent !important;background-position-x:0%}

}

}

@media screen and (max-width: 769px){.el_arrowLink{flex-direction:column;align-items:flex-start;justify-content:center;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.el_arrowLink{font-size:10px}

}

.el_arrowLink_icon{position:relative;display:inline-block;width:6px;height:9px}

.el_arrowLink_icon::before,.el_arrowLink_icon::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url(assets/images/background/c-arrow_icon.svg);background-repeat:no-repeat;background-size:contain;transition:opacity .25s,transform .25s}

@media screen and (max-width: 769px){.el_arrowLink_icon::before,.el_arrowLink_icon::after{display:none}

}

.el_arrowLink_icon::after{background-image:url(assets/images/background/c-arrow_icon_orange.svg);opacity:0}

@media screen and (min-width: 768px){.el_arrowLink:hover .el_arrowLink_icon::before,.el_arrowLink:hover .el_arrowLink_icon::after{transform:translateX(0.25rem)}

.el_arrowLink:hover .el_arrowLink_icon::before{opacity:0}

.el_arrowLink:hover .el_arrowLink_icon::after{opacity:1}

}

.el_arrowLink_subText{display:inline-block;margin-bottom:0.625rem;color:#e61f19;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.75rem}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.el_arrowLink_subText{font-size:10px}

}

.el_disableLink{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;color:#e61f19;letter-spacing:.1em;pointer-events:none;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:0.875rem}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.el_disableLink{font-size:10px}

}

@media screen and (max-width: 769px){.el_disableLink{font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.el_disableLink{font-size:10px}

}

.el_disableLink_subText{display:block;width:100%;margin-top:0.625rem;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.625rem}

@media screen and (max-width: 1600px)and (min-width: 1080px){.el_disableLink_subText{font-size:10px}

}

@media screen and (max-width: 769px){.el_disableLink_subText{font-size:0.75rem}

}

@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.el_disableLink_subText{font-size:10px}

}

.el_scrollDown{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e61f19}

.el_scrollDown_text{font-size:0.625rem;margin-bottom:0.625rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;letter-spacing:.1em}

@media screen and (max-width: 1600px)and (min-width: 1080px){.el_scrollDown_text{font-size:10px}

}

@media screen and (min-width: 768px){.el_scrollDown_text{display:none}

}

.el_scrollDown_arrow{position:relative;width:0.625rem;height:3.8125rem;-webkit-mask-image:url(../img/c-scroll_icon_red_pc.svg);mask-image:url("../img/c-scroll_icon_red_pc.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden}

@media screen and (max-width: 769px){.el_scrollDown_arrow{-webkit-mask-image:url(../img/c-scroll_icon_red_sp.svg);mask-image:url(../img/c-scroll_icon_red_sp.svg);width:0.6875rem;height:1.3125rem}

}

.el_scrollDown_arrow::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:400%;content:"";background:linear-gradient(0deg, #e61f19 33%, rgba(147, 167, 169, 0.2) 46%, rgba(147, 167, 169, 0.15) 51%, #e61f19 66%);-webkit-animation:scrollDown-loop-gradient 3500ms linear infinite;animation:scrollDown-loop-gradient 3500ms linear infinite}

@-webkit-keyframes scrollDown-loop-gradient{0%{transform:translateY(0)}

100%{transform:translateY(66%)}

}

@keyframes scrollDown-loop-gradient{0%{transform:translateY(0)}

100%{transform:translateY(66%)}

}

@media screen and (max-width: 769px){.el_scrollDown_arrow::before{background:linear-gradient(0deg, #e61f19 27%, rgba(147, 167, 169, 0.2) 49%, rgba(147, 167, 169, 0.2) 51%, #e61f19 70%)}

}

.el_title_en{font-size:1.25rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;display:block;margin-bottom:2.4375rem;color:#e61f19;letter-spacing:.15em}

@media screen and (max-width: 800px)and (min-width: 1080px){.el_title_en{font-size:10px}

}

@media screen and (max-width: 769px){.el_title_en{font-size:0.9375rem;margin-bottom:1.5625rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.el_title_en{font-size:10px}

}

.el_title_ja{letter-spacing:.2em;white-space:nowrap;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:3.125rem}

@media screen and (max-width: 320px)and (min-width: 1080px){.el_title_ja{font-size:10px}

}

@media screen and (max-width: 769px){.el_title_ja{font-size:2.1875rem}

}

@media screen and (max-width: 769px)and (max-width: 457.1428571429px)and (min-width: 1080px){.el_title_ja{font-size:10px}

}

.el_centerMiniTitle{position:relative;padding-bottom:1rem;font-size:1rem;color:#e61f19;text-align:center;letter-spacing:.15em;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}

@media screen and (max-width: 769px){.el_centerMiniTitle{padding-bottom:0.6875rem;font-size:0.75rem}

}

@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.el_centerMiniTitle{font-size:10px}

}

.el_centerMiniTitle::after{position:absolute;bottom:0;left:50%;width:1.875rem;height:1px;margin-left:-0.9375rem;content:"";background:#e61f19}

@media screen and (max-width: 769px){.el_centerMiniTitle::after{width:1.5625rem;margin-left:-1.09375rem}

}

.el_centerMiniTitle__secondaryColor{color:#e61f19}

.el_centerMiniTitle__secondaryColor::after{background:#e61f19}

.el_annotation{padding:2.5rem 2.1875rem 2.5rem 2.5rem;border:1px solid #c3c0be}

@media screen and (max-width: 769px){.el_annotation{padding:1.875rem 1.25rem}

}

.el_annotation_title{font-size:1.125rem;margin-bottom:1.5625rem;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.el_annotation_title{font-size:10px}

}

@media screen and (max-width: 769px){.el_annotation_title{font-size:1rem;margin-bottom:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.el_annotation_title{font-size:10px}

}

.el_annotation_text{font-size:0.875rem;line-height:2.14;letter-spacing:.1em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.el_annotation_text{font-size:10px}

}

@media screen and (max-width: 769px){.el_annotation_text{letter-spacing:.05em}

}

@media screen and (min-width: 768px){.el_annotation_text_pcOneLine{white-space:nowrap}

}

.el_labelLink{display:flex;align-items:center;justify-content:space-between;height:100%;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1.25rem;padding:0 1.875rem;letter-spacing:.1em;background-color:#f5f5f5}

@media screen and (max-width: 800px)and (min-width: 1080px){.el_labelLink{font-size:10px}

}

.el_labelLink .el_labelLink_text{color:#2e2218 !important;transition:background-position-x .35s,color .35s}

@supports((-webkit-background-clip: text) or (background-clip: text)){.el_labelLink .el_labelLink_text{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}

}

@media(any-hover: hover){.el_labelLink:hover .el_labelLink_text{color:rgba(46,34,24,.5) !important}

@supports((-webkit-background-clip: text) or (background-clip: text)){.el_labelLink:hover .el_labelLink_text{color:transparent !important;background-position-x:0%}

}

}

@media screen and (max-width: 769px){.el_labelLink{padding:0 1.25rem 0 1.875rem;letter-spacing:.2em;font-size:1rem}

}

@media screen and (max-width: 769px)and (max-width: 1000px)and (min-width: 1080px){.el_labelLink{font-size:10px}

}

.el_labelLink_icon{position:relative;width:2.5rem;height:2.5rem;background-color:#fefcfb;border-radius:50%}

.el_labelLink_icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-image:url(assets/images/background/c-arrow_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.4375rem;-webkit-animation-name:el_labelLink_arrow_out;animation-name:el_labelLink_arrow_out;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(0.76, 0, 0.24, 1);animation-timing-function:cubic-bezier(0.76, 0, 0.24, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}

@-webkit-keyframes el_labelLink_arrow_out{0%{opacity:1;transform:translateX(0)}

50%{opacity:0;transform:translateX(40%)}

50.001%{opacity:0;transform:translateX(-40%)}

100%{opacity:1;transform:translateX(0)}

}

@keyframes el_labelLink_arrow_out{0%{opacity:1;transform:translateX(0)}

50%{opacity:0;transform:translateX(40%)}

50.001%{opacity:0;transform:translateX(-40%)}

100%{opacity:1;transform:translateX(0)}

}

@media(any-hover: hover){.el_labelLink:hover .el_labelLink_icon::after{-webkit-animation-name:el_labelLink_arrow_in;animation-name:el_labelLink_arrow_in}

@-webkit-keyframes el_labelLink_arrow_in{0%{opacity:1;transform:translateX(0%)}

50%{opacity:0;transform:translateX(40%)}

50.001%{opacity:0;transform:translateX(-40%)}

0%{opacity:1;transform:translateX(0)}

}

@keyframes el_labelLink_arrow_in{0%{opacity:1;transform:translateX(0%)}

50%{opacity:0;transform:translateX(40%)}

50.001%{opacity:0;transform:translateX(-40%)}

0%{opacity:1;transform:translateX(0)}

}

}

.el_sliderCursor{display:flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;color:#fefcfb;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#e61f19;border-radius:100%;opacity:0;transform:translate(-50%, -50%) scale(0);font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.el_sliderCursor{font-size:10px}

}

.el_leftMiniTitle{position:relative;padding-bottom:1rem;font-size:1.5rem;line-height:1.8;text-align:left;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 769px){.el_leftMiniTitle{padding-bottom:0.3125rem;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.el_leftMiniTitle{font-size:10px}

}

.el_leftMiniTitle::after{position:absolute;bottom:0;left:0;width:1.875rem;height:1px;content:"";background:#e61f19}

@media screen and (max-width: 769px){.el_leftMiniTitle::after{width:1.5625rem}

}

.el_counter{position:relative;height:3.75rem;border:1px solid #ddd}

@media screen and (max-width: 769px){.el_counter{height:3.4375rem}

}

.el_counter_label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;letter-spacing:.1em;outline:none;font-size:1rem}

@media screen and (max-width: 1000px)and (min-width: 1080px){.el_counter_label{font-size:10px}

}

@media screen and (max-width: 769px){.el_counter_label{font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.el_counter_label{font-size:10px}

}

.el_counter_input{width:100%;height:100%;text-align:center;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:textfield;font-size:1rem;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}

@media screen and (max-width: 1000px)and (min-width: 1080px){.el_counter_input{font-size:10px}

}

@media screen and (max-width: 769px){.el_counter_input{font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.el_counter_input{font-size:10px}

}

.el_counter_input::-webkit-inner-spin-button{-webkit-appearance:none}

.el_counter_input::-webkit-outer-spin-button{-webkit-appearance:none}

.el_counter_button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:3.75rem;height:100%;cursor:pointer;background-color:#ddd;border:none;outline:none;transition:opacity .12s linear}

@media screen and (max-width: 769px){.el_counter_button{width:3.4375rem}

}

.el_counter_button:focus-visible,.el_counter_button:hover{opacity:.5}

.el_counter_button__minus{left:0;background-image:url(assets/images/background/c-minus_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.8125rem 0.8125rem}

.el_counter_button__plus{right:0;background-image:url(assets/images/background/c-plus_icon.svg);background-repeat:no-repeat;background-position:center;background-size:0.8125rem 0.8125rem}

.un_newsAndContact{display:flex;justify-content:center}

.un_newsAndContact_article{width:28.125rem;height:37.5rem}

@media screen and (max-width: 769px){.un_newsAndContact_article{width:50%;height:17.25rem}

}

.un_newsAndContact_article:first-child{margin-top:12.5rem}

@media screen and (max-width: 769px){.un_newsAndContact_article:first-child{margin-top:6.25rem}

}

@media screen and (min-width: 768px){.un_newsAndContact_article:not(:first-child){margin-left:6.25rem}

}

.un_copySection{position:relative;padding-bottom:8rem;text-align:center;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 769px){.un_copySection{padding:0 1.25rem 5rem}

}

.un_copySection_circle{position:absolute;top:-50%;left:0}

@media screen and (max-width: 769px){.un_copySection_circle{top:6.25rem}

}

.un_copySection_spTitle{display:none}

@media screen and (max-width: 769px){.un_copySection_spTitle{font-family:baskerville-urw,serif;font-style:normal;font-weight:400;display:block;margin:6.25rem 0 ;text-align:center;letter-spacing:.3em;white-space:nowrap;font-size:1.375rem}

}

@media screen and (max-width: 769px)and (max-width: 727.2727272727px)and (min-width: 1080px){.un_copySection_spTitle{font-size:10px}

}

.un_copySection_title{margin-bottom:6.25rem;line-height:2;letter-spacing:.3em;font-size:3.125rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;}

@media screen and (max-width: 320px)and (min-width: 1080px){.un_copySection_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_copySection_title{margin-bottom:3.75rem;line-height:1.66;letter-spacing:.05em;font-size:1.875rem}

}

@media screen and (max-width: 769px)and (max-width: 533.3333333333px)and (min-width: 1080px){.un_copySection_title{font-size:10px}

}

.un_copySection_text{margin-bottom:1.875rem;line-height:3.33;letter-spacing:.05em;font-size:1.125rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;}

@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.un_copySection_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_copySection_text{line-height:2.22;letter-spacing:.08em;font-size:.9rem}

}

.un_copySection_text:last-of-type{margin-bottom:3.125rem}

@media screen and (max-width: 769px){.un_copySection_text:last-of-type{margin-bottom:2.5rem}

}

.un_productLineup{position:relative;z-index:10;display:-ms-grid;display:grid;width:71.25rem;padding-left:3.75rem}

@media screen and (min-width: 768px){.un_productLineup{-ms-grid-rows:9.375rem 4.375rem auto;-ms-grid-columns:16.625rem 3.125rem 1fr;grid-template:"selector products" 9.375rem "link products" auto/16.625rem 1fr;gap:4.375rem 3.125rem}

.un_productLineup > .ly_globalMenu_body_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup > .bl_productLinks_link{-ms-grid-row:3;-ms-grid-column:1}

}

@media screen and (max-width: 769px){.un_productLineup{-ms-grid-rows:auto auto auto;-ms-grid-columns:auto;grid-template:"selector" auto "products" auto "link" auto/auto;width:auto;padding-left:0}

.un_productLineup > .ly_globalMenu_body_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup > .bl_productLinks_link{-ms-grid-row:3;-ms-grid-column:1}

}

.un_productLineup_select{grid-area:selector}

@media screen and (max-width: 769px){.un_productLineup_select{display:none;margin-bottom:1.875rem}

}

.un_productLineup_link{-ms-grid-row:2;-ms-grid-column:2;grid-area:link}

.bl_productLinks > .un_productLineup_link{-ms-grid-row:2;-ms-grid-column:1}

@media screen and (max-width: 769px){.un_productLineup_link{text-align:center}

}

.un_productLineup_products{position:relative;grid-area:products;width:47.6875rem}

@media screen and (max-width: 769px){.ly_globalMenu_body_link{-ms-grid-row:1;-ms-grid-column:1}

.ly_globalMenu_textList{-ms-grid-row:3;-ms-grid-column:1}

.ly_globalMenu_iconList{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}

.ly_globalMenu_snsList{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:1}

.bl_productLinks_select{-ms-grid-row:1;-ms-grid-column:1}

.bl_productLinks_list{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}

.bl_productLinks_link{-ms-grid-row:1;-ms-grid-column:1}

.bl_productLinks > .bl_productLinks_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup > .un_productLineup_select{-ms-grid-row:1;-ms-grid-column:1}

.un_productLineup_link{-ms-grid-row:1;-ms-grid-column:1}

.bl_productLinks > .un_productLineup_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup > .un_productLineup_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup > .un_productLineup_products{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}

}

@media screen and (min-width: 768px){.un_productLineup_select{-ms-grid-row:1;-ms-grid-column:1}

.un_productLineup > .un_productLineup_link{-ms-grid-row:3;-ms-grid-column:1}

.un_productLineup_products{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}

}

@media screen and (max-width: 769px){.un_productLineup_products{width:auto;margin-bottom:2.5rem}

}

.un_productLineup_products_title{display:none;padding-bottom:0.625rem;margin-bottom:1.875rem;letter-spacing:.15em;border-bottom:1px solid #e61f19;font-size:1.4375rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;}

@media screen and (max-width: 695.652173913px)and (min-width: 1080px){.un_productLineup_products_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_productLineup_products_title{display:block}

}

.un_mainVisual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;overflow:hidden}

.un_mainVisual_slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}

@media screen and (min-width: 768px){.un_mainVisual_slider{display:flex;align-items:center}

}

.un_mainVisual_copyWrapper{position:absolute;top:50%;left:calc( 50% - 2.4 * 6.25rem - 4.6875rem );transform:translateY(-50%)}

@media screen and (max-width: 769px){.un_mainVisual_copyWrapper{top:8.375rem;left:50%;transform:translateX(-50%)}

}

.un_mainVisual_imageCopy{display:none;letter-spacing:.4em;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1rem}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_mainVisual_imageCopy{font-size:10px}

}

.un_mainVisual_imageCopy.is-visible{display:block}

@media screen and (max-width: 769px){.un_mainVisual_imageCopy{font-size:0.75rem;-ms-writing-mode:inherit;writing-mode:inherit}

}

@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_mainVisual_imageCopy{font-size:10px}

}

.un_mainVisual_text{font-size:3.125rem;width:100%;text-align:center;letter-spacing:.45em;pointer-events:none;opacity:0;font-family:baskerville-urw,serif;font-style:normal;font-weight:400}

@media screen and (max-width: 320px)and (min-width: 1080px){.un_mainVisual_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_mainVisual_text{font-size:1.25rem;letter-spacing:.3em;white-space:nowrap}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_mainVisual_text{font-size:10px}

}

.un_mainVisual_imageWrapper{position:absolute;left:100vw;height:100%}

.un_mainVisual_progressBar{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%)}

@media screen and (max-width: 769px){.un_mainVisual_progressBar{right:1.25rem;bottom:1.25rem;left:auto;transform:none}

}

.un_mainVisual_cursor{position:absolute;top:50%;left:50%;z-index:20}

@media(any-hover: none){.un_mainVisual_cursor{display:none}

}

.un_mainVisual_scroll{position:absolute;bottom:3.125rem;left:3.125rem;z-index:10;transform:translateX(-50%)}

@media screen and (max-width: 769px){.un_mainVisual_scroll{bottom:1.25rem;left:50%}

}

.un_imageSlider{position:relative;width:100%;height:calc(0.42 * (100% - 17.5rem));overflow:visible}

@media screen and (max-width: 769px){.un_imageSlider{height:calc(100% - 6.875rem);padding-top:10.3125rem}

}

.un_imageSlider_arrow{position:absolute;top:calc( 10.3125rem + calc( 100% - 10.3125rem ) / 2 );left:0;z-index:10;display:flex;justify-content:space-between;width:100%;padding:0 1.25rem;transform:translateY(-50%)}

@media screen and (min-width: 768px){.un_imageSlider_arrow{display:none}

}

.un_imageSlider_arrow_button{width:0.5625rem;height:0.9375rem;padding:0;background-color:transparent;background-image:url("../img/c-arrow_icon_red.svg");background-repeat:no-repeat;background-size:contain;border:none;outline:none;opacity:.3}

.un_imageSlider_arrow_button__left{transform:rotate(180deg);transform-origin:center}

.un_imageSlider_arrow_button:focus,.un_imageSlider_arrow_button:hover{opacity:1}

.un_imageSlider .swiper-wrapper{transform:translateX(calc(50% - 46.875rem))}

.un_imageSlider .swiper-slide{width:12.5rem;height:100%;margin-right:9.375rem;margin-left:9.375rem;opacity:.3;transform-origin:center;perspective:200rem}

@media screen and (max-width: 769px){.un_imageSlider .swiper-slide{width:19.875rem;margin-right:3.75rem;margin-left:3.75rem;opacity:1;transform-origin:center 35%}

}

.un_imageSlider .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}

@media screen and (min-width: 768px){.un_imageSlider .swiper-slide.swiper-slide-active,.un_imageSlider .swiper-slide.swiper-slide-duplicate-active{z-index:10;opacity:1 !important;transform:scale(2.4) !important}

}

.un_banner{position:relative;max-width:1920px;padding:0 12.5rem 12.5rem;margin:0 auto}

@media screen and (max-width: 769px){.un_banner{padding:0 1.25rem 6.25rem}

}

.un_banner_link{height:100%;transition:filter 1.7s cubic-bezier(0.16, 1, 0.3, 1)}

@media(any-hover: hover){.un_banner_link:hover{filter:brightness(1.4)}

}

.un_banner_image{width:100%}

.un_imageWrapper{position:relative;width:150rem;height:100%;perspective:225rem}

@media screen and (max-width: 769px){.un_imageWrapper{width:37.5rem;perspective:56.25rem}

}

.un_imageWrapper_item{position:absolute}

.un_imageWrapper_item>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}

.un_imageWrapper_item:nth-child(1){top:36%;left:0;width:21.25rem;height:15.625rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(1){top:40%;width:10.625rem;height:7.6875rem}

}

.un_imageWrapper_item:nth-child(2){top:64%;left:23.75rem;width:8.5625rem;height:6.375rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(2){top:64%;left:12.5rem;width:4.25rem;height:3.1875rem}

}

.un_imageWrapper_item:nth-child(3){top:25%;left:34.375rem;width:11.875rem;height:8.75rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(3){top:22%;left:15.625rem;width:5.9375rem;height:4.375rem}

}

.un_imageWrapper_item:nth-child(4){top:43%;left:54.875rem;width:21.0625rem;height:15.5rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(4){top:43%;left:18.75rem;width:10.625rem;height:8rem}

}

.un_imageWrapper_item:nth-child(5){top:31%;left:86.125rem;width:8.75rem;height:6.375rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(5){top:29%;left:29.375rem;width:4.375rem;height:3.1875rem}

}

.un_imageWrapper_item:nth-child(6){top:64%;left:90.3125rem;width:11.875rem;height:8.75rem}

@media screen and (max-width: 769px){.un_imageWrapper_item:nth-child(6){top:69%;left:32.6875rem;width:5.3125rem;height:4.375rem}

}

.un_costPolicy{display:flex;justify-content:space-between}

@media screen and (max-width: 769px){.un_costPolicy{display:block}

}

.un_costPolicy_text{font-size:1rem;width:33.75rem;margin-top:3.75rem;line-height:2.78;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_costPolicy_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_costPolicy_text{width:100%;margin-top:3.75rem;line-height:2.2;letter-spacing:.05em;font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_costPolicy_text{font-size:10px}

}

.un_costPolicy_image{width:28.125rem;margin-top:6.25rem}

@media screen and (max-width: 769px){.un_costPolicy_image{width:100%;margin-top:1.4375rem}

}

.un_factory{display:flex;justify-content:space-between;max-width:1920px;padding-right:16.25rem;margin:0 auto}

@media screen and (max-width: 769px){.un_factory{flex-direction:column-reverse;padding-right:0}

}

.un_factory_image{width:50rem;height:37.5rem;margin-right:6.25rem}

@media screen and (max-width: 769px){.un_factory_image{width:100%;height:auto;padding-right:1.25rem}

}

.un_factory_textWrapper{display:flex;flex-direction:column;justify-content:space-between}

@media screen and (max-width: 769px){.un_factory_textWrapper{padding:0 1.25rem;margin-bottom:3.125rem}

}

.un_factory_text{font-size:1rem;line-height:2.38;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_factory_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_factory_text{font-size:0.9375rem;margin-bottom:1.875rem;line-height:2.2;letter-spacing:.05em}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_factory_text{font-size:10px}

}

.un_recipes{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1920px;padding-left:16.25rem;margin:0 auto}

@media screen and (max-width: 769px){.un_recipes{flex-direction:column;padding-left:0}

}

.un_recipes_cursor{position:absolute;top:50%;left:80%;z-index:20}

@media(any-hover: none){.un_recipes_cursor{display:none}

}

.un_recipes_slider{width:50rem}

@media screen and (max-width: 769px){.un_recipes_slider{width:100%}

}

.un_recipes_text{font-size:1rem;width:28.125rem;margin-right:6.25rem;line-height:2.38;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_recipes_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_recipes_text{width:100%;padding:0 1.25rem;margin-right:0;margin-bottom:2.5rem;line-height:2.2;letter-spacing:.05em;font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_recipes_text{font-size:10px}

}

.un_freshness_image{width:100%;height:19.6875rem;-o-object-fit:contain;object-fit:contain}

@media screen and (max-width: 769px){.un_freshness_image{height:auto}

}

@media screen and (max-width: 769px){.un_productSlider .swiper-wrapper{padding-left:1.25rem}

}

.un_productSlider .swiper-slide{width:40rem;will-change:transform}

@media screen and (max-width: 769px){.un_productSlider .swiper-slide{width:20rem}

}

.un_productSlider .swiper-slide:not(:last-child){margin-right:3.125rem}

@media screen and (max-width: 769px){.un_productSlider .swiper-slide:not(:last-child){margin-right:1.5625rem}

}

.un_productSlider_image{width:40rem;height:30rem}

@media screen and (max-width: 769px){.un_productSlider_image{width:20rem;height:15rem}

}

.un_productSlider_indicator{font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;font-size:0.875rem;display:flex;align-items:center;justify-content:flex-end;margin-right:10rem;margin-bottom:1.25rem;letter-spacing:.1em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_productSlider_indicator{font-size:10px}

}

@media screen and (max-width: 769px){.un_productSlider_indicator{margin-right:4.6875rem;margin-bottom:1rem;color:#e61f19;font-size:0.8125rem}

}

@media screen and (max-width: 769px)and (max-width: 1230.7692307692px)and (min-width: 1080px){.un_productSlider_indicator{font-size:10px}

}

.un_productSlider_progressBar{position:relative;width:5rem;height:1px;margin:0 0.625rem;background:rgba(46,34,24,.3)}

@media screen and (max-width: 769px){.un_productSlider_progressBar{width:3.125rem;margin:0 0.5rem;background:rgba(229,125,98,.3)}

}

.un_productSlider_progressBar_inner{position:absolute;top:0;left:0;width:100%;height:1px;background:#2e2218}

@media screen and (max-width: 769px){.un_productSlider_progressBar_inner{width:100%;background:#e61f19}

}

.un_aboutUsPolicy{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:13.75rem 4rem auto;-ms-grid-columns:39.375rem 6.25rem auto;grid-template:"images title" 13.75rem "images description" auto/39.375rem auto;gap:4rem 6.25rem;max-width:1920px;margin:0 auto}

@media screen and (max-width: 769px){.un_aboutUsPolicy{-ms-grid-rows:auto 2.8125rem auto 2.8125rem auto;-ms-grid-columns:100%;grid-template:"title" auto "images" auto "description"/100%;gap:2.8125rem}

}

.un_aboutUsPolicy_images{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;position:relative;display:flex;flex-direction:column;flex-shrink:0;grid-area:images;align-items:flex-start;justify-content:flex-start;width:39.375rem;height:56.25rem}

@media screen and (max-width: 769px){.un_aboutUsPolicy_images{flex-direction:row;width:100%;height:auto}

}

.un_aboutUsPolicy_images>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}

@media screen and (min-width: 768px){.un_aboutUsPolicy_images>img:nth-child(2){-webkit-mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);mask-image:linear-gradient(to bottom, #000 50%, transparent 50%);-webkit-mask-size:100% 200%;mask-size:100% 200%}

}

@media screen and (max-width: 769px){.un_aboutUsPolicy_images>img{position:relative;width:50%;height:auto}

.un_aboutUsPolicy_images>img:nth-child(1){margin-top:3.125rem}

}

.un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;-ms-grid-row-align:end;align-self:end}

.un_aboutLogo > .un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia > .un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:3}

@media screen and (max-width: 769px){.un_aboutUsPolicy_primaryTitle{padding:0 1.25rem}

}

.un_aboutUsPolicy_textArea{-ms-grid-row:3;-ms-grid-column:3;grid-area:description;width:auto}

@media screen and (max-width: 769px){.un_aboutUsPolicy_textArea{padding:0 0.9375rem 0 1.25rem}

}

.un_aboutUsPolicy_secondaryTitle{font-family:baskerville-urw,serif;font-style:normal;font-weight:400;font-size:3.75rem;margin-bottom:3.75rem;font-weight:normal;line-height:1.66;letter-spacing:.38em}

@media screen and (max-width: 266.6666666667px)and (min-width: 1080px){.un_aboutUsPolicy_secondaryTitle{font-size:10px}

}

@media screen and (max-width: 769px){.un_aboutUsPolicy_secondaryTitle{font-size:2.375rem;margin-bottom:1.375rem;line-height:1.57}

}

@media screen and (max-width: 769px)and (max-width: 421.0526315789px)and (min-width: 1080px){.un_aboutUsPolicy_secondaryTitle{font-size:10px}

}

.un_aboutUsPolicy_description{font-size:1rem;margin-bottom:2.1875rem;line-height:3;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_aboutUsPolicy_description{font-size:10px}

}

@media screen and (max-width: 769px){.un_aboutUsPolicy_description{font-size:0.9375rem;line-height:2.53;letter-spacing:.01em}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_aboutUsPolicy_description{font-size:10px}

}

@media screen and (max-width: 769px){.un_aboutUsPolicy_link{text-align:center}

}

.un_recruitFlow{padding-top:3.125rem}

@media screen and (max-width: 769px){.un_recruitFlow{padding-top:2.5rem}

}

.un_recruitFlow_title{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;margin-bottom:0.625rem;letter-spacing:.1em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_recruitFlow_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_recruitFlow_title{letter-spacing:.05em}

}

.un_recruitFlow_flowText{display:-ms-grid;display:grid;-ms-grid-columns:27.5rem 20.25rem;grid-template-columns:27.5rem 20.25rem;gap:1.25rem 2.5rem;background-image:linear-gradient(#e61f19 0, #e61f19 1px);background-repeat:no-repeat;background-position:13.75rem 0;background-size:1px 100%}

@media screen and (max-width: 769px){.un_recruitFlow_flowText{-ms-grid-columns:100%;grid-template-columns:100%;gap:0;background-image:none}

}

.un_recruitFlow_flowText_term{display:flex;align-items:center;justify-content:center;width:27.5rem;height:3.75rem;color:#e61f19;letter-spacing:.1em;background-color:#f6f4f3;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.875rem}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_recruitFlow_flowText_term{font-size:10px}

}

@media screen and (max-width: 769px){.un_recruitFlow_flowText_term{width:auto;height:3.125rem}

}

.un_recruitFlow_flowText_description{display:flex;align-items:center;justify-content:flex-start;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:0.875rem}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_recruitFlow_flowText_description{font-size:10px}

}

@media screen and (max-width: 769px){.un_recruitFlow_flowText_description{align-items:flex-start;justify-content:center;height:3.5625rem;padding-top:0.1875rem}

}

.un_recruitFlow_image{width:49.375rem}

@media screen and (max-width: 769px){.un_recruitFlow_image{width:100%}

}

.un_recruitFlow_caution{font-size:0.75rem;margin-top:1.625rem;line-height:2.5;letter-spacing:.1em}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_recruitFlow_caution{font-size:10px}

}

@media screen and (max-width: 769px){.un_recruitFlow_caution{margin-top:0;line-height:2.1}

}

.un_materialZigzag{display:flex;justify-content:space-between;padding-top:5rem}

@media screen and (max-width: 769px){.un_materialZigzag{padding-top:3.125rem}

}

.un_materialZigzag_item{width:18.75rem}

@media screen and (max-width: 769px){.un_materialZigzag_item{width:6.875rem}

}

.un_materialZigzag_item:nth-child(1),.un_materialZigzag_item:nth-child(3){margin-top:5rem}

@media screen and (max-width: 769px){.un_materialZigzag_item:nth-child(1),.un_materialZigzag_item:nth-child(3){margin-top:2.8125rem}

}

.un_companyProfile{display:flex;align-items:flex-start;justify-content:space-between;padding:9.375rem 0}

@media screen and (max-width: 769px){.un_companyProfile{display:block;padding:6.25rem 0}

}

@media screen and (max-width: 769px){.un_companyProfile_title{margin-bottom:3.125rem}

}

.un_companyProfile_detail{width:44.375rem}

@media screen and (max-width: 769px){.un_companyProfile_detail{width:auto}

}

.un_topBottomSection{position:relative}

.un_topBottomSection_circle{position:absolute;top:-50vh;left:0}

@media screen and (max-width: 769px){.un_topBottomSection_circle{top:-25vh}

}

.un_aboutLogo{display:-ms-grid;display:grid;-ms-grid-rows:5.625rem 1.875rem auto;-ms-grid-columns:auto 5rem 18.75rem;grid-template:"title image" 5.625rem "text image" auto/auto 18.75rem;gap:1.875rem 5rem;padding:9.375rem 0}

@media screen and (max-width: 769px){.un_aboutLogo{-ms-grid-rows:2.125rem 1.875rem auto 1.875rem auto;-ms-grid-columns:auto;grid-template:"title" 2.125rem "image" auto "text" auto/auto;gap:1.875rem 1.875rem;padding:6.25rem 0}

.un_aboutLogo > .un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:1}

}

.un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;-ms-grid-row-align:end;align-self:end}

.un_aboutLogo > .un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia > .un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:3}

.un_aboutLogo_text{-ms-grid-row:1;-ms-grid-column:3;grid-area:text;width:43.75rem;font-size:1rem;line-height:2.375;color:#2e2218;letter-spacing:.1em;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}

@media screen and (max-width: 769px){.un_aboutLogo_text{width:auto;margin-top:-0.625rem;font-size:0.9375rem;line-height:2.2;letter-spacing:.05em}

}

.un_aboutLogo_image{-ms-grid-row:1;-ms-grid-column:1;display:-ms-grid;display:grid;grid-area:image;place-items:center;width:18.75rem;height:18.75rem;background-color:#fefcfb}

@media screen and (max-width: 769px){.un_aboutLogo_image{-ms-grid-column-align:center;justify-self:center;width:14.375rem;height:14.375rem}

.un_aboutLogo_image>img{width:5.3125rem;height:auto}

}

.un_sasQuestionExample{display:flex;justify-content:space-between;padding:3.75rem;background-color:#fff}

@media screen and (max-width: 769px){.un_sasQuestionExample{flex-wrap:wrap;padding:1.875rem 1.25rem 1.5625rem}

}

@media screen and (max-width: 769px){.un_sasQuestionExample_body{margin-top:1.125rem}

}

.un_sasQuestionExample_list>li{margin-bottom:1.875rem;color:#e61f19;text-indent:-0.875rem;letter-spacing:.1em;font-size:0.875rem;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_sasQuestionExample_list>li{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasQuestionExample_list>li{padding-left:0.875rem;margin-bottom:0.375rem;line-height:2.28;text-indent:-0.875rem;letter-spacing:-0.01em}

}

.un_sasQuestionExample_list>li:before{content:"ãƒ»"}

.un_sasQuestionExample_note{font-size:0.875rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;letter-spacing:.14em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_sasQuestionExample_note{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasQuestionExample_note{line-height:2.28;letter-spacing:.13em}

}

.un_sasStaffList{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:2.5rem 6.25rem;place-items:center;margin-right:6.875rem;margin-left:6.875rem}

@media screen and (max-width: 769px){.un_sasStaffList{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:2.8125rem 2.5rem;margin-right:1.875rem;margin-left:1.875rem}

}

.un_sasStaffList_image{width:8.75rem;height:8.75rem;margin-bottom:1.5rem}

@media screen and (max-width: 769px){.un_sasStaffList_image{width:8.4375rem;height:8.4375rem;margin-bottom:1.1875rem}

}

.un_sasStaffList_name{text-align:center;letter-spacing:.1em;font-size:1.5rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.un_sasStaffList_name{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasStaffList_name{font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_sasStaffList_name{font-size:10px}

}

.un_sasStaffList_position{display:inline-block;margin-bottom:1.25rem;letter-spacing:.09em;font-size:1rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_sasStaffList_position{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasStaffList_position{margin-bottom:1.125rem;font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_sasStaffList_position{font-size:10px}

}

.un_sasContact{display:flex;align-items:center;justify-content:space-between;padding:2.5rem 6.25rem;border:1px solid #b0bec0}

@media screen and (max-width: 769px){.un_sasContact{flex-wrap:wrap;padding:2.5rem}

}

.un_sasContact_title{letter-spacing:.25em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1.875rem}

@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.un_sasContact_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasContact_title{width:100%;text-align:center;letter-spacing:.2em;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_sasContact_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasContact_list{margin-top:2.5rem}

}

.un_sasContact_list>li{position:relative;display:flex;align-items:center;height:4.375rem}

@media screen and (max-width: 769px){.un_sasContact_list>li{flex-wrap:wrap;justify-content:center;height:auto}

}

.un_sasContact_list>li:not(:last-child){margin-bottom:1.875rem}

.un_sasContact_iconTextWrap{display:flex;align-items:center;width:18.25rem;height:100%;margin-right:2.5rem;border-right:1px solid #ddd}

@media screen and (max-width: 769px){.un_sasContact_iconTextWrap{width:100%;margin-right:0;border-top:1px solid #ddd;border-right:none}

}

.un_sasContact_iconText{display:flex;align-items:center;letter-spacing:.1em;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:1rem}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_sasContact_iconText{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasContact_iconText{flex-direction:column;width:100%;margin-top:1.875rem;margin-bottom:1.5625rem}

}

.un_sasContact_iconText:before{display:inline-block;width:1.75rem;height:1.4375rem;margin-right:1.1875rem;content:"";background-image:url(assets/images/background/b-contact_icon.png);background-repeat:no-repeat;background-position:left 0 center;background-size:1.625rem 1.3125rem}

@media screen and (max-width: 769px){.un_sasContact_iconText:before{margin-right:0;margin-bottom:0.625rem;background-position:top 0 center}

}

.un_sasContact_iconText__tel:before{width:1.8125rem;height:1.8125rem;background-image:url(assets/images/background/b-tel_icon.png);background-size:1.6875rem 1.6875rem}

.un_sasContact_link{position:relative;padding-right:1.5rem;letter-spacing:.15em;font-size:0.875rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;color:#2e2218 !important;transition:background-position-x .25s,color .25s}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_sasContact_link{font-size:10px}

}

@supports((-webkit-background-clip: text) or (background-clip: text)){.un_sasContact_link{color:transparent !important;background:linear-gradient(90deg, #e61f19 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}

}

@media(any-hover: hover){.un_sasContact_link:hover{color:#e61f19 !important}

@supports((-webkit-background-clip: text) or (background-clip: text)){.un_sasContact_link:hover{color:transparent !important;background-position-x:0%}

}

}

.un_sasContact_link:before{position:absolute;top:0;right:0;display:block;width:0.8125rem;height:0.8125rem;content:"";background-image:url(assets/images/background/c-blank_icon.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s .15s;background-image:url(assets/images/background/c-blank_icon_black.svg)}

.un_sasContact_link:after{position:absolute;top:0;right:0;display:block;width:0.8125rem;height:0.8125rem;content:"";background-image:url(assets/images/background/c-blank_icon_orange.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .25s .15s}

@media(any-hover: hover){.un_sasContact_link:hover:before{opacity:0}

.un_sasContact_link:hover:after{opacity:1}

}

@media screen and (max-width: 769px){.un_sasContact_link{font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_sasContact_link{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasContact_link{margin-top:0}

.un_sasContact_link:before,.un_sasContact_link:before{top:0.1875rem}

}

.un_sasContact_number{letter-spacing:.1em;font-size:1.625rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 615.3846153846px)and (min-width: 1080px){.un_sasContact_number{font-size:10px}

}

.un_sasContact_time{display:inline-block;margin-top:1.125rem;letter-spacing:.1em;font-size:0.875rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_sasContact_time{font-size:10px}

}

@media screen and (max-width: 769px){.un_sasContact_time{margin-top:0.9375rem;font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_sasContact_time{font-size:10px}

}

.un_recommendMediaUnit .un_recommendMedia:not(:last-child){margin-bottom:5rem}

@media screen and (max-width: 769px){.un_recommendMediaUnit .un_recommendMedia:not(:last-child){margin-bottom:3.125rem}

}

.un_recommendMedia{display:-ms-grid;display:grid;-ms-grid-rows:3.75rem 1.875rem auto;-ms-grid-columns:auto 4.875rem 1fr;grid-template:"image title" 3.75rem "image text" auto/auto 1fr;gap:1.875rem 4.875rem;align-items:center;margin-right:-3.75rem}

@media screen and (max-width: 769px){.un_recommendMedia{-ms-grid-rows:10.3125rem 2.1875rem auto;-ms-grid-columns:1fr 0rem 10.3125rem;grid-template:"title image" 10.3125rem "text text" auto/1fr 10.3125rem;gap:2.1875rem 0rem;margin-right:0}

.un_recommendMedia > .un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia > .un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:1}

}

.un_recommendMedia_image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image;width:12.5rem;height:12.5rem}

@media screen and (max-width: 769px){.un_recommendMedia_image{width:10.3125rem;height:10.3125rem}

}

.un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;letter-spacing:.1em;font-size:1.875rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

.un_aboutLogo > .un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia > .un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:3}

@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.un_recommendMedia_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_recommendMedia_title{line-height:1.6;font-size:1.5625rem}

}

@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.un_recommendMedia_title{font-size:10px}

}

.un_recommendMedia_text{-ms-grid-row:1;-ms-grid-column:3;grid-area:text;align-self:flex-start;line-height:2.375;letter-spacing:.1em;font-size:1rem;font-family:ryo-gothic-plusn,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}

@media screen and (max-width: 769px){.bl_imageCopy_title{-ms-grid-row:1;-ms-grid-column:1}

.bl_imageCopy_text{-ms-grid-row:1;-ms-grid-column:1}

.bl_imageCopy_image{-ms-grid-row:3;-ms-grid-column:1}

.un_aboutUsPolicy_images{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}

.un_aboutUsPolicy_primaryTitle{-ms-grid-row:1;-ms-grid-column:1}

.un_aboutUsPolicy_textArea{-ms-grid-row:5;-ms-grid-column:1}

.un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:1}

.un_aboutLogo > .un_aboutLogo_title{-ms-grid-row:1;-ms-grid-column:1}

.un_aboutLogo_text{-ms-grid-row:1;-ms-grid-column:1}

.un_aboutLogo_image{-ms-grid-row:3;-ms-grid-column:1}

.un_recommendMedia_image{-ms-grid-row:3;-ms-grid-column:1}

.un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:1}

.un_aboutLogo > .un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia > .un_recommendMedia_title{-ms-grid-row:1;-ms-grid-column:1}

.un_recommendMedia_text{-ms-grid-row:1;-ms-grid-column:1}

}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_recommendMedia_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_recommendMedia_text{font-size:0.9375rem;letter-spacing:.05em}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_recommendMedia_text{font-size:10px}

}

.un_recommendMedia_text__narrowLs{letter-spacing:.075em}

@media screen and (max-width: 769px){.un_recommendMedia_text__narrowLs{letter-spacing:.05em}

}

.un_recommendMedia_text_kerning{margin-right:-0.3125rem;margin-left:-0.625rem}

@media screen and (max-width: 769px){.un_recommendMedia_text_kerning{margin-right:0;margin-left:0}

}

.un_foundationLink_description{font-size:1rem;margin-bottom:1.875rem;text-align:center;letter-spacing:.1em;white-space:nowrap}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_foundationLink_description{font-size:10px}

}

@media screen and (max-width: 769px){.un_foundationLink_description{margin-bottom:1.25rem;line-height:2.2;letter-spacing:.05em;font-size:0.9375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_foundationLink_description{font-size:10px}

}

.un_foundationLink_button{display:flex;align-items:center;justify-content:space-between;width:43.75rem;height:8.75rem;padding:0 3.125rem;margin:0 auto;background-color:#d89789;transition:filter 1.7s cubic-bezier(0.16, 1, 0.3, 1)}

@media(any-hover: hover){.un_foundationLink_button:hover{filter:brightness(1.12)}

}

@media screen and (max-width: 769px){.un_foundationLink_button{width:100%;height:8.125rem;padding:0 1.25rem}

}

.un_foundationLink_button_text{font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;font-size:1.5rem;color:#fefcfb;letter-spacing:.15em}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.un_foundationLink_button_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_foundationLink_button_text{font-size:1.25rem;line-height:1.75}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_foundationLink_button_text{font-size:10px}

}

.un_foundationLink_button_icon{width:2.5rem;height:2.5rem;background-color:#fefcfb;background-image:url(assets/images/background/c-blank_icon_orange.svg);background-repeat:no-repeat;background-position:center;background-size:0.8125rem;border-radius:50%}

@media screen and (max-width: 769px){.un_foundationLink_button_icon{width:4.375rem;height:4.375rem}

}

.un_threeIssues_text{font-size:1rem;left:.06em;margin-top:3.75rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;line-height:2.375;letter-spacing:.1em;text-align: center}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_threeIssues_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_threeIssues_text{font-size:0.9375rem;margin-top:2.5rem;line-height:2.2;letter-spacing:.05em;text-align: left;}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_threeIssues_text{font-size:10px;}

}

.un_productDetailBack{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:13.75rem;letter-spacing:.1em;cursor:pointer;background-color:#fefcfb;font-size:1.25rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 800px)and (min-width: 1080px){.un_productDetailBack{font-size:10px}

}

.un_productDetailBack .un_productDetailBack_inner_text{color:#2e2218 !important;transition:background-position-x .35s,color .35s}

@supports((-webkit-background-clip: text) or (background-clip: text)){.un_productDetailBack .un_productDetailBack_inner_text{color:transparent !important;background:linear-gradient(90deg, rgba(46, 34, 24, 0.5) 50%, #2e2218 50%);background-position-x:100%;-webkit-background-clip:text;background-clip:text;background-size:210% 100%}

}

@media(any-hover: hover){.un_productDetailBack:hover .un_productDetailBack_inner_text{color:rgba(46,34,24,.5) !important}

@supports((-webkit-background-clip: text) or (background-clip: text)){.un_productDetailBack:hover .un_productDetailBack_inner_text{color:transparent !important;background-position-x:0%}

}

}

@media screen and (max-width: 769px){.un_productDetailBack{height:7.5rem}

}

.un_productDetailBack_inner{display:flex;align-items:center}

.un_productDetailBack_inner_text{letter-spacing:.1em;font-size:1.25rem}

@media screen and (max-width: 800px)and (min-width: 1080px){.un_productDetailBack_inner_text{font-size:10px}

}

.un_productDetailBack_icon{position:relative;width:0.8125rem;height:0.8125rem;margin-left:1.25rem;background:url(assets/images/background/c-list_icon.png) no-repeat;background-size:contain;transition:opacity .15s linear}

@media screen and (max-width: 769px){.un_productDetailBack_icon{margin-left:0.9375rem}

}

@media(any-hover: hover){.un_productDetailBack:hover .un_productDetailBack_icon{opacity:.5;transition-delay:.15s}

}

.un_productDetail{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;-ms-grid-columns:43.75rem 32.5rem;grid-template:"thumbnail top" auto "thumbnail info" 1fr/43.75rem 32.5rem;justify-content:space-between;width:100%;max-width:1920px;padding-top:12.5rem;padding-right:16.25rem;padding-bottom:9.375rem;margin:0 auto}

@media screen and (max-width: 769px){.un_productDetail{flex-direction:column;-ms-grid-rows:auto 25.875rem auto;-ms-grid-columns:100%;grid-template:"top" auto "thumbnail" 25.875rem "info" auto/100%;padding-top:8.625rem;padding-right:0;padding-bottom:6.25rem}

}

.un_productDetail_top{-ms-grid-row:1;-ms-grid-column:2;grid-area:top;padding-top:2rem}

@media screen and (max-width: 769px){.un_productDetail_top{padding:0 1.25rem}

}

.un_productDetail_info{-ms-grid-row:2;-ms-grid-column:2;grid-area:info}

@media screen and (max-width: 769px){.un_productDetail_info{padding:0 1.25rem;margin-top:2.1875rem}

}

.un_productDetail_thumbnail{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:thumbnail}

@media screen and (max-width: 769px){.un_productDetail_top{-ms-grid-row:1;-ms-grid-column:1}

.un_productDetail_info{-ms-grid-row:3;-ms-grid-column:1}

.un_productDetail_thumbnail{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}

}

.un_productDetail_tag{display:flex;align-items:center;margin-bottom:2.5rem}

@media screen and (max-width: 769px){.un_productDetail_tag{margin-bottom:1.25rem}

}

.un_productDetail_type{padding:0.4375rem 0.875rem;margin-right:0.9375rem;color:#fefcfb;letter-spacing:.1em;background-color:#b0aaa8;border-radius:0.78125rem;font-size:0.75rem}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productDetail_type{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_type{font-size:0.625rem;padding:0.3125rem 0.5625rem;margin-right:0.625rem;border-radius:0.625rem}

}

@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.un_productDetail_type{font-size:10px}

}

.un_productDetail_stage{font-size:0.75rem;color:#b0aaa8;letter-spacing:.1em}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productDetail_stage{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_stage{font-size:0.625rem}

}

@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.un_productDetail_stage{font-size:10px}

}

.un_productDetail_name{font-size:2.125rem;margin-bottom:2.5rem;line-height:1.59;letter-spacing:.2em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 470.5882352941px)and (min-width: 1080px){.un_productDetail_name{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_name{font-size:1.5625rem;margin-bottom:1.25rem;line-height:1.6;letter-spacing:.1em}

}

@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.un_productDetail_name{font-size:10px}

}

.un_productDetail_copy{font-size:1.5rem;margin-bottom:3.125rem;line-height:1.83;letter-spacing:.1em;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.un_productDetail_copy{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_copy{font-size:1.25rem;margin-bottom:1.875rem;line-height:1.75}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_productDetail_copy{font-size:10px}

}

.un_productDetail_text{font-size:1rem;margin-bottom:3.125rem;line-height:2.38;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_productDetail_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_text{font-size:0.9375rem;margin-bottom:2.1875rem;line-height:2.2;letter-spacing:.05em}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_productDetail_text{font-size:10px}

}

.un_productDetail_price:not(:last-of-type){margin-bottom:1.25rem}

.un_productDetail_cartButton{display:flex;align-items:center;justify-content:center;width:100%;height:5.625rem;margin-top:3.125rem;color:#fefcfb;letter-spacing:.1em;cursor:pointer;background:#2e2218;border:none;opacity:1;transition:filter .2s linear;font-size:1.125rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500}

@media screen and (max-width: 888.8888888889px)and (min-width: 1080px){.un_productDetail_cartButton{font-size:10px}

}

.un_productDetail_cartButton:hover,.un_productDetail_cartButton:focus-visible{filter:brightness(1.5)}

.un_productDetail_cartButton:after{width:0.9375rem;height:1.125rem;margin-top:0.125rem;margin-left:0.875rem;content:"";background:url(assets/images/background/c-menu_cart_icon_white.svg) no-repeat;background-size:contain}

@media screen and (max-width: 769px){.un_productDetail_cartButton{margin-top:2.5rem;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_productDetail_cartButton{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_cartButton:after{width:0.9375rem;height:1.125rem;margin-left:0.9375rem}

}

.un_productDetail_detail{padding:2.5rem;margin-top:3.75rem;line-height:2.14;letter-spacing:.1em;background-color:#f5f5f5;border:1px solid #c3c0be;font-size:0.875rem}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_productDetail_detail{font-size:10px}

}

@media screen and (max-width: 769px){.un_productDetail_detail{padding:1.875rem 1.25rem;margin-top:3.125rem;letter-spacing:.05em}

}

.un_productThumbnail{position:relative;width:43.75rem;height:43.75rem}

@media screen and (max-width: 769px){.un_productThumbnail{width:100%;height:25.875rem}

}

.un_productThumbnail_species{position:absolute;top:2.5rem;right:2.5rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;z-index:10}

@media screen and (max-width: 769px){.un_productThumbnail_species{top:0.9375rem;right:1.25rem}

}

.un_productThumbnail_species>span{font-size:0.75rem;letter-spacing:.15em}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productThumbnail_species>span{font-size:10px}

}

.un_productThumbnail_species>span:not(:first-child){margin-left:0.8125rem}

@media screen and (max-width: 769px){.un_productThumbnail_species>span:not(:first-child){margin-left:0.4375rem}

}

.un_productThumbnail_species>span.cats{color:#e61f19}

.un_productThumbnail_species>span.dogs{color:#e4947f}

.un_productThumbnail_main{height:100%}

.un_productThumbnail_main>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}

.un_productThumbnail_sub{position:absolute;top:50%;left:1.875rem;transform:translateY(-50%)}

@media screen and (max-width: 769px){.un_productThumbnail_sub{left:1.25rem}

}

.un_productThumbnail_sub .img-wrap{display:flex;flex-direction:column}

.un_productThumbnail_sub .img-box{position:relative;width:5rem !important;height:5rem;padding:0;margin:0;cursor:pointer;background-color:transparent;border:1px solid #c3c0be;outline:none}

.un_productThumbnail_sub .img-box:not(:first-child){margin-top:0.625rem}

@media screen and (max-width: 769px){.un_productThumbnail_sub .img-box{width:3.125rem !important;height:3.125rem}

}

.un_productThumbnail_sub .img-box:after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";background-color:#c3c0be;opacity:0;transition:opacity .2s linear}

.un_productThumbnail_sub .img-box:hover{opacity:1}

.un_productThumbnail_sub .img-box:hover:after{opacity:.2}

.un_productThumbnail_sub .img-thumbnail{padding:0;background-color:transparent;border:none;transition:none}

.un_productPrice{background-color:#fefcfb}

.un_productPrice_tab{display:-ms-grid;display:grid;-ms-grid-rows:5.625rem;-ms-grid-columns:1fr 6.4375rem;grid-template:"label button" 5.625rem/1fr 6.4375rem;align-items:center;justify-content:space-between;border-bottom:1px solid #f2f0ef}

@media screen and (max-width: 769px){.un_productPrice_tab{-ms-grid-rows:5rem;-ms-grid-columns:1fr 2.8125rem;grid-template:"label button" 5rem/1fr 2.8125rem}

}

.un_productPrice_tab_label{-ms-grid-row:1;-ms-grid-column:1;display:flex;grid-area:label;align-items:center;height:100%;padding-left:2.5rem;white-space:nowrap;cursor:pointer}

@media screen and (max-width: 769px){.un_productPrice_tab_label{padding-left:1.25rem}

}

.un_productPrice_tab_label input{position:relative;width:1.875rem;height:1.875rem;margin:0 1.25rem 0 0;cursor:pointer;background-color:rgba(223,222,221,.3);border:1px solid #dfdedd;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}

@media screen and (max-width: 769px){.un_productPrice_tab_label input{width:2.5rem;height:2.5rem;margin-right:0.9375rem}

}

.un_productPrice_tab_label input:after{position:absolute;top:50%;left:50%;width:0.9375rem;height:0.9375rem;content:"";background-color:#e61f19;border-radius:50%;opacity:0;transition:opacity .2s linear;transform:translate(-50%, -50%)}

@media screen and (max-width: 769px){.un_productPrice_tab_label input:after{width:1.25rem;height:1.25rem}

}

.un_productPrice_tab_label_title{font-size:1.25rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;color:#2e2218;letter-spacing:.1em}

@media screen and (max-width: 800px)and (min-width: 1080px){.un_productPrice_tab_label_title{font-size:10px}

}

.un_productPrice_tab_label_title_small{font-size:1rem;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_productPrice_tab_label_title_small{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_tab_label_title_small{font-size:0.75rem}

}

@media screen and (max-width: 769px)and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productPrice_tab_label_title_small{font-size:10px}

}

.un_productPrice_tab_label input:checked:after{opacity:1}

.un_productPrice_tab_label input:checked+.un_productPrice_tab_label_title{color:#e61f19}

.un_productPrice_tab_toggle{-ms-grid-row:1;-ms-grid-column:2;position:relative;grid-area:button;width:100%;height:100%;padding:0;cursor:pointer;background-color:transparent;border:none;outline:none}

@media screen and (max-width: 769px){.un_productPrice_tab_label{-ms-grid-row:1;-ms-grid-column:1}

.un_productPrice_tab_toggle{-ms-grid-row:1;-ms-grid-column:2}

}

.un_productPrice_tab_toggle:before,.un_productPrice_tab_toggle:after{position:absolute;top:50%;right:2.5rem;display:block;width:1.4375rem;height:1px;content:"";background-color:#2e2218;transform-origin:center}

@media screen and (max-width: 769px){.un_productPrice_tab_toggle:before,.un_productPrice_tab_toggle:after{right:1.25rem;width:1.5625rem}

}

.un_productPrice_tab_toggle:after{transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1);transform:rotate(-90deg)}

.un_productPrice_tab_toggle:focus-visible{border:1px solid #e61f19}

.un_productPrice_panel{height:0;overflow:hidden;visibility:hidden}

.un_productPrice_panel_inner{padding:2.5rem}

@media screen and (max-width: 769px){.un_productPrice_panel_inner{padding:1.875rem 1.25rem}

}

.un_productPrice_text{font-size:0.875rem;padding-bottom:1.4375rem;line-height:2.43;letter-spacing:.1em;border-bottom:1px solid #f2f0ef}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_productPrice_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_text{line-height:2.29;letter-spacing:.05em}

}

.un_productPrice_option{display:flex;align-items:center;margin-top:1.5625rem}

.un_productPrice_option:first-child{margin-top:1.875rem}

.un_productPrice_option_label{display:flex;align-items:center;justify-content:center;min-width:9.375rem;height:1.875rem;margin-right:1.25rem;color:#e61f19;letter-spacing:.1em;border:1px solid #e61f19;border-radius:0.9375rem;font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.75rem}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productPrice_option_label{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_option_label{min-width:7.1875rem;height:1.5625rem;margin-right:0.5625rem;border-radius:0.78125rem;font-size:0.625rem}

}

@media screen and (max-width: 769px)and (max-width: 1600px)and (min-width: 1080px){.un_productPrice_option_label{font-size:10px}

}

.un_productPrice_option_price{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:1.875rem;letter-spacing:.05em}

@media screen and (max-width: 533.3333333333px)and (min-width: 1080px){.un_productPrice_option_price{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_option_price{font-size:1.5625rem}

}

@media screen and (max-width: 769px)and (max-width: 640px)and (min-width: 1080px){.un_productPrice_option_price{font-size:10px}

}

.un_productPrice_option_tax{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:.1em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_productPrice_option_tax{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_option_tax{font-size:0.6875rem}

}

@media screen and (max-width: 769px)and (max-width: 1454.5454545455px)and (min-width: 1080px){.un_productPrice_option_tax{font-size:10px}

}

.un_productPrice_option_notice{font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;color:#e61f19;letter-spacing:.1em}

@media screen and (max-width: 1142.8571428571px)and (min-width: 1080px){.un_productPrice_option_notice{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_option_notice{font-size:0.6875rem}

}

@media screen and (max-width: 769px)and (max-width: 1454.5454545455px)and (min-width: 1080px){.un_productPrice_option_notice{font-size:10px}

}

.un_productPrice_notice{font-size:0.75rem;margin-top:1.25rem;line-height:2;color:#e61f19;letter-spacing:.1em}

@media screen and (max-width: 1333.3333333333px)and (min-width: 1080px){.un_productPrice_notice{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_notice{margin-top:1.0625rem}

}

.un_productPrice_counter{display:flex;align-items:center;margin-top:1.875rem}

@media screen and (max-width: 769px){.un_productPrice_counter{margin-top:1.5625rem}

}

.un_productPrice_counter_label{font-size:1rem;margin-right:1.75rem;letter-spacing:.1em}

@media screen and (max-width: 1000px)and (min-width: 1080px){.un_productPrice_counter_label{font-size:10px}

}

@media screen and (max-width: 769px){.un_productPrice_counter_label{font-size:0.9375rem;margin-right:1.4375rem}

}

@media screen and (max-width: 769px)and (max-width: 1066.6666666667px)and (min-width: 1080px){.un_productPrice_counter_label{font-size:10px}

}

.un_productPrice_counter_input{width:13.75rem}

@media screen and (max-width: 769px){.un_productPrice_counter_input{width:12.8125rem}

}

.un_productPrice.is_open .un_productPrice_tab_toggle:after{transform:rotate(0)}

.un_foundationBanner{position:relative;width:43.75rem;height:8.75rem;margin:0 auto;color:#fefcfb;background-color:#b0bec0}

@media screen and (max-width: 769px){.un_foundationBanner{width:100%;height:8.125rem}

}

.un_foundationBanner_link{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 3.125rem;transition:background-color 1.3s cubic-bezier(0.16, 1, 0.3, 1)}

@media(any-hover: hover){.un_foundationBanner_link:hover{background-color:#c7d6d8}

}

@media screen and (max-width: 769px){.un_foundationBanner_link{padding:0 1.25rem}

}

.un_foundationBanner_title{font-size:1.5rem;font-family:ryo-display-plusn,serif;font-style:normal;font-weight:500;letter-spacing:.15em}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.un_foundationBanner_title{font-size:10px}

}

@media screen and (max-width: 769px){.un_foundationBanner_title{font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_foundationBanner_title{font-size:10px}

}

.un_foundationBanner_icon{width:2.5rem;height:2.5rem;background-color:#fefcfb;background-image:url(assets/images/background/c-blank_icon_blue.svg);background-repeat:no-repeat;background-position:center;background-size:0.8125rem;border-radius:50%}

@media screen and (max-width: 769px){.un_foundationBanner_icon{width:4.375rem;height:4.375rem}

}

.un_productsEmpty_text{font-size:1.5rem;font-family:aw-conqueror-didot,serif;font-style:normal;font-weight:400;color:#e61f19;letter-spacing:.15em}

@media screen and (max-width: 666.6666666667px)and (min-width: 1080px){.un_productsEmpty_text{font-size:10px}

}

@media screen and (max-width: 769px){.un_productsEmpty_text{padding-top:3.125rem;font-size:1.25rem}

}

@media screen and (max-width: 769px)and (max-width: 800px)and (min-width: 1080px){.un_productsEmpty_text{font-size:10px}

}

@media screen and (max-width: 769px){.hl_pcOnly{display:none}

}

.hl_spOnly{display:none}

@media screen and (max-width: 769px){.hl_spOnly{display:block}

}

.hl_pt240{padding-top:15rem}

.hl_pt200{padding-top:11.5rem}

.hl_pt80{padding-top:5rem}

.hl_pt90{padding-top:5.625rem}

.hl_pt100{padding-top:6.25rem}

.hl_pt150{padding-top:9.375rem}

.hl_pt240{padding-top:15rem}

.hl_pb100{padding-bottom:6.25rem}

.hl_pb150{padding-bottom:9.375rem}

.hl_pb200{padding-bottom:12.5rem}

.hl_pb240{padding-bottom:15rem}

.hl_pb200{padding-bottom:11.5rem}

.hl_pb250{padding-bottom:15.625rem}

@media screen and (max-width: 769px){.hl_sp_pt35{padding-top:2.1875rem}

}

@media screen and (max-width: 769px){.hl_sp_pt45{padding-top:2.8125rem}

}

@media screen and (max-width: 769px){.hl_sp_pt60{padding-top:3.75rem}

}

@media screen and (max-width: 769px){.hl_sp_pt75{padding-top:4.6875rem}

}

@media screen and (max-width: 769px){.hl_sp_pt40{padding-top:2.5rem}

}

@media screen and (max-width: 769px){.hl_sp_pt100{padding-top:6.25rem}

}

@media screen and (max-width: 769px){.hl_sp_pt145{padding-top:9.0625rem}

}

@media screen and (max-width: 769px){.hl_sp_pb75{padding-bottom:4.6875rem}

}

@media screen and (max-width: 769px){.hl_sp_pb90{padding-bottom:5.625rem}

}

@media screen and (max-width: 769px){.hl_sp_pb100{padding-bottom:6.25rem}

}

@media screen and (max-width: 769px){.hl_sp_pb125{padding-bottom:7.8125rem}

}

.hl_mt10{margin-top:0.625rem}

.hl_mt25{margin-top:1.5625rem}

.hl_mt40{margin-top:2.5rem}

.hl_mt50{margin-top:3.125rem}

.hl_mt60{margin-top:3.75rem}

.hl_mt75{margin-top:4.6875rem}

.hl_mt90{margin-top:5.625rem}

.hl_mt100{margin-top:6.25rem}

.hl_mt120{margin-top:7.5rem}

.hl_mt150{margin-top:9.375rem}

.hl_mr40{margin-right:2.5rem}

.hl_ml40{margin-left:2.5rem}

@media screen and (max-width: 769px){
	
	.hl_sp_mb-100{margin-bottom:-13rem}
	.hl_sp_mt20{margin-top:0.625rem}

}

@media screen and (max-width: 769px){.hl_sp_mt30{margin-top:1.875rem}

}

@media screen and (max-width: 769px){.hl_sp_mt35{margin-top:2.1875rem}

}

@media screen and (max-width: 769px){.hl_sp_mt50{margin-top:3.125rem}

}

@media screen and (max-width: 769px){.hl_sp_mt60{margin-top:3.75rem}

}

@media screen and (max-width: 769px){.hl_sp_mt70{margin-top:4.375rem}

}

@media screen and (max-width: 769px){.hl_sp_mt75{margin-top:4.6875rem}

}

@media screen and (max-width: 769px){.hl_sp_mt100{margin-top:6.25rem}

}

@media screen and (max-width: 769px){.hl_sp_mt125{margin-top:7.8125rem}

}

.hl_mb_180{margin-bottom:11.25rem}

@media screen and (max-width: 769px){.hl_sp_mb100{margin-bottom:6.25rem}

}

@media screen and (max-width: 769px){.hl_sp_mb50{margin-bottom:3.125rem}

}

@media screen and (max-width: 769px){.hl_sp_mr0{margin-right:0}

}

@media screen and (max-width: 769px){.hl_sp_ml0{margin-left:0}

}

.hl_bgBeige{background-color:#f0efef}

.hl_lh2{line-height:2}

@media screen and (max-width: 769px){.hl_sp_ls004{letter-spacing:.04em}

}

@media screen and (max-width: 769px){.hl_sp_ls005{letter-spacing:.05em}

}

@media screen and (max-width: 769px){.hl_sp_ls012{letter-spacing:.12em}

}

@media screen and (max-width: 769px){.hl_sp_ls015{letter-spacing:.15em}

}

.hl_ls004{letter-spacing:.04em}

.hl_ls005{letter-spacing:.05em}

.hl_ls006{letter-spacing:.06em}

.hl_bdb_gray{border-bottom:1px solid #ddd}

.custom-container{padding-top:13rem;padding-bottom:12rem;background-color:#f5f5f5}

@media screen and (max-width: 769px){.custom-container{position:relative;padding-top:7rem;padding-bottom:8rem}

.custom-container:after{position:absolute;bottom:-8.5rem;display:block;width:100%;height:8.5rem;content:"";background-color:#f5f5f5}

}

.imginsta{text-align: left;}

@media screen and (max-width: 769px){
.imginsta{text-align: center;}
	
	}

.imginsta2{text-align: left;margin-top: -10px;}

@media screen and (max-width: 769px){
.imginsta2{text-align: center;margin: 0 auto;}
.imginsta2 img{width: 180px;height: auto;text-align: center;margin: 0 auto;}	
	}


table{
  border-collapse: collapse;
  width: 100%;
	border: solid 1px #e61f19;
	font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1.5rem;
}
.tb01 th,
.tb01 td{
  padding: 10px;
  border: solid 1px #e61f19;
  text-align:center;
  box-sizing:border-box;
}
.tb01 th {
  color: #e61f19;
	font-size:1.3rem;
	font-weight: 800;
  
}

.tb01 td {
	font-size:1.1rem;
	font-weight: 400;
	width: 20%;
	line-height: 1.5;
	vertical-align: middle;
}

  table.tb01 td:first-child{
    width: 10%;
  }

.tb01 td img{
	width: 15%;
  
}


@media screen and (max-width: 767px) {
  .tb01 .head{
    display:none;
  }
  .tb01 {
    width: 100%;
  }
	.tb01 th {
	font-size: 15px;
  
}
	
	.tb01 td img{
	width: 17%;
  
}
  table.tb01 td {
    display: block;
    width: 100%;
    border-bottom:none;
	  font-size: 13px;
	font-weight: 400;
  }
  table.tb01 td:first-child{
    color:#e61f19;
    font-weight:bold;
	  width: 100%;
  }
  table.tb01 td:before{
    content: attr(data-label);
    font-size: .7rem;
	  margin-bottom: 2px;
    font-weight:bold;
    color: #999;
    display: block;
  }
  .tb01 td:last-child{
   border: solid 1px #e61f19;
  }
}

.cp_qa *, .cp_qa *:after, .cp_qa *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_qa {
	overflow-x: hidden;
	margin: 0 auto;
	color: #000;
	max-width: 1100px;
	margin-top: 0px;
	font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;font-size:1.5rem;
}
.cp_qa .cp_actab {
	padding: 20px 0;
	border-bottom: 1px dotted #e61f19;
}
.cp_qa label {
	font-size: 17px;
	line-height: 1.5;
	letter-spacing: 1.3;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 10px 0 48px;
	cursor: pointer;
	font-weight: 800;
	
}
.cp_qa .cp_actab-content {
	font-size: 15px;
	position: relative;
	overflow: hidden;
	height: 0;
	line-height: 1.5;
	letter-spacing: 1.3;
	margin: 0 40px;
	padding: 0 14px;
	-webkit-transition: 0.4s ease;
	        transition: 0.4s ease;
	opacity: 0;
}
.cp_qa .cp_actab input[type=checkbox]:checked ~ .cp_actab-content {
	height: auto;
	padding: 14px;
	opacity: 1;
}
.cp_qa .cp_plus {
	font-size: 1.5em;
	line-height: 100%;
	position: absolute;
	z-index: 5;
	color: #e61f19;
	font-weight: 400;
	margin: 3px 0 0 10px;
	-webkit-transition: 0.2s ease;
	        transition: 0.2s ease;
}
.cp_qa .cp_actab input[type=checkbox]:checked ~ .cp_plus {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.cp_qa .cp_actab input[type=checkbox] {
  display: none;
}

@media print, screen and (max-width: 767px) {
	
	.cp_qa {
	overflow-x: hidden;
	margin: 0 auto;
	color: #000;
	max-width: 1100px;
	margin-top: 40px;
		margin: 0px;
}
	
	.cp_qa label {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1.3;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 10px 0 48px;
	cursor: pointer;
	font-weight: 800;
	
}
	
	.cp_qa .cp_actab-content {
	font-size: 13px;
	position: relative;
	overflow: hidden;
	height: 0;
	line-height: 1.5;
	letter-spacing: 1.3;
	margin: 0 40px;
	padding: 0 14px;
	-webkit-transition: 0.4s ease;
	        transition: 0.4s ease;
	opacity: 0;
}

}

a.btn_22 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 2.5rem 4rem;
	font-weight: bold;
	border: 1px solid #e61f19;
	background: #e61f19;
	color: #fff!important;
	border-radius: 2px;
	transition: 0.5s;
	animation: move_d 1.5s infinite;
	box-shadow: 0 5px 0 rgb(191, 19, 19, 1);
	position: relative;
	margin-top: 80px;
	font-family: vdl-penletter, sans-serif;
	font-size: 120%;
}
@keyframes move_d {
    0% {box-shadow: 0 5px 0 rgb(191, 19, 19, 1); top: 0px;}
    10% {box-shadow: 0 0 0 rgb(191, 19, 19, 1); top: 5px;}
    20% {box-shadow: 0 5px 0 rgb(191, 19, 19, 1); top: 0px;}
    30% {box-shadow: 0 0 0 rgb(191, 19, 19, 1); top: 5px;}
    40% {box-shadow: 0 5px 0 rgb(191, 19, 19, 1); top: 0px;}
}
a.btn_22:hover {
	color: #e61f19!important;
	background: #fff;
	border: 2px solid #ce0f0f;
}

@media print, screen and (max-width: 767px) {
	a.btn_22 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 1.5rem 4rem;
	font-weight: bold;
	border: 1px solid #e61f19;
	background: #e61f19;
	color: #fff!important;
	border-radius: 2px;
	transition: 0.5s;
	animation: move_d 1.5s infinite;
	box-shadow: 0 5px 0 rgb(191, 19, 19, 1);
	position: relative;
	margin-top: 50px;
		font-size: 110%;
}
	}


.btn02,
a.btn02,
button.btn02 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
	width: 50%;
}

a.btn-border {
  border: 2px solid #000;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: 4px 4px 0 #000;
  box-shadow: 4px 4px 0 #000;
}

a.btn-border:hover {
  -webkit-box-shadow: -4px -4px 0 #000;
  box-shadow: -4px -4px 0 #000;
}


.example{
    display: flex;
    padding: 10px 0;
	margin-top: 30px;
}
.example>div{
    width: 50%;
    padding: 10px 0;
	font-size:1rem;font-family: vdl-penletter, sans-serif;font-weight: 500;font-style: normal;line-height:2.375;letter-spacing:.1em
}

@media print, screen and (max-width: 767px) {
	
	.example{
    display: block;
    padding: 10px 0;
	margin-top: 30px;
}
	.example>div{
	    width: 100%;
    padding: 10px 0;
		font-size:0.9375rem;line-height:2.2;letter-spacing:.05em
}
	}


.tyousei{
	    font-size: 97%;
}

.derityuu{
	text-align: left;
	    font-size: 120%;
}

@media print, screen and (max-width: 767px) {
	.derityuu{
	text-align: left;
	    font-size: 95%;
		letter-spacing: -1px;
}
	}

@media all and (max-width: 768px), print {

		
/*メニューをページ下部に固定*/
#sp-fixed-menu{
   position: fixed;
   width: 100%;
   bottom: 0px;
   font-size: 0;
   opacity: 1;
   z-index: 99;
}

/*メニューを横並びにする*/
#sp-fixed-menu ul{
   display: flex;
   list-style: none;
   padding:0;
   margin:0;
   width:100%;
	
}

#sp-fixed-menu li{
   justify-content: center;
   align-items: center;
   width: 33.333%;
   padding:0;
   margin:0;
   font-size: 12px;
	font-family: vdl-penletter, sans-serif;
   border-right: 1px solid #fff;
	 background-color: #DC0015;
	color: #fff;
	
}
	
	#sp-fixed-menu li:last-child{
   justify-content: center;
   align-items: center;
   width: 33.333%;
   padding:0;
   margin:0;
   font-size: 12px;
		font-family: vdl-penletter, sans-serif;
   border-right: none;
	 background-color: #DC0015;
	color: #fff;
}
		
#sp-fixed-menu img
{
   width: 20px;
	height: auto;
	margin:0px 5px -3px 0;
}



/*ボタンを調整*/
#sp-fixed-menu li a{
   color: #fff;
	font-weight: 400;
   text-align: center;
   display:block;
   width: 100%;
   padding:10px 5px;
}
}


.newsarea {
	padding-bottom:12rem;
	max-width: 1300px;
		}
.news_list {
  margin: 0;
}

.news_list_item {
  padding: 25px 0;
  border-bottom: 1px solid #E6E6E6;
font-family: vdl-penletter, sans-serif;
	font-size: 16px;
}

.news_list_item:first-child {
  border-top: 1px solid #E6E6E6;
}
.news_list_item a {
 position: relative;
 display: flex;
 padding-right: 30px;
font-family: vdl-penletter, sans-serif;
}

.news_list_date {
  font-size: 15px;
  display: flex;
  margin-right: 15px;
  align-items: center;
font-family: vdl-penletter, sans-serif;
}

.news_item {
  background: #DC0015;
  border-radius: 14px;
  width: 6em;
	padding: 2px;
  font-family: vdl-penletter, sans-serif;
  text-align: center;
  margin-left: 20px;
	color: #FFFFFF;
}

.arrow {
  width: 25px;
  height: 1px;
  background: #707070;
  position: absolute;
  top: 50%;
  right: 0;
	animation: move_d 1.5s infinite;
}

.arrow::after {
  content: "";
  display: block;
  width: 6px;
  height: 1px;
  background: #707070;
  transform: rotate(45deg);
  position: absolute;
  right: 0px;
  bottom: 2px;
}


@media screen and (max-width: 1024px) {
    .news_list_item a {
        display: block;
    }
}

@media screen and (max-width: 769px) {
    .news_list_item a  {
        font-size: 14px;
		line-height: 1.2!important;
    }
	
	.newsarea {
	padding-top:0rem;
		margin-bottom: -2rem;
		}
	
	.news_list_date {
  font-size: 13px;
  display: flex;
  margin-right: 15px;
		margin-bottom: 10px;
  align-items: center;
font-family: vdl-penletter, sans-serif;
}
.news_item {
  background: #DC0015;
  border-radius: 13px;
  width: 6em;
	padding: 2px;
  font-family: vdl-penletter, sans-serif;
  text-align: center;
  margin-left: 20px;
	color: #FFFFFF;
}

}
@media screen and (max-width: 480px) {
    .arrow {
        display: none;
    }
    .news_list_item a {
        padding-right: 0;
    }
	.newsarea {
	padding-top:0rem;
		margin-bottom: -10rem;
		}
}

a {
 word-break: break-all;
}