*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--mt: 0;--mb: 0;--ml: 0;--mr: 0;--spmt: 0;--spmb: 0;--spml: 0;--spmr: 0;--pt: 0;--pb: 0;--pl: 0;--pr: 0;--sppt: 0;--sppb: 0;--sppl: 0;--sppr: 0;--fs: 16px;--spfs: 4.2666666667vw}html,body{margin:0;padding:0;background:#FAF9FA;color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:10px;position:relative;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#wrapper{min-height:100%}body.overlay{height:100vh;overflow:hidden}#wrapper{transition:all 0.3s ease-out 0s;overflow:clip;z-index:1}figure{margin:0}@media (max-width: 767px){figure{width:100% !important;text-align:center}}figcaption{margin-top:5px;font-size:1.3rem;color:#999}@media (max-width: 767px){figcaption{margin-top:1.3333333333vw;font-size:3.4666666667vw}}img{max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}.btn.focus,.btn:focus,.btn:hover{outline:none}a,a img,button{transition:all 0.2s ease-out 0s;will-change:transform}section{padding:0}a{text-decoration:none}a:link{color:#D00F31}a:hover{color:#FB8E22}a:hover img{opacity:.8}a:visited{color:#D00F31}iframe{max-width:100%}.em{margin:var(--mt) var(--mr) var(--mb) var(--ml) !important}@media (max-width: 767px){.em{margin:var(--spmt) var(--spmr) var(--spmb) var(--spml) !important}}.ep{padding:var(--pt) var(--pr) var(--pb) var(--pl) !important}@media (max-width: 767px){.ep{padding:var(--sppt) var(--sppr) var(--sppb) var(--sppl) !important}}.efs{font-size:var(--fs) !important}@media (max-width: 767px){.efs{font-size:var(--spfs) !important}}.emt{margin-top:var(--mt) !important}@media (max-width: 767px){.emt{margin-top:var(--spmt) !important}}.emb{margin-bottom:var(--mb) !important}@media (max-width: 767px){.emb{margin-bottom:var(--spmb) !important}}.eml{margin-left:var(--ml) !important}@media (max-width: 767px){.eml{margin-left:var(--spml) !important}}.emr{margin-right:var(--mr) !important}@media (max-width: 767px){.emr{margin-right:var(--spmr) !important}}.ept{padding-top:var(--pt) !important}@media (max-width: 767px){.ept{padding-top:var(--sppt) !important}}.epb{padding-bottom:var(--pb) !important}@media (max-width: 767px){.epb{padding-bottom:var(--sppb) !important}}.epl{padding-left:var(--pl) !important}@media (max-width: 767px){.epl{padding-left:var(--sppl) !important}}.epr{padding-right:var(--pr) !important}@media (max-width: 767px){.epr{padding-right:var(--sppr) !important}}.txtRed{color:#F00}.txtLeft{text-align:left}.txtCenter{text-align:center}.txtRight{text-align:right}.pconly{display:block !important}@media (max-width: 767px){.pconly{display:none !important}}.sponly{display:none !important}@media (max-width: 767px){.sponly{display:block !important}}.clearfix:after{content:"";display:block;clear:both}.youtubeIframe{aspect-ratio:16 / 9}.btn{width:100%;padding:15px 0;background-image:linear-gradient(to right, #FB8E22 0%, #D00F31 50%, #FB8E22 100%);background-size:200% auto;background-position:right center;border:none;border-radius:9999px;color:#FFFFFF;font-size:14px;font-weight:700;line-height:1.3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all 0.5s ease;z-index:1}@media (min-width: 768px) and (max-width: 1365px){.btn{padding:.9375vw 0;border-radius:624.9375vw;font-size:.875vw}}.btn::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#D00F31;border-radius:inherit;transition:transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-100%);z-index:-1}.btn:hover{opacity:1;background-position:left center}#pageHead{width:100%;background:rgba(255,255,255,0.95);position:fixed;z-index:999;transition:all 0.3s ease-out 0s}#pageHead .container{width:100%;max-width:1600px;height:90px;margin:0 auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px) and (max-width: 1365px){#pageHead .container{max-width:100vw;height:5.625vw;padding:0 1.875vw}}@media (max-width: 767px){#pageHead .container{height:16vw;padding:0 0 0 4vw}}#pageHead .logo{width:229px}@media (min-width: 768px) and (max-width: 1365px){#pageHead .logo{width:14.3125vw}}@media (max-width: 767px){#pageHead .logo{width:47.4666666667vw}}#pageHead .logo img{width:100%;height:auto}#pageHead .logo .logoMenu{display:none}@media (max-width: 767px){#pageHead .logo .logoMenu{width:9.8666666667vw;height:auto}}#pageHead .menu-toggle{display:none}@media (max-width: 767px){#pageHead .menu-toggle{width:18.1333333333vw;height:16vw;margin:0;padding:0;background:none;border:none;display:block;position:relative}#pageHead .menu-toggle span{position:absolute;display:block;top:0;right:0;left:0;bottom:0;margin:auto;width:7.4666666667vw;height:0.5333333333vw;background-color:#D00F31;transition:translate 0.25s, rotate 0.25s}#pageHead .menu-toggle span:nth-of-type(1){translate:0 -0.5333333333vw}#pageHead .menu-toggle span:nth-of-type(2){translate:0 1.6vw}#pageHead .menu-toggle.is-active span{background-color:#FFFFFF;translate:0}#pageHead .menu-toggle.is-active span:nth-of-type(1){rotate:45deg}#pageHead .menu-toggle.is-active span:nth-of-type(2){rotate:135deg}}@media (max-width: 767px){#pageHead .headerLink{display:none;position:fixed;background:#fff;top:16vw;left:0;right:0;bottom:0;transition:opacity 0.5s, visibility 0.5s}}#pageHead .headerLink ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:55px}@media (min-width: 768px) and (max-width: 1365px){#pageHead .headerLink ul{gap:3.4375vw}}@media (max-width: 767px){#pageHead .headerLink ul{width:100%;padding:8vw;flex-wrap:wrap;gap:8vw}}#pageHead .headerLink ul li{font-size:14px;font-weight:500}@media (min-width: 768px) and (max-width: 1365px){#pageHead .headerLink ul li{font-size:.875vw}}@media (max-width: 767px){#pageHead .headerLink ul li{width:100%;text-align:center}}#pageHead .headerLink ul li a{color:#000}#pageHead .headerLink ul li a:hover{color:#D00F31}#pageHead .headerLink ul li a.btn{width:207px;color:#fff}@media (min-width: 768px) and (max-width: 1365px){#pageHead .headerLink ul li a.btn{width:12.9375vw}}@media (max-width: 767px){#pageHead .headerLink ul li a.btn{width:55.2vw;margin:0 auto}}#pageHead .is-open{display:block}#pageHead.is-active{background:#D00F31}#pageHead.is-active .logo .logoNormal{display:none}#pageHead.is-active .logo .logoMenu{display:block}.header-hidden{transform:translateY(-101%)}#pageFoot{padding:17px 0;background:#000;position:relative;z-index:2}@media (min-width: 768px) and (max-width: 1365px){#pageFoot{padding:1.0625vw 0}}#pageFoot .container{width:100%;max-width:1280px;margin:0 auto}@media (min-width: 768px) and (max-width: 1365px){#pageFoot .container{max-width:80vw}}#pageFoot small{color:#fff;font-size:11px;font-weight:400;line-height:calc(16em / 11);text-align:center;display:block}@media (min-width: 768px) and (max-width: 1365px){#pageFoot small{font-size:.6875vw}}.mainVisual{padding:0;background-image:url("../images/bg_main_2x.png");background-image:url("../images/bg_main_2x.webp");background-position:bottom center;background-size:cover;background-repeat:no-repeat;color:#fff}.mainVisual .container{height:907px;padding:150px 30px 0}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .container{height:56.6875vw;padding:9.375vw 1.875vw 0}}@media (max-width: 767px){.mainVisual .container{height:auto;padding:21.3333333333vw 4vw 21.3333333333vw}}.mainVisual .lead{font-size:29px;font-weight:600;line-height:calc(49em / 29);text-align:center}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .lead{font-size:1.8125vw}}@media (max-width: 767px){.mainVisual .lead{font-size:4.8vw}}.mainVisual .title{width:542px;height:300px;margin:69px auto 0;border:8px solid #fff;display:flex;align-items:center;justify-content:center}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .title{width:33.875vw;height:18.75vw;margin:4.3125vw auto 0;border-width:.5vw}}@media (max-width: 767px){.mainVisual .title{width:90.6666666667vw;height:61.3333333333vw;margin:8vw auto 0;border-width:2.1333333333vw}}.mainVisual .title .line1{font-size:50px;font-weight:600;line-height:calc(72 / 50);display:block}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .title .line1{font-size:3.125vw}}@media (max-width: 767px){.mainVisual .title .line1{font-size:8.8vw;text-align:center}}.mainVisual .title .img{margin-top:16px;display:block}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .title .img{margin-top:1vw}.mainVisual .title .img img{width:28.375vw;height:auto}}@media (max-width: 767px){.mainVisual .title .img{margin-top:4.2666666667vw}.mainVisual .title .img img{width:80vw;height:auto;margin:0 auto}}.mainVisual .title .line2{margin-top:16px;font-size:24px;font-weight:500;line-height:calc(35em / 24);text-align:center;letter-spacing:0.02em;display:block}@media (min-width: 768px) and (max-width: 1365px){.mainVisual .title .line2{margin-top:1vw;font-size:1.5vw}}@media (max-width: 767px){.mainVisual .title .line2{margin-top:4.2666666667vw;font-size:4.2666666667vw}}body.is-target-visible #wrapper{background:#D00F31}body.is-target-visible .sec01 .h2Title{color:#fff}body.is-target-visible .sec01 .lead{color:#fff}body.is-target-visible .sec01 .lead2{color:#fff}.fade-item{opacity:1;transform:translateY(0);transition:opacity .5s ease-out, transform .5s ease-out}.fade-item.is-hidden{opacity:0;transform:translateY(50px)}@media (min-width: 768px) and (max-width: 1365px){.fade-item.is-hidden{transform:translateY(3.125vw)}}@media (max-width: 767px){.fade-item.is-hidden{transform:translateY(13.3333333333vw)}}.h2Title{width:fit-content;margin:0 auto;padding-bottom:17px;color:#000;font-size:40px;font-weight:600;position:relative}@media (min-width: 768px) and (max-width: 1365px){.h2Title{padding-bottom:1.0625vw;font-size:2.5vw}}@media (max-width: 767px){.h2Title{padding-bottom:4.5333333333vw;font-size:6.1333333333vw}}.h2Title::before{width:calc(100% + 24px);height:4px;background-image:linear-gradient(to right, #D00F31 0%, #F4BB2D 100%);content:"";display:block;position:absolute;bottom:0;left:-12px}@media (min-width: 768px) and (max-width: 1365px){.h2Title::before{width:calc(100% + 1.5vw);height:.25vw;left:-.75vw}}@media (max-width: 767px){.h2Title::before{width:calc(100% + 6.4vw);height:1.0666666667vw;left:-3.2vw}}.-bgWhite{padding:10px;background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.16);border-radius:10px}@media (min-width: 768px) and (max-width: 1365px){.-bgWhite{padding:.625vw;box-shadow:0 0 3.125vw rgba(0,0,0,0.16);border-radius:.625vw}}@media (max-width: 767px){.-bgWhite{padding:2.6666666667vw;box-shadow:0 0 13.3333333333vw rgba(0,0,0,0.16);border-radius:2.6666666667vw}}.-bgBeige{padding:10px;background:#F6F1F0;box-shadow:0 0 50px rgba(0,0,0,0.16);border-radius:10px}@media (min-width: 768px) and (max-width: 1365px){.-bgBeige{padding:.625vw;box-shadow:0 0 3.125vw rgba(0,0,0,0.16);border-radius:.625vw}}@media (max-width: 767px){.-bgBeige{padding:2.6666666667vw;box-shadow:0 0 13.3333333333vw rgba(0,0,0,0.16);border-radius:2.6666666667vw}}.sec01,.sec02,.sec03,.sec04{padding:0}.sec01 .container,.sec02 .container,.sec03 .container,.sec04 .container{width:100%;max-width:1280px;margin:0 auto}@media (min-width: 768px) and (max-width: 1365px){.sec01 .container,.sec02 .container,.sec03 .container,.sec04 .container{max-width:80vw}}@media (max-width: 767px){.sec01 .container,.sec02 .container,.sec03 .container,.sec04 .container{max-width:100%;padding:0 4vw}}.sec01{padding-bottom:150px}@media (min-width: 768px) and (max-width: 1365px){.sec01{padding-bottom:9.375vw}}@media (max-width: 767px){.sec01{padding-bottom:13.3333333333vw}}.sec01 .h2Title{margin-bottom:23px;transition:all 0.3s ease-out 0s}@media (min-width: 768px) and (max-width: 1365px){.sec01 .h2Title{margin-bottom:1.4375vw;padding-bottom:.75vw}}@media (max-width: 767px){.sec01 .h2Title{margin-bottom:6.6666666667vw;padding-bottom:3.2vw}}.sec01 .h2Title span{margin-top:7px;margin-bottom:12px;font-size:16px;font-weight:400;line-height:calc(24em / 16);text-align:center;display:block}@media (min-width: 768px) and (max-width: 1365px){.sec01 .h2Title span{margin-top:.4375vw;margin-bottom:.75vw;font-size:1vw}}@media (max-width: 767px){.sec01 .h2Title span{margin-top:1.8666666667vw;margin-bottom:3.2vw;font-size:4.2666666667vw}}.sec01 .lead{margin-bottom:7px;font-size:20px;font-weight:600;text-align:center;line-height:calc(29/20);transition:all 0.3s ease-out 0s;color:#424242}@media (min-width: 768px) and (max-width: 1365px){.sec01 .lead{margin-bottom:.4375vw;font-size:1.25vw}}@media (max-width: 767px){.sec01 .lead{margin-bottom:1.8666666667vw;font-size:4.8vw;text-align:left}}.sec01 .lead2{margin-bottom:30px;font-size:20px;font-weight:600;text-align:center;line-height:calc(29/20);transition:all 0.3s ease-out 0s;color:#424242}@media (min-width: 768px) and (max-width: 1365px){.sec01 .lead2{margin-bottom:1.875vw;font-size:1.25vw}}@media (max-width: 767px){.sec01 .lead2{margin-bottom:8vw;font-size:4.8vw;text-align:left}}.sec01 .-bgWhite{padding:29px 10px 46px 40px}@media (min-width: 768px) and (max-width: 1365px){.sec01 .-bgWhite{padding:1.8125vw .625vw 2.875vw 2.5vw}.sec01 .-bgWhite iframe{height:43.75vw}}@media (max-width: 767px){.sec01 .-bgWhite{padding:5.3333333333vw 4vw}}.sec02{padding-bottom:150px}@media (min-width: 768px) and (max-width: 1365px){.sec02{padding-bottom:9.375vw}}@media (max-width: 767px){.sec02{padding-bottom:13.3333333333vw}}.sec02 .h2Title{margin-bottom:26px;color:#424242}@media (min-width: 768px) and (max-width: 1365px){.sec02 .h2Title{margin-bottom:1.625vw}}@media (max-width: 767px){.sec02 .h2Title{margin-bottom:6.6666666667vw}}.sec02 .lead{margin-bottom:40px;color:#424242;font-size:20px;font-weight:600;text-align:center}@media (min-width: 768px) and (max-width: 1365px){.sec02 .lead{margin-bottom:2.5vw;font-size:1.25vw}}@media (max-width: 767px){.sec02 .lead{margin-bottom:8vw}}.sec02 .bnr img{margin:0 auto;display:block}.sec02 .-bgBeige{padding:52px 40px 72px}@media (min-width: 768px) and (max-width: 1365px){.sec02 .-bgBeige{padding:3.25vw 2.5vw 4.5vw}}@media (max-width: 767px){.sec02 .-bgBeige{padding:5.3333333333vw 4vw}}.sec02 .column{display:flex;flex-wrap:wrap;gap:70px 30px}@media (min-width: 768px) and (max-width: 1365px){.sec02 .column{gap:4.375vw 1.875vw}}@media (max-width: 767px){.sec02 .column{gap:8vw}}.sec02 .column .item{width:calc((100% - 60px) / 3)}@media (min-width: 768px) and (max-width: 1365px){.sec02 .column .item{width:calc((100% - 3.75vw) / 3)}}@media (max-width: 767px){.sec02 .column .item{width:100%}}.sec02 .column .item .img a{width:100%;aspect-ratio:1200 / 630;border-radius:10px;overflow:hidden;display:block;position:relative}@media (max-width: 767px){.sec02 .column .item .img a{border-radius:2.6666666667vw}}.sec02 .column .item .img a img{width:100%;aspect-ratio:1200 / 630;object-fit:cover}.sec02 .column .item .img a:hover img{opacity:1;transform:scale(1.1)}.sec02 .column .item .time{margin-top:13.5px;color:#000;font-size:14px;font-weight:bold}@media (min-width: 768px) and (max-width: 1365px){.sec02 .column .item .time{margin-top:.84375vw;font-size:.875vw}}@media (max-width: 767px){.sec02 .column .item .time{margin-top:3.6vw;font-size:3.7333333333vw}}.sec02 .column .item .title{margin-top:14px;font-size:16px;font-weight:bold;line-height:calc(29em / 16)}@media (min-width: 768px) and (max-width: 1365px){.sec02 .column .item .title{margin-top:.875vw;font-size:1vw}}@media (max-width: 767px){.sec02 .column .item .title{margin-top:3.7333333333vw;font-size:4.2666666667vw}}.sec02 .column .item .title a{color:#000}.sec02 .column .item .title a:hover{color:#D00F31}.sec02 .btn{width:324px;margin:70px auto 0;color:#fff;font-size:25px;font-weight:bold}@media (min-width: 768px) and (max-width: 1365px){.sec02 .btn{width:20.25vw;margin:4.375vw auto 0;font-size:1.5625vw}}@media (max-width: 767px){.sec02 .btn{width:80vw;margin:13.3333333333vw auto 0}}.bgCloud{background-image:url("../images/bg_cloud_2x.png");background-image:url("../images/bg_cloud_2x.webp");background-position:center center;background-size:2348px 2349px;background-repeat:no-repeat;background-color:#FAF9FA}@media (min-width: 768px) and (max-width: 1365px){.bgCloud{background-size:146.75vw 146.8125vw}}@media (max-width: 767px){.bgCloud{background-image:url("../images/bg_cloud_2x.png");background-image:url("../images/bg_cloud_2x.webp");background-position:top center;background-size:170vw auto;background-repeat:repeat-y;background-color:#FAF9FA}}.sec03{padding-top:100px;padding-bottom:100px}@media (min-width: 768px) and (max-width: 1365px){.sec03{padding-top:6.25vw;padding-bottom:6.25vw}}@media (max-width: 767px){.sec03{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.sec03 .h2Title{margin-bottom:25px;color:#424242}@media (min-width: 768px) and (max-width: 1365px){.sec03 .h2Title{margin-bottom:1.5625vw}}@media (max-width: 767px){.sec03 .h2Title{margin-bottom:6.6666666667vw}}.sec03 .lead{margin-bottom:13px;color:#424242;font-size:20px;font-weight:600;line-height:calc(29em / 20);text-align:center}@media (min-width: 768px) and (max-width: 1365px){.sec03 .lead{margin-bottom:.8125vw;font-size:1.25vw}}@media (max-width: 767px){.sec03 .lead{margin-bottom:3.4666666667vw;font-size:4.8vw;text-align:left}}.sec03 .notes{margin-bottom:25px;color:#424242;font-size:14px;font-weight:600;text-align:center}@media (min-width: 768px) and (max-width: 1365px){.sec03 .notes{margin-bottom:1.5625vw;font-size:.875vw}}@media (max-width: 767px){.sec03 .notes{margin-bottom:6.6666666667vw;font-size:3.7333333333vw;text-align:left}}.sec03 .-bgWhite{padding:35px 40px}@media (min-width: 768px) and (max-width: 1365px){.sec03 .-bgWhite{padding:2.1875vw 2.5vw}}@media (max-width: 767px){.sec03 .-bgWhite{padding:5.3333333333vw 4vw}}@media (max-width: 767px){.sec03 .tableWrapper{overflow-x:scroll}}.sec03 .tableWrapper table{width:100%;border:1px solid #C2C2C2;border-collapse:collapse}@media (min-width: 768px) and (max-width: 1365px){.sec03 .tableWrapper table{border-width:.0625vw}}@media (max-width: 767px){.sec03 .tableWrapper table{border-width:.2666666667vw}}.sec03 .tableWrapper table th,.sec03 .tableWrapper table td{padding:10px;border:1px solid #C2C2C2;color:#000;font-size:16px}@media (min-width: 768px) and (max-width: 1365px){.sec03 .tableWrapper table th,.sec03 .tableWrapper table td{padding:.625vw;border-width:.0625vw;font-size:1vw}}@media (max-width: 767px){.sec03 .tableWrapper table th,.sec03 .tableWrapper table td{padding:2.6666666667vw;border-width:.2666666667vw;font-size:4.2666666667vw;word-break:keep-all;white-space:nowrap}}.sec03 .tableWrapper table thead th{background:#F4BB2D;font-weight:bold}.sec03 .tableWrapper table tbody th{background:#F1F0EE;font-weight:500}.sec03 .tableWrapper table tbody td{font-weight:400}.sec03 .tableWrapper table tbody td.aws,.sec03 .tableWrapper table tbody td.swx{padding-left:67px;position:relative}@media (min-width: 768px) and (max-width: 1365px){.sec03 .tableWrapper table tbody td.aws,.sec03 .tableWrapper table tbody td.swx{padding-left:4.1875vw}}@media (max-width: 767px){.sec03 .tableWrapper table tbody td.aws,.sec03 .tableWrapper table tbody td.swx{padding-left:17.8666666667vw}}.sec03 .tableWrapper table tbody td.aws::before,.sec03 .tableWrapper table tbody td.swx::before{width:54px;height:25px;border-radius:4px;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:6px;transform:translate(0, -50%)}@media (min-width: 768px) and (max-width: 1365px){.sec03 .tableWrapper table tbody td.aws::before,.sec03 .tableWrapper table tbody td.swx::before{width:3.375vw;height:1.5625vw;border-radius:.25vw;font-size:.875vw;left:.375vw}}@media (max-width: 767px){.sec03 .tableWrapper table tbody td.aws::before,.sec03 .tableWrapper table tbody td.swx::before{width:14.4vw;height:6.6666666667vw;border-radius:1.0666666667vw;font-size:3.7333333333vw;left:1.6vw}}.sec03 .tableWrapper table tbody td.aws::before{background:#F4BB2D;color:#000;content:"AWS"}.sec03 .tableWrapper table tbody td.swx::before{background:#D00F31;color:#fff;content:"SWX"}.sec03 .tableWrapper table tbody td a{color:#000;text-decoration:underline}.sec03 .tableWrapper table tbody td a:hover{color:#D00F31}.sec04{padding-top:100px;padding-bottom:200px}@media (min-width: 768px) and (max-width: 1365px){.sec04{padding-top:6.25vw;padding-bottom:12.5vw}}@media (max-width: 767px){.sec04{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.sec04 .h2Title{margin-bottom:25px;color:#424242}@media (min-width: 768px) and (max-width: 1365px){.sec04 .h2Title{margin-bottom:1.5625vw}}@media (max-width: 767px){.sec04 .h2Title{margin-bottom:6.6666666667vw}}.sec04 .lead{margin-bottom:50px;color:#424242;font-size:20px;font-weight:600;text-align:center}@media (min-width: 768px) and (max-width: 1365px){.sec04 .lead{margin-bottom:3.125vw;font-size:1.25vw}}@media (max-width: 767px){.sec04 .lead{margin-bottom:6.6666666667vw;font-size:4.8vw;text-align:left}}.sec04 .-bgBeige{padding:46px 40px}@media (min-width: 768px) and (max-width: 1365px){.sec04 .-bgBeige{padding:2.875vw 2.5vw}}@media (max-width: 767px){.sec04 .-bgBeige{padding:5.3333333333vw 4vw}}.sec04 .column{display:flex;justify-content:space-around}@media (max-width: 767px){.sec04 .column{flex-wrap:wrap;gap:13.3333333333vw}}.sec04 .column .item{width:100%;max-width:537px}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item{max-width:33.5625vw}}.sec04 .column .item .img{width:100%;max-width:537px;aspect-ratio:537 / 282;position:relative}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .img{max-width:33.5625vw}}.sec04 .column .item .img:empty{background:#AFAFAF;display:flex;align-items:center;justify-content:center}.sec04 .column .item .img:empty::before{content:"Coming soon";color:#fff;font-size:40px;font-weight:600}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .img:empty::before{font-size:2.5vw}}@media (max-width: 767px){.sec04 .column .item .img:empty::before{font-size:10.6666666667vw}}.sec04 .column .item .img .tag{position:absolute;width:86px;font-size:15px;text-align:center;font-weight:600;color:#fff;line-height:calc(21/15);padding:2.5px 0;top:0;left:9px;transform:translateY(-50%);background:#D00F31;z-index:1}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .img .tag{width:5.375vw;font-size:.9375vw;padding:.15625vw 0;left:.5625vw}}@media (max-width: 767px){.sec04 .column .item .img .tag{width:18.6666666667vw;font-size:2.9333333333vw;padding:.6666666667vw 0;left:.8vw}}.sec04 .column .item .ttl{margin-top:17px;color:#000;font-size:26px;font-weight:600;line-height:calc(40/26)}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .ttl{margin-top:1.0625vw;font-size:1.625vw}}@media (max-width: 767px){.sec04 .column .item .ttl{margin-top:4.5333333333vw;font-size:5.3333333333vw}}.sec04 .column .item .ttl span{width:103px;height:43px;background:#D00F31;border-radius:4px;color:#fff;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .ttl span{width:6.4375vw;height:2.625vw;border-radius:.25vw;font-size:1.0625vw}}@media (max-width: 767px){.sec04 .column .item .ttl span{width:25.3333333333vw;height:11.2vw;border-radius:1.0666666667vw;font-size:3.7333333333vw}}.sec04 .column .item .ttl a{color:#000}.sec04 .column .item .ttl a:hover{color:#D00F31}.sec04 .column .item .date{margin-top:24px;color:#000;font-size:20px;font-weight:600;text-align:center;line-height:calc(29/20)}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .date{margin-top:1vw;font-size:1.25vw}}@media (max-width: 767px){.sec04 .column .item .date{margin-top:4.2666666667vw;font-size:4.2666666667vw}}.sec04 .column .item .date .dateTime{display:inline-block}.sec04 .column .item .btn{width:100%;max-width:324px;margin:26px auto 0;color:#fff;font-size:25px;font-weight:bold}@media (min-width: 768px) and (max-width: 1365px){.sec04 .column .item .btn{max-width:20.25vw;margin:1.625vw auto 0;font-size:1.5625vw}}@media (max-width: 767px){.sec04 .column .item .btn{max-width:80vw;margin:5.3333333333vw auto 0;font-size:6.6666666667vw}}.footerCTA{min-height:403px;padding:0;position:relative;z-index:1}@media (min-width: 768px) and (max-width: 1365px){.footerCTA{min-height:25.1875vw}}@media (max-width: 767px){.footerCTA{min-height:154.6666666667vw}}.footerCTA .container{width:100%;max-width:1280px;margin:0 auto;transition:all 0.3s ease-out 0s}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .container{max-width:80vw}}@media (max-width: 767px){.footerCTA .container{padding:0 4vw}}.footerCTA .inner{width:100%;max-width:1075px;margin:0 auto;background:#F6F1F0;border:5px solid #D00F31;border-bottom:none;border-radius:15px 15px 0 0;overflow:clip}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .inner{max-width:67.1875vw;border-width:.3125vw;border-radius:.9375vw .9375vw 0 0}}@media (max-width: 767px){.footerCTA .inner{max-width:100%;border-width:1.3333333333vw;border-radius:4vw 4vw 0 0}}.footerCTA .h3Title{height:108px;background:url("../images/bg_pop_2x.png") center center/cover no-repeat;color:#fff;font-size:40px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .h3Title{height:6.75vw;font-size:2.5vw}}@media (max-width: 767px){.footerCTA .h3Title{height:26.6666666667vw;background:url("../images/bg_pop_2x.png") center center/100% 100% no-repeat;font-size:6.6666666667vw}}.footerCTA .column{padding:26.8px 0 17px 34px;display:flex;align-items:center;justify-content:center;gap:59px}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .column{padding:1.675vw 0 1.0625vw 2.125vw;gap:3.6875vw}}@media (max-width: 767px){.footerCTA .column{padding:5.3333333333vw 2.6666666667vw;gap:2.6666666667vw;flex-wrap:wrap}}.footerCTA .column .left{width:100%;max-width:576px}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .column .left{max-width:36vw}}.footerCTA .column .left p{margin-bottom:32px;color:#000;font-size:25px;font-weight:600;line-height:calc(41em / 25);text-align:center}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .column .left p{margin-bottom:2vw;font-size:1.5625vw}}@media (max-width: 767px){.footerCTA .column .left p{margin-bottom:8vw;font-size:4.8vw}}.footerCTA .column .left .btn{width:100%;max-width:324px;margin:0 auto;color:#fff;font-size:25px;font-weight:bold}@media (min-width: 768px) and (max-width: 1365px){.footerCTA .column .left .btn{max-width:20.25vw;font-size:1.5625vw}}@media (max-width: 767px){.footerCTA .column .left .btn{max-width:80vw;font-size:6.6666666667vw}}@media (max-width: 767px){.footerCTA .column .right{order:-99}.footerCTA .column .right img{width:80vw;height:auto;transform:translate(13.3333333333vw)}}.cta-hidden{transform:translateY(101%)}
