﻿@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Gabarito:wght@400..900&family=Noto+Sans+JP:wght@100..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:3.4666666667vw}}a{color:#247ba0;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}.col_blue{color:#247ba0}.bg_gray{background-color:#f3f8f9 !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,.btn-wp{background-color:#247ba0;color:#fff;border:solid 1px #247ba0;text-align:center;display:block;width:fit-content;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,.btn-wp{font-size:4.2666666667vw;padding:19px 0;width:100%;max-width:296px;min-width:1px;box-sizing:border-box;margin:0px auto}}.btn:hover,.btn-wp:hover{opacity:.75;color:#fff}.btn-outline,.btn-wp-outline{background-color:#fff;border:solid 1px #247ba0;color:#247ba0}@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:#fff;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:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;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 a{display:block;text-decoration:none;white-space:nowrap;font-size:16px;line-height:2}@media screen and (max-width: 768px){.gas__header--listItem a{font-size:3.7333333333vw;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,.gas__header--listItem a.btn-wp{border-radius:4px;padding:10px 20px;line-height:1}@media screen and (max-width: 768px){.gas__header--listItem a.btn,.gas__header--listItem a.btn-wp{margin:12px 0;text-align:center;font-size:16px;display:block;padding:8px;color:#fff;border:solid 1px #247ba0}.gas__header--listItem a.btn:after,.gas__header--listItem a.btn-wp:after{content:none}}.gas__header--listItem a.btn-outline,.gas__header--listItem a.btn-wp-outline{color:#247ba0}@media screen and (max-width: 768px){.gas__header--listItem a.btn-outline,.gas__header--listItem a.btn-wp-outline{color:#247ba0 !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{display:flex;gap:0}@media screen and (max-width: 768px){.gas__main--inner{flex-direction:column}}.gas__main--main{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.gas__main--main{padding-top:60px;gap:20px}}.gas__main--lead{padding:10px 0 0px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.gas__main--lead{padding:0 0 0 0}}.gas__main--lead label{display:inline-block;background-color:#66a3bd;color:#fff;font-size:24px;font-weight:700;padding:10px 16px;line-height:1;margin-bottom:20px;border-radius:50px}@media screen and (max-width: 768px){.gas__main--lead label{font-size:4.2666666667vw}}.gas__main--lead p{font-size:24px;font-weight:700;margin-bottom:12px}@media screen and (max-width: 768px){.gas__main--lead p{font-size:4.2666666667vw}}.gas__main--lead h1{font-size:42px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 1100px){.gas__main--lead h1{font-size:3.4545454545vw}}@media screen and (max-width: 768px){.gas__main--lead h1{font-size:6.4vw}}.gas__main--logos{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:20px;background-color:#fff;border-radius:10px;padding:10px 30px;box-shadow:0px 4px 20px rgba(0,0,0,.15);margin-bottom:10px}@media screen and (max-width: 768px){.gas__main--logos{max-width:277px;box-sizing:border-box;flex-wrap:wrap;gap:10px}}.gas__main--logos img{height:55px;width:auto}.gas__main--logos p{color:#247ba0;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;font-weight:700;border-right:solid 1px #a9a59f;padding-right:20px}@media screen and (max-width: 768px){.gas__main--logos p{display:block;width:100%;border:none;border-bottom:solid 1px #a9a59f;text-align:center}}.gas__main--image{position:relative;z-index:0;display:block;line-height:0;flex:1}@media screen and (max-width: 768px){.gas__main--image{margin-top:-70px}}.gas__main--image img{width:100%;height:100%;aspect-ratio:644/447;object-fit:cover}.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:2.6666666667vw}}.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:3.4666666667vw}}.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:#247ba0;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__problem{background-color:#f5f5f4;position:relative}.gas__problem--inner{padding:60px 0;text-align:center}@media screen and (max-width: 768px){.gas__problem--inner{padding:20px 0}}.gas__problem--content{display:flex;max-width:960px;margin:auto;position:relative;gap:60px}@media screen and (max-width: 768px){.gas__problem--content{flex-direction:column;padding-bottom:80px}}.gas__problem--content:after{content:"ESSENCE OF THE PROBLEM";position:absolute;bottom:0;transform:translateY(25%);font-size:70px;line-height:1;letter-spacing:.1em;white-space:nowrap;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:900;opacity:.05;pointer-events:none}@media screen and (max-width: 768px){.gas__problem--content:after{transform:translateY(0);font-size:13.3333333333vw;white-space:normal;text-align:left;width:100vw;margin:0 -15px}}.gas__problem--lead{text-align:left;padding:40px 30px;flex:1}@media screen and (max-width: 768px){.gas__problem--lead{padding:20px 14px}}.gas__problem--lead h3{font-size:28px;font-weight:700;line-height:1.8}@media screen and (max-width: 768px){.gas__problem--lead h3{font-size:5.3333333333vw;margin-bottom:20px}}.gas__problem--lead p{font-size:16px;line-height:1.8;letter-spacing:.04em}@media screen and (max-width: 768px){.gas__problem--lead p{font-size:4.2666666667vw}}.gas__problem--image{width:318px;flex-basis:318px;text-align:center}@media screen and (max-width: 768px){.gas__problem--image{width:100%;flex-basis:auto;box-sizing:border-box;padding:0 14px}}.gas__issue{background-color:#fff;position:relative}.gas__issue:after{content:"";position:absolute;top:-100px;left:50%;margin-left:-200px;border:200px solid rgba(0,0,0,0);border-top:150px solid #f5f5f4}.gas__issue--inner{padding:100px 0 60px;text-align:center}@media screen and (max-width: 768px){.gas__issue--inner{padding:120px 0 40px}}.gas__issue--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__issue--heading h3{color:#247ba0;font-size:16px;letter-spacing:.08em;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__issue--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__issue--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__issue--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}.gas__issue--heading h3{line-height:1.6}.gas__issue--content{display:flex;max-width:1160px;margin:auto;position:relative;gap:40px;padding:20px;margin-bottom:60px;align-items:center}@media screen and (max-width: 768px){.gas__issue--content{padding:0;flex-direction:column;margin-bottom:20px}}.gas__issue--content02{flex-direction:row-reverse}@media screen and (max-width: 768px){.gas__issue--content02{padding:0;flex-direction:column;margin-bottom:40px}}.gas__issue--content03{text-align:center;justify-content:center}@media screen and (max-width: 768px){.gas__issue--content03{padding-bottom:120px}}.gas__issue--content03 p{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.gas__issue--content03 p{font-size:4.8vw;text-align:left}}.gas__issue--content03:after{content:"TRANSFORMATIONAL SKILLS";position:absolute;bottom:0;transform:translateY(25%);font-size:70px;line-height:1;letter-spacing:.1em;white-space:nowrap;color:#247ba0;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:900;opacity:.1;pointer-events:none}@media screen and (max-width: 768px){.gas__issue--content03:after{transform:translateY(0);font-size:13.3333333333vw;white-space:normal;text-align:left;width:100vw;margin:0 -15px;word-break:break-word}}.gas__issue--lead{text-align:left;padding:40px 30px;flex:1;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;flex-direction:column}@media screen and (max-width: 768px){.gas__issue--lead{padding:0;gap:10px}}.gas__issue--lead h4{font-size:20px;font-weight:700;line-height:1.8}@media screen and (max-width: 768px){.gas__issue--lead h4{font-size:4.8vw}}.gas__issue--lead p{font-size:16px;line-height:1.8}@media screen and (max-width: 768px){.gas__issue--lead p{font-size:4.2666666667vw;letter-spacing:.04em}}.gas__issue--lead p small{font-size:10px}@media screen and (max-width: 768px){.gas__issue--lead p small{font-size:2.6666666667vw}}.gas__issue--image{width:316px;flex-basis:316px;text-align:center}.gas__issue--image figure{display:block;line-height:0}.gas__issue--image figcaption{background-color:#66a3bd;color:#fff;text-align:center;display:block;border-radius:50px;font-weight:700;font-size:16px;line-height:1;padding:6px 0;position:relative}.gas__issue--image figcaption:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid rgba(0,0,0,0);border-top:10px solid #66a3bd}.gas__issue--image01 img{width:239px}@media screen and (max-width: 768px){.gas__issue--image01 img{width:100%}}.gas__issue--image02{width:606px;flex-basis:606px}@media screen and (max-width: 768px){.gas__issue--image02{width:100%;flex-basis:auto}}.gas__coaching{background-color:#181556;color:#fff;position:relative}.gas__coaching--inner{padding:0px 0;text-align:center}@media screen and (max-width: 768px){.gas__coaching--inner{padding:60px 0 0}}.gas__coaching--heading{text-align:center;line-height:1.3;margin-bottom:40px;text-align:left;margin-bottom:20px}.gas__coaching--heading h3{color:#247ba0;font-size:16px;letter-spacing:.08em;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__coaching--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__coaching--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__coaching--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.gas__coaching--heading{margin-bottom:20px}}.gas__coaching--heading h3{color:#247ba0}@media screen and (max-width: 768px){.gas__coaching--heading h3{line-height:1;margin-bottom:.4em}}.gas__coaching--heading p{color:#fff}@media screen and (max-width: 768px){.gas__coaching--heading p{font-size:4.2666666667vw}}.gas__coaching--flex{display:flex;gap:0px;align-items:center;margin-right:calc(-50vw + 42%)}@media screen and (max-width: 768px){.gas__coaching--flex{flex-direction:column;margin-right:auto;gap:40px}}.gas__coaching--flex .detail{flex:1}.gas__coaching--flex .detail p{margin-top:16px;text-align:left;line-height:1.8}.gas__coaching--flex .detail .cross{margin:45px auto;display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 768px){.gas__coaching--flex .detail .cross{flex-direction:column;gap:10px}}.gas__coaching--flex .detail .cross-item{padding:24px 0;text-align:center}@media screen and (max-width: 768px){.gas__coaching--flex .detail .cross-item{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 30px}.gas__coaching--flex .detail .cross-item.x{padding:0}}.gas__coaching--flex .detail .cross-item h4{font-size:20px;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.gas__coaching--flex .detail .cross-item h4{font-size:4.8vw}}.gas__coaching--flex .detail .cross-item p{text-align:center;font-size:14px;line-height:1.6}@media screen and (max-width: 768px){.gas__coaching--flex .detail .cross-item p{font-size:3.7333333333vw;width:100%}}.gas__coaching--flex .detail .cross-item .icon{width:60px;height:auto}.gas__coaching--flex .detail .cross-item .crossicon{width:34px;height:auto}.gas__coaching--flex .image{flex:1;line-height:0}@media screen and (max-width: 768px){.gas__coaching--flex .image{margin-inline:calc(42% - 50vw)}}.gas__features{background-color:#fff;position:relative}.gas__features--inner{padding:60px 0;max-width:1200px;margin:auto;text-align:center}@media screen and (max-width: 768px){.gas__features--inner{padding:60px 0 0}}.gas__features--heading{text-align:center;line-height:1.3;margin-bottom:40px;margin-bottom:0px}.gas__features--heading h3{color:#247ba0;font-size:16px;letter-spacing:.08em;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__features--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__features--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__features--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.gas__features--heading{margin-bottom:60px}}.gas__features--block{text-align:left}.gas__features--block__heading{position:relative;padding:28px 0 0 77px}@media screen and (max-width: 768px){.gas__features--block__heading{padding:40px 16px}}.gas__features--block__heading:before{content:"FEATURE";font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;color:#247ba0;font-weight:700;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.gas__features--block__heading:before{left:16px;top:2px}}.gas__features--block__heading:after{content:attr(data-num);background-color:#247ba0;border-radius:100px;width:44px;height:44px;line-height:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:40px;position:absolute;left:6.5px;top:28px}@media screen and (max-width: 768px){.gas__features--block__heading:after{top:-10px;left:80px}}.gas__features--block h4{color:#247ba0;font-size:28px;line-height:44px;font-weight:700;position:relative;margin-bottom:20px}@media screen and (max-width: 768px){.gas__features--block h4{font-size:4.8vw;line-height:1.6;margin-bottom:10px}}.gas__features--block p{font-size:16px;line-height:1.6}@media screen and (max-width: 768px){.gas__features--block p{font-size:4.2666666667vw}}.gas__features--flex{display:flex;align-items:center;gap:40px;width:100%}@media screen and (max-width: 768px){.gas__features--flex{flex-direction:column;gap:0}}.gas__features--flex .image{line-height:1}.gas__features--contents01{background-color:#f3f8f9}.gas__features--contents01 .leader{background-color:#fff;border-radius:10px;padding:0;display:flex;align-items:stretch;justify-content:space-between;gap:40px;margin-top:20px}@media screen and (max-width: 768px){.gas__features--contents01 .leader{flex-direction:column;width:calc(100% - 32px);margin:0 16px}}.gas__features--contents01 .leader__detail{flex:1;padding:60px 0px 60px 40px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail{padding:16px}}.gas__features--contents01 .leader__detail .lead{position:relative;text-align:center}.gas__features--contents01 .leader__detail .lead h4{font-size:28px;line-height:1.6;color:#181556}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .lead h4{font-size:4.8vw;padding:28px 0}}.gas__features--contents01 .leader__detail .lead:before{position:absolute;width:32px;height:32px;content:"";border-left:solid 8px;border-top:solid 8px;top:0;left:0}.gas__features--contents01 .leader__detail .lead:after{position:absolute;width:32px;height:32px;content:"";border-right:solid 8px;border-bottom:solid 8px;bottom:0;right:0}.gas__features--contents01 .leader__detail p{font-size:16px;line-height:1.8}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail p{font-size:4.2666666667vw}}.gas__features--contents01 .leader__detail p span{font-size:12px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail p span{font-size:3.2vw}}.gas__features--contents01 .leader__detail .supervisor{margin-top:20px;display:flex;background-color:#f3f8f9;border-radius:10px;padding:20px;gap:20px;align-items:center;box-sizing:border-box}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor{flex-wrap:wrap}}.gas__features--contents01 .leader__detail .supervisor .thumb{width:100px;height:100px;object-fit:cover}.gas__features--contents01 .leader__detail .supervisor__prof{flex-basis:220px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor__prof{flex-basis:auto;width:auto}}.gas__features--contents01 .leader__detail .supervisor__prof label{font-size:14px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor__prof label{font-size:3.7333333333vw}}.gas__features--contents01 .leader__detail .supervisor__prof h5{font-size:20px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor__prof h5{font-size:4.8vw}}.gas__features--contents01 .leader__detail .supervisor__prof h5 small{display:block;font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;font-weight:700}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor__prof h5 small{font-size:3.7333333333vw}}.gas__features--contents01 .leader__detail .supervisor__prof p{font-size:16px;line-height:1.8}@media screen and (max-width: 768px){.gas__features--contents01 .leader__detail .supervisor__prof p{font-size:4.2666666667vw}}.gas__features--contents01 .leader__image{line-height:0;width:500px;flex-basis:500px}@media screen and (max-width: 768px){.gas__features--contents01 .leader__image{width:100%;flex-basis:auto}}.gas__features--contents01 .leader__image img{width:100%;height:100%;aspect-ratio:500/715;object-fit:cover;object-position:left center;border-radius:0px 10px 10px 0}@media screen and (max-width: 768px){.gas__features--contents01 .leader__image img{border-radius:0;aspect-ratio:343/304}}.gas__features--contents02 .knowhow{background-color:#f3f8f9;border-radius:10px;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:20px}@media screen and (max-width: 768px){.gas__features--contents02 .knowhow{flex-direction:column;margin:0 16px;padding:20px 16px;gap:20px;margin-bottom:40px}}.gas__features--contents02 .knowhow__detail{flex:1}.gas__features--contents02 .knowhow__detail ul{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}@media screen and (max-width: 768px){.gas__features--contents02 .knowhow__detail ul{justify-content:center}}.gas__features--contents02 .knowhow__detail ul>li{flex:1;background-color:#fff;border-radius:8px;padding:20px 0;text-align:center;color:#247ba0;font-size:20px;font-weight:700}@media screen and (max-width: 768px){.gas__features--contents02 .knowhow__detail ul>li{font-size:4.2666666667vw;flex:none;width:auto;flex-basis:none;padding:10px 20px}}.gas__features--contents02 .knowhow__image{line-height:0;width:420px;flex-basis:420px}@media screen and (max-width: 768px){.gas__features--contents02 .knowhow__image{width:100%;flex-basis:auto}}.gas__features--contents03{background-color:#f3f8f9}.gas__features--contents03 .president{background-color:#fff;border-radius:10px;padding:40px;max-width:1046px;margin:40px auto 40px;box-sizing:border-box;display:flex;gap:24px;align-items:center}@media screen and (max-width: 768px){.gas__features--contents03 .president{flex-direction:column;padding:16px;margin:0 16px}}.gas__features--contents03 .president__image{line-height:0;width:238px;flex-basis:238px}@media screen and (max-width: 768px){.gas__features--contents03 .president__image{width:100%;flex-basis:100%}}.gas__features--contents03 .president__detail{flex:1}.gas__features--contents03 .president__detail label{font-size:14px;margin-bottom:12px}@media screen and (max-width: 768px){.gas__features--contents03 .president__detail label{font-size:3.7333333333vw}}.gas__features--contents03 .president__detail h5{font-size:24px;font-weight:700;line-height:1.8;letter-spacing:.06em;margin-bottom:10px}@media screen and (max-width: 768px){.gas__features--contents03 .president__detail h5{font-size:6.4vw}}.gas__features--contents03 .president__detail h5 small{font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px}@media screen and (max-width: 768px){.gas__features--contents03 .president__detail h5 small{font-size:4.2666666667vw}}.gas__features--contents03 .president__detail p{text-align:left;font-size:14px;line-height:1.8}.gas__features--contents03 .coaches{display:flex;gap:24px;align-items:stretch;justify-content:space-between;max-width:1046px;margin:auto}@media screen and (max-width: 768px){.gas__features--contents03 .coaches{flex-direction:column;padding:20px 0;margin:0 16px;gap:20px}}.gas__features--contents03 .coaches__item{flex:1;background-color:#fff;border-radius:10px;padding:32px 16px}.gas__features--contents03 .coaches__image{width:174px;height:174px;object-fit:cover;border-radius:174px;display:block;margin:0 auto 14px}.gas__features--contents03 .coaches__detail{text-align:center}.gas__features--contents03 .coaches__detail label{display:inline-block;background-color:#66a3bd;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;min-width:92px;border-radius:4px;box-sizing:border-box;margin-bottom:12px}@media screen and (max-width: 768px){.gas__features--contents03 .coaches__detail label{font-size:3.7333333333vw;white-space:nowrap}.gas__features--contents03 .coaches__detail label.min{font-size:3.2vw}}.gas__features--contents03 .coaches__detail h5{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-bottom:12px}@media screen and (max-width: 768px){.gas__features--contents03 .coaches__detail h5{font-size:5.3333333333vw}}.gas__features--contents03 .coaches__detail h5 small{font-family:"Gabarito",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#a9a59f;font-size:16px}@media screen and (max-width: 768px){.gas__features--contents03 .coaches__detail h5 small{font-size:4.2666666667vw}}.gas__features--contents03 .coaches__detail p{text-align:left;font-size:14px;line-height:1.6}.gas__features--contents04 .detail{flex:1}.gas__features--contents04 .image{width:572px}@media screen and (max-width: 768px){.gas__features--contents04 .image{margin:0 16px;width:calc(100% - 32px)}}.gas__features--contents04 .casestudy{margin-top:60px;background-color:#f3f8f9;padding:40px 60px;border-radius:10px}@media screen and (max-width: 768px){.gas__features--contents04 .casestudy{padding:20px 16px;margin:60px 16px 0}}.gas__features--contents04 .casestudy__detail{flex:1}.gas__features--contents04 .casestudy__detail label{display:block;color:#247ba0;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__features--contents04 .casestudy__detail label{font-size:4.2666666667vw;margin-bottom:8px}}.gas__features--contents04 .casestudy__detail h5{font-size:24px;font-weight:700;letter-spacing:.04em;margin-bottom:40px}@media screen and (max-width: 768px){.gas__features--contents04 .casestudy__detail h5{font-size:4.8vw;margin-bottom:20px}}.gas__features--contents04 .casestudy__detail p{font-size:16px;letter-spacing:.04em;line-height:1.8}@media screen and (max-width: 768px){.gas__features--contents04 .casestudy__detail p{font-size:4.2666666667vw}}.gas__features--contents04 .casestudy__detail .logo{margin-top:20px;background-color:#fff;height:55px;width:auto}.gas__features--contents04 .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__features--contents04 .casestudy__images{margin-top:40px;width:100%;gap:11px}}.gas__features--contents04 .casestudy__images img:nth-child(1){grid-column:1;grid-row:1}.gas__features--contents04 .casestudy__images img:nth-child(2){grid-column:2;grid-row:1}.gas__features--contents04 .casestudy__images img:nth-child(3){grid-column:1/3;grid-row:2}.gas__features--contents05{padding-bottom:80px}.gas__features--contents05 .detail{flex:1}.gas__features--contents05 .image{width:337px}@media screen and (max-width: 768px){.gas__features--contents05 .image{margin:0 16px;width:calc(100% - 32px)}}.gas__process{background-color:#f3f8f9;position:relative}.gas__process--inner{padding:60px 0;text-align:center}.gas__process--heading{text-align:center;line-height:1.3;margin-bottom:40px}.gas__process--heading h3{color:#247ba0;font-size:16px;letter-spacing:.08em;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__process--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__process--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__process--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){.gas__process--heading{margin-bottom:24px}}.gas__process--flex{display:flex;max-width:940px;margin:60px auto;gap:30px}@media screen and (max-width: 768px){.gas__process--flex{margin:40px auto;flex-direction:column}}.gas__process--flow{background-color:#fff;flex:1;padding:30px 40px;position:relative}@media screen and (max-width: 768px){.gas__process--flow{padding:20px 20px}}.gas__process--flow label{display:inline-block;background-color:#66a3bd;color:#fff;border-radius:50px;margin-bottom:8px;padding:5px 20px;font-weight:700;line-height:1;font-size:16px}.gas__process--flow h4{font-size:20px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 768px){.gas__process--flow h4{font-size:4.8vw}}.gas__process--flow p{text-align:left}@media screen and (max-width: 768px){.gas__process--flow p{font-size:4.2666666667vw}}.gas__process--flow:first-child:before{content:"";position:absolute;top:50%;left:calc(100% - 20px);margin-top:-50px;border:50px solid rgba(0,0,0,0);border-left:50px solid #fff;z-index:2}@media screen and (max-width: 768px){.gas__process--flow:first-child:before{top:100%;left:50%;margin-top:-20px;margin-left:-50px;border:50px solid rgba(0,0,0,0);border-top:50px solid #fff}}@media screen and (max-width: 768px){.gas__process--flow:last-child{padding:40px 20px 20px}}.gas__process--flow:last-child:before{content:"";position:absolute;top:50%;left:-20px;margin-top:-50px;border:50px solid rgba(0,0,0,0);border-left:50px solid #f3f8f9;z-index:1}@media screen and (max-width: 768px){.gas__process--flow:last-child:before{top:0;left:50%;margin-top:-20px;margin-left:-50px;border:50px solid rgba(0,0,0,0);border-top:50px solid #f3f8f9}}.gas__faq{background-color:#fff;position:relative;background-image:url("../img/bg_faq.png");background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.gas__faq{background-image:url("../img/bg_faq_sp.jpg")}}.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:#247ba0;font-size:16px;letter-spacing:.08em;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__faq--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__faq--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__faq--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}.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:#f3f8f9;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:#247ba0;width:22px;text-align:center;line-height:1;flex-basis:22px}.gas__faq--answer p{flex:1}.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:#247ba0;font-size:16px;letter-spacing:.08em;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__aboutus--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__aboutus--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__aboutus--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}.gas__aboutus--heading h3,.gas__aboutus--heading p{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;box-sizing:border-box;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:#247ba0;font-size:16px;letter-spacing:.08em;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__contact--heading h3{font-size:3.7333333333vw;line-height:1.8;margin-bottom:8px;position:relative;z-index:2}}.gas__contact--heading p{color:#181556;font-size:32px;line-height:1.8;font-weight:700}@media screen and (max-width: 768px){.gas__contact--heading p{font-size:5.3333333333vw;line-height:1.6;letter-spacing:.04em}}.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 */