@keyframes roll{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes roll2{0%{transform:translate(-50%, 100%)}100%{transform:translate(-50%, 0%)}}.section{position:relative}.section .heading2{margin:0 auto}.section .heading2 .en,.section .heading2 .ja{display:block}.intro{position:relative;z-index:2;display:flex;gap:99rem;justify-content:center;margin:140rem auto 120rem}@media(max-width: 768px){.intro{flex-direction:column;gap:40rem;align-items:center;margin:80rem auto}}.intro .intro__bg{position:absolute;top:98rem;left:50%;z-index:-1;width:1064rem;transform:translateX(-50%)}.intro .intro__text_wrap{width:420rem}@media(max-width: 768px){.intro .intro__text_wrap{width:88%}}.intro .intro__images{width:589rem}@media(max-width: 768px){.intro .intro__images{width:94%}}.intro .intro__image--1{position:relative;width:499rem;margin:0 0 0 auto}@media(max-width: 768px){.intro .intro__image--1{width:100%;marign:0 auto}}.intro .intro__image--2{width:488rem;margin:-47rem auto 0 0}@media(max-width: 768px){.intro .intro__image--2{width:100%;margin:-27rem auto 0 5rem}}.intro .intro__text{padding-left:8rem;margin-top:20rem;font-size:16rem;font-weight:400;line-height:294%;color:#47494f;text-align:left;-webkit-text-stroke:.3px #47494f}@media(max-width: 768px){.intro .intro__text{padding:0;font-size:14rem;line-height:214%;letter-spacing:-0.09em}}.intro .intro__heading2{position:relative;z-index:2;width:675rem}@media(max-width: 768px){.intro .intro__heading2{width:100%}}.section__about{margin:0 auto 140rem}@media(max-width: 768px){.section__about{margin:80rem auto}}.section__about .heading2{width:382rem}@media(max-width: 768px){.section__about .heading2{width:286.5rem}}.section__about .heading2 .about__en{width:249rem;margin:0 auto 21rem;transform:translateX(-10rem)}@media(max-width: 768px){.section__about .heading2 .about__en{width:186.75rem}}.section__about .about__bg{position:absolute;top:0;left:50%;z-index:-1;width:1280rem;transform:translateX(-50%)}@media(max-width: 768px){.section__about .about__bg{top:-55rem;width:900vw}}.section__about .about__wrap{display:flex;gap:110rem;justify-content:center;margin-top:50rem}@media(max-width: 768px){.section__about .about__wrap{flex-direction:column;gap:40rem;align-items:center}}.section__about .about__item{width:270rem}@media(max-width: 768px){.section__about .about__item{width:300rem}}.section__about .about__item--1{margin-top:40rem}@media(max-width: 768px){.section__about .about__item--1{margin:0}}.section__about .about__item--2{margin-top:20rem}@media(max-width: 768px){.section__about .about__item--2{margin:0}}@media(max-width: 768px){.section__about .about__image{width:230rem;margin:0 auto}}.section__about .about__heading3{margin:20rem auto 10rem;font-size:19rem;font-weight:700;line-height:158%;color:#d64a20;letter-spacing:.14em;white-space:nowrap}@media(max-width: 768px){.section__about .about__heading3{font-size:17rem}}.section__about .about__text{font-size:14rem;line-height:192%;color:#3b3837;text-align:justify;letter-spacing:.08em;-webkit-text-stroke:.3px #3b3837}.section__experience{position:relative;padding:100rem 0;overflow:hidden}@media(max-width: 768px){.section__experience{padding:80rem 0}}.section__experience .experience__bg img{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;line-height:0;-o-object-fit:cover;object-fit:cover}.section__experience .heading2{width:707rem;margin-bottom:60rem}@media(max-width: 768px){.section__experience .heading2{width:280rem;margin-bottom:0}}.section__experience .heading2 .en{width:338rem;margin:0 auto 8rem}@media(max-width: 768px){.section__experience .heading2 .en{width:253.5rem}}.section__experience .experience__sub_bg{position:absolute;left:50%;z-index:-1;mix-blend-mode:plus-lighter;transform:translateX(-50%)}.section__experience .experience__sub_bg--1{top:350rem;width:1102rem}.section__experience .experience__sub_bg--2{top:1417rem;width:1280rem}.section__experience .experience__sub_bg--3{top:2568rem;width:1280rem}.section__experience .experience__wrap{position:relative;z-index:2;display:flex;gap:45rem;align-items:center;justify-content:center;margin:45rem auto}@media(max-width: 768px){.section__experience .experience__wrap{flex-direction:column;gap:25rem;width:88%}}.section__experience .experience__wrap--reverse{flex-direction:row-reverse}@media(max-width: 768px){.section__experience .experience__wrap--reverse{flex-direction:column}}.section__experience .experience__image{width:474rem}@media(max-width: 768px){.section__experience .experience__image{width:100%}}.section__experience .experience__text_wrap{width:427rem}@media(max-width: 768px){.section__experience .experience__text_wrap{width:100%}}.section__experience .experience__text_wrap .experience__heading3{width:411rem}@media(max-width: 768px){.section__experience .experience__text_wrap .experience__heading3{width:100%}}.section__experience .experience__text_wrap .experience__heading3{margin:0 auto 20rem 0}.section__experience .experience__text_wrap .experience__text{padding-left:20rem;font-size:15rem;line-height:210%;color:#47494f;text-align:left;letter-spacing:.08em;-webkit-text-stroke:.3px #47494f}@media(max-width: 768px){.section__experience .experience__text_wrap .experience__text{padding:0;font-size:14rem;letter-spacing:.04em}}.section__experience .experience__sub_wrap{display:flex;gap:45rem;justify-content:center;margin:45rem auto}@media(max-width: 768px){.section__experience .experience__sub_wrap{flex-direction:column;gap:35rem;align-items:center}}.section__experience .experience__item{width:340rem}@media(max-width: 768px){.section__experience .experience__item{width:80%}}.section__experience .experience__item .experience__text{padding:0 10rem;font-size:14rem;line-height:185%;color:#47494f;text-align:justify;letter-spacing:.02em;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#47494f}.section__experience .experience__heading4{display:block;margin:20rem auto 14rem;font-size:18rem;font-weight:700;color:#5298ce;letter-spacing:.11em}@media(max-width: 768px){.section__experience .experience__heading4{font-size:17rem;letter-spacing:.04em}}.section__experience .experience_paper{width:844rem;margin:0 auto 80rem}@media(max-width: 768px){.section__experience .experience_paper{width:94%;margin-bottom:40rem}}.section__performance{position:relative;padding:100rem 0;overflow:hidden}@media(max-width: 768px){.section__performance{padding:80rem 0}}.section__performance .performance__bg img{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;line-height:0;-o-object-fit:cover;object-fit:cover}.section__performance .heading2{width:492rem;margin-bottom:115rem}@media(max-width: 768px){.section__performance .heading2{width:319.8rem;margin-bottom:0}}.section__performance .heading2 .en{width:381rem;margin:0 auto 20rem}@media(max-width: 768px){.section__performance .heading2 .en{width:285.75rem}}.section__performance .heading3{max-width:500rem}.section__performance .performance__wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:150rem auto}@media(max-width: 768px){.section__performance .performance__wrap{flex-direction:column-reverse;margin:70rem auto}}.section__performance .performance__wrap .performance__graph--1{width:335rem}@media(max-width: 768px){.section__performance .performance__wrap .performance__graph--1{width:90%}}.section__performance .performance__wrap .performance__graph--2{width:355rem}@media(max-width: 768px){.section__performance .performance__wrap .performance__graph--2{width:90%}}.section__performance .performance__wrap .performance__graph--3{width:246rem;margin-top:40rem;margin-left:-20rem}@media(max-width: 768px){.section__performance .performance__wrap .performance__graph--3{width:220rem;margin:0}}.section__performance .performance__wrap .performance__sub_bg{position:absolute;top:50%;left:50%;z-index:-2;width:1062rem;mix-blend-mode:screen;transform:translate(-50%, -50%)}.section__performance .performance__wrap .performance__text{font-size:14rem;line-height:174%;color:#3b3837;text-align:left;letter-spacing:.08em;-webkit-text-stroke:.3px #3b3837}.section__performance .performance__wrap .performance__text strong{display:block;margin-top:10rem;font-size:16rem;font-weight:500;-webkit-text-stroke:.6px #3b3837}.section__performance .performance__wrap .performance__heading4{position:relative;font-size:19rem;font-weight:700;line-height:159%;color:#d64a20;text-align:center;letter-spacing:.11em}.section__performance .performance__wrap .performance__heading4::before,.section__performance .performance__wrap .performance__heading4::after{position:absolute;top:50%;width:calc(50% - 70rem);height:1px;content:"";background:#d64a20;transform:translateY(-50%)}.section__performance .performance__wrap .performance__heading4::before{left:0}.section__performance .performance__wrap .performance__heading4::after{right:0}.section__performance .performance__wrap--1{gap:34rem;width:835rem}@media(max-width: 768px){.section__performance .performance__wrap--1{gap:0;width:88%}}.section__performance .performance__wrap--1 .performance__text_wrap{width:467rem}@media(max-width: 768px){.section__performance .performance__wrap--1 .performance__text_wrap{width:100%}}.section__performance .performance__wrap--2{flex-direction:row-reverse;gap:27rem;width:885rem}@media(max-width: 768px){.section__performance .performance__wrap--2{flex-direction:column-reverse;gap:0;width:88%}}.section__performance .performance__wrap--2 .performance__text_wrap{width:502rem}@media(max-width: 768px){.section__performance .performance__wrap--2 .performance__text_wrap{width:100%}}.section__performance .performance__wrap--2 .performance__text_wrap .performance__text{padding:0 40rem}@media(max-width: 768px){.section__performance .performance__wrap--2 .performance__text_wrap .performance__text{padding:0}}.section__performance .performance__wrap--3{gap:0;width:803rem;margin-bottom:0}@media(max-width: 768px){.section__performance .performance__wrap--3{gap:0;width:88%}}.section__performance .performance__wrap--3 .performance__text_wrap{width:579rem}@media(max-width: 768px){.section__performance .performance__wrap--3 .performance__text_wrap{width:100%}}.section__performance .performance__wrap--3 .performance__sub_text_wrap{width:466rem;padding-left:30rem;margin:0 auto 0 0}@media(max-width: 768px){.section__performance .performance__wrap--3 .performance__sub_text_wrap{width:100%;padding:0}}.section__performance .performance__wrap--3 .performance__heading4::before,.section__performance .performance__wrap--3 .performance__heading4::after{width:calc(50% - 155rem)}.section__performance .performance__wrap--3 .performance__sub_bg{mix-blend-mode:unset}.section__performance .performance__sub_text_wrap{padding:0 20rem}.section__performance .buttons{margin-top:140rem}@media(max-width: 768px){.section__performance .buttons{margin-top:60rem}}.section__school_life{position:relative;margin:100rem 0}@media(max-width: 768px){.section__school_life{margin:80rem auto}}.section__school_life .school_life__bg{position:absolute;top:113rem;left:50%;z-index:-2;width:1280rem;transform:translateX(-50%)}@media(max-width: 768px){.section__school_life .school_life__bg{top:50rem;width:250vw}}.section__school_life .school_life__heading2{width:582rem;margin:0 auto 135rem}@media(max-width: 768px){.section__school_life .school_life__heading2{width:90%;margin:0 auto 55rem}}.section__school_life .school_life__heading3{width:258rem;margin:0 auto 20rem}@media(max-width: 768px){.section__school_life .school_life__heading3{width:193.5rem}}.section__school_life .school_life__gallery{position:relative;z-index:2;width:100%;overflow:hidden}.section__school_life .school_life__gallery .dots{position:absolute;z-index:-1;width:215rem;color:#0099e8;transform:translate(-50%, -50%)}.section__school_life .school_life__gallery .dots.dots1{top:calc(50% - 20rem);left:calc(50% - 270rem)}.section__school_life .school_life__gallery .dots.dots2{top:calc(50% + 20rem);left:calc(50% + 300rem)}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-3575rem);@media(max-width: 768px){.section__school_life .school_life__gallery{transform:translateX(-3069rem)}}}}@keyframes loop_sp{0%{transform:translateX(100%)}100%{transform:translateX(-3069rem)}}@keyframes loop2{0%{transform:translateX(-100%)}100%{transform:translateX(3250rem);@media(max-width: 768px){.section__school_life .school_life__gallery{transform:translateX(2790rem)}}}}@keyframes loop2_sp{0%{transform:translateX(-100%)}100%{transform:translateX(2790rem)}}.section__school_life .school_life__gallery .list{position:relative;min-height:235rem;margin:0 auto;transform:translateX(-100%)}@media(max-width: 768px){.section__school_life .school_life__gallery .list{min-height:200rem}}.section__school_life .school_life__gallery .list:nth-child(even){transform:translateX(0%)}.section__school_life .school_life__gallery .list+.list{margin-top:25rem}.section__school_life .school_life__gallery .loop{display:flex;gap:25rem;width:3575rem}@media(max-width: 768px){.section__school_life .school_life__gallery .loop{width:3069rem}}.section__school_life .school_life__gallery .loop3,.section__school_life .school_life__gallery .loop4{width:3250rem}@media(max-width: 768px){.section__school_life .school_life__gallery .loop3,.section__school_life .school_life__gallery .loop4{width:2790rem}}.section__school_life .school_life__gallery .loop1{animation:loop 99s linear infinite}@media(max-width: 768px){.section__school_life .school_life__gallery .loop1{animation:loop_sp 99s linear infinite}}.section__school_life .school_life__gallery .loop2{position:absolute;top:0;left:0;animation:loop 99s linear -49.5s infinite}@media(max-width: 768px){.section__school_life .school_life__gallery .loop2{animation:loop_sp 99s linear -49.5s infinite}}.section__school_life .school_life__gallery .loop3{animation:loop2 90s linear infinite}@media(max-width: 768px){.section__school_life .school_life__gallery .loop3{animation:loop2_sp 90s linear infinite}}.section__school_life .school_life__gallery .loop4{position:absolute;top:0;left:0;animation:loop2 90s linear -45s infinite}@media(max-width: 768px){.section__school_life .school_life__gallery .loop4{animation:loop2_sp 90s linear -45s infinite}}.section__school_life .school_life__gallery .item{position:relative;display:block;width:300rem;transition:500ms linear}@media(max-width: 768px){.section__school_life .school_life__gallery .item{width:254rem}}.section__school_life .school_life__gallery .item .title{display:block;margin-top:15rem;font-size:16rem;color:#3b3837;letter-spacing:.08em;-webkit-text-stroke:.3px #3b3837}@media(max-width: 768px){.section__school_life .school_life__gallery .item .title{margin-top:12rem;font-size:14rem}}.section__qa .heading2{margin-bottom:40rem}.section__qa .heading2 .en{width:183rem}.section__qa .inner{width:860rem;margin:0 auto}@media(max-width: 768px){.section__qa .inner{width:88%}}.section__qa .flex_wrap{display:flex;gap:110rem;align-items:center;justify-content:center;margin-bottom:60rem}@media(max-width: 768px){.section__qa .flex_wrap{flex-direction:column-reverse;gap:20rem}}.section__qa .flex_wrap:nth-child(odd){flex-direction:row-reverse}@media(max-width: 768px){.section__qa .flex_wrap:nth-child(odd){flex-direction:column-reverse}}.section__qa .flex_wrap:nth-child(odd) .dots{right:-30rem;left:unset}@media(max-width: 768px){.section__qa .flex_wrap:nth-child(odd) .dots{right:-15rem}}.section__qa .text_wrap{flex:1}.section__qa .heading3{position:relative;display:block;width:-moz-max-content;width:max-content;padding-bottom:6rem;font-size:22rem;font-weight:700;text-align:left}@media(max-width: 768px){.section__qa .heading3{margin:10rem auto;font-size:18rem}}.section__qa .heading3::after{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:12rem;content:"";background:#fff50d;border-radius:8rem;transform:skew(-39deg)}.section__qa .heading3::before{position:absolute;top:-10rem;left:-12rem;font-family:"anek-gurmukhi-variable","fot-tsukuardgothic-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:46rem;font-weight:700;content:"Q";background:linear-gradient(199deg, #0099e8 12.64%, #546e80 87.36%);-webkit-background-clip:text;background-clip:text;transform:translateX(-100%);-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 768px){.section__qa .heading3::before{font-size:36rem}}.section__qa .text{margin-top:14rem;font-size:16rem;font-weight:400;-webkit-text-stroke:.3px #1a1311;line-height:175%;text-align:justify;letter-spacing:.04em}@media(max-width: 768px){.section__qa .text{font-size:14rem}}.section__qa .image_wrap{position:relative;width:380rem;line-height:0}@media(max-width: 768px){.section__qa .image_wrap{width:100%}}.section__qa .image_wrap .image{border:3px solid #1a1311}.section__qa .image_wrap .dots{position:absolute;bottom:-30rem;left:-30rem;z-index:-1;width:227rem;color:#0099e8}@media(max-width: 768px){.section__qa .image_wrap .dots{bottom:-15rem;left:-15rem}}.section__qa .image_wrap .graph{width:318rem;margin-right:auto;border:unset}.section__qa .buttons{margin-top:100rem}.section__qa .bubbles{display:flex;justify-content:space-between}.section__qa .bubbles.bubbles1{margin-top:50rem}.section__qa .bubble1{width:299rem;margin-top:15rem}.section__qa .bubble2{width:250rem}.section__qa .bubble3{width:233rem;margin-top:50rem}@media(max-width: 768px){.section__qa .bubble3{display:none}}.section__qa .bubble5{margin-top:40rem}@media(max-width: 768px){.section__qa .bubble5{margin-top:0}}@media(max-width: 768px){.section__qa .bubble4{display:none}}.section__qa .bubbles_text{margin-bottom:15rem;font-size:18rem;line-height:200%;text-align:center;letter-spacing:.11em;-webkit-text-stroke:.3px solid #1a1311}@media(max-width: 768px){.section__qa .bubbles_text{font-size:12rem;letter-spacing:.06em}}.section__qa .bubble_heading{display:block;width:-moz-max-content;width:max-content;margin:30rem auto 5rem}.section__uniform{margin:255rem auto 100rem}@media(max-width: 768px){.section__uniform{margin:80rem auto}}.section__uniform .uniform__wrap{position:relative;display:flex;gap:50rem;justify-content:center}@media(max-width: 768px){.section__uniform .uniform__wrap{flex-direction:column;gap:20rem;align-items:center;width:90%;margin:0 auto}}@media(max-width: 768px){.section__uniform .uniform__wrap--2{flex-direction:column-reverse}}.section__uniform .uniform__heading2{width:220rem;margin:0 80rem 55rem auto}@media(max-width: 768px){.section__uniform .uniform__heading2{width:200rem;margin:0 auto 30rem}}.section__uniform .uniform__heading2--2{margin:50rem auto 55rem 80rem}@media(max-width: 768px){.section__uniform .uniform__heading2--2{width:200rem;margin:0 auto 30rem}}.section__uniform .uniform__bg{position:absolute;top:-20rem;left:50%;z-index:-1;width:1057rem;transform:translateX(-50%)}@media(max-width: 768px){.section__uniform .uniform__bg{opacity:.4}}.section__uniform .uniform__bg--2{top:0}.section__uniform .uniform__item--1{width:445rem}@media(max-width: 768px){.section__uniform .uniform__item--1{width:100%}}.section__uniform .uniform__item--2{width:427rem}@media(max-width: 768px){.section__uniform .uniform__item--2{width:100%}}.section__uniform .uniform__item--3{width:475rem}@media(max-width: 768px){.section__uniform .uniform__item--3{width:100%}}.section__uniform .uniform__item--4{width:335rem}@media(max-width: 768px){.section__uniform .uniform__item--4{width:100%}}.section__uniform .uniform__large{width:960rem;margin:85rem auto 50rem}@media(max-width: 768px){.section__uniform .uniform__large{width:100%;margin:50rem auto}}.section__course{padding:100rem 0 150rem;background:linear-gradient(169deg, rgba(236, 231, 230, 0.47) 10.21%, rgba(99, 104, 108, 0.13) 92.77%),#fff}@media(max-width: 768px){.section__course{padding:60rem 0 80rem}}.section__course .heading2{width:306rem;margin:0 auto 55rem}@media(max-width: 768px){.section__course .heading2{width:229.5rem;margin-bottom:35rem}}.section__course .course__item{position:relative;z-index:2;display:flex;gap:45rem;align-items:center;justify-content:center;margin:60rem auto}@media(max-width: 768px){.section__course .course__item{flex-direction:column;gap:20rem;width:88%;margin:45rem auto}}.section__course .course__item .course__item_bg{position:absolute;top:calc(50% + 20rem);left:calc(50% + 200rem);z-index:-1;width:646rem;transform:translate(-50%, -50%)}.section__course .course__item .course__image{width:426rem}@media(max-width: 768px){.section__course .course__item .course__image{width:100%}}.section__course .course__item .course__text_wrap{width:448rem}@media(max-width: 768px){.section__course .course__item .course__text_wrap{width:100%}}.section__course .course__item .course__heading3{font-size:24rem;font-weight:700;text-align:left}@media(max-width: 768px){.section__course .course__item .course__heading3{font-size:20rem;text-align:center}}.section__course .course__item .course__heading4{display:block;margin:15rem auto 12rem;font-size:19rem;font-weight:700;line-height:200%;text-align:left;letter-spacing:.1em}@media(max-width: 768px){.section__course .course__item .course__heading4{font-size:16rem;line-height:150%;text-align:center}}.section__course .course__item .course__text{font-size:16rem;font-weight:400;line-height:188%;color:#3b3c3f;text-align:justify;letter-spacing:.1em;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#3b3837}@media(max-width: 768px){.section__course .course__item .course__text{font-size:14rem}}.section__course .course__item--1 .course__heading3{color:#d64a20}.section__course .course__item--2{flex-direction:row-reverse}@media(max-width: 768px){.section__course .course__item--2{flex-direction:column}}.section__course .course__item--2 .course__heading3{color:#3886e0}.section__course .course__item--2 .course__item_bg{left:calc(50% - 200rem);transform:translate(-50%, -50%) scaleX(-1)}.section__course .course__info{width:950rem;margin:0 auto}@media(max-width: 768px){.section__course .course__info{width:94%}}.full_width{line-height:0}.section__voice{position:relative;width:100%;padding:130rem 0 0;margin:0 auto}@media(max-width: 768px){.section__voice{padding:80rem 0 0}}.section__voice.section__graduates .voice__background{position:absolute;top:0;left:50%;width:100vw;pointer-events:none;transform:translateX(-50%)}@media(max-width: 768px){.section__voice.section__graduates .voice__background{width:100%}}.section__voice.section__graduates .heading2{width:324rem;margin:0 auto 42rem}@media(max-width: 768px){.section__voice.section__graduates .heading2{width:243rem}}.section__voice.section__teachers{padding:0 0 155rem;margin-top:95rem}@media(max-width: 768px){.section__voice.section__teachers{padding:0 0 80rem;margin-top:60rem}}.section__voice.section__teachers .voice__background{position:absolute;bottom:0;left:50%;width:100vw;pointer-events:none;transform:translateX(-50%) scaleY(-1)}@media(max-width: 768px){.section__voice.section__teachers .voice__background{width:100%}}.section__voice.section__teachers .heading2{width:280rem;margin:0 auto 42rem}@media(max-width: 768px){.section__voice.section__teachers .heading2{width:210rem}}.section__voice .voice__wrap{display:flex;flex-wrap:wrap;gap:60rem;width:950rem;margin:0 auto}@media(max-width: 768px){.section__voice .voice__wrap{gap:40rem;width:88%}}.section__voice .voice__item{display:flex;flex-wrap:wrap;gap:25rem 35rem;align-content:flex-start;width:440rem}@media(max-width: 768px){.section__voice .voice__item{gap:20rem;width:100%}}.section__voice .voice__item .image{display:flex;width:170rem}@media(max-width: 768px){.section__voice .voice__item .image{width:150rem}}.section__voice .voice__item .about{margin-bottom:20rem;font-size:17rem;font-style:normal;font-weight:700;line-height:120%;color:#3f9dee;text-align:left;letter-spacing:.1em}@media(max-width: 768px){.section__voice .voice__item .about{font-size:15rem}}.section__voice .voice__item .info{display:flex;gap:30rem;align-items:center}@media(max-width: 768px){.section__voice .voice__item .info{gap:15rem}}.section__voice .voice__item .name_wrap{font-size:26rem;font-weight:500;color:#3b3837;text-align:left;letter-spacing:.03em;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#3b3837}@media(max-width: 768px){.section__voice .voice__item .name_wrap{font-size:20rem}}.section__voice .voice__item .name_wrap .san{display:inline-block;margin-left:6rem;font-size:20rem}@media(max-width: 768px){.section__voice .voice__item .name_wrap .san{font-size:17rem}}.section__voice .voice__item .text{font-size:16rem;font-style:normal;font-weight:400;line-height:187%;color:#3b3c3f;text-align:justify;letter-spacing:.07em;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:#3b3837}@media(max-width: 768px){.section__voice .voice__item .text{font-size:14rem}}.section__voice .voice__item .text .underline{position:relative;z-index:3;padding-bottom:3rem;background:linear-gradient(to bottom, #fff 0%, #fff 55%, #fdfa47 56%, #fdfa47 110%)}.section__access{position:relative;margin:120rem auto}@media(max-width: 768px){.section__access{margin:80rem auto}}.section__access .access__background{position:absolute;top:0;left:50%;z-index:-1;width:1280rem;transform:translateX(-50%)}@media(max-width: 768px){.section__access .access__background{top:-70rem;width:1000rem}}.section__access .access__heading2{width:228rem;margin:0 auto 50rem}@media(max-width: 768px){.section__access .access__heading2{width:171rem;margin-bottom:35rem}}.section__access .access__map{position:relative;width:730rem;margin:0 auto}@media(max-width: 768px){.section__access .access__map{width:90%}}.section__access .access__text{display:block;max-width:444rem;margin:20rem auto 0}@media(max-width: 768px){.section__access .access__text{width:90%}}footer{position:relative;padding:80rem 0}@media(max-width: 768px){footer{padding:75rem 0}}footer .footer__background img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}footer .logo{position:relative;width:245rem;margin:70rem auto 40rem}@media(max-width: 768px){footer .logo{width:227rem;margin:50rem auto 40rem}}footer .line,footer .phone{transition:200ms ease}footer .line_wrap{position:relative;z-index:2;width:-moz-max-content;width:max-content;margin:0 auto}@media(max-width: 768px){footer .line_wrap{width:92%}}footer .line_wrap:hover .line{transform:scale(1.05)}@media(max-width: 768px){footer .line_wrap:hover .line{transform:translate(0, 0)}}footer .line{display:block;width:700rem;padding:30rem 55rem;margin:0 auto;background:#fff;border-radius:15rem;transition:200ms ease}@media(max-width: 768px){footer .line{width:100%;padding:30rem 20rem}}footer .line .line_ico{width:65rem}@media(max-width: 768px){footer .line .line_ico{width:51rem}}footer .line .text_wrap{display:flex;gap:25rem;align-items:center;justify-content:center;margin:0 auto}@media(max-width: 768px){footer .line .text_wrap{flex-direction:column;gap:15rem;width:100%;max-width:290rem}}footer .line .text{width:-moz-max-content;width:max-content}@media(max-width: 768px){footer .line .text{width:100%}}footer .line .big{font-size:22rem;font-weight:700;line-height:125%;color:#00be00;text-align:left;letter-spacing:-0.04em}@media(max-width: 768px){footer .line .big{font-size:18rem;text-align:center}}footer .line .small{font-size:20rem;font-weight:700}@media(max-width: 768px){footer .line .small{font-size:15rem}}footer .line .en{font-size:27rem;font-style:normal;font-weight:500}@media(max-width: 768px){footer .line .en{font-size:22rem}}footer .line .exp{margin:10rem auto 0;font-size:16rem;font-weight:700;color:#47494f;text-align:left;letter-spacing:.1em}@media(max-width: 768px){footer .line .exp{margin:20rem auto 25rem;font-size:14rem;text-align:center}}footer .line .wrap{display:flex;flex-wrap:wrap;gap:5rem}footer .line .wrap .single{width:calc(50% - 5rem);padding:5rem;font-size:14rem;font-weight:800;color:#00be00;letter-spacing:.06em;border:2px solid #00be00;border-radius:5rem}footer .line .button{position:relative;display:block;width:100%;padding:20rem;margin:20rem auto 0;font-size:19rem;font-weight:700;color:#fff;letter-spacing:.1em;background:#00be00;border-radius:100px;transition:200ms ease}@media(max-width: 768px){footer .line .button{width:100%;padding:17rem 20rem;margin:0 auto}}footer .line .button .arrow{position:absolute;top:50%;right:20rem;display:block;width:20rem;height:20.5rem;transition:200ms ease;transform:translateY(-50%)}footer .phone_wrap{position:relative;z-index:2;width:-moz-max-content;width:max-content;margin:0 auto}@media(max-width: 768px){footer .phone_wrap{width:92%}}footer .phone_wrap:hover .phone{transform:scale(1.05)}@media(max-width: 768px){footer .phone_wrap:hover .phone{transform:translate(0, 0)}}footer .phone{display:block;width:700rem;padding:25rem;margin:35rem auto 0;background:#fff;border-radius:15rem;transition:200ms ease}@media(max-width: 768px){footer .phone{width:100%;padding:30rem 0 25rem;margin:20rem auto 0}}footer .phone .exp{font-size:16rem;font-weight:700;color:#47494f;letter-spacing:.1em}@media(max-width: 768px){footer .phone .exp{font-size:15rem;text-align:center}}footer .phone .en{position:relative;width:-moz-max-content;width:max-content;margin:10rem auto 0;font-size:40rem;font-weight:700;color:#3886e0;transform:skew(-7deg)}@media(max-width: 768px){footer .phone .en{display:flex;gap:5rem;margin-top:15rem;font-size:36rem}}footer .phone .en .info_wrap{display:block;color:#3886e0;transition:200ms ease}@media(max-width: 768px){footer .phone .en .info_wrap{display:flex;gap:5rem}}footer .phone .en .phone_ico{position:absolute;top:5rem;left:-22rem;width:27rem;height:37rem;transform:translateX(-50%)}@media(max-width: 768px){footer .phone .en .phone_ico{position:relative;top:unset;left:unset;width:20rem;height:26rem;transform:translateY(2rem)}}footer .links{display:flex;flex-wrap:wrap;gap:20rem 30rem;justify-content:center;width:600rem;margin:30rem auto 55rem}@media(max-width: 768px){footer .links{flex-direction:column;gap:18rem;align-items:flex-start;justify-content:flex-start;width:240rem;margin:40rem auto 0}}@media(max-width: 768px){footer .links{flex-direction:column;gap:20rem}}footer .links .group{display:flex;flex-direction:column;gap:20rem;width:-moz-max-content;width:max-content}@media(max-width: 768px){footer .links .group{gap:20rem}}footer .links a{display:block;font-size:15rem;color:#204b8f;letter-spacing:.1em;transition:200ms ease;-webkit-text-stroke:.3px #204b8f}footer .links a .link_in{position:relative;display:block;overflow:hidden}footer .links a .text1,footer .links a .text2{display:block}footer .links a .text1{position:relative}footer .links a .text2{position:absolute;top:0;left:50%;width:100%;transform:translate(-50%, 100%)}footer .links a:hover .text1{animation:roll 300ms ease forwards}@media(max-width: 768px){footer .links a:hover .text1{animation:none}}footer .links a:hover .text2{animation:roll2 300ms ease forwards}@media(max-width: 768px){footer .links a:hover .text2{animation:none}}footer .links .group{display:flex;flex-flow:column wrap;gap:20rem 30rem;align-items:center}@media(max-width: 768px){footer .links .group{flex-direction:column;gap:18rem;align-items:flex-start}}footer .copy{margin-top:50rem;font-size:15rem;line-height:150%;color:#080808;-webkit-text-stroke:.3px #080808;text-align:center;letter-spacing:.04rem;opacity:.7}@media(max-width: 768px){footer .copy{font-size:14rem}}