@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}#main dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.u-is-sp{display:none}@media screen and ((max-width: 1099px)){.u-is-sp{display:block}}.u-is-pc{display:none}@media screen and ((min-width: 1100px)){.u-is-pc{display:block}}html:has(.p-sustainability){overflow-y:visible;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none}html:has(.p-sustainability)::-webkit-scrollbar{display:none}html:has(.p-sustainability_fv_1-wrap.is-hidden){scroll-behavior:smooth}html:has(.is-modal-open){overscroll-behavior:none}html.is-hidden{overflow:hidden}body:has(.p-sustainability){overflow-x:hidden!important}body:has(.p-sustainability):has(.is-modal-open){overflow:clip!important;overscroll-behavior:none;touch-action:none}body.is-hidden{overflow:hidden;touch-action:none}main:has(.p-sustainability){margin-inline:calc(50% - 50vw);word-break:normal}main:has(.p-sustainability) img{width:100%;height:auto}main:has(.p-sustainability):has(.is-bg-white) .p-sustainability_bg{opacity:0}[data-module=FadeIn]{opacity:0;transition:opacity .5s;will-change:opacity}[data-module=FadeIn].fade-in{opacity:1}.p-sustainability .m-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;opacity:0;pointer-events:none;touch-action:none;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.p-sustainability .m-modal::-webkit-scrollbar{display:none}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal{width:56.0761346999vw;margin-left:37.3352855051vw;z-index:9}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal{z-index:100}}.p-sustainability .m-modal.is-modal-open{opacity:1;pointer-events:auto;touch-action:auto}.p-sustainability .m-modal.is-modal-open .m-modal_window_image{animation:move_img .8s forwards .2s ease-in-out}.p-sustainability .m-modal.is-modal-open .m-modal_window_image img{animation:blur_out .4s forwards 1.5s ease-in-out}.p-sustainability .m-modal.is-modal-open .m-modal_cnts_overflow-wrap{pointer-events:auto;touch-action:auto}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal.is-modal-open p{pointer-events:none;touch-action:none}}.p-sustainability .m-modal:has(.m-modal_title_action) [data-modal-anim-scroll]{color:#000}.p-sustainability .m-modal:has(.m-modal_title_action) .m-modal_link p,.p-sustainability .m-modal:has(.m-modal_title_action) .m-modal_close_large{border-color:#000;color:#000}.p-sustainability .m-modal:has(.m-modal_title_action) .m-modal_link p span:after,.p-sustainability .m-modal:has(.m-modal_title_action) .m-modal_close_large p:before,.p-sustainability .m-modal:has(.m-modal_title_action) .m-modal_close_large p:after{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/a849d05c50179a16a625e5632fe990b15c1622d3.png)}@keyframes move_img{0%{transform:translate(-50%,50%)}89%{transform:translate(-50%,-3%)}to{transform:translate(-50%)}}@keyframes blur_out{0%{filter:blur(7px);transform:scale(1.05)}19%{filter:blur(7px);transform:scale(1.05)}60%{filter:blur(9px);transform:scale(1)}85%{filter:blur(9px);transform:scale(1)}to{filter:blur(0);transform:scale(1.05)}}.p-sustainability [data-modal-anim-scroll]{position:absolute;top:99.9%;left:0;width:100%;min-height:101dvh;transition:top .5s;z-index:2}.p-sustainability [data-modal-anim-scroll].is-fixed{position:fixed}@media screen and ((min-width: 1100px)){.p-sustainability [data-modal-anim-scroll].is-fixed{width:56.0761346999vw;margin-left:37.3352855051vw}}.p-sustainability [data-modal-anim-scroll].is-fixed .m-modal_scroll-cnts_bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-sustainability [data-modal-anim-scroll].is-animate{top:0%}.p-sustainability [data-modal-anim-scroll].is-animate .m-modal_cnts_overflow-wrap{margin-top:0}.p-sustainability [data-modal-anim-scroll].is-animate .m-modal_cnts_fade-in-wrap{opacity:1}.p-sustainability [data-modal-anim-scroll].is-animate .m-modal_title_action span{color:#f07800;transition-delay:1.5s}.p-sustainability [data-modal-anim-scroll].is-animate .m-modal_title_action span:after{opacity:1;transition-delay:1.5s;background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/540ffa36518527496d9bfb22feab42d8d88a3414.png)}.p-sustainability [data-modal-anim-scroll].is-animate .m-modal_title_action:before{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/2bc7bbe72412b1e85e71fdeb4b5161bc004594a2.png);transition-delay:1.5s}.p-sustainability [data-modal-anim-scroll].is-end .m-modal_cnts_fade-in-wrap{opacity:1}.p-sustainability [data-modal-anim-scroll].is-end .m-modal_cnts_overflow-wrap{height:100%}.p-sustainability [data-modal-anim-scroll].is-end .m-modal_title_action span{color:#f07800;transition-delay:1.5s}.p-sustainability [data-modal-anim-scroll].is-end .m-modal_title_action span:after{opacity:1;transition-delay:1.5s;background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/540ffa36518527496d9bfb22feab42d8d88a3414.png)}.p-sustainability [data-modal-anim-scroll].is-end .m-modal_title_action:before{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/2bc7bbe72412b1e85e71fdeb4b5161bc004594a2.png);transition-delay:1.5s}.p-sustainability [data-modal-anim-scroll]:has(.m-modal_title_action) .m-modal_cnts_fade-in-wrap:after{content:"";position:absolute;top:0%;left:50%;transform:translate(-50%);width:80%;height:1px;border-top:dashed 1px #000}.p-sustainability .m-modal_cnts_overflow-wrap{position:relative;overflow:scroll;height:100vh;transition:margin-top .48s;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;touch-action:none}.p-sustainability .m-modal_cnts_overflow-wrap::-webkit-scrollbar{display:none}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_overflow-wrap{margin-top:-10.6149341142vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_overflow-wrap{margin-top:-24vw}}.p-sustainability .m-modal_cnts_overflow-wrap>.m-modal_cnts_wrap{min-height:101vh}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_overflow-wrap>.m-modal_cnts_wrap{padding-bottom:5.8565153734vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_overflow-wrap>.m-modal_cnts_wrap{padding-bottom:16vw}}.p-sustainability .m-modal_container{overflow:hidden;position:relative;min-height:101vh;scrollbar-width:none;-ms-overflow-style:none}.p-sustainability .m-modal_container::-webkit-scrollbar{display:none}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_container{padding-bottom:4.39238653vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_container{padding-bottom:16vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_container:has([data-modal-anim-scroll]){padding-bottom:16.1054172767vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_container:has([data-modal-anim-scroll]){padding-bottom:40vw}}.p-sustainability .m-modal_container.is-show{overflow:visible}.p-sustainability .m-modal_container.is-show .m-modal_cnts_fade-in-wrap{opacity:1}.p-sustainability .m-modal_container.is-show .m-modal_title_action span{color:#f07800;transition-delay:1.5s}.p-sustainability .m-modal_container.is-show .m-modal_title_action span:after{opacity:1;transition-delay:1.5s}.p-sustainability .m-modal_container.is-show .m-modal_title_action:before{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/540ffa36518527496d9bfb22feab42d8d88a3414.png);transition-delay:1.5s}.p-sustainability .m-modal_scroll-cnts_bg{position:absolute;width:100%;height:100%}.p-sustainability .m-modal_scroll-cnts_bg:before{content:"";position:absolute;width:100%;left:0;border-radius:50%}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_scroll-cnts_bg:before{height:21.2298682284vw;top:-10.6149341142vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_scroll-cnts_bg:before{height:48vw;top:-24vw}}.p-sustainability .m-modal_scroll-cnts_bg.is-blue{background-color:#5491ce}.p-sustainability .m-modal_scroll-cnts_bg.is-blue:before{background-color:#5491ce}.p-sustainability .m-modal_scroll-cnts_bg.is-yellow{background-color:#fffa84}.p-sustainability .m-modal_scroll-cnts_bg.is-yellow:before{background-color:#fffa84}.p-sustainability .m-modal_scroll-cnts_bg.is-green{background-color:#00af50}.p-sustainability .m-modal_scroll-cnts_bg.is-green:before{background-color:#00af50}.p-sustainability .m-modal_scroll-cnts_bg.is-blue-green{background-color:#05a8ab}.p-sustainability .m-modal_scroll-cnts_bg.is-blue-green:before{background-color:#05a8ab}.p-sustainability .m-modal_close{position:absolute;z-index:1}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_close{width:2.196193265vw;height:2.196193265vw;top:4.39238653vw;right:1.3909224012vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_close{width:8vw;height:8vw;top:5.0666666667vw;right:5.0666666667vw}}.p-sustainability .m-modal_close:before,.p-sustainability .m-modal_close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:#fff}.p-sustainability .m-modal_close:before{transform:translate(-50%,-50%) rotate(45deg)}.p-sustainability .m-modal_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-sustainability .m-modal_window{position:relative;overflow:hidden;pointer-events:none;touch-action:none;z-index:-1}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window{margin-top:5.8565153734vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window{margin-top:14.6666666667vw}}.p-sustainability .m-modal_window_image{position:absolute;left:50%;transform:translate(-50%,50%);width:100%}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image{width:47.5841874085vw;top:-76.1346998536vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image{width:133.3333333333vw;top:-216.8vw}}.p-sustainability .m-modal_window_image img{filter:blur(7px);transform:scale(1.05)}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_1{left:45%;top:-79.0629575403vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_1{left:38%;top:-215.7333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_2{left:53%;top:-75.4758418741vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_2{left:58%;top:-214.6666666667vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_3{top:-212.8vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_5{width:44.5827232796vw;top:-71.9619326501vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_5{top:-215.7333333333vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_7{top:-213.3333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_6{top:-77.5988286969vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_8{top:-78.1112737921vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_9{top:-78.1112737921vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_window_image.kurashi_10{width:43.5578330893vw;top:-70.1317715959vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_window_image.kurashi_10{left:59%}}.p-sustainability .m-modal_window_frame,.p-sustainability .m-modal_cnts_wrap{position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_wrap{padding:0 11.1273792094vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_wrap{padding:0 7.2vw}}.p-sustainability .m-modal_cnts_fade-in-wrap{opacity:0;transition:opacity .3s;transition-delay:1s;position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_fade-in-wrap>.m-modal_img{padding-top:2.9282576867vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_fade-in-wrap>.m-modal_img{padding-top:15.4666666667vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_fade-in-wrap .m-modal_text~.m-modal_img{padding-top:1.756954612vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_fade-in-wrap .m-modal_text~.m-modal_img{padding-top:6.4vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_cnts_fade-in-wrap .m-modal_link~.m-modal_close_large{margin-top:2.196193265vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_cnts_fade-in-wrap .m-modal_link~.m-modal_close_large{margin-top:8vw}}.p-sustainability .m-modal_badge{color:#db3231;background-color:#fff}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_badge{width:6.8814055637vw;padding:.3660322108vw 0;border-radius:1.8301610542vw;margin:2.196193265vw auto 0}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_badge{width:25.0666666667vw;padding:.8vw 0;border-radius:6.6666666667vw;margin:6.6666666667vw auto 0}}.p-sustainability .m-modal_badge p{text-align:center}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_badge p{font-size:.878477306vw;line-height:2.1666666667;letter-spacing:0em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_badge p{font-size:3.2vw;line-height:2.1666666667;letter-spacing:0em;font-weight:500}}.p-sustainability .m-modal_title{text-align:center}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title p{font-size:1.756954612vw;line-height:1.5;letter-spacing:.03em;font-weight:700;margin-top:.878477306vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title p{font-size:6.4vw;line-height:1.5;font-weight:700;margin-top:3.2vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_img.cnts_1{margin-top:2.3426061493vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_img.cnts_1{margin-top:8.5333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_img+.m-modal_title{margin-top:2.3426061493vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_img+.m-modal_title{margin-top:8.5333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_text p{font-size:1.0248901903vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500;padding-top:1.756954612vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_text p{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500;padding-top:8.5333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_caution p{font-size:.7320644217vw;line-height:1.6;letter-spacing:.03em;font-weight:500;margin-top:1.1713030747vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_caution p{font-size:2.6666666667vw;line-height:1.6;letter-spacing:.03em;font-weight:500;margin-top:4.2666666667vw}}.p-sustainability .m-modal_link{display:flex;justify-content:center}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_link{margin-top:1.756954612vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_link{margin-top:9.6vw}}.p-sustainability .m-modal_link a{display:inline-block}@media (any-hover: hover){.p-sustainability .m-modal_link a{transition:opacity .3s}.p-sustainability .m-modal_link a:hover{opacity:.5}}.p-sustainability .m-modal_link p{position:relative;text-decoration:underline;text-underline-offset:5px;text-align:center;color:#fff}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_link p{font-size:.878477306vw;line-height:2.1666666667;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_link p{font-size:3.2vw;line-height:2.1666666667;letter-spacing:.03em;font-weight:500}}.p-sustainability .m-modal_link p:after{position:absolute;right:-16px;content:"";border-bottom:#fff solid 1px;border-right:#fff solid 1px;transform:rotate(-45deg);width:6px;height:6px}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_link p:after{top:.7320644217vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_link p:after{top:2.6666666667vw}}.p-sustainability .m-modal_link p:has(span):after{content:none}.p-sustainability .m-modal_link span{display:inline-block;position:relative;width:10px;height:10px}.p-sustainability .m-modal_link span:after{position:absolute;left:5px;top:45%;transform:translateY(-50%);content:"";width:100%;height:100%;background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/08fd57c7004bd958c67ae5f0f4df2bfe764cc3e9.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_scroll{width:6.4421669107vw;margin:3.074670571vw auto 0}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_scroll{width:23.4666666667vw;margin:6.6666666667vw auto 0}}.p-sustainability .m-modal_scroll p{text-align:center;font-family:Poppins,sans-serif}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_scroll p{font-size:.878477306vw;line-height:1;letter-spacing:.06em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_scroll p{font-size:3.2vw;line-height:1;letter-spacing:.06em;font-weight:500}}.p-sustainability .m-modal_scroll p.is-color-black{color:#000}.p-sustainability .m-modal_scroll p.is-color-white{color:#fff}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_scroll img{margin-top:-.7320644217vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_scroll img{margin-top:-5.8666666667vw}}.p-sustainability .m-modal_close_large{width:100%;display:block;text-align:center;cursor:pointer}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_close_large{border-radius:1.8301610542vw;padding:.878477306vw;width:23.4260614934vw;border:solid 1px #fff;margin:4.0995607613vw auto 0}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_close_large{border-radius:6.6666666667vw;padding:3.2vw;border:solid 1px #fff;margin-top:14.9333333333vw}}@media (any-hover: hover){.p-sustainability .m-modal_close_large{transition:opacity .3s}.p-sustainability .m-modal_close_large:hover{opacity:.5}}.p-sustainability .m-modal_close_large p{position:relative;display:inline-block}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_close_large p{font-size:1.0248901903vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_close_large p{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500}}.p-sustainability .m-modal_title_future{text-align:center;white-space:nowrap;position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title_future{font-size:1.6837481698vw;line-height:1.4347826087;letter-spacing:.03em;font-weight:700;margin-top:4.6852122987vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title_future{font-size:4.8vw;line-height:1.4444444444;letter-spacing:.03em;font-weight:700;margin-top:12.2666666667vw}}.p-sustainability .m-modal_title_future span{position:relative}.p-sustainability .m-modal_title_future span:before{content:"";position:absolute;width:5px;height:5px;background-color:#fff;border-radius:50%;left:50%;top:-20%;transform:translate(-50%)}.p-sustainability .m-modal_title_action{display:flex;justify-content:center;gap:3px;position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title_action{margin-top:6.588579795vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title_action{margin-top:13.3333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title_action p{font-size:1.4641288433vw;font-weight:700}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title_action p{font-size:5.3333333333vw;font-weight:700}}.p-sustainability .m-modal_title_action p:has(span){font-family:Poppins,sans-serif}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title_action p:has(span){font-size:1.6837481698vw;letter-spacing:.06em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title_action p:has(span){font-size:6.1333333333vw;letter-spacing:.06em;font-weight:500}}.p-sustainability .m-modal_title_action span{position:relative}.p-sustainability .m-modal_title_action span:after{content:"";position:absolute;top:-3%;left:95%;width:17px;height:10px;background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/8151b8da1a7247bcbf40e2d48888915f84c27aa4.png);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0}.p-sustainability .m-modal_title_action:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/04/22b3cfb2f2c3e4b70fadd24f430e3808cba76268.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and ((min-width: 1100px)){.p-sustainability .m-modal_title_action:before{width:2.7818448023vw;height:2.4890190337vw;top:-3.2942898975vw}}@media screen and ((max-width: 1099px)){.p-sustainability .m-modal_title_action:before{width:8.5333333333vw;height:8vw;top:-9.3333333333vw}}.p-sustainability .m-modal_scroll-stopper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}.p-sustainability .m-modal_scroll-stopper.is-active{display:block}.p-sustainability_bg{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:-1;transition:opacity .5s}.p-sustainability_bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,#fff,#fff0)}.p-sustainability_bg_pattern{position:absolute;width:100%;height:100%;z-index:-3}.p-sustainability_bg_cloud-wrap{position:absolute;width:200%;top:50%;left:0;display:flex;z-index:-1;animation:flow 60s infinite linear}@keyframes flow{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.p-sustainability_anchor{font-family:Zen Kaku Gothic New,sans-serif;position:fixed;transition:opacity .5s}@media screen and ((min-width: 1100px)){.p-sustainability_anchor{top:52%;width:15.3733528551vw;left:10.1756954612vw;border-radius:.878477306vw;padding:1.8301610542vw 0 1.6105417277vw;z-index:1;box-shadow:0 0 15px #0000000d;transform:translateY(-50%);background-color:#fff3;-webkit-backdrop-filter:blur(10px) brightness(1.1);backdrop-filter:blur(10px) brightness(1.1)}.p-sustainability_anchor.is-hidden{opacity:0;pointer-events:none;touch-action:none}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor{top:0;left:0;width:100%;z-index:90;height:100vh;transition:transform .35s ease-out;transform:translateY(-100%);background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/04/7584d1726451d199bca753d7248359ed6446a753.png);background-repeat:no-repeat;background-size:cover;background-position:center;will-change:transform}.p-sustainability_anchor.is-modal-open{transform:translateY(0)}.p-sustainability_anchor.is-modal-open .p-sustainability_anchor_close-btn{opacity:1;transition-delay:.5s}}.p-sustainability_anchor_flex-wrap{display:flex;align-items:center}@media screen and ((min-width: 1100px)){.p-sustainability_anchor_flex-wrap{flex-direction:column;max-height:70svh;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.p-sustainability_anchor_flex-wrap::-webkit-scrollbar{display:none}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor_flex-wrap{justify-content:center;min-height:100svh;gap:6.6666666667vw}}@media screen and ((min-width: 1100px)){.p-sustainability_anchor_logo{width:11.7130307467vw;margin:0 auto}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor_logo{width:40vw;height:100%}}@media screen and ((min-width: 1100px)){.p-sustainability_anchor-wrap{margin-top:.7320644217vw}}.p-sustainability_anchor_open-btn{position:fixed;bottom:5.3333333333vw;right:2.6666666667vw;background-color:#fff;box-shadow:0 0 15px #00000057;border-radius:50%;width:16vw;height:16vw;z-index:9}.p-sustainability_anchor_open-btn p{word-break:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Poppins,sans-serif;font-size:3.7333333333vw;line-height:1;letter-spacing:-.01em;font-weight:600;text-align:center;color:#db3231}main:has(.p-sustainability_anchor.is-modal-open) .p-sustainability_anchor_close-btn{display:block}.p-sustainability_anchor_close-btn{position:fixed;bottom:5.3333333333vw;right:2.6666666667vw;background-color:#db3231;z-index:100;border-radius:50%;width:16vw;height:16vw;display:none}.p-sustainability_anchor_close-btn p{word-break:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Poppins,sans-serif;font-size:3.7333333333vw;line-height:1;letter-spacing:-.01em;font-weight:600;text-align:center;color:#fff;transition:opacity 1s ease-in-out}.p-sustainability_anchor-link{position:relative;display:block;opacity:.3;transition:opacity .3s}@media screen and ((min-width: 1100px)){.p-sustainability_anchor-link{padding-left:1.4641288433vw;font-size:1.1713030747vw;line-height:2.5;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor-link{font-size:5.0666666667vw;line-height:2.7368421053;letter-spacing:.03em;font-weight:500;padding-left:5.3333333333vw}}.p-sustainability_anchor-link:link,.p-sustainability_anchor-link:visited{color:#000}@media screen and ((min-width: 1100px)){.p-sustainability_anchor-link p{font-size:1.1713030747vw;line-height:2.5;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor-link p{font-size:5.0666666667vw;line-height:2.7368421053;letter-spacing:.03em;font-weight:500}}.p-sustainability_anchor-link:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";border-radius:50%;background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/634f8fc57fd4847dfced2a92810fa509b9f72e92.png);background-repeat:no-repeat;background-size:contain;background-position:center;transition:background-image .3s}@media screen and ((min-width: 1100px)){.p-sustainability_anchor-link:before{width:.9516837482vw;height:.9516837482vw}}@media screen and ((max-width: 1099px)){.p-sustainability_anchor-link:before{width:3.4666666667vw;height:3.4666666667vw}}.p-sustainability_anchor-link.is-active{opacity:1}.p-sustainability_anchor-link.is-active:before{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/6ddf5b63426928f7f37de092911e8adbff611c24.png)}@media (any-hover: hover){.p-sustainability_anchor-link:hover{opacity:1}}.p-sustainability_fixed-person{position:fixed;bottom:0;z-index:5;transition:transform .7s;opacity:0}@media screen and ((min-width: 1100px)){.p-sustainability_fixed-person{width:56.0761346999vw;transform:translateY(100%)}}@media screen and ((max-width: 1099px)){.p-sustainability_fixed-person{width:204.2666666667vw;left:50%;transform:translate(-50%,100%)}}@media screen and ((min-width: 1100px)){.p-sustainability_fixed-person.is-inview{transform:translateY(0)}}@media screen and ((max-width: 1099px)){.p-sustainability_fixed-person.is-inview{transform:translate(-50%)}}.p-sustainability_fixed-person.is-show{opacity:1}.p-sustainability{font-family:Zen Kaku Gothic New,sans-serif;background-color:#fff;position:relative;overflow:hidden}@media screen and ((min-width: 1100px)){.p-sustainability{width:56.0761346999vw;margin-left:37.3352855051vw}}.p-sustainability .p-sustainability_kv{z-index:1}.p-sustainability .p-sustainability_kv_title{position:absolute;left:50%;opacity:0;transition:opacity .5s}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kv_title{top:8.78477306vw;transform:translate(-50%);width:27.2327964861vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kv_title{top:34.6666666667vw;transform:translate(-50%);width:77.8666666667vw}}.p-sustainability .p-sustainability_kv_title.is-show{opacity:1}.p-sustainability .p-sustainability_fv_1-wrap{width:100%;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:9;transition:opacity .5s}.p-sustainability .p-sustainability_fv_1-wrap.is-hidden{opacity:0;pointer-events:none;touch-action:none}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_fv_1-wrap{z-index:100}}.p-sustainability .p-sustainability_fv_1{position:relative;height:100%}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_fv_1{width:56.0761346999vw;margin-left:37.3352855051vw}}.p-sustainability .p-sustainability_fv_1_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_fv_1_logo{width:30.6788511749vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_fv_1_logo{width:62.6666666667vw}}.p-sustainability .p-sustainability_fv_2{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:8;pointer-events:none;touch-action:none}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_fv_2{width:56.0761346999vw;margin-left:37.3352855051vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_fv_2{z-index:90}}.p-sustainability .p-sustainability_fv_2_window{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;touch-action:none;pointer-events:none}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_fv_2_window{height:27.9373368146vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_fv_2_window{height:57.0666666667vw}}.p-sustainability .p-sustainability_fv_2_window:before,.p-sustainability .p-sustainability_fv_2_window:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:110%;height:100vh;background-color:#000}.p-sustainability .p-sustainability_fv_2_window:before{top:99%}.p-sustainability .p-sustainability_fv_2_window:after{bottom:99%}.p-sustainability .p-sustainability_fv_2_window.is-animate{animation:scale-in 1s ease-in-out forwards}@keyframes scale-in{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%) scale(10);display:none}}@keyframes scale-in_2{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%) scale(10);display:none}}.p-sustainability .p-sustainability_fv_2_window_img{position:relative;margin:0 auto}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_fv_2_window_img{width:30.6788511749vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_fv_2_window_img{width:62.6666666667vw}}.p-sustainability .p-sustainability_fv_2_window_img:before,.p-sustainability .p-sustainability_fv_2_window_img:after{content:"";position:absolute;top:0;width:100vw;height:100%;background-color:#000}.p-sustainability .p-sustainability_fv_2_window_img:before{left:99%}.p-sustainability .p-sustainability_fv_2_window_img:after{right:99%}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kv_img{width:204.2666666667vw;transform:translate(-25%,-15%)}}.p-sustainability .p-sustainability_statement{position:relative;text-align:center;z-index:7;background-color:#fff}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_statement{font-size:1.317715959vw;line-height:1.8888888889;letter-spacing:.03em;font-weight:500;padding:4.7584187408vw 0;margin-top:-11.859443631vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_statement{font-size:4.2666666667vw;line-height:2;letter-spacing:.03em;font-weight:500;padding:8.2666666667vw 0;margin-top:-85.0666666667vw}}.p-sustainability .p-sustainability_statement_text{position:relative;z-index:1}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_statement_text{font-size:1.317715959vw;line-height:1.8888888889;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_statement_text{font-size:4.2666666667vw;line-height:2;letter-spacing:.03em;font-weight:500}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_statement_text+.p-sustainability_statement_text{margin-top:1.9765739385vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_statement_text+.p-sustainability_statement_text{margin-top:6.9333333333vw}}.p-sustainability .p-sustainability_statement_cloud{position:absolute;left:0;width:100%}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_statement_cloud.is-upper{top:-14.5%}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_statement_cloud.is-upper{top:-14.5%}}.p-sustainability .p-sustainability_statement_cloud.is-lower{transform:scale(-1)}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_statement_cloud.is-lower{bottom:-14.5%}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_statement_cloud.is-lower{bottom:-14.5%}}.p-sustainability .p-sustainability_kurashi{position:relative;z-index:1}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi{margin-top:-7.906295754vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi{margin-top:-28.8vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_bg{width:204.2666666667vw;transform:translate(-26%)}}.p-sustainability .p-sustainability_kurashi_bg_img{position:relative}.p-sustainability .p-sustainability_kurashi_bg_img .window,.p-sustainability .p-sustainability_kurashi_bg_img .hito{position:absolute;width:100%;bottom:0;left:0;opacity:0;transition:opacity .5s}.p-sustainability .p-sustainability_kurashi_bg_img .window.is-show,.p-sustainability .p-sustainability_kurashi_bg_img .hito.is-show{opacity:1}.p-sustainability .p-sustainability_kurashi_anchor{position:absolute;width:100%;background-color:#000}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_anchor#factory{top:23.4260614934vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_anchor#factory{top:88vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_anchor#town{top:108.345534407vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_anchor#town{top:400vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_anchor#house{top:161.0541727672vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_anchor#house{top:600vw}}.p-sustainability .p-sustainability_kurashi_anchor#animHouse{bottom:17%}.p-sustainability .p-sustainability_kurashi_check{position:absolute}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--1{top:34.1874084919vw;right:2.0497803807vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--1{top:124.5333333333vw;right:-43.7333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--1 .p-sustainability_kurashi_check_fukidashi{width:20.4978038067vw;transform:translate(-13.3235724744vw,-.3660322108vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--1 .p-sustainability_kurashi_check_fukidashi{width:74.6666666667vw;transform:translate(-48.5333333333vw,-1.3333333333vw)}}.p-sustainability .p-sustainability_kurashi_check--1 .p-sustainability_kurashi_check_fukidashi .tutorial{right:0}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--1 .p-sustainability_kurashi_check_fukidashi .tutorial{width:15.7393850659vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--1 .p-sustainability_kurashi_check_fukidashi .tutorial{width:57.3333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--2{top:52.2693997072vw;right:16.6178623719vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--2{top:190.4vw;right:9.3333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--2 .p-sustainability_kurashi_check_fukidashi{width:11.1273792094vw;transform:translate(-2.4158125915vw,-.439238653vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--2 .p-sustainability_kurashi_check_fukidashi{width:40.5333333333vw;transform:translate(-8.8vw,-1.6vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--3{top:65.5197657394vw;right:11.2005856515vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--3{top:238.6666666667vw;right:-10.1333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--3 .p-sustainability_kurashi_check_fukidashi{width:19.0336749634vw;transform:translate(-6.2957540264vw,-.2196193265vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--3 .p-sustainability_kurashi_check_fukidashi{width:69.3333333333vw;transform:translate(-22.9333333333vw,-.8vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--4{top:92.3133235725vw;left:17.5695461201vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--4{top:336.2666666667vw;left:10.6666666667vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--4 .p-sustainability_kurashi_check_fukidashi{width:14.2020497804vw;transform:translate(.1464128843vw,-.3660322108vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--4 .p-sustainability_kurashi_check_fukidashi{width:51.7333333333vw;transform:translate(.5333333333vw,-1.3333333333vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--5{top:119.2532942899vw;right:11.7130307467vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--5{top:434.4vw;right:-8.2666666667vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--5 .p-sustainability_kurashi_check_fukidashi{width:11.7130307467vw;transform:translate(-4.5387994143vw,-.2928257687vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--5 .p-sustainability_kurashi_check_fukidashi{width:42.6666666667vw;transform:translate(-16.5333333333vw,-1.0666666667vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--6{top:136.0175695461vw;left:22.1083455344vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--6{top:495.4666666667vw;left:27.2vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--6 .p-sustainability_kurashi_check_fukidashi{width:9.5168374817vw;transform:translate(-3.8067349927vw,-.2928257687vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--6 .p-sustainability_kurashi_check_fukidashi{width:34.6666666667vw;transform:translate(-13.8666666667vw,-1.0666666667vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--7{top:171.9619326501vw;right:17.7891654466vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--7{top:626.4vw;left:44.5333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--7 .p-sustainability_kurashi_check_fukidashi{width:11.420204978vw;transform:translate(-6.149341142vw,-.3660322108vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--7 .p-sustainability_kurashi_check_fukidashi{width:41.6vw;transform:translate(-22.4vw,-1.3333333333vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--8{top:187.1156661786vw;left:17.7159590044vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--8{top:681.6vw;left:11.2vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--8 .p-sustainability_kurashi_check_fukidashi{width:12.2254758419vw;transform:translate(-1.9033674963vw,-.439238653vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--8 .p-sustainability_kurashi_check_fukidashi{width:44.5333333333vw;transform:translate(-6.9333333333vw,-1.6vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--9{top:197.2913616398vw;right:6.8081991215vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--9{top:718.6666666667vw;right:-26.1333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--9 .p-sustainability_kurashi_check_fukidashi{width:16.4714494876vw;transform:translate(-8.7115666179vw,-.439238653vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--9 .p-sustainability_kurashi_check_fukidashi{width:60vw;transform:translate(-31.7333333333vw,-1.6vw)}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--10{top:216.3250366032vw;right:16.8374816984vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--10{top:788vw;right:10.1333333333vw}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check--10 .p-sustainability_kurashi_check_fukidashi{width:14.2020497804vw;transform:translate(-3.3674963397vw,-.439238653vw)}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check--10 .p-sustainability_kurashi_check_fukidashi{width:51.7333333333vw;transform:translate(-12.2666666667vw,-1.6vw)}}.p-sustainability .p-sustainability_kurashi_check_btn{position:relative;cursor:pointer}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check_btn{width:6.4421669107vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check_btn{width:23.4666666667vw}}@media (any-hover: hover){.p-sustainability .p-sustainability_kurashi_check_btn{transition:opacity .3s}.p-sustainability .p-sustainability_kurashi_check_btn:hover{opacity:.5}}.p-sustainability .p-sustainability_kurashi_check_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Poppins,sans-serif;color:#db3231;display:flex;align-items:center;word-break:normal}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check_text{font-size:.7320644217vw;line-height:5.8;font-weight:600;gap:.1830161054vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check_text{font-size:2.6666666667vw;line-height:5.8;font-weight:600;gap:.6666666667vw}}.p-sustainability .p-sustainability_kurashi_check_text span{word-break:normal}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check_text span{font-size:1.4641288433vw;line-height:2.65;letter-spacing:-.01em;font-weight:600}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check_text span{font-size:5.3333333333vw;line-height:2.65;letter-spacing:-.01em;font-weight:600}}.p-sustainability .p-sustainability_kurashi_check_fukidashi{white-space:nowrap;opacity:0;transition:opacity .5s;position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_kurashi_check_fukidashi{height:3.513909224vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_kurashi_check_fukidashi{height:12.8vw}}.p-sustainability .p-sustainability_kurashi_check_fukidashi .tutorial{position:absolute;width:100%;height:100%}.p-sustainability .p-sustainability_kurashi_check_fukidashi:has(.tutorial)>img{opacity:0;transition:opacity .5s}.p-sustainability .p-sustainability_kurashi_check_fukidashi.is-show{opacity:1}.p-sustainability .p-sustainability_kurashi_check_fukidashi.is-show .tutorial{animation:fade-out 1.5s forwards}.p-sustainability .p-sustainability_kurashi_check_fukidashi.is-show:has(.tutorial)>img{opacity:1;transition-delay:1.5s}@keyframes fade-out{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro{padding:4.39238653vw 0 7.3206442167vw;width:56.0761346999vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro{padding:10.6666666667vw 0 23.2vw;margin-top:-46.9333333333vw}}.p-sustainability .p-sustainability_outro.is-anim_1{position:fixed;left:0;transition:top 1s;height:100svh;overflow:scroll}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro.is-anim_1{margin-left:37.3352855051vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro.is-anim_1{width:100%}}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro:before{top:0}}.p-sustainability .p-sustainability_outro:after{content:none}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro .m-modal_link{margin-top:1.0980966325vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro .m-modal_link{margin-top:4vw}}.p-sustainability .p-sustainability_outro .m-modal_link p{color:#000}.p-sustainability .p-sustainability_outro .m-modal_link p span:after{background-image:url(https://d1uzk9o9cg136f.cloudfront.net/f/portal/16777610/rc/2025/08/05/a849d05c50179a16a625e5632fe990b15c1622d3.png)}.p-sustainability .p-sustainability_outro .p-sustainability_statement_cloud.is-upper{top:-11%}.p-sustainability .p-sustainability_outro_text-wrap{position:relative;z-index:2}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_text-wrap .text p{font-size:1.317715959vw;line-height:2;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_text-wrap .text p{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500}}.p-sustainability .p-sustainability_outro_text-wrap .caution{text-align:left}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_text-wrap .caution{font-size:.9516837482vw;line-height:1.4615384615;letter-spacing:.03em;font-weight:400;margin-top:2.0497803807vw;padding:0 13.9092240117vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_text-wrap .caution{font-size:2.6666666667vw;line-height:1.6;letter-spacing:.03em;font-weight:400;margin-top:7.4666666667vw;padding:0 10.6666666667vw}}.p-sustainability .p-sustainability_outro_text-wrap .caution li{position:relative}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_text-wrap .caution li{padding-left:1.0980966325vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_text-wrap .caution li{padding-left:2.6666666667vw}}.p-sustainability .p-sustainability_outro_text-wrap .caution li:before{position:absolute;left:0;top:0;content:"※"}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_logo{width:14.6412884334vw;margin:3.074670571vw auto 0}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_logo{width:53.3333333333vw;margin:11.2vw auto 0}}.p-sustainability .p-sustainability_outro_link{position:relative;border:solid 1px #000}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_link{width:29.2825768668vw;margin:2.7086383602vw auto 0;border-radius:2.5622254758vw;padding:1.4641288433vw 0;font-size:1.317715959vw;line-height:1.1111111111;letter-spacing:.03em;font-weight:500}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_link{width:85.3333333333vw;margin:9.8666666667vw auto 0;border-radius:6.6666666667vw;padding:2.6666666667vw 0;font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:.03em;font-weight:500}}.p-sustainability .p-sustainability_outro_link a:link{color:#000}.p-sustainability .p-sustainability_outro_link:after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-135deg);border-right:solid 1px #000;border-bottom:solid 1px #000}@media screen and ((min-width: 1100px)){.p-sustainability .p-sustainability_outro_link:after{right:1.8301610542vw;width:.5856515373vw;height:.5856515373vw}}@media screen and ((max-width: 1099px)){.p-sustainability .p-sustainability_outro_link:after{right:6.6666666667vw;width:2.1333333333vw;height:2.1333333333vw}}


/* add revolver 2025.08.04 */
#main a { text-decoration: none; }