@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}img{vertical-align:bottom}*{-webkit-box-sizing:border-box;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=text]{padding:0;outline:none;border:none;border-radius:0;background:none}textarea{padding:0;outline:none;border:0;background:rgba(0,0,0,0);resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{outline:none;border:none}html,body{font-size:62.5%}body{width:100%;font-size:14px;font-size:1.4rem;font-family:"Zen Maru Gothic",serif;line-height:2;font-weight:500;overflow-x:hidden;letter-spacing:0.05em;-webkit-text-size-adjust:100%;color:#241b57}@media screen and (min-width: 1025px){body{font-size:16px;font-size:1.6rem}}a{color:#241b57;text-decoration:none}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}.sp{display:block}@media screen and (min-width: 1025px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 1025px){.pc{display:block}}#loading{position:fixed;pointer-events:none;top:0;left:0;z-index:2000;width:100lvw;height:100lvh;background:#48caf0;transition:all 1.5s;display:flex;align-items:center;justify-content:center}#loading.completion{opacity:0}main{overflow:hidden}img{display:block;width:100%}.mgb10{margin-bottom:10px !important}.mgb20{margin-bottom:20px !important}.mgb30{margin-bottom:30px !important}.mgb40{margin-bottom:40px !important}.mgb50{margin-bottom:50px !important}hr{height:1px;border:none;background-color:#ccc}.txt--bold{font-weight:bold}.txt--center{text-align:center}.txt--red{color:#ff6060}.loading__ico-01{width:100px;height:100px;padding:3px;position:absolute;display:flex;justify-content:center;align-items:center;border:8px solid #ff0;animation:spin-01 5s ease-in-out 0s infinite alternate}.loading__ico-02{width:100px;height:100px;padding:3px;left:-115px;display:flex;justify-content:center;align-items:center;border:8px solid #48caf0;transform:rotate(45deg);animation:spin-02 5s ease-in-out 0s infinite alternate}@keyframes spin-01{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}@keyframes spin-02{0%{transform:rotate(45deg)}25%{transform:rotate(-45deg)}50%{transform:rotate(-135deg)}75%{transform:rotate(-225deg)}100%{transform:rotate(-315deg)}}.mv{background:url(../img/bg_mv.png),#f9f5ee;background-size:cover;background-repeat:no-repeat;background-position:center left;height:100svh}.mv .mv__inner{position:relative;z-index:1;height:100%}.mv .mv__inner::before{content:"";display:block;width:100%;height:100%;aspect-ratio:750/690;background-image:url(../img/img_mv_sp.png);background-repeat:no-repeat;background-position:top right;background-size:cover;position:absolute;right:0;top:0;z-index:2}@media screen and (min-width: 1025px){.mv .mv__inner::before{background-image:url(../img/img_mv.png);background-repeat:no-repeat;background-position:top right}}.mv .mv__cont{position:absolute;top:50%;transform:translateY(-23%);left:0;right:0;z-index:3;width:90%;margin:0 auto}@media screen and (min-width: 1025px){.mv .mv__cont{left:11.71%;right:inherit;transform:translateY(-37%);width:auto}}.mv .mv__cont .mv__cont-ttl{width:72vw;max-width:400px;margin-bottom:10.21%}@media screen and (min-width: 1025px){.mv .mv__cont .mv__cont-ttl{width:36.46vw;max-width:700px;margin-bottom:5.21%}}.mv .mv__cont .mv__cont-ttl img{display:block;width:100%;object-fit:contain}@media screen and (min-width: 1025px){.mv .mv__cont .mv__list{width:40.1vw;max-width:770px}}.mv .mv__cont .mv__list .mv__list-ul{width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media screen and (min-width: 1025px){.mv .mv__cont .mv__list .mv__list-ul{justify-content:center;gap:20px 10px;margin-bottom:1.56%}}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item{width:30%;display:flex;justify-content:center;align-items:center;text-align:center;font-size:clamp(1.2rem,.769rem + .99vw,1.6rem);line-height:1.5;color:#fff;text-shadow:0px 2px 2px rgba(0,0,0,.25);box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);font-weight:bold;padding:5px;border-radius:0 45px 45px 45px}@media screen and (min-width: 1025px){.mv .mv__cont .mv__list .mv__list-ul .mv__list-item{width:calc(13.02vw - 5px);max-width:250px;font-size:1.25vw;border-radius:0 65px 65px 65px;padding:10px}}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item sup{font-size:70%;vertical-align:top;position:relative;top:-0.1em}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item:nth-child(1){background:#c9a9ce}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item:nth-child(2){background:#c2d7ec}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item:nth-child(3){background:#f4ce2d}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item:nth-child(4){background:#eeac78}.mv .mv__cont .mv__list .mv__list-ul .mv__list-item:nth-child(5){background:#f585ba}.mv .mv__cont .mv__list .mv__list-note{font-size:clamp(1rem,.369rem + .99vw,1.4rem);font-weight:400;text-align:right}@media screen and (min-width: 1025px){.mv .mv__cont .mv__list .mv__list-note{font-size:.83vw}}.cv{background:#fac3e2;padding:50px 0 40px}@media screen and (min-width: 1025px){.cv{padding:100px 0}}.cv .cv__inner{width:100%;max-width:1470px;margin:0 auto;padding:0 15px;text-align:center}@media screen and (min-width: 1025px){.cv .cv__inner{display:flex;align-items:center;justify-content:center;gap:50px;text-align:left}}.cv .cv__inner .cv__ttl{display:inline-block;font-size:2rem;font-weight:bold;line-height:1.5;position:relative;text-align:center;margin-bottom:20px}@media screen and (min-width: 1025px){.cv .cv__inner .cv__ttl{font-size:3.6rem;text-align:left;margin-bottom:0}}.cv .cv__inner .cv__ttl::before{content:"";background:url(../img/ico_cv_ttl.png) center center no-repeat;background-size:contain;position:absolute;top:-25px;left:-25px;width:25px;height:25px}@media screen and (min-width: 1025px){.cv .cv__inner .cv__ttl::before{top:-35px;left:-35px;width:35px;height:35px}}.cv .cv__inner .cv__btn a{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:350px;margin:0 auto;height:70px;background:url(../img/bg_btn.jpg) center center no-repeat;background-size:cover;border-radius:100vmax;position:relative;z-index:1;transition:all .5s;overflow:hidden}@media screen and (min-width: 1025px){.cv .cv__inner .cv__btn a{width:29.27vw;max-width:550px;height:80px}}.cv .cv__inner .cv__btn a::before{content:"";display:block;width:100%;height:100%;top:50%;position:absolute;left:50%;background:url(../img/bg_btn_hover.jpg) center center no-repeat;background-size:cover;border-radius:100vmax;transform:translate(-50%, -50%);transition:all .5s;z-index:-1;opacity:0}.cv .cv__inner .cv__btn a span{font-family:"Exo 2",serif;font-weight:900;font-size:2.8rem}@media screen and (min-width: 1025px){.cv .cv__inner .cv__btn a span{font-size:3.6rem}}@media(hover: hover){.cv .cv__inner .cv__btn a:hover::before{opacity:1;transform:translate(-50%, -50%) scale(1.2)}}.cv__img{position:relative;width:100%;height:150px;text-align:center}@media screen and (min-width: 1025px){.cv__img{height:300px}}.cv__img::after{content:"";background:rgba(250,195,226,.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.cv__img .cv__img-clip{position:absolute;top:0px;left:0;width:100%;height:100%;min-height:230px;clip-path:inset(0);z-index:-1}.cv__img .cv__img-clip .cv__img-fixed{position:fixed;top:0;width:100%;height:100%;background-size:cover;background-position:center}.cv__img.cv_01 .cv__img-fixed{background:url(../img/bg_cv_01_sp.jpg) center center no-repeat,#fac3e2;background-size:cover}@media screen and (min-width: 1025px){.cv__img.cv_01 .cv__img-fixed{background:url(../img/bg_cv_01.jpg) top 10% center no-repeat;background-size:cover}}.cv__img.cv_02 .cv__img-fixed{background:url(../img/bg_cv_02_sp.jpg) center center no-repeat,#fac3e2;background-size:cover}@media screen and (min-width: 1025px){.cv__img.cv_02 .cv__img-fixed{background:url(../img/bg_cv_02.jpg) top 10% center no-repeat;background-size:cover}}.cv__img.cv_03 .cv__img-fixed{background:url(../img/bg_cv_03_sp.jpg) center center no-repeat,#fac3e2;background-size:cover}@media screen and (min-width: 1025px){.cv__img.cv_03 .cv__img-fixed{background:url(../img/bg_cv_03.jpg) top 10% center no-repeat;background-size:cover}}.cv__img.cv_04 .cv__img-fixed{background:url(../img/bg_cv_04_sp.jpg) center center no-repeat,#fac3e2;background-size:cover}@media screen and (min-width: 1025px){.cv__img.cv_04 .cv__img-fixed{background:url(../img/bg_cv_04.jpg) top 10% center no-repeat;background-size:cover}}.c_sec{padding:50px 0 60px}@media screen and (min-width: 1025px){.c_sec{padding:100px 0 120px}}.c_sec .c_sec__inner{width:100%;max-width:1470px;margin:0 auto;padding:0 15px}.c_sec .c_sec__inner .c_sec__ttl{text-align:center;margin-bottom:40px}@media screen and (min-width: 1025px){.c_sec .c_sec__inner .c_sec__ttl{margin-bottom:80px}}.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en{display:inline-block;font-family:"Exo 2",serif;font-size:clamp(3.6rem,2.267rem + 7.4vw,7rem);font-weight:900;line-height:1;margin-bottom:10px;position:relative;z-index:1}@media screen and (min-width: 1025px){.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:9rem}}.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{content:"";position:absolute;top:-25px;left:-25px;width:20px;height:20px;z-index:2}@media screen and (min-width: 1025px){.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{top:-35px;left:-35px;width:30px;height:30px}}.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en::after{content:attr(data-text) "";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(36,27,87,.05);font-family:"Exo 2",serif;font-size:clamp(8rem,3.955rem + 17.26vw,15rem);font-weight:900;line-height:1;z-index:-1;white-space:nowrap}@media screen and (min-width: 1025px){.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-en::after{font-size:20rem}}.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-jp{display:block;text-align:center}.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-jp span{display:inline-block;background:#fff;border:2px solid #241b57;font-size:1.8rem;font-weight:bold;line-height:1.5;padding:0 10px;position:relative;z-index:3}@media screen and (min-width: 1025px){.c_sec .c_sec__inner .c_sec__ttl .c_sec__ttl-jp span{font-size:3.6rem;padding:0 20px}}.c_problem{background:linear-gradient(170deg, #c2d7ec 40%, #f585ba 80%)}.c_problem .c_sec__ttl-en::before{background:url(../img/ico_problem_ttl.png) center center no-repeat;background-size:contain}.c_problem .c_problem__list{position:relative;padding-bottom:88px;width:100%;max-width:580px;margin:0 auto}@media screen and (min-width: 1025px){.c_problem .c_problem__list{padding-bottom:146px;max-width:100%}}.c_problem .c_problem__list::after{content:"";background:url(../img/ico_problem_list.png) center center no-repeat;background-size:contain;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:22px;height:58px}@media screen and (min-width: 1025px){.c_problem .c_problem__list::after{width:32px;height:86px}}.c_problem .c_problem__list .c_problem__list-item{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item{margin-bottom:0}}.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt{background:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);padding:5px 15px 10px 15px;border-radius:0 100vmax 100vmax 100vmax}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt{padding:20px 50px}}.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt h3{font-size:1.3rem;font-weight:bold}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt h3{font-size:2.4rem}}.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt h3 strong{color:#f585ba;font-size:1.5rem;position:relative;z-index:1;display:inline;padding-bottom:5px;background:linear-gradient(to right, rgb(245, 133, 186) 0%, rgb(245, 133, 186) 50%, rgba(255, 0, 0, 0) 51%, rgba(255, 0, 0, 0) 100%) repeat-x left bottom/2.5px 1px}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item .c_problem__list-txt h3 strong{font-size:3rem;background:linear-gradient(to right, rgb(245, 133, 186) 0%, rgb(245, 133, 186) 50%, rgba(255, 0, 0, 0) 51%, rgba(255, 0, 0, 0) 100%) repeat-x left bottom/5px 2px}}.c_problem .c_problem__list .c_problem__list-item .c_problem__list-img{width:64px;min-width:64px}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item .c_problem__list-img{width:125px}}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item:nth-child(odd){padding-left:9.2%}}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item:nth-child(even){padding-right:9.2%}}.c_problem .c_problem__list .c_problem__list-item:nth-child(even) .c_problem__list-txt{background:#f585ba;border-radius:100vmax 0 100vmax 100vmax}.c_problem .c_problem__list .c_problem__list-item:nth-child(even) .c_problem__list-txt h3{color:#fff}.c_problem .c_problem__list .c_problem__list-item:nth-child(even) .c_problem__list-txt h3 strong{color:#fff;background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 0, 0, 0) 51%, rgba(255, 0, 0, 0) 100%) repeat-x left bottom/2.5px 1px}@media screen and (min-width: 1025px){.c_problem .c_problem__list .c_problem__list-item:nth-child(even) .c_problem__list-txt h3 strong{background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 0, 0, 0) 51%, rgba(255, 0, 0, 0) 100%) repeat-x left bottom/5px 2px}}.c_reason{background:linear-gradient(170deg, #F4CE2D 40%, #EEAC78 80%)}.c_reason .c_sec__ttl-en::before{background:url(../img/ico_reason_ttl.png) center center no-repeat;background-size:contain}.c_reason .c_reason__ttl .c_reason__ttl-sub{display:block;font-size:1.5rem;font-weight:bold}@media screen and (min-width: 1025px){.c_reason .c_reason__ttl .c_reason__ttl-sub{font-size:2.4rem}}.c_reason .c_reason__ttl .c_sec__ttl-jp span{margin-top:10px}@media screen and (min-width: 481px){.c_reason .c_reason__list{display:flex;flex-wrap:wrap;gap:50px 5%}}@media screen and (min-width: 1025px){.c_reason .c_reason__list{gap:100px 5%}}.c_reason .c_reason__list .c_reason__list-item{width:100%;background:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);padding:4%;border-radius:0 10.67% 10.67% 10.67%;position:relative;margin-bottom:40px}@media screen and (min-width: 481px){.c_reason .c_reason__list .c_reason__list-item{width:46.7%;margin-bottom:0}}@media screen and (min-width: 1025px){.c_reason .c_reason__list .c_reason__list-item{width:30%;padding:2.93%;border-radius:0 19.51% 19.51% 19.51%}}.c_reason .c_reason__list .c_reason__list-item .c_reason__list-nub{position:absolute;top:-20px;left:10px;font-family:"Exo 2",serif;font-size:3.6rem;font-weight:900;font-style:italic;line-height:1;color:#c9a9ce}@media screen and (min-width: 1025px){.c_reason .c_reason__list .c_reason__list-item .c_reason__list-nub{font-size:5.4rem;top:-30px;left:15px}}.c_reason .c_reason__list .c_reason__list-item .c_reason__list-ttl{color:#ea65a4;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.5;margin-bottom:10px}@media screen and (min-width: 1025px){.c_reason .c_reason__list .c_reason__list-item .c_reason__list-ttl{font-size:2.4rem}}.c_reason .c_reason__list .c_reason__list-item .c_reason__list-sub{text-align:right;font-size:1.2rem}@media screen and (min-width: 1025px){.c_reason .c_reason__list .c_reason__list-item .c_reason__list-sub{font-size:1.4rem}}.c_job{background:linear-gradient(170deg, #C9A9CE 40%, #C2D7EC 80%)}.c_job .c_sec__ttl-en::before{background:url(../img/ico_job_ttl.png) center center no-repeat;background-size:contain}.c_job .c_job__cont .c_job__cont-wrap{margin-bottom:40px}@media screen and (min-width: 1025px){.c_job .c_job__cont .c_job__cont-wrap{display:flex;justify-content:space-between;gap:20px;margin-bottom:80px}}@media screen and (min-width: 1440px){.c_job .c_job__cont .c_job__cont-wrap{gap:7.8%}}.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);margin-bottom:20px}@media screen and (min-width: 481px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box{padding:3%;border-radius:0 60px 60px 60px}}@media screen and (min-width: 1025px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box{width:60%;padding:4%;border-radius:0 80px 80px 80px;margin-bottom:0}}.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box .c_job__cont_box-nub{display:inline-block;background:#ea65a4;border-radius:100vmax;color:#fff;padding:0 15px;font-size:1.4rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width: 1025px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box .c_job__cont_box-nub{padding:5px 25px;font-size:1.8rem}}.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box .c_job__cont_box-ttl{color:#ea65a4;font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont_box .c_job__cont_box-ttl{font-size:2.4rem}}.c_job .c_job__cont .c_job__cont-wrap .c_job__cont-img{width:100%}@media screen and (min-width: 1025px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont-img{width:calc(40% - 20px);max-width:600px}}@media screen and (min-width: 1440px){.c_job .c_job__cont .c_job__cont-wrap .c_job__cont-img{width:32.2%}}.c_job .c_job__cont .c_job__cont-wrap:nth-child(2){flex-direction:row-reverse;margin-bottom:0}.c_expert{background:linear-gradient(170deg, #EEAC78 40%, #F4CE2D 80%)}.c_expert .c_sec__ttl-en::before{background:url(../img/ico_expert_ttl.png) center center no-repeat;background-size:contain}.c_expert .c_expert__box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}@media screen and (min-width: 481px){.c_expert .c_expert__box{border-radius:0 60px 60px 60px;padding:5%}}@media screen and (min-width: 1025px){.c_expert .c_expert__box{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;gap:60px;border-radius:0 80px 80px 80px}}.c_expert .c_expert__box .c_expert__box-img{width:100%;margin-top:20px}@media screen and (min-width: 1025px){.c_expert .c_expert__box .c_expert__box-img{max-width:600px;margin:0 auto}}.c_expert .c_expert__box .c_expert__box-cont .c_expert__box-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_expert .c_expert__box .c_expert__box-cont .c_expert__box-ttl{font-size:2.4rem}}.c_about{background:linear-gradient(170deg, #EA65A4 40%, #C2D7EC 80%)}.c_about .c_sec__ttl-en::before{background:url(../img/ico_about_ttl.png) center center no-repeat;background-size:contain}.c_about .c_about__box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}@media screen and (min-width: 481px){.c_about .c_about__box{border-radius:0 60px 60px 60px;padding:5%}}@media screen and (min-width: 1025px){.c_about .c_about__box{display:flex;justify-content:space-between;align-items:center;gap:60px;border-radius:0 80px 80px 80px}}.c_about .c_about__box .c_about__box-img{width:100%;margin-top:20px}@media screen and (min-width: 1025px){.c_about .c_about__box .c_about__box-img{max-width:600px;margin:0 auto}}.c_about .c_about__box .c_about__box-cont .c_about__box-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_about .c_about__box .c_about__box-cont .c_about__box-ttl{font-size:2.4rem}}.c_movie{background:linear-gradient(170deg, #F4CE2D 40%, #EEAC78 80%)}.c_movie .c_sec__ttl-en::before{background:url(../img/ico_movie_ttl.png) center center no-repeat;background-size:contain}.c_movie .c-movie__txt{font-size:1.6rem;text-align:center}@media screen and (min-width: 769px){.c_movie .c-movie__txt{font-size:2rem}}.c_movie .c_movie__wrap{width:100%;max-width:1200px;margin:0 auto}.c_movie .c_movie__wrap .c_movie__wrap-item{margin:24px 0}@media screen and (min-width: 769px){.c_movie .c_movie__wrap .c_movie__wrap-item{margin:40px 0}}.c_movie .c_movie__wrap a{position:relative}.c_movie .c_movie__wrap a .c-movie__bg{transition:filter .3s}.c_movie .c_movie__wrap a .c-movie__ico{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;transition:scale .3s;transform-origin:left top}@media screen and (min-width: 769px){.c_movie .c_movie__wrap a .c-movie__ico{width:100px}}.c_movie .c_movie__wrap a:hover .c-movie__bg{filter:sepia(0.5)}.c_movie .c_movie__wrap a:hover .c-movie__ico{scale:1.1}@media(any-hover: hover){.c_movie .c_movie__wrap a:hover .c-movie__bg{filter:sepia(0.5)}.c_movie .c_movie__wrap a:hover .c-movie__ico{scale:1.1}}.c_movie .c_movie__wrap img{width:100%;border-radius:30px}.c_movie .c_movie__wrap .c_movie__wrap-txt{text-align:right}.c_support{background:linear-gradient(170deg, #C2D7EC 40%, #C9A9CE 80%)}.c_support .c_sec__ttl-en::before{background:url(../img/ico_support_ttl.png) center center no-repeat;background-size:contain}.c_support .c_support__box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}@media screen and (min-width: 481px){.c_support .c_support__box{border-radius:0 60px 60px 60px;padding:5%}}@media screen and (min-width: 1025px){.c_support .c_support__box{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;gap:60px;border-radius:0 80px 80px 80px}}.c_support .c_support__box .c_support__box-img{width:100%;margin-top:20px}@media screen and (min-width: 1025px){.c_support .c_support__box .c_support__box-img{max-width:600px;margin:0 auto}}.c_support .c_support__box .c_support__box-cont .c_support__box-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_support .c_support__box .c_support__box-cont .c_support__box-ttl{font-size:2.4rem}}.c_welfare{background:linear-gradient(170deg, #F4CE2D 60%, #F585BA 100%)}.c_welfare .c_sec__ttl-en::before{background:url(../img/ico_welfare_ttl.png) center center no-repeat;background-size:contain}.c_welfare .c_welfare__ttl{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:40px}@media screen and (min-width: 1025px){.c_welfare .c_welfare__ttl{font-size:3rem;margin-bottom:8rem}}.c_welfare .c_welfare__list{display:flex;flex-wrap:wrap;gap:50px 5%;margin-bottom:50px}@media screen and (min-width: 1025px){.c_welfare .c_welfare__list{margin-bottom:100px}}.c_welfare .c_welfare__list .c_welfare__list-item{width:47.5%}@media screen and (min-width: 481px){.c_welfare .c_welfare__list .c_welfare__list-item{width:30%}}.c_welfare .c_welfare__list .c_welfare__list-item .c_welfare__list-img{margin-bottom:20px}.c_welfare .c_welfare__list .c_welfare__list-item .c_welfare__list-ttl{text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.5}@media screen and (min-width: 1025px){.c_welfare .c_welfare__list .c_welfare__list-item .c_welfare__list-ttl{font-size:2.4rem}}.c_welfare .c_welfare__box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}@media screen and (min-width: 481px){.c_welfare .c_welfare__box{border-radius:0 60px 60px 60px;padding:5%}}@media screen and (min-width: 1025px){.c_welfare .c_welfare__box{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;gap:60px;border-radius:0 80px 80px 80px}}.c_welfare .c_welfare__box .c_welfare__box-img{width:100%;max-width:300px;margin:20px auto 0}@media screen and (min-width: 1025px){.c_welfare .c_welfare__box .c_welfare__box-img{max-width:230px;margin:0 auto}}.c_welfare .c_welfare__box .c_welfare__box-img .c_welfare__box-img-txt{text-align:center;font-size:1.4rem;font-weight:bold;margin-top:10px}@media screen and (min-width: 1025px){.c_welfare .c_welfare__box .c_welfare__box-img .c_welfare__box-img-txt{font-size:1.8rem}}.c_welfare .c_welfare__box .c_welfare__box-cont .c_welfare__box-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_welfare .c_welfare__box .c_welfare__box-cont .c_welfare__box-ttl{font-size:2.4rem}}.c_career{background:linear-gradient(170deg, #C9A9CE 60%, #EEAC78 100%)}.c_career .c_sec__ttl-en::before{background:url(../img/ico_career_ttl.png) center center no-repeat;background-size:contain}.c_career .c_career__ttl{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:40px}@media screen and (min-width: 1025px){.c_career .c_career__ttl{font-size:3rem;margin-bottom:8rem}}@media screen and (min-width: 1025px){.c_career .c_career__list{display:flex;flex-wrap:wrap;gap:60px 5%}}.c_career .c_career__list .c_career__list-item{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);margin-bottom:40px}@media screen and (min-width: 481px){.c_career .c_career__list .c_career__list-item{border-radius:0 60px 60px 60px;padding:5%}}@media screen and (min-width: 1025px){.c_career .c_career__list .c_career__list-item{width:47.5%;border-radius:0 80px 80px 80px;margin-bottom:0}}.c_career .c_career__list .c_career__list-item .c_career__list-ttl{color:#ea65a4;font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1025px){.c_career .c_career__list .c_career__list-item .c_career__list-ttl{font-size:2.4rem}}@media screen and (min-width: 1025px){.c_career .c_career__list .c_career__list-item .c_career__list-txt{min-height:4.063em}}.c_career .c_career__list .c_career__list-item .c_career__list-img{margin-top:20px}.c_questionnaire{background:linear-gradient(170deg, #C2D7EC 60%, #F585BA 100%)}.c_questionnaire .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:clamp(3.6rem,.267rem + 7.4vw,7rem)}@media screen and (min-width: 1025px){.c_questionnaire .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:9rem}}.c_questionnaire .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{background:url(../img/ico_questionnaire_ttl.png) center center no-repeat;background-size:contain}.c_questionnaire .c_questionnaire__ttl{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:40px}@media screen and (min-width: 1025px){.c_questionnaire .c_questionnaire__ttl{font-size:3rem;margin-bottom:8rem}}.c_questionnaire .c_questionnaire__list{display:block}@media screen and (min-width: 769px){.c_questionnaire .c_questionnaire__list{display:flex;flex-wrap:wrap;gap:60px 5%}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-item{width:100%;margin-bottom:40px}@media screen and (min-width: 769px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-item{width:47.5%;margin-bottom:0}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-item:last-child{width:100%}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:10px;line-height:1.5}@media screen and (min-width: 1025px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-ttl{font-size:2.4rem}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box{background:#fff;padding:20px;border-radius:0 40px 40px 40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25)}@media screen and (min-width: 769px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box{padding:5%;border-radius:0 60px 60px 60px}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table{width:100%}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody{width:100%}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr th,.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr td{font-size:1.4rem;line-height:1.5;border-bottom:1px solid #e7e7e7}@media screen and (min-width: 1025px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr th,.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr td{font-size:1.8rem}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr th{text-align:right;padding:5px 10px 5px 0;width:2.5em}@media screen and (min-width: 1025px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr th{width:2em}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr td{padding:5px 0 5px 10px}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:first-child th,.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:first-child td{color:#ea65a4;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 1025px){.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:first-child th,.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:first-child td{font-size:2.4rem}}.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:last-child th,.c_questionnaire .c_questionnaire__list .c_questionnaire__list-box table tbody tr:last-child td{border-bottom:0}.c_voice{background:linear-gradient(170deg, #F4CE2D 60%, #EEAC78 100%)}.c_voice .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{background:url(../img/ico_voice_ttl.png) center center no-repeat;background-size:contain}.c_voice .c_voice__wrap .c_voice_box{background:#fff;padding:20px 20px 50px;border-radius:40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);position:relative;margin-bottom:50px}@media screen and (min-width: 769px){.c_voice .c_voice__wrap .c_voice_box{padding:5% 5% 7%;border-radius:60px;margin-bottom:100px}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box-btn{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:220px;height:56px;background:#241b57;border-radius:100vmax;cursor:pointer;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box-btn{bottom:-33px;width:280px;height:66px}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box-btn span{width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:16px solid #fff;border-bottom:0;transition:all .3s}.c_voice .c_voice__wrap .c_voice_box .c_voice_box-btn.open span{transform:rotateX(180deg)}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head{display:block}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head{display:flex;justify-content:space-between;gap:5%}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-img{width:100%;margin-bottom:20px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-img{width:45%;margin-bottom:0}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont{width:100%}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont{width:50%}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-ttl{font-size:1.8rem;font-weight:bold;display:flex;gap:20px;margin-bottom:20px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-ttl{font-size:2.4rem}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-ttl span{font-family:"Exo 2",serif;font-weight:900}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-tab{display:inline-block;background:#ea65a4;color:#fff;padding:0 15px;margin-bottom:20px}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list{position:relative;z-index:1}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list::before{content:"";background:#ea65a4;width:2px;height:calc(100% - 50px);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list li{padding:10px 0 10px 28px;position:relative}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list li::before{content:"";background:#ea65a4;width:10px;height:10px;border-radius:100vmax;position:absolute;left:0;top:50%;transform:translateY(-50%)}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body{display:none;padding-top:40px}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-list li{border-bottom:1px solid #241b57;padding-bottom:20px;margin-bottom:20px}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-list li h4{font-size:1.6rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-list li h4{font-size:2rem}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl{display:block;margin-bottom:20px;padding-top:40px;position:relative}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-top:0}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl h4{display:inline-block;border:1px solid #241b57;font-size:1.8rem;font-weight:bold;padding:0 15px;line-height:1.5;margin-bottom:10px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl h4{font-size:2.4rem;margin-bottom:0}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl .c_voice_box__body-timeline-icon{width:60px;height:60px;position:absolute;top:0;right:0}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline .c_voice_box__body-timeline-ttl .c_voice_box__body-timeline-icon{width:80px;height:80px;position:relative}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li{padding-bottom:20px;position:relative}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li::before{content:"";width:2px;height:100%;position:absolute;top:50%;left:78px;transform:translateY(-50%);background:linear-gradient(to bottom, rgb(36, 27, 87) 0%, rgb(36, 27, 87) 50%, rgba(255, 0, 0, 0) 51%, rgba(255, 0, 0, 0) 100%) repeat-y left bottom/2px 5px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li::before{left:104px}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li:first-child::before{top:20px;transform:none}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li:last-child::before{top:0;transform:none;height:20px}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl{display:flex}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dt{font-family:"Exo 2",serif;font-weight:900;font-size:1.4rem;text-align:right;position:relative;width:7em;min-width:7em;padding-right:40px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dt{font-size:2rem;width:6.5em;min-width:6.5em;padding-right:50px}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dt::before{content:"";background:#fff;border:3px solid #241b57;width:10px;height:10px;border-radius:100vmax;position:absolute;right:14px;top:16px}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dt::before{right:20px}}.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dd h5{font-size:1.8rem;font-weight:bold}@media screen and (min-width: 1025px){.c_voice .c_voice__wrap .c_voice_box .c_voice_box__body .c_voice_box__body-timeline ul li dl dd h5{font-size:2.4rem}}.c_voice .c_voice__wrap .c_voice_box:nth-child(2) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-tab{background:#c9a9ce}.c_voice .c_voice__wrap .c_voice_box:nth-child(2) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list::before{background:#c9a9ce}.c_voice .c_voice__wrap .c_voice_box:nth-child(2) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list li::before{background:#c9a9ce}.c_voice .c_voice__wrap .c_voice_box:nth-child(3) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-tab{background:#eeac78}.c_voice .c_voice__wrap .c_voice_box:nth-child(3) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list::before{background:#eeac78}.c_voice .c_voice__wrap .c_voice_box:nth-child(3) .c_voice_box__head .c_voice_box__head-cont .c_voice_box__head-list li::before{background:#eeac78}.c_description{background:linear-gradient(170deg, #C9A9CE 60%, #C2D7EC 100%)}.c_description .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:clamp(3.6rem,.267rem + 7.4vw,7rem)}@media screen and (min-width: 1025px){.c_description .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:9rem}}.c_description .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{background:url(../img/ico_description_ttl.png) center center no-repeat;background-size:contain}.c_description .c_description_wrap{position:relative;z-index:1}.c_description .c_description_wrap .c_description_wrap-btn{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);z-index:3;width:220px;height:56px;background:#241b57;border-radius:100vmax;cursor:pointer;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1025px){.c_description .c_description_wrap .c_description_wrap-btn{bottom:-33px;width:280px;height:66px}}.c_description .c_description_wrap .c_description_wrap-btn span{width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:16px solid #fff;border-bottom:0;transition:all .3s}.c_description .c_description_wrap .c_description_wrap-btn.open span{transform:rotateX(180deg)}.c_description .c_description_wrap .c_description_wrap-box{display:none;background:#fff;padding:20px 20px 50px;border-radius:40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);position:relative;z-index:2}@media screen and (min-width: 769px){.c_description .c_description_wrap .c_description_wrap-box{padding:5% 5% 7%;border-radius:60px}}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab{display:block;width:100%}@media screen and (min-width: 1025px){.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab{display:table}}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body{width:100%;display:block}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr{display:block;width:100%}@media screen and (min-width: 1025px){.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr{display:table}}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-ttl,.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt{display:block;padding:20px 0;border-bottom:1px solid #ccc}@media screen and (min-width: 1025px){.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-ttl,.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt{display:table-cell}}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-ttl{font-weight:bold;text-align:left;border-bottom:0;padding-bottom:0;font-size:1.6rem}@media screen and (min-width: 1025px){.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-ttl{width:20%;min-width:20%;border-bottom:1px solid #ccc;padding:20px 0;font-size:1.8rem}}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt ul li{margin-bottom:20px}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt ul li:last-child{margin-bottom:0}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt .mgt20{margin-top:20px}.c_description .c_description_wrap .c_description_wrap-box .c_description_wrap__tab .c_description_wrap__tab-body>tr .c_description_wrap__tab-txt .pdl20{display:block;padding-left:2em}.table_style01{width:auto;margin-bottom:20px}.table_style01 tbody{width:100%}.table_style01 tbody tr th,.table_style01 tbody tr td{border:1px solid #fff;padding:5px;font-size:1.1rem;line-height:1.5}@media screen and (min-width: 1025px){.table_style01 tbody tr th,.table_style01 tbody tr td{padding:10px 20px;font-size:1.6rem}}.table_style01 tbody tr th{background:#eeece3;text-align:center;font-weight:bold}.table_style01 tbody tr td{background:#f8f6f1;vertical-align:middle;text-align:right}.table_style01 tbody tr td:first-child{text-align:left}.table_style02{width:auto}.table_style02 tbody{width:auto}.table_style02 tbody tr th,.table_style02 tbody tr td{padding:0;border:0}.table_style02 tbody tr th{width:auto;min-width:auto;text-align:left;padding-right:20px}.table_style02 tbody tr td{text-align:right}.c_company{background:linear-gradient(170deg, #EEAC78 60%, #F4CE2D 100%)}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:9rem}}.c_company .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{background:url(../img/ico_company_ttl.png) center center no-repeat;background-size:contain}.c_company .c_sec__inner .c_company_wrap{position:relative;z-index:1}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-btn{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);z-index:3;width:220px;height:56px;background:#241b57;border-radius:100vmax;cursor:pointer;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-btn{bottom:-33px;width:280px;height:66px}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-btn span{width:0;height:0;border-style:solid;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:16px solid #fff;border-bottom:0;transition:all .3s}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-btn.open span{transform:rotateX(180deg)}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box{display:none;background:#fff;padding:20px 20px 50px;border-radius:40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);position:relative;z-index:2}@media screen and (min-width: 769px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box{padding:5% 5% 7%;border-radius:60px}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab{display:block;width:100%}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab{display:table}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body{width:100%;display:block}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr{display:block;width:100%}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr{display:table}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-ttl,.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt{display:block;padding:20px 0;border-bottom:1px solid #ccc}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-ttl,.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt{display:table-cell}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-ttl{font-weight:bold;text-align:left;border-bottom:0;padding-bottom:0;font-size:1.6rem}@media screen and (min-width: 1025px){.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-ttl{width:20%;min-width:20%;border-bottom:1px solid #ccc;padding:20px 0;font-size:1.8rem}}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt ul li{margin-bottom:20px}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt ul li:last-child{margin-bottom:0}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt .mgt20{margin-top:20px}.c_company .c_sec__inner .c_company_wrap .c_company_wrap-box .c_company_wrap__tab .c_company_wrap__tab-body>tr .c_company_wrap__tab-txt .pdl20{display:block;padding-left:2em}.c_flow{background:linear-gradient(170deg, #EA65A4 60%, #C9A9CE 100%)}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_sec__ttl .c_sec__ttl-en{font-size:9rem}}.c_flow .c_sec__inner .c_sec__ttl .c_sec__ttl-en::before{background:url(../img/ico_flow_ttl.png) center center no-repeat;background-size:contain}.c_flow .c_sec__inner .c_flow_list{width:100%;max-width:800px;margin:0 auto}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;padding:10px 80px;border-radius:100vmax;width:100%;min-height:74px;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);margin-bottom:40px}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item{height:120px;padding:0 120px;margin-bottom:60px}}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item::after{content:"";position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:14px solid #241b57;border-bottom:0}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item::after{bottom:-38px;border-right:17px solid rgba(0,0,0,0);border-left:17px solid rgba(0,0,0,0);border-top:20px solid #241b57}}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item:last-child::after{content:none}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub{background:#241b57;border-radius:100vmax;display:flex;justify-content:center;align-items:center;text-align:center;width:60px;height:60px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub{width:120px;height:120px;left:0}}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub span{font-family:"Exo 2",serif;font-weight:900;line-height:1;font-size:1.2rem;color:#fff}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub span{font-size:2rem}}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub span strong{display:block;font-size:2.4rem}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-nub span strong{font-size:5rem}}.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-ttl{font-size:1.8rem;font-weight:bold;line-height:1.5}@media screen and (min-width: 1025px){.c_flow .c_sec__inner .c_flow_list .c_flow_list-item .c_flow_list-ttl{font-size:2.4rem}}.c_entry{background:linear-gradient(170deg, #C2D7EC 40%, #F585BA 80%)}.c_entry .c_sec__ttl-en::before{background:url(../img/ico_entry_ttl.png) center center no-repeat;background-size:contain}.c_entry .c_sec__ttl-jp span{margin-top:10px}.c_entry .c_entry_form{background:#fff;padding:20px 20px 50px;border-radius:40px;width:100%;box-shadow:0px 4px 10px 0px rgba(0,0,0,.25);position:relative;z-index:2}@media screen and (min-width: 769px){.c_entry .c_entry_form{padding:5% 5% 7%;border-radius:60px}}.c_entry_form{position:relative;padding-bottom:20%}.c_entry_form .form__list .form__list-item{padding-bottom:15px;margin-bottom:15px;position:relative}.c_entry_form .form__list .form__list-item::after{position:absolute;bottom:0rem;left:0rem;height:.0625rem;width:100%;background-image:linear-gradient(to right, rgb(36, 27, 87) 2px, transparent 2px);background-size:4px 1px;background-repeat:repeat-x;--tw-content: "";content:var(--tw-content);transform:translate3d(0, 0, 0);transition:transform .7s .5scubic-bezier .47,.16,.24,1}@media screen and (min-width: 769px){.c_entry_form .form__list .form__list-item{display:flex;align-items:flex-start;gap:40px;padding-bottom:30px;margin-bottom:30px}}.c_entry_form .form__list .address{position:relative;margin-bottom:15px}.c_entry_form .form__list .address::after{position:absolute;bottom:0rem;left:0rem;height:.0625rem;width:100%;background-image:linear-gradient(to right, rgb(36, 27, 87) 2px, transparent 2px);background-size:4px 1px;background-repeat:repeat-x;--tw-content: "";content:var(--tw-content);transform:translate3d(0, 0, 0);transition:transform .7s .5scubic-bezier .47,.16,.24,1}@media screen and (min-width: 769px){.c_entry_form .form__list .address{margin-bottom:30px}}.c_entry_form .form__list .address .address__ttl{margin-bottom:20px}@media screen and (min-width: 1025px){.c_entry_form .form__list .address .address__ttl{margin-bottom:40px}}.c_entry_form .form__list .address .form__list-item{border:none;margin-bottom:0}.c_entry_form .form__list .address .form__list-item::after{content:none}.c_entry_form .form__list .heading{display:flex;gap:20px;font-size:1.6rem;font-weight:bold;align-items:center;margin-bottom:5px}@media screen and (min-width: 769px){.c_entry_form .form__list .heading{margin-bottom:0;width:25%;font-size:2rem}}.c_entry_form .form__list .heading .icon{background:#707070;border-radius:100vmax;line-height:1;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#f20061;padding:3px 10px 5px;font-size:1.4rem;font-weight:bold;white-space:nowrap}@media screen and (min-width: 769px){.c_entry_form .form__list .heading .icon{font-size:1.6rem}}.c_entry_form .form__list .heading .icon.icon-required{background:#ffdfec}.c_entry_form .form__list .text{background:#fff;padding:10px 15px;border-radius:10px;border:1px solid #efefef}@media screen and (min-width: 769px){.c_entry_form .form__list .text{width:75%;padding:20px 30px}}.c_entry_form .form__list .select_col2{margin-bottom:10px;position:relative}@media screen and (min-width: 769px){.c_entry_form .form__list .select_col2{width:35%;margin-bottom:0}}.c_entry_form .form__list .select_col2::after{content:"";position:absolute;top:calc(50% - 4px);transform:translateY(-50%);right:15px;width:8px;height:8px;border-right:2px solid #ea65a4;border-bottom:2px solid #ea65a4;transform:rotate(45deg)}.c_entry_form .form__list .select_col2 select{width:100%;font-size:1.6rem;font-family:"Zen Maru Gothic",serif;padding:10px 15px;border-radius:10px;background:#fff;border:1px solid #efefef;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 769px){.c_entry_form .form__list .select_col2 select{font-size:2rem;padding:20px 30px}}.c_entry_form .form__list .text input{font-size:1.6rem;font-family:"Zen Maru Gothic",serif;border:0;width:100%;height:100%}@media screen and (min-width: 769px){.c_entry_form .form__list .text input{font-size:2rem}}.c_entry_form .form__list .text input::-moz-placeholder{color:#a0a0a0}.c_entry_form .form__list .text input::placeholder{color:#a0a0a0}.c_entry_form .form__list .text textarea{width:100%;font-size:1.6rem;font-family:"Zen Maru Gothic",serif}@media screen and (min-width: 769px){.c_entry_form .form__list .text textarea{font-size:2rem}}.c_entry_form .form__list .text textarea::-moz-placeholder{color:#a0a0a0}.c_entry_form .form__list .text textarea::placeholder{color:#a0a0a0}.c_entry_form .form__list .select{width:100%;position:relative}@media screen and (min-width: 769px){.c_entry_form .form__list .select{width:75%}}.c_entry_form .form__list .select::after{content:"";position:absolute;top:calc(50% - 4px);transform:translateY(-50%);right:15px;width:8px;height:8px;border-right:2px solid #ea65a4;border-bottom:2px solid #ea65a4;transform:rotate(45deg)}.c_entry_form .form__list .select select{width:100%;font-size:1.6rem;font-family:"Zen Maru Gothic",serif;background:#fff;padding:10px 15px;border-radius:10px;border:1px solid #efefef;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 769px){.c_entry_form .form__list .select select{font-size:2rem;padding:20px 30px}}.c_entry_form .form__button button{background:#241b57;border:none;color:#fff;display:block;margin:0 auto;font-family:"Zen Maru Gothic",serif;font-size:2rem;width:100%;max-width:400px;height:80px;border-radius:100vmax;font-weight:bold;letter-spacing:.1em;cursor:pointer}@media screen and (min-width: 1025px){.c_entry_form .form__button button{font-size:3rem;max-width:600px;height:100px}}.c_entry_form .c_entry_form__btm-img{width:100%;position:absolute;bottom:0;left:0}.form__list .form_radio{display:flex;gap:40px}.form__list .form_radio .form_radio-item{font-size:1.6rem}@media screen and (min-width: 769px){.form__list .form_radio .form_radio-item{font-size:2rem}}.form_privacy{background:#f7f7f7;padding:20px;border-radius:7px;margin-bottom:20px}@media screen and (min-width: 769px){.form_privacy{padding:40px;border-radius:15px;margin-bottom:30px}}.form_privacy .form_privacy__inner{height:200px;overflow-y:auto}@media screen and (min-width: 769px){.form_privacy .form_privacy__inner{height:300px}}.form_privacy .form_privacy__inner .form_privacy__ttl{font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.form_privacy .form_privacy__inner .form_privacy__ttl{font-size:2rem}}.form__note{text-align:center;font-size:1.6rem;font-weight:bold;line-height:1.5;margin-bottom:20px}@media screen and (min-width: 769px){.form__note{font-size:2rem;margin-bottom:30px}}@media screen and (max-width: 768px){.l-form__ttl{width:100%;margin:0 auto;padding:20px 20px 20px}.l-form__ttl img{width:60%}.p-form{padding:40px 20px;margin-bottom:60px}.p-form__title{font-size:4rem}.p-form__read{margin-top:20px;font-size:1.6rem;line-height:1.8;text-align:left}.p-form__wrap button{font-size:1.6rem;padding:10px 5px}.p-form label input:checked+span:after{top:-3px}.p-form__read__inner{display:block;text-align:center}.p-form .selectBox select{background:none !important;color:#000 !important}.p-form .selectBox select option{background:#fff;color:#000 !important;appearance:none}}.contact-page-wrap{padding:80px 0;background:#fac3e2}@media screen and (min-width: 1025px){.contact-page-wrap{padding:120px 0}}.contact__heading{text-align:center;font-size:1.4rem}@media screen and (min-width: 1025px){.contact__heading{font-size:1.8rem}}.contact__text{text-align:center;font-size:1.4rem;margin-bottom:40px}@media screen and (min-width: 1025px){.contact__text{font-size:1.8rem}}.confirm form{background:#fff;width:90vw;max-width:1000px;margin:0 auto;text-align:center;padding:20px;border-radius:40px}@media screen and (min-width: 769px){.confirm form{padding:40px;border-radius:60px}}.confirm form .form__list{margin-bottom:30px}@media screen and (min-width: 1025px){.confirm form .form__list{margin-bottom:60px}}.confirm form .form__list .form__list-text{border-bottom:solid 1px #241b57;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:1em;margin-bottom:1em}@media screen and (min-width: 481px){.confirm form .form__list .form__list-text{padding-bottom:0;margin-bottom:0}}.confirm form .form__list .form__list-text .heading{width:100%;min-width:10em;font-weight:700;text-align:left}@media screen and (min-width: 481px){.confirm form .form__list .form__list-text .heading{padding:1rem;width:30%}}.confirm form .form__list .form__list-text .text{width:100%;text-align:left}@media screen and (min-width: 481px){.confirm form .form__list .form__list-text .text{padding:1rem;width:70%}}.confirm .form__button-submit{margin-bottom:10px}@media screen and (min-width: 1025px){.confirm .form__button-submit{margin-bottom:20px}}.confirm .form__button-submit button{background:#241b57;border:none;color:#fff;display:block;margin:0 auto;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;width:100%;max-width:300px;height:60px;border-radius:100vmax;font-weight:bold;letter-spacing:.1em;cursor:pointer}@media screen and (min-width: 1025px){.confirm .form__button-submit button{font-size:2rem;max-width:400px;height:80px}}.confirm .form__button-return button{background:linear-gradient(212deg, #3d3d3d 0%, #a0a0a0 100%);border:none;color:#fff;display:block;margin:0 auto;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;width:100%;max-width:300px;height:60px;border-radius:100vmax;font-weight:bold;letter-spacing:.1em;cursor:pointer}@media screen and (min-width: 1025px){.confirm .form__button-return button{font-size:2rem;max-width:400px;height:80px}}.thanks{padding:80px 0;background:#fac3e2}@media screen and (min-width: 1025px){.thanks{padding:120px 0}}.thanks .contact__heading{margin-bottom:20px}@media screen and (min-width: 1025px){.thanks .contact__heading{margin-bottom:40px}}.thanks .contact__button a{background:#241b57;border:none;color:#fff;display:block;margin:30px auto;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;width:100%;max-width:300px;height:60px;border-radius:100vmax;font-weight:bold;letter-spacing:.1em;cursor:pointer;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1025px){.thanks .contact__button a{margin:60px auto;font-size:2rem;max-width:400px;height:80px}}.header{display:block;position:fixed;top:0;z-index:999;width:100%;padding:5px}@media screen and (min-width: 1025px){.header{padding:20px}}.header .sp_headline{border-top:2px solid #ea65a4;background:#fff;font-size:1rem;width:100lvw;padding:2px;text-align:center;margin-inline:calc(50% - 50vw);transform:translateY(-5px)}@media screen and (min-width: 1025px){.header .sp_headline{display:none}}.header .header__inner{display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(12px) brightness(115%);-webkit-backdrop-filter:blur(12px) brightness(115%);background-color:#fff;background:rgba(0,0,0,0);background-color:rgba(255,255,255,.6);border-radius:100vmax;padding:5px 10px}@media screen and (min-width: 1025px){.header .header__inner{padding:10px 30px}}@media screen and (min-width: 1025px){.header .header__inner .header__logo{display:flex;align-items:center;gap:20px}}.header .header__inner .header__logo .header__logo-item a{display:block;width:37.33vw;max-width:290px}@media screen and (min-width: 1025px){.header .header__inner .header__logo .header__logo-item a{width:17.56vw;max-width:360px}}.header .header__inner .header__logo .header__logo-txt{display:none}@media screen and (min-width: 1025px){.header .header__inner .header__logo .header__logo-txt{display:block;font-size:clamp(.8rem,.113rem + 1.07vw,1.4rem);line-height:1.5}}.header .header__inner .header__btn{display:flex;align-items:center;gap:5px}@media screen and (min-width: 1025px){.header .header__inner .header__btn{gap:30px}}.header .header__inner .header__btn .header__btn-enter a{display:flex;justify-content:center;align-items:center;text-align:center;width:34.13vw;max-width:350px;height:50px;background:url(../img/bg_btn.jpg) center center no-repeat;background-size:cover;border-radius:100vmax;position:relative;z-index:1;transition:all .3s}@media screen and (min-width: 1025px){.header .header__inner .header__btn .header__btn-enter a{width:29.27vw;height:70px}}.header .header__inner .header__btn .header__btn-enter a::before{content:"";display:block;width:100%;height:100%;top:50%;position:absolute;left:50%;background-color:#fac3e2;border-radius:100vmax;transform:translate(-50%, -50%);transition:all .5s;z-index:-1;opacity:1}.header .header__inner .header__btn .header__btn-enter a span{font-family:"Exo 2",serif;font-weight:900;font-size:2rem}@media screen and (min-width: 1025px){.header .header__inner .header__btn .header__btn-enter a span{font-size:3.2rem}}@media(hover: hover){.header .header__inner .header__btn .header__btn-enter a:hover::before{opacity:0}}.header .header__inner .header__menu{display:block;width:100%;backdrop-filter:blur(12px) brightness(115%);-webkit-backdrop-filter:blur(12px) brightness(115%);background-color:#fff;background:rgba(0,0,0,0);background-color:rgba(255,255,255,.95);border-radius:45px;opacity:0;pointer-events:none;transition:all .5s .01s;position:fixed;top:65px;right:0;padding:20px}@media screen and (min-width: 1025px){.header .header__inner .header__menu{top:118px;padding:40px;border-radius:65px}}.header .header__inner .header__menu.open{opacity:1;pointer-events:all;z-index:70}.header .header__inner .header__menu .header__menu-nav{width:100%;height:calc(100svh - 145px)}@media screen and (min-width: 1025px){.header .header__inner .header__menu .header__menu-nav{height:100%}}.header .header__inner .header__menu .header__menu-nav ul{display:block;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}@media screen and (min-width: 1025px){.header .header__inner .header__menu .header__menu-nav ul{display:flex;flex-wrap:wrap;gap:0 5%}}.header .header__inner .header__menu .header__menu-nav ul li{width:100%}@media screen and (min-width: 1025px){.header .header__inner .header__menu .header__menu-nav ul li{width:47.5%}}@media screen and (min-width: 1240px){.header .header__inner .header__menu .header__menu-nav ul li{width:30%}}.header .header__inner .header__menu .header__menu-nav ul li a{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;height:100%;padding:15px 0;position:relative;font-size:clamp(1.2rem,.969rem + .99vw,1.6rem);line-height:1.5}@media screen and (min-width: 1025px){.header .header__inner .header__menu .header__menu-nav ul li a{gap:40px;font-size:1.8rem}}.header .header__inner .header__menu .header__menu-nav ul li a::after{position:absolute;bottom:0rem;left:0rem;height:.0625rem;width:100%;background-image:linear-gradient(to right, rgb(36, 27, 87) 2px, transparent 2px);background-size:4px 1px;background-repeat:repeat-x;--tw-content: "";content:var(--tw-content);transform:translate3d(0, 0, 0);transition:transform .7s .5scubic-bezier .47,.16,.24,1}@media(hover: hover){.header .header__inner .header__menu .header__menu-nav ul li a:hover .nav_jp{transform:translateX(20px)}}.header .header__inner .header__menu .header__menu-nav ul li a .nav_jp{transition:all .3s}.header .header__inner .header__menu .header__menu-nav ul li a .nav_en{font-family:"Exo 2",serif;font-weight:bold;font-size:1.4rem;color:rgba(36,27,87,.4)}.header .header__btn-nav,.header .header__btn-nav span{display:inline-block;transition:all .5s}.header .header__btn-nav{position:relative;width:45px;height:45px;border:2px solid #241b57;border-radius:100vmax;z-index:99;cursor:pointer}@media screen and (min-width: 1025px){.header .header__btn-nav{width:78px;height:78px;border:3px solid #241b57}}.header .header__btn-nav span{position:absolute;left:9px;width:25px;height:2px;background-color:#241b57;border-radius:10px}@media screen and (min-width: 1025px){.header .header__btn-nav span{left:15px;width:44px;height:3px}}.header .header__btn-nav span:nth-of-type(1){top:12px}@media screen and (min-width: 1025px){.header .header__btn-nav span:nth-of-type(1){top:24px}}.header .header__btn-nav span:nth-of-type(2){top:19px}@media screen and (min-width: 1025px){.header .header__btn-nav span:nth-of-type(2){top:34px}}.header .header__btn-nav span:nth-of-type(3){bottom:12px}@media screen and (min-width: 1025px){.header .header__btn-nav span:nth-of-type(3){bottom:24px}}.header .header__btn-nav span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(7px) rotate(45deg)}50%{-webkit-transform:translateY(7px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(7px) rotate(45deg)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.header .header__btn-nav span:nth-of-type(2){transition:all .25s .25s;opacity:1}.header .header__btn-nav span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-11px) rotate(-45deg)}50%{-webkit-transform:translateY(-11px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-11px) rotate(-45deg)}50%{transform:translateY(-11px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.header .header__btn-nav.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(11px) rotate(0)}100%{-webkit-transform:translateY(11px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@media screen and (min-width: 1025px){@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(11px) rotate(0)}100%{transform:translateY(11px) rotate(45deg)}}}.header .header__btn-nav.active span:nth-of-type(2){opacity:0}.header .header__btn-nav.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}@media screen and (min-width: 1025px){@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}}.footer{background:#fac3e2}.footer .footer__inner{width:100%;max-width:1480px;margin:0 auto;padding:30px 20px;display:block;text-align:center}@media screen and (min-width: 769px){.footer .footer__inner{display:flex;justify-content:space-between;align-items:center;padding:60px 20px;text-align:left}}.footer .footer__inner .footer__link{margin-bottom:10px}@media screen and (min-width: 769px){.footer .footer__inner .footer__link{margin-bottom:0}}.footer .footer__inner .footer__link a{display:inline-block}.footer .footer__inner .footer__link a span{display:flex;align-items:center}.footer .footer__inner .footer__link a span::after{content:"";background:url(../img/ico_blank.svg) center center no-repeat;background-size:contain;display:inline-block;vertical-align:middle;width:20px;height:20px}.footer .footer__inner .footer__copy{font-size:1.4rem}
