:root{--color-bg-default: #3C3D3F;--color-text-primary: #3C3D3F;--color-border-default: #3C3D3F;--opacity-hover: 0.3s;--dur-fast: 0.15s;--dur-base: 0.3s;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--br-base: 2;--br: calc(var(--br-base) * 1px)}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-moz-selection{background:var(--color-bg-default);color:var(--color-text-primary)}body ::selection{background:var(--color-bg-default);color:var(--color-text-primary)}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}img{border-radius:var(--br);max-width:100%;height:auto;vertical-align:middle}ul,li,ol{list-style:none;padding:0;margin:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;outline:none}a{cursor:pointer;color:var(--color-text-primary);display:block;text-decoration:none}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mt-10{margin-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-mt-15{margin-top:15px !important}.u-mb-15{margin-bottom:15px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-mt-30{margin-top:30px !important}.u-mb-30{margin-bottom:30px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-mt-50{margin-top:50px !important}.u-mb-50{margin-bottom:50px !important}.u-mt-60{margin-top:60px !important}.u-mb-60{margin-bottom:60px !important}.u-mt-70{margin-top:70px !important}.u-mb-70{margin-bottom:70px !important}.u-mt-80{margin-top:80px !important}.u-mb-80{margin-bottom:80px !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-visually-hidden{border:0;clip:rect(0, 0, 0, 0);position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap}.u-sp-only{display:block}@media screen and (min-width: 768px){.u-sp-only{display:none}}.u-pc-only{display:none}@media screen and (min-width: 768px){.u-pc-only{display:block}}.c-button{border-radius:var(--br);cursor:pointer;min-width:6rem;min-height:2.5rem;position:relative;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--opacity-hover) var(--ease-standard)}.c-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.c-button:hover{background:rgba(0,0,0,0) !important;color:var(--color-text-primary) !important}.c-button:active{transform:scale(0.98) !important}.container{opacity:0;transition:opacity var(--dur-base) cubic-bezier(0.25, 0.46, 0.45, 0.94)}.container h1{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:normal;color:var(--color-text-primary);font-family:"helvetica-neue-lt-pro","YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}@media screen and (min-width: 992px){.container h1{font-size:2.8rem}}.container h2{font-size:1.7rem;font-weight:700;line-height:1.5;letter-spacing:.03em;color:var(--color-text-primary);font-family:"helvetica-neue-lt-pro","YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.container h3{font-size:1.5rem;font-weight:700;line-height:1.75;letter-spacing:normal;color:var(--color-text-primary);font-family:"helvetica-neue-lt-pro","YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}@media screen and (min-width: 992px){.container h3{font-size:1.7rem}}.container p{font-size:1.5rem;font-weight:400;line-height:1.75;letter-spacing:.03em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","游ゴシック体",YuGothic," 游ゴシック Medium"," Yu Gothic Medium"," 游ゴシック"," Yu Gothic",sans-serif}.container figcaption{font-size:1.5rem;font-weight:400;line-height:1.75;letter-spacing:.03em;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","游ゴシック体",YuGothic," 游ゴシック Medium"," Yu Gothic Medium"," 游ゴシック"," Yu Gothic",sans-serif}.container span{font-size:1.5rem;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","游ゴシック体",YuGothic," 游ゴシック Medium"," Yu Gothic Medium"," 游ゴシック"," Yu Gothic",sans-serif}.container a{font-size:1.5rem;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--color-text-primary);font-family:"Roboto","YakuHanJP","游ゴシック体",YuGothic," 游ゴシック Medium"," Yu Gothic Medium"," 游ゴシック"," Yu Gothic",sans-serif}.container .en-only{font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:normal;color:var(--color-text-primary);font-family:"helvetica-neue-lt-pro",sans-serif}@media screen and (min-width: 992px){.container .en-only{font-size:2rem}}.container.is-visible{opacity:1}.container_body{width:100%;margin-inline:auto}@media screen and (min-width: 992px){.container_body{width:1140px}}.container_body .l_header picture{display:block;width:100%;margin-inline:auto}@media screen and (min-width: 992px){.container_body .l_header picture{width:900px}}.container_body .l_header .lead{padding-bottom:1.6rem;width:min(84.6153846154vw,660px);margin:5.1rem auto}@media screen and (min-width: 992px){.container_body .l_header .lead{padding-bottom:3.5rem;margin:5.9rem auto}}.container_body .l_header .lead p{text-align:justify}@media screen and (min-width: 992px){.container_body .l_header .lead p{text-align:center}}.contents{width:100%;margin-inline:auto}@media screen and (min-width: 992px){.contents{width:72.983%}}.contents ul{width:84.6153846154vw;margin:1.6rem auto 0}@media screen and (min-width: 992px){.contents ul{width:100%;margin:1.6rem auto 0 0}}.contents ul li{padding:1rem 0}.contents ul li a .credit_info{display:grid;grid-template-columns:auto 1fr auto}.contents ul li a .credit_info .credit_spec{grid-column:1/3}.contents ul li a .credit_info .credit_brand{grid-row:2}.contents ul li a .credit_info .credit_buy{background:var(--color-bg-default);border:1px solid var(--color-border-default);color:#fff;grid-column:3/4;text-align:center}.l_intro{margin-bottom:6.4rem;padding-bottom:24rem;position:relative}.l_intro::after{-webkit-animation:scroll 1.5s infinite;animation:scroll 1.5s infinite;background:var(--color-bg-default);content:"";display:block;position:absolute;bottom:.7692307692vw;left:50%;transform:translateX(-50%);width:1px;height:16rem}@-webkit-keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.l_intro .p_intro figure{width:100%;margin-inline:auto}@media screen and (min-width: 992px){.l_intro .p_intro figure{width:365px}}.l_intro .p_intro figure .intro_img{width:100%;margin:0 auto 2.7rem;opacity:0;transition:opacity 1.2s var(--ease-standard)}@media screen and (min-width: 992px){.l_intro .p_intro figure .intro_img{width:77.2603%}}.l_intro .p_intro figure .intro_img.animation{opacity:1}.l_intro .p_intro figure figcaption{width:84.6153846154vw;margin-inline:auto;text-align:justify}@media screen and (min-width: 992px){.l_intro .p_intro figure figcaption{width:100%}}.l_intro .p_intro figure figcaption h2{padding-bottom:.4rem}.l_intro .p_intro figure span{display:block;font-size:1.5rem;margin-bottom:1.9rem}@media screen and (min-width: 992px){.l_intro .p_intro figure span{font-size:1.3rem}}section .l_body{margin-bottom:8.6rem}@media screen and (min-width: 992px){section .l_body{margin-bottom:13.6rem}}section .l_body .p_body{padding-bottom:2.4rem}section .l_body .p_body .p_header .num{display:block;margin-bottom:1.2rem}@media screen and (min-width: 992px){section .l_body .p_body .p_header .num{font-size:1.5rem}}@-webkit-keyframes mask-bg{0%{transform:translate(-101%, 0%)}40%,60%{transform:translate(0%, 0%)}100%{transform:translate(100%, 0%)}}@keyframes mask-bg{0%{transform:translate(-101%, 0%)}40%,60%{transform:translate(0%, 0%)}100%{transform:translate(100%, 0%)}}section .l_body .p_body .p_header h2{color:rgba(0,0,0,0);display:inline-block;margin-bottom:3.6rem;overflow:hidden;padding-top:.4rem;padding-bottom:.4rem;position:relative;transition:color 0ms 450ms;vertical-align:top}section .l_body .p_body .p_header h2:before{background:var(--color-bg-default);content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(101%, 0%)}section .l_body .p_body .p_header h2.animation{background:inherit;color:inherit}section .l_body .p_body .p_header h2.animation:before{-webkit-animation:mask-bg 1.2s cubic-bezier(0.8, 0, 0.17, 1);animation:mask-bg 1.2s cubic-bezier(0.8, 0, 0.17, 1)}section .l_body .p_body .swiper-container{position:relative;width:min(92.3076923077vw,443px);margin:0 auto min(23.3333333333vw,120px);opacity:0;transition:opacity 1.2s var(--ease-standard)}section .l_body .p_body .swiper-container.animation{opacity:1}section .l_body .p_body .swiper-container .swiper-pagination.swiper-pagination-bullets{bottom:-3rem}section .l_body .p_body .swiper-container .swiper-pagination .swiper-pagination-bullet{background:rgba(0,0,0,0);border:1px solid var(--color-border-default);border-radius:calc(var(--br-base) - 1px);margin:0 1rem;width:11px;height:11px}section .l_body .p_body .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-bg-default)}section .l_body .p_body .column_wrap{width:100%;margin-inline:auto}section .l_body .p_body .column_wrap .column .square_img{margin:0 auto 2.7rem}@media screen and (min-width: 992px){section .l_body .p_body .column_wrap .column .square_img{width:81.731%}}section .l_body .p_body .column_wrap .column .square_desc{width:84.6153846154vw;margin-inline:auto}@media screen and (min-width: 992px){section .l_body .p_body .column_wrap .column .square_desc{width:48.318%;margin-left:auto;margin-right:0}}section .l_body .p_body .column_wrap .column .square_desc h3{padding-bottom:1.4rem}section .l_body .p_body .column_wrap .column .square_desc p{text-align:justify;padding-bottom:.5rem}section .l_body .p_body .column_wrap .column .square_desc ul li a .credit_info{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto auto 4.8rem;align-items:start;place-items:start center}section .l_body .p_body .column_wrap .column .square_desc ul li a .credit_info .credit_spec{grid-column:1/3;grid-row:1/2;padding-bottom:.4rem}section .l_body .p_body .column_wrap .column .square_desc ul li a .credit_info .credit_brand{grid-column:1/3;grid-row:2/3;align-self:start;padding-bottom:1.6rem}section .l_body .p_body .column_wrap .column .square_desc ul li a .credit_info .credit_buy{border-radius:calc(var(--br-base)*50px);grid-column:1/3;grid-row:3/4;width:100%;height:100%;line-height:4.8rem}section .l_body .p_body .column_wrap .column:nth-child(1){margin-bottom:5.4rem}section .l_body .p_body .column_wrap .column:nth-child(2) .column_img{width:92.3076923077vw;margin:0 auto 2.4rem}@media screen and (min-width: 992px){section .l_body .p_body .column_wrap .column:nth-child(2) .column_img{width:45.0725%;margin:-38rem 0 2.4rem 0}}section .l_body .p_body .column_wrap .column:nth-child(3){width:92.3076923077vw;margin-inline:auto}@media screen and (min-width: 992px){section .l_body .p_body .column_wrap .column:nth-child(3){display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse;margin-top:-11rem;width:100%}}@media screen and (min-width: 992px){section .l_body .p_body .column_wrap .column:nth-child(3) .column_img,section .l_body .p_body .column_wrap .column:nth-child(3) ul{width:calc(50% - 1.5rem)}}section .l_body .p_body .column_wrap .column:nth-child(2) .column_img,section .l_body .p_body .column_wrap .column:nth-child(3) .column_img{opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}section .l_body .p_body .column_wrap .column:nth-child(2) .column_img.animation,section .l_body .p_body .column_wrap .column:nth-child(3) .column_img.animation{opacity:1}.more{width:min(92.3076923077vw,480px);margin:0 auto 16rem}@media screen and (min-width: 992px){.more{margin:0 auto 20rem}}.more a{background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:calc(var(--br-base)*50px);color:#fff;width:100%;height:6.4rem;line-height:6.4rem}
/*# sourceMappingURL=style.min.css.map */