*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}em,i{font-style:normal}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}@media screen and (max-width: 1039px)and (min-width: 768px){html{font-size:calc(16/1040*100vw)}}@media screen and (max-width: 389px){html{font-size:calc(16/390*100vw)}}body{color:#222;font-family:"Noto Sans JP",sans-serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none}input,textarea,select{font:inherit}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:auto;background-color:#fff}.l-drawer{position:fixed;z-index:101;overflow-y:scroll;top:0;right:0;width:16.875rem;height:100svh;background:#1f36fa}.l-main{min-height:100vh}.l-inner{position:relative;width:100%;max-width:1040px;height:inherit;padding:0 2.5rem;margin-inline:auto}@media screen and (max-width: 767px){.l-inner{width:100%;max-width:540px;padding:0 1.25rem}}.c-btn{display:inline-block;padding:.9375rem 1.5rem;color:#fff;font-size:1rem;font-weight:500;line-height:1.25;background:#e2e2e2;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.c-btn{padding:.625rem 1.25rem;font-size:.875rem;background:#1f36fa}}.c-btn:hover{background:#1f36fa}.c-btn:active{background:#1f36fa}.c-btn-contact{display:inline-block;padding:.9375rem 1.5rem;color:#fff;font-size:1rem;font-weight:500;line-height:1.25;background:#e2e2e2;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.c-btn-contact{padding:.625rem 1.25rem;font-size:.875rem;background:#1f36fa}}.c-btn-contact:hover{background:#1f36fa}.c-btn-contact:active{background:#1f36fa}.c-inventory-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13.75rem;height:3.125rem;color:#fff;font-size:1rem;font-weight:500;line-height:1.25;background:#1f36fa;border-radius:.625rem;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.c-inventory-btn{width:10.625rem;height:2.34375rem;padding:.625rem 3.125rem;font-size:.875rem;background:#e2e2e2}}@media(hover: hover){.c-inventory-btn:hover{background:#e2e2e2}}.c-fadeIn{translate:0 1.25rem;opacity:0}.c-fadeIn.js-show{translate:0;opacity:1}.p-header.top{background:rgba(255,255,255,.5);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-header.top.js-scrolled{background-color:#fff}.p-header__inner{padding-block:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){.p-header__inner{padding-block:.4375rem}}.p-header__logo a{width:10rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-header__logo a{width:5.625rem}}@media(hover: hover){.p-header__logo a:hover{opacity:.7}}@media screen and (max-width: 767px){.p-header__nav{display:none}}.p-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__list li{position:relative}.p-header__list li:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.0625rem;height:1.25rem;background-color:#e2e2e2}.p-header__list li a{padding-inline:2.5rem;font-size:1rem;font-weight:500;line-height:1.25;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.p-header__list li a::after{content:"";position:absolute;bottom:-1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 3.75rem);height:.125rem;background-color:#1f36fa;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.p-header__list li a:hover{color:#1f36fa}.p-header__list li a:hover::after{opacity:1;visibility:visible;bottom:-0.625rem}}.p-drawer__icon{position:fixed;top:.9375rem;right:1.25rem;z-index:102;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1.5rem;height:1rem}@media(min-width: 768px){.p-drawer__icon{display:none}}.p-drawer__icon--bar{width:100%;height:.125rem;background:#000}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(1){rotate:45deg;translate:0 .46875rem;background:#fff}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(2){display:none}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(3){rotate:-45deg;translate:0 -0.46875rem;background:#fff}.p-drawer__icon--bar{-webkit-transition:all .5s ease;transition:all .5s ease}.p-drawer{translate:101%;-webkit-transition:translate .5s ease;transition:translate .5s ease}.p-drawer.js-show{translate:0}.p-drawer__content{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:5.625rem 2.5rem;padding-left:2rem}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2rem;margin-bottom:2.5rem}.p-drawer__list li a{color:#fff;font-size:1.25rem;font-weight:400}@media screen and (max-width: 767px){.p-footer__inner{-webkit-padding-before:1.25rem;padding-block-start:1.25rem}}.p-footer__top{padding-block:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}.p-footer__logo a{padding-inline:1.25rem;width:10rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.p-footer__logo a:hover{opacity:.7}}.p-footer__nav{-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}@media screen and (max-width: 767px){.p-footer__nav{-webkit-margin-start:0;margin-inline-start:0}}.p-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}.p-footer__list li{position:relative}.p-footer__list li:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.0625rem;height:1.25rem;background-color:#e2e2e2}@media screen and (max-width: 767px){.p-footer__list li:not(:last-child)::after{content:none}}.p-footer__list li a{padding-inline:2.5rem;font-size:.75rem;font-weight:400;line-height:1.3333333333;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.p-footer__list li a::after{content:"";position:absolute;bottom:-1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 3.75rem);height:.125rem;background-color:#1f36fa;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.p-footer__list li a:hover{color:#1f36fa}.p-footer__list li a:hover::after{opacity:1;visibility:visible;bottom:-0.625rem}}.p-footer__instagram{-webkit-margin-start:auto;margin-inline-start:auto;width:2.1875rem}@media screen and (max-width: 767px){.p-footer__instagram{-webkit-margin-start:0;margin-inline-start:0;width:1.5rem}}.p-footer__instagram a{-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.p-footer__instagram a:hover{scale:1.1}}.p-footer__bottom{padding-block:.75rem;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;position:relative}@media screen and (max-width: 767px){.p-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}.p-footer__bottom::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:var(--scrollbar, 100vw);height:.0625rem;background-color:#e2e2e2}@media screen and (max-width: 767px){.p-footer__bottom::before{content:none}}.p-footer__list-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}@media screen and (max-width: 767px){.p-footer__list-bottom{gap:.625rem}}.p-footer__list-bottom li a{padding-inline:.9375rem;font-size:.625rem;font-weight:500;line-height:1.4}@media screen and (max-width: 767px){.p-footer__list-bottom li a{padding-inline:.625rem}}@media(hover: hover){.p-footer__list-bottom li a:hover{color:#1f36fa}}.p-footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-inline:.625rem}@media screen and (max-width: 767px){.p-footer__copyright{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-footer__copyright small{font-size:.625rem;font-weight:300;line-height:1.4}.p-error__inner{padding-block:12.5rem}@media screen and (max-width: 767px){.p-error__inner{padding-block:6.25rem}}.p-error__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-error__title{color:#1f36fa;font-size:3rem;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.p-error__title{font-size:2rem;text-align:center}}.p-error__text{-webkit-margin-before:.625rem;margin-block-start:.625rem;font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.p-error__text{font-size:1rem;text-align:center}}.p-error__btn{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}@media screen and (max-width: 767px){.p-error__btn{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-lower-heading{background:#1f36fa}.p-lower-heading__inner{-webkit-margin-before:6.25rem;margin-block-start:6.25rem;padding-block:1.875rem}@media screen and (max-width: 767px){.p-lower-heading__inner{-webkit-margin-before:3.125rem;margin-block-start:3.125rem;padding-block:1.5rem}}.p-lower-heading__title{color:#fff;font-size:1.5625rem;font-weight:500;line-height:1.32}@media screen and (max-width: 767px){.p-lower-heading__title{font-size:1.25rem;line-height:1.4}}.p-pager{-webkit-margin-before:4.375rem;margin-block-start:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.p-pager .page-numbers,.p-pager .current{width:1.5625rem;height:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:400;line-height:1.3333333333;-webkit-transition:all .3s ease;transition:all .3s ease}.p-pager .page-numbers{background:#fff;border:.0625rem solid #404040;cursor:pointer}@media(hover: hover){.p-pager .page-numbers:hover{background:#1f36fa;border-color:#1f36fa;color:#fff}}.p-pager .current{background:#1f36fa;border:.0625rem solid #1f36fa;color:#fff}.p-pager .prev,.p-pager .next{width:auto;height:auto;border:none;font-size:1rem;font-weight:500;line-height:1.375;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover: hover){.p-pager .prev:hover,.p-pager .next:hover{color:#1f36fa;background:#fff}}.p-pager .dots{width:auto;height:auto;border:none;font-size:1rem;font-weight:500;line-height:1.375}.p-top-mv{width:100%;height:67.5rem;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-top-mv{height:31.25rem}}.p-top-mv picture,.p-top-mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-top-news__inner{padding-block:4.375rem 6.25rem}@media screen and (max-width: 767px){.p-top-news__inner{padding-block:3.125rem}}.p-top-news__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-top-news__heading::before{content:"";position:absolute;bottom:-0.625rem;left:0;width:36.25rem;height:.6875rem;background:url(../img/img_news_line.png) no-repeat left center/cover}@media screen and (max-width: 767px){.p-top-news__heading::before{width:18.75rem;height:.5rem;background-position:right center}}.p-top-news__title{font-size:2.1875rem;font-weight:700;line-height:1.3428571429;text-shadow:0 .1875rem .375rem rgba(0,0,0,.3)}@media screen and (max-width: 767px){.p-top-news__title{font-size:1.5rem}}.p-top-news__subtitle{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-top-news__subtitle{font-size:.875rem}}.p-top-news__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:3.125rem;margin-block-start:3.125rem}@media screen and (max-width: 767px){.p-top-news__btn{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}.p-top-feature{background:url(../img/bg_feature.png) no-repeat top center/cover}.p-top-feature__inner{padding-block:2.5rem 11.875rem;color:#fff}@media screen and (max-width: 767px){.p-top-feature__inner{padding-block:2.5rem 6.25rem}}.p-top-feature__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-top-feature__heading::before{content:"";position:absolute;bottom:-0.625rem;left:0;width:36.25rem;height:.6875rem;background:url(../img/img_feature_line.png) no-repeat left center/cover}@media screen and (max-width: 767px){.p-top-feature__heading::before{width:18.75rem;height:.5rem;background-position:right center}}.p-top-feature__title{font-size:2.1875rem;font-weight:700;line-height:1.3428571429;text-shadow:0 .1875rem .375rem rgba(0,0,0,.3)}@media screen and (max-width: 767px){.p-top-feature__title{font-size:1.5rem}}.p-top-feature__subtitle{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-top-feature__subtitle{font-size:.875rem}}.p-top-feature__list{max-width:50.9375rem;margin-inline:auto;-webkit-margin-before:6.25rem;margin-block-start:6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8.75rem}@media screen and (max-width: 767px){.p-top-feature__list{max-width:100%;-webkit-margin-before:3.125rem;margin-block-start:3.125rem;row-gap:3.75rem}}.p-top-feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4.6875rem}@media screen and (max-width: 767px){.p-top-feature__item{row-gap:2.5rem}}.p-top-feature__image{position:relative;width:100%;height:auto}.p-top-feature__image a{width:100%;height:100%;position:relative;overflow:hidden}.p-top-feature__image a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.p-top-feature__image a::after{content:"詳細を見る";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.4;color:#fff;text-shadow:0 .1875rem .375rem rgba(0,0,0,.3);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-top-feature__image a::after{font-size:1.5rem;line-height:1.1666666667}}@media(hover: hover){.p-top-feature__image a:hover::before{opacity:1}.p-top-feature__image a:hover::after{opacity:1}}.p-top-feature__price{position:absolute;bottom:-1.875rem;right:-1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem}@media screen and (max-width: 767px){.p-top-feature__price{bottom:-1.25rem;right:0;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}.p-top-feature__num{color:#d90200;-webkit-text-stroke:.3125rem #fff;paint-order:stroke;font-size:4.375rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.p-top-feature__num{font-size:3rem}}.p-top-feature__num--text{font-size:3.75rem}@media screen and (max-width: 767px){.p-top-feature__num--text{font-size:2rem}}.p-top-feature__unit{font-size:2.5rem;font-weight:900;line-height:1.325}@media screen and (max-width: 767px){.p-top-feature__unit{font-size:1.75rem}}.p-top-feature__text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-top-feature__text{font-size:.875rem}}.p-top-company__inner{padding-block:9.375rem;text-align:center}@media screen and (max-width: 767px){.p-top-company__inner{padding-block:5rem}}.p-top-company__logo img{width:12.5rem;padding-inline:1.25rem}@media screen and (max-width: 767px){.p-top-company__logo img{width:10rem}}.p-top-company__container{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5rem}.p-top-company__address{font-size:1.25rem;font-weight:400;line-height:1.35}@media screen and (max-width: 767px){.p-top-company__address{font-size:1rem;line-height:1.25}}.p-top-company__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}@media screen and (max-width: 767px){.p-top-company__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.625rem}}.p-top-company__tel,.p-top-company__fax,.p-top-company__email{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-top-company__tel,.p-top-company__fax,.p-top-company__email{font-size:.875rem;line-height:1.2857142857}}.p-top-company__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.p-top-company__info-text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-top-company__info-text{font-size:.875rem;line-height:1.2857142857}}.p-top-banner{background:#1f36fa}.p-top-banner__inner{padding-block:3.125rem}.p-top-banner__list{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(4, 1fr);gap:1.25rem}@media screen and (max-width: 767px){.p-top-banner__list{grid-template-columns:repeat(2, 1fr);gap:.625rem}}.p-top-banner__item a{width:14.0625rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-top-banner__item a{width:100%}}@media(hover: hover){.p-top-banner__item a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-news{-webkit-padding-after:6.25rem;padding-block-end:6.25rem}@media screen and (max-width: 767px){.p-news{-webkit-padding-after:3.125rem;padding-block-end:3.125rem}}.p-news .p-news__item{-webkit-margin-start:0;margin-inline-start:0}.p-news__list{-webkit-margin-before:5rem;margin-block-start:5rem}@media screen and (max-width: 767px){.p-news__list{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}.p-news__item{-webkit-margin-start:3.125rem;margin-inline-start:3.125rem;border-bottom:.0625rem solid #e2e2e2}@media screen and (max-width: 767px){.p-news__item{-webkit-margin-start:0;margin-inline-start:0}}.p-news__item:last-child{border-bottom:none}.p-news__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-news__item-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-block:1.5rem;row-gap:1rem}}@media(hover: hover){.p-news__item-link:hover{background:#e2e2e2}}.p-news__item-date{padding-inline:1.25rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.p-news__item-date{width:100%;padding-inline:0}}.p-news__item-date time{padding:.125rem 1.25rem .125rem .625rem;color:#fff;font-size:1rem;font-weight:400;line-height:1.25;background:#1f36fa;border-radius:.1875rem}@media screen and (max-width: 767px){.p-news__item-date time{padding:.125rem .625rem;font-size:.875rem}}.p-news__item-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-inline:2.5rem;font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-news__item-title{padding-inline:.625rem}}.p-news-detail__inner{padding-block:3.75rem 7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5rem}@media screen and (max-width: 767px){.p-news-detail__inner{padding-block:1.875rem 3.75rem;row-gap:2.5rem}}.p-news-detail__image{margin-inline:auto;width:60rem;height:25rem;aspect-ratio:960/400}@media screen and (max-width: 767px){.p-news-detail__image{width:100%;height:auto}}.p-news-detail__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:.625rem}@media screen and (max-width: 767px){.p-news-detail__image img{border-radius:.3125rem}}.p-news-detail__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.875rem}@media screen and (max-width: 767px){.p-news-detail__content{row-gap:1.25rem}}.p-news-detail__title{font-size:1.5625rem;font-weight:500;line-height:1.32;-webkit-padding-start:.875rem;padding-inline-start:.875rem;position:relative}@media screen and (max-width: 767px){.p-news-detail__title{font-size:1.25rem;line-height:1.4;-webkit-padding-start:.625rem;padding-inline-start:.625rem}}.p-news-detail__title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:100%;background-color:#1f36fa;border-radius:.125rem}@media screen and (max-width: 767px){.p-news-detail__title::before{width:.1875rem}}.p-news-detail__text-wrap{width:100%;height:auto;padding:1.875rem 1.5625rem 3.125rem;background:#f5f6f8;border-radius:.625rem;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem rgba(0,0,0,.16)}@media screen and (max-width: 767px){.p-news-detail__text-wrap{padding:1.25rem 1.25rem 1.875rem;border-radius:.3125rem}}.p-news-detail__text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-news-detail__text{font-size:.875rem}}.p-company__inner{padding-block:3.75rem 12.5rem}@media screen and (max-width: 767px){.p-company__inner{padding-block:1.875rem 6.25rem}}.p-company__image{-webkit-margin-after:3.75rem;margin-block-end:3.75rem}@media screen and (max-width: 767px){.p-company__image{-webkit-margin-after:1.875rem;margin-block-end:1.875rem}}.p-company__image img{border-radius:.625rem;aspect-ratio:960/400;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 767px){.p-company__image img{border-radius:.3125rem}}.p-company__text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-company__text{font-size:.875rem;line-height:1.5}}.p-company__info{-webkit-margin-before:9.375rem;margin-block-start:9.375rem}@media screen and (max-width: 767px){.p-company__info{-webkit-margin-before:5rem;margin-block-start:5rem}}.p-company__table{max-width:57.5rem;width:100%;margin-inline:auto;table-layout:fixed;border-collapse:collapse}@media screen and (max-width: 767px){.p-company__table{max-width:100%}}.p-company__table tr{border-top:.0625rem solid #e2e2e2;border-bottom:.0625rem solid #e2e2e2}@media screen and (max-width: 767px){.p-company__table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company__table tr th{width:21.7391304348%;text-align:left;vertical-align:top;padding:1.5rem;font-size:1rem;font-weight:500;line-height:1.25;background:#f5f6f8}@media screen and (max-width: 767px){.p-company__table tr th{width:100%;padding:1.25rem;font-size:.875rem}}.p-company__table tr td{width:78.2608695652%;padding:1.5rem 2.5rem}@media screen and (max-width: 767px){.p-company__table tr td{width:100%;padding:1.25rem}}.p-company__table tr td p{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-company__table tr td p{font-size:.875rem}}.p-company__table tr td p img{width:18.75rem}@media screen and (max-width: 767px){.p-company__table tr td p img{width:15.625rem}}.p-company__table tr td .p-company__map{-webkit-margin-before:2rem;margin-block-start:2rem}@media screen and (max-width: 767px){.p-company__table tr td .p-company__map{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}}.p-company__table tr td .p-company__map iframe{width:40.625rem;height:17.5rem}@media screen and (max-width: 767px){.p-company__table tr td .p-company__map iframe{width:100%;height:12.5rem}}.p-company__table tr td .p-company__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.p-company__table tr td .p-company__card img{width:4.375rem;height:auto}@media screen and (max-width: 767px){.p-company__table tr td .p-company__card img{width:3.125rem}}.p-service__inner{padding-block:3.125rem 6.25rem}@media screen and (max-width: 767px){.p-service__inner{padding-block:1.875rem 3.75rem}}.p-service__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:"Noto Serif JP",serif;font-size:2.1875rem;font-weight:600;line-height:1.4857142857;position:relative}@media screen and (max-width: 767px){.p-service__title{font-size:1.5625rem;line-height:1.6}}.p-service__title::before{content:"";position:absolute;top:50%;left:-4.6875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.125rem;height:.0625rem;background-color:#222}@media screen and (max-width: 767px){.p-service__title::before{left:-3.125rem;width:1.875rem}}.p-service__title::after{content:"";position:absolute;top:50%;right:-4.6875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.125rem;height:.0625rem;background-color:#222}@media screen and (max-width: 767px){.p-service__title::after{right:-3.125rem;width:1.875rem}}.p-service__list{-webkit-margin-before:3.125rem;margin-block-start:3.125rem;display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width: 767px){.p-service__list{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;grid-template-columns:repeat(1, 1fr);row-gap:1.25rem}}.p-service__item-image img{border-radius:.625rem}@media screen and (max-width: 767px){.p-service__item-image img{border-radius:.3125rem}}.p-service__item-text{padding:1.25rem .625rem;font-size:.875rem;font-weight:400;line-height:1.5}@media screen and (max-width: 767px){.p-service__item-text{padding:.625rem .3125rem;font-size:.75rem}}.p-service__contact{-webkit-margin-before:6.25rem;margin-block-start:6.25rem}@media screen and (max-width: 767px){.p-service__contact{-webkit-margin-before:3.125rem;margin-block-start:3.125rem}}.p-service__contact-text{font-size:.875rem;font-weight:400;line-height:1.4285714286}@media screen and (max-width: 767px){.p-service__contact-text{font-size:.75rem}}.p-contact__inner{-webkit-padding-after:12.5rem;padding-block-end:12.5rem}@media screen and (max-width: 767px){.p-contact__inner{-webkit-padding-after:6.25rem;padding-block-end:6.25rem}}.p-contact__title{font-size:1.5625rem;font-weight:500;line-height:1.32;-webkit-padding-start:.875rem;padding-inline-start:.875rem;position:relative}@media screen and (max-width: 767px){.p-contact__title{font-size:1.25rem;line-height:1.4;-webkit-padding-start:.625rem;padding-inline-start:.625rem}}.p-contact__title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:100%;background-color:#1f36fa;border-radius:.125rem}@media screen and (max-width: 767px){.p-contact__title::before{width:.1875rem}}.p-contact__form{-webkit-margin-before:3.125rem;margin-block-start:3.125rem}@media screen and (max-width: 767px){.p-contact__form{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}.p-contact__table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}@media screen and (max-width: 767px){.p-contact__table{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;row-gap:1.25rem}}.p-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.p-contact__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.625rem}}.p-contact__label{width:15.625rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-contact__label{width:100%;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;font-size:.875rem;line-height:1.4285714286}}.p-contact__label--textarea{-webkit-padding-before:.3125rem;padding-block-start:.3125rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){.p-contact__label--textarea{-webkit-padding-before:0rem;padding-block-start:0rem}}.p-contact__label .required{width:1.875rem;height:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:400;background:#d90200;border-radius:.5rem}.wpcf7-form-control-wrap{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-contact__textarea-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.625rem}@media screen and (max-width: 767px){.p-contact__textarea-wrap{row-gap:.3125rem}}.p-contact__textarea-note{font-size:.75rem;font-weight:400;line-height:1.3333333333}.p-contact__privacy{-webkit-margin-before:3.125rem;margin-block-start:3.125rem;padding:1.875rem .9375rem 2.5rem;background:#e2e2e2}@media screen and (max-width: 767px){.p-contact__privacy{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;padding:1.25rem .625rem 1.875rem}}.p-contact__privacy-text{font-size:.875rem;font-weight:400;line-height:1.4285714286}@media screen and (max-width: 767px){.p-contact__privacy-text{font-size:.75rem}}.p-contact__submit{-webkit-margin-before:3.125rem;margin-block-start:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width: 767px){.p-contact__submit{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}input[type=text],input[type=email],input[type=tel],select,textarea{border-radius:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);width:100%}input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#e2e2e2;font-size:1rem;font-weight:400;line-height:1.25}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#e2e2e2;font-size:1rem;font-weight:400;line-height:1.25}input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#e2e2e2;font-size:1rem;font-weight:400;line-height:1.25}input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#e2e2e2;font-size:1rem;font-weight:400;line-height:1.25}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{color:#e2e2e2;font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-size:.875rem}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{font-size:.875rem}input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{font-size:.875rem}input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{font-size:.875rem}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{font-size:.875rem}}textarea{resize:vertical}input[type=submit],input[type=button],input[type=reset]{border-radius:0px;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:rgba(0,0,0,0)}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration{display:none}input[type=text],input[type=email],input[type=tel]{width:100%;padding:.625rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.25;border:.0625rem solid #e2e2e2}@media screen and (max-width: 767px){input[type=text],input[type=email],input[type=tel]{font-size:.875rem}}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{outline:none;border:.125rem solid #1f36fa}textarea{width:100%;height:9.375rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.25;border:.0625rem solid #e2e2e2}@media screen and (max-width: 767px){textarea{font-size:.875rem}}textarea:focus{outline:none;border:.125rem solid #1f36fa}input[type=submit],input[type=button],input[type=reset]{display:inline-block;padding:.9375rem 1.5rem;color:#fff;font-size:1rem;font-weight:500;line-height:1.25;background:#e2e2e2;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){input[type=submit],input[type=button],input[type=reset]{background:#1f36fa;padding:.625rem 1.25rem;font-size:.875rem}}input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{background:#1f36fa}input[type=submit]:active,input[type=button]:active,input[type=reset]:active{background:#1f36fa}input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled{cursor:not-allowed;pointer-events:none}.wpcf7-spinner{display:none}.p-confirm__inner{padding-block:5rem 6.25rem}@media screen and (max-width: 767px){.p-confirm__inner{padding-block:3.125rem 5rem}}.p-thanks__inner{padding-block:9.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1.875rem}@media screen and (max-width: 767px){.p-thanks__inner{padding-block:5rem;row-gap:1.25rem}}.p-thanks__title{color:#1f36fa;font-size:2rem;font-weight:700;line-height:1.25;text-align:center}@media screen and (max-width: 767px){.p-thanks__title{font-size:1.5rem;line-height:1.3333333333}}.p-thanks__text{font-size:1.25rem;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.p-thanks__text{font-size:1rem;line-height:1.5}}.p-thanks__btn{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-search__inner{padding-block:3.75rem}.p-search__inner label,.p-search__inner input{cursor:pointer}.p-search__bland{padding:0 3.75rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.875rem}@media screen and (max-width: 767px){.p-search__bland{padding:0 0 1.25rem}}.p-search__bland label span{font-size:1rem;font-weight:700;line-height:1.25}@media screen and (max-width: 767px){.p-search__bland label span{font-size:.875rem}}.p-search__bland-detail{-webkit-margin-before:.625rem;margin-block-start:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 1.875rem}@media screen and (max-width: 767px){.p-search__bland-detail{gap:.625rem 1.25rem}}.p-search__bland-detail label span{font-size:1rem;font-weight:500;line-height:1.25}@media screen and (max-width: 767px){.p-search__bland-detail label span{font-size:.875rem}}.p-search__type{padding:1.875rem 3.75rem 3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 1.875rem;border-top:.0625rem solid #e2e2e2}@media screen and (max-width: 767px){.p-search__type{padding:1.25rem 0 1.875rem}}.p-search__type label{cursor:pointer}.p-search__type label span{font-size:1rem;font-weight:700;line-height:1.25}@media screen and (max-width: 767px){.p-search__type label span{font-size:.875rem}}.p-search__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width: 767px){.p-search__submit{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}.p-search__select-group{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.p-search__select-group .select2-container{-webkit-margin-before:.625rem;margin-block-start:.625rem;display:block;width:100%}.p-search__select-group .selection{display:block}.p-search__select-group .select2-selection{width:100%}.p-search__select-group .select2-container .select2-search--inline .select2-search__field{-webkit-margin-before:.625rem;margin-block-start:.625rem;-webkit-margin-start:.9375rem;margin-inline-start:.9375rem}.p-search__select-group .select2-container--default .select2-selection--multiple{-webkit-padding-end:.9375rem;padding-inline-end:.9375rem;-webkit-padding-after:.625rem;padding-block-end:.625rem}.p-search__select-group .select2-container--default .select2-selection--multiple .select2-selection__choice__display{-webkit-padding-start:.625rem;padding-inline-start:.625rem}.p-search__select-group .select2-container--default .select2-selection--multiple .select2-selection__clear{-webkit-margin-before:.625rem;margin-block-start:.625rem}.p-inventory__inner{-webkit-padding-after:6.25rem;padding-block-end:6.25rem}.p-inventory__inner--sold-out{padding-block:6.25rem}.p-inventory__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-inventory__item{padding:1.5rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;border-top:.0625rem solid #222;position:relative}@media screen and (max-width: 767px){.p-inventory__item{padding:1.25rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}}.p-inventory__item:last-child{border-bottom:.0625rem solid #222}.p-inventory__item-tag{position:absolute;top:1.25rem;left:1.5625rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:900;line-height:1;padding:.3125rem .625rem;background:#d90200;-webkit-animation:blink 1s linear infinite;animation:blink 1s linear infinite}@media screen and (max-width: 767px){.p-inventory__item-tag{top:.9375rem;left:0}}@-webkit-keyframes blink{0%,25%,50%,75%,100%{color:#fff}12.5%,37.5%,62.5%,87.5%{color:#f19d9c}}@keyframes blink{0%,25%,50%,75%,100%{color:#fff}12.5%,37.5%,62.5%,87.5%{color:#f19d9c}}.p-inventory__item-image{-ms-flex-negative:0;flex-shrink:0;width:13.125rem}@media screen and (max-width: 767px){.p-inventory__item-image{width:100%}}.p-inventory__item-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-inventory__item-number{font-size:1rem;font-weight:700;line-height:1.25}@media screen and (max-width: 767px){.p-inventory__item-number{font-size:.875rem}}.p-inventory__item-title{font-size:1.5625rem;font-weight:700;line-height:1.32}@media screen and (max-width: 767px){.p-inventory__item-title{font-size:1.25rem}}.p-inventory__item-wrap{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media screen and (max-width: 767px){.p-inventory__item-wrap{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}.p-inventory__item-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.p-inventory__item-price .number{color:#d90200;font-size:3.125rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){.p-inventory__item-price .number{font-size:2.5rem}}.p-inventory__item-price .number--text{font-size:2.5rem}@media screen and (max-width: 767px){.p-inventory__item-price .number--text{font-size:1.875rem}}.p-inventory__item-price .units{font-size:1.25rem;font-weight:700;line-height:1.35}@media screen and (max-width: 767px){.p-inventory__item-price .units{font-size:1rem}}.p-inventory__text{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;text-align:center;font-size:1.25rem;font-weight:500;line-height:1.25}@media screen and (max-width: 767px){.p-inventory__text{font-size:1rem}}.p-inventory-detail__inner{padding-block:3.75rem 12.5rem}@media screen and (max-width: 767px){.p-inventory-detail__inner{padding-block:2.5rem 6.25rem}}.p-inventory-detail__info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}@media screen and (max-width: 767px){.p-inventory-detail__info-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.875rem}}.p-inventory-detail__info-thumbnail{-webkit-margin-start:1.25rem;margin-inline-start:1.25rem;width:25rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.p-inventory-detail__info-thumbnail{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.p-inventory-detail__info-image{width:100%}.p-inventory-detail__info-image img{width:100%;height:100%;aspect-ratio:400/300;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-inventory-detail__info-sum-price{-webkit-margin-before:.625rem;margin-block-start:.625rem;font-size:1.5rem;font-weight:700;line-height:1.375}@media screen and (max-width: 767px){.p-inventory-detail__info-sum-price{font-size:1.25rem;line-height:1.4}}.p-inventory-detail__info-sum-price em{color:#d90200}.p-inventory-detail__info-table{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-inventory-detail__info-table-content{width:100%;table-layout:auto;border-collapse:collapse;border:.0625rem solid #e2e2e2}.p-inventory-detail__info-table-content tr th,.p-inventory-detail__info-table-content tr td{padding-block:.9375rem;border:.0625rem solid #e2e2e2;font-size:.875rem;line-height:1.4285714286}@media screen and (max-width: 767px){.p-inventory-detail__info-table-content tr th,.p-inventory-detail__info-table-content tr td{font-size:.75rem;line-height:1.3333333333}}.p-inventory-detail__info-table-content tr th{width:17.6470588235%;font-weight:600;background:#f5f6f8}.p-inventory-detail__info-table-content tr td{width:32.3529411765%;padding-inline:1.25rem;font-weight:400}@media screen and (max-width: 767px){.p-inventory-detail__info-table-content tr td{padding-inline:.9375rem}}.p-inventory-detail__info-table-content tr td span:first-child{width:5rem;-webkit-margin-end:1.875rem;margin-inline-end:1.875rem}@media screen and (max-width: 767px){.p-inventory-detail__info-table-content tr td span:first-child{width:3.75rem;-webkit-margin-end:.625rem;margin-inline-end:.625rem}}.p-inventory-detail__info-table-content tr td span em{color:#d90200;font-weight:700}.p-inventory-detail__images{-webkit-margin-before:5.625rem;margin-block-start:5.625rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:1.875rem 2.8125rem}@media screen and (max-width: 767px){.p-inventory-detail__images{-webkit-margin-before:3.75rem;margin-block-start:3.75rem;grid-template-columns:repeat(2, 1fr);gap:.625rem}}.p-inventory-detail__images img{width:100%;height:100%;aspect-ratio:312/234;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-inventory-detail__repair{-webkit-margin-before:5.625rem;margin-block-start:5.625rem}@media screen and (max-width: 767px){.p-inventory-detail__repair{-webkit-margin-before:3.75rem;margin-block-start:3.75rem}}.p-inventory-detail__repair-title{font-size:1.5625rem;font-weight:500;line-height:1.32;-webkit-padding-start:.875rem;padding-inline-start:.875rem;position:relative}@media screen and (max-width: 767px){.p-inventory-detail__repair-title{font-size:1.25rem;line-height:1.4;-webkit-padding-start:.625rem;padding-inline-start:.625rem}}.p-inventory-detail__repair-title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:100%;background-color:#1f36fa;border-radius:.125rem}@media screen and (max-width: 767px){.p-inventory-detail__repair-title::before{width:.1875rem}}.p-inventory-detail__repair-images{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:1.875rem 2.8125rem}@media screen and (max-width: 767px){.p-inventory-detail__repair-images{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;grid-template-columns:repeat(2, 1fr);gap:.625rem}}.p-inventory-detail__repair-images img{width:100%;height:100%;aspect-ratio:312/234;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-inventory-detail__comment{-webkit-margin-before:5.625rem;margin-block-start:5.625rem}@media screen and (max-width: 767px){.p-inventory-detail__comment{-webkit-margin-before:3.75rem;margin-block-start:3.75rem}}.p-inventory-detail__comment-title{font-size:1.5625rem;font-weight:500;line-height:1.32;-webkit-padding-start:.875rem;padding-inline-start:.875rem;position:relative}@media screen and (max-width: 767px){.p-inventory-detail__comment-title{font-size:1.25rem;line-height:1.4;-webkit-padding-start:.625rem;padding-inline-start:.625rem}}.p-inventory-detail__comment-title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:100%;background-color:#1f36fa;border-radius:.125rem}@media screen and (max-width: 767px){.p-inventory-detail__comment-title::before{width:.1875rem}}.p-inventory-detail__comment-box{-webkit-margin-before:1.875rem;margin-block-start:1.875rem;padding:1.875rem 1.5625rem 3.125rem;background:#f5f6f8;border-radius:.625rem;-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem rgba(0,0,0,.16)}@media screen and (max-width: 767px){.p-inventory-detail__comment-box{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;padding:1.25rem 1.25rem 1.875rem}}.p-inventory-detail__comment-text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-inventory-detail__comment-text{font-size:.875rem;line-height:1.5}}.p-inventory-detail__btn{-webkit-margin-before:3.125rem;margin-block-start:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.p-inventory-detail__btn{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}}.lb-nav a.lb-next{background-image:url(../img/next.png)}.lb-nav a.lb-prev{background-image:url(../img/prev.png)}.lb-data .lb-close{background-image:url(../img/close.png)}.p-privacy__inner{padding-block:3.75rem 7.5rem}.p-privacy__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5rem}.p-privacy__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.875rem}@media screen and (max-width: 767px){.p-privacy__content{row-gap:1.25rem}}.p-privacy__title{font-size:1.5625rem;font-weight:500;line-height:1.32;-webkit-padding-start:.875rem;padding-inline-start:.875rem;position:relative}@media screen and (max-width: 767px){.p-privacy__title{font-size:1.25rem;line-height:1.4;-webkit-padding-start:.625rem;padding-inline-start:.625rem}}.p-privacy__title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:100%;background-color:#1f36fa;border-radius:.125rem}@media screen and (max-width: 767px){.p-privacy__title::before{width:.1875rem}}.p-privacy__text{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.p-privacy__text{font-size:.875rem;line-height:1.5}}.p-privacy__text--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.p-sitemap__inner{padding-block:3.75rem 7.5rem}@media screen and (max-width: 767px){.p-sitemap__inner{padding-block:1.875rem 3.75rem}}.p-sitemap__nav{-webkit-margin-start:.9375rem;margin-inline-start:.9375rem}.p-sitemap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem}.p-sitemap__list li a{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;font-size:1rem;font-weight:500;line-height:1.5;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-sitemap__list li a{-webkit-padding-start:.625rem;padding-inline-start:.625rem;font-size:.875rem;line-height:1.4285714286}}.p-sitemap__list li a::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.625rem;height:.625rem;background-color:#1f36fa;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767px){.p-sitemap__list li a::before{width:.1875rem;height:.1875rem}}@media(hover: hover){.p-sitemap__list li a:hover{color:#1f36fa}.p-sitemap__list li a:hover::before{left:.3125rem}}@media(min-width: 768px){.u-spOnly{display:none !important}}@media screen and (max-width: 767px){.u-pcOnly{display:none !important}}.u-font{font-family:"Noto Sans JP",sans-serif}.u-font__jp{font-family:"Noto Sans JP",sans-serif}.u-font__en{font-family:"Roboto",sans-serif}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 767px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 768px){.u-pointer__none--pc{pointer-events:none !important}}