﻿@import"https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Old+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Alike+Angular&family=Gabarito:wght@400..900&display=swap";.font-hind-bold{font-family:"Hind",sans-serif;font-weight:700;font-style:normal}.font-noto{font-family:"Noto Sans JP",sans-serif}.font-gabarito{font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-style:normal}.font-alike{font-family:"Alike Angular",serif;font-weight:400;font-style:normal}.font-geologica{font-family:"Geologica",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" 0,"SHRP" 0}html{scroll-behavior:smooth;scroll-padding-top:104px}@media screen and (max-width: 768px){html{scroll-padding-top:65px}}body{background-color:#f5f5f4;color:#333;position:relative;font-size:16px;line-height:1.6;padding:0px;margin:0;letter-spacing:0rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400}@media screen and (max-width: 449px){body{font-size:13px}}a{color:#cc2936;text-decoration:underline;transition:all .3s;letter-spacing:.1em}a:hover{color:#cc2936;opacity:.7;text-decoration:none}input,button{transition:all .3s;opacity:1}ul,ol,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,figure,p{margin:0;transition:all .3s}p{font-size:15px}img{width:100%;height:auto}*:focus{outline:none !important}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);transition:all .5s}a:hover,button:hover{cursor:pointer}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}article{width:100%;overflow:hidden}.text-align{text-align:center}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.col_gold{color:#cc2936}.col_red{color:#cc2936}.bg_gray{background-color:#f2f2f2 !important}.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}.gas__container{width:100%}.gas__inner{max-width:1200px;margin:auto;padding:0 20px}@media screen and (max-width: 768px){.gas__inner{padding:0 16px}}.gas__section{width:100%;position:relative;overflow:hidden}.btn-lesson{background-color:#cc2936;color:#fff;text-align:center;display:block;width:fit-content;border-radius:8px;position:relative;padding:25px 73px;font-weight:700;line-height:1.6;transition:all .3s;margin:0 auto;font-size:28px;text-decoration:none;display:flex;justify-content:center;gap:12px;align-items:center;min-width:310px}@media screen and (max-width: 768px){.btn-lesson{font-size:18px;padding:19px 0;width:100%;min-width:1px;box-sizing:border-box;margin:0px auto}}.btn-lesson:after{content:"";background-image:url("../img/btn-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:block;width:22px;height:10px}.btn-lesson:hover{opacity:.75;color:#fff}.btn-lesson--small{padding:10px 30px;font-size:14px;margin:auto;line-height:1.5;letter-spacing:0;min-width:1px}.btn-lesson--small:after{width:12px;height:4px}.btn-lesson--white{background-color:#fff;color:#cc2936;padding-top:24px;padding-bottom:24px;margin:auto}.btn-lesson--white:after{background-image:url("../img/btn-arrow-red.svg")}.btn-lesson--white:hover{opacity:.75;color:#cc2936}.btn-lesson--black{background-color:#181556;color:#fff;margin:auto}.btn-lesson--black:after{background-image:url("../img/btn-arrow-white.svg")}.btn-lesson--black:hover{opacity:.75;color:#cc2936}.btn-lesson--blue{background-color:#004896;color:#fff;margin:auto}.btn-lesson--blue:after{background-image:url("../img/btn-arrow-white.svg")}.btn-lesson--blue:hover{opacity:.75;color:#fff}.btn-lesson--blue_fz24{font-size:24px}@media screen and (max-width: 768px){.btn-lesson--blue_fz24{font-size:16px}}.btn-program{background-color:#fff;color:#181556;border:solid 2px #181556;text-align:center;display:block;width:450px;border-radius:8px;position:relative;padding:32px 14px;line-height:1;transition:all .3s;margin:auto;font-size:24px;box-shadow:4.5px 4.5px 9px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.btn-program{max-width:100%;box-sizing:border-box;font-size:18px;padding:1.25em 2em 1.25em 1em}}.btn-program:after{content:"";background-image:url("../img/btn-arrow-primary.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:32px;height:10px;position:absolute;top:50%;right:50px;transform:translate(0, -50%)}@media screen and (max-width: 768px){.btn-program:after{right:1em}}.btn-program:hover{opacity:.75;color:#181556}.btn-summary{background-color:#fff;color:#004896;border:solid 2px #004896;text-align:center;display:block;width:fit-content;border-radius:8px;position:relative;padding:19px 77px 19px 37px;line-height:1;transition:all .3s;margin:auto;font-size:20px;font-weight:700;text-align:left;cursor:pointer}.btn-summary:after{content:"";background-image:url("../img/ico_arrow_down_blue.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;position:absolute;top:50%;right:20px;transform:translate(0, -50%)}@media screen and (max-width: 768px){.btn-summary:after{right:1em}}.btn-summary:hover{opacity:.75;color:#181556}.btn{background-color:#cc2936;color:#fff;text-align:center;display:block;width:fit-content;border:solid 1px #cc2936;border-radius:8px;box-sizing:border-box;position:relative;padding:20px 60px;font-weight:700;line-height:1.6;transition:all .3s;margin:0 auto;font-size:20px;line-height:22px;text-decoration:none;display:flex;justify-content:center;gap:12px;align-items:center}@media screen and (max-width: 768px){.btn{font-size:16px;padding:19px 0;width:100%;min-width:1px;box-sizing:border-box;margin:0px auto}}.btn:hover{opacity:.75;color:#fff}.btn-outline{background-color:rgba(0,0,0,0);border:solid 1px #fff}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:22px;width:14px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:22px;line-height:1;color:#fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:center;background-repeat:no-repeat;background-size:contain;width:14px;height:22px;position:absolute;top:0;left:0}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:""}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:""}[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:0px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;left:50%;transform:translateX(-50%)}.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;border-radius:100vw;margin:0 8px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:#fff;display:block;height:10px;width:10px;border-radius:100vw;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:2px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{display:none;position:absolute;top:0;left:0;content:"•";width:13px;height:20px;font-family:"slick";font-size:10px;line-height:20px;text-align:center;color:#231815;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.slick-dots li button:before{width:6px;height:6px;font-size:10px;line-height:6px}}.slick-dots li.slick-active button{background-color:#212121}.slick-dots li.slick-active button:before{color:#fff;opacity:1}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.gas__header{background-color:#181556;position:sticky;top:0;z-index:101;width:100%;height:80px}.gas__header .gas__inner{height:100%}@media screen and (max-width: 768px){.gas__header{height:80px}.gas__header .gas__inner{padding:0;overflow:hidden;height:100%}}.gas__header--inner{display:flex;align-items:center;justify-content:space-between;padding:0px 0;height:100%;gap:20px}@media screen and (max-width: 768px){.gas__header--inner{padding:0;justify-content:flex-start}}.gas__header--logo{width:300px}.gas__header--logo a{display:block;line-height:0}@media screen and (max-width: 768px){.gas__header--logo{width:100%;z-index:4;text-align:center}.gas__header--logo img{width:224px}}.gas__header--menu{display:none}.gas__header--menuWrap:before{pointer-events:none;opacity:0}.gas__header--menuWrap h6{display:none}.gas__header--menuWrap .close{display:none}@media screen and (max-width: 768px){.gas__header--menu{display:block;background:none;border:none;outline:none;cursor:pointer;padding:20px}.gas__header--menuWrap{background-color:#f5f5f4;height:100dvh;position:fixed;top:0;right:0;width:240px;z-index:10;padding:60px 24px;box-sizing:border-box;transform:translateX(101vw);pointer-events:none;transition:all .3s}.gas__header--menuWrap:before{content:"";position:absolute;top:0;right:240px;background-color:rgba(0,0,0,.7);width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:0;transition:all .3s}.gas__header--menuWrap.open{transform:translateX(0);pointer-events:all}.gas__header--menuWrap.open:before{pointer-events:none;opacity:1}.gas__header--menuWrap h6{display:block;text-align:center;font-family:"Hind",sans-serif;font-weight:700;font-size:24px;margin-bottom:1em}.gas__header--menuWrap .close{display:block;background:none;border:none;outline:none;cursor:pointer;padding:20px;position:absolute;top:0;right:0;z-index:20}}.gas__header--list{margin:0;padding:0px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}@media screen and (max-width: 768px){.gas__header--list{flex-direction:column;align-items:flex-start;gap:0}}@media screen and (max-width: 768px){.gas__header--listItem{display:block;width:100%}.gas__header--listItem:nth-last-child(2) a{border-bottom:none}.gas__header--listItem:nth-last-child(1) a{border-bottom:none}}.gas__header--listItem a{display:block;text-decoration:none;color:#fff;white-space:nowrap;font-size:16px;line-height:2}@media screen and (max-width: 768px){.gas__header--listItem a{font-size:14px;text-align:left;color:#333;font-weight:700;border-bottom:solid 1px #fff;display:block;width:100%;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.gas__header--listItem a:after{content:"";display:block;width:6px;height:10px}}.gas__header--listItem a.btn{color:#fff;border-radius:4px;padding:10px 20px;line-height:1}@media screen and (max-width: 768px){.gas__header--listItem a.btn{margin:24px 0;text-align:center;font-size:16px;display:block;padding:8px}.gas__header--listItem a.btn:after{content:none}}@media screen and (max-width: 768px){.gas__header--listItem a.btn-outline{color:#181556;border-color:#181556;border-bottom:solid 1px #181556 !important}}.gas__nav{background-color:#fff;position:relative;height:64px}@media screen and (max-width: 768px){.gas__nav{height:auto}}.gas__nav--list{padding:0 20px;line-height:64px}@media screen and (max-width: 768px){.gas__nav--list{padding:8px 0;line-height:1.2}}.gas__nav--listItem a{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;text-decoration:none}@media screen and (max-width: 768px){.gas__nav--listItem a{flex-wrap:wrap;align-items:flex-start;gap:4px}}.gas__nav--listItem a time{color:#a9a59f}@media screen and (max-width: 768px){.gas__nav--listItem a time{width:100%}}.gas__nav--listItem a p{color:#333;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.gas__nav--listItem a p{width:calc(100% - 24px)}}.gas__nav--listItem a:after{content:"";display:block;background-image:url("../img/arrow-link.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:block;width:16px;height:16px}.gas__main{background-color:#181556;color:#fff;position:relative}.gas__main--inner{max-width:1200px;margin:auto;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.gas__main--inner{position:static;transform:translate(0, -40px);padding:0 20px 0px 20px;width:auto}}.gas__main--image{position:relative;z-index:0;display:block;line-height:1}.gas__main--lead{padding:0 0 80px 0}@media screen and (max-width: 768px){.gas__main--lead{padding:0 0 0 0}}.gas__main--lead label{display:inline-block;background-color:#cc2936;color:#fff;font-size:24px;font-weight:700;padding:10px 16px;line-height:1;margin-bottom:12px}@media screen and (max-width: 768px){.gas__main--lead label{font-size:16px}}.gas__main--lead h1{font-size:48px;font-weight:700;line-height:2}@media screen and (max-width: 768px){.gas__main--lead h1{font-size:24px}}.gas__main--lead p{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.gas__main--lead p{font-size:18px}}.gas__main--logos{position:absolute;bottom:0;left:50%;z-index:4;transform:translate(-50%, 50%);display:flex;align-items:center;justify-content:center;gap:20px;background-color:#fff;border-radius:20px;padding:20px 40px;box-shadow:0px 4px 20px rgba(0,0,0,.15);width:100%;box-sizing:border-box;max-width:1042px}.gas__main--logos img{height:55px;width:auto;line-height:1}@media screen and (max-width: 768px){.gas__main--logos{width:100%;position:relative;left:0;transform:translate(0, 0);border-radius:0;flex-wrap:wrap;padding:20px 0 0;gap:0}}.gas__main--logos a{text-decoration:none;color:#181556;position:relative;display:block;font-size:16px;font-weight:700;letter-spacing:0;padding:0 20px;border-left:solid 1px #f2f2f2;white-space:nowrap}@media screen and (max-width: 768px){.gas__main--logos a{border-left:none;border-top:solid 1px #f2f2f2;width:100%;padding:10px 20px;text-align:center}}.gas__main--logos a::after{content:"";background-image:url("../img/arrow-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:15px;height:6px;display:block;position:absolute;right:0;top:50%;margin-top:-3px}@media screen and (max-width: 768px){.gas__main--logos a::after{right:20px}}.gas__footer--layout-top{background-color:#181556;color:#fff;padding:54px 0}@media screen and (max-width: 768px){.gas__footer--layout-top{padding:40px 0}}.gas__footer--layout-bottom{background-color:#fff;color:#181556;padding:16px 0}@media screen and (max-width: 768px){.gas__footer--layout-bottom{padding:16px 0}.gas__footer--layout-bottom .ebc__footer--inner{flex-direction:column-reverse}}.gas__footer--inner{display:flex;align-items:center;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.gas__footer--inner{flex-direction:column;padding:0px 0}}.gas__footer--logo{width:330px;line-height:1;align-items:flex-start;display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 768px){.gas__footer--logo{align-items:center;gap:8px}}.gas__footer--logo a{display:block;line-height:0;text-decoration:none}@media screen and (max-width: 768px){.gas__footer--logo{width:270px;margin:auto}}@media screen and (max-width: 768px){.gas__footer--copyright{padding-left:0}}.gas__footer--copyright p{font-size:10px}@media screen and (max-width: 768px){.gas__footer--copyright p{font-size:10px}}.gas__footer--links{display:flex;align-items:center;justify-content:center;gap:4px 24px;padding-right:20px}@media screen and (max-width: 768px){.gas__footer--links{flex-direction:column;padding-right:0}}.gas__footer--links a{display:inline-block;color:#fff;font-size:14px;text-decoration:none}@media screen and (max-width: 768px){.gas__footer--links a{display:block;text-align:center;font-size:13px}}.gas__footer--banner{position:fixed;bottom:0;right:30px;max-width:360px;z-index:98}@media screen and (max-width: 768px){.gas__footer--banner{max-width:calc(100% - 32px);right:16px}}.gas__footer--banner a{position:relative;padding:10px 16px;display:flex;align-items:center;justify-content:center;background-color:#cc2936;color:#fff;border-radius:8px 8px 0 0;text-decoration:none;font-size:18px;font-weight:700}.gas__footer--banner a:before{position:absolute;z-index:99;content:"";top:10px;right:10px;width:52px;height:52px;border-radius:52px;transform:translate(50%, -50%);background-color:#fe0}.gas__footer--banner a:after{position:absolute;z-index:99;content:"無料";top:10px;right:10px;width:52px;height:52px;border-radius:52px;transform:translate(50%, -50%);display:flex;align-items:center;justify-content:center;color:#181556}.gas__footer--banner__thumb{width:100px;height:auto;line-height:0}.gas__footer--banner__thumb img{width:100%;height:auto}.gas__assignment{background-color:#fff;color:#181556;position:relative}.gas__assignment--inner{padding:95px 0 210px;text-align:center}@media screen and (max-width: 768px){.gas__assignment--inner{padding:40px 0 80px}}.gas__assignment--heading{margin-bottom:40px}.gas__assignment--heading label{display:inline-block;background-color:#181556;color:#fff;padding:10px 30px;border-radius:100px;font-size:20px;font-weight:700;margin-bottom:25px;position:relative}@media screen and (max-width: 768px){.gas__assignment--heading label{font-size:18px}}.gas__assignment--heading label:before{content:"";position:absolute;top:100%;left:50%;margin-left:-12px;border:12px solid rgba(0,0,0,0);border-top:12px solid #181556}.gas__assignment--heading h3{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.gas__assignment--heading h3{font-size:20px}}.gas__assignment--flex{display:flex;gap:40px}@media screen and (max-width: 768px){.gas__assignment--flex{flex-direction:column;gap:0}}.gas__assignment--casestudy{margin:20px auto 40px;background-color:#f2f2f2;padding:40px 60px;border-radius:10px}@media screen and (max-width: 768px){.gas__assignment--casestudy{padding:20px 16px;margin:20px 0 40px}}.gas__assignment--casestudy__detail{flex:1;text-align:left}.gas__assignment--casestudy__detail label{display:block;color:#cc2936;font-size:16px;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:700}@media screen and (max-width: 768px){.gas__assignment--casestudy__detail label{font-size:16px;margin-bottom:8px}}.gas__assignment--casestudy__detail h5{font-size:24px;font-weight:700;letter-spacing:.04em;margin-bottom:40px}@media screen and (max-width: 768px){.gas__assignment--casestudy__detail h5{font-size:18px;margin-bottom:20px}}.gas__assignment--casestudy__detail p{font-size:16px;letter-spacing:.04em;line-height:1.8}@media screen and (max-width: 768px){.gas__assignment--casestudy__detail p{font-size:16px}}.gas__assignment--casestudy__detail .logo{margin-top:20px;background-color:#fff;height:55px;width:auto}.gas__assignment--casestudy__images{width:552px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px}@media screen and (max-width: 768px){.gas__assignment--casestudy__images{margin-top:40px;width:100%;gap:11px}}.gas__assignment--casestudy__images img:nth-child(1){grid-column:1;grid-row:1}.gas__assignment--casestudy__images img:nth-child(2){grid-column:2;grid-row:1}.gas__assignment--casestudy__images img:nth-child(3){grid-column:1/3;grid-row:2}.gas__assignment--block{background-color:#f2f2f2;padding:40px 10px 135px;position:relative}@media screen and (max-width: 768px){.gas__assignment--block{margin-inline:calc(50% - 50vw);padding-bottom:260px}}.gas__assignment--block ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:40px;max-width:980px;margin:0 auto 40px}@media screen and (max-width: 768px){.gas__assignment--block ul{gap:10px}}.gas__assignment--block ul li{width:calc(33.3333333333% - 47px);background-color:#fff;padding:20px 10px;border-radius:10px;font-size:14px;font-weight:700}@media screen and (max-width: 768px){.gas__assignment--block ul li{width:calc(50% - 25px);font-size:10px;text-align:left}}.gas__assignment--block ul li strong{color:#cc2936}.gas__assignment--block p{text-align:center;font-size:24px;font-weight:700}@media screen and (max-width: 768px){.gas__assignment--block p{font-size:18px}}.gas__assignment--block .bottom-image{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:265px;height:auto}@media screen and (max-width: 768px){.gas__assignment--block .bottom-image{transform:translate(-50%, -20px)}}.gas__assignment--block::after{content:"";background-image:url("../img/arrow-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:50px;height:20px;display:block;position:absolute;bottom:-140px;left:calc(50% - 25px)}@media screen and (max-width: 768px){.gas__assignment--block::after{bottom:-40px}}.gas__solution{background-color:#fff;background-image:url("../img/bg_solution.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;color:#181556;position:relative}@media screen and (max-width: 768px){.gas__solution{background-image:url("../img/bg_solution_sp.png")}}.gas__solution--inner{padding:106px 0;text-align:center}@media screen and (max-width: 768px){.gas__solution--inner{padding:68.8vw 0}}.gas__solution--content h2{text-align:center;font-size:32px;background:linear-gradient(transparent 60%, #ffee00 0%);display:inline;padding:0 1px 0px}@media screen and (max-width: 768px){.gas__solution--content h2{font-size:24px}}.gas__solution--content ul{margin:40px auto}.gas__solution--content ul li{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;line-height:24px;font-weight:700;margin-bottom:24px}@media screen and (max-width: 768px){.gas__solution--content ul li{font-size:18px;text-align:left;align-items:flex-start;justify-content:flex-start}}.gas__solution--content ul li:before{content:"";background-image:url("../img/icon-check.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:block;width:24px;height:24px}.gas__solution--content .btn{min-width:384px}@media screen and (max-width: 768px){.gas__solution--content .btn{min-width:1px;max-width:100%}}.gas__program{background-color:#181556;color:#fff;position:relative}.gas__program--inner{padding:60px 0;text-align:center}.gas__program--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__program--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__program--heading h3{font-size:40px;position:relative;z-index:2}.gas__program--heading h3.mini{font-size:20px;text-align:center}}.gas__program--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__program--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}@media screen and (max-width: 768px){.gas__program--heading{margin-bottom:60px}}.gas__program--heading h3{color:#fff}@media screen and (max-width: 768px){.gas__program--heading h3{line-height:1;margin-bottom:.4em}}.gas__program--heading p{color:#fff}.gas__program--flex{display:flex;gap:40px;align-items:center;margin-right:calc(-50vw + 50%)}@media screen and (max-width: 768px){.gas__program--flex{flex-direction:column;margin-right:auto}}.gas__program--flex .detail{flex:1}.gas__program--flex .detail .lead{position:relative;max-width:1000px;margin:0px auto;padding:12px 0;width:100%}@media screen and (max-width: 768px){.gas__program--flex .detail .lead{max-width:100%;width:100%;padding:24px 0}}.gas__program--flex .detail .lead h4{position:relative;font-size:28px;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width: 768px){.gas__program--flex .detail .lead h4{font-size:20px}}@media screen and (max-width: 768px){.gas__program--flex .detail .lead p{font-size:16px}}.gas__program--flex .detail .lead::before,.gas__program--flex .detail .lead::after{position:absolute;width:32px;height:32px;content:""}.gas__program--flex .detail .lead::before{border-left:solid 8px;border-top:solid 8px;top:0;left:0}.gas__program--flex .detail .lead::after{border-right:solid 8px;border-bottom:solid 8px;bottom:0;right:0}.gas__program--flex .detail p{margin-top:20px;text-align:left;line-height:1.8;font-weight:700}.gas__program--flex .detail p span{font-weight:400}.gas__program--flex .image{flex:1}@media screen and (max-width: 768px){.gas__program--flex .image{margin-inline:calc(50% - 50vw)}}.gas__program--copy{padding:72px 0;text-align:center}.gas__program--copy h4{font-size:32px;text-align:center}@media screen and (max-width: 768px){.gas__program--copy h4{font-size:20px}}.gas__program--mode{background-color:#fff;color:#181556;padding:30px 50px;border-radius:10px}@media screen and (max-width: 768px){.gas__program--mode{padding:30px 16px}}.gas__program--mode h5{text-align:center;font-size:20px;line-height:1.5;position:relative;padding-bottom:20px}.gas__program--mode h5:after{content:"";position:absolute;bottom:0;left:calc(50% - 30px);width:60px;height:4px;background-color:#cc2936;display:block}@media screen and (max-width: 768px){.gas__program--mode h5{font-size:16px}}.gas__program--mode table{border-collapse:collapse;width:100%;margin-top:20px}.gas__program--mode table thead th{padding:24px;color:#fff;border-radius:10px 10px 0 0}.gas__program--mode table thead .left{background-color:#a9a59f}.gas__program--mode table thead .right{background-color:#181556}.gas__program--mode table tbody{border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5}.gas__program--mode table tbody th{text-align:center;width:140px;background-color:#f2f2f2;font-weight:700;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.gas__program--mode table tbody td{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:24px}.gas__program--mode table tbody td.left li:before{color:#333}.gas__program--mode ul{text-align:left}.gas__program--mode ul li{position:relative;display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.gas__program--mode ul li{font-size:14px}}.gas__program--mode ul li::before{content:"●";font-size:8px}.gas__program--mode .flex{display:flex;align-items:center;gap:0;width:100%;justify-content:space-between}@media screen and (max-width: 768px){.gas__program--mode .flex{gap:10px}}.gas__program--mode .flex .text{text-align:left}@media screen and (max-width: 768px){.gas__program--mode .flex .text{flex:1}}.gas__program--mode .flex .text h6{font-size:16px;line-height:1.5;font-weight:700}.gas__program--mode .flex .text p{font-size:16px;line-height:1.5}@media screen and (max-width: 768px){.gas__program--mode .flex .text p{font-size:14px}}.gas__program--mode .flex .thumb{width:130px;height:auto;line-height:1}@media screen and (max-width: 768px){.gas__program--mode .flex .thumb{width:50%}}@media screen and (max-width: 768px){.gas__program--mode .plan{width:100%;margin-top:20px;text-align:left;border-bottom:solid 1px #e5e5e5}.gas__program--mode .plan h4{color:#fff;border-radius:10px 10px 0 0;font-size:16px;padding:20px}.gas__program--mode .plan h6{background-color:#f2f2f2;border:solid 1px #e5e5e5;font-size:14px;padding:10px 20px}.gas__program--mode .plan .cell{border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;padding:20px 10px}.gas__program--mode .plan.plan01 h4{background-color:#a9a59f}.gas__program--mode .plan.plan02 h4{background-color:#181556}}.gas__features{background-color:#fff;position:relative}.gas__features--inner{padding:60px 0;text-align:center}.gas__features--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__features--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__features--heading h3{font-size:40px;position:relative;z-index:2}.gas__features--heading h3.mini{font-size:20px;text-align:center}}.gas__features--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__features--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}@media screen and (max-width: 768px){.gas__features--heading{margin-bottom:60px}}.gas__features--content{max-width:800px;margin:auto}.gas__features--flex{display:flex;align-items:center;margin-bottom:60px;gap:40px;width:100%}.gas__features--flex:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.gas__features--flex{flex-direction:column;gap:20px;margin-bottom:40px}.gas__features--flex:nth-child(even){flex-direction:column}}.gas__features--flex .detail{text-align:left;flex:1}.gas__features--flex .detail label{font-family:"Hind",sans-serif;font-weight:700;color:#cc2936;font-size:32px}@media screen and (max-width: 768px){.gas__features--flex .detail label{font-size:32px;line-height:1}}.gas__features--flex .detail h4{font-size:24px;font-weight:700;margin-bottom:24px}@media screen and (max-width: 768px){.gas__features--flex .detail h4{font-size:20px}}@media screen and (max-width: 768px){.gas__features--flex .detail p{font-size:16px}}.gas__features--flex .detail .name{border-bottom:solid 1px #e5e5e5;padding-bottom:8px;margin-bottom:4px}.gas__features--flex .detail .name small{font-size:12px;font-weight:700}.gas__features--flex .detail .name h6{font-size:16px;font-weight:700}.gas__features--flex .detail .point{display:flex;align-items:center;gap:16px;margin:8px 0;justify-content:space-between}@media screen and (max-width: 768px){.gas__features--flex .detail .point{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}}.gas__features--flex .detail .point>div{flex:1;text-align:center;color:#cc2936;font-weight:700;background-color:#ffe3e3;border-radius:4px;font-size:14px;padding:6px}@media screen and (max-width: 768px){.gas__features--flex .detail .point>div{padding:8px 16px}}.gas__features--flex .detail .caution{color:#a9a59f;font-size:10px}.gas__features--flex .image{flex:1;line-height:1}.gas__report{color:#181556;position:relative;position:relative}.gas__report:after{content:"";background-color:#fff;position:absolute;bottom:0;width:100%;height:60px}.gas__report--inner{padding:40px 0;text-align:center}.gas__report--content{max-width:800px;box-sizing:border-box;margin:0 auto 60px;background-color:#fff;border-radius:10px;padding:40px;text-align:left}.gas__report--content p{font-size:16px;line-height:1.6}.gas__casestudy{background-color:#181556;color:#fff;position:relative}.gas__casestudy--inner{padding:60px 0;text-align:center}.gas__casestudy--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__casestudy--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__casestudy--heading h3{font-size:40px;position:relative;z-index:2}.gas__casestudy--heading h3.mini{font-size:20px;text-align:center}}.gas__casestudy--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__casestudy--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}@media screen and (max-width: 768px){.gas__casestudy--heading{margin-bottom:60px}}.gas__casestudy--heading h3{color:#fff}@media screen and (max-width: 768px){.gas__casestudy--heading h3{line-height:1;margin-bottom:.4em}}.gas__casestudy--heading p{color:#fff}.gas__casestudy--content p{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.gas__casestudy--content p{text-align:left;font-size:16px}}.gas__casestudy--graph{background-color:#fff;border-radius:8px;padding:24px;max-width:640px;margin:40px auto 0;box-sizing:border-box;color:#181556}@media screen and (max-width: 768px){.gas__casestudy--graph{padding:13px}}.gas__casestudy--graph figcaption{display:block;text-align:center;font-weight:700;font-size:1em}.gas__casestudy--graph .thumb{margin-top:24px;line-height:1}@media screen and (max-width: 768px){.gas__casestudy--graph .thumb{margin-top:13px}}.gas__faq{background-color:#f5f5f4;position:relative}.gas__faq--inner{padding:80px 0;text-align:center}@media screen and (max-width: 768px){.gas__faq--inner{padding:40px 0}}.gas__faq--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__faq--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__faq--heading h3{font-size:40px;position:relative;z-index:2}.gas__faq--heading h3.mini{font-size:20px;text-align:center}}.gas__faq--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__faq--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}.gas__faq--inner{max-width:960px;margin:auto}.gas__faq--content{padding-bottom:60px}@media screen and (max-width: 768px){.gas__faq--content{padding-bottom:20px}}.gas__faq--details{background-color:#fff;margin-bottom:20px;border-radius:8px;text-align:left;padding:28px 24px}@media screen and (max-width: 768px){.gas__faq--details{padding:28px 16px}}.gas__faq--details[open] .gas__faq--question:after{transform:rotate(0deg)}.gas__faq--question{cursor:pointer;font-weight:700;position:relative;display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.gas__faq--question{align-items:flex-start}}.gas__faq--question:before{content:"Q";font-family:"Geologica",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" 0,"SHRP" 0;font-size:26px;width:22px;text-align:center;line-height:1;flex-basis:22px}.gas__faq--question:after{content:"";background-image:url("../img/chevron-up.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:block;text-align:center;line-height:1;flex-basis:24px;transform:rotate(180deg);transition:transform .3s ease}.gas__faq--question h5{flex:1;font-size:16px}.gas__faq--answer{display:flex;gap:8px;line-height:1.8;padding:16px 0 0 0;width:100%}.gas__faq--answer:before{content:"A";font-family:"Geologica",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" 0,"SHRP" 0;font-size:26px;color:#cc2936;width:22px;text-align:center;line-height:1;flex-basis:22px}.gas__faq--answer p{flex:1}.gas__clients{background-color:#fff;padding:60px 0}.gas__clients--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__clients--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__clients--heading h3{font-size:40px;position:relative;z-index:2}.gas__clients--heading h3.mini{font-size:20px;text-align:center}}.gas__clients--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__clients--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}.gas__clients--content{max-width:800px;margin:0 auto}.gas__clients--content p{font-size:16px}.gas__clients--flex{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;margin-top:60px}@media screen and (max-width: 768px){.gas__clients--flex{flex-direction:column}}.gas__clients--row{flex:1}.gas__clients--ul{padding-left:2em;text-align:left}.gas__clients--ul li{list-style:disc;line-height:1.8;letter-spacing:.08em}@media screen and (max-width: 768px){.gas__clients--ul li{font-size:16px}}.gas__aboutus{background-color:#181556;color:#fff;position:relative}.gas__aboutus--inner{padding:60px 0;text-align:center}@media screen and (max-width: 768px){.gas__aboutus--inner{padding:40px 0}}.gas__aboutus--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__aboutus--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__aboutus--heading h3{font-size:40px;position:relative;z-index:2}.gas__aboutus--heading h3.mini{font-size:20px;text-align:center}}.gas__aboutus--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__aboutus--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}.gas__aboutus--heading h3{color:#fff}.gas__aboutus--flex{display:flex;gap:40px}@media screen and (max-width: 768px){.gas__aboutus--flex{flex-direction:column}}.gas__aboutus--profile{width:calc(50% - 20px);text-align:left}@media screen and (max-width: 768px){.gas__aboutus--profile{width:100%}}.gas__aboutus--profile dl{border-bottom:solid 1px #e5e5e5;display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;padding:20px 0;margin:0}@media screen and (max-width: 768px){.gas__aboutus--profile dl{flex-direction:column;padding:10px}}.gas__aboutus--profile dl dt{width:140px;padding:0 30px;text-align:justify;display:block}@media screen and (max-width: 768px){.gas__aboutus--profile dl dt{text-align:left;padding:0;font-weight:700}}.gas__aboutus--profile dl dd{flex:1;margin:0}.gas__aboutus--profile dl:first-child{padding-top:0}.gas__aboutus--map{width:calc(50% - 20px)}@media screen and (max-width: 768px){.gas__aboutus--map{width:100%}}.gas__aboutus--map iframe{width:100%;border-radius:10px}@media screen and (max-width: 768px){.gas__aboutus--map iframe{aspect-ratio:1/1;height:auto}}.gas__contact{background-color:#f5f5f4;position:relative}.gas__contact--inner{padding:60px 0;text-align:center}@media screen and (max-width: 768px){.gas__contact--inner{padding:40px 0}}.gas__contact--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__contact--heading h3{color:#181556;font-size:60px;letter-spacing:.08em;font-family:"Hind",sans-serif;font-weight:700;font-weight:700}@media screen and (max-width: 768px){.gas__contact--heading h3{font-size:40px;position:relative;z-index:2}.gas__contact--heading h3.mini{font-size:20px;text-align:center}}.gas__contact--heading p{color:#cc2936;font-size:16px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__contact--heading p{font-size:16px;letter-spacing:0;line-height:1;margin-bottom:-0.75em;position:relative;left:50%;transform:translateX(-50%);width:200%;z-index:1;text-align:center}}.gas__contact--form{max-width:660px;margin:30px auto}.gas__contact--form form{width:100%;text-align:left}.gas__contact--form dl{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px}.gas__contact--form dl dt{font-size:16px;line-height:1.2;font-weight:700}.gas__contact--form dl dt .req{font-size:12px;font-weight:400;display:inline-block;background-color:#cc2936;color:#fff;line-height:1;border-radius:3px;padding:2px 4px}.gas__contact--form dl dd{width:100%;margin:0;padding:0}.gas__contact--form dl dd textarea,.gas__contact--form dl dd input{width:100%;box-sizing:border-box;background-color:#fff;border:none;padding:1em;border-radius:2px}.gas__contact--form dl dd textarea{min-height:136px}.gas__contact--form .flex{display:flex;align-items:flex-start;justify-content:flex-start;gap:32px;width:100%}.gas__contact--form .flex dl{flex:1}.gas__contact--form input[type=submit].btn{border:none;outline:none;background-color:#181556;color:#fff;width:184px;text-align:center;margin:0 auto;padding:1em 0;font-weight:700;border-radius:8px}@media screen and (max-width: 768px){.gas__contact--form input[type=submit].btn{margin-top:25px}}.gas__contact--form .wpcf7-spinner{display:none}/*# sourceMappingURL=app.css.map */