﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css test */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:600}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}dialog,input,optgroup,textarea,select,button{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;border:none}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;color:unset;background-color:unset;overflow:unset;inset:unset}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}*{margin:0;padding:0}:root{--safe-top: env(safe-area-inset-top, 0px);--color-main: #C0143F;--color-blk: #282B30;--color-sub: #F1F1F1;--color-jhc: #F19A96;--color-shs: #D9ADCE;--ease-sine-in: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-sine-out: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-sine-inout: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-quad-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-quad-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-quad-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-cubic-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-cubic-out: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-cubic-inout: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-quart-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-quart-out: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-quart-inout: cubic-bezier(0.77, 0, 0.175, 1);--ease-quint-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-quint-out: cubic-bezier(0.23, 1, 0.32, 1);--ease-quint-inout: cubic-bezier(0.86, 0, 0.07, 1);--ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);--ease-expo-inout: cubic-bezier(1, 0, 0, 1);--ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-circ-inout: cubic-bezier(0.785, 0.135, 0.15, 0.86);--mvSPTop: -80px}:where(:root[data-mousedown] dialog *),:where(:root[data-mousedown] button),[data-modal-open]:where(:root[data-mousedown] *){outline:none}html{position:relative;text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{height:100%}_::-webkit-full-page-media,_:future,:root .is-opened-ios{position:fixed}body{position:relative;width:100%;font-family:"yu-mincho-pr6n","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho Medium","Yu Mincho","MS PMincho",serif;font-size:16px;font-weight:500;font-style:normal;font-feature-settings:"pwid" on,"palt" on,"pkna" on;overflow-x:clip;overscroll-behavior:none;color:#000}@media screen and (max-width: 768px){body{font-size:14px}}body.is-headerMenu-opened{overflow:hidden}img,picture{width:100%;height:auto}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.main_container{overflow-x:clip}.ff-sansSerif{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Hiragino Sans,"ヒラギノ角ゴシック","Noto Sans JP",sans-serif;font-weight:400}.ff-roboto{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal}.u-for-sp{display:none !important}@media screen and (max-width: 768px){.u-display-block-S{display:block !important}.u-display-inlineBlock-S{display:inline-block !important}.u-for-sp{display:block !important}.u-for-pc{display:none !important}}.l-content{width:auto;max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:content-box}@media screen and (max-width: 768px){.l-content{width:100%;max-width:none;padding:0 20px;box-sizing:border-box}}.c-tategaki{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;display:inline-block}@media screen and (max-width: 768px){.c-tategaki{padding-bottom:.5em}}.c-textHighLight-pink{font-weight:600;font-weight:bold;padding:2px;background-size:0% 100%;background-repeat:no-repeat}.c-textHighLight-pink.is-visible{background-image:linear-gradient(transparent 0%, #F8EBEC 0%);animation:lineAnime 1.15s var(--ease-quad-inout) forwards}.c-textHighLight-white{font-weight:600;font-weight:bold;padding:2px;background-size:0% 100%;background-repeat:no-repeat}.c-textHighLight-white.is-visible{background-image:linear-gradient(transparent 0%, #ffffff 0%);animation:lineAnime 1.15s var(--ease-quad-inout) forwards}@keyframes lineAnime{0%{background-size:0% 100%}100%{background-size:100% 100%}}.c-fadeUp{overflow:hidden}.c-fadeUp .c-fadeUp_target{display:inline-block;translate:0% 100%;opacity:0;transition:translate 1s var(--ease-quint-out),opacity 1s var(--ease-quint-out)}@media screen and (max-width: 768px){.c-fadeUp .c-fadeUp_target{translate:0% 80%;transition:translate 1.5s var(--ease-quint-out),opacity 1.5s var(--ease-quint-out)}}.c-fadeUp .c-fadeUp_target.c-fadeUp_target_slow{translate:0% 30%;transition:translate 1.25s var(--ease-quint-out),opacity 1.25s var(--ease-quint-out)}@media screen and (max-width: 768px){.c-fadeUp .c-fadeUp_target.c-fadeUp_target_slow{translate:0% 20%;transition:translate 1.5s var(--ease-quint-out),opacity 1.5s var(--ease-quint-out)}}.c-fadeUp .c-fadeUp_target.is-visible{opacity:1;translate:0% 0%}:root{scrollbar-gutter:stable}:root:has(dialog[open]){overflow:hidden}.container{display:grid;row-gap:10px}.c-modal{display:none}.c-modal.is-open{display:block;position:absolute;top:0;left:0}.c-modal__button{cursor:pointer}.c-modal__dialog{display:grid;place-content:center;width:100%;height:100%;opacity:0;visibility:hidden;transition:background-color .3s ease}.c-modal__dialog.is-open{animation:modalOpen .3s ease forwards;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.c-modal__dialog.is-close{animation:modalClose .3s ease forwards}.c-modal__dialog::backdrop{opacity:0}.c-modal__wrap{position:relative}.c-modal__container{background-color:#fff;width:min(600px,85dvi);transition:transform .3s ease;position:relative;border-radius:40px}@media screen and (max-width: 768px){.c-modal__container{border-radius:20px}}.c-modal__container_inner{overflow-y:auto;overflow-x:hidden;height:auto;max-height:90vh;padding:60px 50px;height:auto}@media screen and (max-width: 768px){.c-modal__container_inner{max-height:80vh;padding:30px 25px}}.c-modal__title{font-size:1.25rem}.c-modal__text{font-size:1rem;line-height:1.5;margin-top:20px}.c-modal__close{position:absolute;right:-70px;top:20px;width:36px;height:36px;cursor:pointer}@media screen and (max-width: 768px){.c-modal__close{right:0;top:-10px;width:30px;height:30px;transform:translateY(-100%)}}.c-modal__line{inset:0;margin:auto}.c-modal__line,.c-modal__line:after,.c-modal__line:before{display:block;height:2px;width:20px;position:absolute}.c-modal__line:after,.c-modal__line:before{background-color:#000;border-radius:calc(infinity*1px);content:""}.c-modal__line:before{rotate:45deg}.c-modal__line:after{rotate:-45deg}@keyframes modalOpen{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes modalClose{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%)}.wrap{position:relative}.message_detail{letter-spacing:.05em;background-color:#fff;position:absolute;top:0;height:0;opacity:0;overflow:clip;transition:transform .7s var(--ease-quad-in),opacity .7s var(--ease-quad-in)}.message_detail.is-active{position:relative;opacity:1;height:100%;overflow:unset;transition:transform .8s var(--ease-quad-out),opacity .3s var(--ease-quad-out)}.message_detail picture{display:block}.message_detail .head picture{border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.message_detail .head picture{border-radius:10px}}.message_detail .head .title{margin-top:30px;font-size:20px;font-weight:600;font-weight:bold;line-height:1.75}@media screen and (max-width: 768px){.message_detail .head .title{font-size:18px}}.message_detail .head .name{margin-top:20px;font-size:16px;font-weight:600;font-weight:bold;text-align:right}@media screen and (max-width: 768px){.message_detail .head .name{font-size:14px}}.message_detail .message{margin-top:30px}.message_detail .message picture{margin-bottom:30px;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.message_detail .message picture{margin-bottom:20px;border-radius:10px}}.message_detail .message p{line-height:2;letter-spacing:.08em;text-align:justify}.message_detail .message p:not(:last-of-type){margin-bottom:1em}.message_detail .scenes{display:flex;gap:20px;margin-top:30px}@media screen and (max-width: 768px){.message_detail .scenes{flex-direction:column}}.message_detail .scenes .scenes_block{flex:1}.message_detail .scenes .scenes_block p{margin-top:15px;font-size:12px;line-height:1.75;letter-spacing:.05em}.message_detail .controll{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.message_detail .controll{margin-top:30px}}.message_detail .controll .c-modal__controllClose{display:flex;align-items:center;gap:0 20px}.message_detail .controll .c-modal__controllClose .icon{width:22px}@media screen and (max-width: 768px){.message_detail .controll .c-modal__controllClose{display:none}}.message_detail .controll .c-modal__controllNext{position:relative;left:-8px;display:flex;align-items:center;gap:0 5px}.message_detail .controll .c-modal__controllNext .icon{display:flex;align-items:center;width:30px;transition:transform .3s var(--ease-quad-out)}@media screen and (max-width: 768px){.message_detail .controll .c-modal__controllNext{padding:5px 3px 5px 0;margin-left:auto;left:0}}@media(hover: hover)and (pointer: fine){.message_detail .controll .c-modal__controllNext:hover .icon{transform:translateX(8px);transition:transform .3s var(--ease-quad-out)}}.simplebar-scrollbar::before{background:var(--color-main);border-radius:20px;width:5px;margin-left:3px;margin-top:2px}.simplebar-scrollbar.simplebar-visible::before{opacity:1}.simplebar-track{background:rgba(0,0,0,0);margin:60px 10px 0 0;height:calc(100% - 90px)}@media screen and (max-width: 768px){.simplebar-track{margin:25px 10px 0 0;height:calc(100% - 60px)}}header{width:100%}.p-header{position:fixed;top:0;z-index:1000;width:100%;height:80px;padding:20px;background-color:#fff;transform:translateY(0);transition:transform 1s var(--ease-quint-out),background-color .3s var(--ease-cubic-out)}.p-header.is-hidden{transform:translateY(-100%);transition-delay:.1s}@media screen and (max-width: 768px){.p-header{height:60px;padding:10px}}.p-header.is-opened{background-color:var(--color-main)}.p-header .pc_name,.p-header .pc_menu{display:block !important}@media screen and (max-width: 768px){.p-header .pc_name,.p-header .pc_menu{display:none !important}}.p-header .sp_name,.p-header .sp_menu{display:none !important}@media screen and (max-width: 768px){.p-header .sp_name,.p-header .sp_menu{display:block !important}}.p-header .inner{width:100%;height:100%;display:flex;align-items:center}.p-header .inner .name{display:flex;align-items:center;gap:0 8px;width:506px;transition:opacity .3s var(--ease-cubic-out)}.p-header .inner .name:hover{opacity:.6;transition:opacity .3s var(--ease-cubic-out)}.p-header .inner .name span{display:block}.p-header .inner .name span:nth-child(1){max-width:56px}.p-header .inner .name span:nth-child(2){max-width:380px}.p-header .inner .name span:nth-child(3){max-width:54px}.p-header .inner .links_pc{margin-left:auto}.p-header .inner .links{display:flex;align-items:center;gap:0 40px}.p-header .inner .links .school{display:flex;justify-content:end;gap:5px 40px}.p-header .inner .links .school a{position:relative;display:block;padding-right:10px;transition:opacity .3s var(--ease-cubic-out)}.p-header .inner .links .school a:after{content:"";position:absolute;top:auto;bottom:1px;right:-7px;width:12px;height:12px;background-image:url("../images/icon-extarnal.svg");background-size:contain;background-repeat:no-repeat}.p-header .inner .links .school a:hover{opacity:.6;transition:opacity .3s var(--ease-cubic-out)}@media screen and (max-width: 1279px){.p-header .inner .links .school{display:none}}.p-header .inner .links .info{display:flex;gap:10px}.p-header .inner .links .info a{color:var(--color-main)}.p-header .inner .links .info a:hover{text-decoration:underline}.p-header .inner .links .info .info_block{position:relative}.p-header .inner .links .info .info_block .js-infoMore{position:absolute;top:auto;left:0;width:100px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-cubic-out)}.p-header .inner .links .info .info_block .info_more{display:flex;flex-direction:column;justify-content:center;margin-top:10px;width:100px;height:100px;font-size:16px;background-color:var(--color-sub);border-radius:20px;transition:opacity .3s var(--ease-cubic-out),bottom .3s var(--ease-cubic-out)}.p-header .inner .links .info .info_block .info_more.is-open{opacity:1;bottom:-10px;pointer-events:all}.p-header .inner .links .info .info_block .info_more ul{display:flex;flex-direction:column;gap:15px;padding:0 0 0 15px}.p-header .inner .links .info .info_block .info_more a{position:relative;display:inline-block;padding-right:10px}.p-header .inner .links .info .info_block .info_more a:after{content:"";position:absolute;top:auto;bottom:-2px;right:-10px;width:12px;height:1em;background-image:url("../images/icon-extarnal.svg");background-size:contain;background-repeat:no-repeat}.p-header .inner .links .info button{position:relative;display:block;width:100px;padding:10px 0;line-height:1;letter-spacing:.125em;color:var(--color-main);border:1px solid var(--color-main);border-radius:40px;text-align:center}.p-header .inner .links .info button.is-open:before{content:"";position:absolute;top:auto;bottom:-9px;left:50%;right:10px;width:10px;height:10px;background-image:url("../images/angle01.svg");background-size:100%;background-repeat:no-repeat;transform:translateX(-50%);z-index:-1}.p-header .inner .links .info button.exam{color:var(--color-main);background-color:#fff}.p-header .inner .links .info button.request{color:#fff;background-color:var(--color-main)}.p-header .inner .sp_name{position:relative;width:288px;height:32px}.p-header .inner .sp_name .close,.p-header .inner .sp_name .open{position:absolute;top:0;left:0;transition:opacity .3s var(--ease-cubic-out)}.p-header .inner .sp_name .close{opacity:1;pointer-events:visible}.p-header .inner .sp_name .open{opacity:0;pointer-events:none}.p-header .inner .sp_name.is-opened .close{opacity:0;pointer-events:none}.p-header .inner .sp_name.is-opened .open{opacity:1;pointer-events:visible}.p-header .inner .sp_menu{margin-left:auto}.p-footer{background-color:var(--color-main);color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Hiragino Sans,"ヒラギノ角ゴシック","Noto Sans JP",sans-serif;font-weight:300;letter-spacing:.8px}@media screen and (max-width: 768px){.p-footer{letter-spacing:.56px}}.p-footer a{color:#fff;transition:opacity .3s var(--ease-cubic-out)}.p-footer a:hover{opacity:.6;transition:opacity .3s var(--ease-cubic-out)}.p-footer a.is-external{padding-right:20px;background-image:url("../images/icon-extarnal_w.svg");background-size:12px;background-repeat:no-repeat;background-position:right 50%}@media screen and (max-width: 768px){.p-footer a.is-external{padding-right:15px;background-size:10px}}@media screen and (max-width: 1024px){.p-footer{display:block}}.p-footer .inner{padding:42px 60px}@media screen and (max-width: 768px){.p-footer .inner{padding:40px 20px}}.p-footer .footer__upper{display:grid;grid-template-columns:70% auto;grid-template-rows:repeat(2, auto)}@media screen and (max-width: 768px){.p-footer .footer__upper{display:flex;flex-direction:column}}.p-footer .nav{grid-column:span 2/span 2;margin-top:10px}@media screen and (max-width: 768px){.p-footer .nav{order:1;margin-top:0}.p-footer .nav ul{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}}.p-footer .nav li{display:inline-block;font-size:16px;margin-right:35px;line-height:150%}@media screen and (max-width: 768px){.p-footer .nav li{display:block;margin:0;font-size:14px}}.p-footer .brand{width:min(500px,100%);margin-bottom:35px}@media screen and (max-width: 768px){.p-footer .brand{margin-bottom:20px;order:0}}.p-footer .brand a{transition:opacity .3s var(--ease-cubic-out)}.p-footer .brand a:hover{opacity:.6;transition:opacity .3s var(--ease-cubic-out)}@media screen and (max-width: 768px){.p-footer .sns_block{display:flex;gap:0;justify-content:space-between;order:2}}.p-footer .sns_block .sns{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin:10px 0}@media screen and (max-width: 768px){.p-footer .sns_block .sns{justify-content:start}.p-footer .sns_block .sns.jhc{width:65%}}@media screen and (max-width: 768px)and (max-width: 768px){.p-footer .sns_block .sns.jhc{width:62%}}@media screen and (max-width: 768px){.p-footer .sns_block .sns.shs{width:35%}}@media screen and (max-width: 768px)and (max-width: 768px){.p-footer .sns_block .sns.shs{width:38%;justify-content:end}}.p-footer .sns_block .sns p{font-size:10px;text-align:right}@media screen and (max-width: 768px){.p-footer .sns_block .sns p{text-align:left}}.p-footer .footer__lower{border-top:1.031px solid hsla(0,0%,100%,.35);margin-top:25px;padding-top:30px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.p-footer .footer__lower{display:block;margin-top:15px;padding-top:20px}}.p-footer .footer__lower .subnav{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px 30px}.p-footer .footer__lower .sub01{display:flex;align-items:center;gap:0 20px}.p-footer .footer__lower .sub01 a{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.p-footer .footer__lower .sub01 a{font-size:14px;font-weight:normal}}.p-footer .footer__lower .sub01 a .icon.mail{position:relative;top:-1px;width:20px}@media screen and (max-width: 768px){.p-footer .footer__lower .sub01 a .icon.mail{width:18px}}.p-footer .footer__lower .sub01 a .icon.map{width:18px}@media screen and (max-width: 768px){.p-footer .footer__lower .sub01 a .icon.map{width:16px}}.p-footer .footer__lower .sub02{display:flex}@media screen and (max-width: 768px){.p-footer .footer__lower .sub02{margin-bottom:20px}}.p-footer .footer__lower .sub02 li{display:inline-block;font-size:14px;margin-right:15px;line-height:150%}@media screen and (max-width: 768px){.p-footer .footer__lower .sub02 li{font-size:12px;margin-bottom:10px}}.p-footer .footer__lower .sub02 li:not(:last-child)::after{content:"｜";margin-left:15px}.p-footer .copyright{font-size:10px}@media screen and (min-width: 769px){.p-footer .only-sp{display:none}}@media screen and (max-width: 768px){.p-footer .only-pc{display:none}}.p-mv{height:100%}.p-mv .mv_prompt{position:absolute;left:50%;top:auto;bottom:0;opacity:1}.p-mv .mv_prompt span{display:none}@media screen and (max-width: 768px){.p-mv .mv_prompt{left:55px;top:auto}}.p-mv .mv_prompt::before{animation:mvPromptScroll 2s infinite;background-color:#fff;bottom:0;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}.p-mv .mv_prompt.is-hidden{opacity:0;pointer-events:none}.p-mv .mv_bg{position:sticky;top:0;width:100%;height:calc(100dvh - 60px);min-height:calc(100dvh - 80px);transition:clip-path .4s var(--ease-quad-inout);clip-path:inset(80px 20px 0 20px round 100px)}.p-mv .mv_bg:before{content:"";z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background-size:170%;background-repeat:no-repeat;background-position:45% 75%;background-image:url("../images/mv_pc.webp")}@media screen and (max-width: 768px){.p-mv .mv_bg:before{background-image:url("../images/test_sp.webp");background-size:cover;min-height:1px;transition:height 1s var(--ease-quad-inout)}}@media screen and (max-width: 768px){.p-mv .mv_bg{height:calc(100dvh - 155px);min-height:540px;transition:clip-path .8s var(--ease-quad-inout);clip-path:inset(60px 20px 0 20px round 40px)}}.p-mv .mv_effect{position:absolute;top:0;width:100%;height:100dvh;transition:backdrop-filter var(--ease-expo-out) .25s,opacity var(--ease-cubic-out) .25s;pointer-events:none;opacity:0;backdrop-filter:blur(0) brightness(1) saturate(100%) contrast(0)}.p-mv .mv_video{transition:opacity .3s var(--ease-cubic-in)}.p-mv .mv_video.video01{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:multiply;pointer-events:none;opacity:1}.p-mv .mv_video.video02{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:hard-light;pointer-events:none;opacity:1}.p-mv .mv_video.video_fade{animation:mvVideoFade linear 6s infinite alternate;transition:none}.p-mv .mv_video.is-hidden{opacity:0;animation:none;transition:opacity .3s var(--ease-cubic-in)}@media screen and (max-width: 768px){.p-mv .mv_video{height:calc(100dvh - 155px)}}.p-mv .mv_video video{position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);width:100%;height:100%;transition:opacity .3s var(--ease-cubic-in)}.p-mv h1{font-size:clamp(3.75rem,-0.294rem + 5.88vw,5rem);letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.3);transition:opacity .9s var(--ease-cubic-out),color .6s var(--ease-cubic-out)}.p-mv h1.is-hidden{color:rgba(0,0,0,0);transition:opacity .9s var(--ease-cubic-out),color .6s var(--ease-cubic-out)}.p-mv h1.is-black{color:#000;text-shadow:none;transition:opacity .9s var(--ease-cubic-out),color .6s var(--ease-cubic-out)}@media screen and (max-width: 768px){.p-mv h1{width:fit-content;margin-left:auto;font-size:50px;color:inherit;text-shadow:none;line-height:1.5}}.p-mv .mv_title{position:relative;top:0;z-index:100;margin:calc(-68vh + 13%) 0 0 110px;color:var(--color-sub);transition:color .6s var(--ease-cubic-out),background-image .6s var(--ease-cubic-out)}@media screen and (max-width: 768px){.p-mv .mv_title{background-image:none;background-color:inherit;background-clip:unset;-webkit-background-clip:unset;right:0;width:100%;margin:-70vh 0 0 0;color:#000}}.p-mv .mv_text{margin-top:60px;font-size:clamp(1.75rem,-0.676rem + 3.53vw,2.5rem);line-height:1.75;letter-spacing:.05em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .4s var(--ease-cubic-out)}.p-mv .mv_text.is-color{color:#000;text-shadow:none}@media screen and (max-width: 768px){.p-mv .mv_text{margin-top:calc(100dvh - 300px);margin-left:20px;color:inherit;font-size:24px;text-shadow:none;line-height:1.67;transform:translateY(-50%)}}@media screen and (max-width: 380px){.p-mv .mv_text{margin-top:calc(100dvh - 280px)}}.p-mv .mv_read{position:relative;z-index:20;opacity:0;display:flex;flex-direction:column;gap:60px 0;padding:40px 0 80px 0;font-size:20px;line-height:2.4;letter-spacing:.08em;color:#000;transition:opacity .4s var(--ease-cubic-out)}@media screen and (max-width: 768px){.p-mv .mv_read{gap:40px 0;margin-top:0;padding:0 20px 80px 20px;font-size:16px;line-height:2;letter-spacing:.05em}}@keyframes mvPromptScroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes mvVideoFade{0%{opacity:1}50%{opacity:.75}75%{opacity:.6}100%{opacity:0}}.p-mv2 .mv_paddingTop{height:50vh;pointer-events:none}@media screen and (max-width: 768px){.p-mv2 .mv_paddingTop{height:15vh}}.p-mv2 .mv_paddingBtm{height:50vh;pointer-events:none}@media screen and (max-width: 768px){.p-mv2 .mv_paddingBtm{height:85vh}}.p-mv2 .mv_read{opacity:1}@media screen and (max-width: 768px){.p-mv2 .mv_read{padding-top:40px}}.p-mv2 .mv_read.is-hidden{opacity:0}.p-mv2 .mv_title{position:sticky;top:50vh;margin:0;margin-left:110px}@media screen and (max-width: 768px){.p-mv2 .mv_title{top:15vh;margin-left:0}}@media screen and (max-width: 768px){.p-mv2 .mv_text{transform:none;transition:none}}@media screen and (max-width: 768px){.p-mv2 .mv_prompt{bottom:100px}}.p-mv2 .mv_scroll{position:absolute;top:0;height:0;width:100%;height:100vh;opacity:0;pointer-events:none}.p-mv2 .mv_bg2{position:absolute;top:0;width:100%;height:100%}.p-mv2 .mv_bg_inner{position:absolute;top:0;width:100%;min-height:calc(100dvh - 80px);height:calc(100dvh - 20px);margin:0 auto;clip-path:inset(80px 20px 0px 20px round 100px);transition:clip-path .4s var(--ease-quad-inout),opacity .4s var(--ease-quad-inout)}.p-mv2 .mv_bg_inner:before{content:"";z-index:-1;position:fixed;top:0;left:0;width:100%;height:100lvh;background-color:var(--color-sub);background-size:170%;background-repeat:no-repeat;background-position:45% 75%}@media screen and (max-width: 1000px){.p-mv2 .mv_bg_inner:before{background-size:cover}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner:before{top:var(--mvSPTop);background-position:50% 50%;background-size:cover;min-height:1px;transition:height 1s var(--ease-quad-inout),top 1s var(--ease-quad-inout)}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner{height:100dvh;min-height:540px;transition:clip-path .8s var(--ease-quad-inout),opacity .8s var(--ease-quad-inout);clip-path:inset(60px 20px 100px 20px round 40px)}}.p-mv2 .mv_bg_inner.num0::after,.p-mv2 .mv_bg_inner.num1::after,.p-mv2 .mv_bg_inner.num2::after,.p-mv2 .mv_bg_inner.num3::after{opacity:0}.p-mv2 .mv_bg_inner.num0:before{background-image:url("../images/mv_pc0.webp?v=2");background-position:35% 75%}@media(max-aspect-ratio: 8/3){.p-mv2 .mv_bg_inner.num0:before{background-position:35% 60%}}@media screen and (min-width: 1500px)and (max-height: 950px){.p-mv2 .mv_bg_inner.num0:before{background-position:35% 60%}}@media screen and (min-width: 769px)and (max-height: 880px){.p-mv2 .mv_bg_inner.num0:before{background-position:35% 60%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner.num0:before{background-image:url("../images/mv_sp0.webp?v=2");background-position:45% 50%}}.p-mv2 .mv_bg_inner.num1:before{background-position:45% 70%;background-image:url("../images/mv_pc1.webp?v=2")}@media(max-aspect-ratio: 8/3){.p-mv2 .mv_bg_inner.num1:before{background-position:45% 60%}}@media screen and (min-width: 1500px)and (max-height: 950px){.p-mv2 .mv_bg_inner.num1:before{background-position:45% 60%}}@media screen and (min-width: 769px)and (max-height: 880px){.p-mv2 .mv_bg_inner.num1:before{background-position:45% 60%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner.num1:before{background-image:url("../images/mv_sp1.webp?v=2");background-position:45% 50%}}.p-mv2 .mv_bg_inner.num2:before{background-image:url("../images/mv_pc2.webp?v=2");background-position:40% 70%}@media(max-aspect-ratio: 8/3){.p-mv2 .mv_bg_inner.num2:before{background-position:40% 60%}}@media screen and (min-width: 1500px)and (max-height: 950px){.p-mv2 .mv_bg_inner.num2:before{background-position:40% 60%}}@media screen and (min-width: 769px)and (max-height: 880px){.p-mv2 .mv_bg_inner.num2:before{background-position:40% 60%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner.num2:before{background-image:url("../images/mv_sp2.webp?v=2");background-position:45% 50%}}.p-mv2 .mv_bg_inner.num3:before{background-image:url("../images/mv_pc3.webp?v=2");background-position:39% 70%}@media(max-aspect-ratio: 8/3){.p-mv2 .mv_bg_inner.num3:before{background-position:39% 60%}}@media screen and (min-width: 1500px)and (max-height: 950px){.p-mv2 .mv_bg_inner.num3:before{background-position:39% 60%}}@media screen and (min-width: 769px)and (max-height: 880px){.p-mv2 .mv_bg_inner.num3:before{background-position:40% 60%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner.num3:before{background-image:url("../images/mv_sp3.webp?v=3");background-position:50% 50%}}.p-mv2 .mv_bg_inner.test:before{background-image:url("../images/mv_test_pc.webp?v=2");background-position:35% 75%}@media(max-aspect-ratio: 8/3){.p-mv2 .mv_bg_inner.test:before{background-position:35% 60%}}@media screen and (min-width: 1500px)and (max-height: 950px){.p-mv2 .mv_bg_inner.test:before{background-position:35% 60%}}@media screen and (min-width: 769px)and (max-height: 880px){.p-mv2 .mv_bg_inner.test:before{background-position:35% 60%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner.test:before{background-image:url("../images/mv_test_sp.webp?v=2");background-position:45% 50%}}@media screen and (max-width: 768px){.p-mv2 .mv_bg_inner .mv_effect{height:100lvh}}.p-intro{position:relative;width:100%}.p-intro .inner{padding:120px 0}@media screen and (max-width: 768px){.p-intro .inner{padding:40px 0 60px 0}}.p-intro .decoText{position:absolute;top:40px;left:0;color:var(--color-sub);font-size:110px;letter-spacing:.05em;z-index:5}@media screen and (max-width: 768px){.p-intro .decoText{top:60px;left:auto;right:-5px;font-size:50px;z-index:30}}.p-intro .ribbon{position:absolute;top:20px;right:0;width:clamp(350px,50vw,690px);opacity:0;z-index:20;transition:top .4s var(--ease-quad-out),opacity .4s var(--ease-quad-out)}@media screen and (max-width: 768px){.p-intro .ribbon{width:276px}}.p-intro .ribbon.is-visible{top:0;opacity:1}.p-intro h2{margin:80px 0 0 0;font-size:40px;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px){.p-intro h2{margin:30px 0 0 0;font-size:30px}}.p-intro p{margin:60px 0 0 0;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.p-intro p{margin:30px 0 0 0;letter-spacing:.08em}}.p-intro .image{position:relative;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.p-intro .image{width:calc(100vw - 20px);height:160px;margin:0 0 0 -10px;border-radius:10px}.p-intro .image img{height:100%;object-fit:cover}}.p-intro .image .image_filter{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3;backdrop-filter:blur(10px) brightness(150%);transition:backdrop-filter 1s var(--ease-quint-out)}.p-intro .image .image_filter.is-visible{backdrop-filter:blur(0) brightness(100%)}.p-intro .body{position:relative;z-index:10;display:flex;align-items:center;gap:0 110px;overflow:visible}@media screen and (max-width: 1390px){.p-intro .body{gap:0 4.25vw}}@media screen and (max-width: 1280px){.p-intro .body{gap:0 40px}}@media screen and (max-width: 768px){.p-intro .body{gap:30px 0;flex-direction:column}}.p-intro .body .body01{flex:1}@media screen and (max-width: 768px){.p-intro .body .body01{width:100%}}.p-intro .body .body02{width:clamp(300px,46vw,540px)}@media screen and (max-width: 768px){.p-intro .body .body02{width:100%}}.p-intro .body .body02.anim .intro_anim{position:relative}.p-intro .body .body02.anim .intro_anim .renkei{position:relative;width:clamp(180px,28vw,360px)}@media screen and (max-width: 768px){.p-intro .body .body02.anim .intro_anim .renkei{width:70%}}.p-intro .body .body02.anim .intro_anim .renkei::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url("../images/content/intro_img_bg.svg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%;mix-blend-mode:multiply;pointer-events:none;transform:scale(0) translate3d(0, 0, 0);transform-origin:center;transition:transform 1s var(--ease-quint-out)}.p-intro .body .body02.anim .intro_anim .univ{position:absolute;width:clamp(120px,22vw,240px);height:clamp(120px,22vw,240px);z-index:-1;top:50%;right:-60px;transform:translateY(-50%) scale(0);transition:all 1s var(--ease-quint-out)}@media screen and (max-width: 768px){.p-intro .body .body02.anim .intro_anim .univ{width:35%;height:auto;right:-6%}}.p-intro .body .body02.anim.is-visible .intro_anim .renkei::before{transform:scale(1) translate3d(0, 0, 0);transition:transform .8s var(--ease-quint-out);transition-delay:1.8s}.p-intro .body .body02.anim.is-visible .univ{animation:univChange 3.2s var(--ease-quint-out) forwards 1.25s}@keyframes univChange{0%{right:-60px;transform:translateY(-50%) scale(0)}25%{right:-60px;transform:translateY(-50%) scale(1)}100%{right:0;transform:translateY(-50%) scale(1)}}@media screen and (max-width: 768px){@keyframes univChange{0%{right:-6%;transform:translateY(-50%) scale(0)}25%{right:-6%;transform:translateY(-50%) scale(1)}100%{right:1%;transform:translateY(-50%) scale(1)}}}.p-request{position:fixed;bottom:10px;right:1px;width:220px;height:170px;z-index:120;pointer-events:none;transition:transform .6s var(--ease-quad-out),opacity .8s var(--ease-quad-out)}@media screen and (max-width: 768px){.p-request{width:170px;height:145px}}.p-request.is-active a{pointer-events:visible}.p-request.is-active a.jhc{animation:requestBtnAnimJhc .5s forwards;transition:transform .6s ease,opacity .3s var(--ease-quad-out)}.p-request.is-active a.shs{animation:requestBtnAnimShs .5s forwards;transition:transform .2s var(--ease-quad-out),opacity .1s var(--ease-quad-out)}.p-request.is-reverse a.jhc{animation:requestBtnAnimJhcReverse .5s forwards;transition:transform .6s var(--ease-quad-out),opacity .3s var(--ease-quad-out)}.p-request.is-reverse a.shs{animation:requestBtnAnimShsReverse .5s forwards;transition:transform .2s var(--ease-quad-out),opacity .1s var(--ease-quad-out)}.p-request.is-hidden{opacity:0;transition:opacity .3s var(--ease-quad-out)}.p-request .inner{position:relative;width:100%;height:100%;z-index:-1}.p-request button{pointer-events:visible;position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;background:var(--color-main);border-radius:120px;overflow:hidden;z-index:20;transition:transform .6s var(--ease-quad-in),bottom .6s var(--ease-quad-out)}@media screen and (max-width: 768px){.p-request button{width:80px;height:80px}}@media(hover: hover)and (pointer: fine){.p-request button:hover img{transform:translate(0, -6px);transition:transform .4s var(--ease-quad-out)}}.p-request button img{width:66px;transform:translate(0, -3px);transition:transform .3s var(--ease-quad-out)}@media screen and (max-width: 768px){.p-request button img{width:44px}}.p-request a{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:60px;opacity:0;pointer-events:none}@media screen and (max-width: 768px){.p-request a{width:66px;height:66px}}.p-request a::after{content:"";position:absolute;top:45%;left:auto;right:-10px;width:20px;height:8px;background-image:url("../images/arrow02.svg");background-size:100%;background-repeat:no-repeat;transform:translate(0, 0);transition:transform .4s var(--ease-quad-out)}@media(hover: hover)and (pointer: fine){.p-request a:hover::after{transform:translate(3px, 0)}}.p-request a img{width:50px}@media screen and (max-width: 768px){.p-request a img{width:42px}}.p-request a.jhc{transform:translate(150%, 100%) rotate(-25deg);background-color:var(--color-jhc);transition:transform .6s var(--ease-quad-out),opacity .9s var(--ease-quad-out)}.p-request a.shs{transform:translate(0%, calc(100% + 10px)) rotate(-25deg);background-color:var(--color-shs);transition:transform .6s var(--ease-quad-out),opacity .9s var(--ease-quad-out)}@keyframes requestBtnAnimJhc{0%{opacity:0;transform:translate(80%, -15%) rotate(25deg);transform-origin:50% 50%}100%{opacity:1;transform:translate(38%, -10%);transform-origin:50% 50%}}@keyframes requestBtnAnimJhcReverse{100%{opacity:0;transform:translate(80%, -15%) rotate(25deg);transform-origin:50% 50%}0%{opacity:1;transform:translate(38%, -10%);transform-origin:50% 50%}}@keyframes requestBtnAnimShs{0%{opacity:0;transform:translate(80%, -25%) rotate(25deg);transform-origin:50% 50%}100%{opacity:1;transform:translate(5%, calc(100% + 10px)) rotate(0);transform-origin:50% 50%}}@keyframes requestBtnAnimShsReverse{0%{opacity:1;transform:translate(5%, calc(100% + 10px)) rotate(0);transform-origin:50% 50%}100%{opacity:0;transform:translate(80%, -25%) rotate(25deg);transform-origin:50% 50%}}@media screen and (max-width: 768px){@keyframes requestBtnAnimJhc{0%{opacity:0;transform:translate(65%, -16%) rotate(25deg);transform-origin:50% 50%}100%{opacity:1;transform:translate(65%, 10%) rotate(0);transform-origin:50% 50%}}@keyframes requestBtnAnimJhcReverse{0%{opacity:1;transform:translate(65%, 10%) rotate(0);transform-origin:50% 50%}100%{opacity:0;transform:translate(65%, -16%) rotate(25deg);transform-origin:50% 50%}}@keyframes requestBtnAnimShs{0%{opacity:0;transform:translate(50%, -5%) rotate(25deg);transform-origin:50% 50%}100%{opacity:1;transform:translate(12%, calc(100% + 12px)) rotate(0);transform-origin:50% 50%}}@keyframes requestBtnAnimShsReverse{0%{opacity:1;transform:translate(12%, calc(100% + 12px)) rotate(0);transform-origin:50% 50%}100%{opacity:0;transform:translate(50%, -5%) rotate(25deg);transform-origin:50% 50%}}}.p-program{padding:120px 0;background-color:#f8ebec;border-bottom-left-radius:100px;border-top-right-radius:100px}@media screen and (max-width: 1100px){.p-program{padding:50px 0;border-bottom-left-radius:80px;border-top-right-radius:80px}}.p-program .inner{display:flex;align-items:center;gap:0 40px;width:100%}@media screen and (max-width: 1100px){.p-program .inner{flex-direction:column;gap:30px 0}}.p-program .detail{width:360px;min-width:360px;margin-left:clamp(30px,7.25vw,110px)}@media screen and (max-width: 1100px){.p-program .detail{width:100%;max-width:none;margin:0;padding:0 15px 0 20px}}.p-program .detail .ttl_sub{display:block;font-size:24px;letter-spacing:.05em;color:var(--color-main)}@media screen and (max-width: 768px){.p-program .detail .ttl_sub{font-size:20px}}.p-program .detail h2{margin:20px 0 0 0;font-size:40px;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 768px){.p-program .detail h2{font-size:30px}}.p-program .detail .body p{margin:40px 0 0 0;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.p-program .detail .body p{margin:30px 0 0 0;letter-spacing:.08em}}.p-program .programs{flex:1;overflow:hidden}@media screen and (max-width: 1100px){.p-program .programs{flex:none;width:100%;padding:0 20px}}.p-program .programs article{position:relative;display:flex;flex-direction:column;gap:20px 0;height:100%;letter-spacing:.05em;background-color:#fff;padding:40px 30px 30px 30px;border-radius:40px}@media screen and (max-width: 768px){.p-program .programs article{padding:30px 20px 20px 20px;border-radius:10px}}.p-program .programs article h3{position:relative;font-size:30px;width:calc(100% + 10px);padding:0 0 20px 0}@media screen and (max-width: 768px){.p-program .programs article h3{width:100%;font-size:24px}}.p-program .programs article h3::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:4px;background-color:var(--color-main);pointer-events:none}.p-program .programs article h4{margin-top:10px;font-size:18px;font-weight:600}@media screen and (max-width: 768px){.p-program .programs article h4{font-size:16px}}.p-program .programs article p{line-height:2}@media screen and (max-width: 768px){.p-program .programs article p{letter-spacing:.08em}}.p-program .programs article picture{margin-top:auto;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.p-program .programs article picture{border-radius:10px}}.p-program .programs article .number{position:absolute;color:#f8ebec;font-size:110px;top:5px;right:20px;line-height:1;pointer-events:none}@media screen and (max-width: 768px){.p-program .programs article .number{font-size:85px}}.p-program .programs .swiper{overflow:visible;padding-bottom:50px}.p-program .programs .swiper .swiper-slide{width:380px;height:auto}.p-program .programs .swiper .swiper-pagination{bottom:10px;left:0;text-align:left}@media screen and (max-width: 1100px){.p-program .programs .swiper .swiper-pagination{left:15px}}.p-program .programs .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;margin:0 5px;opacity:1;border-radius:50px;transition:width .4s var(--ease-cubic-out)}.p-program .programs .swiper .swiper-pagination .swiper-pagination-bullet-active{width:35px;background-color:var(--color-main);transition:width .4s var(--ease-cubic-out)}.p-program .programs .swiper .swiper-controller{position:absolute;bottom:0;right:9%;display:flex;align-items:center;justify-content:space-between;gap:0 10px;width:70px;height:30px}@media screen and (max-width: 1100px){.p-program .programs .swiper .swiper-controller{display:none}}.p-program .programs .swiper .swiper-controller .swiper-button-prev,.p-program .programs .swiper .swiper-controller .swiper-button-next{position:static;color:var(--color-main);border:1px solid var(--color-main);border-radius:60px;width:30px;height:30px;margin:0;padding:5px;transition:all .3s ease}.p-program .programs .swiper .swiper-controller .swiper-button-prev::after,.p-program .programs .swiper .swiper-controller .swiper-button-next::after{content:"";mask-position:center center;mask-size:contain;mask-repeat:no-repeat;width:14px;height:14px;background-color:var(--color-main)}.p-program .programs .swiper .swiper-controller .swiper-button-prev:hover,.p-program .programs .swiper .swiper-controller .swiper-button-next:hover{color:#fff;background-color:var(--color-main);transition:all .3s ease}.p-program .programs .swiper .swiper-controller .swiper-button-prev:hover::after,.p-program .programs .swiper .swiper-controller .swiper-button-next:hover::after{background-color:#fff}.p-program .programs .swiper .swiper-controller .swiper-button-prev::after{mask-image:url("../images/arrow02.svg");rotate:180deg}.p-program .programs .swiper .swiper-controller .swiper-button-next::after{mask-image:url("../images/arrow02.svg")}.p-scene{position:relative;margin-top:50px;padding:70px 0 0 0}@media screen and (max-width: 768px){.p-scene{padding:40px 0 0 0}}@media screen and (max-width: 768px){.p-scene .l-content{padding:0}}.p-scene .decoText{position:absolute;top:-90px;right:0;color:var(--color-sub);font-size:120px;letter-spacing:.05em;z-index:5;height:530px}@media screen and (max-width: 768px){.p-scene .decoText{top:0;right:-5px;font-size:50px;z-index:30;height:250px}}.p-scene .ribbon{position:absolute;top:20px;left:0;width:clamp(300px,50vw,505px);opacity:0;z-index:20;transition:top .4s var(--ease-quad-out),opacity .4s var(--ease-quad-out)}@media screen and (max-width: 768px){.p-scene .ribbon{width:276px}}.p-scene .ribbon.is-visible{top:0;opacity:1}.p-scene .sceneSwiper{border-radius:20px}@media screen and (max-width: 768px){.p-scene .sceneSwiper{border-radius:0}}.p-scene .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important;position:relative}.p-message{margin-top:80px}@media screen and (max-width: 768px){.p-message{margin-top:30px}}.p-message .head .ttl_sub{display:block;font-size:24px;letter-spacing:.05em;color:var(--color-main)}@media screen and (max-width: 768px){.p-message .head .ttl_sub{font-size:20px}}@media screen and (max-width: 380px){.p-message .head .ttl_sub{letter-spacing:.01em}}.p-message .head h2{margin:20px 0 0 0;font-size:40px;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 768px){.p-message .head h2{font-size:30px}}.p-message .messages{display:flex;gap:40px;margin-top:60px}@media screen and (max-width: 768px){.p-message .messages{flex-direction:column;width:100vw;margin-top:30px;margin-left:-20px}}.p-message .messages article{cursor:pointer}.p-message .messages article .photo img{transform:scale(1);transform-origin:50% 50%;transition:transform .6s var(--ease-quad-out)}@media(hover: hover)and (pointer: fine){.p-message .messages article:hover p,.p-message .messages article:hover button{color:var(--color-main)}.p-message .messages article:hover button{border-color:var(--color-main)}.p-message .messages article:hover .photo img{transform:scale(1.05);transform-origin:50% 50%;transition:transform .6s var(--ease-quad-out)}}@media screen and (max-width: 768px){.p-message .messages .message01 .portrait .title{right:50px}}@media screen and (max-width: 500px){.p-message .messages .message01 .portrait .title{top:20px;right:40px}}.p-message .messages .message02{margin-top:-110px}@media screen and (max-width: 768px){.p-message .messages .message02{margin-top:auto}}@media screen and (max-width: 500px){.p-message .messages .message02 .portrait .title{top:25px;right:20px}}@media screen and (max-width: 768px){.p-message .messages .message02 .portrait .photo{margin-left:auto}}.p-message .messages .portrait{position:relative}.p-message .messages .portrait .title{position:absolute;top:40px;right:30px;display:flex;flex-direction:row-reverse;gap:0 10px;font-size:28px;letter-spacing:.125em;line-height:1.15;z-index:5}.p-message .messages .portrait .title.white{color:#fff}.p-message .messages .portrait .title.black{color:#000}.p-message .messages .portrait .title span.mt-n-0_5em{margin-top:-0.5em}.p-message .messages .portrait .title span.mb-n-0_5em{margin-bottom:-0.5em}.p-message .messages .portrait .title span.mt-0_5em{margin-top:.5em}.p-message .messages .portrait .title span.mt-1em{margin-top:1em}.p-message .messages .portrait .title span.mt-1_25em{margin-top:1.25em}.p-message .messages .portrait .title span.mt-1_5em{margin-top:1.5em}@media screen and (max-width: 768px){.p-message .messages .portrait .title span.mt-n-0em-Sp{margin-top:0}}@media screen and (max-width: 1240px){.p-message .messages .portrait .title{font-size:clamp(1.063rem,-0.175rem + 2.2vw,1.75rem);top:clamp(20px,3vw,39px)}}@media screen and (max-width: 768px){.p-message .messages .portrait .title{top:40px;right:30px;font-size:clamp(1.5rem,.792rem + 2.52vw,2rem)}}@media screen and (max-width: 500px){.p-message .messages .portrait .title{font-size:20px}}.p-message .messages .portrait .photo{display:block;border-radius:40px;overflow:hidden}@media screen and (max-width: 768px){.p-message .messages .portrait .photo{width:calc(100% - 20px)}}.p-message .messages .text{margin-top:30px;padding:0 20px}@media screen and (max-width: 768px){.p-message .messages .text{margin-top:20px}}.p-message .messages .text h3{display:flex;align-items:baseline;gap:0 10px;font-size:24px;letter-spacing:.05em}@media screen and (max-width: 768px){.p-message .messages .text h3{font-size:20px}}.p-message .messages .text h3 span{font-size:18px}@media screen and (max-width: 768px){.p-message .messages .text h3 span{font-size:16px}}.p-message .messages .text p{margin-top:20px;line-height:2;letter-spacing:.05em;transition:color .3s ease}@media screen and (max-width: 768px){.p-message .messages .text p{margin-top:15px}}.p-message .messages .text button{margin-top:10px;border:0;border-bottom:1px solid #000;letter-spacing:.05em;transition:all .3s var(--ease-quad-out)}@media(hover: hover)and (pointer: fine){.p-message .messages .text button:hover{color:var(--color-main);border-color:rgba(0,0,0,0);transition:all .3s var(--ease-quad-out)}}.p-separate{width:100%;border-top-right-radius:100px;border-bottom-left-radius:100px;overflow:hidden;margin-top:120px}@media screen and (max-width: 768px){.p-separate{border-radius:0;margin-top:60px}}.p-call{position:relative;padding:120px 0 60px 0}@media screen and (max-width: 768px){.p-call{padding:70px 0 0 0}}.p-call .image{position:relative;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){.p-call .image{width:calc(100vw - 20px);height:160px;margin:0 0 0 -10px;border-radius:10px}.p-call .image img{height:100%;object-fit:cover}}.p-call .image .image_filter{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3;backdrop-filter:blur(10px) brightness(150%);transition:backdrop-filter 1s var(--ease-quint-out)}.p-call .image .image_filter.is-visible{backdrop-filter:blur(0) brightness(100%)}.p-call .decoText{position:absolute;top:0;left:0;color:var(--color-sub);font-size:110px;letter-spacing:.05em;z-index:5}@media screen and (max-width: 768px){.p-call .decoText{left:auto;right:-5px;font-size:50px;z-index:30}}.p-call .decoText--r{left:auto;right:0;top:200px;height:480px}@media screen and (max-width: 768px){.p-call .decoText--r{height:auto}}.p-call p{position:relative;z-index:10;font-size:24px;margin:65px 10px 0;line-height:200%;letter-spacing:.08em}@media screen and (max-width: 768px){.p-call p{font-size:16px;letter-spacing:.05em;margin-left:0;margin-right:0;margin-top:40px}}.p-call p.p2{margin-top:50px}@media screen and (max-width: 768px){.p-call p.p2{margin-top:40px}}.p-call .brand{width:537px;margin:22px 10px}@media screen and (max-width: 768px){.p-call .brand{width:100%;max-width:337px;margin-left:0;margin-right:0;margin-top:18px}}@media screen and (min-width: 769px){.p-call .only-sp{display:none}}.p-information{border-radius:0 100px 0 0;background:#f8ebec;padding-top:48px;padding-bottom:70px}@media screen and (max-width: 768px){.p-information{border-radius:0 80px 0 0;padding-top:40px;padding-bottom:40px}}.p-information p{font-size:24px;margin:0 10px;letter-spacing:.05em;line-height:175%}@media screen and (max-width: 768px){.p-information p{font-size:16px;margin-left:0;margin-right:0}}.p-information .links{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:21px;row-gap:40px;margin:30px 10px 52px 10px}@media screen and (max-width: 768px){.p-information .links{grid-template-columns:repeat(2, 1fr);margin:20px 0 30px 0;column-gap:10px;row-gap:10px}}.p-information .links li{height:fit-content;border-radius:10px;overflow:hidden;position:relative}.p-information .links li.link1{grid-column:1/3}@media screen and (max-width: 768px){.p-information .links li.link1{grid-column:1/3}}.p-information .links li.link2{grid-column:3/5}@media screen and (max-width: 768px){.p-information .links li.link2{grid-column:1/3}}.p-information .links li.link3{grid-column:1/2}@media screen and (max-width: 768px){.p-information .links li.link3{grid-column:1/2;margin-bottom:10px;margin-top:10px}}.p-information .links li.link4{grid-column:2/3}@media screen and (max-width: 768px){.p-information .links li.link4{grid-column:2/3;margin-bottom:10px;margin-top:10px}}.p-information .links li.link5{grid-column:3/5}@media screen and (max-width: 768px){.p-information .links li.link5{grid-column:1/3}}.p-information .links li.link1,.p-information .links li.link2,.p-information .links li.link3,.p-information .links li.link4,.p-information .links li.link5{border-radius:10px}.p-information .links li.links--img .logo-jhc,.p-information .links li.links--img .logo-shc{position:absolute;top:22px;left:30px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-information .links li.links--img .logo-jhc,.p-information .links li.links--img .logo-shc{left:15px}}.p-information .links li.links--img .logo-jhc{top:30px;width:calc(100% - 60px)}@media screen and (max-width: 768px){.p-information .links li.links--img .logo-jhc{top:16px}}.p-information .links li.links--img .logo-jhc img{width:min(343px,100%)}@media screen and (max-width: 768px){.p-information .links li.links--img .logo-jhc img{width:206px}}.p-information .links li.links--img .logo-shc{width:calc(100% - 60px)}@media screen and (max-width: 768px){.p-information .links li.links--img .logo-shc{top:10px}}.p-information .links li.links--img .logo-shc img{width:min(368px,100%)}@media screen and (max-width: 768px){.p-information .links li.links--img .logo-shc img{width:221px}}.p-information .links li.links--img .text{color:#fff;font-size:24px;line-height:200%;font-weight:500;position:absolute;bottom:16px;left:30px}@media screen and (max-width: 768px){.p-information .links li.links--img .text{font-size:16px;left:15px;bottom:4px}}.p-information .links li.links--img::after{content:"";position:absolute;bottom:30px;left:auto;right:38px;width:30px;height:12px;background-image:url("../images/arrow01.svg");background-size:100%;background-repeat:no-repeat;transition:right .4s var(--ease-cubic-out)}@media screen and (max-width: 768px){.p-information .links li.links--img::after{width:18px;right:20px;bottom:14px}}.p-information .links li.links--img a img.bg{transition:transform .4s ease,filter .3s ease}.p-information .links li.links--img a:hover img.bg{transform:scale(1.02);filter:brightness(0.7)}.p-information .links li.links--img:hover::after{right:24px;transition:right .4s var(--ease-cubic-out)}.p-information .links li.links--bnr a{transition:opacity .3s ease}.p-information .links li.links--bnr a:hover{opacity:.7}.p-information .links li.links--request{background-color:#c0143f;display:flex;justify-content:center;align-items:center;height:stretch}@media screen and (max-width: 1100px){.p-information .links li.links--request{padding:14px 15px}}.p-information .links li.links--request .title{text-align:center;margin-bottom:20px}@media screen and (max-width: 768px){.p-information .links li.links--request .title{margin-bottom:15px}}.p-information .links li.links--request .title img{width:min(170px,40%)}@media screen and (max-width: 768px){.p-information .links li.links--request .title img{width:124px}}.p-information .links li.links--request .wrap{width:100%;padding:0 10px}.p-information .links li.links--request .buttons{display:flex;justify-content:center;align-items:center;gap:20px;font-weight:bold}@media screen and (max-width: 768px){.p-information .links li.links--request .buttons{gap:10px}}.p-information .links li.links--request .buttons a{position:relative;border-radius:8px;padding:10px 18px;color:#fff;align-items:center;gap:0;justify-content:space-between;width:240px;letter-spacing:.672px}@media screen and (max-width: 1120px){.p-information .links li.links--request .buttons a{width:50%;font-size:12px;padding:8px 15px}}.p-information .links li.links--request .buttons a.jhc{background-color:var(--color-jhc)}.p-information .links li.links--request .buttons a.shc{background-color:var(--color-shs)}.p-information .links li.links--request .buttons a::after{content:"";position:absolute;top:42%;left:auto;right:10px;width:20px;height:10px;background-image:url("../images/arrow01.svg");background-size:100%;background-repeat:no-repeat}@media screen and (max-width: 768px){.p-information .links li.links--request .buttons a::after{width:14px;right:8px;bottom:14px}}.p-information .links li.links--request a{transition:opacity .3s ease}.p-information .links li.links--request a:hover{opacity:.7}.p-information .notes{margin-top:12px;font-size:18px;line-height:240%}@media screen and (max-width: 768px){.p-information .notes{font-size:14px;margin-top:18px}}.p-information .notes a{text-decoration:underline}.p-information .notes a:hover{text-decoration:none}@media screen and (min-width: 769px){.p-information .only-sp,.p-information .hide-pc{display:none}}@media screen and (max-width: 1120px){.p-information .only-pc{display:none}}.p-closing{position:relative;color:#fff}.p-closing .closing_filter{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3;backdrop-filter:blur(10px);transition:backdrop-filter 1s var(--ease-quint-out) .5s}.p-closing .closing_filter.is-visible{backdrop-filter:blur(0);transition:backdrop-filter 1s var(--ease-quint-out) .5s}@media screen and (min-width: 769px){.p-closing .l-content{padding-left:110px;box-sizing:content-box;max-width:none}}.p-closing .closing--text{position:absolute;top:55%;left:0;width:100%;transform:translateY(-50%);z-index:5}.p-closing .closing--text h3{font-feature-settings:"pwid" on,"palt" on,"pkna" on;font-size:40px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.05em}@media screen and (max-width: 768px){.p-closing .closing--text h3{font-size:30px}}.p-closing .closing--text p{font-feature-settings:"pwid" on,"palt" on,"pkna" on;font-size:16px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05em;margin-top:23px}@media screen and (max-width: 768px){.p-closing .closing--text p{font-size:14px}}@media screen and (min-width: 769px){.p-closing .only-sp{display:none}}@media screen and (max-width: 768px){.p-closing .only-pc{display:none}}.p-alignment{padding-top:170px}@media screen and (max-width: 768px){.p-alignment{padding-top:110px}}.p-alignment .label{display:block;font-size:24px;letter-spacing:.05em;color:var(--color-main)}@media screen and (max-width: 768px){.p-alignment .label{font-size:20px}}.p-alignment h2{margin:20px 0 0 0;font-size:40px;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 768px){.p-alignment h2{font-size:30px}}.p-alignment p{margin-top:40px;font-size:16px;line-height:2;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 768px){.p-alignment p{margin-top:30px;font-size:14px;letter-spacing:.08em}}.p-alignment .body{display:grid;grid-template-columns:minmax(0, 1fr) clamp(300px,44vw,500px);align-items:center;gap:0 110px;margin-right:40px}@media screen and (max-width: 1390px){.p-alignment .body{gap:0 4.25vw}}@media screen and (max-width: 1280px){.p-alignment .body{gap:0 40px}}@media screen and (max-width: 768px){.p-alignment .body{grid-template-columns:none;gap:30px 0;margin-right:0}.p-alignment .body>:first-child{grid-row:2}.p-alignment .body>:last-child{grid-row:1}}.p-alignment .image{position:relative}@media screen and (max-width: 768px){.p-alignment .image span,.p-alignment .image:after{width:102.565vw}}.p-alignment .image span{display:block;border-radius:40px;overflow:hidden;backdrop-filter:blur(10px);opacity:0;transition:backdrop-filter 1.5s var(--ease-quint-out),opacity .7s var(--ease-quint-out)}@media screen and (max-width: 768px){.p-alignment .image span{margin-left:-15.5vw}}.p-alignment .image span.is-visible{backdrop-filter:blur(0);opacity:1}.p-alignment .image:after{content:" ";position:absolute;top:-70px;left:360px;z-index:-1;width:100%;height:100%;background:#f8ebec;border-radius:40px}@media screen and (max-width: 768px){.p-alignment .image:after{top:-50px;left:60vw}}.p-living{padding-top:70px}@media screen and (max-width: 768px){.p-living{padding-top:40px}}.p-living .label{display:block;font-size:24px;letter-spacing:.05em;color:var(--color-main)}@media screen and (max-width: 768px){.p-living .label{font-size:20px}}.p-living h2{margin:20px 0 0 0;font-size:40px;letter-spacing:.05em;line-height:1.75}@media screen and (max-width: 768px){.p-living h2{font-size:30px}}@media screen and (max-width: 380px){.p-living h2{letter-spacing:.0325em}}.p-living p{margin-top:40px;font-size:16px;line-height:2;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 768px){.p-living p{margin-top:30px;font-size:14px;letter-spacing:.08em}}.p-living .body{display:grid;grid-template-columns:minmax(0, 1fr) clamp(300px,48vw,550px);align-items:center;gap:0 110px}@media screen and (max-width: 1390px){.p-living .body{gap:0 4.25vw}}@media screen and (max-width: 1280px){.p-living .body{gap:0 40px}}@media screen and (max-width: 768px){.p-living .body{grid-template-columns:none;gap:30px 0;margin-right:0}}.p-living .image{margin-top:50px}@media screen and (max-width: 768px){.p-living .image{margin-top:0px}}.p-living .image .image_inner{position:relative}.p-living .image span{display:block}.p-living .image .kakawari,.p-living .image .step,.p-living .image .dots{position:absolute;top:0;left:0;height:100%;width:100%}.p-living .image .kakawari .moji{position:absolute;right:0;width:119px;opacity:0;transition:all .8s var(--ease-quad-out);transition-delay:1s}@media screen and (max-width: 768px){.p-living .image .kakawari .moji{width:20vw}}.p-living .image .kakawari .men{position:absolute;transform:scale(0);transform-origin:bottom left;transition:transform 2.8s var(--ease-cubic-inout);top:auto;left:0;bottom:27%;transition-delay:1.5s}.p-living .image .kakawari.is-visible .moji{opacity:1}.p-living .image .kakawari.is-visible .men{transform:scale(1)}.p-living .image .step .step01,.p-living .image .step .step02,.p-living .image .step .step03{position:absolute;opacity:0;transition:opacity .8s var(--ease-quad-out)}.p-living .image .step .step01{transition-delay:1s}.p-living .image .step .step02{transition-delay:2s}.p-living .image .step .step03{transition-delay:3s}.p-living .image .step.is-visible .step01,.p-living .image .step.is-visible .step02,.p-living .image .step.is-visible .step03{opacity:1}.p-living .image .dots{width:100%}.p-living .image .dots .left,.p-living .image .dots .right{position:absolute;width:100%}.p-living .image .dots .left span,.p-living .image .dots .right span{position:absolute;left:0;top:0;width:100%;opacity:0;transition:opacity .3s var(--ease-quad-out);transition-delay:calc(var(--delay)*.14s)}.p-living .image .dots.is-visible .left span,.p-living .image .dots.is-visible .right span{opacity:1}.p-course{padding-top:110px}@media screen and (max-width: 768px){.p-course{padding-top:60px}}.p-course .label{display:block;color:var(--color-main);font-size:24px;letter-spacing:1.2px}@media screen and (max-width: 768px){.p-course .label{margin-top:40px;font-size:20px}}.p-course h2{margin:20px 0 0 0;font-size:40px;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 768px){.p-course h2{font-size:30px}}.p-course p{margin-top:40px;font-size:16px;line-height:2;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 768px){.p-course p{margin-top:30px;font-size:14px;letter-spacing:.08em}}.p-course .body{display:grid;grid-template-columns:clamp(300px,42vw,500px) minmax(0, 1fr);align-items:center;gap:0 110px;margin-left:40px}@media screen and (max-width: 1390px){.p-course .body{gap:0 4.25vw}}@media screen and (max-width: 1280px){.p-course .body{gap:0 40px}}@media screen and (max-width: 768px){.p-course .body{display:block;grid-template-columns:none;margin-left:0}}.p-course .image{position:relative}@media screen and (max-width: 768px){.p-course .image span,.p-course .image:after{width:102.565vw}}.p-course .image span{display:block;border-radius:40px;overflow:hidden;backdrop-filter:blur(10px);opacity:0;transition:backdrop-filter 1.5s var(--ease-quint-out),opacity .7s var(--ease-quint-out)}.p-course .image span.is-visible{backdrop-filter:blur(0);opacity:1}.p-course .image:after{content:" ";position:absolute;top:70px;right:360px;z-index:-1;width:100%;height:100%;background:#f8ebec;border-radius:40px}@media screen and (max-width: 768px){.p-course .image:after{top:50px;left:-60vw}}.sp_menu summary{display:block}.sp_menu summary::-webkit-details-marker{display:none}.sp_menu .summary_inner{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sp_menu .summary_btn{top:0;right:0;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out;cursor:pointer;z-index:30}.sp_menu .summary_btn.spMenu{position:relative;width:40px;height:40px;background-color:var(--color-main);border-radius:200px}.sp_menu .summary_btn span{position:absolute;left:50%;height:1px;transform:translateX(-50%);opacity:1;transition:transform .3s ease-in-out}.sp_menu .summary_btn span.spMenu{width:16px;background:#fff;transform:none;left:12px}.sp_menu .summary_btn span.spMenu:nth-child(1){top:12px}.sp_menu .summary_btn span.spMenu:nth-child(2){top:20px}.sp_menu .summary_btn span.spMenu:nth-child(3){top:28px;width:13px}.sp_menu details.is-opened .summary_btn.spMenu span:nth-child(1){transform:translateY(8px) translate(0px) rotate(-45deg)}.sp_menu details.is-opened .summary_btn.spMenu span:nth-child(2){opacity:0}.sp_menu details.is-opened .summary_btn.spMenu span:nth-child(3){transform:translateY(-8px) translate(0) rotate(45deg);width:16px}.sp_menu .decoText{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;color:#fff;font-size:50px;letter-spacing:.05em;opacity:.1;pointer-events:none}.sp_menu .decoText span:nth-child(2){margin-top:100px}.sp_menu .summary_content.spMenu{overflow:hidden;position:absolute;top:30px;right:0;width:100%;max-width:390px;height:calc(100vh - 60px);background-color:var(--color-main);transform:translateY(60px);z-index:499}@media screen and (max-width: 768px){.sp_menu .summary_content.spMenu{position:fixed;height:calc(100dvh - 60px);max-width:none;max-height:none;top:0}}.sp_menu .summary_content .summary_content_inner{height:100%}.sp_menu .summary_content .summary_content_inner.spMenu nav{display:flex;flex-direction:column;height:100%}.sp_menu .summary_content .summary_content_inner.spMenu .scroll_area{overflow-y:scroll;height:100%;padding:20px 20px 20px 20px}.sp_menu .summary_content .summary_content_inner.spMenu .menu{position:relative;display:flex;flex-direction:column;gap:10px 0;margin-bottom:30px}.sp_menu .summary_content .summary_content_inner.spMenu .menu::after{content:"";position:absolute;left:0;bottom:-20px;width:200px;height:1px;background-color:#fff}.sp_menu .summary_content .summary_content_inner.spMenu .menu li{font-size:18px;letter-spacing:.05em}@media screen and (max-width: 768px){.sp_menu .summary_content .summary_content_inner.spMenu .menu li{letter-spacing:.08em}}.sp_menu .summary_content .summary_content_inner.spMenu .menu a{display:block;padding:10px 0;color:#fff}.sp_menu .summary_content .summary_content_inner.spMenu .request .title{display:block;padding:10px 0;color:#fff;font-size:18px;letter-spacing:.05em}.sp_menu .summary_content .summary_content_inner.spMenu .request ul{display:flex;gap:10px;margin-top:10px}.sp_menu .summary_content .summary_content_inner.spMenu .request ul li{flex:1}.sp_menu .summary_content .summary_content_inner.spMenu .request ul a{position:relative;display:flex;flex-direction:column;justify-content:center;height:50px;padding:10px;border-radius:10px;font-size:16px;color:#fff;letter-spacing:.05em;background-size:80px;background-repeat:no-repeat;background-position:100% 100%}.sp_menu .summary_content .summary_content_inner.spMenu .request ul a::after{content:"";position:absolute;top:45%;left:auto;right:10px;width:20px;height:8px;background-image:url("../images/arrow01.svg");background-size:100%;background-repeat:no-repeat}.sp_menu .summary_content .summary_content_inner.spMenu .request ul a.jhc{background-color:var(--color-jhc);background-image:url("../images/header_sp_btn01.png")}.sp_menu .summary_content .summary_content_inner.spMenu .request ul a.shs{background-color:var(--color-shs);background-image:url("../images/header_sp_btn02.png")}.sp_menu .summary_content .summary_content_inner.spMenu .other_link{margin-top:30px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school{display:flex;flex-direction:column;gap:20px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a{position:relative;display:block;padding-right:10px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a.jhc img{height:28px;width:auto}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a.jhc span::after{bottom:5px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a.shs img{height:39px;width:auto}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a.shs span::after{bottom:10px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a span{position:relative;display:inline-block;width:fit-content}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .school a span:after{content:"";position:absolute;top:auto;right:-20px;width:12px;height:12px;background-image:url("../images/icon-extarnal_w.svg");background-size:contain;background-repeat:no-repeat}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns{display:flex;gap:15px;color:#fff;margin-top:30px}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns a{color:#fff}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns .sns_block{display:flex;align-items:center;gap:14px;margin:10px 0;justify-content:start}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns .sns_block.jhc{width:65%}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns .sns_block.shs{width:35%}.sp_menu .summary_content .summary_content_inner.spMenu .other_link .sns .sns_block p{font-size:12px;font-weight:400;line-height:1.3}.sp_menu .summary_content .summary_content_inner.spMenu .bottom{margin-top:auto;display:flex}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:50%;height:50px;border-top-right-radius:40px;font-size:16px;font-weight:bold;color:var(--color-main)}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a .icon.mail{width:20px}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a .icon.map{width:18px}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a.inquiry{width:calc(50% + 15px);background-color:#fff}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a.inquiry::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--color-sub);pointer-events:none}.sp_menu .summary_content .summary_content_inner.spMenu .bottom a.access{width:calc(50% - 15px);background-color:var(--color-sub)}