@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/Roboto-Bold.woff") format("woff");font-display:swap}.sec-ttl{position:relative;padding-bottom:12px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.sec-ttl{padding-bottom:10px}}.sec-ttl::before{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:48px;height:3px;background-color:#099464}.sec-ttl .ja{font-size:36px;margin-top:8px}@media screen and (max-width: 768px){.sec-ttl .ja{font-size:28px}}.sec-ttl .ja rt{font-size:.4em}.sec-ttl .en{font-size:18px}.arrow-btn{display:block;max-width:380px;width:100%;border-radius:50px;font-weight:700;text-align:center;color:#fff;position:relative}.arrow-btn .arrowc{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.arrow-btn .arrowc .arrow{position:relative;display:inline-block;width:9.4px;height:15.4px;margin-left:3px}.arrow-btn .arrowc .arrow::before,.arrow-btn .arrowc .arrow::after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:12px;height:2px;border-radius:9999px;background-color:#fff;-webkit-transform-origin:calc(100% - 1px) 50%;transform-origin:calc(100% - 1px) 50%}.arrow-btn .arrowc .arrow::before{-webkit-transform:rotate(42deg);transform:rotate(42deg)}.arrow-btn .arrowc .arrow::after{-webkit-transform:rotate(-42deg);transform:rotate(-42deg)}@media screen and (max-width: 1700px){main.main{margin-top:35px}}@media screen and (max-width: 1024px){main.main{margin-top:70px}}main.main>.layer-1{padding:0 0 80px;position:relative}@media screen and (max-width: 768px){main.main>.layer-1{padding:0 0 60px}}main.main>.layer-1 .bg-worldmap{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1920px;width:100%}@media screen and (max-width: 1500px){main.main>.layer-1>.bg-worldmap{display:none}}main.main>.layer-1>.target{padding:60px 0 0;position:relative}@media screen and (max-width: 768px){main.main>.layer-1>.target{padding:20px 0 0}}main.main>.layer-1>.target>.container>.content{border:3px solid #099464;background-color:#fff;border-radius:10px;padding:20px 24px}@media screen and (max-width: 768px){main.main>.layer-1>.target>.container>.content{padding:12px 12px 20px}}main.main>.layer-1>.target>.container>.content .label{font-size:24px;font-weight:700;text-align:center;color:#fff;letter-spacing:.04em}main.main>.layer-1>.target>.container>.content .list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width: 768px){main.main>.layer-1>.target>.container>.content .list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}}main.main>.layer-1>.target>.container>.content .list .item .labelc{min-width:215px;padding:12px 0 8px;background:url(../images/front-page/about-owp-label-bg.svg) no-repeat center/cover}@media screen and (max-width: 768px){main.main>.layer-1>.target>.container>.content .list .item .labelc{min-width:initial;width:100%;padding:8px 0 5px;background-image:none;background:#099464;border-radius:5px}}main.main>.layer-1>.target>.container>.content .list .item .labelc .label{width:195px}@media screen and (max-width: 768px){main.main>.layer-1>.target>.container>.content .list .item .labelc .label{width:100%;font-size:17px}}main.main>.layer-1>.target>.container>.content .list .item .txt{font-size:22px;font-weight:500}@media screen and (max-width: 768px){main.main>.layer-1>.target>.container>.content .list .item .txt{font-size:16px;text-align:center}}main.main>.layer-1>.target>.container>.content .list .item+.item{margin-top:12px}main.main>.layer-1>.about-owp{padding:120px 0 0;position:relative}@media screen and (max-width: 768px){main.main>.layer-1>.about-owp{padding:40px 0 0}}main.main>.layer-1>.about-owp>.bg-worldmap{display:none}@media screen and (max-width: 1500px){main.main>.layer-1>.about-owp>.bg-worldmap{display:block}}main.main>.layer-1>.about-owp>.container{position:relative}main.main>.layer-1>.about-owp>.container>.content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width: 768px){main.main>.layer-1>.about-owp>.container>.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}main.main>.layer-1>.about-owp>.container>.content .txtc{width:57%}@media screen and (max-width: 768px){main.main>.layer-1>.about-owp>.container>.content .txtc{width:100%}}main.main>.layer-1>.about-owp>.container>.content .txtc .ttl-ja{font-size:28px;font-weight:700;line-height:2}main.main>.layer-1>.about-owp>.container>.content .txtc .txt{margin-top:24px;line-height:2}main.main>.layer-1>.about-owp>.container>.content .img{width:44%}@media screen and (max-width: 768px){main.main>.layer-1>.about-owp>.container>.content .img{width:100%}}main.main>.layer-1>.overview{padding:120px 0 0;position:relative}@media screen and (max-width: 768px){main.main>.layer-1>.overview{padding:60px 0 0}}main.main>.layer-1>.overview>.container>.content{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 768px){main.main>.layer-1>.overview>.container>.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}main.main>.layer-1>.overview>.container>.content .group{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:10px;overflow:hidden}main.main>.layer-1>.overview>.container>.content .group .head{padding:20px 16px 10px;font-size:24px;font-weight:700;color:#fff;min-height:65px}main.main>.layer-1>.overview>.container>.content .group .list{padding:24px;background-color:#fff}main.main>.layer-1>.overview>.container>.content .group .list .item .label{font-size:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2}main.main>.layer-1>.overview>.container>.content .group .list .item .label::before{content:"";display:inline-block;width:6px;height:21px;margin-right:5px}main.main>.layer-1>.overview>.container>.content .group .list .item .txt{font-weight:500}main.main>.layer-1>.overview>.container>.content .group .list .item+.item{margin-top:12px}main.main>.layer-1>.overview>.container>.content .group .list .item:first-of-type .txt{line-height:2}main.main>.layer-1>.overview>.container>.content .group.aomi{border:3px solid #0191d5}main.main>.layer-1>.overview>.container>.content .group.aomi .head{background-color:#0191d5}main.main>.layer-1>.overview>.container>.content .group.aomi .list .item .label::before{background-color:#0191d5}main.main>.layer-1>.overview>.container>.content .group.tachikawa{border:3px solid #099464}main.main>.layer-1>.overview>.container>.content .group.tachikawa .head{background-color:#099464}main.main>.layer-1>.overview>.container>.content .group.tachikawa .list .item .label::before{background-color:#099464}main.main>.layer-1>.overview>.container>.txt{margin-top:20px;text-align:center;line-height:2;letter-spacing:.03em}@media screen and (max-width: 425px){main.main>.layer-1>.overview>.container>.txt{text-align:left}}main.main>.layer-1>.apply{padding:120px 0 0}@media screen and (max-width: 768px){main.main>.layer-1>.apply{padding:60px 0 0}}main.main>.layer-1>.apply>.container .txt{margin-top:20px;text-align:center;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){main.main>.layer-1>.apply>.container .txt{text-align:left}}main.main>.layer-1>.apply>.container>.arrow-btn{margin:30px auto 0;background-color:#f05050;padding:28px 24px 20px;font-size:24px}@media screen and (max-width: 768px){main.main>.layer-1>.apply>.container>.arrow-btn{margin:20px auto 0}}main.main>.layer-1>.apply>.container>.arrow-btn .arrowc{right:24px;background-color:#e61d24}main.main>.layer-1>.introduction{padding:120px 0 0;position:relative;overflow:hidden}@media screen and (max-width: 768px){main.main>.layer-1>.introduction{padding:60px 0 0}}main.main>.layer-1>.introduction *{-webkit-transition:all .3s;transition:all .3s}main.main>.layer-1>.introduction>.container{position:relative;z-index:1}main.main>.layer-1>.introduction>.container>.txt{margin-top:20px;text-align:center;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.txt{text-align:left}}main.main>.layer-1>.introduction>.container>.content{margin-top:20px}main.main>.layer-1>.introduction>.container>.content .group .head{cursor:pointer;padding:10px;border-radius:10px;font-size:25px;font-weight:700;text-align:center;color:#fff;position:relative}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc{position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:8px}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:13.3px;height:7.7px}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow.active{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow::before,main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow::after{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:10px;border-radius:9999px;background-color:#fff;-webkit-transform-origin:50% calc(100% - 1px);transform-origin:50% calc(100% - 1px)}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.main>.layer-1>.introduction>.container>.content .group .head .arrowc .arrow::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main.main>.layer-1>.introduction>.container>.content .group>.inner{overflow:hidden;height:0}main.main>.layer-1>.introduction>.container>.content .group>.inner .list{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group>.inner .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px;border-radius:10px;background-color:#fafbfd}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item .labelc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:92px}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item .labelc .label{position:relative;font-size:25px;padding-left:18px;line-height:1.8}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item .labelc .label{font-size:22px}}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item .labelc .label::before{content:"";position:absolute;left:0;top:20px;min-width:12px;height:12px;border-radius:50%}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item .labelc .label::before{top:17px}}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item>.txt{margin-top:10px;letter-spacing:.03em;line-height:1.9}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item>.txt{margin-top:8px}}main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item:first-of-type{min-height:200px}@media screen and (max-width: 1024px){main.main>.layer-1>.introduction>.container>.content .group>.inner .list .item:first-of-type{min-height:initial}}main.main>.layer-1>.introduction>.container>.content .group.elementary .head{background-color:#93d35c}main.main>.layer-1>.introduction>.container>.content .group.elementary .list .item .label::before{background-color:#93d35c}main.main>.layer-1>.introduction>.container>.content .group.common{margin-top:40px}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group.common{margin-top:30px}}main.main>.layer-1>.introduction>.container>.content .group.common .head{background-color:#3bc174}main.main>.layer-1>.introduction>.container>.content .group.common .list .item .label::before{background-color:#3bc174}main.main>.layer-1>.introduction>.container>.content .group.middle{margin-top:40px}@media screen and (max-width: 768px){main.main>.layer-1>.introduction>.container>.content .group.middle{margin-top:30px}}main.main>.layer-1>.introduction>.container>.content .group.middle .head{background-color:#099464}main.main>.layer-1>.introduction>.container>.content .group.middle .list .item .label::before{background-color:#099464}main.main>.layer-1>.introduction .bg-introduction{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1910px}main.main>.layer-2{padding:80px 0;border-radius:80px;background-color:#fafbfd}@media screen and (max-width: 768px){main.main>.layer-2{padding:40px 0;border-radius:30px}}main.main>.layer-2>.schedule>.container>.txt{margin-top:20px;text-align:center;letter-spacing:.03em}@media screen and (max-width: 500px){main.main>.layer-2>.schedule>.container>.txt{line-height:2}}main.main>.about-tgg{padding:120px 0 0}@media screen and (max-width: 768px){main.main>.about-tgg{padding:60px 0 0}}main.main>.about-tgg>.container>.arrow-btn{margin:20px auto 0;border-radius:50px;background-color:#f06f50;padding:27px 18px 19px;font-size:20px}main.main>.about-tgg>.container>.arrow-btn .arrowc{right:18px;background-color:#e65937}main.main>.about-tgg>.container>.content{margin-top:80px;padding:35px;border-radius:20px;background-color:#fafbfd}@media screen and (max-width: 768px){main.main>.about-tgg>.container>.content{margin-top:40px;padding:30px 15px 15px}}main.main>.about-tgg>.container>.content>.head{font-size:28px;font-weight:700;color:#099464;border-top:1px solid #099464;border-bottom:1px solid #099464;text-align:center;padding:2px 0}main.main>.about-tgg>.container>.content>.txt{margin-top:20px;letter-spacing:.03em;line-height:2}main.main>.about-tgg>.container>.content>.note{margin-top:48px;border:1px solid #ebeff7;background-color:#fff;padding:0 0 28px 28px}@media screen and (max-width: 768px){main.main>.about-tgg>.container>.content>.note{margin-top:20px;padding:0 0 20px 20px}}main.main>.about-tgg>.container>.content>.note>.inner{height:240px;overflow-y:scroll;padding:28px 10px 0 0}@media screen and (max-width: 768px){main.main>.about-tgg>.container>.content>.note>.inner{height:230px;padding:20px 10px 0 0}}main.main>.about-tgg>.container>.content>.note>.inner::-webkit-scrollbar{width:16px;padding:0 2px}main.main>.about-tgg>.container>.content>.note>.inner::-webkit-scrollbar-track{background:#eceff7}main.main>.about-tgg>.container>.content>.note>.inner::-webkit-scrollbar-thumb{background:#a7adba;border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:content-box}main.main>.about-tgg>.container>.content>.note>.inner>.label{font-size:22px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}main.main>.about-tgg>.container>.content>.note>.inner>.label::before{content:"";display:inline-block;width:6px;height:29px;background-color:#099464}main.main>.about-tgg>.container>.content>.note>.inner>.list{margin-top:12px}@media screen and (max-width: 768px){main.main>.about-tgg>.container>.content>.note>.inner>.list{margin-top:6px}}main.main>.about-tgg>.container>.content>.note>.inner>.list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}main.main>.about-tgg>.container>.content>.note>.inner>.list .item::before{content:"・"}main.main>.about-tgg>.container>.content>.note>.inner>.list .item+.item{margin-top:15px}main.main>.about-tgg>.container>.content>.note>.inner>.list .item .txt{line-height:2}main.main>.faq{padding:90px 0 95px}@media screen and (max-width: 768px){main.main>.faq{padding:60px 0}}main.main>.faq *{-webkit-transition:all .3s;transition:all .3s}main.main>.faq>.container>.list{margin-top:30px;display:grid;gap:20px}@media screen and (max-width: 768px){main.main>.faq>.container>.list{margin-top:20px}}main.main>.faq>.container>.list .item{padding:20px 24px;border-radius:6px;background-color:#fafbfd}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item{padding:20px 15px}}main.main>.faq>.container>.list .item .group .inner{padding-right:15px}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group .inner{padding-right:10px}}main.main>.faq>.container>.list .item .group .inner .content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;width:93.5%}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group .inner .content{gap:9px}}main.main>.faq>.container>.list .item .group .inner .content .head{font-family:"Roboto",sans-serif;font-size:26px;min-width:52px;height:52px;border-radius:50%;display:grid;place-content:center}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group .inner .content .head{font-size:18px;min-width:42px;height:42px}}main.main>.faq>.container>.list .item .group .inner .content .txtc{letter-spacing:.06em;min-height:48px;display:grid;place-content:center}main.main>.faq>.container>.list .item .group .inner .content .txt{line-height:2}main.main>.faq>.container>.list .item .group .inner .content .txt .link{text-decoration:underline}main.main>.faq>.container>.list .item .group.question{cursor:pointer}main.main>.faq>.container>.list .item .group.question .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group.question .inner{gap:15px}}main.main>.faq>.container>.list .item .group.question .inner .content{font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group.question .inner .content{-webkit-box-align:start;-ms-flex-align:start;align-items:start}}main.main>.faq>.container>.list .item .group.question .inner .content .head{background-color:#099464;color:#fff}main.main>.faq>.container>.list .item .group.question .inner .arrow{position:relative;display:inline-block;min-width:19.1px;height:11.8px;margin-top:18px}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group.question .inner .arrow{min-width:15.1px;height:9.5px;margin-top:12px}}main.main>.faq>.container>.list .item .group.question .inner .arrow.active{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}main.main>.faq>.container>.list .item .group.question .inner .arrow::before,main.main>.faq>.container>.list .item .group.question .inner .arrow::after{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:15px;border-radius:9999px;background-color:#099464;-webkit-transform-origin:50% calc(100% - 1px);transform-origin:50% calc(100% - 1px);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){main.main>.faq>.container>.list .item .group.question .inner .arrow::before,main.main>.faq>.container>.list .item .group.question .inner .arrow::after{height:12px}}main.main>.faq>.container>.list .item .group.question .inner .arrow::before{-webkit-transform:rotate(41deg);transform:rotate(41deg)}main.main>.faq>.container>.list .item .group.question .inner .arrow::after{-webkit-transform:rotate(-41deg);transform:rotate(-41deg)}main.main>.faq>.container>.list .item .group.answer{overflow:hidden;height:0}main.main>.faq>.container>.list .item .group.answer .inner{margin-top:20px;padding-top:20px;border-top:1px solid #cacccf}main.main>.faq>.container>.list .item .group.answer .inner .content .head{background-color:#edf7f4;color:#099464}main.main>.faq>.container>.list .item .group.answer .inner .content .txt{font-weight:500}main.main>.faq>.container>.arrow-btn{margin:120px auto 0;background-color:#f05050;padding:28px 24px 20px;font-size:24px}@media screen and (max-width: 768px){main.main>.faq>.container>.arrow-btn{margin:60px auto 0}}main.main>.faq>.container>.arrow-btn .arrowc{right:24px;background-color:#e61d24}.sticky-btn{position:fixed;top:0;right:0;z-index:999;display:block;width:216px;background-color:#ff6464;border-radius:0 0 0 20px;font-size:20px;font-weight:700;color:#fff;text-align:center;padding:38px 0 30px}@media screen and (max-width: 768px){.sticky-btn{top:initial;right:initial;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:348px;border-radius:10px 10px 0 0;padding:17px 0}}/*# sourceMappingURL=front-page.css.map */