@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);:root{--black:black;--txt:black;--darkgreen:#193e35;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500;--Linear01:linear-gradient(245deg, #2f87d4 8.32%, #a0d3ff 99.04%)}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:1.6;letter-spacing:.05em;color:var(--txt);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media (max-width:768px){body{font-size:3.7333333333vw;line-height:1.6;letter-spacing:.05em}}main{position:relative;z-index:1}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1130px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1131px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1280px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1281px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1130px){.none--container{display:none!important}}@media (min-width:1131px){.none--o-container{display:none!important}}@media (max-width:1280px){.none--pc{display:none!important}}@media (min-width:1281px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1130px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c_btn{display:flex;width:297px;height:50px;padding:0 16px 0 32px;justify-content:space-between;align-items:center;border-radius:9999px;background:#d3d3d3;transition:all .3s ease;color:#fff;border:1px solid #fff}@media (max-width:768px){.c_btn{width:72vw;height:13.3333333333vw;padding:0 4.8vw;transition:all .1s ease}}.c_btn:before{content:"";background-size:contain;background-repeat:no-repeat}.c_btn:after{content:"";display:block;width:24px;height:24px;background-image:url(../img/ico_arrow_bracket_white_right.svg);background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.c_btn:after{width:6.4vw;height:6.4vw}}.c_btn.-yoyaku{background-color:#6eaad2}.c_btn.-yoyaku:before{background-image:url(../img/ico_calender.svg);width:22px;height:22px}@media (max-width:768px){.c_btn.-yoyaku:before{width:5.8666666667vw;height:5.8666666667vw}}.c_btn.-line{background-color:#06c755}.c_btn.-line:before{background-image:url(../img/ico_line.svg);width:24px;height:24px}@media (max-width:768px){.c_btn.-line:before{width:6.4vw;height:6.4vw}}.c_btn.-white{border:1px solid #b3d8a8;background:#fff;color:#b3d8a8;font-weight:600}.c_btn.-white:after{content:"";background-image:url(../img/ico_arrow_bracket_green_right.svg)}.c_btn:hover{opacity:.8}.c_sec_ttl{display:flex;flex-direction:column;align-items:center}.c_sec_ttl .en{color:var(--darkgreen);font-size:36px;font-weight:700;letter-spacing:.1em}@media (max-width:768px){.c_sec_ttl .en{font-size:5.3333333333vw}}.c_sec_ttl .ja{color:var(--black);font-size:18px;line-height:1.1}@media (max-width:768px){.c_sec_ttl .ja{font-size:3.2vw}}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:100px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:40vw}}.cta_trial{padding:118px 0;background-image:url(../img/cta_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.cta_trial{background-image:url(../img/cta_bg_sp.webp);padding:13.3333333333vw 0 17.0666666667vw}}.cta_trial .copy{color:#193e35;text-align:center;font-size:36px;font-weight:200;letter-spacing:7.92px}@media (max-width:768px){.cta_trial .copy{margin-top:3.4666666667vw;font-size:7.2vw;letter-spacing:1.584vw}}.cta_trial .copy .lg{font-size:48px;font-weight:300;line-height:160%;letter-spacing:10.56px}@media (max-width:768px){.cta_trial .copy .lg{font-size:9.6vw;letter-spacing:2.112vw}}.cta_trial .msg{margin-top:33px;text-align:center;font-size:20px;font-weight:700;line-height:160%;letter-spacing:2.4px}@media (max-width:768px){.cta_trial .msg{margin-top:3.7vw;font-size:3.4666666667vw;line-height:5.3333333333vw;letter-spacing:.1733333333vw}}.cta_trial .btn_wrap{margin-top:57px;display:flex;justify-content:center;gap:24px}@media (max-width:768px){.cta_trial .btn_wrap{margin-top:6.6666666667vw;flex-direction:column;align-items:center;gap:4.2666666667vw}}#header{position:fixed;z-index:10;top:0;width:100%;height:122px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:16px}@media (max-width:768px){#header{height:54px;padding:0}}#header .container{height:100%;max-width:100%;padding-left:24px;padding-right:24px}@media (max-width:768px){#header .container{padding-left:0;padding-right:0}}#header .header_inner{position:relative;width:100%;height:100%;padding:24px 96px;display:flex;align-items:center;justify-content:space-between;gap:5%;border-radius:9999px;background:linear-gradient(90deg,#ccf5a6 0,#b3d8a8 39.9%,#b3d8a8 60.1%,#9fd78e 100%)}@media (max-width:768px){#header .header_inner{border-radius:0;padding:0 20px}}#header .header_inner #branding{position:relative;z-index:1;width:204px;line-height:1;transition:all .3s ease}@media (max-width:768px){#header .header_inner #branding{width:112px}}#header .btn_header{width:234px}@media (max-width:768px){#header .btn_header{width:44px;height:44px;padding:0;justify-content:center}#header .btn_header span{display:none}#header .btn_header:before{width:22px;height:22px}#header .btn_header:after{display:none}}.article-toppage #mv{position:relative;background-image:url(../img/mv_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.article-toppage #mv{background-image:url(../img/mv_bg_sp.webp)}}.article-toppage #mv .container{max-width:max(1130px,88.28125vw)}@media (max-width:768px){.article-toppage #mv .container{max-width:100%}}.article-toppage #mv .mv_wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;padding-top:146px;padding-bottom:58px}@media (max-width:768px){.article-toppage #mv .mv_wrap{flex-direction:column;padding-top:calc(54px + 10.6666666667vw);padding-bottom:3.2vw;gap:0}}.article-toppage #mv .mv_wrap .txt_area{width:35.15625vw;min-width:300px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.article-toppage #mv .mv_wrap .txt_area{width:100%;min-width:auto;gap:2.4vw}}.article-toppage #mv .mv_wrap .txt_area .catch_wrap{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:768px){.article-toppage #mv .mv_wrap .txt_area .catch_wrap{gap:.5333333333vw}}.article-toppage #mv .mv_wrap .txt_area .catch_wrap .catch{color:#193e35;text-align:center;font-size:3.046875vw;font-weight:400;letter-spacing:.6703125vw}@media (max-width:768px){.article-toppage #mv .mv_wrap .txt_area .catch_wrap .catch{font-size:6.9333333333vw;letter-spacing:1.5253333333vw}}.article-toppage #mv .mv_wrap .txt_area .catch_wrap .sub_catch{color:#193e35;text-align:center;font-size:1.5625vw;font-weight:700;line-height:1.7;letter-spacing:.34375vw}@media (max-width:768px){.article-toppage #mv .mv_wrap .txt_area .catch_wrap .sub_catch{font-size:3.4666666667vw;font-weight:600;line-height:6.6666666667vw;letter-spacing:.624vw}}.article-toppage #mv .mv_wrap .txt_area .btn_wrap{display:flex;flex-direction:column;align-items:center;gap:14px}@media (max-width:768px){.article-toppage #mv .mv_wrap .txt_area .btn_wrap{gap:4.2666666667vw;margin-top:3.7333333333vw}}.article-toppage #mv .mv_wrap .img_area{width:46.171875vw;border-radius:9.375vw;overflow:hidden}@media (max-width:768px){.article-toppage #mv .mv_wrap .img_area{width:100%;border-radius:16vw}}.article-toppage #mv .sns_btn_list{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:13px 0 0 13px;background:rgba(179,216,168,.6);display:flex;flex-direction:column;gap:16px;padding:20px 24px 20px 16px}@media (max-width:768px){.article-toppage #mv .sns_btn_list{display:none}}.article-toppage #mv .sns_btn_list .sns_item{width:47px;height:47px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}@media (max-width:768px){.article-toppage #mv .sns_btn_list .sns_item{width:12.5333333333vw;height:12.5333333333vw;transition:all .1s ease}}.article-toppage #mv .sns_btn_list .sns_item:hover{opacity:.8}.article-toppage #note{padding:64px 0}@media (max-width:768px){.article-toppage #note{padding:12.8vw 0}}.article-toppage #note .container{display:flex;flex-direction:column;align-items:center}.article-toppage #note .note_list{margin-top:64px;display:flex;gap:66px}@media (max-width:768px){.article-toppage #note .note_list{margin-top:9.3333333333vw;flex-direction:column;gap:0;border-top:1px solid #b3d8a8}}.article-toppage #note .note_list .note_item{display:flex;flex-direction:column;gap:12px;transition:all .3s ease}@media (max-width:768px){.article-toppage #note .note_list .note_item{padding:5.6vw 0;gap:2.1333333333vw;flex-direction:row;border-bottom:1px solid #b3d8a8;transition:all .1s ease}}@media (max-width:768px){.article-toppage #note .note_list .note_item .img_wrap{width:34.6666666667vw}}.article-toppage #note .note_list .note_item .txt_wrap{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.article-toppage #note .note_list .note_item .txt_wrap{flex:1 1}}.article-toppage #note .note_list .note_item .txt_wrap .note_ttl{font-size:18px;font-weight:700;line-height:140%}@media (max-width:768px){.article-toppage #note .note_list .note_item .txt_wrap .note_ttl{font-size:3.2vw;line-height:1.33333333}}.article-toppage #note .note_list .note_item .txt_wrap .note_excerpt{line-height:140%}@media (max-width:768px){.article-toppage #note .note_list .note_item .txt_wrap .note_excerpt{display:none}}.article-toppage #note .note_list .note_item .txt_wrap .note_date{color:#555;font-size:12px;line-height:1}@media (max-width:768px){.article-toppage #note .note_list .note_item .txt_wrap .note_date{font-size:2.6666666667vw}}.article-toppage #note .note_list .note_item:hover{opacity:.7}.article-toppage #note .btn_more_note{margin-top:40px}@media (max-width:768px){.article-toppage #note .btn_more_note{margin-top:8.5333333333vw}}.article-toppage #concept{padding:80px 0;background:#f8fff0}@media (max-width:768px){.article-toppage #concept{padding:12.8vw 0}}.article-toppage #concept .container{display:flex;flex-direction:column;align-items:center;gap:64px}@media (max-width:768px){.article-toppage #concept .container{gap:10.1333333333vw}}.article-toppage #concept .container .maincopy{color:var(--darkgreen);font-size:36px;font-weight:300;letter-spacing:7.92px}@media (max-width:768px){.article-toppage #concept .container .maincopy{font-size:4.8vw;letter-spacing:1.056vw}}.article-toppage #concept .container .subcopy{font-size:24px;font-weight:600;line-height:47px}@media (max-width:768px){.article-toppage #concept .container .subcopy{font-size:4.2666666667vw;line-height:5.6vw}}.article-toppage #concept .container .exp{text-align:center;line-height:220%}@media (max-width:768px){.article-toppage #concept .container .exp{line-height:150%}}.article-toppage #what{padding:80px 0;background:linear-gradient(131deg,#ccf5a6 0,#b3d8a8 39.9%,#b3d8a8 60.09%,#9fd78e 100%)}@media (max-width:768px){.article-toppage #what{padding:12.8vw 0}}.article-toppage #what .what_list{margin-top:60px;display:flex;flex-direction:column;gap:48px}@media (max-width:768px){.article-toppage #what .what_list{margin-top:10.6666666667vw;gap:8.5333333333vw}}.article-toppage #what .what_list .what_item{display:flex;padding:32px;gap:40px;border-radius:12px;background:#fff}@media (max-width:768px){.article-toppage #what .what_list .what_item{flex-direction:column-reverse;padding:0;gap:0;border-radius:3.2vw;overflow:hidden}}.article-toppage #what .what_list .what_item .txt_area{display:flex;flex-direction:column;gap:16px;flex:1 1}@media (max-width:768px){.article-toppage #what .what_list .what_item .txt_area{padding:5.3333333333vw 4.8vw;gap:2.1333333333vw}}.article-toppage #what .what_list .what_item .txt_area .num{height:40px}@media (max-width:768px){.article-toppage #what .what_list .what_item .txt_area .num{height:5.6vw}}.article-toppage #what .what_list .what_item .txt_area .num img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.article-toppage #what .what_list .what_item .txt_area .ttl{font-size:24px;font-weight:700}@media (max-width:768px){.article-toppage #what .what_list .what_item .txt_area .ttl{font-size:4.8vw;font-weight:600}}@media (max-width:768px){.article-toppage #what .what_list .what_item .txt_area .exp{margin-top:2.6666666667vw}}.article-toppage #what .what_list .what_item .img_area{width:279px}@media (max-width:768px){.article-toppage #what .what_list .what_item .img_area{width:100%}}.article-toppage #what .what_list .what_item .img_area .img_wrap{border-radius:8px;overflow:hidden}@media (max-width:768px){.article-toppage #what .what_list .what_item .img_area .img_wrap{border-radius:0}}.article-toppage #flow{padding:80px 0;background:#f8fff0}@media (max-width:768px){.article-toppage #flow{padding:12.8vw 0}}.article-toppage #flow .flow_list{margin-top:64px;display:flex;gap:60px}@media (max-width:768px){.article-toppage #flow .flow_list{margin:14.6666666667vw auto 0;flex-direction:column;gap:10.5333333333vw;width:92%}}.article-toppage #flow .flow_list .flow_item{position:relative;flex:1 1;box-shadow:4px 4px 4px 0 rgba(25,62,53,.08);border-radius:13px;background-color:#fff}.article-toppage #flow .flow_list .flow_item .num{position:absolute;right:24px;top:-16px;height:30px}@media (max-width:768px){.article-toppage #flow .flow_list .flow_item .num{right:2.9333333333vw;top:-4.8vw;height:8vw}}.article-toppage #flow .flow_list .flow_item .num img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.article-toppage #flow .flow_list .flow_item .img_area{border-radius:13px 13px 0 0;overflow:hidden}.article-toppage #flow .flow_list .flow_item .txt_area{display:flex;padding:26px 32px 24px;flex-direction:column;gap:13px}@media (max-width:768px){.article-toppage #flow .flow_list .flow_item .txt_area{padding:6.9333333333vw 8.5333333333vw 6.4vw;gap:3.4666666667vw}}.article-toppage #flow .flow_list .flow_item .txt_area .ttl{font-size:21px;font-weight:600;line-height:29px;letter-spacing:1.05px}@media (max-width:768px){.article-toppage #flow .flow_list .flow_item .txt_area .ttl{font-size:4.5333333333vw;line-height:5.6vw;letter-spacing:.2266666667vw}}.article-toppage #flow .flow_list .flow_item:not(:first-child):before{content:"";position:absolute;background-image:url(../img/ico_arrow_bracket_blue_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-41px}@media (max-width:768px){.article-toppage #flow .flow_list .flow_item:not(:first-child):before{width:6.9333333333vw;height:6.9333333333vw;top:-8.2666666667vw;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}}.article-toppage #faq{padding:80px 0;background:#9dce8e}@media (max-width:768px){.article-toppage #faq{padding:12.8vw 0}}.article-toppage #faq .container{max-width:1030px}.article-toppage #faq .faq_list{margin-top:62px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-toppage #faq .faq_list{margin-top:16.5333333333vw;gap:8.5333333333vw}}.article-toppage #faq .faq_list .faq_item{background-color:#fff;border-radius:16px}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item{border-radius:4.2666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_q{cursor:pointer;display:flex;align-items:center;padding-right:30px}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_q{padding-right:3.4666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_q .icon{width:20px;height:20px;position:relative}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_q .icon{width:4.2666666667vw;height:4.2666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_q .icon::before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;background-image:url(../img/ico_arrow_bracket_green_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform 220ms ease;transition:transform 220ms ease;transition:transform 220ms ease,-webkit-transform 220ms ease}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_q .icon::before{width:5.8666666667vw;height:5.8666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_a_inner,.article-toppage #faq .faq_list .faq_item .faq_q_inner{flex:1 1;display:flex;align-items:center;gap:20px}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_a_inner,.article-toppage #faq .faq_list .faq_item .faq_q_inner{gap:2.6666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_a_inner:before,.article-toppage #faq .faq_list .faq_item .faq_q_inner:before{flex-shrink:0;content:"";display:flex;width:33px;height:33px;justify-content:center;align-items:center;background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_a_inner:before,.article-toppage #faq .faq_list .faq_item .faq_q_inner:before{width:6.9333333333vw;height:6.9333333333vw}}.article-toppage #faq .faq_list .faq_item .faq_q_inner{font-weight:700;line-height:140%;padding:8px 24px}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_q_inner{padding:2.1333333333vw 3.2vw}}.article-toppage #faq .faq_list .faq_item .faq_q_inner:before{background-image:url(../img/ico_q.svg)}.article-toppage #faq .faq_list .faq_item .faq_a_inner{font-weight:500;line-height:160%;padding:8px 24px}@media (max-width:768px){.article-toppage #faq .faq_list .faq_item .faq_a_inner{padding:2.1333333333vw 3.2vw}}.article-toppage #faq .faq_list .faq_item .faq_a_inner:before{background-image:url(../img/ico_a.svg)}.article-toppage #instructor{padding:80px 0;background:#f8fff0}@media (max-width:768px){.article-toppage #instructor{padding:12.8vw 0;overflow-x:hidden}}.article-toppage #instructor .profile_wrap{margin-top:48px;display:flex;align-items:center;gap:40px}@media (max-width:768px){.article-toppage #instructor .profile_wrap{margin-top:12.8vw;flex-direction:column;gap:4.1vw}}.article-toppage #instructor .profile_wrap .img_area{width:min(481px,37.578125vw);border-radius:8px;overflow:hidden}@media (max-width:768px){.article-toppage #instructor .profile_wrap .img_area{width:100%;border-radius:3.4666666667vw}}.article-toppage #instructor .profile_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-toppage #instructor .profile_wrap .txt_area{gap:1.3333333333vw}}.article-toppage #instructor .profile_wrap .txt_area .name{font-size:24px;font-weight:600;line-height:140%;letter-spacing:1.2px}@media (max-width:768px){.article-toppage #instructor .profile_wrap .txt_area .name{font-size:6.4vw}}@media (min-width:769px){.article-toppage #instructor .instructor_slider{margin-top:48px}.article-toppage #instructor .instructor_slider .swiper-wrapper{display:flex;gap:57px}.article-toppage #instructor .instructor_slider .swiper-wrapper .swiper-slide{flex:1 1;border-radius:13px;overflow:hidden}}@media (max-width:768px){.article-toppage #instructor .instructor_slider{margin-top:8.8vw}.article-toppage #instructor .instructor_slider .swiper-wrapper{transition-timing-function:linear}.article-toppage #instructor .instructor_slider .swiper-wrapper .swiper-slide{border-radius:3.4666666667vw;overflow:hidden}}.article-outline #outline{padding-top:191px}@media (max-width:768px){.article-outline #outline{padding-top:calc(54px + 16vw)}}.article-outline #outline .container{max-width:980px}.article-outline #outline .c_sec_ttl .en{color:#3d8d7a}@media (max-width:768px){.article-outline #outline .c_sec_ttl .en{font-size:9.6vw}}@media (max-width:768px){.article-outline #outline .c_sec_ttl .ja{font-size:4.8vw}}.article-outline #outline .bg{margin-top:75px;background:#f8fff0;display:flex;padding:80px 0;flex-direction:column;align-items:center;gap:40px}@media (max-width:768px){.article-outline #outline .bg{margin-top:20vw;padding:21.3333333333vw 0;gap:10.6666666667vw}}.article-outline #outline .copy_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-outline #outline .copy_wrap{gap:6.4vw}}.article-outline #outline .copy_wrap .catch{font-size:32px;font-weight:700}@media (max-width:768px){.article-outline #outline .copy_wrap .catch{font-size:8.5333333333vw}}@media (max-width:768px){.article-outline #outline .copy_wrap .msg{font-size:4.2666666667vw;line-height:6.1333333333vw}}.article-outline #outline .table{margin-top:44px;border-radius:22px;border:1px solid #9dce8e;background:#fff;display:flex;padding:60px 40px;flex-direction:column;gap:36px}@media (max-width:768px){.article-outline #outline .table{margin-top:10.4vw;border-radius:5.8666666667vw;padding:15.2vw 5.0666666667vw;gap:9.6vw}}.article-outline #outline .table .row{display:flex;align-items:baseline;gap:min(90px,7.03125vw)}@media (max-width:768px){.article-outline #outline .table .row{flex-direction:column;gap:3.4666666667vw}}.article-outline #outline .table .row .col{padding:4px 0}@media (max-width:768px){.article-outline #outline .table .row .col{padding:1.0666666667vw 0}}.article-outline #outline .table .row .dt{width:200px;font-weight:700;font-size:18px;border-left:3px solid #9dce8e;padding-left:16px;flex-shrink:0}@media (max-width:768px){.article-outline #outline .table .row .dt{width:53.3333333333vw;font-size:4.8vw;border-left:.8vw solid #9dce8e;padding-left:4.2666666667vw}}.article-outline #outline .table .row .dd{flex:1 1}@media (max-width:768px){.article-outline #outline .table .row .dd{font-size:4.2666666667vw}}#footer{display:flex;padding-top:48px;flex-direction:column;justify-content:center;align-items:center;gap:10px}@media (max-width:768px){#footer{padding-top:12.8vw;gap:2.6666666667vw}}#footer .container{display:flex;flex-direction:column;justify-content:center;align-items:center}#footer .sns_list{display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width:768px){#footer .sns_list{gap:4.2666666667vw}}#footer .sns_list .sns_item{width:47px;height:47px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}@media (max-width:768px){#footer .sns_list .sns_item{width:12.5333333333vw;height:12.5333333333vw;transition:all .1s ease}}#footer .sns_list .sns_item:hover{opacity:.8}#footer .footer_logo{margin:30px auto 0;width:200px}@media (max-width:768px){#footer .footer_logo{margin-top:12.2666666667vw;width:53.3333333333vw}}#footer .txt_link{text-align:center;font-size:14px;margin-top:20px;transition:all .3s ease}@media (max-width:768px){#footer .txt_link{font-size:3.7333333333vw;margin-top:8.5333333333vw;transition:all .1s ease}}#footer .txt_link:hover{opacity:.6}#footer .copyright{margin-top:37px;padding:20px;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:1;width:100%;background:linear-gradient(90deg,#ccf5a6 0,#b3d8a8 39.9%,#b3d8a8 60.1%,#9fd78e 100%)}@media (max-width:768px){#footer .copyright{margin-top:9.8666666667vw;padding:5.3333333333vw;font-size:3.2vw}}
/*# sourceMappingURL=style.min.css.map */
