@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}a{background-color:transparent}b{font-weight:bolder}small{font-size:80%}img{border-style:none}button{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button{overflow:visible}button{text-transform:none}button,[type=button]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring{outline:1px dotted ButtonText}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden]{display:none}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{line-break:strict}body{background-color:#fff;color:#000;font-family:Noto Sans,Yu Gothic,HiraKakuProN-W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,Osaka,MS UI Gothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.1em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,ul,dl,dt,dd{margin:0}a{overflow:hidden;outline:none;color:#00f;text-decoration:none}a:hover{opacity:.7}a:focus,*:focus{outline:none}a:link{-webkit-tap-highlight-color:rgba(204,204,204,.4)}::-moz-selection{background:#9d9d9d;color:#fff;text-shadow:none}::selection{background:#9d9d9d;color:#fff;text-shadow:none}ul,dl{margin:0;padding:0}li{list-style:none}p{margin:0;line-height:1.5}img{vertical-align:top}img{aspect-ratio:attr(width)/attr(height)}table,td,th{border:1px solid #000000;border-collapse:collapse}th{background-color:#efefef}.scrolltop{position:fixed;right:50px;bottom:50px;cursor:pointer}.scrolltop:hover{opacity:.7}.sp .scrolltop{right:15px;bottom:30px;-webkit-appearance:none}.fade_container{opacity:0}.fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.accordion_list{border-bottom:1px solid #efefef}.accordion_list dt{position:relative;padding:11px 0 10px;border-top:1px solid #efefef;cursor:pointer;opacity:1}.accordion_list dt p{transition:opacity .4s cubic-bezier(.39,.575,.565,1) 0s}.accordion_list dt p:before{position:absolute;top:calc(50% - 12px);right:-30px;width:15px;height:15px;transform:rotate(135deg);transform-origin:center;border-top:2px solid #000;border-right:2px solid #000;content:"";transition:all .4s cubic-bezier(.39,.575,.565,1) 0s}.accordion_list dt.open p:before{top:calc(50% - 7px);transform:rotate(-45deg)}.accordion_list dt:hover{opacity:.7;transition:opacity .2s cubic-bezier(.39,.575,.565,1) 0s}.sp .accordion_list dt p:before{right:20px}.accordion_list dd{display:none;margin:0;padding:0 0 10px}.sp .accordion_list dd{padding:0 0 40px}.accordion_list dd p{margin-bottom:0}::-moz-placeholder{color:#999}::placeholder{color:#999}@font-face{font-weight:100;src:local("Yu Gothic Light");font-family:Yu Gothic}@font-face{font-weight:200;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:400;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:500;src:local("Yu Gothic Medium");font-family:Yu Gothic}@font-face{font-weight:700;src:local("Yu Gothic Bold");font-family:Yu Gothic}@font-face{src:local("-apple-system"),local("BlinkMacSystemFont");font-family:AppleSystem}@font-face{font-weight:400;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Helvetica"),local("Arial");font-family:MySansSerif}@font-face{font-weight:700;src:local("HelveticaNeueBold"),local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("HelveticaBold"),local("Helvetica-Bold"),local("Helvetica Bold"),local("Arial Bold");font-family:MySansSerif}@font-face{font-weight:900;src:local("HelveticaNeueBlack"),local("HelveticaNeue-Black"),local("Helvetica Neue Black"),local("HelveticaBlack"),local("Helvetica-Black"),local("Helvetica Black"),local("Arial Black");font-family:MySansSerif}body{max-width:500px;margin:0 auto;color:#4c4948;font-weight:400;font-family:Noto Sans JP,sans-serif}header{z-index:9000;position:fixed;top:0;right:0;left:0;width:100%;max-width:500px;height:auto;margin:0 auto}header .header_head{display:flex;position:relative;width:100%;height:63px;background-color:#915da3}header .header_head .main_ttl{display:flex;align-items:center;width:100%;height:auto}header .header_head .main_ttl .logo{width:200px;height:auto;margin-top:3px;margin-left:78px;text-align:center}header .header_head .main_ttl img{width:100%;height:100%}header .header_head .object{z-index:-1;position:absolute;top:-3px;right:0;width:135px;height:66px}header .header_head .menu_btn{position:absolute;top:50%;left:11px;transform:translateY(-50%);cursor:pointer}header .header_container .menu_btn .open_btn{position:absolute;top:0;left:0;width:47px;transition:.12s}header .header_container .menu_btn.open .open_btn{opacity:0}header .header_container .menu_btn .close_btn{width:47px}.header_head{z-index:2}.gnav{display:none;z-index:1;position:absolute;top:0;left:0;width:100%;height:100dvh;padding-top:63px;transform-origin:left top;background-color:#915da3}.gnav .gnav_list{border-top:#ffffff 1px solid;text-align:center}.gnav .gnav_list li{position:relative;width:100%;overflow:hidden;border-bottom:#ffffff 1px dotted;font-weight:600;font-size:18px;letter-spacing:.08em}.gnav .gnav_list li.current{z-index:5}.gnav .gnav_list li:after{display:block;z-index:-1;position:absolute;top:50%;left:0;width:100%;height:calc(100% + 60px);transform:translateY(-50%);background-image:linear-gradient(360deg,#f4aba7 11%,#ba5ae5 62%,#9167af);content:"";opacity:0;transition:opacity .5s}.gnav .gnav_list li.current:after{opacity:1}.gnav .gnav_list li a{display:block;z-index:10;width:100%;height:100%;padding:18px 0;color:#fff}.gnav .gnav_list li a img{width:192px;height:auto}main{text-align:center}.page_header{padding-top:63px}.page_header h3.heading{margin:0 25px;padding-top:38px;padding-bottom:28px;font-weight:500;font-size:20px;line-height:1.38;letter-spacing:0}.page_header p.desc{padding-bottom:45px;font-weight:500;font-size:14px;line-height:1.7;letter-spacing:0em}.page_header .main_img img,.page_header .page_ttl img{width:100%;height:auto}details{position:relative;margin:0 25px 30px;padding-bottom:2px;border-top:#231815 1px solid;border-bottom:#231815 1px solid}details:after{display:block;z-index:-2;position:absolute;top:0;left:0;width:100%;height:45%;max-height:320px;background-image:linear-gradient(360deg,#ffffff14,#f4aba714 28%,#ba5ae514 60%,#9167af14);content:"";opacity:0;transition:opacity .3s}details.open:after{opacity:1}summary.summary_content{display:block;cursor:pointer}.summary_content .summary_ttl{margin-top:14px;margin-bottom:10px;font-weight:500;font-size:19px;line-height:1.38em;letter-spacing:.05em}.voice .summary_content .summary_ttl{margin-top:10px;padding-bottom:7px;font-size:21px;line-height:1}.voice .summary_content .summary_ttl .class{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.07em}.voice .voice_dec{position:relative;width:175px;height:auto;margin:0 auto;padding-top:5px;overflow:hidden;color:#fff;font-weight:500;font-size:13px;font-family:Josefin Sans,sans-serif;letter-spacing:.06em}.voice .voice_dec:after{display:block;z-index:-4;position:absolute;top:-6px;bottom:0;left:0;width:100%;height:calc(100% + 8px);background-image:linear-gradient(360deg,#f4aba7 11%,#ba5ae5 62%,#9167af);content:""}.name_content{display:inline-block;padding-top:9px}.voice .summary_content .summary_ttl .affiliate{font-size:14px}.voice .summary_content .summary_ttl small{margin-left:7px;font-size:14px}.voice .summary_content .summary_ttl .sub_aff{font-size:14px}.voice .accordion_content .img{margin:0 51px 45px}.voice .accordion_content .content_desc{margin:0 15px}.curriculum_table .summary_content .year{display:inline-block;font-size:14px;letter-spacing:.05em}.curriculum_table .summary_content .ttl_curriculum{font-weight:500;font-size:20px;letter-spacing:.05em}.curriculum_table .accordion_content .img{margin:0;text-align:center}.curriculum_table .cap{padding-top:5px;text-align:right}.summary_content .summary_content_sub_ttl{margin-top:16px;color:#915da3;font-weight:700;font-size:17px;line-height:1.4;letter-spacing:.05em}.summary_content .btn{position:relative;width:-moz-fit-content;width:fit-content;height:auto;margin:0 auto 6px;transition:transform .4s}.open .summary_content .btn{transform:rotate(180deg)}.summary_content .btn .open_btn,.summary_content .btn .close_btn{width:12px;height:auto;line-height:0}.summary_content .btn .close_btn{position:absolute;top:0;left:0;opacity:0;transition:opacity .4s}.open .summary_content .btn .close_btn{opacity:1}.summary_content .btn .open_btn img,.summary_content .btn .close_btn img{width:100%;height:auto}summary::-webkit-details-marker{display:none}.accordion_content{width:100%;height:auto;overflow-y:clip;text-align:left}.accordion_inner{width:100%;height:auto;padding-top:20px}.accordion_content h4.content_ttl{position:relative;padding-bottom:18px;font-weight:600;font-size:22px;line-height:1.38;letter-spacing:.05em}.accordion_content h4.content_ttl:before{display:block;position:absolute;top:3px;left:-26px;width:18px;height:17px;margin:auto;transform:translateY(30%);background-image:url(../img/accordion.svg);background-size:18px 17px;background-repeat:no-repeat;content:""}.accordion_content .content_desc{margin-bottom:25px;font-weight:500;font-size:14px;line-height:1.72em;letter-spacing:0em}.accordion_content .img{margin:0 15px;text-align:center}.accordion_content .img img{width:100%;height:auto}.accordion_content .accordion_close_btn{width:100%;height:auto;margin:20px auto 30px;border:none;background:transparent;cursor:pointer}.accordion_content .accordion_close_btn img{width:37px;height:auto}.cap{font-weight:500;font-size:10px;line-height:1.7;letter-spacing:-.025em}.table_box{width:100%;height:auto;margin:0 auto;overflow-x:auto}.shadow{position:relative;width:100%;height:auto;margin:0 auto}.shadow:before,.shadow:after{z-index:1;position:absolute;width:8px;height:100%;content:""}.shadow:before{top:0;left:28px;box-shadow:inset 10px 0 4px -4px #0006}.shadow:after{top:0;right:0;box-shadow:inset -10px 0 4px -4px #0006}.table_slide,.table_slide th,.table_slide td,.table_sub table,.table_sub th,.table_sub td{border:none}.table_slide th{border-bottom:1px solid #fff}.table_slide tr th:first-child{z-index:1}.table_slide tr:last-child th{border-bottom:0px solid}.table_slide thead .th{border-right:1px solid #fff}.table_slide thead .th span{position:sticky;left:calc((100% - 29px)/2);padding-right:30px}.table_slide td{width:345px;height:auto;border-right:1px solid #fff;border-bottom:2px dotted #a7a3a1}.table_slide tr:last-child td{border-bottom:none}.sticky{position:sticky;top:0;left:0;border-right:none;border-left:none;background:none}.sticky:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.accordion_content .table_slide{width:-moz-max-content;width:max-content;height:auto;table-layout:fixed}.accordion_content .table_slide .thead .th{width:345px;height:auto;padding:5px 0;text-align:center}.accordion_content .table_slide .non{width:29px;height:auto}.accordion_content .sub_container{display:flex;flex-wrap:wrap}.accordion_content .sub_container+.sub_container{padding-top:19px}.accordion_content .table_slide .ttl{padding:0 10px 4px 0;font-size:11px;line-height:1.34;letter-spacing:.04em}.accordion_content .table_slide .yellow .ttl{margin-top:-2px}.accordion_content .table_slide .sub_ttl{padding:0 0 3px;font-size:10px;line-height:1.28;letter-spacing:0em}.accordion_content .table_slide .desc{font-size:9px;line-height:1.44;letter-spacing:0em}.accordion_content th{background-color:#d8c9bb;text-align:center}.accordion_content thead th{background-color:#747576;color:#fff;font-size:16px}.accordion_content .non{background-color:#b8b9b9}tbody th{align-items:center;font-size:13px;line-height:1.34}tbody td:nth-child(2){background-color:#f2fbfd}tbody td:nth-child(3){background-color:#e0f5fa}tbody td:nth-child(4){background-color:#d1f1f7}tfoot td:nth-child(2){background-color:#f2fbfd}tfoot td:nth-child(3){background-color:#e0f5fa}tfoot td:nth-child(4){background-color:#d1f1f7}tbody td{padding:13px 12px 15px}h5.ttl{font-weight:700}.red th{background-color:#f0bab7}.red td .ttl{color:#dd665f}.yellow th{background-color:#f8e083}.yellow td .ttl{color:#d98827}.orange th{background-color:#e8b77d}.orange td .ttl{color:#a98667}.green th{background-color:#a7d5aa}.green td .ttl{color:#3ca142}.blue th{background-color:#97dbd4}.blue td .ttl{color:#2eb6aa}.table_sub .ttl{padding-top:65px;padding-bottom:5px;border-bottom:#915DA3 3px solid;color:#915da3;font-size:19px;letter-spacing:.7em;text-align:center}.table_sub .desc{margin:20px 22px 27px;font-weight:500;font-size:13px;line-height:1.59;letter-spacing:0}.table_sub table{width:100%;height:auto;margin:0 auto 20px}.table_sub th{border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent}.table_sub thead th{width:64px;height:auto;padding:4px 0;font-size:12px;letter-spacing:0}.table_sub thead .non{width:106px;height:auto}.table_sub tbody th{padding-left:8px;font-size:10px;letter-spacing:0;text-align:left}.table_sub tbody .space th{padding:9px 0 9px 8px;letter-spacing:.6em}.table_sub tbody td{padding:5px 0;border-right:1px solid #918c8a;border-bottom:2px dotted #a7a3a1;font-size:12px}.table_sub tfoot th{padding-left:8px;border-top:1.5px solid #918c8a;border-bottom:1.5px solid #918c8a;font-size:10px;text-align:left}.table_sub tfoot td{padding:5px 0;border-top:1.5px solid #918c8a;border-right:1px solid #918c8a;border-bottom:1.5px solid #918c8a;font-size:12px}.table_sub tbody tr:last-child th,.table_sub tbody tr:last-child td{border-bottom:none}.table_sub td:nth-child(4){border-right:none}.table_sub td{font-weight:700;text-align:center}.table_sub .cap_blue{margin-top:15px;color:#00508e;font-size:14px;line-height:1.59;letter-spacing:0}.accordion_content .gradation{position:relative;width:100%;height:auto;margin-top:25px;padding:6px 0;overflow:hidden;color:#fff;font-size:20px;letter-spacing:.073em;text-align:center}.accordion_content .gradation:after{display:block;z-index:-1;position:absolute;top:90%;left:0;width:100%;height:calc(100% + 20px);transform:translateY(-60%);background-image:linear-gradient(360deg,#f4aba7 11%,#ba5ae5 62%,#9167af);content:""}.accordion_content .plan .list{display:flex;flex-wrap:wrap;margin:14px 0 0;gap:0 12px;font-weight:500;font-size:14px;line-height:1.67;letter-spacing:.03em}.accordion_content .plan .list li{display:flex;position:relative;align-items:center}.accordion_content .plan .list li:before{display:block;width:6px;height:6px;margin-right:4px;transform:translateY(1px);border-radius:50%;background-color:#915da3;content:""}.obog_list .summary_content img{width:12px;height:auto}.obog_list .accordion-content_center .tac{font-size:19px;line-height:1.42;text-align:center}.obog_list .accordion_content h4.content_ttl:before{content:none}.summary_content .summary_aut_ttl{margin-top:14px;margin-bottom:10px;font-weight:500;font-size:22px;letter-spacing:.05em}.summary_content .small_ttl{margin-bottom:10px;font-weight:500;font-size:20px;letter-spacing:.05em}.summary_content .summary_aut_ttl .text_color{display:block;margin-bottom:-5px;color:#915da3;font-weight:500;font-size:19px}.summary_content .summary_aut_ttl .text_color .namber_b{font-weight:600;font-size:33px;font-family:Josefin Sans,sans-serif}.record_list .content_detail{margin:0 15px}.record_list .content_detail dl{display:flex;flex-wrap:wrap}.record_list .content_detail dt,.record_list .content_detail dd{padding:12px 0 9px;border-bottom:#915DA3 1px solid;font-size:16px;letter-spacing:0}.record_list .content_detail dt{width:70%;height:auto;padding-left:17px}.record_list .content_detail dd{width:30%;height:auto;padding-right:20px;padding-left:28px;text-align:right}.content_detail .list small{margin-top:3px;padding-left:2px;font-size:10px}.li_text_13 li{font-size:13px;line-height:1.74}.cap_s{margin-top:10px;font-weight:600;font-size:10px;line-height:1.55;letter-spacing:.08em}.th_op{font-weight:500;font-size:8px;letter-spacing:0}footer{color:#fff}.container1{position:relative;height:360px;height:180px;background-color:#b3b0af}.container1 .footer_text{padding-top:12px;padding-left:16px}.container1 .footer_text .ttl{font-weight:600;font-size:20px;line-height:1.08em;letter-spacing:.11em}.container1 .footer_text small{font-size:11px;letter-spacing:.05em}.container1 .footer_text address{margin-top:21px;font-style:normal;font-size:12px;letter-spacing:0}.container1 .footer_text .tel_fax{margin-top:4px;font-size:12px;letter-spacing:0}.container1 .footer_text .tel_fax a{color:#fff;font-weight:400}.container1 .footer_text .tel_fax .tracking_namber{letter-spacing:0}.container1 button{position:absolute;right:20px;bottom:27px;padding:0;border:none;background:transparent}.container1 button{cursor:pointer}.container1 button img{display:block;width:48px;height:auto}footer .container2{display:flex;align-items:center;height:42px;padding-left:21px;background-color:#3b2e28}footer .copyright{font-weight:400;font-size:10px;line-height:1.397em;font-family:Lato,sans-serif;letter-spacing:0}.schoollife_page .page_header .page_ttl{margin-top:-42px}.schoollife_page .page_header .page_ttl img{width:245px;height:auto}.myprogram_page .page_header .page_ttl{margin-top:-42px}.myprogram_page .page_header .page_ttl img{width:274px;height:auto}.humanpower_page .page_header .page_ttl img{margin-top:-44px}.humanpower_page .page_header .page_ttl img{width:212px;height:auto}.gnav_page_sub_ttl{font-size:13px}.gnav .gnav_list li.sub_ttl{display:flex;justify-content:center}.gnav .gnav_list li.sub_ttl a{padding:7px 0 9px}.gnav .gnav_list li.sub_ttl .gnav_page_sub_ttl{line-height:1.131}.gnav .gnav_list li:last-child a{padding:13px 0}.accordion_content .gradation:after{display:block;z-index:-1;position:absolute;top:90%;left:0;width:100%;height:calc(100% + 18px);transform:translateY(-75%);background-image:linear-gradient(360deg,#f4aba7 11%,#ba5ae5 62%,#9167af);content:""}.course_page{margin-bottom:80px}.course_page .page_header{z-index:-1;position:relative}.course_page .page_header .img{position:relative}.course_page .page_header .head_text_box{z-index:1;position:absolute;bottom:0;left:0;width:100%;height:auto;padding-inline:25px;color:#fff}.course_page .page_header .page_title_bg1{display:block;z-index:0;position:absolute;bottom:0;width:100%;height:112px;margin-inline:auto;inset-inline:0;background-color:#ffffffa6}.course_page .page_header .page_title_bg2{display:block;z-index:1;position:absolute;bottom:0;width:100%;height:112px;margin-inline:auto;inset-inline:0;background-color:#915da3;mix-blend-mode:multiply}.course_page .page_header .page_ttl{margin-top:21px;padding-bottom:10px;border-bottom:1px solid #ffffff;font-weight:400;font-size:30px;line-height:1.14;letter-spacing:.07em}.course_page .page_header .page_ttl .course_small{font-size:17px}.course_page .page_header .sub_ttl{display:flex;align-items:center;justify-content:center;margin-top:12px;margin-bottom:18px;font-weight:500;font-size:17px;line-height:1.17;letter-spacing:.05em}.course_page .page_header .sub_ttl .small{padding-right:10px;font-size:13px}.course_page .page_main .-curriculum{margin-top:30px;padding-inline:25px}.course_page .page_main .-curriculum img{width:100%;height:auto}.course_page .page_main .-curriculum .note{font-size:10px;line-height:2.22;letter-spacing:.01em;text-align:right}.graduate_page details{margin-bottom:40px}.graduate_page .page_header .img{position:relative}.graduate_page .page_header .page_ttl{z-index:1;position:absolute;bottom:0;margin-inline:auto;inset-inline:0;padding-block:17px;color:#fff;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.08em}.graduate_page .page_header .page_ttl_bg{z-index:0;position:absolute;bottom:0;width:100%;height:63px;margin-inline:auto;inset-inline:0;background-color:#915da3;mix-blend-mode:multiply}.graduate_page .page_header h3.heading{padding-bottom:40px}.graduate_page .accordion_list{padding-bottom:15px}.graduate_page .summary_content .summary_text_box{margin-top:7px}.graduate_page .summary_content .summary_text_box .time{padding-bottom:2px;padding-inline:6px;border-bottom:2px solid #915da3;color:#915da3;font-weight:600;font-size:14px;line-height:2;letter-spacing:.05em}.graduate_page .summary_content .summary_text_box .heading{margin-top:15px;font-weight:400}.graduate_page .summary_content .summary_text_box .heading .enrollment{display:block;font-size:14px;line-height:1.46;letter-spacing:.05em}.graduate_page .summary_content .summary_text_box .heading .name{display:block;font-size:21px;letter-spacing:.05em}.graduate_page .summary_content .summary_text_box .heading .name small{font-size:15px}.graduate_page .summary_content .summary_text_box .text{position:relative;margin-top:30px;color:#915da3;font-weight:500;font-size:15px;line-height:1.4;letter-spacing:.05em}.graduate_page .summary_content .summary_text_box .text:before{display:block;position:absolute;top:-20px;width:7px;height:7px;margin:0 auto;inset-inline:0;border-radius:50%;background-size:contain;background-repeat:no-repeat;background-color:#915da3;content:""}.graduate_page .summary_content .btn{margin-top:24px}.graduate_page .accordion_content .img{margin-inline:45px}.graduate_page .accordion_content .content_detail .img{margin-bottom:33px}.graduate_page .accordion_content .content_detail .text_list,.graduate_page .accordion_content .content_detail .text{padding-block:15px;border-top:1px dotted #231815;border-bottom:1px dotted #231815}.graduate_page .accordion_content .content_detail .text{margin-inline:15px;font-weight:500;font-size:13px;line-height:1.55;letter-spacing:.05em}.graduate_page .accordion_content .content_detail .text_list li{position:relative;padding-left:10px;font-weight:500;font-size:13px;line-height:1.55;letter-spacing:.05em}.graduate_page .accordion_content .content_detail .text_list li:before{display:block;position:absolute;top:9px;left:1px;width:4px;height:4px;margin:auto 0;border-radius:50%;background-size:contain;background-repeat:no-repeat;background-color:#4c4948;content:""}.graduate_page .accordion_content .interview_list{padding-inline:15px}.graduate_page .accordion_content .interview_list li{margin-top:32px}.graduate_page .accordion_content .interview_list .heading{position:relative;margin-bottom:10px;color:#92619f;font-weight:600;font-size:18px;line-height:1.89;letter-spacing:0}.graduate_page .accordion_content .interview_list .heading:before{display:block;position:absolute;top:10px;left:-41px;width:29px;height:17px;margin:auto;background-image:url(../img/accordion_icon.svg);background-size:contain;background-repeat:no-repeat;content:""}.graduate_page .accordion_content .interview_list .description{padding-bottom:5px;font-weight:400;font-size:14px;line-height:1.72;letter-spacing:0}.graduate_page .accordion_content .accordion_close_btn{margin-top:55px}.message_page .accordion_list{padding-bottom:20px}.message_page .page_header .img{position:relative}.message_page .page_header .page_ttl{z-index:1;position:absolute;bottom:0;margin-inline:auto;inset-inline:0;padding-block:17px;color:#fff;font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.08em}.message_page .page_header .page_ttl_bg{z-index:0;position:absolute;bottom:0;width:100%;height:63px;margin-inline:auto;inset-inline:0;background-color:#915da3;mix-blend-mode:multiply}.message_page .summary_content .summary_content_sub_ttl{font-size:19px}.message_page .voice .summary_content .summary_ttl .sub_aff{font-size:13px}.message_page .voice .summary_content .summary_ttl .sub_aff{letter-spacing:0}.message_page .page_header h3.heading{padding-bottom:42px}.message_page .summary_content .summary_content_sub_ttl{margin-top:12px}@font-face{font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-family:swiper-icons}:root{--swiper-theme-color: #007aff}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-wrapper{transform:translateZ(0)}.swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{display:flex;z-index:10;position:absolute;top:var(--swiper-navigation-top-offset, 50%);align-items:center;justify-content:center;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-button-prev{right:auto;left:var(--swiper-navigation-sides-offset, 10px)}.swiper-button-prev:after,.swiper-button-next:after{font-variant:initial;font-size:var(--swiper-navigation-size);line-height:1;font-family:swiper-icons;letter-spacing:0;text-transform:none!important}.swiper-button-prev:after{content:"prev"}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after{content:"next"}.swiper-pagination{z-index:10;position:absolute;transform:translateZ(0);text-align:center;transition:.3s opacity}
