@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;font-size:62.5%}body{margin:0}main{display:block}h1{font-size:2em}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}dd,div,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%}dd,div,dl,dt,figure,li,p{text-align:justify}h1{font-size:2.4rem}ol,ul{list-style:none}a{text-decoration:none}a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}img{vertical-align:bottom}select{outline:none;text-indent:0.01px;text-overflow:"";vertical-align:middle;font-size:inherit;color:inherit;background:none transparent}summary{list-style:none}summary::-webkit-details-marker{display:none}@media screen and (max-width:767px){:focus{outline:none}}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Roboto";src:url(../fonts/Roboto-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Roboto";src:url(../fonts/Roboto-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Roboto";src:url(../fonts/Roboto-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Roboto";src:url(../fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-display:swap}body{font-family:"Noto Sans JP";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0.03em;color:#121212}@media screen and (min-width:576px){body{font-size:1.5rem;letter-spacing:0.05em;line-height:1.9}}@media screen and (min-width:1200px){body{line-height:2.1;font-size:1.5rem}}#footer{border-top:solid 1px #121212;padding-block:60px;padding-inline:25px;container-type:inline-size}@media screen and (min-width:576px){#footer{padding-inline:40px}}@media screen and (min-width:992px){#footer{padding-inline:60px}}@media screen and (min-width:768px){.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 100px}}@media screen and (min-width:992px){.footer_inner{gap:0 29.6052631579cqi;max-width:1440px;margin-inline:auto}}@media screen and (min-width:992px){.footer_info_block{width:41.9736842105cqi;max-width:638px}}.footer_logo{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;line-height:1}@media (hover:hover) and (pointer:fine){.footer_logo:hover{opacity:0.7}}.footer_address{-webkit-margin-before:25px;margin-block-start:25px;font-style:normal;font-size:1.4rem;font-weight:400}@media screen and (min-width:1400px){.footer_address{-webkit-margin-before:35px;margin-block-start:35px;font-size:1.6rem}}.insta_link{display:block;width:20px;height:20px;-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width:1400px){.insta_link{width:30px;height:30px;-webkit-margin-before:20px;margin-block-start:20px}}@media (hover:hover) and (pointer:fine){.insta_link:hover img{scale:1.2}}.insta_link img{-webkit-transition:scale 0.3s;transition:scale 0.3s}.footer_link_block{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.footer_link_block{-webkit-margin-before:15px;margin-block-start:15px}}.footer_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.footer_link{gap:30px}}@media screen and (min-width:992px){.footer_link{gap:35px}}.footer_link_item a{position:relative;display:block;-webkit-padding-end:20px;padding-inline-end:20px;min-width:150px}@media screen and (min-width:1400px){.footer_link_item a{min-width:170px}}@media (hover:hover) and (pointer:fine){.footer_link_item a:hover:after,.footer_link_item a:hover:before{translate:10px -50%}.footer_link_item a:hover span:before{width:100%}}.footer_link_item a:before{content:"";position:absolute;top:50%;right:0;width:9px;height:7px;background-color:#121212;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:1400px){.footer_link_item a:before{width:13px;height:9px}}.footer_link_item a:after{content:"";position:absolute;top:50%;right:4px;width:9px;height:7px;background-color:#ffffff;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:1400px){.footer_link_item a:after{width:13px;height:9px}}.footer_link_item a span{position:relative;font-size:1.5rem;font-family:"Roboto";font-weight:500;line-height:1.1;color:#121212}@media screen and (min-width:1400px){.footer_link_item a span{font-size:1.7rem}}.footer_link_item a span:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#121212;interpolate-size:allow-keywords;-webkit-transition:width 0.3s;transition:width 0.3s}#header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#ffffff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#header._scroll{opacity:0}.header_inner{padding-block:20px;padding-inline:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1200px){.header_inner{padding-inline:30px}}.header_logo{width:80%;max-width:380px}.header_logo a{line-height:1;display:block;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.header_logo a:hover{opacity:0.7}}.hamberger{position:relative;width:22px;padding:15px;height:16px}@media screen and (min-width:992px){.hamberger{display:none}}.hamberger span{position:absolute;left:50%;display:block;width:22px;height:2px;background-color:#121212;-webkit-transition:top 0.3s,rotate 0.3s,opacity 0.3s;transition:top 0.3s,rotate 0.3s,opacity 0.3s;translate:-50% 0}.hamberger span:first-child{top:calc(50% - 7px)}.hamberger span:nth-child(2){top:50%}.hamberger span:nth-child(3){top:calc(50% + 7px)}.hamberger._open span:first-child,.hamberger._open span:nth-child(3){top:50%}.hamberger._open span:first-child{rotate:45deg}.hamberger._open span:nth-child(2){opacity:0}.hamberger._open span:nth-child(3){rotate:-45deg}#global_nav{position:fixed;top:60px;right:0;translate:100% 0;width:100%;height:100vh;background-color:#ffffff;z-index:1000;max-width:400px;-webkit-transition:translate 0.3s;transition:translate 0.3s}#global_nav._open{translate:0}@media screen and (min-width:992px){#global_nav{display:none}}.nav_inner{padding-inline:35px;-webkit-padding-before:100px;padding-block-start:100px;-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-y:auto}.nav_list_item{line-height:1.1}.nav_list_item a{position:relative;display:block}.nav_list_item a span{font-family:"Roboto";color:#121212;font-size:2.5rem;font-weight:500}.nav_list_item a:before{content:"";position:absolute;top:50%;right:0;width:16px;height:13px;background-color:#121212;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}.nav_list_item a:after{content:"";position:absolute;top:50%;right:7px;width:16px;height:13px;background-color:#ffffff;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}.nav_list_item:last-of-type span{position:relative;-webkit-padding-start:35px;padding-inline-start:35px}.nav_list_item:last-of-type span:after{content:"";position:absolute;top:50%;left:0;width:22px;height:22px;background-image:url(../img/common/insta_icon.svg);background-size:cover;translate:0 -50%}.nav_list_item+.nav_list_item{-webkit-margin-before:50px;margin-block-start:50px}.global_nav_bg{position:fixed;width:100%;height:100%;background-color:rgba(18,18,18,0.4);visibility:hidden;opacity:0;z-index:10;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s}.global_nav_bg._open{visibility:visible;opacity:1}.header_link_list{content-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.header_link_list{content-visibility:visible}}@media screen and (min-width:1200px){.header_link_list{gap:0 50px}}.header_link{font-family:"Roboto";font-size:1.5rem;font-weight:500;line-height:1}@media screen and (min-width:1400px){.header_link{font-size:1.7rem}}.header_link span{position:relative;color:#121212;line-height:22px;-webkit-transition:color 0.3s;transition:color 0.3s}.header_link span:before{content:"";position:absolute;bottom:-5px;left:0;height:2px;background-color:#121212;width:0;interpolate-size:allow-keywords;-webkit-transition:width 0.3s;transition:width 0.3s}.header_link img{-webkit-transition:scale 0.3s;transition:scale 0.3s}@media (hover:hover) and (pointer:fine){.header_link:hover span:before{width:100%}.header_link:hover img{scale:1.2}}.btn_standard{--background-color:#121212;--border-color:#121212;position:relative;width:240px;display:block;margin-inline:auto;text-align:center;padding-block:15px;overflow:hidden;border-radius:999px;background-color:var(--background-color);border:solid 1px var(--border-color);-webkit-transition:background-color 0.3s,border-color 0.3s;transition:background-color 0.3s,border-color 0.3s;line-height:1.5}.btn_standard:before{content:"";position:absolute;top:50%;right:15px;width:100%;height:100%;width:12px;height:9px;background-color:#ffffff;clip-path:polygon(0% 0,100% 50%,0% 100%);z-index:2;translate:0 -50%;-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s}.btn_standard:after{content:"";position:absolute;top:50%;right:20px;width:100%;height:100%;width:12px;height:9px;background-color:var(--background-color);clip-path:polygon(0% 0,100% 50%,0% 100%);z-index:2;translate:0 -50%;-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s}.btn_standard span{--text-color:#ffffff;color:var(--text-color);font-size:1.5rem;font-weight:700;line-height:1.5;-webkit-transition:color 0.3s;transition:color 0.3s}@media (hover:hover) and (pointer:fine){.btn_standard:hover{--background-color:#ffffff}.btn_standard:hover:before{background-color:var(--border-color)}.btn_standard:hover:after{background-color:var(--background-color)}.btn_standard:hover:after,.btn_standard:hover:before{translate:5px -50%}.btn_standard:hover span{--text-color:#121212}}.btn_standard._back:after,.btn_standard._back:before{right:initial;left:15px;clip-path:polygon(100% 0,0 50%,100% 100%)}.btn_standard._back:after{left:20px}@media (hover:hover) and (pointer:fine){.btn_standard._back:hover:after,.btn_standard._back:hover:before{translate:-5px -50%}}.pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:50px;margin-block-start:50px;gap:0 10px}.page_item{position:relative;font-size:1.3rem;font-weight:500;font-family:"Poppins"}@media screen and (min-width:992px){.page_item{font-size:1.5rem}}.page_item a{display:block;height:100%;color:#121212}.page_item a span{-webkit-transition:color 0.3s;transition:color 0.3s}.page_item.omission{display:block;line-height:1;width:1em;height:auto}.page_item.omission span{vertical-align:-10px}.page_item.current{display:-ms-grid;display:grid;place-content:center;place-items:center;width:40px}.page_item.current:before{content:"";position:absolute;width:40px;height:auto;border-radius:50%;aspect-ratio:1/1;border:solid 1px #121212}.page_item:not(.prev,.current,.next,.omission){display:-ms-grid;display:grid;place-content:center;place-items:center;-webkit-transition:color 0.3s;transition:color 0.3s;width:40px;height:auto;aspect-ratio:1/1}.page_item:not(.prev,.current,.next,.omission):before{content:"";position:absolute;width:40px;height:auto;border-radius:50%;aspect-ratio:1/1;background-color:#121212;border:solid 1px #121212;opacity:0;z-index:-1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.page_item:not(.prev,.current,.next,.omission):hover span{color:#ffffff}.page_item:not(.prev,.current,.next,.omission):hover:before{opacity:1}}.page_item.prev{width:30px;aspect-ratio:1/1}.page_item.prev:before{content:"";position:absolute;top:50%;left:0;background-color:#121212;width:9px;height:7px;clip-path:polygon(100% 0,0% 50%,100% 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}.page_item.prev:after{content:"";position:absolute;top:50%;left:3px;background-color:#ffffff;width:9px;height:7px;clip-path:polygon(100% 0,0% 50%,100% 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media (hover:hover) and (pointer:fine){.page_item.prev:hover{cursor:pointer}.page_item.prev:hover:after,.page_item.prev:hover:before{translate:-5px -50%}}.page_item.next{width:30px;aspect-ratio:1/1}.page_item.next:before{content:"";position:absolute;top:50%;right:0;background-color:#121212;width:9px;height:7px;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}.page_item.next:after{content:"";position:absolute;top:50%;right:3px;background-color:#ffffff;width:9px;height:7px;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media (hover:hover) and (pointer:fine){.page_item.next:hover{cursor:pointer}.page_item.next:hover:after,.page_item.next:hover:before{translate:5px -50%}}.breadcrumb{-webkit-margin-before:80px;margin-block-start:80px;padding-inline:20px}@media screen and (max-width:991px){.breadcrumb{display:none}}.l_inner{max-width:1440px;margin-inline:auto}.breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}.breadcrumb_item{color:#6E6E6E;font-weight:500;font-size:1.4rem}.breadcrumb_item+.breadcrumb_item{position:relative}.breadcrumb_item+.breadcrumb_item:before{content:">";position:absolute;top:0;left:0;translate:-1em 0}.breadcrumb_item a{color:#6E6E6E;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.breadcrumb_item a:hover{opacity:0.7}}html{-ms-scroll-chaining:none;overscroll-behavior:none}
/*# sourceMappingURL=style.css.map */