/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin-inline:auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}@media(min-width: 1200px){.inner.narrow{max-width:1080px}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#333;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.ibm{font-family:"IBM Plex Sans JP",serif}.popp{font-family:"Poppins",serif}header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;width:100%;height:70px;margin-bottom:-70px;position:relative;z-index:3}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;margin-bottom:-60px}}@media(max-width: 767px){header{height:16vw;margin-bottom:-16vw}}header .head_logo{height:70px;display:grid;place-content:center;padding-left:2vw;position:relative;z-index:2}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{height:60px;padding-left:4vw;z-index:12}}@media(max-width: 767px){header .head_logo{height:16vw;padding-left:4vw;z-index:12}}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:30vw}}@media(max-width: 767px){header .head_logo img{width:55.2vw}}header .gnav{background:linear-gradient(to right bottom, #fff, #FDF3EA)}@media(min-width: 1200px){header .gnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:unset;border-radius:0 0 0 1.2rem;padding-left:3vw;gap:0 3vw}}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;min-width:unset;padding-top:60px;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;min-width:unset;padding-top:16vw;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}header .gnav .ul_one{max-width:750px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:unset}@media(min-width: 1200px){header .gnav .ul_one{display:none}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one{width:100%;max-width:unset;display:block;border-top:1px solid #f8eaec}}@media(max-width: 767px){header .gnav .ul_one{width:100%;display:block;border-top:1px solid #f8eaec}}header .gnav .ul_one>li>a{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;padding:1rem .5rem;position:relative}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one>li>a{padding:1rem .2rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a{justify-content:flex-start;padding:1.2rem 5vw;border-bottom:1px solid #f8eaec}}@media(max-width: 767px){header .gnav .ul_one>li>a{height:8vh;justify-content:flex-start;padding:.5rem 5vw;border-bottom:1px solid #f8eaec}}header .gnav .ul_one>li>a:hover p{transition:.3s ease}header .gnav .ul_one>li>a p{font-size:1rem;font-weight:500;line-height:1.5}header .gnav .ul_one>li>a>i{font-size:0.5rem;color:#ed1c3d;position:absolute;top:50%;transform:translateY(-50%);right:5vw}header .gnav .ul_two{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 2vw;position:relative;z-index:2}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_two{display:none}}@media(max-width: 767px){header .gnav .ul_two{display:none}}header .gnav .ul_two>li>a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}header .gnav .ul_two>li>a>p{font-size:0.875rem;font-weight:500;line-height:1.5}header .gnav .ul_two>li>a>i{font-size:1rem;color:#ee2646;margin-left:.5em}nav[class^=sub]{display:none;width:100vw;background:linear-gradient(to right bottom, #fff, #FDF3EA);border-radius:0 0 2.5rem 2.5rem;padding:calc(70px + 3.5rem) calc(50vw - 50%) 2.5rem;margin:0 calc(50% - 50vw);position:absolute;top:0px;left:0;z-index:1}nav[class^=sub]::before{content:"";width:100vw;height:100vh;background-color:rgba(0,0,0,.5);position:absolute;top:100%;left:0;z-index:0}nav[class^=sub] .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}nav[class^=sub] .ttl_submenu{width:27.7777777778%;font-size:1.75rem;color:#ed1c3d;font-weight:500;line-height:1.5;position:relative}nav[class^=sub] .ttl_submenu span{display:block;font-size:1.25rem;font-weight:400;margin-bottom:.5em}nav[class^=sub] .submenu{width:64.8148148148%;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 3.7037037037%}nav[class^=sub] .submenu li>a{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}nav[class^=sub] .submenu li>a>p{font-size:1rem;font-weight:500;line-height:1.5}nav[class^=sub] .submenu li>a>i{font-size:1rem;color:#ee2646;margin-left:.5em}.icn_menu{width:16vw;height:16vw;position:absolute;top:0;right:0;z-index:13}@media(min-width: 768px)and (max-width: 1199px){.icn_menu{width:60px;height:60px}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;background:#fff;padding:1rem 1rem 1.5rem;border-radius:0 0 0 1.2rem;position:relative}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger .spanwrap span{position:absolute;right:0;width:100%;height:1px;background-color:#ed1c3d}.icn_menu .menu-trigger .spanwrap span:nth-of-type(1){top:0}.icn_menu .menu-trigger .spanwrap span:nth-of-type(2){top:calc(50% - 1px)}.icn_menu .menu-trigger .spanwrap span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger p{font-size:0.625rem;color:#ed1c3d;font-weight:400;line-height:1.5;text-align:center;position:absolute;left:50%;bottom:0;translate:-50% -50%}.icn_menu .menu-trigger.active{background-color:unset}.icn_menu .menu-trigger.active span:nth-of-type(1){width:100%;transform:translateY(-50%) rotate(-35deg);top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){display:none}.icn_menu .menu-trigger.active span:nth-of-type(3){width:100%;transform:translateY(-50%) rotate(35deg);top:50%}.icn_menu_pc{width:70px;height:70px}.icn_menu_pc>.menulink,.icn_menu_pc>.menulink .spanwrap>span{display:inline-block;transition:all .4s}.icn_menu_pc>.menulink{width:100%;height:100%;padding:1.2rem 1.2rem 1.8rem;position:relative;z-index:2}.icn_menu_pc>.menulink .spanwrap{height:100%;position:relative}.icn_menu_pc>.menulink .spanwrap span{position:absolute;right:0;width:100%;height:1px;background-color:#ed1c3d}.icn_menu_pc>.menulink .spanwrap span:nth-of-type(1){top:0}.icn_menu_pc>.menulink .spanwrap span:nth-of-type(2){top:calc(50% - 1px)}.icn_menu_pc>.menulink .spanwrap span:nth-of-type(3){bottom:0}.icn_menu_pc>.menulink>p{font-size:0.625rem;color:#ed1c3d;font-weight:400;line-height:1.5;text-align:center;position:absolute;left:50%;bottom:0;translate:-50% -50%}.icn_menu_pc>.menulink.active span:nth-of-type(1){width:100%;transform:translateY(-50%) rotate(-35deg);top:50%}.icn_menu_pc>.menulink.active span:nth-of-type(2){display:none}.icn_menu_pc>.menulink.active span:nth-of-type(3){width:100%;transform:translateY(-50%) rotate(35deg);top:50%}.fix_right{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:6;opacity:0}@media(max-width: 767px){.fix_right{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:unset;top:unset;bottom:0;right:0;transform:unset}}@media(max-width: 767px){.fix_right .btn{width:33.33vw}}.fix_right .btn a{width:100px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;flex-direction:column;padding:.2rem 0;border-radius:10px 0 0 10px}@media(min-width: 1200px){.fix_right .btn a{height:80px}}@media(min-width: 768px)and (max-width: 1199px){.fix_right .btn a{height:70px}}@media(max-width: 767px){.fix_right .btn a{width:100%;height:100%;border-radius:0;padding:.2rem 0}}.fix_right .btn a i{font-size:1rem;line-height:1;margin-bottom:.2em}@media(max-width: 767px){.fix_right .btn a i{font-size:1rem}}.fix_right .btn a p{font-size:1rem;font-weight:500;line-height:1.2;text-align:center}.fix_right .btn.campus a{background-color:#e23e51;color:#fff}.fix_right .btn.info a{background-color:#e56271;color:#fff}.fix_right .btn.web a{background-color:#f57f91;color:#fff}.fix_right.active{opacity:.8}.bgwrap_main{background:url(images/index/bg_main02.png) center center/cover no-repeat}.main_home{height:1080px}@media(min-width: 768px)and (max-width: 1199px){.main_home{height:110vh}}@media(max-width: 767px){.main_home{height:100vh}}.main_home .inner{height:100%;display:grid;place-items:center}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner{padding:0 15%}}@media(max-width: 767px){.main_home .inner{padding:0 2.5%}}.main_home .side_main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:unset;flex-direction:row-reverse}@media(min-width: 1200px){.main_home .side_main{padding-top:2.5rem}}@media(min-width: 768px)and (max-width: 1199px){.main_home .side_main{padding-top:5vh}}@media(max-width: 767px){.main_home .side_main{padding-top:10vh}}.main_home .side_main figure{width:50%;position:relative;z-index:1}@media(min-width: 768px)and (max-width: 1199px){.main_home .side_main figure{width:100%;margin-left:4.5vw;margin-bottom:-9vh}}@media(max-width: 767px){.main_home .side_main figure{width:100%;margin-left:2.5vw;margin-bottom:-9vh}}.main_home .side_main figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 1200px){.main_home .side_main figure img{margin-top:-2.5rem}}.main_home .side_main .txt{width:56%;background:url(images/index/bg_main01.svg) center center/100% auto no-repeat;padding:6rem 8% 9rem 4%}@media(min-width: 1200px){.main_home .side_main .txt{margin-right:-6%}}@media(min-width: 768px)and (max-width: 1199px){.main_home .side_main .txt{width:100%;aspect-ratio:360/351;background:url(images/index/bg_main01_sp.svg) center center/100% auto no-repeat;padding:4rem 8%;margin-right:4.5vw}}@media(max-width: 767px){.main_home .side_main .txt{width:100%;aspect-ratio:360/351;background:url(images/index/bg_main01_sp.svg) center center/100% auto no-repeat;padding:4rem 7%;margin-right:2.5vw}}.main_home .side_main .txt .ttl_main01{margin-bottom:54px}@media(min-width: 768px)and (max-width: 1199px){.main_home .side_main .txt .ttl_main01{margin-bottom:4vh}}@media(max-width: 767px){.main_home .side_main .txt .ttl_main01{margin-bottom:4vh}}.main_home .side_main .txt p.txt01{width:-moz-fit-content;width:fit-content;max-width:360px;background:url(images/index/deco_l.svg) left top no-repeat,url(images/index/deco_r.svg) right bottom no-repeat;padding:1em 1.2em;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.main_home .side_main .txt p.txt01{background-size:4.5vw;font-size:0.75rem}}@media(max-width: 767px){.main_home .side_main .txt p.txt01{background-size:6.5vw;font-size:0.5625rem}}.scroll_left_main{animation:scroll_left_anime 4s ease-in}.scroll_right_main{animation:scroll_right_anime 2s ease-in}@keyframes scroll_left_anime{0%{opacity:0;transform:translateY(50px)}30%{transform:translateY(0)}100%{transform:translateY(0)}30%,100%{opacity:1}}@keyframes scroll_right_anime{0%{opacity:0;transform:translateY(50px)}30%{transform:translateY(0)}100%{transform:translateY(0)}30%,100%{opacity:1}}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.section_cmn.b_exwide{padding-bottom:10rem}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:5rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:1.75rem;font-weight:500;line-height:1.3;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.25rem}}.ttl_cmn span{display:block;font-size:1.25rem;font-weight:400;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn span{font-size:1rem}}@media(max-width: 767px){.ttl_cmn span{font-size:0.875rem}}.ttl_cmn.tac{text-align:center}.ttl_cmn.small{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn.small{font-size:1.125rem}}@media(max-width: 767px){.ttl_cmn.small{font-size:1rem}}.ttl_cmn.small span{font-size:0.875rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn.small span{font-size:0.6875rem}}@media(max-width: 767px){.ttl_cmn.small span{font-size:0.625rem}}.ttl_cmn.color_w{color:#fff}.ttl_cmn.color_r{color:#ee2646}.ttl_cmn.color_mg{color:#329541}.ttl_cmn.color_tb{color:#00a4b4}.ttl_cmn.mb_w{margin-bottom:1.5em}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.3125rem}}.ttl_cmn2.regular{font-weight:400}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_r{color:#ee2646}.ttl_cmn2.color_mg{color:#329541}.ttl_cmn2.color_tb{color:#00a4b4}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.large{font-size:2.625rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.5rem}}.ttl_cmn2.large2{font-size:2rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large2{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large2{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.25rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.1875rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1.0625rem}}.ttl_cmn2.mb0{margin-bottom:0}.ttl_cmn2.mb_w{margin-bottom:1.5em}.txt_cmn{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.medium{font-weight:500}.txt_cmn.bold{font-weight:700}.txt_cmn.color_w{color:#fff}.txt_cmn.color_r{color:#ee2646}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:1rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:233px;height:80px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:10px;position:relative}@media(min-width: 768px)and (max-width: 1199px){.btn_cmn a{width:40vw}}@media(max-width: 767px){.btn_cmn a{width:84vw;height:3.5rem}}.btn_cmn a>i{font-size:1rem;position:absolute;top:50%;transform:translateY(-50%);right:6%}@media(max-width: 767px){.btn_cmn a>i{font-size:0.875rem;right:4%}}.btn_cmn a p{font-size:1rem;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.btn_cmn a p{font-size:0.875rem}}.btn_cmn a p i{margin-right:.6rem}.btn_cmn.small a{width:200px;height:76px}@media(min-width: 768px)and (max-width: 1199px){.btn_cmn.small a{width:37vw}}@media(max-width: 767px){.btn_cmn.small a{width:80vw;height:3rem}}.btn_cmn.long a{width:384px}@media(max-width: 767px){.btn_cmn.long a{width:90vw}}.btn_cmn.center{margin-inline:auto}.btn_cmn.round a{border-radius:100vmax}.btn_cmn.bg_w a{background-color:#fff}.btn_cmn.bg_w a i{color:#ee2646}.btn_cmn.bg_w a:hover{background-color:#ee2646;color:#fff;transition:.3s ease}.btn_cmn.bg_w a:hover i{color:#fff}.btn_cmn.bg_pp a{background-color:#fdf0f0}.btn_cmn.bg_pp a i{color:#ee2646}.btn_cmn.bg_pp a:hover{background-color:#ee2646;color:#fff;transition:.3s ease}.btn_cmn.bg_pp a:hover i{color:#fff}.btn_naked{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_naked a{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff}.btn_naked a:hover{transition:.3s ease}.btn_naked a p{font-size:1.125rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.btn_naked a p{font-size:0.875rem}}.btn_naked a>i{font-size:0.5rem;margin-left:.5em}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:480px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%}}.side_cmn.alt .txt{width:50%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.side_cmn.open{flex-direction:row-reverse}@media(min-width: 768px)and (max-width: 1199px){.side_cmn.open{flex-direction:column-reverse}}@media(max-width: 767px){.side_cmn.open{flex-direction:column-reverse}}.side_cmn.open figure{width:48.1481481481%}@media(min-width: 768px)and (max-width: 1199px){.side_cmn.open figure{width:100%;margin:2rem 0 0}}@media(max-width: 767px){.side_cmn.open figure{width:100%;margin:2rem 0 0}}.side_cmn.open .txt{width:37.037037037%}@media(min-width: 768px)and (max-width: 1199px){.side_cmn.open .txt{width:100%}}@media(max-width: 767px){.side_cmn.open .txt{width:100%}}.dl_cmn div{padding:.8rem 4%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media(max-width: 767px){.dl_cmn div{padding:.5rem 4%}}.dl_cmn div dt,.dl_cmn div dd{line-height:1.5}.dl_cmn div dt{width:20%;font-size:1rem;font-weight:700}@media(max-width: 767px){.dl_cmn div dt{font-size:0.875rem}}.dl_cmn div dd{width:80%;font-size:0.875rem;font-weight:400}@media(max-width: 767px){.dl_cmn div dd{font-size:0.8125rem}}.ul_postcmn{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:3.5rem 1.8518518519%}@media(max-width: 767px){.ul_postcmn{gap:2rem 6%}}.ul_postcmn li{width:23.6111111111%}@media(max-width: 767px){.ul_postcmn li{width:47%}}.li_postcmn figure{overflow:hidden;margin-bottom:.5rem;position:relative}@media(max-width: 767px){.li_postcmn figure{margin-bottom:.3rem}}.li_postcmn figure img{width:100%;height:148px;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.li_postcmn figure img{height:16vh}}.li_postcmn figure img:hover{transform:scale(1.15);transition:.5s ease}.li_postcmn figure .cate{background-color:#ee2646;padding:.2em .8em;position:absolute;top:0;left:0}.li_postcmn time{display:block;margin-bottom:.4em}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:11.25rem;font-weight:700;line-height:.8;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:7.5rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:6.25rem}}.bgtxtwrap .bg_txt_cmn.color_ash{color:rgba(245,238,243,.3)}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.home_second .ttlline{background:linear-gradient(120deg, #FA7DB3, #F4EF7E);border-radius:10px 10px 0 0;padding:.5em}.home_second .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem 0;background-color:#fff;border-radius:0 0 10px 10px;padding:1.2rem 4%;position:relative}@media(max-width: 767px){.home_second .content{padding:1.2rem 3%}}.home_second .content::before{width:1px;height:calc(100% - 2.4rem);background-color:#707070;position:absolute;top:50%;left:50%;transform:translateY(-50%)}@media(min-width: 1200px){.home_second .content::before{content:""}}.home_second .content>.area,.home_second .content>.right{width:48%}@media(min-width: 768px)and (max-width: 1199px){.home_second .content>.area,.home_second .content>.right{width:100%}}@media(max-width: 767px){.home_second .content>.area,.home_second .content>.right{width:100%}}.home_second .content>.area{background-color:#fdf0f0;border-radius:10px;padding:2rem 3%}@media(max-width: 767px){.home_second .content>.area{padding:1.2rem 2%}}.home_second .content>.area .btnwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 4%}.home_second .content>.right{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 4%}@media(max-width: 767px){.home_second .content>.right{grid-template-columns:repeat(1, 1fr)}}.home_pickup .bnrwrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px 10px}@media(min-width: 768px)and (max-width: 1199px){.home_pickup .bnrwrap{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_pickup .bnrwrap{grid-template-columns:repeat(2, 1fr)}}.home_pickup .bnrwrap .bnr:first-child{grid-column:1/3;grid-row:1/3}.home_pickup .bnrwrap .bnr a img{width:100%;-o-object-fit:cover;object-fit:cover}.home_open{background:url(images/index/bg_open01.jpg) center center/cover no-repeat;overflow:hidden}@media(min-width: 768px)and (max-width: 1199px){.home_open{padding-bottom:0}}@media(max-width: 767px){.home_open{padding-bottom:0}}@media(min-width: 1200px){.home_open figure img{margin-bottom:-5rem}}@media(min-width: 768px)and (max-width: 1199px){.home_open figure img{width:75vw}}@media(max-width: 767px){.home_open figure img{width:75vw}}.home_open .txt p.txt01{margin-bottom:1.5em}.home_navi{background:url(images/index/bg_navi01.svg) center center repeat}.home_navi .btnwrap{max-width:740px;display:grid;grid-template-columns:repeat(3, 1fr);gap:.7rem 3%;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.home_navi .btnwrap{grid-template-columns:repeat(2, 1fr);gap:.5rem 2%}}@media(max-width: 767px){.home_navi .btnwrap{grid-template-columns:repeat(2, 1fr);gap:.5rem 2%}}@media(max-width: 767px){.home_navi .btnwrap .btn_cmn{width:44vw}}.home_about{background:url(images/index/bg_about01.jpg) center center/cover no-repeat;position:relative}@media(max-width: 767px){.home_about{padding-bottom:8rem}}.home_about h3.ttl_cmn2{line-height:2}.home_about p.txt01{font-weight:500;line-height:2.4}.home_about .person01,.home_about .person02{position:absolute;bottom:0}.home_about .person01 img,.home_about .person02 img{width:100%;-o-object-fit:cover;object-fit:cover}.home_about .person01{width:29.0277777778%;aspect-ratio:418/398;left:0}@media(max-width: 767px){.home_about .person01{width:41vw}}.home_about .person02{width:25.4861111111%;aspect-ratio:367/407;right:0}@media(max-width: 767px){.home_about .person02{width:36vw}}.home_data ul{max-width:1020px;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem 3%;margin-inline:auto}@media(max-width: 767px){.home_data ul{grid-template-columns:repeat(2, 1fr)}}.home_learning ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:0rem 3%}@media(min-width: 768px)and (max-width: 1199px){.home_learning ul{grid-template-columns:repeat(2, 1fr);gap:1.2rem 4%}}@media(max-width: 767px){.home_learning ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0%}}@media(min-width: 1200px){.home_learning ul li:nth-child(3n-1){padding-top:2.5rem}}@media(min-width: 1200px){.home_learning ul li:nth-child(3n){padding-top:5rem}}.home_learning ul li .num{font-size:5.875rem;color:rgba(238,38,70,.3);line-height:1;margin-bottom:-0.5em;position:relative}.home_learning ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_learning ul li h3.ttl_cmn2{background-color:#ee2646;border-radius:100vmax;padding:.3em 4% .1em;margin-top:-1.5rem;margin-bottom:.5em;position:relative}.home_charm{background:url(images/index/bg_charm01.jpg) center center/cover no-repeat}.home_charm ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.2rem 3%}@media(min-width: 768px)and (max-width: 1199px){.home_charm ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0%}}@media(max-width: 767px){.home_charm ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0%}}.home_course .unit:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.home_course .unit:not(:last-child){margin-bottom:2.5rem}}.home_course .unit .imgwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-inline:calc(50% - 50vw);margin-bottom:2rem}@media(max-width: 767px){.home_course .unit .imgwrap{margin-bottom:1rem}}.home_course .unit .imgwrap figure{width:33.33%}@media(max-width: 767px){.home_course .unit .imgwrap figure{width:100%}}.home_course .unit .imgwrap figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_course .unit h3.ttl_cmn2{margin-bottom:.25em}.home_course .unit .tagwrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 10px;margin-bottom:1.2rem}@media(max-width: 767px){.home_course .unit .tagwrap{gap:.5rem .3rem}}.home_course .unit .tagwrap span{display:block;border-radius:100vmax;font-size:0.875rem;color:#fff;font-weight:500;line-height:1.5;text-align:center;padding:.3em 1em}@media(max-width: 767px){.home_course .unit .tagwrap span{font-size:0.625rem;padding:.2em .6em}}.home_course .unit .tagwrap.color_mg span{background-color:#329541}.home_course .unit .tagwrap.color_r span{background-color:#ee2646}.home_course .unit .tagwrap.color_tb span{background-color:#00a4b4}.home_course .unit p.txt01{margin-bottom:1.5em}.home_special{background-color:#fdf0f0}.home_special p.txt02{margin-bottom:2.5em}.home_special ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 3.7037037037%}@media(min-width: 768px)and (max-width: 1199px){.home_special ul{grid-template-columns:repeat(1, 1fr);gap:2rem 0}}@media(max-width: 767px){.home_special ul{grid-template-columns:repeat(1, 1fr);gap:2rem 0}}@media(min-width: 1200px){.home_special ul li.first{grid-column:1/3;grid-row:1/3}}.home_special ul li.other>figure{position:relative}.home_special ul li.other>figure::before{content:"";width:100%;height:25%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), black);position:absolute;left:0;bottom:0}.home_special ul li.other>figure .btn_naked{position:absolute;bottom:.5rem;right:.9rem}.home_special ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_special .ttlwrap{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.home_special .ttlwrap::before{content:"";width:100%;height:1px;background-color:rgba(238,38,70,.3);position:absolute;top:50%;left:0;z-index:0}.home_special .ttlwrap h3.ttl_cmn2,.home_special .ttlwrap .num{background-color:#fdf0f0;position:relative;z-index:1}.home_special .ttlwrap h3.ttl_cmn2{padding-right:.2em}.home_special .ttlwrap .num{font-size:5.875rem;color:rgba(238,38,70,.3);line-height:.85;padding-left:.1em}@media(max-width: 767px){.home_special .ttlwrap .num{font-size:3rem}}.home_special p.txt01{margin-bottom:1.5em}.home_special .popup_bg{display:none;width:100%;height:100vh;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:11}.home_special .popup_bg.show{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset}.home_special .popup_bg>.content{width:90%;max-width:700px;background-color:#fff;padding:3rem 5%;position:relative}.home_special .popup_bg>.content h3.ttl_cmn2,.home_special .popup_bg>.content .num{background-color:#fff}.home_special .popup_bg>.content figure{margin-bottom:.6rem}.home_special .popup_bg>.content .close{position:absolute;top:1.2rem;right:1.2rem}.home_special .popup_bg>.content .close i{font-size:1.25rem;color:#707070}.home_voice .side_cmn:not(:last-child){margin-bottom:3.5rem}@media(max-width: 767px){.home_voice .side_cmn:not(:last-child){margin-bottom:2rem}}.home_voice .side_cmn .tagwrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 10px;margin-bottom:.8rem}@media(max-width: 767px){.home_voice .side_cmn .tagwrap{gap:.5rem .3rem}}.home_voice .side_cmn .tagwrap span{display:block;border-radius:100vmax;font-size:0.875rem;color:#fff;font-weight:500;line-height:1.5;text-align:center;padding:.3em 1em}@media(max-width: 767px){.home_voice .side_cmn .tagwrap span{font-size:0.625rem;padding:.2em .6em}}.home_voice .side_cmn .tagwrap.color_mg span{background-color:#329541}.home_voice .side_cmn .tagwrap.color_r span{background-color:#ee2646}.home_voice .side_cmn .tagwrap.color_tb span{background-color:#00a4b4}.home_path{background-color:#fdf0f0}.home_path .area{width:-moz-fit-content;width:fit-content;max-width:440px;display:grid;grid-template-columns:repeat(2, 1fr);place-content:center;place-items:center;background:url(images/index/bg_path01.svg) center center repeat;border-radius:10px;padding:2rem 5%;margin-inline:auto;margin-bottom:2.5rem}@media(max-width: 767px){.home_path .area{padding:1rem 4%;margin-bottom:1.8rem}}.home_path .area p.txt_r{font-size:2.1875rem;color:#ee2646;font-weight:700}.home_path .area p.txt_r em{font-size:5rem;line-height:1}.home_path .colwrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 3%;margin-bottom:3rem}@media(max-width: 767px){.home_path .colwrap{grid-template-columns:repeat(1, 1fr);margin-bottom:2rem}}.home_path .colwrap .col{background-color:#fff;border-radius:10px;padding:1.2rem 4%}.home_path .colwrap .col figure{margin-bottom:.8rem}.home_path .colwrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_path .colwrap .col h4.txt_cmn{margin-bottom:.3em}.home_path .colwrap .col p.txt02{padding-bottom:.4em;border-bottom:1px solid currentColor;margin-bottom:.4em}.home_faq .wrap_faq{max-width:830px;margin-inline:auto}.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:1.5rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:1.2rem}}.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding:1rem 3%}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{padding:.7rem 3%}}.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:2.25rem;color:#ed1c3d;font-weight:600;line-height:.85}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:1.5rem}}.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 38px - 16px);font-size:1.25rem;font-weight:700;line-height:1.8rem;padding-top:.2em}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{width:calc(100% - 6vw - 3vw);font-size:0.875rem;line-height:1.5rem;padding-top:0}}.home_faq .wrap_faq .unit_faq .q1{background-color:#fdf0f0;border:1px solid #ed1c3d;border-radius:100vmax;position:relative}.home_faq .wrap_faq .unit_faq .q1::before,.home_faq .wrap_faq .unit_faq .q1::after{content:"";width:16px;height:2px;background:#ed1c3d;position:absolute;top:50%;right:3%;translate:0 -50%}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1::before,.home_faq .wrap_faq .unit_faq .q1::after{width:12px}}.home_faq .wrap_faq .unit_faq .q1::after{rotate:-90deg;transition:.3s ease}.home_faq .wrap_faq .unit_faq .q1 p{font-weight:700}.home_faq .wrap_faq .unit_faq .a1{translate:0 -1em;opacity:0;transition:transform 1s,opacity 1s}.home_faq .wrap_faq .unit_faq[open] .q1::after{rotate:0deg}.home_faq .wrap_faq .unit_faq[open] .a1{translate:0;opacity:1}.home_access{background-color:#f8f8f8}.home_access .map{position:relative;padding-top:390px;margin-inline:calc(50% - 50vw);overflow:hidden;margin-bottom:1.5rem}@media(max-width: 767px){.home_access .map{padding-top:100%}}.home_access .map iframe{position:absolute;top:-200px;left:0;width:100%;height:calc(100% + 200px + 200px);pointer-events:none}@media(max-width: 767px){.home_access .map iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}}.home_access p.txt02{margin-bottom:1.5em}.home_access .colwrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 4%}@media(min-width: 768px)and (max-width: 1199px){.home_access .colwrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_access .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_access .colwrap .col{background-color:#fff;border-radius:10px;padding:1.2rem 4%}.home_access .colwrap .col h4.ttl_cmn2{margin-bottom:.4em}.home_access .colwrap .col p.txt01 b{font-weight:700}.home_sns{padding:1.2rem 0 2rem}.home_sns .icnwrap{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 1.2rem}@media(max-width: 767px){.home_sns .icnwrap{gap:0 .7rem}}.home_triple{background:url(images/index/bg_navi01.svg) center center repeat}.home_triple .btnwrap{max-width:820px;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem 3%;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.home_triple .btnwrap{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_triple .btnwrap{grid-template-columns:repeat(1, 1fr)}}footer .fmain{background-color:#ed1c3d;padding:1.2rem 0}@media(max-width: 767px){footer .fmain{padding-bottom:4rem}}footer .fmain .fnav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 3vw;margin-bottom:2rem}@media(min-width: 768px)and (max-width: 1199px){footer .fmain .fnav ul li{width:100%}}@media(max-width: 767px){footer .fmain .fnav ul li{width:100%}}footer .fmain .fnav ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:#fff;position:relative}footer .fmain .fnav ul li a p{font-size:1rem;font-weight:400;line-height:1.5}footer .fmain .fnav ul li a>i{font-size:1rem;margin-left:.8em}footer .fmain .foot_logo{margin-bottom:2rem}/*# sourceMappingURL=style.css.map */