﻿:root{--color-hnh-green: #00903D;--color-hnh-green-menu: #00853D;--color-hnh-green-bg: #009949;--color-hnh-yellowgreen: #B8D30F;--color-hnh-yellow: #FFD800;--color-hnh-blue: #006AB1;--color-hnh-black: #000;--color-hnh-white: #fff;--color-hnh-cp-yellow: #FFE900;--color-hnh-cp-lightyellow: #FFF7B8;--color-hnh-gat-main: #FF6469;--color-hnh-gat-sub: #FF337A;--color-hnh-gat-bg: #FCE7DB;--color-hnh-gat-text: #482900;--color-hnh-gat-red: #D50050;--color-hnh-gat-purple: #6601BE}*{vertical-align:bottom}.display-none{display:none !important}.indent{text-indent:-1em;padding-left:1em}a{text-decoration:none}button{cursor:pointer}html{scroll-behavior:auto;font-size:1px}body{color:var(--color-hnh-black);font-family:"Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16rem;width:100%}body .font-din{font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.post-edit-link{display:none}::before,::after{position:absolute}.inner{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.inner{max-width:100%;padding:0 30px}}.sp{display:none !important}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}.page-404-content{padding:100px 30px 100px;font-size:15rem}.page-404-content header{padding:50px 0;font-size:27rem;font-weight:bold}.page-404-content p{line-height:1.6}#container{min-height:calc(100vh - 195px)}@media screen and (max-width: 768px){#container{min-height:calc(100vh - 338px)}}.page-id-70 #header,.page-id-98 #header,.page-id-391 #header{display:none}#header:has(.active){z-index:99999}#header{position:fixed;top:0;left:0;z-index:9999}#header #site-title{position:absolute;top:20px;left:20px;width:fit-content;transition:.3s}#header #site-title:hover{opacity:.6}#header #site-title a{display:block;padding:15px;transition:.3s}#header .menu-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-hnh-green-bg)}#header .menu-bg .menu-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:66.666%;max-width:800px;margin:0 auto}#header .menu-bg .menu-inner #menu ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8rem}#header .menu-bg .menu-inner #menu ul a{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6rem;padding:10rem}#header .menu-bg .menu-inner #menu ul a span{color:var(--color-hnh-black);font-weight:bold;transition:.3s}#header .menu-bg .menu-inner #menu ul a span:nth-child(1){order:2;font-size:10rem;letter-spacing:.26em}#header .menu-bg .menu-inner #menu ul a span:nth-child(2){order:1;font-size:30rem;letter-spacing:.2em}#header .menu-bg .menu-inner #menu ul a:hover span{color:var(--color-hnh-yellow)}#header .menu-bg .menu-inner #menu .sub-menu{padding-left:1.5em}#header .menu-bg .menu-inner .link-hnw{display:block;width:260rem;margin-top:20rem;padding:10rem}#header .menu-bg .menu-inner .link-hnw img{width:100%}#header .menu-btn-wrap{position:fixed;top:0;right:0}#header .menu-btn-wrap>*{cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;width:68px;height:68px;padding:0}#header .menu-btn-wrap #menu-btn{background:var(--color-hnh-green-menu);gap:12px;border:none;transition:.3s}#header .menu-btn-wrap #menu-btn span{position:relative;transform:rotate(0);width:30px;height:1px;border-radius:1px;background:var(--color-hnh-black);transition:.3s}#header .menu-btn-wrap #menu-btn span:nth-child(1){top:0}#header .menu-btn-wrap #menu-btn span:nth-child(3){bottom:0}#header .menu-btn-wrap #menu-btn.active{background:var(--color-hnh-white)}#header .menu-btn-wrap #menu-btn.active span{width:38px}#header .menu-btn-wrap #menu-btn.active span:nth-child(1){top:13px;transform:rotate(38deg)}#header .menu-btn-wrap #menu-btn.active span:nth-child(2){background:rgba(0,0,0,0)}#header .menu-btn-wrap #menu-btn.active span:nth-child(3){bottom:13px;transform:rotate(-38deg)}#header .menu-btn-wrap>a{background:var(--color-hnh-black)}#header .menu-btn-wrap>a#map-btn .icon{padding-bottom:5px}#header .menu-btn-wrap>a#map-btn .font-din{margin-bottom:-2px;font-size:12rem}#header .menu-btn-wrap>a#home-btn .icon{padding-bottom:10px}#header .menu-btn-wrap>a#home-btn .font-din{margin-bottom:-6px;font-size:12rem}#header .menu-btn-wrap>a span{display:block;color:var(--color-hnh-white);font-size:9rem;text-align:center}@media screen and (max-width: 768px){#header #site-title{top:10px;left:10px}#header #site-title a{width:270px;padding:10px}#header #site-title a img{width:100%}#header .menu-bg .menu-inner{width:85%}#header .menu-bg .menu-inner #menu ul{gap:4rem}#header .menu-bg .menu-inner #menu ul a span:nth-child(1){font-size:9rem}#header .menu-bg .menu-inner #menu ul a span:nth-child(2){font-size:27rem}#header .menu-bg .menu-inner .link-hnw{width:233rem;margin-top:16rem}#header .menu-btn-wrap>*{width:58px;height:58px}#header .menu-btn-wrap #menu-btn{gap:10px}#header .menu-btn-wrap #menu-btn span{width:25px}#header .menu-btn-wrap #menu-btn.active span{width:32px}#header .menu-btn-wrap #menu-btn.active span:nth-child(1){top:11px}#header .menu-btn-wrap #menu-btn.active span:nth-child(3){bottom:11px}#header .menu-btn-wrap>a span{font-size:8rem}}#footer{position:relative;background:var(--color-hnh-white)}#footer .inner{display:flex;justify-content:space-between;align-items:center;padding:60px 20px}#footer .inner .link-hnw{display:block;padding:10px}#footer .inner .link-hnw img{width:100%;max-width:fit-content}#footer .inner #menu-footer-nav{display:flex;justify-content:flex-start;align-items:flex-start;gap:35rem}#footer .inner #menu-footer-nav li{position:relative}#footer .inner #menu-footer-nav li::before{content:"";top:50%;left:-17.5rem;transform:translate(0, -50%);width:.6px;height:35px;background:var(--color-hnh-black)}#footer .inner #menu-footer-nav li:nth-child(1)::before{content:none}#footer .inner #menu-footer-nav li a{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:10rem;padding:10rem}#footer .inner #menu-footer-nav li a span{color:var(--color-hnh-black);font-weight:bold;transition:.3s}#footer .inner #menu-footer-nav li a span:nth-child(1){order:2;font-size:8rem;letter-spacing:.26em}#footer .inner #menu-footer-nav li a span:nth-child(2){order:1;font-size:18rem;letter-spacing:.2em}#footer .inner #menu-footer-nav li a:hover span{color:var(--color-hnh-yellow)}#footer .footer-copyright{font-size:9rem;font-weight:bold;letter-spacing:.1em;padding:0 0 10px 16px}@media screen and (max-width: 768px){#footer .inner{align-items:flex-start;flex-direction:column;gap:18rem;padding:24px 20px 30px}#footer .inner .link-hnw{order:2;width:230px}#footer .inner #menu-footer-nav{order:1;flex-direction:column;gap:4rem}#footer .inner #menu-footer-nav li::before{content:none}#footer .inner #menu-footer-nav li a{gap:6rem}#footer .inner #menu-footer-nav li a span:nth-child(1){font-size:9rem}#footer .inner #menu-footer-nav li a span:nth-child(2){font-size:27rem}#footer .footer-copyright{font-size:8rem;padding:0 0 20px 30px}}body:not(.page-id-241) section>div{width:100vh;max-width:none;padding:0}body.fixed{position:fixed}@keyframes animate-panel{0%{transform-origin:left top;transform:scale(0, 1)}49%{transform-origin:left top;transform:scale(1, 1)}50%{transform-origin:right top;transform:scale(1, 1)}100%{transform-origin:right top;transform:scale(0, 1)}}@keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}.mask-wrap{display:inline-block}.mask-wrap>*{position:relative;visibility:hidden;display:inline-block}.mask-wrap>*::after{content:"";top:0;left:0;background:var(--color-hnh-white);width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:all .3s ease 0s;visibility:visible}.mask-wrap>*.start{animation-name:animate-content;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mask-wrap>*.start::after{animation-name:animate-panel;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mv-text{display:none !important}.mv-text:has(.start){display:block !important}.mv-text:has(.start).sp{display:none !important}@media screen and (max-width: 768px){.mv-text:has(.start).sp{display:block !important}}@media screen and (max-width: 768px){.mv-text:has(.start).pc{display:none !important}}.mv-text{position:absolute;bottom:70px;left:0;max-width:1040px;padding-left:calc((100vw - 1200px)/2 + 100px);margin:0 auto}.mv-text>div{display:flex;justify-content:flex-start;flex-direction:column;gap:20px}.mv-text .mask-wrap{margin:0}.mv-text p,.mv-text .mask-h1{background:var(--color-hnh-white);display:inline-block;font-size:20px;line-height:1.2}.mv-text h1 .mask-inner{clip-path:none !important}.mv-text h1 .mask-h1{display:flex;justify-content:flex-start;align-items:center;font-size:12px;padding-right:2px}.mv-text h1 .mask-h1 .font-din{font-size:30px;padding:0 6px}.page-id-70{font-weight:bold}.page-id-70 *{letter-spacing:.2em}.page-id-70 .wp-block-buttons{display:flex;justify-content:space-between;gap:4px;margin:50px 0}.page-id-70 .wp-block-buttons .wp-block-button{width:calc((100% - 120px)/3);display:inline-block}.page-id-70 .wp-block-buttons .wp-block-button a{position:relative;visibility:hidden;display:inline-block;background:rgba(0,0,0,0) !important;width:100%;padding:0;border-radius:0}.page-id-70 .wp-block-buttons .wp-block-button a::before{content:"";top:0;left:0;width:100%;height:100%;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .5s}.page-id-70 .wp-block-buttons .wp-block-button a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.page-id-70 .wp-block-buttons .wp-block-button a::after{content:"";top:0;left:0;width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:all .3s ease 0s;visibility:visible;-webkit-mask-image:none;mask:none}.page-id-70 .wp-block-buttons .wp-block-button a.start{animation-name:animate-content;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-id-70 .wp-block-buttons .wp-block-button a.start::after{animation-name:animate-panel;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-id-70 .wp-block-buttons .wp-block-button a span{position:relative;display:flex;justify-content:flex-start;align-items:center;color:var(--color-hnh-black);font-size:11rem;text-align:left;line-height:1.7;width:100%;height:72px;padding:18px calc(10rem + 80px) 18px 40px}.page-id-70 .wp-block-buttons .wp-block-button a span::after{content:"";top:50%;right:40px;width:10rem;height:20rem;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-black)}.page-id-70 .wp-block-buttons .wp-block-button.btn-invite a.start{background:var(--color-hnh-green) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-invite a.start:hover{background:rgba(0,0,0,0) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-invite a::before{background:var(--color-hnh-green)}.page-id-70 .wp-block-buttons .wp-block-button.btn-invite a::after{background:var(--color-hnh-green)}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a.start{background:var(--color-hnh-yellowgreen) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a.start:hover{background:rgba(0,0,0,0) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a::before{background:var(--color-hnh-yellowgreen)}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a::after{background:var(--color-hnh-yellowgreen)}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide.home a.start{background:#7ae7f5 !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide.home a.start:hover{background:rgba(0,0,0,0) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide.home a::before{background:#7ae7f5}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide.home a::after{background:#7ae7f5}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a span{display:block;height:auto !important;padding:10px calc(7rem + 56px) 10px 28px !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a span span{line-height:1 !important;padding:0 !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a span span::after{content:none}.page-id-70 .wp-block-buttons .wp-block-button.btn-decarbonguide a span .font-din{font-size:16rem;margin-bottom:5px}.page-id-70 .wp-block-buttons .wp-block-button.btn-campaign a.start{background:var(--color-hnh-yellow) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-campaign a.start:hover{background:rgba(0,0,0,0) !important}.page-id-70 .wp-block-buttons .wp-block-button.btn-campaign a::before{background:var(--color-hnh-yellow)}.page-id-70 .wp-block-buttons .wp-block-button.btn-campaign a::after{background:var(--color-hnh-yellow)}.page-id-70 #js-loading{position:fixed;z-index:10000;width:100%;height:100%;background:var(--color-hnh-green-bg)}.page-id-70 #js-loading .loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:478px;margin:0 auto;padding:0 20px}.page-id-70 #js-loading .loading .loading-logo img{width:100%}.page-id-70 #js-loading .loading .loading-loader{position:absolute;top:-89px;right:85px}.page-id-70 #js-loading .loading .loading-animation{position:absolute;top:0;right:20px;width:100%}.page-id-70 #js-loading .loading .loading-animation img{position:absolute;top:0;right:0;width:196px;height:202px}.page-id-70 #top-mv{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background:var(--color-hnh-yellowgreen);padding:75px 20px 52.5px}.page-id-70 #top-mv::after{opacity:0;right:25px;bottom:30px;width:11px;height:78px;background:rgba(0,0,0,0) url(../images/scroll_arrow.svg) no-repeat center left/contain;transition:.3s}.page-id-70 #top-mv.show::after{opacity:1}.page-id-70 #top-mv>.wp-block-group__inner-container{width:100%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img{opacity:0;display:none;position:relative;max-width:1110px;height:750px;margin:0 auto}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image{position:absolute;left:50%;transform:translate(-50%);width:100%;max-width:max-content;margin:0}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:70px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(2){top:180px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(3){bottom:90px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(4){bottom:55px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image img{width:100%}.page-id-70 #top-mv .mask-wrap:nth-child(1) .mask-inner{clip-path:inset(0 14px 0 0)}.page-id-70 #top-mv .mask-wrap:nth-child(2) .mask-inner{clip-path:inset(0 14px 0 0)}.page-id-70 #top-mv .mask-wrap:nth-child(3) .mask-inner{clip-path:inset(0 13px 0 0)}.page-id-70 #intro{margin-bottom:100px}.page-id-70 #intro .intro-text>div{display:flex;justify-content:space-between;align-items:flex-start}.page-id-70 #intro .intro-text>div>div{position:relative}.page-id-70 #intro .intro-text>div>div .wp-block-group{margin:0}.page-id-70 #intro .intro-text>div>div .wp-block-group:has(.wp-block-image){position:absolute}.page-id-70 #intro .intro-text>div>div.intro-text1{margin-top:200px;margin-bottom:300px}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img1{opacity:0;top:30px;left:0;width:600px;margin:-300px 0 20px -285px;transition:1s}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img1.show{opacity:1}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img2{opacity:0;top:240px;left:0;width:483px;margin-top:10px;transition:1s}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img2.show{opacity:1}.page-id-70 #intro .intro-text>div>div.intro-text2{margin-top:378px}.page-id-70 #intro .intro-text>div>div.intro-text2 .intro-img3{opacity:0;position:absolute;top:-300px;right:-60px;width:601px;transition:1s}.page-id-70 #intro .intro-text>div>div.intro-text2 .intro-img3.show{opacity:1}.page-id-70 #intro .intro-text>div p{position:relative;font-size:15rem;letter-spacing:.23em;line-height:3;margin:0;z-index:1}.page-id-70 #intro .wp-block-buttons{display:flex;justify-content:center;gap:4px 60px;margin:50px 0}.page-id-70 #intro .wp-block-buttons .wp-block-button{width:calc((100% - 120px)/3);display:inline-block}.page-id-70 #intro .wp-block-buttons .wp-block-button a{position:relative;visibility:hidden;display:inline-block;width:100%;padding:0}.page-id-70 #intro .wp-block-buttons .wp-block-button a::after{top:0;transform:scale(0, 1);-webkit-mask-image:none;mask:none}.page-id-70 #intro .wp-block-buttons .wp-block-button a span{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;padding:18px calc(10rem + 80px) 18px 40px !important;height:72px !important}.page-id-70 #intro .wp-block-buttons .wp-block-button a span::after{content:"";top:50%;right:40px;width:10rem;height:20rem;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-black)}.page-id-70 #intro .wp-block-buttons .wp-block-button a::after{top:0;left:0;background:var(--color-hnh-white);width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:all .3s ease 0s;visibility:visible}.page-id-70 #intro .wp-block-buttons .wp-block-button a.start{animation-name:animate-content;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-id-70 #intro .wp-block-buttons .wp-block-button a.start::after{animation-name:animate-panel;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-id-70 .snap-link-wrap{position:relative;z-index:0}.page-id-70 .top-link{position:relative;display:block;display:flex;justify-content:center;align-items:center;width:100%;padding:60px 0}.page-id-70 .top-link#invite h2::before{background:var(--color-hnh-green-menu)}.page-id-70 .top-link#decarbonguide h2::before{background:var(--color-hnh-yellowgreen)}.page-id-70 .top-link#aircontoday h2{padding:0}.page-id-70 .top-link#aircontoday h2::before{content:none}.page-id-70 .top-link#aircontoday h2 img{width:90%;vertical-align:bottom}.page-id-70 .top-link#aircontoday .btn-aircontoday a.start{background:var(--color-hnh-gat-sub) !important}.page-id-70 .top-link#aircontoday .btn-aircontoday a:hover{background:rgba(0,0,0,0) !important}.page-id-70 .top-link#aircontoday .btn-aircontoday a::before{background:var(--color-hnh-gat-sub)}.page-id-70 .top-link#aircontoday .btn-aircontoday a::after{background:var(--color-hnh-gat-sub) !important}.page-id-70 .top-link#aircontoday .btn-aircontoday a span{color:var(--color-hnh-white)}.page-id-70 .top-link#aircontoday .btn-aircontoday a span::after{background:var(--color-hnh-white)}.page-id-70 .top-link#campaign{background:var(--color-hnh-yellow)}.page-id-70 .top-link#campaign .btn-campaign a.start{background:var(--color-hnh-white) !important}.page-id-70 .top-link#campaign .btn-campaign a:hover{background:var(--color-hnh-yellow) !important}.page-id-70 .top-link#campaign .btn-campaign a::before{background:var(--color-hnh-white)}.page-id-70 .top-link#campaign .btn-campaign a::after{background:var(--color-hnh-white) !important}.page-id-70 .top-link:not(.noscroll){height:100vh;padding:75px 75px 0;max-width:1200px}.page-id-70 .top-link:not(.noscroll)>div{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;height:100%}.page-id-70 .top-link:not(.noscroll) .wp-block-columns{position:relative;width:100%;height:100%;padding:0 calc(24rem + 10px)}.page-id-70 .top-link:not(.noscroll) .wp-block-columns .wp-block-column:nth-child(1){width:350px}.page-id-70 .top-link:not(.noscroll) .wp-block-columns .wp-block-column:nth-child(2){width:calc(100% - 350px)}.page-id-70 .top-link:not(.noscroll) .wp-block-columns .wp-block-column:nth-child(2) img{display:block;margin-left:auto}.page-id-70 .top-link>div{width:100%}.page-id-70 .top-link .wp-block-columns{display:flex;justify-content:space-between;align-items:center;gap:0;margin:0 auto}.page-id-70 .top-link .wp-block-columns.inner{max-width:1200px;padding:0 100px}.page-id-70 .top-link .wp-block-columns .wp-block-column{flex-basis:auto !important;width:100%;width:auto}.page-id-70 .top-link .wp-block-columns .wp-block-column:nth-child(1){position:relative;width:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}.page-id-70 .top-link .wp-block-columns .wp-block-column:nth-child(2){width:calc(100% - 350px)}.page-id-70 .top-link .wp-block-columns .wp-block-column:nth-child(2) img{display:block;margin-left:auto}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24rem}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div p{margin:0}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div .subtitle{font-size:12rem}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div .title{font-size:39px;line-height:1}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div .description{font-size:16rem;line-height:2.3}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button{width:195px}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a span{height:46px;padding:15px calc(7rem + 56px) 15px 28px}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a span::after{right:28px;width:7rem;height:14rem}.page-id-70 .top-link h2{position:relative;font-size:28rem;line-height:1.2;padding-left:calc(24rem + 10px)}.page-id-70 .top-link h2::before{content:"";top:6rem;left:0;width:24rem;height:24rem;border-radius:50%}.page-id-70 .top-link h2 br{display:none}.page-id-70 #indicator{position:fixed;right:-80px;top:50%;transform:translate(0, -50%);height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;transition:.3s;z-index:1}.page-id-70 #indicator.fixed{right:20px}.page-id-70 #indicator a{cursor:pointer;position:relative;display:block;width:40px;height:40px;border-radius:50%;outline:1px solid var(--color-hnh-black);outline-offset:-20px;transition:.3s}.page-id-70 #indicator a::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:5px;height:5px;background:var(--color-hnh-black);border-radius:50%}.page-id-70 #indicator a.active{outline-offset:-10px}@media screen and (max-width: 1199px){.page-id-70 #intro{overflow:hidden;max-width:none;margin-top:-200px;padding:200px calc((100vw - 1000px)/2) 0}.page-id-70 #intro>div{padding:0 20px}.page-id-70 #intro .intro-text>div>div.intro-text1{margin-top:16.666vw;margin-bottom:25vw}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img1{width:50vw;margin-top:-25vw;margin-left:-23.75vw}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img2{width:40.25vw;margin-top:.833vw}.page-id-70 #intro .intro-text>div>div.intro-text2{margin-top:31.5vw}.page-id-70 #intro .intro-text>div>div.intro-text2 .intro-img3{top:-29.833vw;width:50vw}.page-id-70 #intro .wp-block-buttons .wp-block-button{width:calc((100% - 120px)/3)}.page-id-70 #intro .wp-block-buttons .wp-block-button a span{padding:18px calc(10rem + 40px) 18px 13.652%}}@media screen and (max-width: 1149px){.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img{height:0;padding-top:67.568%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:9.333%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(2){top:24%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(3){bottom:12%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(4){bottom:7.333%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-text{padding-left:6.666%}}@media screen and (max-width: 768px){.page-id-70 .wp-block-button a{font-size:13rem}.page-id-70 #js-loading .loading .loading-loader{width:26.778%}.page-id-70 #js-loading .loading .loading-animation{width:41.004%}.page-id-70 #js-loading .loading img{width:100% !important;height:auto !important}.page-id-70 #top-mv::after{content:""}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:0;padding-top:105%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image{max-width:80%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:0}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(2){top:18.5%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(3){bottom:6.5%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(4){bottom:0}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-text{bottom:45px;left:30px;padding:0}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-text>div{gap:19px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-text p{font-size:18px}.page-id-70 #intro{max-width:100%;margin-top:-100px;padding:0}.page-id-70 #intro>div{padding:0}.page-id-70 #intro .intro-text{padding:0 15px 0 30px}.page-id-70 #intro .intro-text>div{flex-direction:column;width:fit-content;margin:0 auto}.page-id-70 #intro .intro-text>div>div{width:100%;max-width:fit-content}.page-id-70 #intro .intro-text>div>div .wp-block-image{margin:0}.page-id-70 #intro .intro-text>div>div.intro-text1{margin:20px 0 0}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img1{position:relative;top:60px;margin:0 auto;width:236px}.page-id-70 #intro .intro-text>div>div.intro-text1 .intro-img2{width:324px;top:190px;left:200px;margin:0}.page-id-70 #intro .intro-text>div>div.intro-text2{margin:0 0}.page-id-70 #intro .intro-text>div>div.intro-text2 .intro-img3{position:relative;top:30px;right:15px;width:309px}.page-id-70 #intro .intro-text>div p{font-size:14rem;line-height:2.545;margin-bottom:28rem}.page-id-70 #intro .wp-block-buttons{flex-direction:column;margin:40px 0}.page-id-70 #intro .wp-block-buttons .wp-block-button{width:100%}.page-id-70 #intro .wp-block-buttons .wp-block-button a span{height:78px;padding:18px calc(10rem + 60px) 18px 30px}.page-id-70 .top-link{padding:60px 30px 80px}.page-id-70 .top-link>div{height:100%}.page-id-70 .top-link h2{font-size:20rem;margin-bottom:20px;padding-left:calc(18rem + 6px)}.page-id-70 .top-link h2::before{top:3rem;width:18rem;height:18rem}.page-id-70 .top-link h2 br{display:block}.page-id-70 .top-link#decarbonguide .description{bottom:130px}.page-id-70 .top-link#campaign{height:100vh}.page-id-70 .top-link#campaign .inner{height:100%;padding:0}.page-id-70 .top-link#campaign .inner .wp-block-column:nth-child(2){top:200px}.page-id-70 .top-link#campaign .inner .wp-block-column:nth-child(2) .wp-block-image{margin:0 auto}.page-id-70 .top-link#campaign .inner .wp-block-column:nth-child(2) .wp-block-image img{display:block;width:100%;max-width:70%;margin:0 auto}.page-id-70 .top-link:not(.noscroll){padding:30px 30px 80px}.page-id-70 .top-link:not(.noscroll) .wp-block-columns{padding:0}.page-id-70 .top-link:not(.noscroll) .wp-block-columns .wp-block-column:nth-child(1){width:100%}.page-id-70 .top-link:not(.noscroll) .wp-block-columns .wp-block-column:nth-child(2){width:100%;margin:0}.page-id-70 .top-link .wp-block-columns{position:relative;z-index:1;height:calc(100% - (15rem + 20px))}.page-id-70 .top-link .wp-block-columns .wp-block-column:nth-child(1){justify-content:space-between;height:100%}.page-id-70 .top-link .wp-block-columns .wp-block-column:nth-child(2){position:absolute;top:10%;bottom:35%;left:50%;transform:translate(-50%);width:100%;z-index:-1}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div{gap:10rem}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div .title{font-size:34rem;line-height:1.2}.page-id-70 .top-link .wp-block-columns .wp-block-column .text-group>div .description{position:absolute;bottom:70px;font-size:14rem}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons{width:100%}.page-id-70 .top-link .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button{width:100%}.page-id-70 #indicator{top:auto;right:auto !important;bottom:-40px;left:50%;transform:translate(-50%);flex-direction:row}.page-id-70 #indicator.fixed{bottom:20px}}@media screen and (max-width: 499px){.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img{transform:translate(-50%, -58%);padding-top:490px}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image{max-width:max-content}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:0}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(2){top:18.5%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(3){bottom:6.5%}.page-id-70 #top-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(4){bottom:0}.page-id-70 .top-link#campaign .inner .wp-block-column:nth-child(2){top:100px}.page-id-70 .top-link#campaign .inner .wp-block-column:nth-child(2) .wp-block-image img{max-width:100%}}.page-id-388{font-weight:bold}.page-id-388 *{letter-spacing:.25em}.page-id-388 *.font-din{letter-spacing:.1em}.page-id-388 #menu-map{height:auto}.page-id-388 #menu-map a{background:var(--color-hnh-black);-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;font-size:11rem;width:100%;padding:20px 0}.page-id-388 #menu-map a .icon{margin-bottom:10px}.page-id-388 #menu-map a.contact-btn .icon{position:relative;top:0;right:-1px}.page-id-388 #menu-map a span{color:var(--color-hnh-white);letter-spacing:.5em;line-height:1}.page-id-388 #menu-map a .font-din{position:relative;top:0;right:1px;font-size:14rem;font-weight:normal;letter-spacing:0}.page-id-388 #menu-map a:nth-child(1){padding-bottom:15px}.page-id-388 #container{margin-bottom:120px;padding-top:68px}.page-id-388 #content{padding-top:130px}.page-id-388 h1{font-size:42rem;font-weight:bold;line-height:1;margin-bottom:10px}.page-id-388 .intro-text{font-size:13rem;line-height:1.75;margin:0}.page-id-388 .intro-text br{display:none}.page-id-388 #current-campaign .cp-tag{background:var(--color-hnh-green-menu)}.page-id-388 #current-campaign .cp-tag.schedule{background:#003e7c}.page-id-388 #closed-campaign .cp-tag{background:var(--color-hnh-black)}.page-id-388 #current-campaign,.page-id-388 #closed-campaign{margin-top:150px}.page-id-388 #current-campaign .list-grid,.page-id-388 #closed-campaign .list-grid{gap:50px}.page-id-388 #current-campaign a,.page-id-388 #closed-campaign a{display:block}.page-id-388 #current-campaign a img,.page-id-388 #closed-campaign a img{width:100%}.page-id-388 .h2-wrap{position:relative;margin-bottom:30px;padding-left:calc(20rem + 10px)}.page-id-388 .h2-wrap::before{background:var(--color-hnh-green-menu);content:"";top:50%;left:0;transform:translate(0, -50%);width:20rem;height:20rem;border-radius:50%}.page-id-388 .h2-wrap>div{display:flex;justify-content:flex-start;align-items:flex-end;gap:10px}.page-id-388 .h2-wrap>div h2{display:inline-block;font-size:22rem}.page-id-388 .h2-wrap>div p{display:inline-block;font-size:10rem;margin:0;padding-bottom:4rem}.page-id-388 .is-layout-grid{gap:40px}.page-id-388 .cp-title{color:var(--color-hnh-black);font-size:14rem;margin-top:25px}.page-id-388 .cp-tag-wrap{align-items:stretch;gap:3px;margin-top:10px}.page-id-388 .cp-tag,.page-id-388 .cp-period{display:flex;justify-content:center;align-items:center;color:var(--color-hnh-white);font-size:12rem;text-align:center;line-height:1.2;min-height:30rem}.page-id-388 .cp-tag{width:105rem;min-width:70rem;padding:5px}.page-id-388 .cp-period{background:var(--color-hnh-black);max-width:calc(100% - 70rem - 3px);padding:5px 20px}.page-id-388 .accordion{margin-top:30px}.page-id-388 .accordion.open .accordion-content{opacity:1;visibility:visible}.page-id-388 .accordion.open .accordion-btn button::after{top:calc(50% - 5px);transform:rotate(-180deg)}.page-id-388 .accordion .accordion-btn{cursor:pointer}.page-id-388 .accordion .accordion-btn>div{padding:20rem 0}.page-id-388 .accordion .accordion-btn button{position:absolute;top:50%;right:0;transform:translate(0, -50%);background:rgba(0,0,0,0);font-size:14rem;font-weight:bold;text-align:right;margin:0;padding-right:37px;border:none}.page-id-388 .accordion .accordion-btn button::after{content:"";top:calc(50% - 1px);right:10px;background:rgba(0,0,0,0) url(../images/icon_accordion_arrow.svg) no-repeat center center/contain;width:12px;height:7px;transition:.5s}.page-id-388 .accordion .accordion-content{position:relative;top:-1px;left:0;color:var(--color-hnh-white);margin:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-in-out}@media screen and (max-width: 768px){.page-id-388 #container{margin-bottom:70px;padding-top:58px}.page-id-388 .intro-text{font-size:13rem}.page-id-388 .intro-text br{display:block}.page-id-388 #current-campaign,.page-id-388 #closed-campaign{margin-top:100px}.page-id-388 #current-campaign .list-grid,.page-id-388 #closed-campaign .list-grid{grid-template-columns:repeat(1, minmax(0, 1fr));flex-direction:column}.page-id-388 .h2-wrap{margin-bottom:40px;padding-left:calc(30rem + 7px)}.page-id-388 .h2-wrap::before{width:30rem;height:30rem}.page-id-388 .h2-wrap>div{flex-direction:column;align-items:flex-start;gap:3px}.page-id-388 .h2-wrap>div p{margin-left:-5rem;padding-bottom:0}.page-id-388 .is-layout-grid{gap:40px 15px}.page-id-388 .cp-title{margin-top:30px}.page-id-388 .cp-period{padding:5px}.page-id-388 #footer .inner{padding-top:70px}}#campaign-menu{position:fixed;bottom:0;left:0;z-index:999;flex-direction:column;gap:0}#campaign-menu .wp-block-button{position:relative;width:auto}#campaign-menu .wp-block-button a{-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;justify-content:center;width:68px;height:auto;color:var(--color-hnh-white) !important;font-size:11rem;letter-spacing:.4em;background:var(--color-hnh-black);padding:24px;border-radius:0}#campaign-menu .wp-block-button a img{margin-bottom:12px}#campaign-menu .wp-block-button a::after{content:none}#campaign-menu .wp-block-button:nth-child(1) a{padding-bottom:30px}#campaign-menu .wp-block-button:nth-child(2)::before{content:"";top:-1.5px;left:50%;transform:translate(-50%);width:28px;height:3px;background:var(--color-hnh-white)}#campaign-menu .wp-block-button:nth-child(2) a{padding-top:30px}.page-id-655{font-weight:bold}.page-id-655 *{letter-spacing:.2em}.page-id-655 #header{height:68px}.page-id-655 #header #site-title{top:50%;transform:translate(0, -50%)}.page-id-655 #header .menu-bg{background:var(--color-hnh-cp-yellow)}.page-id-655 #header .menu-btn-wrap #menu-btn{background:var(--color-hnh-black)}.page-id-655 #header .menu-btn-wrap #menu-btn span{background:var(--color-hnh-white)}.page-id-655 #header .menu-btn-wrap #menu-btn.active{background:var(--color-hnh-white)}.page-id-655 #header .menu-btn-wrap #menu-btn.active span{background:var(--color-hnh-black)}.page-id-655 #header .menu-btn-wrap #menu-btn.active span:nth-child(2){background:rgba(0,0,0,0)}.page-id-655 #footer .inner{max-width:none;padding:35px 70px 0}.page-id-655 #footer .footer-copyright{font-size:15rem;text-align:right;padding:0 20px 20px 0}.page-id-655 .wp-block-button{width:300px}.page-id-655 .wp-block-button a{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:300px;height:62px;color:var(--color-hnh-black) !important;font-size:19rem;text-align:left;padding:18px calc(10rem + 80px) 18px 40px;transition:.3s}.page-id-655 .wp-block-button a::after{content:"";top:50%;right:40px;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-black);width:10rem;height:15rem;transition:.3s}.page-id-655 .wp-block-button a:hover{background:var(--color-hnh-black) !important;color:var(--color-hnh-cp-yellow) !important}.page-id-655 .wp-block-button a:hover::after{background:var(--color-hnh-cp-yellow)}.page-id-655 #campaign-mv{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;min-height:750px;background:var(--color-hnh-cp-yellow);margin-bottom:70px;padding:68px}.page-id-655 #campaign-mv>div{position:relative;width:100%;max-width:1065px;height:100%;max-height:615px}.page-id-655 #campaign-mv>div figure{display:flex;align-items:center;height:100%;margin:0}.page-id-655 #campaign-mv>div figure img{max-height:100%;width:100%;height:100%;object-fit:cover}.page-id-655 #campaign-mv>div .title,.page-id-655 #campaign-mv>div .detail{position:absolute;left:50%;transform:translate(-50%);width:100%;height:auto}.page-id-655 #campaign-mv>div .title img,.page-id-655 #campaign-mv>div .detail img{width:100%}.page-id-655 #campaign-mv>div .title{top:20px;width:88.3%;max-width:940px}.page-id-655 #campaign-mv>div .detail{bottom:12px;width:80.4%;max-width:856px}.page-id-655 #campaign-menu-application{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:var(--color-hnh-cp-yellow)}.page-id-655 #campaign-menu-application>div{position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:800px}.page-id-655 #campaign-menu-application>div .wp-block-columns{gap:90px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column{position:relative;display:block;background:var(--color-hnh-white);padding:30px 20px 80px;border-radius:10px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column::before{content:"";bottom:55px;left:50%;transform:translate(-50%);width:8px;height:12px;background:rgba(0,0,0,0) url(../images/btn_arrow_right.svg) no-repeat center center/contain}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1){height:100%;padding:0}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1)::before{content:none}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1) a{display:block;color:var(--color-hnh-black);padding:30px 20px 80px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1) a::before{content:"";bottom:55px;left:50%;transform:translate(-50%);width:8px;height:12px;background:rgba(0,0,0,0) url(../images/btn_arrow_right.svg) no-repeat center center/contain}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(2)::before{content:none}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column p:nth-child(1){font-size:56px;text-align:center;margin-bottom:20px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column p:nth-child(2){width:fit-content;font-size:14px;line-height:2;margin:0 auto 20px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons{gap:15px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button{width:calc((100% - 15px)/2);max-width:150px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a{font-size:11px;height:44px;padding:10px calc(6rem + 20px)}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a img{width:20px !important}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a::after{right:20px;width:6px;height:10px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button:nth-child(1) img{margin-right:5px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button:nth-child(2) a{justify-content:center}.page-id-655 #campaign-menu-application>div>.wp-block-buttons{margin-top:13vh}.page-id-655 #campaign-menu-application>div>.wp-block-buttons #campaign-menu-close{width:auto}.page-id-655 #campaign-menu-application>div>.wp-block-buttons #campaign-menu-close a{width:auto;height:auto;max-width:none;background:rgba(0,0,0,0) !important;color:var(--color-hnh-black) !important;font-size:16rem;padding:20px 72px 20px 20px}.page-id-655 #campaign-menu-application>div>.wp-block-buttons #campaign-menu-close a::after{-webkit-mask-image:none;mask:none;right:20px;width:27px;height:27px;background:rgba(0,0,0,0) url(../images/icon_cross.svg) no-repeat center center/contain}.page-id-655 #campaign-aircon-link{background:var(--color-hnh-cp-yellow)}.page-id-655 #campaign-aircon-link .inner{padding:50px 20px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns{position:relative;gap:40px;padding-right:260px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns::before{content:"";right:0;bottom:-50px;width:196px;height:230px;background:rgba(0,0,0,0) url(../images/cp_img01_pc.png) no-repeat center center/contain}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column{flex-basis:unset !important}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(1){width:390px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(1) p{font-size:29px;line-height:2.1;letter-spacing:.116em}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(2){width:calc(100% - 430px);padding-top:10px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(2) p{font-size:18px;line-height:1.8;letter-spacing:.08em}.page-id-655 #campaign-intro>div{position:relative;background:var(--color-hnh-cp-lightyellow);margin-top:60px;padding:50px 20px 40px}.page-id-655 #campaign-intro>div::before{content:"";bottom:0;left:20px;width:205px;height:285px;background:rgba(0,0,0,0) url(../images/cp_img02_pc.png) no-repeat center center/contain;z-index:0}.page-id-655 #campaign-intro>div::after{content:"";bottom:0;right:20px;width:196px;height:210px;background:rgba(0,0,0,0) url(../images/cp_img03_pc.png) no-repeat center center/contain;z-index:0}.page-id-655 #campaign-intro p{position:relative;font-size:19rem;text-align:center;line-height:2.3;margin:0;z-index:1}.page-id-655 #campaign-intro .btn-selection p{width:fit-content;background:linear-gradient(to right, var(--color-hnh-black) 2px, transparent 2px) repeat-x left bottom/4px 2px;font-size:25rem;line-height:1;margin:0 auto;padding-bottom:8rem}.page-id-655 #campaign-intro .btn-selection .wp-block-buttons{gap:45px;line-height:1;margin:40px 0}.page-id-655 .campaign-wrap .h2-wrap{justify-content:space-between;background:var(--color-hnh-cp-yellow);margin:50px auto 32px;padding:14px 24px 16px 32px}.page-id-655 .campaign-wrap .h2-wrap h2{font-size:32rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column{display:flex;justify-content:flex-end;align-items:flex-end;width:fit-content;flex-basis:auto !important;flex-grow:unset}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns{justify-content:flex-end;align-items:center;gap:0}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column{display:flex;justify-content:flex-start;align-items:center}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(1){font-size:16rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(2){font-size:28rem;padding:0 2rem 0 6rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(3){font-size:17rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column p{width:fit-content}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column .font-din{letter-spacing:.1em}.page-id-655 .campaign-wrap>div .campaign-summary{font-size:21rem;line-height:2;margin-bottom:35px}.page-id-655 .campaign-wrap .campaign-detail .wp-block-columns{gap:40px;margin:0}.page-id-655 .campaign-wrap .campaign-detail h3{cursor:pointer;position:relative;background:var(--color-hnh-black);color:var(--color-hnh-white);font-size:19rem;margin:30px 0 15px;padding:6px 10px 8px}.page-id-655 .campaign-wrap .campaign-detail p{font-size:18rem;letter-spacing:.08em;line-height:1.8;margin:0}.page-id-655 .campaign-wrap .campaign-detail .note{font-size:16rem;margin-top:2rem}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list{margin:0}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list li{position:relative;font-size:18rem;line-height:1.8;margin-top:8px;padding-left:calc(20rem + 8px)}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list li::before{content:"";top:3rem;left:0;border:12px solid rgba(0,0,0,0);border-left:20rem solid var(--color-hnh-cp-yellow)}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list li:nth-child(1){margin-top:0}.page-id-655 .campaign-wrap .campaign-detail .letter-space{letter-spacing:.16em}.page-id-655 .campaign-wrap .campaign-detail .application-detail{margin:50px 0;border:1px solid var(--color-hnh-black);border-radius:10px}.page-id-655 .campaign-wrap .campaign-detail .application-detail h3{background:rgba(0,0,0,0);color:var(--color-hnh-black);margin:0;padding:50px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn::before{content:"";top:50%;right:40px;transform:translate(0, -50%);width:36px;height:36px;background:var(--color-hnh-black);border-radius:50%}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn::after{top:43%;right:52px;width:10px;height:10px;border-top:1px solid var(--color-hnh-white);border-right:1px solid var(--color-hnh-white);transform:rotate(135deg);transition:.3s}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn.open::after{top:47%;transform:rotate(-45deg)}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn.open~.accordion-content{opacity:1;padding:10px 50px 50px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-content{font-size:16rem;font-weight:500;letter-spacing:.08em;line-height:1.6;height:0;padding:0 50px;opacity:0;box-sizing:content-box;transition:opacity .3s ease-in-out}.page-id-655 #campaign-a .effective-date p{max-width:230px}.page-id-655 #campaign-a .application{justify-content:space-between;align-items:center !important}.page-id-655 #campaign-a .application .wp-block-column{flex-basis:auto !important;width:calc(100% - 40px - 300px)}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons){width:300px}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons) .wp-block-buttons{width:fit-content}.page-id-655 #campaign-a .application h3::before{content:"";bottom:100%;left:180px;width:164px;height:200px;background:rgba(0,0,0,0) url(../images/cp_img04_pc.png);z-index:-1}.page-id-655 #campaign-a .prize-slide-wrap{margin-top:40px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group{background:var(--color-hnh-cp-lightyellow);padding-bottom:38px;border-radius:10px;overflow:hidden}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group>div>p{text-align:center}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group>div .prize-slide-title{background:var(--color-hnh-cp-yellow);font-size:21rem;padding:18px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group>div .prize-summary{font-size:15rem;padding:20px 0}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick{height:calc(100% - (38rem + 36px + 27rem + 64px));margin:0;padding:0 15% 57px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-item>.wp-block-group__inner-container{width:fit-content;margin:0 auto}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow{top:auto;width:32px;height:32px;z-index:1}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:var(--color-hnh-black);border-radius:50%;opacity:1 !important}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow::after{content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:9px;height:12px;-webkit-mask-image:url(../images/btn_slick_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_slick_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-white)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-prev{bottom:-6px;left:calc(50% - 112px);transform:rotate(180deg)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-next{right:calc(50% - 112px);bottom:-22px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick p{font-size:17rem;letter-spacing:.12em;line-height:1.2;margin-top:25px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick p .font-din{font-size:27rem;letter-spacing:.12em}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-dots{display:flex;justify-content:space-between;width:100%;max-width:140px;bottom:4px;left:50%;transform:translate(-50%)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-dots li{width:10px;height:10px;margin:0;padding:0}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-dots li button{position:relative;width:10px;height:10px;padding:0}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-dots li button::before{top:-5px;left:0;color:var(--color-hnh-white);font-size:5rem;width:10px;height:10px;opacity:1 !important}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-dots li.slick-active button::before{color:var(--color-hnh-black)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap.display-none{display:block !important;visibility:hidden}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap p{font-size:15rem;line-height:1.8;margin:0}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn{width:fit-content;padding-right:20px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn::after{width:10px;height:7px;background:rgba(0,0,0,0) url(../images/icon_accordion_btn.svg) no-repeat center center/contain;transition:.3s}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn.open::after{transform:translate(0, -30%) rotate(-180deg)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn.open~.accordion-content{opacity:1}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-content{height:0;opacity:0;transition:opacity .3s ease-in-out}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-content a{color:var(--color-hnh-black)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column .note{font-size:13rem;font-weight:500;line-height:1.6;margin-top:10px}.page-id-655 #campaign-a .denki-life-prize .slick-dots{width:65px !important}.page-id-655 .accordion-wrap .accordion-btn{position:relative}.page-id-655 .accordion-wrap .accordion-btn::after{content:"";top:50%;left:auto;transform:translate(0, -50%)}.page-id-655 #link-map{cursor:pointer;background:var(--color-hnh-cp-yellow)}.page-id-655 #link-map .inner{position:relative;padding:50px 20px}.page-id-655 #link-map .inner::before{content:"";right:20px;bottom:0;width:144px;height:210px;background:rgba(0,0,0,0) url(../images/cp_img05_pc.png) no-repeat center center/contain}.page-id-655 #link-map .wp-block-columns{justify-content:flex-start;gap:60px;padding-right:144px}.page-id-655 #link-map .wp-block-columns .wp-block-column{display:flex;justify-content:center;align-items:center;flex-basis:auto;flex-grow:unset}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(1){position:relative;top:10px;left:0}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(2) p{font-size:25rem;padding-bottom:10px;border-bottom:1px solid var(--color-hnh-black)}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(3) p{font-size:17rem;line-height:1.6;letter-spacing:.09em}.page-id-655 #campaign-b .campaign-summary{gap:32px}.page-id-655 #campaign-b .campaign-summary .wp-block-column{flex-basis:auto !important;flex-grow:unset}.page-id-655 #campaign-b .campaign-summary .wp-block-column:nth-child(1){width:calc(100% - 222px - 32px)}.page-id-655 #campaign-b .campaign-summary .wp-block-column:nth-child(2){width:222px}.page-id-655 #campaign-b .campaign-summary .hash-wrap p{display:flex;justify-content:flex-start;gap:5px;flex-wrap:wrap}.page-id-655 #campaign-b .campaign-summary .hash-wrap p mark{display:flex;justify-content:center;align-items:center;min-height:62px;letter-spacing:.1em}.page-id-655 #campaign-b .campaign-summary .hash-wrap p mark:nth-child(1){font-size:21rem;padding:0 20px}.page-id-655 #campaign-b .campaign-summary .hash-wrap p mark:nth-child(2){cursor:pointer;position:relative;font-size:26rem;line-height:1.4;padding:10px 20px}.page-id-655 #campaign-b .campaign-summary .hash-wrap p.note{font-size:10rem;font-weight:500;margin-top:10px}.page-id-655 #campaign-b .campaign-summary .hash-wrap .text-copy-result{position:fixed;bottom:100px;left:50%;transform:translate(-50%);width:max-content;background:rgba(237,237,237,.8509803922);padding:10px 20px;font-size:12px;z-index:9999}.page-id-655 #campaign-b .prize{position:relative}.page-id-655 #campaign-b .prize p{width:calc(100% - 190px)}.page-id-655 #campaign-b .prize .wp-block-image{position:absolute;top:-50px;right:10px;width:180px;margin:0}.page-id-655 #campaign-b .how-to ol{counter-reset:item}.page-id-655 #campaign-b .how-to ol li{line-height:1.45;letter-spacing:.1em;margin-top:20rem;padding-top:4rem;padding-left:calc(36rem + 15px)}.page-id-655 #campaign-b .how-to ol li::before{font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;counter-increment:item;content:counter(item);top:0;left:0;font-size:17rem;text-align:center;line-height:36rem;width:33rem;height:36rem;background:var(--color-hnh-cp-yellow);padding-left:3rem;border:none;border-radius:50%;z-index:-1}.page-id-655 #campaign-b .how-to ol li:nth-child(1){margin-top:0}.page-id-655 #campaign-b .how-to mark{cursor:pointer;font-size:14rem;letter-spacing:.1em;padding:2px 6px}.page-id-655 #campaign-b .how-to mark img{position:relative;top:2rem}.page-id-655 #campaign-b .application h3{background:rgba(0,0,0,0);color:var(--color-hnh-black);font-size:22rem;margin-top:60px}.page-id-655 #campaign-b .application .wp-block-buttons{gap:32px}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button{width:calc((100% - 32px)/2)}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button:nth-child(1){position:relative}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button:nth-child(1)::before{content:"";bottom:100%;left:calc(48% - 103.5px);width:207px;height:270px;background:rgba(0,0,0,0) url(../images/cp_img06_pc.png) no-repeat center center/contain}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button a{justify-content:center;max-width:none;padding:18px calc(10rem + 80px)}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button a img{margin-right:12px}.page-id-655 .campaign-dl>div{margin:50px auto;padding:50px;border:1px solid var(--color-hnh-black);border-radius:10px}.page-id-655 .campaign-dl>div>.wp-block-columns{justify-content:space-between;gap:20px}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column{flex-basis:auto !important;display:flex;justify-content:flex-start;align-items:center}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(1){width:calc(100% - 20px - 300px)}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(1) .wp-block-columns{align-items:center !important}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(1) .wp-block-columns .wp-block-column{flex-basis:unset !important}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(2){width:300px}.page-id-655 .campaign-dl h2{font-size:19rem;line-height:1.6}.page-id-655 .campaign-dl p{font-size:16rem;line-height:1.6;letter-spacing:.1em}.page-id-655 .campaign-dl .wp-block-file{width:100%}.page-id-655 .campaign-dl .wp-block-file a{margin:0}.page-id-655 .campaign-dl .wp-block-file a:nth-child(1){display:none}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:300px;height:62px;background:var(--color-hnh-cp-yellow) !important;color:var(--color-hnh-black) !important;font-size:19rem;text-align:left;padding:18px calc(10rem + 80px) 18px 40px;border-radius:62px;transition:.3s}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button::after{content:"";top:50%;right:40px;transform:translate(0, -50%);-webkit-mask-image:url(../images/icon_dl.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/icon_dl.svg) no-repeat center center/contain;background:var(--color-hnh-black);width:13rem;height:15rem;transition:.3s}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button:hover{background:var(--color-hnh-black) !important;color:var(--color-hnh-cp-yellow) !important}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button:hover::after{background:var(--color-hnh-cp-yellow)}.page-id-655 #contact>div{position:relative;background:var(--color-hnh-cp-yellow);margin:50px 0;padding:45px 50px;border-radius:10px}.page-id-655 #contact>div h2{font-size:25rem;margin-bottom:20px}.page-id-655 #contact>div p{font-size:18rem;line-height:1.6;margin:0}.page-id-655 #contact>div p:nth-child(2){font-weight:500}.page-id-655 #contact>div .wp-block-buttons{position:absolute;top:25px;right:50px;margin:0}.page-id-655 #contact>div .wp-block-buttons .wp-block-button{width:320px}.page-id-655 #contact>div .wp-block-buttons .wp-block-button a{max-width:320px;font-size:15rem;background:var(--color-hnh-black) !important;color:var(--color-hnh-white) !important}.page-id-655 #contact>div .wp-block-buttons .wp-block-button a::after{background:var(--color-hnh-white)}.page-id-655 #contact>div .wp-block-buttons .wp-block-button a:hover{background:var(--color-hnh-cp-yellow) !important;color:var(--color-hnh-black) !important}.page-id-655 #contact>div .wp-block-buttons .wp-block-button a:hover::after{background:var(--color-hnh-black)}.page-id-655 #campaign-aircon{background:var(--color-hnh-cp-lightyellow)}.page-id-655 #campaign-aircon .inner{padding:30px 80px 50px}.page-id-655 #campaign-aircon .inner>div h2{font-size:26rem;line-height:1.65;text-align:center;margin-bottom:35px}.page-id-655 #campaign-aircon .inner>div .slick{position:relative}.page-id-655 #campaign-aircon .inner>div .slick::before{content:"";bottom:100%;left:20px;width:178px;height:177px;background:rgba(0,0,0,0) url(../images/cp_img07_pc.png) no-repeat center center/contain}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow{top:auto;width:40px;height:40px;z-index:1}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow::before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:var(--color-hnh-black);border-radius:50%;opacity:1 !important}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow::after{content:"";top:50%;left:53%;transform:translate(-50%, -50%);width:12px;height:16px;-webkit-mask-image:url(../images/btn_slick_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_slick_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-white)}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow.slick-prev{bottom:calc(50% + 22.88rem + 15px);left:-60px;transform:rotate(180deg)}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow.slick-next{right:-60px;bottom:calc(50% + 22.88rem + 15px - 20px)}.page-id-655 #campaign-aircon .inner>div .slick figure{position:relative;padding-top:56.3%}.page-id-655 #campaign-aircon .inner>div .slick figure>div{position:absolute;top:0;left:0;width:100%;height:100%}.page-id-655 #campaign-aircon .inner>div .slick p{line-height:1.43;text-align:center;letter-spacing:.1em;margin:30px auto}.page-id-655 #campaign-cm{background:var(--color-hnh-cp-lightyellow);margin-bottom:50px}.page-id-655 #campaign-cm .inner{max-width:920px;padding:50px 20px}.page-id-655 #campaign-cm figure{position:relative;padding-top:56.3%}.page-id-655 #campaign-cm figure>div{position:absolute;top:0;left:0;width:100%;height:100%}.page-id-655 #campaign-cm p{font-size:24rem;text-align:center;letter-spacing:.1em;margin:30px auto 0}@media screen and (max-width: 1199px){.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns{flex-direction:column;gap:10px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(1){width:100%}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(1) br:nth-child(3){display:none}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns>.wp-block-column:nth-child(2){width:100%;padding-top:0}.page-id-655 #campaign-intro>div::before{width:136.6666666667px;height:190px}.page-id-655 #campaign-intro>div::after{width:130.6666666667px;height:140px}.page-id-655 #link-map .wp-block-columns{justify-content:center;gap:20px;flex-wrap:wrap !important}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(1){top:8px;margin-right:20px}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(2){margin-right:40px}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(3){width:100%}.page-id-655 #campaign-b .prize p{width:calc(100% - 15.833vw)}.page-id-655 #campaign-b .prize .wp-block-image{top:-4vw;right:.833vw;width:15vw}}@media screen and (max-width: 1039px){.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column .wp-block-columns{flex-direction:column;gap:10px}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column .wp-block-columns>.wp-block-column{width:100%}}@media screen and (max-width: 768px){.page-id-655 #header{height:58px}.page-id-655 #footer{padding-bottom:56px}.page-id-655 #footer .inner{max-width:none;padding:10px 20px}.page-id-655 #footer .footer-copyright{font-size:8rem;text-align:left;padding:0 30px 20px}.page-id-655 .wp-block-button a{height:38px;font-size:9rem;padding:12px calc(6rem + 36px) 12px 18px}.page-id-655 .wp-block-button a::after{right:20px;width:6rem;height:10rem}.page-id-655 #campaign-mv{height:calc(100vh - 56px);min-height:auto;padding:58px 0 0;margin-bottom:75px}.page-id-655 #campaign-mv>div{max-height:none}.page-id-655 #campaign-mv>div figure{height:100%}.page-id-655 #campaign-mv>div figure img{height:100%;object-fit:cover}.page-id-655 #campaign-mv>div .title{top:20px;width:90.667%;max-width:340px}.page-id-655 #campaign-mv>div .detail{bottom:25px;left:51%;width:87.733%;max-width:329px}.page-id-655 #campaign-menu{flex-direction:row;width:100%}.page-id-655 #campaign-menu .wp-block-button{width:50%}.page-id-655 #campaign-menu .wp-block-button a{-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;width:100%;max-width:none;height:56px;padding:16px !important}.page-id-655 #campaign-menu .wp-block-button a img{margin-bottom:0;margin-right:15px}.page-id-655 #campaign-menu .wp-block-button:nth-child(2)::before{top:50%;left:-0.5px;transform:translate(0, -50%);width:1px;height:28px}.page-id-655 #campaign-menu .wp-block-button:nth-child(2) a{padding-top:30px}.page-id-655 #campaign-menu-application>div{top:50%;padding:80px 18vw 60px}.page-id-655 #campaign-menu-application>div .wp-block-columns{gap:15px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column{padding:20px 30px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column::before{bottom:35px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1) a{padding-bottom:50px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(1) a::before{bottom:35px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column:nth-child(2){padding-bottom:30px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column p:nth-child(1){margin-bottom:10px}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column p:nth-child(2){line-height:1.8}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button{width:100%}.page-id-655 #campaign-menu-application>div .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button a{justify-content:center}.page-id-655 #campaign-menu-application>div>.wp-block-buttons{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:11rem}.page-id-655 #campaign-menu-application>div>.wp-block-buttons::after{width:17px;height:17px}.page-id-655 #campaign-aircon-link .inner{padding:20px 30px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns{padding-right:100px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns::before{right:-10px;bottom:-29px;width:104px;height:140px}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns .wp-block-column:nth-child(1) p{font-size:13rem;line-height:1.7;letter-spacing:.074em}.page-id-655 #campaign-aircon-link .inner>div>.wp-block-columns .wp-block-column:nth-child(2) p{font-size:9rem}.page-id-655 #campaign-intro>div{margin-top:30px;padding:50px 20px 20px}.page-id-655 #campaign-intro>div::before,.page-id-655 #campaign-intro>div::after{content:none}.page-id-655 #campaign-intro p{font-size:11rem !important;text-align:left !important;line-height:1.9}.page-id-655 #campaign-intro p br{display:none}.page-id-655 #campaign-intro .btn-selection>div{position:relative}.page-id-655 #campaign-intro .btn-selection>div::before{content:"";right:-25px;bottom:53px;width:116px;height:84px;background:rgba(0,0,0,0) url(../images/cp_img02_sp.png) no-repeat center center/contain}.page-id-655 #campaign-intro .btn-selection p{margin:0 auto 0 0}.page-id-655 #campaign-intro .btn-selection .wp-block-buttons{gap:15px;margin:15px 0 10px}.page-id-655 #campaign-intro .btn-selection .wp-block-button{width:calc((100% - 15px)/2)}.page-id-655 .campaign-wrap .h2-wrap{margin:20px auto 15px;padding:10px 16px}.page-id-655 .campaign-wrap .h2-wrap h2{font-size:15rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(1){font-size:10rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(2){font-size:17rem;padding:0 2rem}.page-id-655 .campaign-wrap .h2-wrap .wp-block-column .wp-block-columns .wp-block-column:nth-child(3){font-size:10rem}.page-id-655 .campaign-wrap>div .campaign-summary{font-size:11rem;margin:15px 0 0}.page-id-655 .campaign-wrap .campaign-detail{margin:0}.page-id-655 .campaign-wrap .campaign-detail .wp-block-columns{gap:0}.page-id-655 .campaign-wrap .campaign-detail h3{font-size:11rem;margin:20px 0 10px;padding:5px 10px 6px}.page-id-655 .campaign-wrap .campaign-detail h3::before{content:none}.page-id-655 .campaign-wrap .campaign-detail p{font-size:11rem}.page-id-655 .campaign-wrap .campaign-detail .note{font-size:9rem;margin-top:5rem}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list li{font-size:11rem;padding-left:calc(9rem + 4px)}.page-id-655 .campaign-wrap .campaign-detail .wp-block-list li::before{top:3rem;border:5px solid rgba(0,0,0,0);border-left:9rem solid var(--color-hnh-cp-yellow)}.page-id-655 .campaign-wrap .campaign-detail .application-detail{margin:20px 0;border-radius:8px}.page-id-655 .campaign-wrap .campaign-detail .application-detail h3{padding:40px 30px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn::before{right:30px;width:18px;height:18px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn::after{top:45%;right:36px;width:5px;height:5px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn.open::after{top:48%}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-btn.open~.accordion-content{opacity:1;padding:10px 30px 30px}.page-id-655 .campaign-wrap .campaign-detail .application-detail .accordion-content{font-size:11rem;letter-spacing:.08em;padding:0 30px}.page-id-655 #campaign-a .effective-date p{max-width:none}.page-id-655 #campaign-a .application .wp-block-columns{gap:25px}.page-id-655 #campaign-a .application .wp-block-column{flex-basis:100% !important}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons){width:100%;padding-left:130px}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons) .wp-block-buttons{width:100%;max-width:180px;margin-left:auto}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons) .wp-block-buttons .wp-block-button{position:relative;width:100%}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons) .wp-block-buttons .wp-block-button::before{content:"";bottom:-25px;left:-90px;width:70px;height:89px;background:rgba(0,0,0,0) url(../images/cp_img03_sp.png) no-repeat center center/contain}.page-id-655 #campaign-a .application .wp-block-column:has(.wp-block-buttons) .wp-block-buttons .wp-block-button a{max-width:none;height:45px;font-size:11rem;padding-left:30px}.page-id-655 #campaign-a .application h3::before{content:none}.page-id-655 #campaign-a .prize-slide-wrap{gap:20px;margin-top:20px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group{padding-bottom:25px;border-radius:8px;overflow:hidden}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group>div .prize-slide-title{font-size:15rem;padding:10px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group>div .prize-summary{font-size:11rem;padding:15px 0}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick{height:calc(100% - (27rem + 20px + 20rem + 36px));padding:0 15% 43px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow::before{width:18px;height:18px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow::after{-webkit-mask-image:none;mask:none;background:rgba(0,0,0,0);width:4px;height:4px;border-top:1px solid var(--color-hnh-white);top:50%}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-prev{bottom:-5px;left:calc(50% - 108px)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-prev::after{border-left:1px solid var(--color-hnh-white);transform:rotate(135deg) translate(1px, 4px)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-next{right:calc(50% - 108px);bottom:-21px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .slick-arrow.slick-next::after{border-right:1px solid var(--color-hnh-white);transform:rotate(45deg) translate(-4px, 0px)}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick p{font-size:13rem;margin-top:15px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick p .font-din{font-size:20rem}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap{margin-top:5px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap p{font-size:11rem}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn{width:fit-content;padding-right:10px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column>.wp-block-group .slick .accordion-wrap .accordion-btn::after{width:8px;height:4px}.page-id-655 #campaign-a .prize-slide-wrap>.wp-block-column .note{font-size:10rem}.page-id-655 #link-map{margin:30px 0 50px}.page-id-655 #link-map .inner{padding:30px}.page-id-655 #link-map .inner::before{content:none}.page-id-655 #link-map .wp-block-columns{justify-content:center;flex-wrap:wrap !important;gap:15px;padding-right:0}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(1){order:3;width:auto;top:8px}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(2){order:1;width:100%;margin:0}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(2) p{position:relative;font-size:15rem;padding-bottom:5px}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(2) p::before{content:"";bottom:-20px;left:-89px;width:69px;height:87px;background:rgba(0,0,0,0) url(../images/cp_img04_sp.png) no-repeat center center/contain}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(3){order:2;width:auto}.page-id-655 #link-map .wp-block-columns .wp-block-column:nth-child(3) p{font-size:12rem}.page-id-655 #campaign-b .campaign-summary{position:relative;flex-direction:column;gap:10px;margin-bottom:25px}.page-id-655 #campaign-b .campaign-summary .wp-block-column{width:100% !important}.page-id-655 #campaign-b .campaign-summary .wp-block-column:nth-child(1)>p br{display:none}.page-id-655 #campaign-b .campaign-summary .wp-block-column:nth-child(2){background:var(--color-hnh-cp-lightyellow);text-align:center;padding:20px 20px 60px;border-radius:8px}.page-id-655 #campaign-b .campaign-summary .wp-block-column:nth-child(2) img{width:50%;max-width:fit-content}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap{position:absolute;bottom:calc(-10rem - 20px);left:0;width:100%}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p{flex-direction:column;gap:10px}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p mark{display:flex;justify-content:center;align-items:center;min-height:62px;letter-spacing:.1em}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p mark:nth-child(1){position:relative;left:-5px;width:76px;height:76px;background:var(--color-hnh-cp-yellow) !important;color:var(--color-hnh-black) !important;font-size:13px;padding:0;border-radius:50%}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p mark:nth-child(2){width:100%;min-height:40px;font-size:13rem;padding:10px 5px;border-radius:0 0 8px 8px}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p mark:nth-child(2) img{width:11rem !important}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap p.note{font-size:10rem;letter-spacing:.1em;margin-top:10px}.page-id-655 #campaign-b .campaign-summary .wp-block-column .hash-wrap .text-copy-result{bottom:80px;padding:5px 10px;font-size:10px}.page-id-655 #campaign-b .prize{margin-bottom:10px}.page-id-655 #campaign-b .prize p{width:calc(100% - 135px)}.page-id-655 #campaign-b .prize .wp-block-image{top:-23px;right:8px;width:100px}.page-id-655 #campaign-b .how-to ol li{margin-top:10rem;padding-left:calc(22rem + 10px)}.page-id-655 #campaign-b .how-to ol li::before{font-size:11rem;line-height:25rem;width:20rem;height:22rem;padding-left:2rem}.page-id-655 #campaign-b .how-to mark{font-size:9rem;padding:3px 4px 2px}.page-id-655 #campaign-b .how-to mark img{width:9rem !important;top:2rem}.page-id-655 #campaign-b .application h3{font-size:13rem;margin-top:90px}.page-id-655 #campaign-b .application .wp-block-buttons{gap:15px;margin-top:15px}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button{width:calc((100% - 15px)/2)}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button:nth-child(1)::before{left:5px;width:94px;height:96px;background:rgba(0,0,0,0) url(../images/cp_img05_sp.png) no-repeat center center/contain}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button a{font-size:9rem;padding:10px calc(6rem + 18px)}.page-id-655 #campaign-b .application .wp-block-buttons .wp-block-button a img{width:20rem !important;margin-right:5px}.page-id-655 .campaign-dl>div{margin:20px auto;padding:20px;border-radius:8px}.page-id-655 .campaign-dl>div>.wp-block-columns{gap:10px}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(1){max-width:calc(100% - 125px)}.page-id-655 .campaign-dl>div>.wp-block-columns>.wp-block-column:nth-child(2){max-width:125px}.page-id-655 .campaign-dl h2{font-size:11rem}.page-id-655 .campaign-dl p{font-size:8rem}.page-id-655 .campaign-dl p br{display:none}.page-id-655 .campaign-dl .wp-block-file{width:100%}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button{height:38px;font-size:9rem;margin:0 auto;padding:10px calc(10rem + 10px)}.page-id-655 .campaign-dl .wp-block-file .wp-block-file__button::after{right:15px;width:10rem;height:10rem}.page-id-655 #contact>div{display:flex;justify-content:flex-start;flex-direction:column;margin:20px 0;padding:25px 30px;border-radius:8px}.page-id-655 #contact>div h2{font-size:14rem;margin-bottom:15px}.page-id-655 #contact>div p{font-size:11rem}.page-id-655 #contact>div p:nth-child(2){font-size:10rem}.page-id-655 #contact>div p:nth-child(2) br{display:none}.page-id-655 #contact>div .wp-block-buttons{order:3;position:relative;top:0;left:0;margin-top:20px}.page-id-655 #contact>div .wp-block-buttons .wp-block-button{margin:0 auto}.page-id-655 #contact>div .wp-block-buttons .wp-block-button a{max-width:none;font-size:9rem}.page-id-655 #contact>div .wp-block-group{order:2;margin:0}.page-id-655 #campaign-aircon .inner{padding:30px 20px 15px}.page-id-655 #campaign-aircon .inner>div h2{position:relative;font-size:16px;letter-spacing:.15em;padding-left:30px;z-index:1}.page-id-655 #campaign-aircon .inner>div .slick{width:100%}.page-id-655 #campaign-aircon .inner>div .slick::before{left:10px;width:83px;height:88px;background:rgba(0,0,0,0) url(../images/cp_img06_sp.png) no-repeat center center/contain}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow{width:30px;height:30px}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow.slick-prev{bottom:20px;left:0}.page-id-655 #campaign-aircon .inner>div .slick .slick-arrow.slick-next{right:0;bottom:5px}.page-id-655 #campaign-aircon .inner>div .slick p{font-size:11rem;margin:20px auto;padding:0 30px}.page-id-655 #campaign-cm{margin:50px 0}.page-id-655 #campaign-cm .inner{padding:50px 30px}.page-id-655 #campaign-cm p{font-size:16rem;margin-top:15px}}#menu-map-contact{height:auto !important;font-weight:bold}#menu-map-contact a{background:var(--color-hnh-black);-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;font-size:11rem;width:100%;padding:20px 0}#menu-map-contact a .icon{margin-bottom:10px}#menu-map-contact a.contact-btn .icon{position:relative;top:0;right:-1px}#menu-map-contact a span{color:var(--color-hnh-white);letter-spacing:.5em}#menu-map-contact a .font-din{position:relative;top:0;right:1px;font-size:14rem;font-weight:normal;letter-spacing:0}#menu-map-contact a:nth-child(1){padding-bottom:15px}#menu-map-contact a:nth-child(2){padding-top:18px;position:relative}#menu-map-contact a:nth-child(2)::before{content:"";position:absolute;top:-0.5px;left:50%;transform:translate(-50%);width:28px;height:1px;background:var(--color-hnh-white)}@media screen and (max-width: 768px){#menu-map-contact{position:fixed;bottom:0;left:0;flex-direction:row !important;width:100% !important}#menu-map-contact a{-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;height:56px;padding:16px !important}#menu-map-contact a .icon{margin-right:14px;margin-bottom:0}#menu-map-contact a:nth-child(2)::before{top:50%;left:-0.5px;transform:translate(0, -50%);width:1px;height:28px}#menu-map-contact a .font-din{font-size:13rem;letter-spacing:.265}}.page-id-98,.page-id-391{font-weight:bold}.page-id-98 *,.page-id-391 *{letter-spacing:.2em}.page-id-98 .inner,.page-id-391 .inner{max-width:980px}.page-id-98 #invite-mv::after,.page-id-98 #decarbon-guide-mv::after,.page-id-391 #invite-mv::after,.page-id-391 #decarbon-guide-mv::after{content:""}.page-id-98 h2,.page-id-391 h2{font-size:25rem;line-height:2}.page-id-98 .point-wrap,.page-id-391 .point-wrap{margin:150px 0 75px}.page-id-98 .title-point,.page-id-391 .title-point{gap:0;margin-bottom:50px}.page-id-98 .title-point p,.page-id-391 .title-point p{background:var(--color-hnh-green-menu);color:var(--color-hnh-white);font-size:18rem;letter-spacing:.275em;padding:15rem 12rem 14rem 16rem}.page-id-98 .title-point p:nth-child(1),.page-id-391 .title-point p:nth-child(1){margin-right:2px}.page-id-98 .title-point h2,.page-id-391 .title-point h2{color:var(--color-hnh-green-menu);font-size:28rem;line-height:1.35;padding-left:25px}.page-id-98 .title-point h2 br,.page-id-391 .title-point h2 br{display:none}.page-id-98 .accordion,.page-id-391 .accordion{margin-top:30px}.page-id-98 .accordion.open .accordion-content,.page-id-391 .accordion.open .accordion-content{opacity:1;visibility:visible}.page-id-98 .accordion.open .accordion-btn button::after,.page-id-391 .accordion.open .accordion-btn button::after{top:calc(50% - 5px);transform:rotate(-180deg)}.page-id-98 .accordion .accordion-btn,.page-id-391 .accordion .accordion-btn{cursor:pointer}.page-id-98 .accordion .accordion-btn>div,.page-id-391 .accordion .accordion-btn>div{display:flex;justify-content:space-between;align-items:center;padding:20rem 0;border-bottom:1px solid var(--color-hnh-black)}.page-id-98 .accordion .accordion-btn h3,.page-id-391 .accordion .accordion-btn h3{position:relative;font-size:24rem;line-height:1.4;padding-left:calc(24rem + 15px)}.page-id-98 .accordion .accordion-btn h3::before,.page-id-391 .accordion .accordion-btn h3::before{content:"";top:50%;left:0;transform:translate(0, -50%);width:24rem;height:24rem;background:var(--color-hnh-green);border-radius:50%}.page-id-98 .accordion .accordion-btn h3 br,.page-id-391 .accordion .accordion-btn h3 br{display:none}.page-id-98 .accordion .accordion-btn button,.page-id-391 .accordion .accordion-btn button{position:relative;background:rgba(0,0,0,0);font-size:14rem;font-weight:bold;text-align:right;margin:0;padding-right:37px;border:none}.page-id-98 .accordion .accordion-btn button::after,.page-id-391 .accordion .accordion-btn button::after{content:"";top:calc(50% - 1px);right:10px;background:rgba(0,0,0,0) url(../images/icon_accordion_arrow.svg) no-repeat center center/contain;width:12px;height:7px;transition:.5s}.page-id-98 .accordion .accordion-content,.page-id-391 .accordion .accordion-content{position:relative;top:-1px;left:0;margin:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-in-out}.page-id-98 .accordion .accordion-content.text-wh *,.page-id-391 .accordion .accordion-content.text-wh *{color:var(--color-hnh-white)}.page-id-98 .accordion .accordion-content.text-wh .modal-open,.page-id-391 .accordion .accordion-content.text-wh .modal-open{border-color:var(--color-hnh-white)}.page-id-98 .accordion .accordion-content .inner,.page-id-391 .accordion .accordion-content .inner{gap:100px;padding:70px 20px}.page-id-98 .accordion .accordion-content .inner>div:nth-child(1),.page-id-391 .accordion .accordion-content .inner>div:nth-child(1){width:53%}.page-id-98 .accordion .accordion-content .inner>div:nth-child(2),.page-id-391 .accordion .accordion-content .inner>div:nth-child(2){width:47%}.page-id-98 .accordion .accordion-content .point-img .wp-block-image,.page-id-391 .accordion .accordion-content .point-img .wp-block-image{position:relative}.page-id-98 .accordion .accordion-content .point-img .wp-block-image img,.page-id-391 .accordion .accordion-content .point-img .wp-block-image img{width:100%}.page-id-98 .accordion .accordion-content .point-img>div>p,.page-id-391 .accordion .accordion-content .point-img>div>p{font-size:11rem;line-height:1.5;margin-top:5px}.page-id-98 .accordion .accordion-content .main-text,.page-id-391 .accordion .accordion-content .main-text{position:relative;font-size:14rem;line-height:2}.page-id-98 .accordion .accordion-content .main-text span,.page-id-391 .accordion .accordion-content .main-text span{position:relative;top:-13rem;right:20rem;display:inline-block;width:0;font-size:10rem}.page-id-98 .accordion .accordion-content .note,.page-id-391 .accordion .accordion-content .note{font-size:11rem;line-height:1.2;margin-top:20px}.page-id-98 .accordion .accordion-content .note dt,.page-id-391 .accordion .accordion-content .note dt{margin-top:12px}.page-id-98 .accordion .accordion-content .note dt:nth-child(1),.page-id-391 .accordion .accordion-content .note dt:nth-child(1){margin-top:0}.page-id-98 .accordion .accordion-content .note dd,.page-id-391 .accordion .accordion-content .note dd{margin:4px 0 0}.page-id-98 .accordion .accordion-content .note a,.page-id-391 .accordion .accordion-content .note a{word-break:break-all;display:block;letter-spacing:.1em}.page-id-98 #link-map,.page-id-391 #link-map{position:relative;margin:60px auto}.page-id-98 #link-map *,.page-id-391 #link-map *{color:var(--color-hnh-white)}.page-id-98 #link-map>div,.page-id-391 #link-map>div{background:var(--color-hnh-green-menu);padding:40px 80px 40px;border-radius:10px}.page-id-98 #link-map p,.page-id-391 #link-map p{font-size:14rem;line-height:2.3;margin-top:10px}.page-id-98 #link-map p br,.page-id-391 #link-map p br{display:none}.page-id-98 #link-map p br:nth-child(3),.page-id-391 #link-map p br:nth-child(3){display:block}.page-id-98 #link-map .wp-block-buttons,.page-id-391 #link-map .wp-block-buttons{position:absolute;right:30px;bottom:10px}.page-id-98 #link-map .wp-block-buttons .wp-block-button a,.page-id-391 #link-map .wp-block-buttons .wp-block-button a{position:relative;background:rgba(0,0,0,0);padding:calc(.667em + 2px) calc(1.333em + 2px)}.page-id-98 #link-map .wp-block-buttons .wp-block-button a::after,.page-id-391 #link-map .wp-block-buttons .wp-block-button a::after{content:"";top:50%;right:10px;transform:translate(0, calc(-50% + 1px));-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-white);width:10rem;height:15rem;transition:.3s}.page-id-98 #contact,.page-id-391 #contact{margin:60px auto}.page-id-98 #contact>div,.page-id-391 #contact>div{background:var(--color-hnh-yellow);padding:60px 80px 75px;border-radius:10px}.page-id-98 #contact>div>p,.page-id-391 #contact>div>p{margin-top:0}.page-id-98 #contact p,.page-id-391 #contact p{font-size:14rem;line-height:2}.page-id-98 #contact br,.page-id-391 #contact br{display:none}.page-id-98 #contact .address,.page-id-391 #contact .address{margin:20px 0}.page-id-98 #contact .address div div,.page-id-391 #contact .address div div{margin:15px 0}.page-id-98 #contact .address p,.page-id-391 #contact .address p{word-break:break-all}.page-id-98 #contact .address .address-title,.page-id-391 #contact .address .address-title{display:inline;font-size:17rem;margin-bottom:15px;padding-bottom:2px;border-bottom:2px solid var(--color-hnh-black)}.page-id-98 #contact .address .address-detail,.page-id-391 #contact .address .address-detail{gap:30px}.page-id-98 #contact .address .address-detail p,.page-id-391 #contact .address .address-detail p{position:relative;line-height:1.1}.page-id-98 #contact .address .address-detail p::before,.page-id-391 #contact .address .address-detail p::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);height:20px}.page-id-98 #contact .address .address-detail .icon-pin,.page-id-391 #contact .address .address-detail .icon-pin{padding-left:20rem}.page-id-98 #contact .address .address-detail .icon-pin::before,.page-id-391 #contact .address .address-detail .icon-pin::before{width:14rem;background:rgba(0,0,0,0) url(../images/icon_address_pin.svg) no-repeat center center/contain}.page-id-98 #contact .address .address-detail .icon-tel,.page-id-391 #contact .address .address-detail .icon-tel{padding-left:17rem}.page-id-98 #contact .address .address-detail .icon-tel::before,.page-id-391 #contact .address .address-detail .icon-tel::before{width:7rem;background:rgba(0,0,0,0) url(../images/icon_address_tel.svg) no-repeat center center/contain}.page-id-98 #contact .address .address-detail .icon-mail,.page-id-391 #contact .address .address-detail .icon-mail{padding-left:30rem}.page-id-98 #contact .address .address-detail .icon-mail::before,.page-id-391 #contact .address .address-detail .icon-mail::before{width:20rem;background:rgba(0,0,0,0) url(../images/icon_address_mail.svg) no-repeat center center/contain}.page-id-98 #contact .address .business-hours,.page-id-391 #contact .address .business-hours{gap:0;border:1px solid var(--color-hnh-black)}.page-id-98 #contact .address .business-hours>p,.page-id-391 #contact .address .business-hours>p{text-align:center;width:115px;background:var(--color-hnh-black);color:var(--color-hnh-yellow);line-height:1.7;padding:4px 0 2px}.page-id-98 #contact .address .business-hours div,.page-id-391 #contact .address .business-hours div{width:calc(100% - 115px);display:flex;justify-content:center;align-items:baseline;gap:5px;line-height:1.7;margin:0;padding-top:2px}.page-id-98 #contact .address .business-hours div p,.page-id-391 #contact .address .business-hours div p{line-height:1.7}.page-id-98 #contact .address .business-hours div p:nth-child(2),.page-id-391 #contact .address .business-hours div p:nth-child(2){font-size:10rem;line-height:1}.page-id-98 #contact .contact-detail,.page-id-391 #contact .contact-detail{font-size:13rem}.page-id-98 #contact .note,.page-id-391 #contact .note{font-size:12rem;line-height:1.5;text-indent:-12rem;padding-left:12rem}.page-id-98 #links,.page-id-391 #links{background:var(--color-hnh-cp-lightyellow)}.page-id-98 #links .inner,.page-id-391 #links .inner{padding:60px 20px 50px}.page-id-98 #links h2,.page-id-391 #links h2{font-size:21rem;position:relative;padding-left:calc(20rem + 15px)}.page-id-98 #links h2::before,.page-id-391 #links h2::before{content:"";top:50%;left:0;transform:translate(0, -50%);width:20rem;height:20rem;background:var(--color-hnh-green);border-radius:50%}.page-id-98 #links p,.page-id-391 #links p{font-size:14rem;line-height:2;margin-top:0}.page-id-98 #links dl>a,.page-id-391 #links dl>a{position:relative;display:block;color:var(--color-hnh-black);padding:20px 0;border-top:1px solid var(--color-hnh-black)}.page-id-98 #links dl>a:nth-child(1),.page-id-391 #links dl>a:nth-child(1){border-top:none}.page-id-98 #links dl>a::after,.page-id-391 #links dl>a::after{content:"";top:50%;right:40px;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-black);width:10rem;height:15rem}.page-id-98 #links dl>a:hover,.page-id-391 #links dl>a:hover{opacity:.6}.page-id-98 #links dl dt,.page-id-391 #links dl dt{font-size:15rem;line-height:1.5}.page-id-98 #links dl dd,.page-id-391 #links dl dd{font-size:11rem;line-height:2;margin:2px 0 0}@media screen and (max-width: 768px){.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img,.page-id-98 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img,.page-id-391 #invite-mv>.wp-block-group__inner-container .mv-img,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img{opacity:0}.page-id-98 #invite-mv>.wp-block-group__inner-container p,.page-id-98 #decarbon-guide-mv>.wp-block-group__inner-container p,.page-id-391 #invite-mv>.wp-block-group__inner-container p,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container p{font-size:18px}.page-id-98 #invite-mv>.wp-block-group__inner-container h1 .font-din,.page-id-98 #decarbon-guide-mv>.wp-block-group__inner-container h1 .font-din,.page-id-391 #invite-mv>.wp-block-group__inner-container h1 .font-din,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container h1 .font-din{font-size:26px;padding:0 5px}.page-id-98 #footer,.page-id-391 #footer{padding-bottom:56px}.page-id-98 #footer .inner,.page-id-391 #footer .inner{padding-top:60px}.page-id-98 h2,.page-id-391 h2{font-size:20rem}.page-id-98 .point-wrap,.page-id-391 .point-wrap{margin:75px 0 50px}.page-id-98 .title-point,.page-id-391 .title-point{flex-wrap:wrap}.page-id-98 .title-point p,.page-id-391 .title-point p{font-size:12rem;padding:9rem 10rem 8rem 14rem}.page-id-98 .title-point p:nth-child(2),.page-id-391 .title-point p:nth-child(2){padding:9rem 8rem 8rem 12rem}.page-id-98 .title-point h2,.page-id-391 .title-point h2{width:100%;font-size:22rem;margin-top:10px;padding-left:0}.page-id-98 .title-point h2 br,.page-id-391 .title-point h2 br{display:block}.page-id-98 .accordion,.page-id-391 .accordion{margin-top:20px;transition:.3s}.page-id-98 .accordion.open+.accordion,.page-id-391 .accordion.open+.accordion{margin-top:70px}.page-id-98 .accordion .accordion-btn>div,.page-id-391 .accordion .accordion-btn>div{align-items:flex-end;padding:10rem 0}.page-id-98 .accordion .accordion-btn h3,.page-id-391 .accordion .accordion-btn h3{font-size:20rem;margin-right:-20px;padding-left:0}.page-id-98 .accordion .accordion-btn h3::before,.page-id-391 .accordion .accordion-btn h3::before{content:none}.page-id-98 .accordion .accordion-btn h3 br,.page-id-391 .accordion .accordion-btn h3 br{display:block}.page-id-98 .accordion .accordion-btn button,.page-id-391 .accordion .accordion-btn button{font-size:11rem;padding-right:20rem}.page-id-98 .accordion .accordion-btn button::after,.page-id-391 .accordion .accordion-btn button::after{top:calc(50% - 5px);right:0}.page-id-98 .accordion .accordion-content .inner,.page-id-391 .accordion .accordion-content .inner{gap:50px;flex-direction:column;padding:60px 30px}.page-id-98 .accordion .accordion-content .inner>div,.page-id-391 .accordion .accordion-content .inner>div{width:100% !important}.page-id-98 .accordion .accordion-content .point-img>div>p,.page-id-391 .accordion .accordion-content .point-img>div>p{font-size:12rem;margin-top:4px}.page-id-98 .accordion .accordion-content .point-img>div>p br,.page-id-391 .accordion .accordion-content .point-img>div>p br{display:none}.page-id-98 .accordion .accordion-content .main-text,.page-id-391 .accordion .accordion-content .main-text{font-size:14rem;line-height:2.15}.page-id-98 .accordion .accordion-content .note,.page-id-391 .accordion .accordion-content .note{margin-top:25px}.page-id-98 .accordion .accordion-content .note dt,.page-id-391 .accordion .accordion-content .note dt{margin-top:8px}.page-id-98 .accordion .accordion-content .note dt,.page-id-391 .accordion .accordion-content .note dt{margin-top:2px}.page-id-98 #link-map,.page-id-391 #link-map{margin:50px 0 30px}.page-id-98 #link-map>div,.page-id-391 #link-map>div{padding:30px 35px}.page-id-98 #link-map p,.page-id-391 #link-map p{font-size:11rem;line-height:2.6}.page-id-98 #link-map p br,.page-id-391 #link-map p br{display:block}.page-id-98 #link-map .wp-block-buttons,.page-id-391 #link-map .wp-block-buttons{position:relative;right:0;bottom:0;justify-content:center;margin-top:15px}.page-id-98 #contact,.page-id-391 #contact{margin:30px 0}.page-id-98 #contact>div,.page-id-391 #contact>div{padding:35px 35px 40px}.page-id-98 #contact p,.page-id-391 #contact p{font-size:12rem}.page-id-98 #contact br,.page-id-391 #contact br{display:block}.page-id-98 #contact .address,.page-id-391 #contact .address{margin:30px 0 20px}.page-id-98 #contact .address div div,.page-id-391 #contact .address div div{flex-direction:column;align-items:flex-start;margin:15px 0}.page-id-98 #contact .address .address-title,.page-id-391 #contact .address .address-title{font-size:15rem}.page-id-98 #contact .address .address-detail,.page-id-391 #contact .address .address-detail{gap:12px}.page-id-98 #contact .address .address-detail p,.page-id-391 #contact .address .address-detail p{font-size:13rem}.page-id-98 #contact .address .address-detail .icon-pin,.page-id-391 #contact .address .address-detail .icon-pin{font-size:12rem;padding-left:24rem}.page-id-98 #contact .address .address-detail .icon-pin::before,.page-id-391 #contact .address .address-detail .icon-pin::before{left:1rem;width:14rem}.page-id-98 #contact .address .address-detail .icon-tel,.page-id-391 #contact .address .address-detail .icon-tel{padding-left:24rem}.page-id-98 #contact .address .address-detail .icon-tel::before,.page-id-391 #contact .address .address-detail .icon-tel::before{left:4rem}.page-id-98 #contact .address .address-detail .icon-mail,.page-id-391 #contact .address .address-detail .icon-mail{padding-left:24rem}.page-id-98 #contact .address .address-detail .icon-mail::before,.page-id-391 #contact .address .address-detail .icon-mail::before{width:16rem}.page-id-98 #contact .address .business-hours>p,.page-id-391 #contact .address .business-hours>p{width:100%;padding:1px 0 2px}.page-id-98 #contact .address .business-hours div,.page-id-391 #contact .address .business-hours div{width:100%;flex-direction:column;align-items:center;gap:0;padding:25px 0 30px}.page-id-98 #contact .address .business-hours div p,.page-id-391 #contact .address .business-hours div p{font-size:15rem}.page-id-98 #contact .address .business-hours div p:nth-child(2),.page-id-391 #contact .address .business-hours div p:nth-child(2){font-size:9rem}.page-id-98 #contact .contact-detail,.page-id-391 #contact .contact-detail{font-size:10rem}.page-id-98 #contact .note,.page-id-391 #contact .note{font-size:9rem;text-indent:-9rem;padding-left:9rem}.page-id-98 #links .inner,.page-id-391 #links .inner{padding:70px 30px}.page-id-98 #links h2,.page-id-391 #links h2{font-size:17rem;padding-left:0}.page-id-98 #links h2::before,.page-id-391 #links h2::before{content:none}.page-id-98 #links p,.page-id-391 #links p{font-size:12rem;margin-bottom:50px}.page-id-98 #links dl div,.page-id-391 #links dl div{margin-top:40px}.page-id-98 #links dl a,.page-id-391 #links dl a{position:relative;display:block;background:var(--color-hnh-white);color:var(--color-hnh-black);font-size:13rem;margin-top:15px;padding:10px 50px 10px 20px}.page-id-98 #links dl a::after,.page-id-391 #links dl a::after{content:"";top:50%;right:25px;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-hnh-black);width:6rem;height:13rem}}.page-id-98 .modal-open,.page-id-391 .modal-open{cursor:pointer;position:relative;font-size:13rem;text-align:center;margin-top:0;padding:8px 0 10px;border:1px solid var(--color-hnh-black)}.page-id-98 .modal-open button,.page-id-391 .modal-open button{position:absolute;top:-16px;right:-20px;background:rgba(0,0,0,0) url(../images/icon_zoom.svg) no-repeat center center/contain;width:35px;height:35px;border:none}@media screen and (max-width: 768px){.page-id-98 .modal-open,.page-id-391 .modal-open{font-size:12rem}}.page-id-98 .modal-content,.page-id-391 .modal-content{position:fixed;display:none;top:0;left:0;width:100vw;height:100vh;margin:0;z-index:10000}.page-id-98 .modal-content>div,.page-id-391 .modal-content>div{height:100vh}.page-id-98 .modal-content button,.page-id-391 .modal-content button{position:absolute;top:0;right:0;width:90px;height:90px;background:rgba(0,0,0,0) url(../images/icon_modal-close.svg) no-repeat center center/22px;border:1px solid var(--color-hnh-black);border-top:none;border-right:none}.page-id-98 .modal-content .wp-block-image,.page-id-391 .modal-content .wp-block-image{display:none;position:absolute !important;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:680px;margin:0;padding:20px}.page-id-98 .modal-content .modal-title,.page-id-391 .modal-content .modal-title{position:absolute;bottom:30px;left:30px}.page-id-98 #invite-mv{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background:var(--color-hnh-blue)}.page-id-98 #invite-mv::after{opacity:0;right:25px;bottom:30px;width:11px;height:78px;background:rgba(0,0,0,0) url(../images/scroll_arrow.svg) no-repeat center left/contain;transition:.3s}.page-id-98 #invite-mv.show::after{opacity:1}.page-id-98 #invite-mv>.wp-block-group__inner-container{width:100%}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img{display:none;position:relative;height:100vh;margin:0 auto}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:max-content;margin:0}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){left:calc(50% - 17.5px);top:calc(50% + 50px)}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image img{width:100%}.page-id-98 #invite-mv .mv-text .mask-wrap:nth-child(3) .mask-inner{clip-path:inset(0 13px 0 0)}.page-id-98 #invite-mv .mv-text .mask-wrap:nth-child(4) .mask-inner{clip-path:inset(0 11px 0 0)}.page-id-98 #invite-mv .mv-text p{padding-left:1px}.page-id-98 #point-01>div>div:nth-child(2) .accordion-content,.page-id-98 #point-01>div>div:nth-child(2) .modal-content{background:var(--color-hnh-blue)}.page-id-98 #point-01>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-20px;width:calc(100% + 20px)}.page-id-98 #point-01>div>div:nth-child(2) .point-img .modal-open{margin-top:40px}.page-id-98 #point-01>div>div:nth-child(3) .accordion-content,.page-id-98 #point-01>div>div:nth-child(3) .modal-content{background:#d6c0a6}.page-id-98 #point-01>div>div:nth-child(3) .point-img>div>.wp-block-image{left:-25px;width:calc(100% + 25px + 30px);margin-top:-30px}.page-id-98 #point-01>div>div:nth-child(3) .modal-content .wp-block-image{max-width:780px}.page-id-98 #point-01>div>div:nth-child(4) .accordion-content,.page-id-98 #point-01>div>div:nth-child(4) .modal-content{background:#b8d30f}.page-id-98 #point-01>div>div:nth-child(4) .point-img>div>.wp-block-image{width:calc(100% + 60px)}.page-id-98 #point-01>div>div:nth-child(4) .point-img .modal-open{margin-top:10px}.page-id-98 #point-01>div>div:nth-child(4) .modal-content .wp-block-image{transform:translate(-40%, -50%);max-width:880px}.page-id-98 #point-01>div>div:nth-child(5) .accordion-content,.page-id-98 #point-01>div>div:nth-child(5) .modal-content{background:#003e7c}.page-id-98 #point-01>div>div:nth-child(5) .point-img>div>.wp-block-image{left:-30px;width:calc(100% + 30px + 30px);margin-top:-50px}.page-id-98 #point-01>div>div:nth-child(5) .point-img .modal-open{margin-top:10px}.page-id-98 #point-01>div>div:nth-child(5) .modal-content .wp-block-image{transform:translate(-45%, -55%);max-width:780px}.page-id-98 #point-02>div>div:nth-child(2) .accordion-content{background:var(--color-hnh-yellow)}.page-id-98 #point-02>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-45px;width:calc(100% + 45px + 20px);margin:-20px 0}.page-id-98 #point-03>div>div:nth-child(2) .accordion-content,.page-id-98 #point-03>div>div:nth-child(2) .modal-content{background:#83b8e0}.page-id-98 #point-03>div>div:nth-child(2) .point-img>div>.wp-block-image{margin-top:-30px}.page-id-98 #point-03>div>div:nth-child(2) .point-img .modal-open{margin-top:25px}.page-id-98 #point-03>div>div:nth-child(2) .modal-content .wp-block-image{transform:translate(-45%, -55%)}@media screen and (max-width: 1234px){.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img{height:0;padding-top:60.729%}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image{max-width:100%}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:calc(50% + 4.049vw);left:48.5415%;width:102.917%}}@media screen and (max-width: 1149px){.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-text{padding-left:6.666%}}@media screen and (max-width: 768px){.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img{opacity:0}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image{left:calc(50% - 1px);max-width:100%}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-img .wp-block-image:nth-child(1){top:50%;left:calc(50% - 1px);width:100%}.page-id-98 #invite-mv>.wp-block-group__inner-container .mv-text{bottom:69px}.page-id-98 #invite-mv::after{bottom:106px}.page-id-98 #point-01>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-10px;width:calc(100% + 10px)}.page-id-98 #point-01>div>div:nth-child(3) .point-img>div>.wp-block-image{left:-30px;width:calc(100% + 30px + 30px);margin-top:-30px;margin-right:-30px}.page-id-98 #point-01>div>div:nth-child(3) .point-img .modal-open{margin-top:30px}.page-id-98 #point-01>div>div:nth-child(4) .point-img>div>.wp-block-image{left:-10px;width:calc(100% + 10px + 70px);margin-right:-70px}.page-id-98 #point-01>div>div:nth-child(4) .point-img .modal-open{margin-top:40px}.page-id-98 #point-01>div>div:nth-child(5) .point-img>div>.wp-block-image{left:-15px;width:calc(100% + 15px + 85px);margin-top:-60px;margin-right:-85px}.page-id-98 #point-01>div>div:nth-child(5) .point-img .modal-open{margin-top:30px}.page-id-98 #point-02>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-70px;width:calc(100% + 70px + 40px);margin:0 -40px 0 0}.page-id-98 #point-03>div>div:nth-child(2) .point-img>div>.wp-block-image{margin-top:0;left:-5px;width:calc(100% + 5px + 20px);margin-right:-20px}.page-id-98 #point-03>div>div:nth-child(2) .point-img .modal-open{margin-top:40px}}.page-id-391 #decarbon-guide-mv{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background:var(--color-hnh-green)}.page-id-391 #decarbon-guide-mv::after{opacity:0;right:25px;bottom:30px;width:11px;height:78px;background:rgba(0,0,0,0) url(../images/scroll_arrow.svg) no-repeat center left/contain;transition:.3s}.page-id-391 #decarbon-guide-mv.show::after{opacity:1}.page-id-391 #decarbon-guide-mv .mv-img{display:none;position:relative;left:50%;transform:translate(-50%);width:1200px;height:520px;margin:0 auto}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-image{position:absolute;width:100%;max-width:max-content;margin:0}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-image.scales_arm{bottom:14%;left:50%;transform:translate(-50%);animation:scales_center 5s linear infinite}@keyframes scales_center{0%{transform:translate(-50%) rotate(5deg)}50%{transform:translate(-50%) rotate(-5deg)}100%{transform:translate(-50%) rotate(5deg)}}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-image.scales_center{bottom:0;left:50%;transform:translate(-50%)}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-image img{width:100%}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-group{position:absolute}.page-id-391 #decarbon-guide-mv .mv-img .wp-block-group figure{position:relative}.page-id-391 #decarbon-guide-mv .mv-img .cloud1,.page-id-391 #decarbon-guide-mv .mv-img .cloud2,.page-id-391 #decarbon-guide-mv .mv-img .bird,.page-id-391 #decarbon-guide-mv .mv-img .airplane{display:flex;top:0;gap:0;width:400%;margin:0;animation:mv_slide linear infinite}@media screen and (min-width: 1201px){@keyframes mv_slide{0%{left:-1200px}100%{left:calc(-100vw + 100vw - 2400px)}}}@media screen and (max-width: 1200px){@keyframes mv_slide{0%{left:-1200px}100%{left:-2400px}}}.page-id-391 #decarbon-guide-mv .mv-img .cloud1{top:-5%}.page-id-391 #decarbon-guide-mv .mv-img .bird{top:23%}.page-id-391 #decarbon-guide-mv .mv-img .scales_left{left:29.5%;transform:translate(-50%);animation:scales_left 5s linear infinite}@keyframes scales_left{0%{bottom:23%}50%{bottom:14%}100%{bottom:23%}}.page-id-391 #decarbon-guide-mv .mv-img .scales_left .gas{position:absolute;bottom:35%;right:-1%;transform-origin:left;animation:gas 5s linear infinite}@keyframes gas{0%{transform:scale(1)}50%{transform:scale(0.5)}100%{transform:scale(1)}}.page-id-391 #decarbon-guide-mv .mv-img .scales_right{right:29.4%;transform:translate(50%, 0);animation:scales_right 5s linear infinite}@keyframes scales_right{0%{bottom:14%}50%{bottom:23%}100%{bottom:14%}}.page-id-391 #decarbon-guide-mv .mv-img .scales_right .energy{position:absolute;bottom:33.5%;z-index:-1;right:4.5%;background:rgba(0,0,0,0) no-repeat center center/contain;animation:energy 5s linear infinite}@keyframes energy{0%{background-image:url(../images/mv_decarbonguide_energy1.svg)}25%{background-image:url(../images/mv_decarbonguide_energy2.svg)}50%{background-image:url(../images/mv_decarbonguide_energy3.svg)}75%{background-image:url(../images/mv_decarbonguide_energy4.svg)}100%{background-image:url(../images/mv_decarbonguide_energy1.svg)}}.page-id-391 #decarbon-guide-mv .mv-img .scales_right .energy img{opacity:0}.page-id-391 #decarbon-guide-mv .mv-text .mask-wrap:nth-child(2) .mask-inner{clip-path:inset(0 14px 0 0)}.page-id-391 #decarbon-guide-mv .mv-text .mask-wrap:nth-child(3) .mask-inner{clip-path:inset(0 14px 0 0)}.page-id-391 #decarbon-guide-mv .mv-text .mask-wrap:nth-child(4) .mask-inner{clip-path:inset(0 13px 0 0)}.page-id-391 #decarbon-guide-mv .mv-text p{padding-left:1px}.page-id-391 #decarbon-guide-mv .mv-text h1{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.page-id-391 #decarbon-guide-mv .mv-text h1 .mask-inner{display:block}.page-id-391 #decarbon-guide-mv .mv-text h1 .mask-h1{padding:0 2px}.page-id-391 .modal-open{text-align:left;line-height:1.7;padding:14px 20px 16px}.page-id-391 .modal-open p{letter-spacing:.05em}.page-id-391 .modal-open button{top:auto;bottom:-20px}.page-id-391 #point-01>div>div:nth-child(2) .accordion-content,.page-id-391 #point-01>div>div:nth-child(2) .modal-content{background:#ffd834}.page-id-391 #point-01>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-30px;width:calc(100% + 30px + 30px);margin-top:-10px}.page-id-391 #point-01>div>div:nth-child(2) .point-img .modal-open{margin-top:40px}.page-id-391 #point-01>div>div:nth-child(3) .accordion-content,.page-id-391 #point-01>div>div:nth-child(3) .modal-content{background:#003e7c}.page-id-391 #point-01>div>div:nth-child(3) .point-img>div>.wp-block-image{left:-2px;width:calc(100% + 2px + 30px);margin-top:-20px}.page-id-391 #point-01>div>div:nth-child(3) .point-img .modal-open{margin-top:10px}.page-id-391 #point-01>div>div:nth-child(4) .accordion-content,.page-id-391 #point-01>div>div:nth-child(4) .modal-content{background:#d6c0a6}.page-id-391 #point-01>div>div:nth-child(4) .point-img>div>.wp-block-image{margin-top:-10px}.page-id-391 #point-01>div>div:nth-child(4) .point-img .modal-open{margin-top:20px}.page-id-391 #point-02>div>div:nth-child(2) .accordion-content,.page-id-391 #point-02>div>div:nth-child(2) .modal-content{background:#eca9ab}.page-id-391 #point-02>div>div:nth-child(2) .point-img>div>.wp-block-image{left:25px;width:calc(100% - 25px - 25px)}.page-id-391 #point-02>div>div:nth-child(2) .point-img .modal-open{margin-top:15px}.page-id-391 #point-02>div>div:nth-child(3) .accordion-content,.page-id-391 #point-02>div>div:nth-child(3) .modal-content{background:#ffd834}.page-id-391 #point-02>div>div:nth-child(3) .point-img>div>.wp-block-image{left:20px;width:calc(100% - 20px);margin:50px 0}.page-id-391 #point-03>div>div:nth-child(2) .accordion-content,.page-id-391 #point-03>div>div:nth-child(2) .modal-content{background:#d6c0a6}.page-id-391 #point-03>div>div:nth-child(2) .point-img>div>.wp-block-image{left:50px;width:calc(100% - 50px - 50px);margin-top:-10px}.page-id-391 #point-03>div>div:nth-child(2) .point-img .modal-open{margin-top:15px}.page-id-391 #point-03>div>div:nth-child(3) .accordion-content,.page-id-391 #point-03>div>div:nth-child(3) .modal-content{background:#ffd834}.page-id-391 #point-03>div>div:nth-child(3) .point-img>div>.wp-block-image{left:-20px;width:calc(100% + 20px);margin-top:10px}.page-id-391 #point-03>div>div:nth-child(3) .point-img .modal-open{margin-top:40px}.page-id-391 #point-03>div>div:nth-child(4) .accordion-content,.page-id-391 #point-03>div>div:nth-child(4) .modal-content{background:#eca9ab}.page-id-391 #point-03>div>div:nth-child(4) .point-img>div>.wp-block-image{left:-35px;width:calc(100% + 35px + 5px);margin-top:20px}.page-id-391 #point-03>div>div:nth-child(4) .point-img .modal-open{margin-top:70px}.page-id-391 #point-04>div>div:nth-child(2) .accordion-content,.page-id-391 #point-04>div>div:nth-child(2) .modal-content{background:#b8d330}.page-id-391 #point-04>div>div:nth-child(2) .point-img>div>.wp-block-image{margin-top:5px}.page-id-391 #point-04>div>div:nth-child(2) .point-img .modal-open{margin-top:35px}.page-id-391 #point-04>div>div:nth-child(3) .accordion-content,.page-id-391 #point-04>div>div:nth-child(3) .modal-content{background:#83b8e0}.page-id-391 #point-04>div>div:nth-child(3) .point-img>div>.wp-block-image{left:-20px;width:calc(100% + 20px + 70px);margin:30px 0 10px}.page-id-391 .accordion .accordion-content .main-text{letter-spacing:.045em}.page-id-391 .accordion .accordion-content .main-text span{right:10rem}.page-id-391 .accordion .accordion-content .note{letter-spacing:.045em}.page-id-391 .gat-link-wrap p{display:inline;font-size:14rem;line-height:2}.page-id-391 .gat-link-wrap .link-tag{background:var(--color-hnh-white);padding:1px 5px 3px 10px;border-radius:20rem}.page-id-391 .gat-link-wrap .wp-block-buttons{margin-top:10px}.page-id-391 .gat-link-wrap .wp-block-buttons .wp-block-button{width:100%}.page-id-391 .gat-link-wrap .wp-block-buttons .wp-block-button a{position:relative;display:block;width:100%;height:40rem;background:rgba(0,0,0,0);padding:0;border:1px solid var(--color-hnh-black);border-radius:0;text-indent:-9999px}.page-id-391 .gat-link-wrap .wp-block-buttons .wp-block-button a::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--color-hnh-black);-webkit-mask:url(../images/gat/gat_link_btn.svg) no-repeat center/auto 34rem;mask:url(../images/gat/gat_link_btn.svg) no-repeat center/auto 34rem}.page-id-391 #point-01>div>div:nth-child(2) .gat-link-wrap .link-tag{color:var(--color-hnh-black)}.page-id-391 #point-01>div>div:nth-child(3) .gat-link-wrap .link-tag{color:#003e7c}.page-id-391 #point-01>div>div:nth-child(3) .gat-link-wrap .wp-block-buttons .wp-block-button a{border-color:var(--color-hnh-white)}.page-id-391 #point-01>div>div:nth-child(3) .gat-link-wrap .wp-block-buttons .wp-block-button a::after{background-color:var(--color-hnh-white)}.page-id-391 #point-02>div>div:nth-child(2) .gat-link-wrap .link-tag{color:#eca9ab}@media screen and (max-width: 1149px){.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-text{padding-left:6.666%}}@media screen and (max-width: 768px){.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img{position:absolute;bottom:35%;width:calc(100vw - 20px);height:300px}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img>div{position:relative;height:300px;display:block}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .wp-block-image.scales_arm{width:55%;bottom:7.467vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .wp-block-image.scales_center{width:19.155%}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud1.sp,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud2.sp,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .bird.sp,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .airplane.sp{display:flex !important;top:auto;width:300vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud1.sp .wp-block-image,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud2.sp .wp-block-image,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .bird.sp .wp-block-image,.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .airplane.sp .wp-block-image{max-width:100vw}@keyframes mv_slide{0%{left:-100vw}100%{left:-200vw}}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud1{bottom:72vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .cloud2{bottom:48vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .bird{bottom:46vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .airplane{bottom:43vw}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .scales_left{left:0;transform:translate(0);width:47.324%}@keyframes scales_left{0%{bottom:12.5vw}50%{bottom:7.8vw}100%{bottom:12.5vw}}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .scales_left .gas{width:5%}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .scales_right{right:0;transform:translate(0);width:47.324%}@keyframes scales_right{0%{bottom:7.8vw}50%{bottom:12.5vw}100%{bottom:7.8vw}}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-img .scales_right .energy{width:12%}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-text{bottom:76px}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-text>div{gap:16px}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-text .mask-wrap:nth-child(4) .mask-inner{clip-path:inset(0 0 0 0)}.page-id-391 #decarbon-guide-mv>.wp-block-group__inner-container .mv-text .mask-wrap:nth-child(5) .mask-inner{clip-path:inset(0 11px 0 0)}.page-id-391 #decarbon-guide-mv::after{bottom:66px}.page-id-391 #point-01>div>div:nth-child(2) .point-img>div>.wp-block-image{left:-22px;width:calc(100% + 22px + 22px);margin-top:15px}.page-id-391 #point-01>div>div:nth-child(3) .point-img>div>.wp-block-image{left:0;width:calc(100% + 20px);margin-top:0}.page-id-391 #point-01>div>div:nth-child(3) .point-img .modal-open{margin-top:25px}.page-id-391 #point-01>div>div:nth-child(4) .point-img>div>.wp-block-image{left:0;width:100%;margin-top:10px}.page-id-391 #point-01>div>div:nth-child(4) .point-img .modal-open{margin-top:30px}.page-id-391 #point-02>div>div:nth-child(2) .point-img>div>.wp-block-image{left:0;width:calc(100% + 20px);margin-top:15px}.page-id-391 #point-02>div>div:nth-child(3) .point-img>div>.wp-block-image{left:0;width:100%;margin:20px 0 -25px}.page-id-391 #point-03>div>div:nth-child(2) .point-img>div>.wp-block-image{left:35px;width:calc(100% - 35px - 35px);margin-top:15px}.page-id-391 #point-03>div>div:nth-child(2) .point-img .modal-open{margin-top:20px}.page-id-391 #point-03>div>div:nth-child(3) .point-img>div>.wp-block-image{left:0;width:100%;margin-top:20px}.page-id-391 #point-03>div>div:nth-child(3) .point-img .modal-open{margin-top:20px}.page-id-391 #point-03>div>div:nth-child(4) .point-img>div>.wp-block-image{left:0;width:100%;margin-top:10px}.page-id-391 #point-03>div>div:nth-child(4) .point-img .modal-open{margin-top:20px}.page-id-391 #point-04>div>div:nth-child(2) .point-img>div>.wp-block-image{margin-top:15px}.page-id-391 #point-04>div>div:nth-child(2) .point-img .modal-open{margin-top:20px}.page-id-391 #point-04>div>div:nth-child(3) .point-img>div>.wp-block-image{left:20px;width:calc(100% + 0px + 70px);margin:15px 0 0px}}.page-tetto{--color-black: #000;--color-white: #fff;--color-bg-text: #EFEFEF}.page-tetto *{font-family:"Noto Sans JP",sans-serif}.page-tetto .font-mincho{font-family:"Zen Old Mincho",serif;font-weight:700}.page-tetto .font-mincho *{font-family:"Zen Old Mincho",serif;font-weight:700}.page-tetto .inner{max-width:1064px}.page-tetto .title-bg-text{margin-bottom:60rem;padding:0 15px;border-bottom:1px solid var(--color-black);z-index:0}.page-tetto .title-bg-text h2{position:relative;font-size:30rem;padding:30rem 0 6rem;z-index:0}.page-tetto .title-bg-text h2::before{bottom:6rem;left:24rem;color:var(--color-bg-text);font-family:"Oswald",sans-serif;font-size:65rem;font-weight:400;letter-spacing:-0.03em;width:max-content;z-index:-1}.page-tetto .title-bg-text h2::after{content:"";right:0;bottom:10px;background:rgba(0,0,0,0) url(../images/dec_sik_group.svg) no-repeat center center/contain;width:297px;height:36px}.page-tetto li::before{background:rgba(0,0,0,0) url(../images/dec_sik.svg) no-repeat center center/contain}.page-tetto .note{font-size:10rem;text-align:right;margin-top:5px}.page-tetto .btn-wh,.page-tetto .btn-bk{width:100%}.page-tetto .btn-wh a,.page-tetto .btn-bk a{position:relative;display:block;background:rgba(0,0,0,0);color:var(--color-black);font-size:22rem;padding:11rem calc(10% + 13rem + 5rem) 12rem;border-radius:0;transition:.3s;z-index:1}.page-tetto .btn-wh a::before,.page-tetto .btn-bk a::before{content:"";top:0;left:0;width:0;height:100%;z-index:-1;transition:width .3s}.page-tetto .btn-wh a::after,.page-tetto .btn-bk a::after{content:"";top:50%;right:10%;transform:translate(0, -50%);-webkit-mask-image:url(../images/btn_arrow_right.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/btn_arrow_right.svg) no-repeat center center/contain;background:var(--color-black);width:13rem;height:22rem;transition:.3s}.page-tetto .btn-wh.disable a,.page-tetto .btn-bk.disable a{pointer-events:none;background:#949494;border:1px solid rgba(0,0,0,0)}.page-tetto .btn-wh.disable a::after,.page-tetto .btn-bk.disable a::after{content:none}.page-tetto .btn-wh a{border:1px solid var(--color-black)}.page-tetto .btn-wh a::before{background:var(--color-black)}.page-tetto .btn-wh a:hover{color:var(--color-white)}.page-tetto .btn-wh a:hover::before{width:100%}.page-tetto .btn-wh a:hover::after{background:var(--color-white)}.page-tetto .btn-bk a{color:var(--color-white);border:1px solid var(--color-white)}.page-tetto .btn-bk a::before{background:var(--color-white)}.page-tetto .btn-bk a::after{background:var(--color-white)}.page-tetto .btn-bk a:hover{color:var(--color-black)}.page-tetto .btn-bk a:hover::before{width:100%}.page-tetto .btn-bk a:hover::after{background:var(--color-black)}.page-tetto .accordion .accordion-btn{cursor:pointer;position:relative}.page-tetto .accordion .accordion-btn button{position:absolute;top:50%;right:30px;transform:translate(0, -50%);width:70px;height:70px;background:rgba(0,0,0,0);margin:0;border:none;text-indent:-9999px}.page-tetto .accordion .accordion-btn button::before{content:"";top:calc(50% - 5px);left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:16px;height:16px;border:2px solid var(--color-hnh-white);border-top:none;border-right:none;transition:.5s}.page-tetto .accordion .accordion-content{margin:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-in-out}.page-tetto .accordion.open .accordion-content{opacity:1;visibility:visible}.page-tetto .accordion.open .accordion-btn button::before{top:calc(50% + 5px);transform:translate(-50%, -50%) rotate(-225deg)}.page-tetto .modal-switch-btn{position:absolute;top:50%;transform:translate(0, -50%);width:140px;height:150px;background:rgba(0,0,0,0);margin:0;padding:0;border:none}.page-tetto .modal-switch-btn::before{content:"";top:50%;left:50%;width:75px;height:75px;border:2px solid var(--color-white);border-top:none}.page-tetto .modal-switch-btn.prev{left:0}.page-tetto .modal-switch-btn.prev::before{transform:translate(-20%, -50%) rotate(45deg);border-right:none}.page-tetto .modal-switch-btn.next{right:0}.page-tetto .modal-switch-btn.next::before{transform:translate(-80%, -50%) rotate(-45deg);border-left:none}.page-tetto #menu-map{height:auto}.page-tetto #menu-map a{background:var(--color-hnh-black);-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;font-size:11rem;width:100%;padding:20px 0}.page-tetto #menu-map a .icon{margin-bottom:10px}.page-tetto #menu-map a.contact-btn .icon{position:relative;top:0;right:-1px}.page-tetto #menu-map a span{color:var(--color-hnh-white);letter-spacing:.5em}.page-tetto #menu-map a .font-din{position:relative;top:0;right:0;font-size:14rem;font-weight:normal;letter-spacing:0}.page-tetto #menu-map a:nth-child(1){padding-bottom:15px}.page-tetto #tetto-menu{display:none !important;position:fixed;top:0;right:-300px;background:var(--color-black);display:flex;flex-direction:column;align-items:flex-start;gap:0;width:300px;padding:61px 0 25px;transition:.3s;z-index:999}.page-tetto #tetto-menu .wp-block-button{width:100%}.page-tetto #tetto-menu .wp-block-button a{display:block;background:rgba(0,0,0,0);color:var(--color-white);font-size:18px;font-weight:500;text-align:left;line-height:1.3;letter-spacing:-0.5px;padding:10px}.page-tetto #tetto-menu .wp-block-button.font-en a{font-family:"Oswald",sans-serif;font-weight:normal}.page-tetto #tetto-menu.active{right:0}.page-tetto #top{background:var(--color-black);height:100vh;height:100dvh}.page-tetto #top img{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;animation:tetto_page_load 2s .5s forwards}@keyframes tetto_page_load{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.page-tetto #top-text .mv-text{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:40vw;max-width:800px;height:fit-content;display:block !important;padding:0}.page-tetto #top-text .mv-text img{display:block;width:100%;margin:0 auto}.page-tetto #campaign-menu a{display:block;background:#ffd70d;color:var(--color-black) !important;font-size:20rem;font-weight:bold;letter-spacing:.2em;padding:34px 25px 34px 23px}.page-tetto #app-period{background:var(--color-black);padding:50px 0}.page-tetto #app-period h2{position:relative;width:fit-content;background:var(--color-white);font-size:22rem;margin:0 auto 20px;padding:5px calc(6px + 28rem + 8px) 7px}.page-tetto #app-period h2::before,.page-tetto #app-period h2::after{content:"";background:rgba(0,0,0,0) url(../images/dec_sik.svg) no-repeat center center/contain;top:50%;transform:translate(0, -50%);width:28rem;height:28rem}.page-tetto #app-period h2::before{left:5px}.page-tetto #app-period h2::after{right:5px}.page-tetto #app-period p{color:var(--color-white);text-align:center}.page-tetto #app-period .top-date{font-size:57rem}.page-tetto #app-period .top-date span{font-size:40rem}.page-tetto #app-period .award-schedule{margin:50px 0 0}.page-tetto #app-period .award-schedule .title{font-size:20rem;margin-left:0;padding:2px 3px 3px calc(1px + 20rem + 2px)}.page-tetto #app-period .award-schedule .title::before{top:calc(50% - 1rem);left:2px;width:20rem;height:20rem}.page-tetto #app-period .award-schedule .title::after{content:none}.page-tetto #app-period .award-schedule p{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:14px;font-size:50rem}.page-tetto #app-period .award-schedule p span{font-size:38rem}.page-tetto #app-period .award-schedule p .end-box{position:relative;top:-8px;font-size:14rem;border:1px solid var(--color-hnh-white);margin-left:10px;padding:5px 20px 7px}.page-tetto #app-period+div{overflow:hidden;position:relative;padding-top:150px}.page-tetto #app-period+div::before{content:"TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION";top:-2rem;left:50%;transform:translate(-50%);color:var(--color-bg-text);font-family:"Oswald",sans-serif;font-size:50rem;letter-spacing:-0.03em;width:max-content}.page-tetto .gallery-note{font-size:14rem;text-align:center;line-height:1.3;margin-bottom:40px}.page-tetto #top-read-text{margin-bottom:80px}.page-tetto #top-read-text p{text-align:center;font-size:18rem;line-height:1.7}.page-tetto #winning-works h2::before{content:"WINNING WORKS"}.page-tetto #winning-works .award-name{background:var(--color-hnh-black);margin-bottom:40px;padding:10px 0 13px}.page-tetto #winning-works .award-name h3{position:relative;width:fit-content;color:var(--color-hnh-white);font-size:35rem;text-align:center;margin:0 auto;padding:0 38px 2px}.page-tetto #winning-works .award-name h3::before,.page-tetto #winning-works .award-name h3::after{content:"";top:50%;transform:translate(0, -50%);width:28rem;height:28rem;-webkit-mask-image:url(../images/dec_sik.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/dec_sik.svg) no-repeat center center/contain;background:#fff}.page-tetto #winning-works .award-name h3::before{left:0}.page-tetto #winning-works .award-name h3::after{right:0}.page-tetto #winning-works .award-box{margin-bottom:40px;padding:20px 10px;border:1px solid var(--color-hnh-black)}.page-tetto #winning-works .award-box .is-layout-flex{display:flex;justify-content:center;align-items:center;gap:20px}.page-tetto #winning-works .award-box p{font-size:24rem;text-align:center}.page-tetto #winning-works .award-box p.award-num{width:80rem;font-size:20rem;padding:3px 0 5px;border:1px solid var(--color-hnh-black)}.page-tetto #winning-works .award-box p.award-prize{font-size:18px;margin-top:5px}.page-tetto #winning-works .award-item{margin:0 0 80px}.page-tetto #winning-works .award-item .list-item-info{margin-top:10px;padding:0 10px}.page-tetto #winning-works .award-item .list-item-info p{width:fit-content}.page-tetto #winning-works .award-item .list-item-info .list-item-name{font-size:18rem;margin-top:10px;margin:0 auto}.page-tetto #winning-works .award-item .list-item-info .list-item-text{width:fit-content;margin:5px auto 0}.page-tetto #winning-works .award-item .list-item-info .list-item-text p{font-size:14rem;line-height:1.5}.page-tetto #winning-works .award-item .list-item-comment{font-size:14rem;line-height:1.3;margin-top:10px;padding:0 10px}.page-tetto [id*=photo-list]{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px}.page-tetto [id*=photo-list] li img{width:100%}.page-tetto #photo-list-winning-card li{display:flex;flex-direction:column;justify-content:space-between;width:calc((100% - 60px)/4)}.page-tetto #photo-list-winning-card li .img{position:relative;width:100%;height:0;padding-top:133.333%}.page-tetto #photo-list-winning-card li .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-tetto #photo-list-winning-backing li{width:calc((100% - 20px)/2)}.page-tetto #photo-list-honorable{gap:40px 20px}.page-tetto #photo-list-honorable li{width:calc((100% - 40px)/3);max-width:300px}.page-tetto #photo-list-honorable li .img{width:100%;max-width:300px;height:300px}.page-tetto #photo-list-honorable li .img img{width:100%;height:100%;object-fit:contain}.page-tetto #photo-selection h2::before{content:"TRANSMISSION TOWERS"}.page-tetto #photo-selection h2 br{display:none}.page-tetto #photo-selection .gallery-note{margin-top:-20px}.page-tetto #photo-selection #photo-list-selection{display:flex;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:wrap;margin-bottom:200px}.page-tetto #photo-selection #photo-list-selection .list-item{cursor:pointer;width:10%}.page-tetto #photo-selection #photo-list-selection .list-item:hover .img img{transform:scale(1.2);opacity:.6}.page-tetto #photo-selection #photo-list-selection .list-item .img{position:relative;width:100%;height:0;padding-top:100%;overflow:hidden}.page-tetto #photo-selection #photo-list-selection .list-item .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.3s}.page-tetto .photo-modal-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;margin:0;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;pointer-events:none;z-index:9999}.page-tetto .photo-modal-wrap:has(.show){visibility:visible;opacity:1;pointer-events:auto}.page-tetto .photo-modal-wrap .photo-modal-item{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:calc(100% - 280px);height:calc(100% - 80px);max-height:fit-content;margin:0;visibility:hidden;opacity:0;transition:opacity .5s}.page-tetto .photo-modal-wrap .photo-modal-item.show{visibility:visible;opacity:1}.page-tetto .photo-modal-wrap .photo-modal-item .img{display:flex;justify-content:center;align-items:center;width:100%;max-width:1000px;height:auto;max-height:calc(100% - 100px)}.page-tetto .photo-modal-wrap .photo-modal-item .img img{width:100%;height:100%;object-fit:contain}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info{background:var(--color-hnh-black);padding:10px !important}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info p{color:var(--color-hnh-white);text-align:center}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info .list-item-name{font-size:16rem}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info .list-item-text{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:5px 20px;font-size:14rem;margin-top:5px}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info .map-link{position:relative;display:flex;justify-content:center;align-items:center;background:var(--color-hnh-white);color:var(--color-hnh-black);margin-top:10px;padding:4px 0}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info .map-link::after{content:"";position:absolute;top:50%;right:10px;width:8px;height:8px;border:1px solid var(--color-hnh-black);border-top:none;border-left:none;transform:translate(0, -50%) rotate(-45deg)}.page-tetto .photo-modal-wrap .photo-modal-item .list-item-info .map-link span{background:rgba(0,0,0,0) url(../images/icon_pin_bk.svg) no-repeat left center/contain;padding:3px 0 5px calc(24rem + 6px)}.page-tetto #about-application{background:#333;margin:10px 0;padding:30px 0 50px}.page-tetto #about-application .accordion.open .accordion-content{padding:40px 0}.page-tetto #about-application .accordion .accordion-btn>div{display:flex;justify-content:start;align-items:flex-end;gap:20px;min-height:70px;padding:20px 15px;border-bottom:1px solid var(--color-hnh-white)}.page-tetto #about-application .accordion .accordion-btn>div h2{color:var(--color-hnh-white);font-size:30rem}.page-tetto #about-application .accordion .accordion-btn>div .end-box{color:var(--color-hnh-white);font-size:14rem;margin:0;padding:3px 20px 5px;border:1px solid var(--color-hnh-white)}.page-tetto #about-application .accordion .accordion-content{background:var(--color-hnh-white);padding:0}.page-tetto #how-to{margin-bottom:125px}.page-tetto #how-to .inner{gap:50px}.page-tetto #how-to .inner>div:nth-child(1){width:calc(47% - 50px)}.page-tetto #how-to .inner>div:nth-child(2){width:53%;max-width:541px}.page-tetto #how-to .inner>div:nth-child(2) img{position:relative;left:0;top:0}.page-tetto #how-to h2::before{content:"HOW TO APPLY";left:63rem}.page-tetto #how-to h2::after{content:none}.page-tetto #how-to li{position:relative;line-height:1.45;margin-top:20px;padding-left:22rem}.page-tetto #how-to li::before{content:"";background:rgba(0,0,0,0) url(../images/dec_sik.svg) no-repeat center center/contain;top:1rem;left:1rem;width:20rem;height:20rem;opacity:.6}.page-tetto #how-to li:nth-child(1){margin-top:0}.page-tetto #how-to .anchor-link{margin:0 auto}.page-tetto #how-to .anchor-link a{position:relative;background:rgba(0,0,0,0);color:var(--color-black);font-size:13rem;margin:0 auto;padding:20px 37px 20px 10px}.page-tetto #how-to .anchor-link a::before,.page-tetto #how-to .anchor-link a::after{content:""}.page-tetto #how-to .anchor-link a::before{bottom:14px;left:10px;width:0;height:1px;background:#707070;transition:.3s}.page-tetto #how-to .anchor-link a:hover::before{width:calc(100% - 47px)}.page-tetto #how-to .anchor-link a::after{top:50%;right:10px;border:2px solid var(--color-black);border-top:none;border-left:none;width:10rem;height:10rem;transform:translate(-30%, -80%) rotate(45deg)}.page-tetto #how-to #js-click-zoom{position:relative}.page-tetto #how-to #js-click-zoom button{position:absolute;top:10px;right:4px;background:rgba(0,0,0,0) url(../images/icon_zoom.svg) no-repeat center center/contain;width:35px;height:35px;border:none}.page-tetto #how-to #js-click-zoom-modal{background:rgba(0,0,0,0.7490196078);position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100vw;height:100vh;margin:0;z-index:10000;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-tetto #how-to #js-click-zoom-modal.show{visibility:visible;opacity:1;pointer-events:auto}.page-tetto #how-to #js-click-zoom-modal>div{background:var(--color-white);width:fit-content;max-width:80%;height:100%;max-height:90vh;padding:20px}.page-tetto #how-to #js-click-zoom-modal>div figure{height:100%}.page-tetto #how-to #js-click-zoom-modal>div figure img{left:0;width:100%;max-width:1000px;height:100%;object-fit:contain;display:block;margin:0 auto}.page-tetto #how-to #js-click-zoom-modal button{position:absolute;top:0;right:0;width:90px;height:90px;background:var(--color-white) url(../images/icon_modal-close.svg) no-repeat center center/22px;border:1px solid var(--color-hnh-black);border-top:none;border-right:none}.page-tetto #award{margin-bottom:125px}.page-tetto #award h2::before{content:"AWARD"}.page-tetto #award .award-title{position:relative;margin:60px 0 40px}.page-tetto #award .award-title h3{position:relative;background:var(--color-white);width:fit-content;margin:0 auto;padding:0 calc(28rem + 5px + 10px)}.page-tetto #award .award-title h3::before,.page-tetto #award .award-title h3::after{content:"";top:50%;transform:translate(0, -50%);background:rgba(0,0,0,0) url(../images/dec_sik.svg) no-repeat center center/contain;width:28rem;height:28rem;opacity:.6}.page-tetto #award .award-title h3::before{left:5px}.page-tetto #award .award-title h3::after{right:5px}.page-tetto #award .award-box{border:1px solid var(--color-black)}.page-tetto #award .award-box>div>div:nth-child(1){gap:24px}.page-tetto #award .award-box p{font-size:20rem;text-align:center;padding:8px 5px 10px}.page-tetto #award .award-box .award-item-cat{width:calc(100% - 24px - (60rem + 20px));background:var(--color-black);color:var(--color-white)}.page-tetto #award .award-box .award-item-num{width:calc(60rem + 20px);border:1px solid var(--color-black)}.page-tetto #award .award-excellence h3{font-size:35rem}.page-tetto #award .award-excellence .award-excellence-detail{justify-content:space-between;align-items:stretch;gap:90px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(1){flex:1;width:calc(60% - 90px)}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2){position:relative;flex:1;width:40%}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::before,.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::after{content:"";top:50%;transform:translate(0, -50%);background:#949494}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::before{left:-48px;width:6px;height:44px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::after{left:-67px;width:44px;height:6px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)>div{display:flex;flex-direction:column;align-items:stretch;gap:38px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)>div>div{height:calc((100% - 38px)/2);margin:0}.page-tetto #award .award-excellence .award-box-bk{background:var(--color-black);padding:25px 25px 10px}.page-tetto #award .award-excellence .award-box-bk p{color:var(--color-white)}.page-tetto #award .award-excellence .award-box-bk .top-text{position:relative;text-align:center;line-height:1.5;padding:20px}.page-tetto #award .award-excellence .award-box-bk .top-text::before,.page-tetto #award .award-excellence .award-box-bk .top-text::after{content:"";width:36rem;height:36rem;border:1px solid var(--color-white)}.page-tetto #award .award-excellence .award-box-bk .top-text::before{bottom:0;left:0;border-top:none;border-right:none}.page-tetto #award .award-excellence .award-box-bk .top-text::after{top:0;right:0;border-bottom:none;border-left:none}.page-tetto #award .award-excellence .award-box-bk .top-text *{display:inline-block;color:var(--color-white)}.page-tetto #award .award-excellence .award-box-bk .top-text .fs-s{font-size:18rem}.page-tetto #award .award-excellence .award-box-bk .top-text .fs-l{font-size:26rem;letter-spacing:2.6rem}.page-tetto #award .award-excellence .award-box-bk .top-text .text-line{letter-spacing:2rem;border-bottom:1px solid var(--color-white)}.page-tetto #award .award-excellence .award-box-bk .img-box{justify-content:center;gap:16px;margin-top:20px}.page-tetto #award .award-excellence .award-box{padding:38px 20px}.page-tetto #award .award-excellence .award-box .prize{font-size:27rem;text-align:center;margin-top:20px}.page-tetto #award .award-excellence .award-box .prize .num{font-size:35rem}.page-tetto #award .honorable-mention h3{font-size:30rem}.page-tetto #award .honorable-mention .award-box{justify-content:center;gap:30px;padding:30px}.page-tetto #award .honorable-mention .award-box .prize{font-size:22rem}.page-tetto #award .honorable-mention .award-box .prize .num{font-size:27rem}.page-tetto #award .honorable-mention .note{font-size:13rem;text-align:left;padding-left:1em;text-indent:-1em}.page-tetto #archive{background:var(--color-black);overflow:hidden}.page-tetto #archive h2{position:relative;left:calc(50% - 2px);transform:translate(-50%);font-size:clamp(5.8vw,5.8vw,138rem);width:max-content;text-align:center;font-family:"Oswald",sans-serif;letter-spacing:-0.24vw;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;margin-top:1.666vw}.page-tetto #archive h2 span{color:var(--color-white);font-family:"Oswald",sans-serif;text-shadow:none}.page-tetto #archive .slick{margin:80px 0}.page-tetto #archive .slick .slick-arrow{width:42px;height:100px;background:var(--color-white);z-index:1}.page-tetto #archive .slick .slick-arrow::before{content:"";top:50%;left:50%;width:20px;height:20px;border:1px solid var(--color-black);border-top:none}.page-tetto #archive .slick .slick-arrow.slick-prev{left:0}.page-tetto #archive .slick .slick-arrow.slick-prev::before{transform:translate(-50%, -50%) rotate(45deg);border-right:none}.page-tetto #archive .slick .slick-arrow.slick-next{right:0}.page-tetto #archive .slick .slick-arrow.slick-next::before{transform:translate(-50%, -50%) rotate(-45deg);border-left:none}.page-tetto #archive .slick .slick-item *[class*=link-archive-]{cursor:pointer}.page-tetto #archive .slick .slick-item>div{width:100%;min-width:500px;max-width:700px;margin:0 auto;padding:0 40px}.page-tetto #archive .slick .slick-item>div h3{position:relative;width:fit-content;color:var(--color-white);font-size:20rem;margin:0 auto 30px;padding:0 calc(14rem + 5px)}.page-tetto #archive .slick .slick-item>div h3::before,.page-tetto #archive .slick .slick-item>div h3::after{content:"";top:50%;transform:translate(0, -50%);width:14rem;height:14rem;-webkit-mask-image:url(../images/dec_sik.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/dec_sik.svg) no-repeat center center/contain;background:#fff}.page-tetto #archive .slick .slick-item>div h3::before{left:0}.page-tetto #archive .slick .slick-item>div h3::after{right:0}.page-tetto #archive .slick .slick-item>div>.wp-block-group{display:flex;justify-content:space-between;gap:10px}.page-tetto #archive .slick .slick-item>div>.wp-block-group>figure{width:calc((100% - 10px)/2 - 5px);max-width:300px}.page-tetto #archive .slick .slick-item>div>.wp-block-group>div{width:calc((100% - 10px)/2 + 5px);max-width:310px}.page-tetto #archive .slick .slick-item>div>.wp-block-group .is-layout-grid{gap:10px}.page-tetto #archive .slick .slick-item>div>.wp-block-group .is-layout-grid figure{width:100%}.page-tetto #archive .slick .slick-item>div .wp-block-buttons{margin-top:16px}.page-tetto #archive .slick .slick-item>div .disable{background:#949494}.page-tetto #archive #archive-detail-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7490196078);display:flex;justify-content:center;align-items:center;margin:0;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;pointer-events:none;z-index:9999}.page-tetto #archive #archive-detail-wrap:has(.show){visibility:visible;opacity:1;pointer-events:auto}.page-tetto #archive #archive-detail-wrap>div{display:flex;justify-content:center;align-items:center}.page-tetto #archive #archive-detail-wrap>div>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:hidden;width:max-content;margin:0;opacity:0;transition:opacity .5s}.page-tetto #archive #archive-detail-wrap>div>div.show{visibility:visible;opacity:1}.page-tetto #archive #archive-detail-wrap>div>div figure{width:100%}.page-tetto #archive #archive-detail-wrap>div>div.archive-backing>div>div:has(figure){justify-content:center;gap:75px}.page-tetto #archive #archive-detail-wrap>div>div.archive-backing figure{width:33.3vw;max-width:800px}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div{justify-content:center;align-items:stretch;gap:25px}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>figure{max-width:400px}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>div>div{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>div figure{max-width:320px}.page-tetto #archive #archive-detail-wrap .archive-detail-info{width:320px;background:var(--color-black);color:var(--color-white);margin:20px 0 0 auto;padding:10px 0}.page-tetto #archive #archive-detail-wrap .archive-detail-info>div{width:fit-content;margin:0 auto}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-detail-title{position:relative;width:fit-content;font-size:20px;margin:0 auto;padding:0 10rem 0 calc(13rem + 5px)}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-detail-title::before,.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-detail-title::after{content:"";top:50%;transform:translate(0, -50%);width:13rem;height:13rem;-webkit-mask-image:url(../images/dec_sik.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:url(../images/dec_sik.svg) no-repeat center center/contain;background:#fff}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-detail-title::before{left:0}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-detail-title::after{right:0}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-photographer-wrap{width:fit-content;margin:10px auto 0}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-photographer-wrap p{font-size:12rem}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-photographer-wrap .archive-photographer-name{font-family:"Oswald",sans-serif;font-size:20px;font-weight:500;letter-spacing:.01em;margin-top:5px}.page-tetto #archive #archive-detail-wrap .archive-detail-info .archive-photographer-wrap .archive-photographer-name span{font-size:14px}.page-tetto #hokkaido-love{position:relative;height:100vh;padding:0}.page-tetto #hokkaido-love::before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(143,143,143,.5019607843);z-index:1}.page-tetto #hokkaido-love>div{z-index:1}.page-tetto #hokkaido-love p{color:var(--color-white);font-size:16rem;text-align:right;line-height:1.875}.page-tetto #hokkaido-love .text-lead{font-size:36rem;line-height:1.7;margin-top:44rem}.page-tetto #hokkaido-love figure{width:fit-content;margin:20px 0 0 auto}.page-tetto #precautions{margin-top:70px}.page-tetto #precautions h2{background:#f2f2f2;font-size:20rem;text-align:center;margin-bottom:40px;padding:16rem}.page-tetto #precautions .inner{padding:0 60px}.page-tetto #precautions .inner>div>div>div>div{margin:0;border-top:1px solid #d5d5d5}.page-tetto #precautions .inner>div>div>div>div:nth-child(1){border-top:none}.page-tetto #precautions .inner>div>div>div>div>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.page-tetto #precautions .inner>div>div>div>div>div h3{width:40%;font-size:15rem;font-weight:bold}.page-tetto #precautions .inner>div>div>div>div>div ul{width:68%;margin:0}.page-tetto #precautions .inner>div>div>div>div>div ul li{position:relative;font-size:13rem;line-height:1.8;padding-left:calc(12rem + 2px)}.page-tetto #precautions .inner>div>div>div>div>div ul li::before{content:"";background:rgba(0,0,0,0) url(../images/dec_sik.svg) no-repeat center center/contain;top:4rem;left:0;width:12rem;height:12rem}.page-tetto #precautions .inner>div>div>div>div>div ul li li{counter-increment:item;padding-left:calc(16rem + 2px)}.page-tetto #precautions .inner>div>div>div>div>div ul li li::before{content:"(" counter(item) ")";background:rgba(0,0,0,0);top:6rem;line-height:1}.page-tetto #contact{margin-top:38px;padding:0 60px}.page-tetto #contact>div{background:#f2f2f2;padding:32px 20px}.page-tetto #contact h2{font-size:23rem;padding-bottom:8px;border-bottom:1px solid var(--color-black)}.page-tetto #contact .contact-detail{margin-top:0}.page-tetto #contact .contact-detail>div{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0}.page-tetto #contact .contact-detail>div>div:nth-child(1){width:calc(100% - 20px - 245px)}.page-tetto #contact .contact-detail>div>div:nth-child(2){width:245px;margin:0}.page-tetto #contact p{font-size:15rem;line-height:1.4;margin-top:12px}.page-tetto #contact .contact-name{font-size:18rem;font-weight:500}.page-tetto #contact .wp-block-button a{font-size:15rem}.page-tetto #footer{overflow:hidden;position:relative}.page-tetto #footer::before{content:"TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION TOWER HOKKAIDO TRANSMISSION";bottom:-2rem;left:50%;transform:translate(-50%);color:var(--color-bg-text);font-family:"Oswald",sans-serif;font-size:50rem;letter-spacing:-0.03em;width:max-content}.page-tetto #footer .inner{padding:60px 60px calc(60px + 30rem)}.page-tetto #footer .footer-copyright{position:relative;text-align:right;padding:0 16px 10px;z-index:1}@media screen and (max-width: 768px){.page-tetto #top{height:calc(100vh - 56px)}.page-tetto .title-bg-text h2{font-size:24rem}.page-tetto .title-bg-text h2::before{font-size:50rem}.page-tetto .btn-wh a,.page-tetto .btn-bk a{font-size:20rem}.page-tetto .accordion .accordion-btn button{right:10px;width:20px;height:20px}.page-tetto .accordion .accordion-btn button::before{top:calc(50% - 2px);width:10px;height:10px}.page-tetto .modal-switch-btn{width:40px;height:70px}.page-tetto .modal-switch-btn::before{width:25px;height:25px}.page-tetto #campaign-menu{width:100%}.page-tetto #campaign-menu .wp-block-button{width:100%}.page-tetto #campaign-menu a{display:flex;justify-content:center;align-items:center;width:100%;height:56px;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb;padding:2px 0 0 !important}.page-tetto #top-text .mv-text{transform:translate(-50%);width:calc(100% - 80px);max-width:400px}.page-tetto #app-period{padding:40px 0}.page-tetto #app-period .top-date{font-size:28rem}.page-tetto #app-period .top-date span{font-size:16rem}.page-tetto #app-period .award-schedule{flex-direction:column;gap:30px;margin:40px 0 0}.page-tetto #app-period .award-schedule::before{content:none}.page-tetto #app-period .award-schedule .title{font-size:16rem;padding:2px 3px 3px calc(1px + 18rem + 2px)}.page-tetto #app-period .award-schedule .title::before{width:18rem;height:18rem}.page-tetto #app-period .award-schedule p{font-size:28rem;margin-top:10px}.page-tetto #app-period .award-schedule p span{font-size:16rem}.page-tetto #app-period .award-schedule p .end-box{top:0;display:block;width:fit-content}.page-tetto #app-period+div{padding-top:100px}.page-tetto #app-period+div::before{font-size:7vw}.page-tetto .gallery-note{font-size:12rem}.page-tetto #top-read-text .inner{padding:0 10px}.page-tetto #top-read-text p{font-size:14rem}.page-tetto #winning-works h2::before{left:5rem}.page-tetto #winning-works h2::after{content:none}.page-tetto #winning-works .award-name{margin-bottom:20px}.page-tetto #winning-works .award-name h3{font-size:30rem}.page-tetto #winning-works .award-box{padding:10px 5px}.page-tetto #winning-works .award-box .is-layout-flex{gap:10px}.page-tetto #winning-works .award-box p{font-size:18rem}.page-tetto #winning-works .award-box p.award-num{font-size:14rem}.page-tetto #winning-works .award-box p.award-prize{font-size:14rem}.page-tetto #winning-works .award-item li{width:100% !important}.page-tetto #winning-works .award-item .list-item-name{font-size:16rem}.page-tetto #winning-works .award-item .list-item-text p{font-size:12rem}.page-tetto [id*=photo-list]{gap:40px}.page-tetto #photo-list-winning-card li .img{width:70%;margin:0 auto;padding-top:93.333%}.page-tetto #photo-list-honorable li{max-width:unset}.page-tetto #photo-list-honorable li .img-flex{display:flex;justify-content:space-between;align-items:center;gap:10px}.page-tetto #photo-list-honorable li .img-flex .img{width:calc((100vw - 10px)/2);height:calc((100vw - 10px)/2)}.page-tetto #photo-list-honorable li .img-flex .list-item-info{width:calc((100vw - 10px)/2);margin:0}.page-tetto #photo-list-honorable li:nth-child(1) .img-flex,.page-tetto #photo-list-honorable li:nth-child(6) .img-flex{margin:-9.5vw 0}.page-tetto #photo-list-honorable li:nth-child(5) .img-flex{margin:-8.5vw 0}.page-tetto #photo-selection h2{font-size:20px}.page-tetto #photo-selection h2::before{font-size:34px}.page-tetto #photo-selection h2::after{content:none}.page-tetto #photo-selection h2 br{display:block}.page-tetto #photo-selection #photo-list-selection{margin-bottom:100px}.page-tetto #photo-selection #photo-list-selection .list-item{width:20%}.page-tetto .photo-modal-wrap .photo-modal-item{width:100%;max-width:calc(100% - 120px);height:auto}.page-tetto #about-application{padding:10px 0 30px}.page-tetto #about-application .accordion.open .accordion-content{padding:20px 0}.page-tetto #about-application .accordion .accordion-btn>div{gap:10px}.page-tetto #about-application .accordion .accordion-btn>div h2{font-size:20px}.page-tetto #about-application .accordion .accordion-btn>div .end-box{font-size:10px;padding:3px 10px 5px}.page-tetto #about-application .inner .inner{padding:0 10px}.page-tetto #how-to .inner{flex-direction:column}.page-tetto #how-to .inner>div{width:100% !important}.page-tetto #how-to .inner>div:nth-child(2) img{left:0}.page-tetto #how-to h2::before{left:18.75rem}.page-tetto #award h2::before{left:12rem}.page-tetto #award h2::after{right:-15px;bottom:5px;background-image:url(../images/dec_sik_group_sp.svg);background-position:right bottom;width:38vw;height:36px}.page-tetto #award .award-box .award-item-cat{width:calc(100% - 10px - (50rem + 10px));font-size:16rem}.page-tetto #award .award-box .award-item-num{width:calc(50rem + 10px);font-size:16rem}.page-tetto #award .award-excellence h3{font-size:30rem}.page-tetto #award .award-excellence .award-excellence-detail{flex-direction:column;gap:80px}.page-tetto #award .award-excellence .award-excellence-detail>div{width:100% !important}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::before,.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::after{bottom:auto;left:50%;transform:translate(-50%)}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::before{top:-60px;height:38px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)::after{top:-45px;width:38px}.page-tetto #award .award-excellence .award-excellence-detail>div:nth-child(2)>div{gap:20px}.page-tetto #award .award-excellence .award-box-bk{padding:20px 20px 10px}.page-tetto #award .award-excellence .award-box-bk .top-text{padding:10px 20px}.page-tetto #award .award-excellence .award-box-bk .top-text::before,.page-tetto #award .award-excellence .award-box-bk .top-text::after{width:25rem;height:25rem}.page-tetto #award .award-excellence .award-box-bk .top-text .fs-s{font-size:14rem;margin-bottom:5px}.page-tetto #award .award-excellence .award-box-bk .top-text .fs-l{font-size:18rem}.page-tetto #award .award-excellence .award-box-bk .top-text .text-line{padding-bottom:2px}.page-tetto #award .award-excellence .award-box{padding:10px}.page-tetto #award .award-excellence .award-box>div>div:nth-child(1){gap:10px}.page-tetto #award .award-excellence .award-box>div>div:nth-child(1) p{font-size:16rem;padding:8px 5px 10px}.page-tetto #award .award-excellence .award-box .prize{font-size:16rem;margin-top:10px}.page-tetto #award .award-excellence .award-box .prize .num{font-size:24rem}.page-tetto #award .honorable-mention h3{font-size:26rem}.page-tetto #award .honorable-mention .award-box{gap:10px;padding:20px}.page-tetto #award .honorable-mention .award-box .prize{font-size:14rem}.page-tetto #award .honorable-mention .award-box .prize .num{font-size:20rem}.page-tetto #award .honorable-mention .note{font-size:11rem}.page-tetto #archive h2{display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px;width:100%;font-size:9.25vw;margin-top:40px}.page-tetto #archive .slick{margin:60px 0}.page-tetto #archive .slick .slick-item>div{min-width:auto;max-width:calc(100% - 64px - 20px);padding:0 10px}.page-tetto #archive .slick .slick-item>div>.wp-block-group>figure{width:49%}.page-tetto #archive .slick .slick-item>div>.wp-block-group>div{width:51%}.page-tetto #archive .slick .slick-arrow{width:32px}.page-tetto #archive .slick .slick-arrow.slick-prev::before{left:60%}.page-tetto #archive .slick .slick-arrow.slick-next::after{right:60%}.page-tetto #archive #archive-detail-wrap figure img{image-rendering:auto}.page-tetto #archive #archive-detail-wrap>div>div.archive-backing>div>div:has(figure){flex-direction:column;gap:20px}.page-tetto #archive #archive-detail-wrap>div>div.archive-backing figure{width:calc(100vw - 80px - 20px)}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div{flex-direction:column;align-items:center;gap:10px}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>figure{width:200px}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>div>div{align-items:center}.page-tetto #archive #archive-detail-wrap>div>div.archive-card>div>div>div>div figure{width:200px;margin-top:0}.page-tetto #archive #archive-detail-wrap .archive-detail-info{width:200px}.page-tetto #hokkaido-love p{font-size:14rem;text-align:left}.page-tetto #hokkaido-love .text-lead{font-size:18rem}.page-tetto #hokkaido-love figure{margin:20px auto 0 0}.page-tetto #precautions .inner{padding:0 30px}.page-tetto #precautions .inner>div>div>div>div>div{flex-direction:column;gap:10px}.page-tetto #precautions .inner>div>div>div>div>div h3{width:100%}.page-tetto #precautions .inner>div>div>div>div>div ul{width:100%}.page-tetto #contact{padding:0 30px}.page-tetto #contact h2{font-size:16rem}.page-tetto #contact .contact-detail>div{flex-direction:column}.page-tetto #contact .contact-detail>div>div:nth-child(1),.page-tetto #contact .contact-detail>div>div:nth-child(2){width:100%}.page-tetto #contact p{font-size:10rem}.page-tetto #contact .contact-name{font-size:12rem;margin-top:20px}.page-tetto #footer::before{font-size:7vw}.page-tetto #footer .inner{padding:60px 30px 30px}.page-tetto #footer .footer-copyright{font-size:8px;text-align:left;letter-spacing:.025em;padding:0 30px 10px}}html:has(.page-gat){scroll-behavior:smooth}.page-gat.os_ios.not_pwa #gat-ios-howto{display:block}.page-gat.os_ios.not_pwa #gat-pwa-register,.page-gat.os_ios.not_pwa #gat-cp,.page-gat.os_ios.not_pwa #form-note,.page-gat.os_ios.not_pwa #form-note+.gat-nice{display:none}.page-gat.os_ios.pwa #gat-ios-howto{display:none}.page-gat.os_ios.pwa #gat-pwa-register,.page-gat.os_ios.pwa #gat-cp,.page-gat.os_ios.pwa #form-note,.page-gat.os_ios.pwa #form-note+.gat-nice{display:block}.page-gat #header{position:relative}.page-gat #header .menu-bg{background:var(--color-hnh-gat-bg)}.page-gat #header #menu-btn{background:var(--color-hnh-black)}.page-gat #header #menu-btn span{background:var(--color-hnh-white)}.page-gat #header #menu-btn.active span{background:var(--color-hnh-black)}.page-gat #header #menu-gat-menseki{position:relative;gap:4px;background:#fc0}.page-gat #header #menu-gat-menseki .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:85%;z-index:0}.page-gat #header #menu-gat-menseki .icon img{width:100%}.page-gat #header #menu-gat-menseki span{color:var(--color-hnh-black);font-size:14px;font-weight:bold;line-height:1.2;padding-top:6px;z-index:1}.page-gat #header .active+#menu-gat-menseki{display:none}.page-gat #footer .inner #menu-footer-nav li.menu-invite,.page-gat #footer .inner #menu-footer-nav li.menu-campaign{display:none}.page-gat #footer .inner #menu-footer-nav li.menu-decarbon-guide::before{content:none}.page-gat #container{font-weight:bold}.page-gat #container *{font-family:"Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:.125em}.page-gat #container .num{font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;letter-spacing:.05em}.page-gat #container label{cursor:pointer;display:flex;justify-content:flex-start;align-items:flex-start;gap:10px}.page-gat #container label span{font-size:10px}.page-gat #container label.type-radio-label{position:relative;padding-left:21px}.page-gat #container label.type-radio-label input{display:none}.page-gat #container label.type-radio-label span{font-size:16px}.page-gat #container label.type-radio-label::before,.page-gat #container label.type-radio-label::after{content:"";position:absolute;border-radius:8px}.page-gat #container label.type-radio-label::before{top:1px;left:0;width:16px;height:16px;background:var(--color-hnh-white);box-shadow:0 1px 3px rgba(0,0,0,.16);box-sizing:border-box;border:1px solid #ddd}.page-gat #container label.type-radio-label::after{display:none;top:4px;left:3px;background:var(--color-hnh-gat-main);width:10px;height:10px}.page-gat #container label.type-radio-label:has(:checked)::after{display:block}.page-gat #container input,.page-gat #container select{display:block;width:100%;background:var(--color-hnh-white);font-size:16px;padding:2px 5px 4px;border:1px solid #ddd;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.16)}.page-gat #container input::placeholder{color:#737373}.page-gat #container .select{position:relative}.page-gat #container .select::after{content:"";position:absolute;top:50%;right:10px;transform:translate(0, -50%);border:5px solid rgba(0,0,0,0);border-top:6px solid var(--color-hnh-gat-main);border-bottom:none}.page-gat #container select{appearance:none;padding-right:30px}.page-gat #container button{display:block;width:100%;max-width:270px;background:var(--color-hnh-gat-sub);color:var(--color-hnh-white);font-size:18px;font-weight:bold;text-align:center;margin:20px auto 0;padding:6px 0 8px;border:none;border-radius:10px}.page-gat #container .note-list-title{width:max-content;background:var(--color-hnh-gat-purple);color:var(--color-hnh-white);font-size:14px;margin:30px 0 10px;padding:2px 20px 3px;border-radius:20px}.page-gat #container .note-list{width:fit-content;margin:0 auto}.page-gat #container .note-list p{position:relative;font-size:13px;line-height:1.5;margin-top:10px;padding-left:24px}.page-gat #container .note-list p::before{content:"★";position:absolute;top:0;left:0;color:var(--color-hnh-gat-purple)}.page-gat #container .note-list p a{color:var(--color-hnh-black);text-decoration:underline}.page-gat #mv{position:relative;height:clamp(540px,100vh,100vh);height:clamp(540px,100dvh,100vh)}.page-gat #mv>div{display:flex;flex-direction:column;justify-content:space-between;height:100%}.page-gat #mv .inner{padding:0 30px}.page-gat #mv #mv-img{width:100%;height:clamp(410px,100vh - 280px,100vh - 230px);height:clamp(410px,100dvh - 280px,100dvh - 230px);margin-bottom:clamp(-90px,-14vh,-110px);padding:60px 0 0;z-index:-1}.page-gat #mv #mv-img>div{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;height:100%}.page-gat #mv #mv-img figure{width:100%;max-width:800px;margin:0 auto;padding:0 40px}.page-gat #mv #mv-img figure img{width:100%;max-width:500px;display:block;margin-left:auto}.page-gat #mv #mv-img figure:first-child{height:100%}.page-gat #mv #mv-img figure:first-child img{height:100%}.page-gat #mv #mv-img .cloud1,.page-gat #mv #mv-img .cloud2,.page-gat #mv #mv-img .cloud3{z-index:-1;position:absolute;left:1200px;width:100%;max-width:max-content;margin:0;padding:0;animation:gat_mv_cloud linear infinite}@keyframes gat_mv_cloud{0%{left:100vw}100%{left:-233px}}.page-gat #mv #mv-img .cloud1,.page-gat #mv #mv-img .cloud3{opacity:.25}.page-gat #mv #mv-img .cloud1{top:10%;animation-delay:-5s}.page-gat #mv #mv-img .cloud2{opacity:.75;top:30%;animation-delay:-30s}.page-gat #mv #mv-img .cloud3{bottom:10%;animation-delay:-20s}.page-gat #mv #mv-img #mv-text{position:absolute;bottom:clamp(160px,35%,220px);left:50%;transform:translate(-50%);width:100%;max-width:800px;margin:0 auto;padding:0 15px}.page-gat #mv #mv-img #mv-text p{width:fit-content;background:#312618;color:var(--color-hnh-white);font-size:clamp(16px,2.5vh,20px);margin-top:clamp(10px,1.5vh,20px);padding:2px 3px 4px 5px}.page-gat #mv .title{width:fit-content;max-width:800px;height:clamp(90px,14vh,110px);margin:0 auto 0 calc((100% - 800px)/2);padding:0 15px}.page-gat #mv .title img{width:100%;height:100%;object-fit:contain}.page-gat #mv .title .title-bottom{font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:var(--color-hnh-gat-sub);color:var(--color-hnh-white);font-size:clamp(10px,2vh,16px);font-weight:normal;text-align:center;letter-spacing:.2em;margin-top:5px !important;padding-top:1px}.page-gat #mv .top-text{color:var(--color-hnh-gat-text);font-size:18px;text-align:center;letter-spacing:.15em;line-height:1.5;padding:20px 15px}.page-gat #mv .top-text span{color:var(--color-hnh-gat-purple)}.page-gat #mv .gat-mv-scroll{cursor:pointer;width:fit-content;margin:0 auto;height:55px;margin:0 auto;padding:20px 20px 15px}.page-gat #mv .gat-mv-scroll img{display:block;height:20px;margin:0 auto}.page-gat #gat-ios-howto,.page-gat #gat-pwa-register{height:clamp(800px,100vh,100vh)}.page-gat #gat-ios-howto>div,.page-gat #gat-pwa-register>div{height:inherit;display:flex;flex-direction:column}.page-gat .register-read,.page-gat .register-form-wrap,.page-gat .ios-steps-wrap{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0;padding-top:30px;padding-bottom:30px;z-index:0}.page-gat .register-read::before,.page-gat .register-read::after,.page-gat .register-form-wrap::before,.page-gat .register-form-wrap::after,.page-gat .ios-steps-wrap::before,.page-gat .ios-steps-wrap::after{content:"";position:absolute;width:150px;height:64px;z-index:-1}.page-gat .register-read::before,.page-gat .register-form-wrap::before,.page-gat .ios-steps-wrap::before{right:-20px}.page-gat .register-read::after,.page-gat .register-form-wrap::after,.page-gat .ios-steps-wrap::after{left:-20px}.page-gat .register-read{height:calc((100% - 22px)*.3);background:var(--color-hnh-gat-bg)}.page-gat .register-read::before,.page-gat .register-read::after{background:rgba(0,0,0,0) url(../images/gat/gat_mv_cloud.svg) no-repeat center center/contain;opacity:.15}.page-gat .register-read::before{top:10%}.page-gat .register-read::after{bottom:30%}.page-gat .register-read .register-read-title{color:#b8007a;font-size:24px;text-align:center;line-height:1.5}.page-gat .register-read p{font-size:14px;line-height:1.5;margin-top:20px}.page-gat #gat-pwa-register #test-am-mock{background:#ddd;color:#bbb}.page-gat .register-form-wrap{height:calc((100% - 22px)*.7);background:#fbfbfb}.page-gat .register-form-wrap::before,.page-gat .register-form-wrap::after{background:rgba(0,0,0,0) url(../images/gat/gat_cloud_gray.svg) no-repeat center center/contain}.page-gat .register-form-wrap::before{top:10%}.page-gat .register-form-wrap::after{bottom:20%}.page-gat .register-form-wrap .inner>div{max-width:500px;margin:0 auto}.page-gat .register-form-wrap .register-form .register-form-title{width:100%;max-width:80px;background:#6c6c6c;color:var(--color-hnh-white);font-size:14px;text-align:center;padding:2px 0 3px;border-radius:20px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper{margin-top:20px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper .btn{transition:transform .1s,background .2s}.page-gat .register-form-wrap .register-form .aircon-push-wrapper .btn:active{transform:scale(0.98)}.page-gat .register-form-wrap .register-form .aircon-push-wrapper .hidden{display:none}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .input-wrapper{position:relative;padding-left:30px;margin-bottom:20px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .input-wrapper::before{content:"〒";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--color-hnh-gat-main);font-size:20px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .input-wrapper span{font-size:16px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .input-wrapper input{padding:6px 10px 8px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .not-select-ac{color:var(--color-hnh-gat-main);font-size:12px;font-weight:normal;text-align:center}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .aircon-type-wrapper-outer{margin-bottom:30px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .aircon-type-wrapper-outer .type-text{font-size:12px;text-align:center;margin-bottom:8px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #form-section .aircon-type-wrapper-outer .aircon-type-wrapper{display:flex;justify-content:center;gap:30px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-success{color:var(--color-hnh-gat-text)}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-success>p{text-align:center;line-height:1.5;margin:0 0 20px !important}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-info,.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-error{font-size:12px;text-align:center;margin-top:10px;padding:3px 10px 5px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-info.hidden,.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-error.hidden{margin:0;padding:0}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-info{color:#1e40af}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #status-error{color:#991b1b}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:10px 10px;z-index:1000;opacity:1;transition:opacity .2s ease-in-out}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal.modal-overlay.hidden{opacity:0;pointer-events:none}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .modal-content{background:var(--color-hnh-white);border-radius:15px;padding:20px;width:100%;max-width:420px;box-shadow:0 10px 20px rgba(0,0,0,.2);text-align:center;position:relative;transform:scale(1);transition:transform .2s ease-in-out}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal.hidden .modal-content{transform:scale(0.95)}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal #modal-close-btn{position:absolute;top:0;right:0;width:40px;max-width:none;height:40px;background:rgba(0,0,0,0);color:var(--color-hnh-black);font-size:22px;padding:0}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal h2{color:var(--color-hnh-gat-main);font-size:16px;margin:0 0 10px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal p{font-size:16px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:fit-content;margin:0 auto;padding:20px 0}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label{display:flex;align-items:center;gap:10px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .time-label{font-size:14px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .toggle-checkbox{display:none}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .toggle-switch{position:relative;display:block;width:44px;height:24px;background:#ccc;border-radius:12px;transition:background-color .3s}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .toggle-switch::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .3s}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .toggle-checkbox:checked+.toggle-switch{background:var(--color-hnh-gat-sub)}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .settings-toggle label .toggle-checkbox:checked+.toggle-switch::before{transform:translateX(20px)}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal .modal-divider{border:none;border-top:1px solid var(--border);margin:20px 0 15px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal button{margin:0 auto}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal p:has(+#disable-btn){color:#999;font-size:14px;margin-bottom:10px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #settings-modal #disable-btn{background:#999;font-size:16px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #ios-pwa-prompt{line-height:1.5;margin-bottom:10px}.page-gat .register-form-wrap .register-form .aircon-push-wrapper #ios-pwa-prompt img{width:31px;height:auto;vertical-align:bottom;margin:-3px -10px -4px}.page-gat .register-form-wrap .gat-tips{background:var(--color-hnh-white);padding:12px 15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.16)}.page-gat .register-form-wrap .gat-tips p{font-size:14px;line-height:1.3;margin:0}.page-gat .register-form-wrap .gat-tips .tips-title{font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:var(--color-hnh-gat-main);margin-bottom:5px}.page-gat #gat-ios-howto{display:none}.page-gat #gat-ios-howto .ios-steps-wrap{max-width:390px;margin:0 auto;height:calc((100% - 22px)*.7)}.page-gat #gat-ios-howto .ios-steps-wrap::before,.page-gat #gat-ios-howto .ios-steps-wrap::after{content:none}.page-gat #gat-ios-howto .ios-steps-wrap>div{counter-reset:item;display:flex;flex-direction:column;justify-content:center;height:100%}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step:not(:first-child){border-top:1px solid #ddd}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step{counter-increment:item;display:flex;flex-direction:column;justify-content:center;width:fit-content;height:100%;margin:0;padding:20px 0}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step p{position:relative;font-size:16px;line-height:1.5;margin-bottom:10px;padding-left:36px}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step p::before{content:counter(item);position:absolute;top:0;left:0;width:26px;height:26px;font-size:20px;text-align:center;line-height:1;padding-top:1px;border:1px solid var(--color-hnh-black);border-radius:4px;box-sizing:border-box}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step .ios-other{display:block}.page-gat #gat-ios-howto .ios-steps-wrap .ios-step figure{width:fit-content;margin:0 auto}.page-gat #gat-cp-scroll,.page-gat .gat-form-scroll,.page-gat .gat-nice{overflow:hidden;position:relative;height:22px;color:var(--color-hnh-white);font-size:12px;letter-spacing:.25em;text-align:center;margin:0;padding:4px 0 6px}.page-gat #gat-cp-scroll::before,.page-gat #gat-cp-scroll::after,.page-gat .gat-form-scroll::before,.page-gat .gat-form-scroll::after,.page-gat .gat-nice::before,.page-gat .gat-nice::after{content:"";top:50%;transform:translate(0, -50%);width:50px;height:8px;background:rgba(0,0,0,0) url(../images/gat/gat_dec_scroll_wh.svg) no-repeat center center/contain}.page-gat #gat-cp-scroll::before,.page-gat .gat-form-scroll::before,.page-gat .gat-nice::before{left:calc(50% - 13em - 20px)}.page-gat #gat-cp-scroll::after,.page-gat .gat-form-scroll::after,.page-gat .gat-nice::after{right:calc(50% - 13em - 20px)}.page-gat #gat-cp-scroll{background:var(--color-hnh-gat-sub)}.page-gat .gat-form-scroll{background:#666}.page-gat .gat-nice{background:var(--color-hnh-gat-sub)}.page-gat .gat-nice::before,.page-gat .gat-nice::after{content:none}.page-gat #gat-cp .title{position:relative;background:var(--color-hnh-gat-main);background:#ff9598;color:var(--color-hnh-white);font-size:36px;text-align:center;padding:30px 0;overflow:hidden}.page-gat #gat-cp .title .shufoo{display:block;width:fit-content;background:var(--color-hnh-white);color:var(--color-hnh-gat-main);font-size:14px;margin:0 auto;margin-bottom:10px;padding:3px 20px 4px;border-radius:20px}.page-gat #gat-cp .title .fs-s{font-size:20px}.page-gat #gat-cp .title .fs-m{font-size:24px}.page-gat #gat-cp .title .num{font-size:30px}.page-gat #gat-cp .title::before,.page-gat #gat-cp .title::after{position:absolute;left:50%;transform:translate(-50%);width:max-content;height:26px;color:var(--color-hnh-white);font-size:26px;opacity:.2}.page-gat #gat-cp .title::before{content:"DANBO CHALLENGE AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE";top:-6px;transform:translate(calc(-50% - 1.5em), 0)}.page-gat #gat-cp .title::after{content:"AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE AIRCON DANBO CHALLENGE";bottom:-2px}.page-gat #gat-cp #overview{position:relative;margin:0;padding:30px 0}.page-gat #gat-cp #overview>div{position:relative;z-index:1}.page-gat #gat-cp #overview::before,.page-gat #gat-cp #overview::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.page-gat #gat-cp #overview::before{background:var(--color-hnh-gat-bg);opacity:.5}.page-gat #gat-cp #overview::after{background:repeating-linear-gradient(to bottom, transparent 0, transparent 10px, var(--color-hnh-gat-main) 10px, var(--color-hnh-gat-main) 20px);opacity:.1}.page-gat #gat-cp #overview [class^=step]{position:relative;width:100%;max-width:270px;color:var(--color-hnh-gat-text);text-align:center;background:var(--color-hnh-white);margin:0 auto 36px;padding:7px 0 9px 66px;border-radius:20px}.page-gat #gat-cp #overview [class^=step] span{position:absolute;top:2px;left:2px;display:block;width:62px;height:calc(100% - 4px);border-radius:20px}.page-gat #gat-cp #overview [class^=step] span::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -55%);color:var(--color-hnh-white);font-size:14px;text-align:center}.page-gat #gat-cp #overview [class^=step].step-register span{background:#48d900}.page-gat #gat-cp #overview [class^=step].step-register span::before{content:"";transform:translate(-50%, -65%) rotate(-45deg);width:10px;height:5px;border:4px solid var(--color-hnh-white);border-top:none;border-right:none}.page-gat #gat-cp #overview [class^=step].step-application span{background:var(--color-hnh-gat-sub)}.page-gat #gat-cp #overview [class^=step].step-application span::before{content:"NOW"}.page-gat #gat-cp #overview [class^=step].step-usage span{background:var(--color-hnh-gat-sub)}.page-gat #gat-cp #overview [class^=step].step-usage span::before{content:"NEXT"}.page-gat #gat-cp #overview [class^=step]:not(:first-child)::before,.page-gat #gat-cp #overview [class^=step]:not(:first-child)::after{content:"";position:absolute;left:50%;transform:translate(-50%);background:var(--color-hnh-gat-main)}.page-gat #gat-cp #overview [class^=step]::before{top:-26px;width:4px;height:16px}.page-gat #gat-cp #overview [class^=step]::after{top:-20px;width:16px;height:4px;font-size:14px;text-align:center}.page-gat #gat-cp #overview #prize{position:relative;width:fit-content;max-width:500px;color:var(--color-hnh-gat-text);background:var(--color-hnh-white);font-size:16px;text-align:center;line-height:1.5;margin:0 auto;padding:5px 50px 10px;border-radius:100px}.page-gat #gat-cp #overview #prize::before,.page-gat #gat-cp #overview #prize::after{content:"";position:absolute;top:-26px;transform:translate(-50%);width:4px;height:16px;background:var(--color-hnh-gat-main)}.page-gat #gat-cp #overview #prize::before{left:calc(50% - 4px)}.page-gat #gat-cp #overview #prize::after{left:calc(50% + 4px)}.page-gat #gat-cp #overview #prize>span{position:relative;z-index:1}.page-gat #gat-cp #overview #prize>span::before{content:"";position:absolute;bottom:0;left:50%;transform:translate(calc(-50% - 1px), 0);width:100%;height:10px;background:var(--color-hnh-gat-sub);opacity:.25;z-index:-1}.page-gat #gat-cp #overview #prize>span .num{font-size:24px;font-weight:bold}.page-gat #gat-cp #form{background:var(--color-hnh-white);margin:0;padding:40px 0}.page-gat #gat-cp #form #tayori-form{max-width:500px;margin:0 auto 40px}.page-gat #gat-cp #form #tayori-form p{font-size:14px;font-weight:normal;line-height:1.3}.page-gat #gat-cp #form .form-note{display:block;color:var(--color-hnh-gat-main);font-size:10px;text-align:center;margin-bottom:10px}.page-gat #gat-cp #form .form-parts{display:flex;justify-content:space-between;gap:5px;margin-bottom:15px}.page-gat #gat-cp #form .form-parts .item-label{font-size:10px;line-height:1.5}.page-gat #gat-cp #form .form-parts .item-label-zip{color:var(--color-hnh-gat-main);font-size:20px}.page-gat #gat-cp #form .form-parts .item-zip{pointer-events:none;font-weight:bold;background:rgba(0,0,0,0);border:none;box-shadow:none}.page-gat #gat-cp #form .form-parts .item-zip::placeholder{color:var(--color-hnh-black)}.page-gat #gat-cp #form .form-parts .item-label-mail{width:22px;background:rgba(0,0,0,0) url(../images/gat/gat_icon_mail.svg) no-repeat center center/contain}.page-gat #gat-cp #form .form-parts>div:has(input){width:100%;max-width:calc(100% - 36px + 5px)}.page-gat #gat-cp #form .form-parts input{width:100%}.page-gat #gat-cp #form .form-parts .error-message{color:var(--color-hnh-gat-red);font-size:12px;margin-top:5px}.page-gat #gat-cp #form button{margin-top:20px;padding:12px 0 14px}.page-gat #form-note{background:#eee}.page-gat #form-note .inner{padding-top:60px;padding-bottom:60px}.page-gat .gat-message-complete,.page-gat .parts-error-message{text-align:center;margin-top:20px}.page-gat #article-otokudo,.page-gat #article-before-using{overflow:hidden;margin:100px 0}.page-gat #article-otokudo .article-title,.page-gat #article-before-using .article-title{position:relative;width:fit-content;font-size:24px;margin-bottom:40px}.page-gat #article-otokudo .article-title .article-title-s,.page-gat #article-before-using .article-title .article-title-s{display:block;font-size:16px;margin-bottom:10px}.page-gat #article-otokudo .article-title .article-title-l,.page-gat #article-before-using .article-title .article-title-l{font-size:30px}.page-gat #article-otokudo p,.page-gat #article-before-using p{width:fit-content;font-size:18px;line-height:1.5;margin:0 auto}.page-gat #article-otokudo .article-title{padding-left:80px}.page-gat #article-otokudo .article-title::before,.page-gat #article-otokudo .article-title::after{content:"";position:absolute;z-index:-1}.page-gat #article-otokudo .article-title::before{bottom:-10px;left:60px;width:calc(1000px + (100vw - 1000px)/2 - 60px);border-bottom:1px solid var(--color-hnh-gat-sub)}.page-gat #article-otokudo .article-title::after{bottom:-15px;left:0;transform:rotate(10deg);width:70px;height:70px;background:rgba(0,0,0,0) url(../images/gat/gat_dec_star.svg) no-repeat center center/contain}.page-gat #article-otokudo .otokudo-note{font-size:10px;margin-top:10px}.page-gat #article-otokudo .graph-wrap{display:flex;justify-content:space-between;align-items:center;gap:100px;margin-bottom:40px}.page-gat #article-otokudo .graph-wrap>p{width:calc((100% - 100px)*.5);line-height:1.7}.page-gat #article-otokudo .graph-wrap .graph-img-wrap{width:calc((100% - 100px)*.5);max-width:560px}.page-gat #article-otokudo .graph-wrap .graph-img-wrap figure img{width:100%}.page-gat #article-otokudo .graph-overview-title{text-align:center;margin-top:20px}.page-gat #article-otokudo .graph-overview-title br{display:none}.page-gat #article-otokudo .graph-overview{position:relative;margin:20px 0}.page-gat #article-otokudo .graph-overview::before{content:"";position:absolute;width:100%;height:100%;background:var(--color-hnh-gat-main);opacity:.15;z-index:-1}.page-gat #article-otokudo .graph-overview .inner{max-width:fit-content;padding-top:20px;padding-bottom:20px}.page-gat #article-otokudo .graph-overview .is-layout-flex{display:flex;justify-content:flex-start;align-items:center;gap:20px;min-height:62px;line-height:1.3;margin:0;padding:8px 0 10px}.page-gat #article-otokudo .graph-overview .is-layout-flex:not(:first-child){border-top:1px solid var(--color-hnh-black)}.page-gat #article-otokudo .graph-overview .is-layout-flex p{letter-spacing:.25em;margin:0}.page-gat #article-otokudo .graph-overview .is-layout-flex p:first-child{position:relative;color:var(--color-hnh-gat-red);font-family:"din-2014","Zen Kaku Gothic Antique","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:30px;padding-left:30px}.page-gat #article-otokudo .graph-overview .is-layout-flex p:first-child::before{content:"★";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:26px;height:100%;color:var(--color-hnh-gat-red);font-size:26px;padding-top:2px}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span{position:relative;display:block;height:60px;margin:0 23px;border-right:2px solid var(--color-hnh-gat-red)}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span::before,.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span::after{content:"";position:absolute;left:50%;transform:translate(-4px, -50%) rotate(45deg);width:8px;height:8px}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span::before{top:7px;border-top:2px solid var(--color-hnh-gat-red);border-left:2px solid var(--color-hnh-gat-red)}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span::after{bottom:-3px;border-bottom:2px solid var(--color-hnh-gat-red);border-right:2px solid var(--color-hnh-gat-red)}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval p{width:calc(100% - 48px - 20px);background:var(--color-hnh-white);color:var(--color-hnh-gat-purple);text-align:center;padding:8px 20px 10px;border-radius:10px}.page-gat #article-otokudo .otokudo-summary{margin:40px auto}.page-gat #article-otokudo .otokudo-summary p{line-height:1.7}.page-gat #article-otokudo .otokudo-summary span{color:var(--color-hnh-gat-sub);font-size:24px}.page-gat #article-before-using .article-title{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:20px}.page-gat #article-before-using .article-title::before{content:"";position:absolute;bottom:10px;left:180px;width:calc(1000px + (100vw - 1000px)/2 - 180px);border-bottom:1px solid var(--color-hnh-black)}.page-gat #article-before-using .article-title figure{position:relative;width:220px}.page-gat #article-before-using img{width:100%}.page-gat #article-before-using .article-section01,.page-gat #article-before-using .article-section02,.page-gat #article-before-using .article-section03{width:100%;max-width:800px;margin:80px auto}.page-gat #article-before-using .article-section01 h3,.page-gat #article-before-using .article-section01 p,.page-gat #article-before-using .article-section02 h3,.page-gat #article-before-using .article-section02 p,.page-gat #article-before-using .article-section03 h3,.page-gat #article-before-using .article-section03 p{padding-left:330px}.page-gat #article-before-using .article-section01 p,.page-gat #article-before-using .article-section02 p,.page-gat #article-before-using .article-section03 p{font-size:16px;line-height:2}.page-gat #article-before-using .article-section01 .is-layout-flex,.page-gat #article-before-using .article-section02 .is-layout-flex,.page-gat #article-before-using .article-section03 .is-layout-flex{position:relative}.page-gat #article-before-using .article-section01 .is-layout-flex figure,.page-gat #article-before-using .article-section02 .is-layout-flex figure,.page-gat #article-before-using .article-section03 .is-layout-flex figure{position:absolute;top:-20px;left:20px;width:100%;max-width:250px}.page-gat #article-before-using .article-section01 .is-layout-flex h3,.page-gat #article-before-using .article-section02 .is-layout-flex h3,.page-gat #article-before-using .article-section03 .is-layout-flex h3{width:100%;font-size:20px;line-height:1.5;margin:0 0 20px;padding-top:8px !important;padding-bottom:10px !important;border-bottom:2px solid var(--color-hnh-gat-purple)}.page-gat #article-before-using .article-section01 .is-layout-flex h3 span,.page-gat #article-before-using .article-section02 .is-layout-flex h3 span,.page-gat #article-before-using .article-section03 .is-layout-flex h3 span{font-size:16px}.page-gat #article-before-using .article-section02 h3,.page-gat #article-before-using .article-section02 p{padding-right:240px;padding-left:0}.page-gat #article-before-using .article-section02 .is-layout-flex figure{top:-40px;right:20px;left:auto;max-width:200px}.page-gat #article-before-using .article-section02 .is-layout-flex h3{padding-left:20px}.page-gat #gat-menseki{background:#e6e6e6;padding:20px 0 40px}.page-gat #gat-menseki #link-to-top{margin-top:20px}.page-gat #gat-menseki #link-to-top a{display:block;width:max-content;background:var(--color-hnh-gat-sub);color:var(--color-hnh-white);font-size:14px;margin:0 0 0 auto;padding:8px 15px 10px;border-radius:20px}@media screen and (max-width: 1040px){.page-gat #mv .top-text{font-size:16px}.page-gat #article-otokudo .article-title::before{width:calc(100vw - 20px - 60px)}.page-gat #article-otokudo .graph-wrap{gap:50px}.page-gat #article-otokudo .graph-wrap>p{width:calc((100% - 50px)*.5)}.page-gat #article-otokudo .graph-wrap .graph-img-wrap{width:calc((100% - 50px)*.5)}.page-gat #article-otokudo .graph-overview-title br{display:block}.page-gat #article-before-using .article-title::before{width:calc(100vw - 20px - 180px)}}@media screen and (max-width: 768px){.page-gat #header #menu-gat-menseki span{font-size:12px}.page-gat #mv{height:clamp(540px,100vh,100vh);height:clamp(540px,100dvh,100vh)}.page-gat #mv>div:has(.status:not(.hidden)) #mv-img{height:clamp(300px,100vh - 450px,100vh - 450px);height:clamp(300px,100dvh - 450px,100dvh - 450px)}.page-gat #mv>div:has(#ios-pwa-prompt:not(.hidden)){height:auto;padding-top:clamp(300px,100vh - 430px,400px);padding-top:clamp(300px,100dvh - 430px,400px)}.page-gat #mv>div:has(#ios-pwa-prompt:not(.hidden)) #mv-img{height:clamp(300px,100vh - 360px,600px);height:clamp(300px,100dvh - 360px,600px)}.page-gat #mv #mv-img{height:clamp(350px,100vh - 300px,100vh - 300px);height:clamp(350px,100dvh - 300px,100dvh - 300px);margin-bottom:0;padding:50px 0 0}.page-gat #mv #mv-img figure{width:100%;max-width:470px;padding:0}.page-gat #mv #mv-img figure img{max-width:fit-content}.page-gat #mv #mv-img .cloud1,.page-gat #mv #mv-img .cloud2,.page-gat #mv #mv-img .cloud3{width:50%}.page-gat #mv #mv-img .cloud1{animation-delay:-1s}.page-gat #mv #mv-img .cloud2{animation-delay:-5s}.page-gat #mv #mv-img .cloud3{animation-delay:2s}.page-gat #mv #mv-img #mv-text{max-width:500px;bottom:15%;padding:0 15px}.page-gat #mv .title{margin:0 auto}.page-gat #mv .title p,.page-gat #mv .title h1,.page-gat #mv .title .title-bottom{margin:0 auto;max-width:unset}.page-gat #mv .title p{font-size:16px}.page-gat #mv .title p .num{font-size:18px}.page-gat #mv .title h1{height:auto}.page-gat #mv .top-text br{display:block}.page-gat #mv .aircon-push-wrapper{padding:15px}.page-gat #mv .aircon-push-wrapper #form-section .aircon-type-wrapper-outer{padding:5px 15px 10px}.page-gat #mv .aircon-push-wrapper #form-section .aircon-type-wrapper-outer .aircon-type-wrapper{gap:20px}.page-gat #mv .aircon-push-wrapper #ios-pwa-prompt{font-size:14px}.page-gat .gat-mv-scroll{padding:10px}.page-gat #gat-ios-howto{height:clamp(900px,100vh,100vh)}.page-gat .register-read,.page-gat .register-form-wrap,.page-gat .ios-steps-wrap{padding-top:20px;padding-bottom:20px}.page-gat .register-read .register-read-title{font-size:20px}.page-gat .register-read p{margin-top:10px}.page-gat #gat-cp .title{font-size:26px}.page-gat #gat-cp .title .shufoo{font-size:12px;padding:3px 10px 4px}.page-gat #gat-cp .title .fs-s{font-size:16px}.page-gat #gat-cp .title .fs-m{font-size:20px}.page-gat #gat-cp .title .num{font-size:26px}.page-gat #gat-cp #overview #prize{padding:5px 30px 10px}.page-gat #article-otokudo .article-title,.page-gat #article-before-using .article-title{font-size:20px}.page-gat #article-otokudo .article-title .article-title-l,.page-gat #article-before-using .article-title .article-title-l{font-size:24px}.page-gat #article-otokudo .article-title .article-title-s,.page-gat #article-before-using .article-title .article-title-s{font-size:14px;margin-bottom:5px}.page-gat #article-otokudo .article-title{padding-left:70px}.page-gat #article-otokudo .article-title::before{left:50px;width:calc(100vw - 30px - 50px)}.page-gat #article-otokudo .article-title::after{width:60px;height:60px}.page-gat #article-otokudo p{font-size:16px}.page-gat #article-otokudo .graph-wrap{flex-direction:column}.page-gat #article-otokudo .graph-wrap>p,.page-gat #article-otokudo .graph-wrap .graph-img-wrap{width:100%}.page-gat #article-otokudo .graph-overview .is-layout-flex p{font-size:16px}.page-gat #article-before-using .article-title{gap:0}.page-gat #article-before-using .article-title::before{left:130px;width:calc(100vw - 30px - 130px)}.page-gat #article-before-using .article-title figure{left:-20px;width:180px}.page-gat #article-before-using .article-section01,.page-gat #article-before-using .article-section02,.page-gat #article-before-using .article-section03{margin:40px auto}.page-gat #article-before-using .article-section01 p,.page-gat #article-before-using .article-section02 p,.page-gat #article-before-using .article-section03 p{font-size:14px;padding-left:0}.page-gat #article-before-using .article-section01 .is-layout-flex figure,.page-gat #article-before-using .article-section02 .is-layout-flex figure,.page-gat #article-before-using .article-section03 .is-layout-flex figure{left:-20px;max-width:160px}.page-gat #article-before-using .article-section01 .is-layout-flex h3,.page-gat #article-before-using .article-section02 .is-layout-flex h3,.page-gat #article-before-using .article-section03 .is-layout-flex h3{font-size:16px;padding-left:150px}.page-gat #article-before-using .article-section01 .is-layout-flex h3 span,.page-gat #article-before-using .article-section02 .is-layout-flex h3 span,.page-gat #article-before-using .article-section03 .is-layout-flex h3 span{font-size:12px}.page-gat #article-before-using .article-section01{margin-top:60px}.page-gat #article-before-using .article-section01 .is-layout-flex figure{top:-35px}.page-gat #article-before-using .article-section01 .is-layout-flex h3{margin-bottom:40px}.page-gat #article-before-using .article-section02 p{padding-right:100px;padding-left:0}.page-gat #article-before-using .article-section02 .is-layout-flex figure{top:0;right:-25px;left:auto;max-width:120px}.page-gat #article-before-using .article-section02 .is-layout-flex h3{padding:0}.page-gat #article-before-using .article-section03{margin-top:80px}.page-gat #article-before-using .article-section03 .is-layout-flex figure{top:-70px}.page-gat #article-before-using .article-section03 .is-layout-flex h3 br.sp{display:none !important}}@media screen and (max-width: 499px){.page-gat #mv #mv-img figure{padding:0 10px 0 40px}.page-gat #mv #mv-img #mv-text{bottom:clamp(10px,2%,2%)}.page-gat #mv .title p{font-size:3.49vw}.page-gat #mv .title p .num{font-size:4.25vw}.page-gat #mv .top-text{font-size:14px;padding:10px;letter-spacing:.1em}.page-gat #article-otokudo .article-title,.page-gat #article-before-using .article-title{font-size:18px}.page-gat #article-otokudo .article-title .article-title-l,.page-gat #article-before-using .article-title .article-title-l{font-size:22px}.page-gat #article-otokudo .article-title{padding-left:60px}.page-gat #article-otokudo .article-title::before{left:45px;width:calc(100vw - 30px - 45px)}.page-gat #article-otokudo .article-title::after{width:50px;height:50px}.page-gat #article-otokudo .graph-overview-title{text-align:left}.page-gat #article-otokudo .graph-overview-title br{display:none}.page-gat #article-otokudo .graph-overview .is-layout-flex{gap:10px}.page-gat #article-otokudo .graph-overview .is-layout-flex:nth-child(5) br,.page-gat #article-otokudo .graph-overview .is-layout-flex:nth-child(6) br{display:none}.page-gat #article-otokudo .graph-overview .is-layout-flex p:first-child{font-size:26px;padding-left:24px}.page-gat #article-otokudo .graph-overview .is-layout-flex p:first-child::before{font-size:22px;padding-top:4px}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval span{margin:0 20px}.page-gat #article-otokudo .graph-overview .is-layout-flex.interval p{width:calc(100% - 42px - 10px);padding:8px 10px 10px}.page-gat #article-before-using .article-title::before{left:80px;width:calc(100vw - 30px - 80px)}.page-gat #article-before-using .article-title figure{width:120px}.page-gat #article-before-using .article-section01{margin-top:60px}.page-gat #article-before-using .article-section01 .is-layout-flex figure{top:-20px;left:-25px;max-width:140px}.page-gat #article-before-using .article-section01 .is-layout-flex h3{padding-left:110px}.page-gat #article-before-using .article-section02 .is-layout-flex figure{top:30px}.page-gat #article-before-using .article-section03{margin-top:40px}.page-gat #article-before-using .article-section03 .is-layout-flex figure{top:-10px;left:-20px;max-width:140px}.page-gat #article-before-using .article-section03 .is-layout-flex h3{padding-left:130px}.page-gat #article-before-using .article-section03 .is-layout-flex h3 br.sp{display:block !important}}/*# sourceMappingURL=style_add_hnh.css.map */