﻿@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?s95paf");src:url("../fonts/icomoon.eot?s95paf#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?s95paf") format("truetype"),url("../fonts/icomoon.woff?s95paf") format("woff"),url("../fonts/icomoon.svg?s95paf#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.75;color:var(--black);letter-spacing:.05em;font-size-adjust:.495;font-weight:550}body{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;background:var(--bgColor)}body.menuOpen{overflow:hidden}*{position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--normalFont);font-size:var(--font-size400);margin:0;padding:0}p{font-size:var(--font-size500);line-height:2;font-weight:450}@media screen and (max-width: 721px){p{line-height:1.75;font-size:var(--font-size400)}}hr{width:90%;display:block;margin:5vw auto}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block}picture,figure{position:relative;z-index:1;overflow:hidden;display:block}picture img,figure img{width:100%;height:100%;object-fit:cover}button{cursor:pointer}:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(11px, 0.6vw);--font-size100: max(12px, 0.7vw);--font-size200: max(13px, 0.8vw);--font-size300: max(14px, 0.9vw);--font-size400: max(16px, 1.00vw);--font-size500: max(18px, 1.15vw);--font-size600: max(24px, 1.35vw);--font-size700: max(28px, 1.75vw);--font-size800: max(31px, 2.4vw);--font-size900: max(56px, 3.2vw);--headerHeight: 8rem;--headerMargin: 2rem;--red: #DD0710;--thinred: #dd07101c;--bgColor: #ffffff;--black: #222222;--gray: #f7f7f7}@media screen and (max-width: 721px){:root{--headerHeight: 4rem;--headerMargin: 1rem;--module: 5vw;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2)}}@media screen and (max-width: 721px){.c-pc{display:none}}.c-vertical:not(.is-pc):not(.is-mobile):not(.is-sp){writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}@media not screen and (max-width: 1024px){.c-vertical.is-pc{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}}ul.newsList li{border-bottom:1px dotted #ddd}ul.newsList li a{display:grid;grid-template-columns:10rem 1fr;align-items:center;padding:1.6rem 0}ul.newsList li a span:not(.cat){display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}@media(hover: hover){ul.newsList li a:hover span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}ul.newsList li a:focus-visible span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}ul.newsList li a time{font-size:var(--font-size200);color:var(--red)}img.c-slideUp{height:calc(100% + 10vh);margin-top:-10vh;width:100%;object-fit:cover}@media screen and (max-width: 721px){img.c-slideUp{height:calc(100% + 15vh);margin-top:-15vh}}a:has(.letterSpan) .letterSpan{display:flex;align-items:center;height:2em;overflow:hidden;text-shadow:0 2em 0 var(--red)}a:has(.letterSpan):hover .letterSpan span{transition:var(--tr04);transform:translateY(-2em)}a:has(.letterSpan):hover .letterSpan span:nth-child(1){transition-delay:.02s}a:has(.letterSpan):hover .letterSpan span:nth-child(2){transition-delay:.04s}a:has(.letterSpan):hover .letterSpan span:nth-child(3){transition-delay:.06s}a:has(.letterSpan):hover .letterSpan span:nth-child(4){transition-delay:.08s}a:has(.letterSpan):hover .letterSpan span:nth-child(5){transition-delay:.1s}a:has(.letterSpan):hover .letterSpan span:nth-child(6){transition-delay:.12s}a:has(.letterSpan):hover .letterSpan span:nth-child(7){transition-delay:.14s}a:has(.letterSpan):hover .letterSpan span:nth-child(8){transition-delay:.16s}a:has(.letterSpan):hover .letterSpan span:nth-child(9){transition-delay:.18s}a:has(.letterSpan):hover .letterSpan span:nth-child(10){transition-delay:.2s}a:has(.letterSpan):hover .letterSpan span:nth-child(11){transition-delay:.22s}a:has(.letterSpan):hover .letterSpan span:nth-child(12){transition-delay:.24s}a:has(.letterSpan):hover .letterSpan span:nth-child(13){transition-delay:.26s}a:has(.letterSpan):hover .letterSpan span:nth-child(14){transition-delay:.28s}a:has(.letterSpan):hover .letterSpan span:nth-child(15){transition-delay:.3s}a.c-btn{width:7rem;height:7rem;border:1px solid #ddd;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;transition:var(--tr04);font-size:var(--font-size200);font-weight:650}a.c-btn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:2rem}a.c-btn:hover{border-color:var(--red);color:var(--red)}.c-section-title{display:flex;align-items:center;column-gap:.5rem;font-size:var(--font-size400);font-weight:600;letter-spacing:.16em;color:var(--red);line-height:1}.c-section-title:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--red);overflow:hidden}.c-section-title:not(:last-child){margin-bottom:1rem}.c-rounded-btn{width:fit-content;text-align:center;justify-content:center;border-radius:100vmax;padding:1rem 2rem;background:var(--red);border:1px solid var(--red);color:#fff;transition:var(--tr04)}.c-rounded-btn[target=_blank]{display:flex;align-items:center;justify-content:center;gap:.5em}.c-rounded-btn[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.c-rounded-btn:hover{color:var(--red);background-color:#fff}@media not screen and (max-width: 1024px){.c-rounded-btn{text-align:center}}.sp{display:none}@media screen and (max-width: 721px){.sp{display:block}}.c-pageWrapper{display:flex;align-items:flex-start}.c-sideNav{width:20vw;padding:0 5vw 0 var(--moduleDouble);position:sticky}.c-sideNav .p-eventNavigation__list{font-size:var(--font-size400);font-weight:600;display:flex;flex-direction:column;gap:.5rem;background:#fff}.c-sideNav .p-eventNavigation__list a{opacity:.5}.c-sideNav a.is-current{color:var(--red);opacity:1}@media(max-width: 1481px){.c-sideNav{padding:0 2.5vw}}@media screen and (max-width: 1024px)and (orientation: portrait){.c-sideNav{display:none}}.c-contWrapper{width:80vw;padding:0 var(--moduleTriple) 0 2.5vw;overflow:hidden;display:flex;flex-direction:column;gap:10rem;background:var(--gray);padding:5rem var(--moduleTriple) 10rem 5vw;border-radius:4rem 0 0 4rem}.c-contWrapper .text-area{width:100%}.c-contWrapper .image-area picture{width:100%;aspect-ratio:2/1}@media(max-width: 1481px){.c-contWrapper{padding:5rem var(--moduleDouble) 10rem 5vw}}@media screen and (max-width: 1024px)and (orientation: portrait){.c-contWrapper{width:100%;padding:2.5rem 5vw;gap:10rem;border-radius:2rem 0 0 2rem}.c-contWrapper .text-area{width:100%}}@media screen and (max-width: 721px){.c-contWrapper{gap:5rem;margin:0;border-radius:0}.c-contWrapper .image-area picture{aspect-ratio:3/2}.c-contWrapper .text-area .paragraph-area p{font-size:var(--font-size400)}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.c-news-link{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.5rem}.c-news-link span:not(.cat){display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}@media(hover: hover){.c-news-link:hover span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}.c-news-link:focus-visible span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.c-news-link{height:100%}@media screen and (max-width: 721px){.c-news-link{gap:0}}.c-news-link picture{aspect-ratio:4/3;border-radius:10px;background-color:#ddd;overflow:hidden;display:block;margin-bottom:1rem}@media screen and (max-width: 721px){.c-news-link picture{margin-bottom:.5rem}}.c-news-link picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}.c-news-link .meta{display:flex;align-items:center;column-gap:1vw}.c-news-link .meta>div{display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width: 721px){.c-news-link .meta{flex-direction:column;align-items:flex-start}}.c-news-link time{color:var(--red);font-size:var(--font-size200)}.c-news-link .cat{background:var(--red);color:#fff;padding:5px .75em;line-height:1;border-radius:5px;font-size:var(--font-size200)}.c-news-link p{font-weight:550}@media screen and (max-width: 721px){.c-news-link p{font-size:var(--font-size400);line-height:1.5}}@media(hover: hover){.c-news-link:hover picture img{transform:scale(1.05)}}.c-news-link:focus-visible picture img{transform:scale(1.05)}.c-section-customer-voice .voice-list{display:flex;flex-direction:column;column-gap:1rem;width:100%}.c-section-customer-voice .voice-list div.voice-item{width:30vw;align-self:stretch;height:auto;background:#fff;border:1px solid var(--red);border-radius:1.5vw;padding:3rem 2rem}.c-section-customer-voice .voice-list div.voice-item:not(:last-child){margin-right:2.5vw}.c-section-customer-voice .voice-list .icon-area{width:50%;margin-inline:auto}.c-section-customer-voice .voice-list .icon-area:not(:last-child){margin-bottom:1.5rem}.c-section-customer-voice .voice-list .icon-area img{width:100%;height:auto}.c-section-customer-voice .voice-list .customer{text-align:center}.c-section-customer-voice .voice-list .customer:not(:last-child){margin-bottom:1.5rem}.c-section-customer-voice .voice-list .voice{width:100%;line-height:1.5;font-weight:400}.c-section-customer-voice .swiperUtil{margin-top:1.5rem;width:fit-content;display:flex;justify-content:space-between;gap:.5rem}.c-section-customer-voice .swiper-button-next,.c-section-customer-voice .swiper-button-prev{margin-top:0;background:var(--red);border-radius:50%;width:3rem;height:3rem;color:#fff;font-weight:700;position:relative;left:auto;right:auto}.c-section-customer-voice .swiper-button-next:after,.c-section-customer-voice .swiper-button-prev:after{font-size:var(--font-size800)}@media screen and (max-width: 1024px)and (orientation: portrait){.c-section-customer-voice .voice-list div.voice-item{width:50vw}}@media screen and (max-width: 721px){.c-section-customer-voice .voice-list div.voice-item{width:75vw;padding:2rem 1.5rem}.c-section-customer-voice .voice-list .voice{font-size:var(--font-size400)}}.c-service-list{display:flex;gap:1rem;flex-direction:column;width:100%}.c-service-list:not(:last-child){margin-bottom:12rem}.c-service-list li{display:flex;flex-direction:row;align-items:center;gap:5%;background:#fff;padding:1rem 2.5%;border-radius:2rem}.c-service-list .icon-area{width:15%;height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.c-service-list .text-area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:80%;height:100%}.c-service-list h3{font-size:var(--font-size700);text-align:left;letter-spacing:.2em;line-height:1.25}.c-service-list h3:not(:last-child){margin-bottom:1rem}.c-service-list img{width:100%;height:auto}@media screen and (max-width: 1024px)and (orientation: portrait){.c-service-list h3{font-size:var(--font-size500)}}@media screen and (max-width: 721px){.c-service-list{gap:1.5rem}.c-service-list li{border-radius:1rem;padding:1.5rem 5vw;align-items:flex-start}.c-service-list .icon-area{width:30%}.c-service-list .text-area{width:65%}.c-service-list .text-area p{font-size:var(--font-size400);line-height:1.5}.c-service-list h3{text-align:left;line-height:1.25}}.c-service-area .service-area-block header:not(:last-child){margin-bottom:3rem}.c-service-area .service-area-block h3{display:flex;align-items:center;column-gap:.5rem;font-size:var(--font-size600);letter-spacing:.16em}.c-service-area .service-area-block h3:before{content:"";width:1rem;height:1rem;border-radius:50%;background:red;overflow:hidden}.c-service-area .map-area{display:flex;align-self:flex-start;column-gap:var(--moduleDouble);justify-content:center;margin:3rem 0 0}.c-service-area .map-area img{width:50%;padding-left:calc(var(--module)*1.5);flex-shrink:0}.c-service-area .map-area .area-text{width:calc(100% - var(--moduleDouble))}.c-service-area .map-area .area-list{font-size:var(--font-size700);margin:0 0 2rem}.c-service-area .area-list{flex:1}@media screen and (max-width: 1024px)and (orientation: portrait){.c-service-area .map-area{flex-direction:column;gap:5vw}.c-service-area .map-area img{width:100%;height:fit-content;padding:0}.c-service-area .map-area .area-text{width:100%}.c-service-area .map-area .area-list{display:flex;flex-wrap:wrap;gap:0 1rem;font-size:var(--font-size600)}}@media screen and (max-width: 721px){.c-service-area .service-area-block header:not(:last-child){margin-bottom:1.5rem}.c-service-area .map-area{margin:2rem 0 0}.c-service-area .map-area .area-list{margin:0 0 1.5rem}.c-service-area .map-area .area-text p{font-size:var(--font-size400)}}.c-section-flow .section-header h2{margin:0 0 5rem}.c-section-flow .flow-list{width:100%;padding:0 0 0 2.5%;flex-shrink:0;counter-reset:flow-num;gap:2.5vw;display:flex;flex-wrap:wrap}.c-section-flow .flow-list li{padding:0 2.5vw 2.5vw;display:grid;align-items:center;grid-template-columns:25% calc(75% - 2.5vw);column-gap:2.5vw;border-radius:1.5vw;border:1px solid var(--red);background:#fff;display:flex;flex-direction:column;align-items:flex-start;width:calc((100% - 7.5vw)/3);grid-template-columns:1fr}.c-section-flow .flow-list li:not(:first-child):before{content:"";background:var(--red);width:2rem;height:2rem;clip-path:polygon(0 0, 0% 100%, 50% 50%);position:absolute;left:-1.75vw;top:50%;transform:translate(0, -50%)}.c-section-flow .flow-list li:nth-of-type(3n+1){margin:0 0 0 2.5vw}.c-section-flow .flow-list li:nth-of-type(1){margin:0}.c-section-flow .flow-list li::after{counter-increment:flow-num;content:counter(flow-num);font-size:var(--font-size700);background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;width:3rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:absolute;top:-1.5rem;left:-1.5rem}.c-section-flow .flow-list .text-area{display:flex;flex-direction:column;width:100%}.c-section-flow .flow-list .text-area h3{display:flex;align-items:center;column-gap:1rem;font-weight:600;font-size:var(--font-size600)}.c-section-flow .flow-list .text-area h3 span{line-height:1}.c-section-flow .flow-list .text-area p{line-height:1.5;padding:1rem 0 0;font-weight:400;font-size:var(--font-size400)}@media screen and (max-width: 721px){.c-section-flow .flow-list .text-area p{font-size:var(--font-size300)}}.c-section-flow .flow-list .icon-area{border-radius:50%;aspect-ratio:1/1;overflow:hidden;background:#fff;display:flex;justify-content:center;align-items:center}.c-section-flow .flow-list .icon-area img{width:100%;height:auto}@media screen and (max-width: 1024px)and (orientation: portrait){.c-section-flow .section-header h2{margin:0 0 3rem}.c-section-flow .flow-list li::after{width:3rem;top:-1.5rem;left:-1.5rem}}@media screen and (max-width: 721px){.c-section-flow .section-header h2{margin:0 0 3rem}.c-section-flow .flow-list li{width:calc((100% - 2.5vw)/2);width:100%;flex-direction:row;gap:0;padding:1.5rem 2.5vw}.c-section-flow .flow-list li::after{width:3rem;top:-1.5rem;left:-1.5rem}.c-section-flow .flow-list li:not(:first-child):before{left:50%;transform:translate(-50%, 0) rotate(90deg);top:-1em;width:2.5rem;height:2.5rem}.c-section-flow .flow-list .icon-area{width:30%}.c-section-flow .flow-list .text-area{width:70%}}.c-business-contact-layout{padding:4rem 5vw;color:var(--red);display:flex;flex-direction:column;align-items:center;margin:10vw var(--moduleTriple);border:1px solid var(--red);border-radius:4rem}.c-business-contact-layout h2{font-size:var(--font-size700);font-weight:300;text-align:center}.c-business-contact-layout h2 br{display:none}.c-business-contact-layout .tel{font-size:4.6vw;letter-spacing:.1em;margin-bottom:1rem;font-weight:700}.c-business-contact-layout #contactBtn{border-radius:100vmax;background:var(--red);text-align:center;width:fit-content;min-width:40%;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#fff;font-size:var(--font-size700);transition:var(--tr04);border:1px solid var(--red)}.c-business-contact-layout #contactBtn:hover{color:var(--red);background-color:#fff}@media screen and (max-width: 1024px)and (orientation: portrait){.c-business-contact-layout{margin:10vw 5vw;border-radius:2rem}.c-business-contact-layout .tel{background:none;font-size:7.5vw}}@media screen and (max-width: 721px){.c-business-contact-layout{padding:2rem 5vw;border-radius:1rem}.c-business-contact-layout h2{line-height:1.25;margin:0 0 1rem}.c-business-contact-layout h2 br{display:block}.c-business-contact-layout a{line-height:1;font-size:var(--font-size500)}.c-business-contact-layout .tel{font-size:9vw}.c-business-contact-layout #contactBtn{font-size:var(--font-size500)}}ol.status{--listSize: 12rem;display:flex;justify-content:center;margin:0 auto 6rem auto}@media screen and (max-width: 721px){ol.status{margin:0 auto 3rem auto;width:100%}}ol.status li{display:flex;justify-content:center;align-content:center;align-items:center;padding:1rem 0 2rem 0;width:var(--listSize);font-weight:500;color:#919592}ol.status li:before{content:"";width:100%;height:4px;background:#cdcfcd;position:absolute;left:50%;bottom:0}ol.status li:after{content:"";width:2rem;height:2rem;border-radius:50%;position:absolute;background:#cdcfcd;left:calc(50% - 1rem);bottom:calc(-1rem + 2px);font-size:2rem}ol.status li.current{color:var(--red)}ol.status li.current:after{background-color:#fff;border:.5rem solid var(--red)}ol.status li:last-of-type:before{display:none}#siteHeader{display:flex;justify-content:space-between;height:var(--headerHeight);width:calc(100% - var(--headerHeight));z-index:99999;gap:1rem}#siteHeader #logo{display:flex;justify-content:center;align-content:center;align-items:center;padding:var(--headerMargin) calc(var(--headerMargin)*1.5)}#siteHeader #logo img{display:block;width:fit-content;height:calc(var(--headerHeight) - var(--headerMargin)*2.75)}@media screen and (max-width: 1024px)and (orientation: portrait){#siteHeader #logo img{width:25vw;height:auto}}@media screen and (max-width: 721px){#siteHeader #logo img{width:40vw}}#siteHeader #globalNav{font-size:var(--font-size400);display:flex;border-radius:10vw;margin:var(--headerMargin) 0 var(--headerMargin) auto;background:#fff}@media screen and (max-width: 1024px)and (orientation: portrait){#siteHeader #globalNav{display:none}}#siteHeader #globalNav ul{padding:0 var(--headerMargin);display:flex;gap:var(--headerMargin)}#siteHeader #globalNav ul li:has(.sub-menu){position:relative}#siteHeader #globalNav ul li .sub-menu{position:absolute;top:calc(100% - 1px);left:0;transition:var(--tr04);opacity:0;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);display:flex;flex-direction:column;gap:0;padding:.5em;box-shadow:0 0 1em rgba(0,0,0,.1);border-radius:.75em;background:#fff;min-width:20em}#siteHeader #globalNav ul li .sub-menu li a{position:relative;padding:.25em 1em;display:block;transition:var(--tr04);border-radius:.75em;display:flex;justify-content:flex-start;align-items:center;gap:.5em}#siteHeader #globalNav ul li .sub-menu li a:after{transition:var(--tr04)}#siteHeader #globalNav ul li .sub-menu li a:hover{background-color:var(--red);color:#fff}#siteHeader #globalNav ul li .sub-menu li a:hover:after{color:#fff}#siteHeader #globalNav ul li:has(.sub-menu):hover .sub-menu{opacity:1;clip-path:polygon(-1em -1em, calc(100% + 1em) -1em, calc(100% + 1em) calc(100% + 1em), -1em calc(100% + 1em));transition-delay:.3s}#siteHeader #globalNav ul li a{height:100%;font-weight:600;display:flex;justify-content:center;align-content:center;align-items:center}#siteHeader #globalNav ul li a[target=_blank]{display:flex;align-items:center}#siteHeader #globalNav ul li a[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red)}#siteHeader #globalNav ul li a>span{overflow:hidden;height:1em;text-shadow:0 1.5em 0 var(--red);display:flex;line-height:1em}#siteHeader #globalNav ul li a>span span{transition:var(--tr04)}#siteHeader #globalNav ul li a:hover>span span{transform:translateY(-1.5em)}#siteHeader #globalNav ul li a:hover>span span:nth-child(1){transition-delay:.02s}#siteHeader #globalNav ul li a:hover>span span:nth-child(2){transition-delay:.04s}#siteHeader #globalNav ul li a:hover>span span:nth-child(3){transition-delay:.06s}#siteHeader #globalNav ul li a:hover>span span:nth-child(4){transition-delay:.08s}#siteHeader #globalNav ul li a:hover>span span:nth-child(5){transition-delay:.1s}#siteHeader #globalNav ul li a:hover>span span:nth-child(6){transition-delay:.12s}#siteHeader #globalNav ul li a:hover>span span:nth-child(7){transition-delay:.14s}#siteHeader #globalNav ul li a:hover>span span:nth-child(8){transition-delay:.16s}#siteHeader #globalNav ul li a:hover>span span:nth-child(9){transition-delay:.18s}#siteHeader #globalNav ul li a:hover>span span:nth-child(10){transition-delay:.2s}#siteHeader #globalNav #contactBtn{background:red;border:1px solid red;color:#fff;display:flex;justify-content:center;align-content:center;align-items:center;padding:0 1.5rem;border-radius:5rem;margin:.25em;font-weight:500;transition:var(--tr04);min-width:9rem}#siteHeader #globalNav #contactBtn:hover{color:red;background-color:#fff}@media(max-width: 1481px){#siteHeader #logo{padding:var(--headerMargin) var(--module)}}@media screen and (max-width: 1024px)and (orientation: portrait){#siteHeader #logo{padding:calc(var(--headerMargin)/2) 5vw}}@media screen and (max-width: 721px){#siteHeader #logo img{height:calc(var(--headerHeight) - var(--headerMargin)*2.5)}}#menuBtn{padding:var(--headerMargin);background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;font-size:var(--font-size200);font-weight:600;border-radius:0 0 0 2rem;cursor:pointer;z-index:999999;position:absolute;right:0;top:0;height:var(--headerHeight);color:var(--red)}@media screen and (max-width: 1024px)and (orientation: portrait){#menuBtn{position:fixed}}#menuBtn #menuIcon{width:3rem;height:1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;gap:.6rem;transition:var(--tr02);transition-delay:.2s}#menuBtn #menuIcon:before,#menuBtn #menuIcon:after{content:"";width:2.4rem;height:4px;margin:-2px 0;background-color:var(--red);transition:var(--tr02)}#menuBtn.active #menuIcon{gap:0;transition-delay:0s}#menuBtn.active #menuIcon:before,#menuBtn.active #menuIcon:after{transition-delay:.2s;transform:rotate(25deg)}#menuBtn.active #menuIcon:after{transform:rotate(-25deg)}#siteFooter{height:100vh;background-color:#000;color:#fff;padding:var(--moduleDouble);display:grid;grid-template-columns:2fr 3fr;gap:10vw;clip-path:inset(10px round 4rem)}#siteFooter picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}#siteFooter picture img{width:100%;height:100%;object-fit:cover;opacity:.5}#siteFooter address{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}#siteFooter address p.c-vertical{font-size:7vh;font-weight:650;line-height:1.25}#siteFooter address p .c-sp{display:none}@media screen and (max-width: 721px){#siteFooter address p .c-sp{display:block}}@media screen and (max-width: 721px){#siteFooter address p:has(.c-sp){text-align:center;margin:1rem 0}}#siteFooter address img{height:calc(var(--headerHeight) - var(--headerMargin)*2.75);margin:0 0 .5rem}#siteFooter address h6{font-size:var(--font-size600);font-weight:550}#siteFooter>div.rightBox{display:flex;flex-direction:column;justify-content:end;align-items:end;z-index:1}#siteFooter>div.leftBox{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;gap:3rem}#siteFooter>div.leftBox .sns{display:flex;align-items:center;gap:1rem}#siteFooter>div.leftBox .sns a{font-size:var(--font-size600);display:flex;align-items:center;justify-content:center;text-decoration:none}@media screen and (max-width: 721px){#siteFooter>div.leftBox .sns a{font-size-adjust:1}}#siteFooter>div.leftBox .sns i{font-size:var(--font-size600) !important;display:inline-block;width:1em;line-height:1}#siteFooter #siteMap{display:flex;flex-direction:column;justify-content:end;align-items:end}#siteFooter #siteMap a{transition:var(--tr04)}#siteFooter #siteMap a:hover{opacity:.5}#siteFooter #siteMap a[target=_blank]{display:flex;align-items:center;gap:.5em}#siteFooter #siteMap a[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#siteFooter #siteMap>ul{column-count:2;column-gap:4em;font-size:var(--font-size600);font-weight:600}#siteFooter #siteMap>ul>li{break-inside:avoid;margin-bottom:1em;line-height:1.25}#siteFooter #siteMap>ul>li ul{font-size:var(--font-size500);line-height:1;display:flex;flex-direction:column;gap:1rem;margin:1rem 0 0 1.5rem}#siteFooter #copyright p{font-size:var(--font-size300)}@media screen and (max-width: 1024px)and (orientation: portrait){#siteFooter{grid-template-columns:repeat(1, 1fr);height:fit-content}#siteFooter address img{height:calc(var(--headerHeight) - var(--headerMargin)*1.75)}#siteFooter>div{display:none}#siteFooter #siteMap{width:100%;align-items:center;padding:0 0 10vw}#siteFooter #siteMap>ul{font-size:var(--font-size500)}#siteFooter #siteMap>ul>li{line-height:1.5}#siteFooter #siteMap>ul>li>a{display:block;margin-bottom:.5em}#siteFooter #siteMap>ul>li ul{gap:.5rem;font-size:var(--font-size400)}#siteFooter #siteMap>ul>li ul li{margin-bottom:.5em}}@media screen and (max-width: 721px){#siteFooter{height:auto;clip-path:inset(10px round 2rem);padding:15vw var(--moduleDouble) var(--moduleDouble)}#siteFooter #siteMap>ul{column-gap:1em;font-size:var(--font-size400)}#siteFooter #siteMap>ul>li ul{margin-left:.5rem}#siteFooter #copyright{width:100%;text-align:center;font-size:12px}}#coverNav{width:100%;height:100vh;color:#fff;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav{position:fixed;height:100%}}#coverNav.active{z-index:1000}#coverNav .nav-inner{display:grid;grid-template-columns:1fr 2fr;height:100%;opacity:0}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav .nav-inner{display:flex;flex-direction:column;overflow:auto}}#coverNav:before{content:"";width:100%;height:100%;background:var(--red);position:absolute;left:0;top:0;transition:var(--tr04);opacity:0;pointer-events:none}#coverNav .company-info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10%}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav .company-info{height:auto;order:2;padding:10% 10%}}#coverNav .company-info p,#coverNav .company-info h6{transition:var(--tr04);transform:translateY(4rem);opacity:0}#coverNav .company-info a:has(img){display:flex;justify-content:center;align-content:center;align-items:center;position:absolute;left:0;top:0;height:var(--headerHeight);padding:var(--headerMargin) calc(var(--headerMargin)*2);transition:var(--tr04);opacity:0}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav .company-info a:has(img){position:relative;left:auto;top:auto}}#coverNav .company-info a:has(img) img{height:calc(var(--headerHeight) - var(--headerMargin)*3)}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav .company-info a:has(img) img{height:calc(var(--headerHeight) - var(--headerMargin)*2.5)}}#coverNav .company-info h6{font-size:var(--font-size600);font-weight:600}#coverNav .company-info p.c-vertical{font-size:7vh;font-weight:650;line-height:1.25}@media screen and (max-width: 721px){#coverNav .company-info p.c-vertical{font-size:6vh}}#coverNav nav{background-color:#fff;color:#fff;color:var(--red);padding:var(--headerHeight) var(--moduleDouble) var(--moduleDouble) var(--moduleDouble);border-radius:0 0 0 var(--moduleDouble);transition:var(--tr06);transform:translate(100vw, -50vw)}@media not screen and (max-width: 1024px){#coverNav nav{overflow-y:scroll;height:calc(100vh - 4rem)}}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav nav{order:1;height:auto}}#coverNav nav a{display:flex;gap:.25em;align-items:center}#coverNav nav a:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}#coverNav nav a[target=_blank]:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}@media not screen and (max-width: 721px){#coverNav nav>ul{column-count:2}}#coverNav nav>ul>li{break-inside:avoid;font-size:var(--font-size700);font-weight:600}#coverNav nav>ul>li>ul{margin-left:2rem}#coverNav nav>ul>li>ul li{font-size:var(--font-size500)}#coverNav>p{font-size:var(--font-size200);line-height:4rem;padding:0 4rem;text-align:right;grid-column:span 2;transition:var(--tr04);opacity:0;transform:translateX(-4rem);margin-top:-4rem}#coverNav .copy-light{text-align:center}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav .copy-light{order:3;font-size:var(--font-size200);margin:0 0 1rem}}#coverNav.active{pointer-events:all;z-index:1000}#coverNav.active:before{opacity:1}#coverNav.active .nav-inner{opacity:1}#coverNav.active .company-info>*,#coverNav.active .company-info address>*{opacity:1;transform:translateY(0)}#coverNav.active .company-info address{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 0}@media screen and (max-width: 1024px)and (orientation: portrait){#coverNav.active .company-info address{margin:2rem 0}}#coverNav.active .company-info address span{display:block}#coverNav.active .company-info .sns{display:flex;gap:1rem;margin:2rem 0 0}#coverNav.active .company-info .sns a{display:flex}@media screen and (max-width: 721px){#coverNav.active .company-info .sns a{font-size-adjust:1}}#coverNav.active .company-info a:has(img){opacity:1}#coverNav.active nav{pointer-events:all;transform:translate(0, 0)}#coverNav.active>p{opacity:1;transform:translateX(0)}body:has(#coverNav.active) #siteHeader{opacity:0;pointer-events:none}body:has(#coverNav.active) #siteHeader #globalNav{transform:translateY(-100%)}h1{line-height:1}#topicpath{margin:3rem 5vw 1.5rem;line-height:1rem}main:has(#business-header-layout) #topicpath{margin:1.5rem 5vw 3rem}#topicpath ul{margin:0;display:flex;align-items:center;font-size:var(--font-size200);font-weight:700;column-gap:1.5rem}@media screen and (max-width: 721px){#topicpath ul{overflow-x:scroll}}#topicpath li{color:#afafaf;font-weight:500}#topicpath li:not(:first-child){display:flex;align-items:center;column-gap:1.5rem}#topicpath li:not(:first-child)::before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-weight:600;color:var(--red)}@media screen and (max-width: 721px){#topicpath{margin:1rem 5vw}#topicpath ul{column-gap:1rem}#topicpath li:not(:first-child){column-gap:1rem}}@media screen and (max-width: 721px){main:has(#business-header-layout) #topicpath{margin:1rem 5vw 1.5rem}}body:has(#news.news-single) #siteHeader a,body:has(#news.news-single) #coverNav a,body:has(#news.news-single) #siteFooter a,body:has(#news.news-single) #topicpath a,body:has(#news.news-single) .news-categories a,body:has(#news.news-single) .news-container .post-header a,body:has(#news.news-single) .news-container .post-footer-nav a{text-decoration:none}#business-page{overflow:hidden}#business-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 6rem}#business-header:after{content:"";display:block;width:95vw;height:1.5px;background:#ddd;position:absolute;bottom:0;left:5vw}#business-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}#business-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}#business-header p{width:50%}@media screen and (max-width: 1024px)and (orientation: portrait){#business-header{margin:0 0 3rem}#business-header:before{display:none}#business-header:after{display:none}#business-header p{width:100%}}@media screen and (max-width: 721px){#business-header{margin:0}#business-header h1{font-size:var(--font-size800)}#business-header p{font-size:var(--font-size400)}}#business-contents{display:flex;flex-direction:column;gap:15vw;margin:0 0 15vw}#business-contents .business-content .common-block{margin-left:5vw}#business-contents .business-content .common-block{display:flex;align-items:center;position:relative}#business-contents .business-content .common-block .text-area{display:flex;flex-direction:column;align-items:center;flex:1;padding:0 5vw}#business-contents .business-content .common-block .text-area .section-header:not(:last-child){margin-bottom:3rem}#business-contents .business-content .common-block .text-area h2{font-size:var(--font-size900);font-weight:700;line-height:1;text-align:end}#business-contents .business-content .common-block .text-area h2 span{font-size:var(--font-size600);margin:0 0 2em .5em;display:block}#business-contents .business-content .common-block .text-area .paragraph{width:100%}#business-contents .business-content .common-block .text-area .paragraph:not(:last-child){margin-bottom:3rem}#business-contents .business-content .common-block .text-area .paragraph p{font-weight:450;line-height:1.75}#business-contents .business-content .common-block picture{width:66%;height:70vh;border-radius:4rem 0 0 4rem;flex-shrink:0}#business-contents .business-content .item-list{justify-content:center;column-gap:1.6vw;width:calc(100% - var(--moduleDouble)*7.2);margin-inline:auto;background-color:#fff;display:grid;grid-template-columns:repeat(3, 1fr);border-radius:10px 0 0 0;padding:5px 0 0 5px;gap:5px;z-index:2;margin:5rem auto 0;width:80%}#business-contents .business-content .item-list li a{height:100%;color:var(--black);border-radius:10px;transition:var(--tr04);border:1px solid #ddd;display:block;aspect-ratio:1/1.2;padding:1rem}#business-contents .business-content .item-list li a:hover{color:var(--red);border-color:var(--red)}#business-contents .business-content .item-list li a:hover a:after{transform:scale(1)}#business-contents .business-content .item-list li a:hover:after{border-color:var(--red)}#business-contents .business-content .item-list li a:before{content:"";width:4rem;height:4rem;background-color:#fff;position:absolute;right:2rem;bottom:2rem;z-index:1;transition:var(--tr04);opacity:.5;border-radius:50%}#business-contents .business-content .item-list li a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:4rem;height:4rem;background-color:#fff;position:absolute;right:2rem;bottom:2rem;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem;border:1px solid #ddd}#business-contents .business-content .item-list li span{font-size:var(--font-size600);font-weight:450;margin-bottom:1rem;text-align:center;display:block}#business-contents .business-content .item-list li picture{width:100%;aspect-ratio:1/1}#business-contents .business-content .item-list#ec-banner li a{aspect-ratio:inherit;display:flex;align-items:center;justify-content:center}#business-contents .business-content .item-list#ec-banner li a::before{display:none}#business-contents .business-content .item-list#ec-banner li a::after{display:none}#business-contents .business-content .item-list#ec-banner li img{aspect-ratio:600/160}#business-contents .business-content .item-list#ec-banner li img.rakuten{aspect-ratio:900/160}@media screen and (max-width: 1024px)and (orientation: portrait){#business-contents .business-content .common-block{flex-direction:column-reverse}#business-contents .business-content .common-block picture{width:100%;height:60vh;border-radius:2rem 0 0 2rem}#business-contents .business-content .common-block picture:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;opacity:.1}#business-contents .business-content .common-block .text-area{width:100%;flex-direction:row;position:static;padding:5vw;align-items:start}#business-contents .business-content .common-block .text-area .section-header{position:absolute;top:5vw;left:5vw;z-index:10;color:#fff;display:block}#business-contents .business-content .common-block .text-area .paragraph br{display:none}#business-contents .business-content .common-block .text-area:has(a) .paragraph{width:calc(100% - 8rem);margin:0 1rem 3rem 0}#business-contents .business-content .common-block .text-area:has(a) .paragraph a.c-btn{margin-left:2rem}#business-contents .business-content .item-list{margin:0 auto;width:90%;padding:0}#business-contents .business-content .item-list li a{aspect-ratio:inherit;padding:.5rem}#business-contents .business-content .item-list li a:after{right:.5rem;bottom:.5rem}#business-contents .business-content .item-list li span{font-size:var(--font-size500);margin-bottom:.5rem}#business-contents .business-content .item-list#ec-bannder li a{padding:.25em}}@media screen and (max-width: 721px){#business-contents .business-content .common-block .text-area h2{font-size:48px}#business-contents .business-content .common-block .text-area .paragraph p{font-size:var(--font-size400)}#business-contents .business-content .common-block #sumisapo{display:none}#business-contents .business-content .item-list{grid-template-columns:repeat(1, 1fr)}#business-contents .business-content .item-list li a{display:flex;justify-content:space-between;align-items:center}#business-contents .business-content .item-list li span{width:50%}#business-contents .business-content .item-list li picture{width:50%}}.image-area{border-radius:2rem;overflow:hidden;width:min(100%,1000px)}@media screen and (max-width: 721px){.image-area{border-radius:1rem}}#business-header-layout{margin-bottom:5rem}#business-header-layout .header-group{display:flex;justify-content:space-between;align-items:flex-end;margin-left:var(--moduleTriple);gap:var(--moduleTriple)}#business-header-layout h1{font-size:var(--font-size900);font-weight:600;text-align:right;line-height:1}#business-header-layout picture{width:80vw;width:100%;height:calc(90svh - 12rem);border-radius:4rem 0 0 4rem}#business-header-layout .catch-copy-group{padding-bottom:3rem}#business-header-layout .catch-copy-group:after{--border-width:5vw;content:"";width:var(--border-width);height:4px;position:absolute;bottom:0;left:calc(50% - var(--border-width)/2);background:var(--red)}#business-header-layout .catch-copy-group:not(:first-child){margin-top:4rem}#business-header-layout h2{font-size:var(--font-size800);font-weight:600;text-align:center;letter-spacing:.1em}#business-header-layout p{font-size:var(--font-size500);text-align:justify;letter-spacing:.2em;width:min(768px,50vw);margin:0 auto}#business-header-layout p:not(:first-child){margin-top:3rem}@media screen and (max-width: 1024px)and (orientation: portrait){#business-header-layout .header-group{margin-left:5vw;gap:5vw}#business-header-layout h1{position:absolute;left:5vw;top:5vw;color:#fff;z-index:10;font-size:48px}#business-header-layout picture{border-radius:2rem 0 0 2rem}#business-header-layout picture:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.1}#business-header-layout .catch-copy-group:not(:first-child){margin:4rem 5vw}#business-header-layout p:not(:first-child){margin-top:3rem;width:100%}}@media screen and (max-width: 721px){#business-header-layout{margin-bottom:2rem}#business-header-layout h1{top:5vw;left:5vw;font-size:10vw}#business-header-layout picture{height:auto;aspect-ratio:1/1}#business-header-layout .catch-copy-group:not(:first-child){margin:2rem 7.5vw;padding-bottom:2rem}#business-header-layout h2{text-align:left;line-height:1.5;letter-spacing:.05em;font-size:var(--font-size600)}#business-header-layout p:not(:first-child){margin-top:1rem;text-align:left;font-size:var(--font-size400)}#business-header-layout p:not(:first-child) br{display:none}}.section-header{margin-bottom:1.5rem}.section-header .section-title{display:flex;align-items:center;column-gap:.5rem;font-size:var(--font-size500);letter-spacing:.16em;margin:0 0 1rem;color:var(--red);line-height:1}.section-header .section-title:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--red);overflow:hidden}.section-header .catch-copy{font-size:var(--font-size800);letter-spacing:.1875em;line-height:1.5;font-weight:600}@media screen and (max-width: 721px){.section-header .catch-copy{letter-spacing:.05em;font-size:var(--font-size600)}}article section h2{font-weight:700}#propane-gas-about .contents-wrapper{display:flex;flex-direction:column;gap:var(--module);align-items:flex-start}#propane-gas-area .service-area-block header:not(:last-child){margin-bottom:3rem}#propane-gas-area .service-area-block h3{display:flex;align-items:center;column-gap:.5rem;font-size:var(--font-size600);letter-spacing:.16em}#propane-gas-area .service-area-block h3:before{content:"";width:1rem;height:1rem;border-radius:50%;background:red;overflow:hidden}#propane-gas-area .map-area{display:flex;column-gap:var(--moduleDouble);justify-content:center}#propane-gas-area .map-area img{width:50%;padding-left:calc(var(--module)*1.5);flex-shrink:0}#propane-gas-area .map-area .area-text{width:calc(100% - var(--moduleDouble))}#propane-gas-area .map-area .area-list{font-size:var(--font-size700);margin:0 0 3rem}#propane-gas-area .area-list{flex:1}@media screen and (max-width: 1024px)and (orientation: portrait){#propane-gas-area .map-area{flex-direction:column;gap:5vw}#propane-gas-area .map-area img{width:100%;height:fit-content;padding:0}#propane-gas-area .map-area .area-text{width:100%}}@media screen and (max-width: 721px){#propane-gas-area .service-area-block header:not(:last-child){margin-bottom:1.5rem}#propane-gas-area .map-area .area-list{margin:0 0 1.5rem}}#propane-gas-rental .header-block{display:flex;flex-direction:column;gap:var(--module);justify-content:center;flex-direction:reverse}#propane-gas-rental .product-area h3{font-size:var(--font-size500);font-weight:300;text-align:center}#propane-gas-rental .product-area h3:not(:last-child){margin-bottom:2rem}#propane-gas-rental .product-list{display:flex;column-gap:3.85vw}#propane-gas-rental .product-list li{flex:1}#propane-gas-rental .product-list picture{width:100%;aspect-ratio:1.1/1}#kerosene-service .service-contents .paragraph{margin-bottom:var(--module)}@media screen and (max-width: 721px){#kerosene-service .service-contents .paragraph p{font-size:var(--font-size400)}}#kerosene-area figure{width:100%;height:fit-content}@media not screen and (max-width: 1024px){#kerosene-area figure{width:20vw;aspect-ratio:1/1.5;margin-inline:auto}}#kerosene-area .map{margin-bottom:10rem}@media screen and (max-width: 1024px)and (orientation: portrait){#kerosene-area .map{margin-bottom:3rem}}#kerosene-area .holiday{margin:3rem 0 0;border:1px solid var(--red);border-radius:5px;background:#fff}#kerosene-area .holiday h3{display:flex;align-items:center;column-gap:.5rem;letter-spacing:.16em;font-size:var(--font-size500);background:var(--red);color:#fff;margin:0 0 1.5rem;padding:.5rem 1.5rem;border-radius:5px 5px 0 0}#kerosene-area .holiday h3:before{display:none}#kerosene-area .holiday>div{padding:0 1.5rem 2rem;display:flex;flex-direction:column;gap:1em}#kerosene-area .holiday>div p{font-weight:450;line-height:1}#kerosene-area .holiday>div small{font-size:.8em}#kerosene-order .order{display:flex;flex-direction:row;gap:1rem;font-size:var(--font-size500);font-weight:450}@media screen and (max-width: 1024px)and (orientation: portrait){#kerosene-order .order{flex-direction:column}}#kerosene-order .item-method{display:flex;align-items:center;gap:1rem}#kerosene-order .order-item{flex:1;border-radius:2rem;background:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 721px){#kerosene-order .order-item{border-radius:1rem}}#kerosene-order .order-item .item-title{display:flex;align-items:center;gap:1rem;font-weight:600}#kerosene-order .order-item .item-method{font-weight:700}#kerosene-order .order-item .item-method.tel{font-size:var(--font-size800)}#kerosene-order .order-item .item-method.url{font-size:1.5vw}#kerosene-order .order-item .item-method.url span:not(.cat){display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}@media(hover: hover){#kerosene-order .order-item .item-method.url:hover span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}#kerosene-order .order-item .item-method.url:focus-visible span:not(.cat){padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media screen and (max-width: 1024px)and (orientation: portrait){#kerosene-order .order-item .item-method.url{font-size:var(--font-size500)}}#kerosene-company .company-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem 5%}#kerosene-company .paragraph{grid-area:1/1/2/3}#kerosene-company .address{grid-area:2/2/3/3;display:flex;flex-direction:column;justify-content:center}#kerosene-company .address address{margin-bottom:2rem;font-size:var(--font-size500)}#kerosene-company .address>p{color:var(--red);font-size:var(--font-size400);font-weight:450}#kerosene-company figure{grid-area:2/1/3/2;width:100%;flex-shrink:0;aspect-ratio:1.5/1;border-radius:2rem}@media screen and (max-width: 1024px)and (orientation: portrait){#kerosene-company .company-info{display:flex;flex-direction:column}}@media screen and (max-width: 721px){#kerosene-company .paragraph p{font-size:var(--font-size400)}#kerosene-company figure{border-radius:1rem}}#kerosene-faq .faq-list{margin:3rem 0 0}#kerosene-faq .faq-list dl{font-size:var(--font-size500)}#kerosene-faq .faq-list dl:not(:first-child){margin-top:3rem}#kerosene-faq .faq-list dt{padding:0 1rem 1rem;display:flex;line-height:1.5;color:var(--red)}#kerosene-faq .faq-list dt:before{content:"Q.";color:var(--red);margin-right:.25em}#kerosene-faq .faq-list dd{margin-top:1rem;padding:0 1rem 1rem;display:flex;line-height:1.5}#kerosene-faq .faq-list dd:before{content:"A.";color:var(--red);margin-right:.25em}#kerosene-faq .faq-list dt:after,#kerosene-faq .faq-list dd:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:.5px;background-size:8px 1px;background-image:linear-gradient(to right, #FF0000 4px, #ffffff 2px);background-repeat:repeat-x;background-position:left top}@media screen and (max-width: 721px){#kerosene-faq .faq-list dt{padding:0 0 1rem;font-size:var(--font-size400)}#kerosene-faq .faq-list dd{padding:0 0 1rem;font-size:var(--font-size400)}}#charcoal-sell .paragraph-area{margin-bottom:var(--module)}@media screen and (max-width: 721px){#charcoal-sell .paragraph-area p{font-size:var(--font-size400)}}#charcoal-sell .example-contents{margin:2rem 0 0}#charcoal-sell .example-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5%}@media screen and (max-width: 1024px)and (orientation: portrait){#charcoal-sell .example-list{grid-template-columns:repeat(2, 1fr)}}#charcoal-sell .example-list li{border:1px solid #707070;padding:6.8% 5%;display:flex;flex-direction:column;justify-content:flex-end}#charcoal-sell .example-list li img{width:100%;height:100%;aspect-ratio:1.75/1;object-fit:cover}#charcoal-sell .example-list li p{margin-top:1rem;text-align:center;font-size:var(--font-size500)}#charcoal-sell .shop-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--module)}#charcoal-sell .shop-gallery li{flex:1}#charcoal-sell .shop-gallery li img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 721px){#charcoal-sell .shop-gallery{grid-template-columns:1fr}}#charcoal-ec .ec-list{margin:2rem 0 0}#charcoal-ec .ec-list ul{display:flex;flex-wrap:wrap;gap:1rem}#charcoal-ec .ec-list li{width:calc((100% - 2rem)/3);transition:var(--tr04)}#charcoal-ec .ec-list li:hover{opacity:.5}#charcoal-ec .ec-list li a{padding:.5em 10%;display:block;aspect-ratio:5/2;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #ddd;border-radius:1rem;transition:var(--tr04)}#charcoal-ec .ec-list li a:hover{border-color:var(--red);color:var(--red)}@media screen and (max-width: 721px){#charcoal-ec .ec-list ul{gap:2.5vw}#charcoal-ec .ec-list li{width:calc((100% - 2.5vw)/2)}}#charcoal-service .area-contents h3{font-size:var(--font-size600);margin-bottom:1rem}#charcoal-service .area-contents figure{width:100%;height:fit-content}@media not screen and (max-width: 1024px){#charcoal-service .area-contents figure{width:20vw;aspect-ratio:1/1.5;margin-inline:auto}}#charcoal-customer-voice{margin-bottom:8rem}#renovation-service .section-header:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 721px){#renovation-service .section-header:not(:last-child){margin-bottom:2rem}}#renovation-case .section-header:not(:last-child){margin-bottom:2rem}#renovation-case .case-contents{padding-bottom:2rem}#renovation-case .case-contents:not(:first-child){margin-top:2rem}#renovation-case .case-contents h3{display:flex;align-items:center;color:var(--red)}#renovation-case .case-contents h3:after{content:"";flex-grow:1;height:1px;background-size:8px 1px;background-image:linear-gradient(to right, var(--red) 4px, #ffffff 2px);background-repeat:repeat-x;background-position:left top;margin:0 0 0 1em}#renovation-case .case-contents .case-list{margin-top:1.5rem;display:flex;gap:var(--module);justify-content:flex-start;flex-wrap:wrap;display:flex;flex-wrap:wrap}#renovation-case .case-contents .case-list>li{width:calc((100% - var(--module)*2)/3)}@media screen and (max-width: 721px){#renovation-case .case-contents .case-list>li{width:calc((100% - var(--module))/2)}}#renovation-case .case-contents .case-list .icon-area{width:100%;aspect-ratio:3/2;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center}#renovation-case .case-contents .case-list .icon-area:not(:last-child){margin-bottom:1rem}@media screen and (max-width: 721px){#renovation-case .case-contents .case-list .icon-area:not(:last-child){margin-bottom:.5rem}}#renovation-case .case-contents .case-list .icon-area img{height:auto;width:100%}#renovation-case .case-contents .case-list p{text-align:center;font-size:var(--font-size400);line-height:1.5}#karano-product-list{margin-bottom:10rem}#karano-product-list .contents-wrapper{margin-inline:calc(var(--moduleDouble)*3)}@media(max-width: 1481px){#karano-product-list .contents-wrapper{margin-inline:calc(var(--moduleDouble)*2)}}@media screen and (max-width: 1024px)and (orientation: portrait){#karano-product-list .contents-wrapper{margin-inline:5vw}}#karano-product-list .product-contents{display:flex;column-gap:calc(var(--moduleDouble)*1.5);justify-content:center}@media screen and (max-width: 1024px)and (orientation: portrait){#karano-product-list .product-contents{flex-direction:column}}#karano-product-list .product-contents h2{font-size:var(--font-size700);flex-shrink:0;width:fit-content}#karano-product-list .product-contents .contents{flex:1}#karano-product-list .product-contents .product-list>li{display:flex;column-gap:5%;padding-bottom:5rem;align-items:flex-start}@media screen and (max-width: 721px){#karano-product-list .product-contents .product-list>li{flex-direction:column;padding-bottom:3rem}}#karano-product-list .product-contents .product-list>li:not(:last-child){margin-bottom:5rem}@media screen and (max-width: 721px){#karano-product-list .product-contents .product-list>li:not(:last-child){margin-bottom:3rem}}#karano-product-list .product-contents .product-list>li:not(:last-child):after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:.5px;background-size:8px 1px;background-image:linear-gradient(to right, #ffffff 4px, #FF0000 4px);background-repeat:repeat-x;background-position:left top}#karano-product-list .product-contents .product-list picture{width:40%;aspect-ratio:1/1;flex-shrink:0}@media screen and (max-width: 721px){#karano-product-list .product-contents .product-list picture{width:100%}}#karano-product-list .product-contents .product-list picture img{object-fit:contain}#karano-product-list .product-contents .product-list .product-details{flex:1}#karano-product-list .product-contents .product-list h3{font-size:var(--font-size700);margin-bottom:1rem}@media screen and (max-width: 721px){#karano-product-list .product-contents .product-list h3{font-size:var(--font-size600);margin:1rem 0;line-height:1.5}#karano-product-list .product-contents .product-list h3 br{display:none}}#karano-product-list .product-contents .product-list #ec-banner{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;margin:1.5rem 0 0}@media(max-width: 1481px){#karano-product-list .product-contents .product-list #ec-banner{grid-template-columns:repeat(2, 1fr)}}#karano-product-list .product-contents .product-list #ec-banner li a{aspect-ratio:inherit;height:100%;color:var(--black);border-radius:10px;transition:var(--tr04);border:1px solid #ddd;padding:1rem;display:flex;align-items:center;justify-content:center}#karano-product-list .product-contents .product-list #ec-banner li a:hover{color:var(--red);border-color:var(--red)}#karano-product-list .product-contents .product-list #ec-banner li a::before{display:none}#karano-product-list .product-contents .product-list #ec-banner li a::after{display:none}#karano-product-list .product-contents .product-list #ec-banner li img{aspect-ratio:600/160;width:100%}#karano-product-list .product-contents .product-list .shop-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8vw;margin-top:1rem}#karano-product-list .product-contents .product-list .shop-list a{display:block;width:100%;border:1px solid #707070;padding:.5rem .8vw;font-size:var(--font-size500);text-align:center}#golf-shop-address{padding:0;flex-direction:column;align-items:center}#golf-shop-address .c-contWrapper{width:100%;border-radius:4rem}#golf-shop-address .shop-contents{margin-inline:var(--moduleTriple)}@media not screen and (max-width: 1024px){#golf-shop-address .shop-contents{display:flex;flex-direction:column;column-gap:5%}}@media(max-width: 1481px){#golf-shop-address .shop-contents{margin:0}}#golf-shop-address .shop-details{display:flex;gap:5%;width:100%}@media screen and (max-width: 1024px)and (orientation: portrait){#golf-shop-address .shop-details{margin-top:4rem;flex-direction:column}}#golf-shop-address .shop-details .gallery{width:100%}@media not screen and (max-width: 1024px){#golf-shop-address .shop-details .gallery{width:50%;flex-shrink:0}}#golf-shop-address .shop-details .gallery .main-images{width:100%;overflow:hidden;aspect-ratio:4/3;border-radius:10px}#golf-shop-address .shop-details .gallery .main-images .swiper-slide{width:100%}#golf-shop-address .shop-details .gallery .main-images img{width:100%;height:100%;object-fit:cover}#golf-shop-address .shop-details .gallery .main-images .thumbnail-image{display:none}#golf-shop-address .shop-details .gallery .thumbnail-images{display:grid;grid-template-columns:repeat(5, 1fr);gap:1vw;margin-top:1vw}@media screen and (max-width: 721px){#golf-shop-address .shop-details .gallery .thumbnail-images{grid-template-columns:repeat(4, 1fr)}}#golf-shop-address .shop-details .gallery .thumbnail-images button{width:100%;overflow:hidden;aspect-ratio:16/9;border-radius:5px}#golf-shop-address .shop-details .gallery .thumbnail-images button:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}#golf-shop-address .shop-details .gallery .thumbnail-images button.is-thumb-active:after{opacity:0}#golf-shop-address .shop-details .gallery .thumbnail-images img{width:100%;height:100%;object-fit:cover}#golf-shop-address .shop-details .textArea{width:45%}@media screen and (max-width: 1024px)and (orientation: portrait){#golf-shop-address .shop-details .textArea{width:100%;margin:2rem 0 0}}#golf-shop-address .shop-details .textArea h3{font-size:var(--font-size700);font-weight:600;margin:0 0 1rem}#golf-shop-address .shop-details .textArea li{display:flex;column-gap:.5rem}#golf-shop-address .shop-details .textArea li:not(:first-child){margin-top:1rem}#golf-shop-address .shop-details .textArea li dl dt{font-size:var(--font-size300);color:var(--red);letter-spacing:.2em}#golf-shop-address .shop-details .textArea li dl dd{font-size:var(--font-size500);font-weight:450;padding:0 0 0 1em}@media screen and (max-width: 721px){#golf-shop-address .shop-details .textArea li dl dd{font-size:var(--font-size400);padding:0}}#golf-shop-address .shop-details .textArea li dl dd small{font-size:var(--font-size300)}#golf-shop-address .shop-links{display:flex;justify-content:center;column-gap:2vw;margin:10rem calc(var(--module)*2) 0}@media screen and (max-width: 1024px)and (orientation: portrait){#golf-shop-address .shop-links{margin-inline:5vw;margin-top:3rem}}@media screen and (max-width: 721px){#golf-shop-address .shop-links{flex-direction:column;row-gap:1rem;align-items:center}}#golf-shop-address .shop-links .c-rounded-btn{flex:1}#golf-shop-address .map{margin-top:8rem;width:100%}@media screen and (max-width: 1024px)and (orientation: portrait){#golf-shop-address .map{margin:4rem 0 4rem}}#golf-shop-address .map iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}@media screen and (max-width: 721px){#golf-shop-address .map iframe{aspect-ratio:1/1}}#company-page .page-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 6rem}@media screen and (max-width: 721px){#company-page .page-header{margin:0 0 3rem}}#company-page .page-header:after{content:"";display:block;width:95vw;height:1.5px;background:#ddd;position:absolute;bottom:0;left:5vw}@media screen and (max-width: 721px){#company-page .page-header:after{display:none}}#company-page .page-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}@media screen and (max-width: 721px){#company-page .page-header:before{display:none}}#company-page .page-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 721px){#company-page .page-header h1{font-size:var(--font-size800)}}#company-page .page-header p{width:50%}#company-page .page-header ul{display:flex;column-gap:3vw}#company-page .page-header ul a{display:flex;align-items:center;column-gap:.5rem}#company-page .page-header ul a::before{content:"";background:red;width:1rem;height:.8rem;clip-path:polygon(0 0, 100% 0%, 50% 100%)}#company-greeting .contents{margin-top:2rem;display:grid;gap:5%}@media not screen and (max-width: 1024px){#company-greeting .contents{grid-template-columns:auto auto;grid-template-areas:"paragraph photo" "paragraph representative"}}@media screen and (max-width: 1024px)and (orientation: portrait){#company-greeting .contents{grid-template-areas:"paragraph" "photo" "representative";gap:1.5rem}}#company-greeting .paragraph-wrap{grid-area:paragraph}#company-greeting .paragraph-wrap .paragraph:not(:first-child){margin-top:2.5rem}#company-greeting .paragraph-wrap .paragraph p{margin:0 0 1rem}#company-greeting .paragraph-wrap .paragraph small{font-size:.8em}#company-greeting .photo-wrap{grid-area:photo}#company-greeting .photo-wrap figure{width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden}#company-greeting .representative-area{display:flex;flex-direction:column;align-items:flex-end;grid-area:representative}#company-greeting .representative-area .name{font-size:var(--font-size600);letter-spacing:.2em}#company-philosophy h3{font-size:max(42px,3vw);font-family:"Noto Serif JP";font-weight:700;letter-spacing:.2em}#company-philosophy h3 rt{font-size:.4em;margin:0 0 .3em}#company-philosophy .philosophy_list{margin:1rem 0}#company-philosophy .philosophy_list ul{font-size:var(--font-size500);font-family:"Noto Serif JP";font-weight:700;display:flex;flex-direction:column;gap:.5em}#company-philosophy .philosophy_list ul li{display:flex;align-items:center}#company-philosophy .philosophy_list ul li:before{content:"一．";display:block}#company-philosophy .paragraph{margin:5rem 0}#company-philosophy .paragraph ul{font-size:var(--font-size500);line-height:2;font-weight:450;margin:1rem}#company-philosophy .paragraph p{margin:1em 0}#company-philosophy .paragraph h4{font-size:var(--font-size600);font-weight:400}#company-philosophy .paragraph h4:before{content:"";display:block;width:100%;height:1px;background-color:#ddd;margin:5rem 0 3rem}#company-information .definition-list:not(:last-child){margin-bottom:4rem}#company-information .definition-list dl{display:flex;flex-wrap:wrap}#company-information .definition-list dt{width:7rem;flex-shrink:0;padding:1.5rem 0;display:flex;align-items:center;font-weight:450;font-size:var(--font-size400)}@media screen and (max-width: 721px){#company-information .definition-list dt{width:6rem}}#company-information .definition-list dt:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;background:var(--red)}#company-information .definition-list dd{width:calc(100% - 7rem);font-weight:450;font-size:var(--font-size400);padding:1.5rem}@media screen and (max-width: 721px){#company-information .definition-list dd{width:calc(100% - 6rem)}}#company-information .definition-list dd:after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:#ddd}#company-information .definition-list dd p{font-size:var(--font-size400)}#company-information .definition-list dd small{display:block;font-size:.8em}#company-information .definition-list dd a.pdf{display:flex;align-items:center;column-gap:.5rem;width:fit-content}#company-information .definition-list dd a.pdf:after{content:"";font-style:normal;font-family:"Font Awesome 7 Pro";font-variant:normal;text-rendering:auto;letter-spacing:0;line-height:1;font-weight:300;color:var(--red);font-size:var(--font-size700)}#company-information .about-area:not(:last-child){margin-bottom:4rem}#company-information .about-area h3{display:flex;align-items:center;column-gap:.5rem;font-size:var(--font-size500);font-weight:450;letter-spacing:.16em}#company-information .about-area h3:before{content:"";width:1rem;height:1rem;border-radius:50%;background:var(--red);overflow:hidden}#company-information .about-area p{font-size:var(--font-size500);margin-top:1rem}#company-information .about-area p+small{margin-top:1rem}#company-history .section-header{margin-bottom:2rem}#company-history .definition-list{--term-width:8rem;font-weight:450}#company-history .definition-list:before{content:"";position:absolute;width:1px;height:100%;top:0;left:calc(var(--term-width) - .5px);background-size:9px 1px;background-image:linear-gradient(to right, #ddd 1px, #ddd 6px);background-repeat:repeat-y;background-position:left bottom}#company-history .definition-list dl{display:flex;flex-wrap:wrap;font-size:var(--font-size400)}#company-history .definition-list dl:not(:first-child){margin-top:2rem}@media screen and (max-width: 721px){#company-history .definition-list dl:not(:first-child){margin-top:1rem}}#company-history .definition-list dt{width:var(--term-width);flex-shrink:0;color:var(--red)}#company-history .definition-list dd{flex:1;padding-left:3vw}#company-history .definition-list dd p:not(:first-child){margin-top:2rem}#company-map .company-contents:not(:last-child){margin-bottom:8rem}@media screen and (max-width: 721px){#company-map .company-contents:not(:last-child){margin:0 0 1.5rem}}#company-map .company-contents .section-header{margin-bottom:1rem}#company-map .company-contents .contents{display:flex;column-gap:5%;flex-direction:row-reverse}@media screen and (max-width: 1024px)and (orientation: portrait){#company-map .company-contents .contents{flex-direction:column}}#company-map .company-contents figure{aspect-ratio:3/2;width:100%}@media not screen and (max-width: 1024px){#company-map .company-contents figure{width:55%;flex-shrink:0}}@media not screen and (max-width: 1024px){#company-map .company-contents .address-area{width:40%}}@media screen and (max-width: 721px){#company-map .company-contents .address-area{margin:1rem 0 0}}#company-map .company-contents .address-area address,#company-map .company-contents .address-area .info{font-size:var(--font-size600);font-weight:450;line-height:1.5}@media screen and (max-width: 721px){#company-map .company-contents .address-area address,#company-map .company-contents .address-area .info{font-size:var(--font-size500)}}#company-map .company-contents .address-area address:not(:first-child),#company-map .company-contents .address-area .info:not(:first-child){margin-top:1.5rem}#company-map .map-contents iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}@media screen and (max-width: 721px){#company-map .map-contents iframe{aspect-ratio:1/1}}#company-qualification{margin-bottom:6rem}#company-qualification .section-header{margin-bottom:2rem}#company-qualification .qualification-list{font-size:var(--font-size400)}@media not screen and (max-width: 1024px){#company-qualification .qualification-list{column-count:1;gap:2.5%;line-height:1.5}}#company-qualification .qualification-list>li{background:#fff;display:flex;margin:0 0 1rem}@media screen and (max-width: 721px){#company-qualification .qualification-list>li{flex-direction:column}}#company-qualification .qualification-list>li:first-child h3{margin:0}#company-qualification .qualification-list>li h3{display:flex;font-size:var(--font-size400);background:var(--red);color:#fff;padding:.5em 1.5em;width:10em;line-height:1.5;align-items:center}@media screen and (max-width: 721px){#company-qualification .qualification-list>li h3{width:100%}}#company-qualification .qualification-list>li ul{padding:.5em 1.5em;column-count:3;gap:2.5%;width:100%;line-height:1.5}@media screen and (max-width: 1481px){#company-qualification .qualification-list>li ul{column-count:2}}@media screen and (max-width: 721px){#company-qualification .qualification-list>li ul{gap:.25em;display:flex;flex-direction:column}}#company-qualification .qualification-list>li li{font-size:var(--font-size400);font-weight:450;display:flex;align-items:center;gap:.25em}#job-page{margin-bottom:10rem}#job-page .page-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 3rem}#job-page .page-header:after{content:"";display:block;width:95vw;height:1.5px;background:#ddd;position:absolute;bottom:0;left:5vw}@media screen and (max-width: 721px){#job-page .page-header:after{display:none}}#job-page .page-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}@media screen and (max-width: 721px){#job-page .page-header:before{display:none}}#job-page .page-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}#job-page .page-header p{width:50%}@media screen and (max-width: 1024px)and (orientation: portrait){#job-page .page-header{margin:0 0 3rem}#job-page .page-header:after{display:none}#job-page .page-header p{width:100%}}@media screen and (max-width: 721px){#job-page .page-header{margin:0}#job-page .page-header h1{font-size:var(--font-size800)}}#job-activities{display:flex;flex-direction:column;gap:5rem}#job-activities .job-activity:nth-child(odd) .section-header{margin-left:auto}#job-activities .job-activity:nth-child(even) .section-header{margin-right:auto;flex-direction:row-reverse}#job-activities .job-activity:nth-child(even) .section-header picture{border-radius:0 4rem 4rem 0}#job-activities .job-activity picture{width:95%;aspect-ratio:2/1;border-radius:4rem 0 0 4rem;margin:0 0 0 auto}@media screen and (max-width: 1024px)and (orientation: portrait){#job-activities .job-activity picture{border-radius:2rem 0 0 2rem;aspect-ratio:3/2}}#job-activities .job-activity .jobActivitySwiper{position:relative}#job-activities .job-activity .jobActivitySwiper .swiper-pagination-bullet-active{background-color:var(--red)}#job-activities .job-activity .paragraph{margin:3rem 20%}@media screen and (max-width: 1024px)and (orientation: portrait){#job-activities .job-activity .paragraph{margin:2rem 5vw}}#job-activities .job-activity .paragraph h2{padding-bottom:1rem;font-size:var(--font-size600);font-weight:450;line-height:1.25}#job-activities .job-activity .paragraph h2 em{display:block;font-weight:600;font-size:var(--font-size800);letter-spacing:.2em;margin:.25em 0 0}#contact-page .page-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 6rem}#contact-page .page-header:after{content:"";display:block;width:95vw;height:1.5px;background:#ddd;position:absolute;bottom:0;left:5vw}@media screen and (max-width: 721px){#contact-page .page-header:after{display:none}}#contact-page .page-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}@media screen and (max-width: 721px){#contact-page .page-header:before{display:none}}#contact-page .page-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}#contact-page .page-header p{width:50%}@media screen and (max-width: 1024px)and (orientation: portrait){#contact-page .page-header{margin:0 0 3rem}#contact-page .page-header:after{display:none}#contact-page .page-header p{width:100%}}@media screen and (max-width: 721px){#contact-page .page-header{margin:0}#contact-page .page-header h1{font-size:var(--font-size800)}}#contact-page .tel-area{background:#fff;border:1px solid var(--red);margin:0 auto;width:80%;max-width:1000px;border-radius:4rem}@media screen and (max-width: 721px){#contact-page .tel-area{width:90%;border-radius:2rem}}#contact-page .tel-area .contents-wrapper{display:flex;align-items:center;padding:3rem 5vw;justify-content:space-around;gap:5%}@media screen and (max-width: 1024px)and (orientation: portrait){#contact-page .tel-area .contents-wrapper{margin-inline:5vw;flex-direction:column;gap:1rem;text-align:center}}@media screen and (max-width: 721px){#contact-page .tel-area .contents-wrapper{margin:0;padding:2rem 5vw}}#contact-page .tel-area .contents-wrapper h2{display:flex;align-items:center;column-gap:.5rem;font-weight:450;letter-spacing:.16em;font-size:var(--font-size500);color:var(--red);white-space:nowrap;width:15%;display:flex;justify-content:center;align-items:center}#contact-page .tel-area .contents-wrapper .contents{width:80%}#contact-page .tel-area .contents-wrapper .contents p.tel{font-size:4.5vw;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;line-height:1}@media screen and (max-width: 1024px)and (orientation: portrait){#contact-page .tel-area .contents-wrapper .contents p.tel{font-size:7vw}}@media screen and (max-width: 721px){#contact-page .tel-area .contents-wrapper .contents p.tel{font-size:8.5vw}}#contact-page .tel-area .contents-wrapper .contents p.tel rt{font-size:.25em;width:100%;color:var(--red)}#contact-page .tel-area .contents-wrapper .contents p:not(.tel){font-size:var(--font-size600)}@media screen and (max-width: 721px){#contact-page .tel-area .contents-wrapper .contents p:not(.tel){font-size:var(--font-size300)}}#contact-page .form-area{background:#f7f7f7;margin:5rem 0;border-radius:4rem}@media screen and (max-width: 721px){#contact-page .form-area{margin:3rem 0}}#contact-page .form-area .contents-wrapper{padding-top:6rem;margin-inline:calc(var(--moduleDouble)*2);display:flex;align-items:flex-start;column-gap:calc(var(--moduleDouble)*1.5)}@media screen and (max-width: 1024px)and (orientation: portrait){#contact-page .form-area .contents-wrapper{margin-inline:5vw;flex-direction:column}}@media screen and (max-width: 721px){#contact-page .form-area .contents-wrapper{padding-top:3rem}}#contact-page .form-area .contents-wrapper h2{width:fit-content;flex-shrink:0;display:flex;align-items:center;column-gap:.5rem;font-weight:450;letter-spacing:.16em;font-size:var(--font-size500);color:var(--red)}@media not screen and (max-width: 1024px){#contact-page .form-area .contents-wrapper .contents{flex:1}}@media screen and (max-width: 1024px)and (orientation: portrait){#contact-page .form-area .contents-wrapper .contents{width:100%}}#contact-page .complete-area{background:#f7f7f7;margin:5rem 0;border-radius:4rem}@media screen and (max-width: 721px){#contact-page .complete-area{margin:3rem 0}}#contact-page .complete-area .contents-wrapper{padding:6rem 0;margin-inline:calc(var(--moduleDouble)*2);display:flex;flex-direction:column;column-gap:calc(var(--moduleDouble)*1.5)}@media screen and (max-width: 721px){#contact-page .complete-area .contents-wrapper{margin-inline:5vw}}#contact-page .complete-area .contents-wrapper>div{display:flex;align-items:center;justify-content:center;gap:5vw}@media screen and (max-width: 721px){#contact-page .complete-area .contents-wrapper>div{flex-direction:column}}#privacy-page .page-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 6rem}@media screen and (max-width: 721px){#privacy-page .page-header{margin:0 0 3rem}}#privacy-page .page-header:after{content:"";display:block;width:95vw;height:1.5px;background:#ddd;position:absolute;bottom:0;left:5vw}@media screen and (max-width: 721px){#privacy-page .page-header:after{display:none}}#privacy-page .page-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}@media screen and (max-width: 721px){#privacy-page .page-header:before{display:none}}#privacy-page .page-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 721px){#privacy-page .page-header h1{font-size:var(--font-size800)}}#privacy-page .page-header p{width:50%}#privacy-page .page-header ul{display:flex;column-gap:3vw}#privacy-page .page-header ul a{display:flex;align-items:center;column-gap:.5rem}#privacy-page .page-header ul a::before{content:"";background:red;width:1rem;height:.8rem;clip-path:polygon(0 0, 100% 0%, 50% 100%)}#privacy-page .contents-wrapper{margin-inline:calc(var(--moduleDouble)*4)}@media(max-width: 1481px){#privacy-page .contents-wrapper{margin-inline:calc(var(--moduleDouble)*3)}}@media screen and (max-width: 1024px)and (orientation: portrait){#privacy-page .contents-wrapper{margin-inline:5vw}}#privacy-wrapper{font-size:var(--font-size500);margin:0 0 10rem}@media screen and (max-width: 721px){#privacy-wrapper{font-size:var(--font-size400)}}#privacy-wrapper .privacy-section h2{font-size:var(--font-size600);font-weight:600;margin-bottom:1rem}#privacy-wrapper .privacy-section>p{text-align:right;margin:5rem 0 0}@media screen and (max-width: 721px){#privacy-wrapper .privacy-section p{font-size:var(--font-size400)}}#privacy-wrapper .privacy-child-section{padding-top:1.5rem}#privacy-wrapper .privacy-child-section h3{font-size:var(--font-size600);font-weight:600;border-bottom:1px solid #ddd;padding:1em 0 .5em;margin:1em 0}#privacy-wrapper .privacy-child-section ol{counter-reset:ordered-num}#privacy-wrapper .privacy-child-section ol>li{margin:1rem;font-size:var(--font-size500);font-weight:450;line-height:2}@media screen and (max-width: 721px){#privacy-wrapper .privacy-child-section ol>li{font-size:var(--font-size400);margin:1rem 0}}#privacy-wrapper .privacy-child-section ol>li:before{counter-increment:ordered-num;content:counter(ordered-num) "）"}#privacy-wrapper .privacy-child-section ul{margin:1rem}#privacy-wrapper .privacy-child-section ul>li:before{content:"・"}#not-fount-page{padding:10rem 5vw}@media screen and (max-width: 721px){#not-fount-page{padding:5rem 5vw}}#not-fount-page .contents-wrapper{display:flex;flex-direction:column;align-items:center;margin-inline:calc(var(--moduleDouble)*2)}@media screen and (max-width: 721px){#not-fount-page .contents-wrapper{margin-inline:0}}#not-fount-page h1{font-size:max(32px,4.5vw);font-weight:700;text-align:center;margin-bottom:2rem}#not-fount-page .message-404 p{text-align:center}@media screen and (max-width: 721px){#not-fount-page .message-404 p{text-align:left}}#not-fount-page .message-404>div{padding-top:5rem;display:flex;justify-content:center}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}#isIndex>section header h2{font-size:var(--font-size900);font-weight:600;letter-spacing:.2em;width:fit-content}#isIndex #indexKey{margin:0 0 5vw 5vw;height:80vh;display:grid;grid-template-columns:1fr 75vw;grid-template-areas:"h1 img";align-items:end}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexKey{grid-template-columns:5vw 90vw;height:70vh;margin:0 0 10rem 5vw}}#isIndex #indexKey h1{font-size:3rem;letter-spacing:.25em;font-weight:550;grid-area:h1;margin:0 -2.25rem -3rem 0;z-index:3;line-height:1.5}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexKey h1{margin:0 -30vw -10rem 0}}@media screen and (max-width: 721px){#isIndex #indexKey h1{margin:0 -11rem -3rem 0;line-height:1.25;font-size:2.5rem}}#isIndex #indexKey .indexKeySwiper{grid-area:img;width:75vw;height:80vh;overflow:hidden;border-radius:4rem 0 0 4rem}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexKey .indexKeySwiper{width:90vw;height:70vh;opacity:.8}}@media screen and (max-width: 721px){#isIndex #indexKey .indexKeySwiper{height:80vh;border-radius:2rem 0 0 2rem}}#isIndex #indexKey .indexKeySwiper .swiper-wrapper .swiper-slide.swiper-slide-active img,#isIndex #indexKey .indexKeySwiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active img,#isIndex #indexKey .indexKeySwiper .swiper-wrapper .swiper-slide.swiper-slide-prev img{width:100%;height:100%;object-fit:cover;animation:zoomUp 10s linear 0s normal both}#isIndex #indexNews{padding:10rem 0;width:100vw}@media screen and (max-width: 721px){#isIndex #indexNews{padding:6rem 0 0}}#isIndex #indexNews header{pointer-events:none;position:absolute;right:10vw;z-index:2;top:calc(50% - 20rem)}@media screen and (max-width: 721px){#isIndex #indexNews header{left:68vw;top:calc(50% - 9rem);right:auto}}#isIndex #indexNews header h2{line-height:8rem}@media screen and (max-width: 721px){#isIndex #indexNews header h2{font-size:var(--font-size800);width:4em}}#isIndex #indexNews .indexNewsSwiper{width:100vw;padding:0 10vw 0 5vw;overflow:hidden}#isIndex #indexNews .indexNewsSwiper .swiper-wrapper{height:auto;align-items:stretch}#isIndex #indexNews .indexNewsSwiper .swiper-wrapper .swiper-slide{height:auto}#isIndex #indexNews .indexNewsSwiper .swiper-wrapper .swiper-slide:has(time){width:30vw;padding:0 1vw}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexNews .indexNewsSwiper .swiper-wrapper .swiper-slide:has(time){width:50vw}}#isIndex #indexNews .indexNewsSwiper .swiper-wrapper .swiper-slide:has(.btn){width:calc(8rem + 5vw);display:flex;justify-content:center;align-content:center;align-items:center;justify-content:flex-end}#isIndex #indexBusiness{display:grid;align-items:start;grid-template-columns:1fr 4fr;grid-template-areas:"head div";margin:1rem}@media screen and (max-width: 721px){#isIndex #indexBusiness{grid-template-columns:1fr;grid-template-areas:"head" "div";margin:5vw}}#isIndex #indexBusiness header.sectionHeader{grid-area:head;display:flex;flex-direction:column;height:100vh;align-items:center;padding:var(--headerHeight) 0;gap:2rem}@media screen and (max-width: 721px){#isIndex #indexBusiness header.sectionHeader{flex-direction:row;justify-content:center}}#isIndex #indexBusiness header.sectionHeader h2{flex:1;display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width: 721px){#isIndex #indexBusiness header.sectionHeader h2{flex:none;font-size:var(--font-size800)}}#isIndex #indexBusiness header.sectionHeader h2:after{content:"";width:1px;height:100%;background:#ddd;flex:1}@media screen and (max-width: 721px){#isIndex #indexBusiness header.sectionHeader h2:after{display:none}}#isIndex #indexBusiness div:has(section){grid-area:div;margin:5vw 0;display:grid;gap:10px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section){background:#fff}}#isIndex #indexBusiness div:has(section) section{background-color:#000;color:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section{grid-column:span 3}}#isIndex #indexBusiness div:has(section) section a{display:block;aspect-ratio:3/4;color:#fff;padding:3vw}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section a{padding:1.25rem;aspect-ratio:4/3}}#isIndex #indexBusiness div:has(section) section a picture{width:100%;height:100%;position:absolute;left:0;top:0;opacity:.75;transition:var(--tr04)}#isIndex #indexBusiness div:has(section) section a header{display:flex;flex-direction:column;align-content:stretch;align-items:stretch}#isIndex #indexBusiness div:has(section) section a header h3{font-size:var(--font-size600);font-weight:550;z-index:1}#isIndex #indexBusiness div:has(section) section a header p.largeText{font-size:var(--font-size800);font-weight:550;z-index:1;line-height:1.25;margin:.25em 0 0}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section a header p.largeText{line-height:1.5;font-size:var(--font-size500)}}#isIndex #indexBusiness div:has(section) section a p.largeText{font-size:var(--font-size800);font-weight:550;z-index:1;line-height:1.25;margin:.25em 0 0}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section a p.largeText{line-height:1.5;font-size:var(--font-size500)}}#isIndex #indexBusiness div:has(section) section a h3{font-size:var(--font-size600);font-weight:550;z-index:1;line-height:1}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section a h3 span{font-size:.6em;display:block;margin:0 0 5px}}#isIndex #indexBusiness div:has(section) section a h3 img{width:clamp(125px,15vw,210px);margin:1rem 0}#isIndex #indexBusiness div:has(section) section a:before{content:"";width:4rem;height:4rem;background-color:#fff;position:absolute;right:2rem;bottom:2rem;z-index:1;transition:var(--tr04);opacity:.5;border-radius:50%}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section a:before{width:2rem;height:2rem;right:.5rem;bottom:.5rem}}#isIndex #indexBusiness div:has(section) section a:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:4rem;height:4rem;background-color:#fff;position:absolute;right:2rem;bottom:2rem;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section a:after{width:2rem;height:2rem;right:.5rem;bottom:.5rem;font-size:1.4rem}}#isIndex #indexBusiness div:has(section) section a[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";font-size:1.8rem}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section a[target=_blank]:after{font-size:1rem}}#isIndex #indexBusiness div:has(section) section a:hover picture{opacity:1}#isIndex #indexBusiness div:has(section) section a:hover:after{transform:scale(1)}#isIndex #indexBusiness div:has(section) section#indexEnergy{aspect-ratio:inherit}#isIndex #indexBusiness div:has(section) section#indexEnergy>picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%;opacity:.5}#isIndex #indexBusiness div:has(section) section#indexEnergy>div{background-color:#fff;display:grid;grid-template-columns:repeat(3, 1fr);border-radius:10px 0 0 0;padding:5px 0 0 5px;gap:5px;z-index:2;margin:0 0 0 25%;width:75%}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy>div{margin:0;width:100%}}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy>div{display:flex}}#isIndex #indexBusiness div:has(section) section#indexEnergy>div:before,#isIndex #indexBusiness div:has(section) section#indexEnergy>div:after{content:"";width:20px;height:20px;background-color:rgba(0,0,0,0);box-shadow:0 0 0 20px #fff;border-radius:50%;position:absolute;right:0;top:-20px;clip-path:inset(50% -1px -1px 50%)}#isIndex #indexBusiness div:has(section) section#indexEnergy>div:after{right:100%;top:auto;bottom:0}#isIndex #indexBusiness div:has(section) section#indexEnergy>div a{color:var(--black);border-radius:10px;transition:var(--tr04);border:1px solid #ddd;display:block;aspect-ratio:1/1.2;padding:1rem}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy>div a{width:33.3333333333%;aspect-ratio:1/1.5}}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section#indexEnergy>div a{padding:.5rem;aspect-ratio:1/1.2}}#isIndex #indexBusiness div:has(section) section#indexEnergy>div a picture{opacity:1;display:block;width:100%;height:100%;aspect-ratio:1/1;position:absolute;left:0;bottom:0;transform:scale(0.8);transform-origin:center bottom}#isIndex #indexBusiness div:has(section) section#indexEnergy>div a picture img{object-fit:contain}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy>div a picture img{object-fit:contain}}#isIndex #indexBusiness div:has(section) section#indexEnergy>div a h3{z-index:1;line-height:1}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy>div a h3{font-size:var(--font-size600)}}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section#indexEnergy>div a h3{font-size:4vw}}#isIndex #indexBusiness div:has(section) section#indexEnergy>div a:hover{color:var(--red);border-color:var(--red)}#isIndex #indexBusiness div:has(section) section#indexEnergy header{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;padding:3vw}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexBusiness div:has(section) section#indexEnergy header{aspect-ratio:2/1;padding:1.25rem}}#isIndex #indexBusiness div:has(section) section#indexEnergy header h3{font-size:var(--font-size600);font-weight:550;z-index:1;line-height:1}#isIndex #indexBusiness div:has(section) section#indexEnergy header p.largeText{font-size:var(--font-size800);font-weight:550;z-index:1;line-height:1.25;margin:.25em 0 0}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section#indexEnergy header p.largeText{line-height:1.5;font-size:var(--font-size500)}}#isIndex #indexBusiness div:has(section) section.span3{grid-column:span 3}#isIndex #indexBusiness div:has(section) section.span3 a{aspect-ratio:2/1}@media screen and (max-width: 721px){#isIndex #indexBusiness div:has(section) section.span3 a{aspect-ratio:4/3}}#isIndex #indexCSR:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:1;transition:var(--tr04);opacity:0}#isIndex #indexCSR picture{height:100vh;display:block;clip-path:inset(0% 30% 0% 30% round 30px)}#isIndex #indexCSR #indexCsrText{z-index:2;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;gap:4rem;padding-bottom:50vh}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexCSR #indexCsrText{padding:20vh 0}}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexCSR #indexCsrText::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.2) 90%, rgba(255, 255, 255, 0) 100%)}}#isIndex #indexCSR #indexCsrText header{display:flex;justify-content:center;align-items:center}#isIndex #indexCSR #indexCsrText p:not(:has(.btn)){margin:0 auto;width:min(80%,50rem)}#isIndex #indexCSR.onActive:before{opacity:1}#isIndex #indexAbout{padding:5vw;background-color:#fff}#isIndex #indexAbout section a{position:relative}#isIndex #indexAbout section picture{display:block;background-color:#000;aspect-ratio:3/1;border-radius:10px;overflow:hidden}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexAbout section picture{aspect-ratio:3/2}}#isIndex #indexAbout section picture img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:var(--tr04)}#isIndex #indexAbout section a:hover picture img{opacity:1}#isIndex #indexAbout section h2{color:#fff;font-weight:550;font-size:var(--font-size800);position:absolute;left:2rem;bottom:2rem;z-index:10;width:4em;display:flex}@media screen and (max-width: 1024px)and (orientation: portrait){#isIndex #indexAbout section h2{left:1.25rem;bottom:1.25rem}}@media screen and (max-width: 721px){#isIndex #indexAbout section h2{font-size:var(--font-size600)}}#news .news-header{padding:0rem 5vw 3rem;display:flex;flex-direction:column;gap:1.5rem;margin:0 0 3rem}#news .news-header:before{content:"";display:block;width:5vw;height:1.5px;background:var(--red);position:absolute;bottom:0;left:5vw;z-index:1}@media screen and (max-width: 721px){#news .news-header:before{display:none}}#news .news-header:after{content:"";display:block;width:95vw;height:1px;background:#ddd;position:absolute;bottom:0;left:5vw}#news .news-header h1{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}#news .news-header p{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center;line-height:1}@media screen and (max-width: 1024px)and (orientation: portrait){#news .news-header{margin:0 0 3rem}#news .news-header:after{display:none}#news .news-header p{width:100%}}@media screen and (max-width: 721px){#news .news-header{margin:0}#news .news-header h1{font-size:var(--font-size800)}#news .news-header p{font-size:var(--font-size800)}}#news .archive-title{font-size:var(--font-size900);font-weight:700;letter-spacing:.2em;position:relative;display:flex;flex-direction:row;align-items:center}#news .contents-wrapper{margin:0 var(--moduleDouble) 6rem;display:flex}@media screen and (max-width: 1024px)and (orientation: portrait){#news .contents-wrapper{margin:0 5vw 5rem;flex-direction:column-reverse;gap:3rem}}#news .news-categories>span{color:var(--red);font-size:var(--font-size300)}#news .news-categories>ul{display:flex;flex-direction:column;gap:.25em;margin:.5em 0 0;font-size:var(--font-size300)}#news .news-categories>ul a{font-weight:550;background:var(--gray);border-radius:5px;padding:3px 1em;display:block;transition:var(--tr04)}#news .news-categories>ul a.current{background:var(--red);color:#fff}#news .news-categories>ul a:hover{background:var(--red);color:#fff}@media not screen and (max-width: 1024px){#news .news-categories{width:15%;flex-shrink:0}}#news li{font-weight:550}#news .news-container{width:80%}@media screen and (max-width: 1024px)and (orientation: portrait){#news .news-container{width:100%}}.news-archive .contents-wrapper{gap:5%}.news-archive .news-posts{display:grid;gap:3rem 2vw}@media not screen and (max-width: 721px){.news-archive .news-posts{grid-template-columns:repeat(2, 1fr)}}@media not screen and (max-width: 1024px){.news-archive .news-posts{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 721px){.news-archive .news-posts{grid-template-columns:repeat(2, 1fr)}}.news-archive .wp-pagenavi{padding-top:5rem;display:flex;justify-content:center;align-items:center;column-gap:1vw;flex-wrap:wrap}@media screen and (max-width: 721px){.news-archive .wp-pagenavi{column-gap:2vw}}.news-archive .wp-pagenavi>a,.news-archive .wp-pagenavi>span:not(.extend){font-size:var(--font-size600);width:var(--font-size900);aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;transition:var(--tr04)}@media screen and (max-width: 721px){.news-archive .wp-pagenavi>a,.news-archive .wp-pagenavi>span:not(.extend){font-size:var(--font-size500);width:var(--font-size800)}}.news-archive .wp-pagenavi>a.current,.news-archive .wp-pagenavi>span:not(.extend).current{border:none;background:var(--red);color:#fff}.news-archive .wp-pagenavi>a:hover,.news-archive .wp-pagenavi>span:not(.extend):hover{border-color:var(--red)}.news-archive .wp-pagenavi .prev-arrow:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem}.news-archive .wp-pagenavi .next-arrow:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:100%;height:100%;position:absolute;right:0;top:0;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem}.news-single .contents-wrapper{column-gap:calc(var(--moduleDouble))}@media not screen and (max-width: 1024px){.news-single .news-contents-wrapper{padding-inline:calc(var(--moduleDouble)*1.7)}}.news-single .post-header .meta{display:flex;align-items:center;column-gap:1vw;margin-bottom:1rem}.news-single .post-header time{color:var(--red);font-size:var(--font-size200)}.news-single .post-header .cat{background:var(--red);color:#fff;padding:5px .75em;line-height:1;border-radius:5px;font-size:var(--font-size100)}.news-single .post-header h1{font-size:var(--font-size700);font-weight:700}.news-single .post-header .post-thumbnail{width:100%;aspect-ratio:4/3;margin-top:1.5rem;border-radius:2rem}.news-single .post-header .post-thumbnail img{object-fit:contain;background:#f3f3f3}@media screen and (max-width: 721px){.news-single .post-header .post-thumbnail{border-radius:1rem}}.news-single .contents{font-weight:700;margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem}.news-single .contents h2,.news-single .contents h3,.news-single .contents h4,.news-single .contents h5,.news-single .contents h6{font-size:var(--font-size600)}.news-single .contents ul li:before{content:"";background:var(--red);width:.5rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%;display:inline-block;margin-right:.5rem}.news-single .contents ul li:not(:first-child){margin-top:.5rem}.news-single .post-footer-nav{padding-top:3rem;display:grid;row-gap:1rem}@media not screen and (max-width: 721px){.news-single .post-footer-nav{padding-top:10rem;grid-template-columns:repeat(3, 1fr);column-gap:1.8vw;max-width:80%;margin:0 auto}}@media(max-width: 1481px){.news-single .post-footer-nav{max-width:100%}}.news-single .post-footer-nav .nav-btn{border:1px solid #ddd;padding:1rem 1.5vw;line-height:1;border-radius:100vmax;font-weight:400;font-size:var(--font-size400);text-align:center;transition:var(--tr04)}.news-single .post-footer-nav .nav-btn:hover{border-color:var(--red)}@media not screen and (max-width: 721px){.news-single .post-footer-nav .nav-btn.prev-btn{grid-column-start:1;grid-column-end:2}}.news-single .post-footer-nav .nav-btn.prev-btn:before{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:4rem;height:100%;position:absolute;left:1rem;top:0;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem}@media not screen and (max-width: 721px){.news-single .post-footer-nav .nav-btn.archive-btn{grid-column-start:2;grid-column-end:3}}@media not screen and (max-width: 721px){.news-single .post-footer-nav .nav-btn.next-btn{grid-column-start:3;grid-column-end:4}}.news-single .post-footer-nav .nav-btn.next-btn:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:"";color:var(--red);width:4rem;height:100%;position:absolute;right:1rem;top:0;z-index:1;transition:var(--tr04);border-radius:50%;transform:scale(0.8);font-size:2.4rem}.cf7-formRows.input .cf7-formRow__label:has(label) label,.cf7-formRows.input .cf7-formRow__label:not(:has(label)){display:flex;column-gap:1rem;align-items:center;padding-top:1rem}.cf7-formRows.input .cf7-formRow__label:has(label) label::before,.cf7-formRows.input .cf7-formRow__label:not(:has(label))::before{font-size:var(--font-size200);padding:.05em .5em;color:#fff;letter-spacing:0px}.cf7-formRow__label:has(+.cf7-formRow__input [aria-required=true]) label::before,.cf7-formRows.input .cf7-formRow__label:has(label):has(+.cf7-formRow__input [aria-required=true]) label::before,.cf7-formRows.input .cf7-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true])::before,.cf7-formRows.input .cf7-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-radio)::before,.cf7-formRows.input .cf7-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required)::before{content:"必須";background:red}.cf7-formRows.input .cf7-formRow__label:has(label):not(:has(+.cf7-formRow__input [aria-required=true])) label::before,.cf7-formRows.input .cf7-formRow__label:not(:has(label))::before{content:"任意";background:#000}.wpcf7{--label-width:30%;--form-row-column-gap:3vw}.cf7-formRows{font-size:var(--font-size500);width:100%;max-width:1152px;margin:0 auto;order:1}.cf7-formRow{padding:0;display:flex;column-gap:var(--form-row-column-gap)}@media screen and (max-width: 1024px)and (orientation: portrait){.cf7-formRow{flex-direction:column;row-gap:1rem}}@media screen and (max-width: 721px){.cf7-formRow{row-gap:.5rem;font-size:var(--font-size400)}}.cf7-formRows.input .cf7-formRow+.cf7-formRow{margin-top:2rem}@media screen and (max-width: 721px){.cf7-formRows.input .cf7-formRow+.cf7-formRow{margin-top:1rem}}.cf7-formRows.confirm .cf7-formRow{border-bottom:1px solid #cbd2cc;display:flex;gap:1rem;padding:2rem 0}.cf7-formRows.confirm .cf7-formRow:first-child{border-top:1px solid #cbd2cc}.cf7-formRow__label{width:15em;font-weight:450}.confirm .cf7-formRow__label{opacity:.4;font-weight:600}@media not screen and (max-width: 1024px){.cf7-formRow__label{width:var(--label-width);flex-shrink:0}}.cf7-formRow__input{width:calc(100% - 15em - var(--form-row-column-gap));font-weight:450}@media screen and (max-width: 1024px)and (orientation: portrait){.cf7-formRow__input{width:100%}}.formContent.confirm .cf7-formRow__input{flex:1}.cf7-formRow__input .zip{display:flex;align-items:center}.cf7-formRows.input .cf7-formRow__input .zip{gap:1.875vw}.cf7-formRow__input .address{margin-top:.5rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap:not([data-name=cf7_zip]){width:100%}.wpcf7-form-control-wrap:has(select):before{content:"";display:block;width:.5em;height:.5em;border-right:1px solid;border-bottom:1px solid;position:absolute;right:1.5rem;top:50%;transform:translate(0, -50%) rotate(45deg);z-index:1;pointer-events:none}.wpcf7-form-control-wrap[data-name=cf7_zip]{width:21rem}.wpcf7-radio{padding-top:.5rem;gap:1rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}.wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-radio .wpcf7-list-item label{width:100%;padding:.75rem;border:1px solid #cbd2cc;background-color:#fff}.wpcf7-checkbox .wpcf7-list-item{margin:0}.cf-formRows .wpcf7-checkbox{padding-top:.5rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem}.cf-formRows .wpcf7-checkbox label{width:100%;padding:.75rem;border:1px solid #cbd2cc;background-color:#fff}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:before{background-color:#fff}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:after{opacity:1}.cf-formRows .wpcf7-checkbox label:has(input:checked) span:before,.cf-formRows .wpcf7-checkbox label:has(input:checked) span:after{border-color:#019c57}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-custom_checkbox{display:grid;grid-template-columns:repeat(4, 1fr);align-items:stretch;gap:5px}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] .wpcf7-list-item{margin:0}.wpcf7-form-control-wrap[data-name=cf7_catalog_names] label{height:100%}.wpcf7 form{display:flex;flex-direction:column;align-items:center}.wpcf7 form .wpcf7-response-output{order:3}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{width:100%;padding:1rem 1.5rem;border:1px solid #ddd;background:#fff;border-radius:5px}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--red)}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{opacity:.4}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:none}.wpcf7 input[type=submit],.wpcf7 input[type=button]{width:fit-content;min-width:20vw;color:#fff;background:red;text-align:center;border-radius:100vmax;padding:1.5rem 2rem;line-height:1;cursor:pointer;border:1px solid red;transition:var(--tr04)}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=button]:hover{color:red;background-color:#fff}.wpcf7 .wpcf7-turnstile{order:2;margin:5rem 0 0}.wpcf7 .btnWrap{margin:3rem auto 12rem;width:fit-content;display:flex;flex-direction:column;align-items:center;order:4}.wpcf7 .btnWrap:has(#formPrevious){display:flex;align-items:center;flex-direction:row;gap:5rem}.wpcf7 .agree{margin:0 0 3rem -2rem}.wpcf7 .agree label:has(input[type=checkbox]){display:block;cursor:pointer}.wpcf7 .agree label:has(input[type=checkbox]):before{content:"";width:1.5rem;height:1.5rem;background:#fff;border:1px solid #707070;position:absolute;left:calc(100% + 1.5vw);top:calc(50% - .75rem);transition:var(--tr04);border-radius:3px}.wpcf7 .agree label:has(input[type=checkbox]):after{content:"";width:1.75rem;height:.75rem;position:absolute;left:calc(100% + 1.5vw + .5rem);top:calc(50% - .375rem);transition:var(--tr04);transform-origin:left bottom;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg);opacity:0}.wpcf7 .agree label:has(input[type=checkbox]:checked):after{opacity:1}.wpcf7 .agree label input{display:none}.wpcf7 .wpcf7-spinner{position:absolute;top:50%;right:-72px;transform:translate(0, -50%)}.wpcf7 .btn #formPrevious{background:none;color:#222;border:none;padding:0;border-radius:inherit;min-width:auto}/*# sourceMappingURL=style.css.map */
