﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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;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}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:min(76px,5.2777777778vw);--text-color: #000;--main-color: #FF7EB0;--accent-color: #339AC7;--bg-default: #FCF8F7;--bg-skyblue: #E0F6FA;--bg-beige: #EFEADF;--font-ja: "Zen Kaku Gothic New", sans-serif;--font-en: "Cormorant", serif}body{background-color:var(--bg-default);color:var(--text-color);font-family:var(--font-ja);font-weight:400}img{max-width:100%}@media screen and (max-width: 768px){html{scroll-padding-top:60px}html:has(.c-sidebar__list){scroll-padding-top:140px}}.c-title-en-ja{display:flex;align-items:baseline;gap:min(20px,1.3888888889vw);line-height:1}.c-title-en-ja .c-title-en-ja__en{font-family:var(--font-en);font-size:min(60px,4.1666666667vw);font-weight:500}.c-title-en-ja .c-title-en-ja__ja{font-size:min(18px,1.25vw);transform:translateY(max(-5px, -0.3472222222vw))}.c-title-child{position:relative;display:flex;flex-direction:column;justify-content:center;height:420px;padding-top:min(76px,5.2777777778vw)}.c-title-child .c-title-child__bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.c-title-child .c-title-child__texts{position:relative;color:#fff;text-shadow:0px 0px 30px #000;text-align:center}.c-title-child.c-title-child--white .c-title-child__texts{color:#000;text-shadow:0px 0px 30px #fff}.c-title-child .c-title-child__title-ja{font-size:40px;font-weight:700}.c-title-child .c-title-child__title-en{margin-top:10px;font-family:var(--font-en);font-size:32px;font-weight:500}.c-title-skyblue{line-height:1.8;margin-bottom:30px;padding:13px 20px 14px;border-left:8px solid var(--accent-color);background-color:var(--bg-skyblue);color:var(--accent-color);font-size:20px;font-weight:700}.c-title-center-bold{line-height:2;font-size:26px;font-weight:700;letter-spacing:.05em;text-align:center}.c-title-center-bold-big{line-height:1.46;font-weight:700;font-size:30px;letter-spacing:.025em;text-align:center}@media screen and (max-width: 768px){.c-title-en-ja{flex-direction:column;align-items:flex-start;gap:9px}.c-title-en-ja .c-title-en-ja__en{font-size:40px}.c-title-en-ja .c-title-en-ja__ja{font-size:16px;transform:none}.c-title-child{height:71.7948717949vw;padding-top:60px}.c-title-child .c-title-child__title-ja{font-size:7.6923076923vw}.c-title-child .c-title-child__title-en{margin-top:1.2820512821vw;font-size:5.641025641vw}.c-title-skyblue{line-height:1.1}.c-title-center-bold{line-height:1.63;font-size:22px}.c-title-center-bold-big{font-size:26px}}.c-text{line-height:1.75;font-size:16px;letter-spacing:.05em}.c-text.c-text--ls-large{line-height:1.87}.c-text.c-text--no-ls{letter-spacing:0}.c-text+.c-text{margin-top:30px}.c-box__width{max-width:min(1150px,79.8611111111vw);margin-inline:auto}.c-box__width--small{max-width:min(960px,66.6666666667vw)}.c-box__with-sidebar{max-width:min(1080px,75vw);margin:90px auto 0;display:grid;grid-template-columns:180px 1fr;align-items:start;gap:min(100px,6.9444444444vw)}.c-box__with-sidebar--vw{grid-template-columns:min(180px,12.5vw) minmax(min(800px, 55.5555555556vw), 1fr)}@media screen and (max-width: 768px){.c-box__width{max-width:calc(100% - 15.3846153846vw)}.c-box__width--small{max-width:calc(100% - 15.3846153846vw)}.c-box__with-sidebar{width:84.6153846154vw;max-width:100%;margin:24px auto 0;display:block}}.c-link__arrow{position:relative}.c-link__arrow::before{content:"";position:absolute;top:50%;width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw);margin-top:max(-10px,-.6944444444vw);border:1px solid var(--main-color);border-radius:50%;background-color:var(--main-color);transition:background-color .3s,right .3s}.c-link__arrow::after{content:"";position:absolute;top:50%;width:min(6px,.4166666667vw);height:min(6px,.4166666667vw);margin-top:max(-3px,-.2083333333vw);border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);transition:border-color .3s,right .3s}.c-link__arrow:hover::before{background-color:#fff}.c-link__arrow:hover::after{border-color:var(--main-color)}.c-link__arrow.c-link__arrow--pixel::before{width:20px;height:20px;margin-top:-10px}.c-link__arrow.c-link__arrow--pixel::after{width:6px;height:6px;margin-top:-3px}@media screen and (max-width: 768px){.c-link__arrow::before{width:20px;height:20px;margin-top:-10px}.c-link__arrow::after{width:6px;height:6px;margin-top:-3px}}.c-child-link{position:relative;margin-top:107px;padding-block:35px 20px;background-color:var(--bg-skyblue)}.c-child-link::before{content:"";position:absolute;top:-27px;left:0;width:100%;height:27px;background-image:url(../../images/common/wave_skyblue.png);background-size:auto 100%;background-repeat:repeat-x;background-position:center bottom;pointer-events:none;user-select:none}.c-child-link .c-child-link__title-wrap{display:flex;align-items:baseline;gap:10px}.c-child-link .c-child-link__title-wrap .c-child-link__title{font-weight:700;font-size:30px;letter-spacing:.025em}.c-child-link .c-child-link__title-wrap .c-child-link__title-sub{font-family:var(--font-en);font-size:22px;font-weight:500}.c-child-link .c-child-link__main{margin-top:32px;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px min(130px,9.0277777778vw)}.c-child-link .c-child-link__main .c-child-link__main-item.active{opacity:50%}.c-child-link .c-child-link__main .c-child-link__main-item a{display:grid;grid-template-columns:min(230px,15.9722222222vw) 1fr;align-items:center;gap:min(10px,.6944444444vw);padding-right:min(30px,2.0833333333vw)}.c-child-link .c-child-link__main .c-child-link__main-item a:hover .c-child-link__main-item-img img{transform:scale(1.1)}.c-child-link .c-child-link__main .c-child-link__main-item a:hover.c-link__arrow::before{right:max(-5px,-.3472222222vw)}.c-child-link .c-child-link__main .c-child-link__main-item a:hover.c-link__arrow::after{right:min(3px,.2083333333vw)}.c-child-link .c-child-link__main .c-child-link__main-item a.c-link__arrow::before{right:0}.c-child-link .c-child-link__main .c-child-link__main-item a.c-link__arrow::after{right:min(8px,.5555555556vw)}.c-child-link .c-child-link__main .c-child-link__main-item-img{width:100%;overflow:hidden;border-radius:10px}.c-child-link .c-child-link__main .c-child-link__main-item-img img{transition:transform .3s}.c-child-link .c-child-link__main .c-child-link__main-item-title{line-height:1.5;font-size:min(20px,1.3888888889vw);font-weight:700}.c-child-link .c-child-link__articles{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:29px}.c-child-link .c-child-link__articles .p-news__article-thumbnail{width:100%;overflow:hidden}.c-child-link .c-child-link__articles .p-news__article-thumbnail img{width:100%;height:auto;aspect-ratio:225/137;object-fit:cover;transition:transform .3s}.c-child-link .c-child-link__articles a:hover .p-news__article-thumbnail img{transform:scale(1.1)}.c-child-link .c-child-link__articles .c-child-link__article-date{margin-top:10px;color:#898989;font-size:14px}.c-child-link .c-child-link__articles .c-child-link__article-title{line-height:1.5;margin-top:11px;font-size:16px}@media screen and (max-width: 768px){.c-child-link::before{top:-10px;height:10px}.c-child-link .c-child-link__title-wrap{flex-direction:column;gap:7px}.c-child-link .c-child-link__title-wrap .c-child-link__title-sub{line-height:1.18;font-size:22px}.c-child-link .c-child-link__main{margin-top:35px;grid-template-columns:1fr;gap:35px}.c-child-link .c-child-link__main .c-child-link__main-item a{grid-template-columns:min(138px,35.3846153846vw) 1fr;gap:min(10px,2.5641025641vw);padding-right:min(30px,7.6923076923vw)}.c-child-link .c-child-link__main .c-child-link__main-item a:hover.c-link__arrow::before{right:max(-5px,-1.2820512821vw)}.c-child-link .c-child-link__main .c-child-link__main-item a:hover.c-link__arrow::after{right:min(3px,.7692307692vw)}.c-child-link .c-child-link__main .c-child-link__main-item a.c-link__arrow::after{right:min(8px,2.0512820513vw)}.c-child-link .c-child-link__main .c-child-link__main-item-title{font-size:min(20px,5.1282051282vw)}.c-child-link .c-child-link__articles{display:block;margin-top:10px}.c-child-link .c-child-link__articles .c-child-link__article+.c-child-link__article{border-top:1px solid #b1b1b1}.c-child-link .c-child-link__articles .c-child-link__article a{display:grid;grid-template-columns:138px 1fr;grid-template-rows:max-content 1fr;gap:6px 13px;padding:20px 15px}.c-child-link .c-child-link__articles .c-child-link__article-thumbnail{grid-column:1/2;grid-row:1/2}.c-child-link .c-child-link__articles .c-child-link__article-date{grid-column:1/2;grid-row:2/3;margin-top:0}.c-child-link .c-child-link__articles .c-child-link__article-title{grid-column:2/3;grid-row:1/3;margin-top:0}}.c-link-button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:60px;padding-inline:30px 20px;border:1px solid var(--main-color);border-radius:60px;background-color:#fff;font-size:16px;font-weight:700;color:var(--main-color);transition:background-color .3s,color .3s}.c-link-button:hover{background-color:var(--main-color);color:#fff}.c-link-button:hover .c-link-button-arrow{transform:translateX(5px);background-color:#fff}.c-link-button:hover .c-link-button-arrow::before{border-color:var(--main-color)}.c-link-button:hover .c-link-button-download{background-image:url(../../images/common/icon_download_white.svg)}.c-link-button .c-link-button-arrow{position:relative;flex-shrink:0;display:block;width:20px;height:20px;border:1px solid var(--main-color);border-radius:50%;background-color:var(--main-color);transition:background-color .3s,transform .3s}.c-link-button .c-link-button-arrow::before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -4px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.c-link-button .c-link-button-download{width:20px;height:21px;margin-right:10px;background-image:url(../../images/common/icon_download.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;transition:background-image .3s}.c-breadcrumb{padding-top:8px;font-size:14px;font-weight:700}.c-breadcrumb .c-breadcrumb__list{display:flex;align-items:center;gap:25px}.c-breadcrumb .c-breadcrumb__item{color:#898989;font-weight:400}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item{position:relative}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item::before{content:"";position:absolute;top:50%;left:-19px;width:8px;height:8px;margin-top:-4px;border-right:1px solid #898989;border-bottom:1px solid #898989;transform:rotate(-45deg)}.c-breadcrumb .c-breadcrumb__item:last-child{color:var(--text-color)}.c-breadcrumb .c-breadcrumb__item:not(:last-child){white-space:nowrap}@media screen and (max-width: 768px){.c-breadcrumb{width:calc(100% + 7.6923076923vw);margin-right:-7.6923076923vw;overflow-x:auto;overflow-y:hidden}.c-breadcrumb .c-breadcrumb__item{white-space:nowrap}.c-breadcrumb .c-breadcrumb__item:last-child{padding-right:7.6923076923vw}}.c-sns-list{position:fixed;z-index:1;top:50%;right:0;display:flex;flex-direction:column;justify-content:space-between;width:65px;height:172px;margin-top:-86px;padding-block:20px 23px;background-image:url(../../images/common/bg_sns.png);background-size:contain;background-repeat:no-repeat;background-position:right center;text-align:center;transition:transform .3s;filter:drop-shadow(0px 0px 15px rgba(255, 126, 176, 0.15))}.c-sns-list.hide{transform:translateX(100%)}.c-sns-list .c-sns-item img{transition:opacity .3s}.c-sns-list .c-sns-item a:hover img{opacity:.5}.c-sns-list .c-sns-item--x img{width:24px}.c-sns-list .c-sns-item--instagram img{width:26px}.c-sns-list .c-sns-item--youtube img{width:28px}@media screen and (max-width: 768px){.c-sns-list{display:none}}body:has(.p-top) .c-sns-list{width:min(65px,4.5138888889vw);height:min(172px,11.9444444444vw);margin-top:max(-86px,-5.9722222222vw);padding-block:min(20px,1.3888888889vw) min(23px,1.5972222222vw)}body:has(.p-top) .c-sns-list .c-sns-item--x img{width:min(24px,1.6666666667vw)}body:has(.p-top) .c-sns-list .c-sns-item--instagram img{width:min(26px,1.8055555556vw)}body:has(.p-top) .c-sns-list .c-sns-item--youtube img{width:min(28px,1.9444444444vw)}.c-sidebar{position:sticky;top:min(100px,6.9444444444vw);left:0;z-index:1;padding:30px 25px 10px;border-radius:10px;background-color:#fff}.c-sidebar .c-sidebar__title{padding-left:10px;border-left:3px solid var(--main-color);font-size:14px;font-weight:700}.c-sidebar .c-sidebar__list{margin-top:20px}.c-sidebar .c-sidebar__item a{position:relative;display:block;padding:20px 0 20px 16px;border-top:1px dotted #b1b1b1;font-size:16px;font-weight:700;transition:color .3s,opacity .3s}.c-sidebar .c-sidebar__item a:hover{opacity:.5}.c-sidebar .c-sidebar__item a::before{content:"";position:absolute;top:27px;left:0;width:7px;height:7px;border-radius:50%;opacity:0;background-color:var(--main-color);pointer-events:none;user-select:none;transition:opacity .3s}.c-sidebar .c-sidebar__item a.is-active{color:var(--main-color)}.c-sidebar .c-sidebar__item a.is-active::before{opacity:1}.c-sidebar--vw{padding:min(30px,2.0833333333vw) min(25px,1.7361111111vw) min(10px,.6944444444vw);border-radius:min(10px,.6944444444vw)}.c-sidebar--vw .c-sidebar__title{padding-left:min(10px,.6944444444vw);border-left:min(3px,.2083333333vw) solid var(--main-color);font-size:min(14px,.9722222222vw)}.c-sidebar--vw .c-sidebar__list{margin-top:min(20px,1.3888888889vw)}.c-sidebar--vw .c-sidebar__item a{padding:min(20px,1.3888888889vw) 0 min(20px,1.3888888889vw) min(16px,1.1111111111vw);font-size:min(16px,1.1111111111vw)}.c-sidebar--vw .c-sidebar__item a::before{top:min(27px,1.875vw);width:min(7px,.4861111111vw);height:min(7px,.4861111111vw)}@media screen and (max-width: 768px){.c-sidebar{top:70px;margin-bottom:50px;padding:30px 25px 20px}.c-sidebar .c-sidebar__title{position:relative;padding-right:38px;font-size:18px}.c-sidebar .c-sidebar__title::before,.c-sidebar .c-sidebar__title::after{content:"";position:absolute}.c-sidebar .c-sidebar__title::before{top:-2px;right:6px;width:26px;height:26px;background-color:var(--main-color);border-radius:50%}.c-sidebar .c-sidebar__title::after{top:4px;right:14.5px;width:9px;height:9px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}.c-sidebar .c-sidebar__list{position:absolute;top:calc(100% - 10px);left:0;width:100%;margin-top:0;padding:10px 25px;border-radius:0 0 10px 10px;background-color:#fff;transition:opacity .3s,height .3s;opacity:0;height:0}.c-sidebar--vw{padding:30px 25px 20px;border-radius:10px}.c-sidebar--vw .c-sidebar__title{padding-left:10px;border-left:3px solid var(--main-color);font-size:14px}.c-sidebar--vw .c-sidebar__list{margin-top:0}.c-sidebar--vw .c-sidebar__item a{padding:20px 0 20px 16px;font-size:16px}.c-sidebar--vw .c-sidebar__item a::before{top:27px;width:7px;height:7px}}.c-table{width:100%}.c-table tr+tr{border-top:1px solid #b1b1b1}.c-table td,.c-table th{padding:11px 30px 13px;vertical-align:middle;font-weight:400;font-size:16px}.c-table th{background-color:var(--bg-beige)}.c-table td{background-color:#fff}.c-table td .c-table__text-strong{font-weight:700}.c-table.c-table--has-top-bottom-border{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1}@media screen and (max-width: 768px){.c-table td,.c-table th{line-height:1.87}.c-table th{padding-inline:20px}.c-table td{padding-inline:15px}}.c-table01,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{width:100%}.c-table01 th,.c-table01 td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td{line-height:1.25;vertical-align:middle;padding-block:18px;border:none;font-size:min(16px,1.6vw)}.c-table01 th,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th{border-top:1px solid #8d6f5d;border-bottom:1px solid #8d6f5d}.c-table01 thead th,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th{background-color:var(--bg-beige);color:#8d6f5d;font-weight:700;text-align:center}.c-table01 thead th:nth-child(2),.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th:nth-child(2){border-left:1px solid #8d6f5d}.c-table01 thead th:last-child,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th:last-child{border-left:1px solid #dad0cb}.c-table01 thead th.c-table01__thead-th-border,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th.c-table01__thead-th-border{border-left:1px solid #dad0cb}.c-table01 tbody th,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{border-right:1px solid #8d6f5d;background-color:#f9f7f2;font-weight:400;text-align:center}.c-table01 tbody th.c-table01__2col,.c-table01 tbody th.c-table01__sum,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__2col,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__sum{text-align:left;padding-left:min(40px,2.7777777778vw)}.c-table01 tbody th.c-table01__2col+td,.c-table01 tbody th.c-table01__sum+td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__2col+td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__sum+td{border-top:1px solid #8d6f5d;border-bottom:1px solid #8d6f5d}.c-table01 tbody th.c-table01__sum,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__sum{background-color:#ffeef5}.c-table01 tbody th.c-table01__border-pale,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__border-pale{border-top-color:#dad0cb;border-bottom-color:#dad0cb}.c-table01 tbody td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td{padding-inline:min(40px,2.7777777778vw);background-color:#fff}.c-table01 tbody td+td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td+td{border-left:1px solid #dad0cb}.c-table01 tbody td.c-table01__nowrap,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.c-table01__nowrap{white-space:nowrap}.c-table01 tbody td.c-table01__nopadding-inline,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.c-table01__nopadding-inline{padding-inline:0}.c-table01 tbody td.c-table01__border-top,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.c-table01__border-top{border-top:1px solid #8d6f5d}.c-table01 tbody td.c-table01__sum,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.c-table01__sum{background-color:#fff6fa}.c-table01 tbody td.c-table01__sum-darken,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.c-table01__sum-darken{background-color:#ffeef5;font-weight:700}.c-table01 tbody tr+tr td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody tr+tr td{border-top:1px solid #dad0cb}@media screen and (max-width: 768px){.c-table01 th,.c-table01 td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td{font-size:16px}.c-table01 tbody th.c-table01__2col,.c-table01 tbody th.c-table01__sum,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__2col,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__sum{padding-left:7.6923076923vw}.c-table01 tbody td,.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td{padding-inline:10.2564102564vw}}.c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.c-table01--has-border-block>table,table.c-table01.c-table01--has-border-block{border-top:1px solid #8d6f5d;border-bottom:1px solid #8d6f5d}.c-pagination{margin-top:80px}.c-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px}.c-pagination .page-numbers a.page-numbers:hover{background-color:var(--main-color);color:#fff}.c-pagination .page-numbers .page-numbers{display:flex;justify-content:center;align-items:center;width:35px;height:35px;color:#898989;font-weight:700;font-size:24px;transition:background-color .3s,color .3s}.c-pagination .page-numbers .page-numbers.current{background-color:var(--main-color);color:#fff}.c-pagination .page-numbers .page-numbers.next,.c-pagination .page-numbers .page-numbers.prev{width:20px;height:20px;border-radius:50%;border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}.c-pagination .page-numbers .page-numbers.next .c-pagination__arrow,.c-pagination .page-numbers .page-numbers.prev .c-pagination__arrow{display:inline-block;transform:translateY(-2px);font-size:10px}.c-pagination .page-numbers .page-numbers.next:hover,.c-pagination .page-numbers .page-numbers.prev:hover{background-color:#fff;color:var(--main-color)}.c-article{line-height:1.75;font-size:16px;letter-spacing:.05em}.c-article p{word-break:break-all}.c-article p+.wp-block-image{margin-top:40px}.c-article p:not(:first-child){margin-block:36px}.c-article [class^=wp-block] p{margin-top:0}.c-article .wp-block-separator{margin-block:40px;border-top:4px dotted var(--main-color)}.c-article .wp-block-heading:not(:first-child){margin-top:80px}.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td,.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{padding:12px 30px;border:none;border-bottom:1px solid #b1b1b1;letter-spacing:0}.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr:last-child td,.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr:last-child th{border-bottom:none}.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{background-color:var(--bg-beige);font-weight:400}.c-article .wp-block-button a{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-width:335px;height:58px;box-sizing:content-box;margin-top:40px;padding:0;border:1px solid var(--main-color);background-color:#fff;color:var(--main-color);font-weight:700;letter-spacing:0;transition:background-color .3s,color .3s}.c-article .wp-block-button a::after{content:"";display:block;width:20px;height:21px;background-image:url(../../images/common/icon_download.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;transition:background-image .3s}.c-article .wp-block-button a:hover{background-color:var(--main-color);color:#fff}.c-article .wp-block-button a:hover::after{background-image:url(../../images/common/icon_download_white.svg)}.c-article .wp-block-columns:not(:first-child){margin-top:40px}@media screen and (max-width: 768px){.c-article p:not(:first-child){margin-block:20px}.c-article .wp-block-heading:not(:first-child){margin-top:50px}.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{padding:12px 15px}.c-article .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{padding:12px 10px 12px 20px}}.c-parent-page__links{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px min(92px,6.3888888889vw)}.c-parent-page__links .c-parent-page__link a:hover .c-parent-page__link-img img{transform:scale(1.1)}.c-parent-page__links .c-parent-page__link a:hover .c-parent-page__link-title{color:var(--main-color)}.c-parent-page__links .c-parent-page__link-img{width:100%;overflow:hidden;border-radius:20px}.c-parent-page__links .c-parent-page__link-img img{transition:transform .3s}.c-parent-page__links .c-parent-page__link-title{margin-top:6px;font-size:20px;text-align:center;transition:color .3s;font-weight:700}@media screen and (max-width: 768px){.c-parent-page__links{grid-template-columns:1fr;gap:50px}.c-parent-page__links .c-parent-page__link-img{border-radius:10px}}.c-list .c-list__item{position:relative;line-height:1.75;padding-left:14px;font-size:16px;letter-spacing:.05em}.c-list .c-list__item+.c-list__item{margin-top:15px}.c-list .c-list__item::before{content:"";position:absolute;top:11px;left:0;width:8px;height:8px;border-radius:50%;background-color:var(--main-color)}.p-header{position:fixed;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;height:min(76px,5.2777777778vw);padding-left:min(41px,2.8472222222vw);background-color:hsla(0,0%,100%,.9);transition:background-color .3s}.p-header .p-header__logo{position:relative;z-index:5;align-self:flex-start;padding-top:min(24px,1.6666666667vw);transition:padding-top .3s}.p-header .p-header__logo-en img{width:min(125px,8.6805555556vw);transition:width .3s}.p-header .p-header__logo-ja{position:absolute;top:min(27px,1.875vw);left:min(143px,9.9305555556vw);width:min(236px,16.3888888889vw);transition:left .3s,top .3s}.p-header .p-header__logo-ja img{width:100%;max-width:none;transition:width .3s}.p-header .p-header__nav{position:relative;z-index:5;display:grid;grid-template-columns:1fr min(162px,11.25vw);align-items:center;gap:0 min(13px,.9027777778vw);margin-left:auto}.p-header .p-header__nav-small{grid-column:1/2;grid-row:1/2;display:flex;justify-content:flex-end;gap:min(15px,1.0416666667vw);padding-right:min(15px,1.0416666667vw)}.p-header .p-header__nav-small-item a{opacity:.6;font-size:min(12px,.8333333333vw)}.p-header .p-header__nav-small-item a:hover{text-decoration:underline}.p-header .p-header__nav-normal{grid-column:1/2;grid-row:2/3;position:relative;display:flex;gap:min(15px,1.0416666667vw);margin-top:min(7px,.4861111111vw)}.p-header .p-header__nav-normal-item{position:relative}.p-header .p-header__nav-normal-item:has(.is-opacity1) .p-header__nav-normal-parent{background-color:var(--main-color);color:#fff;font-weight:700}.p-header .p-header__nav-normal-parent{position:relative;z-index:5;display:flex;align-items:center;height:min(24px,1.6666666667vw);padding-inline:min(15px,1.0416666667vw);border-radius:min(12px,.8333333333vw);font-size:min(14px,.9722222222vw);transition:background-color .3s,color .3s}.p-header .p-header__nav-normal-parent:hover{background-color:var(--main-color);font-weight:700}.p-header .p-header__nav-normal-child-wrap{position:absolute;top:0;left:50%;z-index:4;transform:translateX(-50%);opacity:0;padding-top:min(43px,2.9861111111vw);visibility:hidden;transition:opacity .3s;pointer-events:none}.p-header .p-header__nav-normal-child-wrap.is-opacity1{opacity:1;pointer-events:auto}.p-header .p-header__nav-normal-child-wrap.is-visible{visibility:visible}.p-header .p-header__nav-normal-child{background-color:#fff;padding:min(15px,1.0416666667vw) min(8px,.5555555556vw);border-radius:min(10px,.6944444444vw);filter:drop-shadow(0px 0px min(15px, 1.0416666667vw) rgba(255, 126, 176, 0.2))}.p-header .p-header__nav-normal-child::before{content:"";position:absolute;top:max(-17px,-1.1805555556vw);left:50%;transform:translateX(-50%);width:min(25px,1.7361111111vw);height:min(17px,1.1805555556vw);background-color:#fff;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.p-header .p-header__nav-normal-child-item a{display:flex;align-items:center;height:min(34px,2.3611111111vw);padding-inline:min(14px,.9722222222vw) min(34px,2.3611111111vw);border-radius:min(17px,1.1805555556vw);font-size:min(14px,.9722222222vw);transition:background-color .3s,color .3s;white-space:nowrap}.p-header .p-header__nav-normal-child-item a.c-link__arrow::before,.p-header .p-header__nav-normal-child-item a.c-link__arrow::after{opacity:0;transition:opacity .3s}.p-header .p-header__nav-normal-child-item a.c-link__arrow::before{background-color:#fff;right:min(8px,.5555555556vw)}.p-header .p-header__nav-normal-child-item a.c-link__arrow::after{border-color:var(--main-color);right:min(17px,1.1805555556vw)}.p-header .p-header__nav-normal-child-item a:hover{background-color:#ffeef5}.p-header .p-header__nav-normal-child-item a:hover.c-link__arrow::before{opacity:1}.p-header .p-header__nav-normal-child-item a:hover.c-link__arrow::after{opacity:1}.p-header .p-header__nav-document{grid-column:2/3;grid-row:1/3;display:flex;align-items:center;gap:min(8px,.5555555556vw);width:min(162px,11.25vw);height:min(44px,3.0555555556vw);padding-left:min(17px,1.1805555556vw);border:1px solid var(--main-color);border-radius:min(22px,1.5277777778vw);color:var(--main-color);font-size:min(16px,1.1111111111vw);font-weight:700;transition:background-color .3s,color .3s}.p-header .p-header__nav-document svg{width:min(16px,1.1111111111vw)}.p-header .p-header__nav-document svg path,.p-header .p-header__nav-document svg rect{fill:var(--main-color);transition:fill .3s}.p-header .p-header__nav-document::before{right:min(17px,1.1805555556vw)}.p-header .p-header__nav-document::after{right:min(25px,1.7361111111vw)}.p-header .p-header__nav-document:hover{background-color:var(--main-color);color:#fff}.p-header .p-header__nav-document:hover::before{right:min(12px,.8333333333vw)}.p-header .p-header__nav-document:hover::after{right:min(20px,1.3888888889vw)}.p-header .p-header__nav-document:hover svg path,.p-header .p-header__nav-document:hover svg rect{fill:#fff}.p-header .p-header__hamburger{position:relative;z-index:5;width:min(76px,5.2777777778vw);height:min(76px,5.2777777778vw);margin-left:min(24px,1.6666666667vw);border-radius:0 0 0 min(20px,1.3888888889vw);background-color:var(--main-color)}.p-header .p-header__hamburger .p-header__hamburger-line{position:absolute;left:50%;width:min(24px,1.6666666667vw);height:min(2px,.1388888889vw);margin-left:max(-12px,-.8333333333vw);border-radius:min(2px,.1388888889vw);background-color:#fff;transition:transform .3s,top .3s,margin-top .3s}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-top{top:min(28px,1.9444444444vw)}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-middle{top:50%;margin-top:max(-1px,-.0694444444vw);transition:opacity .3s}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-bottom{top:min(46px,3.1944444444vw)}.p-header .p-header__hamburger.is-active .p-header__hamburger-line-top{top:50%;margin-top:max(-1px,-.0694444444vw);transform:rotate(45deg)}.p-header .p-header__hamburger.is-active .p-header__hamburger-line-middle{opacity:0}.p-header .p-header__hamburger.is-active .p-header__hamburger-line-bottom{top:50%;margin-top:max(-1px,-.0694444444vw);transform:rotate(-45deg)}.p-header .p-header__hamburger-menu-wrap{position:fixed;top:0;left:min(17.5px,1.2152777778vw);z-index:4;width:100%;transform:translateX(100vw);transition:transform .3s}.p-header .p-header__hamburger-menu-wrap::before{content:"";position:absolute;top:0;left:max(-17.5px,-1.2152777778vw);width:min(17.5px,1.2152777778vw);height:100%;background-image:url(../../images/common/wave_menu.png);background-size:100% auto}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu{width:calc(100% - min(17.5px,1.2152777778vw));max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:none;padding-block:min(170px,11.8055555556vw) min(166px,11.5277777778vw);background-color:#fff;background-image:url(../../images/common/img_footer.webp);background-position:center bottom;background-size:min(1123px,77.9861111111vw);background-repeat:no-repeat}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-inner{display:flex;justify-content:center}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-wrap+.p-header__hamburger-menu-list-wrap{margin-left:min(37px,2.5694444444vw);padding-left:min(37px,2.5694444444vw);border-left:1px solid #707070}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title-sub{color:var(--main-color);font-family:var(--font-en);font-size:min(14px,.9722222222vw);font-weight:500}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title{margin-top:min(5px,.3472222222vw);font-size:min(16px,1.1111111111vw);font-weight:700}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title a:hover{color:var(--main-color)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list{margin-top:min(12px,.8333333333vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list+.p-header__hamburger-menu-list-title-wrap{margin-top:min(60px,4.1666666667vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item{position:relative;padding-left:min(18px,1.25vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item a{font-size:min(14px,.9722222222vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item a:hover{color:var(--main-color);font-weight:700}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(11px,.7638888889vw);height:min(1.5px,.1041666667vw);background-color:var(--main-color)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item+.p-header__hamburger-menu-list-item{margin-top:min(19px,1.3194444444vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item{line-height:1.5;font-weight:700;font-size:min(16px,1.1111111111vw)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item a:hover{color:var(--main-color)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item+.p-header__hamburger-menu-list-big-item{margin-top:min(20px,1.3888888889vw)}.p-header .p-header__hamburger-menu-wrap.is-active{transform:translateX(0)}.p-header.is-scrolltop{background-color:rgba(0,0,0,0)}.p-header.is-scrolltop .p-header__logo{padding-top:min(30px,2.0833333333vw)}.p-header.is-scrolltop .p-header__logo-en img{width:min(137px,9.5138888889vw)}.p-header.is-scrolltop .p-header__logo-ja{position:absolute;top:min(75px,5.2083333333vw);left:max(-7px,-.4861111111vw);width:min(151px,10.4861111111vw)}@media screen and (max-width: 768px){.p-header{height:60px;padding-left:15px}.p-header .p-header__logo{z-index:4;padding-top:14px}.p-header .p-header__logo-en img{width:90px}.p-header .p-header__logo-ja{position:absolute;top:35px;left:3px;width:81px;transition:left .3s,top .3s,width .3s}.p-header .p-header__nav{display:grid;grid-template-columns:1fr}.p-header .p-header__nav-small,.p-header .p-header__nav-normal{display:none}.p-header .p-header__nav-document{grid-column:1/2;grid-row:1/2;gap:min(8px,.5555555556vw);width:120px;height:34px;padding-left:13px;border-radius:17px;background-color:#fff;font-size:16px}.p-header .p-header__nav-document svg{display:none}.p-header .p-header__nav-document::before{right:11px}.p-header .p-header__nav-document::after{right:18.5px}.p-header .p-header__nav-document:hover::before{right:11px}.p-header .p-header__nav-document:hover::after{right:18.5px}.p-header .p-header__hamburger{width:60px;height:60px;margin-left:16px;border-radius:0 0 0 20px}.p-header .p-header__hamburger .p-header__hamburger-line{width:19px;height:2px;margin-left:-9.5px;border-radius:2px}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-top{top:21px}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-middle{margin-top:-1px}.p-header .p-header__hamburger .p-header__hamburger-line.p-header__hamburger-line-bottom{top:37px}.p-header .p-header__hamburger.is-active .p-header__hamburger-line-top{top:28px;margin-top:-1px}.p-header .p-header__hamburger.is-active .p-header__hamburger-line-bottom{top:28px;margin-top:-1px}.p-header .p-header__hamburger-menu-wrap{left:17px}.p-header .p-header__hamburger-menu-wrap::before{left:-17px;width:17px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu{width:calc(100% - 17px);padding:96px 15px 36px 13px;background-image:none}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-inner{display:block}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-wrap+.p-header__hamburger-menu-list-wrap{margin:0;padding-left:0;border-left:none}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title a{pointer-events:none;user-select:none}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title-sub{display:none}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title{margin-top:0;font-size:16px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list{display:none;margin-top:0;transition:height .3s}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list+.p-header__hamburger-menu-list-title-wrap{margin-top:0}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title-wrap{position:relative;padding-block:19px;border-top:1px solid var(--main-color)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title-wrap::after{content:"";position:absolute;top:50%;right:15px;width:9px;height:9px;margin-top:-4.5px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);transform:rotate(45deg);transition:transform .3s}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-title-wrap.is-active::after{transform:rotate(225deg)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item{padding-left:18px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item::before{width:11px;height:1.5px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item a{font-size:14px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item+.p-header__hamburger-menu-list-item{margin-top:19px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-item:last-child{margin-bottom:19px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item{font-size:16px}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item+.p-header__hamburger-menu-list-big-item{margin-top:0}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item a{display:block;padding-block:19px;border-top:1px solid var(--main-color)}.p-header .p-header__hamburger-menu-wrap .p-header__hamburger-menu-list-big-item:last-child a{border-bottom:1px solid var(--main-color)}.p-header .p-header__hamburger-menu-sns-list{display:flex;justify-content:center;gap:24px;margin-top:30px}.p-header .p-header__hamburger-menu-sns-list .p-header__hamburger-menu-sns-list-item img{width:auto;height:36px}.p-header.is-scrolltop .p-header__logo{padding-top:21px}.p-header.is-scrolltop .p-header__logo-en img{width:96px}.p-header.is-scrolltop .p-header__logo-ja{position:absolute;top:47px;left:-6px;width:106px}}.p-footer{margin-top:min(71px,4.9305555556vw)}.p-footer a img{transition:opacity .3s}.p-footer a:hover img{opacity:.5}.p-footer .p-footer__img{text-align:center}.p-footer .p-footer__img img{width:min(1100px,76.3888888889vw)}.p-footer .p-footer__content{padding-block:min(52px,3.6111111111vw) min(50px,3.4722222222vw);background-color:#efeadf}.p-footer .p-footer__top{display:flex;justify-content:space-between;padding-left:min(13px,.9027777778vw)}.p-footer .p-footer__logo{padding-top:min(10px,.6944444444vw);text-align:center}.p-footer .p-footer__logo .p-footer__logo-en img{width:min(134px,9.3055555556vw)}.p-footer .p-footer__logo .p-footer__logo-ja{margin-top:min(5px,.3472222222vw)}.p-footer .p-footer__logo .p-footer__logo-ja img{width:min(148px,10.2777777778vw)}.p-footer .p-footer__address{line-height:1.57;margin-left:min(50px,3.4722222222vw);padding-top:min(6px,.4166666667vw);font-size:min(14px,.9722222222vw)}.p-footer .p-footer__logo-sns-wrap{margin-left:auto}.p-footer .p-footer__logo-sns{display:flex;gap:min(24px,1.6666666667vw)}.p-footer .p-footer__logo-sns img{width:auto;height:min(36px,2.5vw)}.p-footer .p-footer__links-wrap{display:flex;justify-content:space-between;margin-top:min(38px,2.6388888889vw)}.p-footer .p-footer__links-wrap .p-footer__link-title{font-size:min(16px,1.1111111111vw);font-weight:700}.p-footer .p-footer__links-wrap .p-footer__link-cnt+.p-footer__link-cnt{margin-top:min(40px,2.7777777778vw)}.p-footer .p-footer__links-wrap .p-footer__link{margin-top:min(8px,.5555555556vw)}.p-footer .p-footer__links-wrap .p-footer__link-item{line-height:2.28;font-size:min(14px,.9722222222vw)}.p-footer .p-footer__links-wrap .p-footer__link-item a{position:relative;padding-left:min(18px,1.25vw)}.p-footer .p-footer__links-wrap .p-footer__link-item a:hover{color:var(--main-color);font-weight:700}.p-footer .p-footer__links-wrap .p-footer__link-item a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(11px,.7638888889vw);height:min(1.5px,.1041666667vw);background-color:var(--main-color)}.p-footer .p-footer__links-wrap .p-footer__link-large{margin-top:max(-13px,-.9027777778vw)}.p-footer .p-footer__links-wrap .p-footer__link-large-item{line-height:2.75;font-size:min(16px,1.1111111111vw);font-weight:700}.p-footer .p-footer__links-wrap .p-footer__link-large-item a:hover{color:var(--main-color)}.p-footer .p-footer__bottom-links{display:flex;align-items:center;justify-content:center;margin-top:min(40px,2.7777777778vw);font-size:min(12px,.8333333333vw)}.p-footer .p-footer__bottom-links .p-footer__bottom-link+.p-footer__bottom-link{margin-left:min(24px,1.6666666667vw);padding-left:min(24px,1.6666666667vw);border-left:1px solid rgba(0,0,0,.3)}.p-footer .p-footer__bottom-links a:hover{text-decoration:underline}.p-footer .p-footer__copyright{margin-top:min(13px,.9027777778vw);font-size:min(12px,.8333333333vw);text-align:center}.p-footer .p-footer__back-to-top{position:fixed;z-index:1;bottom:min(40px,2.7777777778vw);right:min(40px,2.7777777778vw);display:block;width:min(48px,3.3333333333vw);height:min(48px,3.3333333333vw);border-radius:50%;background-color:#fff;font-size:0;transition:opacity .3s}.p-footer .p-footer__back-to-top.hide{opacity:0}.p-footer .p-footer__back-to-top::after{content:"";position:absolute;top:50%;left:50%;margin:max(-4.5px,-0.3125vw) 0 0 max(-4.5px,-0.3125vw);width:min(9px,.625vw);height:min(9px,.625vw);border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);transform:rotate(-135deg);transition:margin-top .3s}.p-footer .p-footer__back-to-top:hover::after{margin-top:max(-9px,-0.625vw)}@media screen and (max-width: 768px){.p-footer{margin-top:51px}.p-footer .p-footer__img img{width:100%}.p-footer .p-footer__content{padding-block:40px}.p-footer .p-footer__top{padding-inline:8px 15px}.p-footer .p-footer__logo{padding-top:0}.p-footer .p-footer__logo .p-footer__logo-en img{width:137px}.p-footer .p-footer__logo .p-footer__logo-ja{margin-top:10px}.p-footer .p-footer__logo .p-footer__logo-ja img{width:151px}.p-footer .p-footer__address{margin-left:15px;padding-top:0;font-size:14px}.p-footer .p-footer__logo-sns{justify-content:center;gap:24px;margin:30px 0 0}.p-footer .p-footer__logo-sns img{height:36px}.p-footer .p-footer__links-wrap{display:block;margin-top:30px;border-bottom:1px solid var(--main-color)}.p-footer .p-footer__links-wrap .p-footer__link-title{position:relative;padding:15px;font-size:16px}.p-footer .p-footer__links-wrap .p-footer__link-title::after{content:"";position:absolute;top:50%;right:15px;width:9px;height:9px;margin-top:-4.5px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color);transform:rotate(45deg);transition:transform .3s}.p-footer .p-footer__links-wrap .p-footer__link-title.is-active::after{transform:rotate(225deg)}.p-footer .p-footer__links-wrap .p-footer__link-title a{pointer-events:none;user-select:none}.p-footer .p-footer__links-wrap .p-footer__link-cnt{border-top:1px solid var(--main-color)}.p-footer .p-footer__links-wrap .p-footer__link-cnt+.p-footer__link-cnt{margin-top:0}.p-footer .p-footer__links-wrap .p-footer__link{display:none;margin:0 0 0 15px;transition:height .3s}.p-footer .p-footer__links-wrap .p-footer__link-item{line-height:1.5;font-size:14px}.p-footer .p-footer__links-wrap .p-footer__link-item+.p-footer__link-item{margin-top:12px}.p-footer .p-footer__links-wrap .p-footer__link-item:last-child{margin-bottom:15px}.p-footer .p-footer__links-wrap .p-footer__link-item a{padding-left:18px}.p-footer .p-footer__links-wrap .p-footer__link-item a::before{width:11px;height:1.5px}.p-footer .p-footer__links-wrap .p-footer__link-large{margin-top:0}.p-footer .p-footer__links-wrap .p-footer__link-large-item{line-height:1.5;font-size:16px;border-top:1px solid var(--main-color)}.p-footer .p-footer__links-wrap .p-footer__link-large-item a{display:block;padding:15px}.p-footer .p-footer__bottom-links{flex-wrap:wrap;gap:8px 0;margin-top:30px;font-size:12px}.p-footer .p-footer__bottom-links .p-footer__bottom-link+.p-footer__bottom-link{margin-left:8;padding-left:8}.p-footer .p-footer__copyright{line-height:1.41;margin-top:20px;font-size:12px}.p-footer .p-footer__back-to-top{bottom:10px;right:10px;width:48px;height:48px}.p-footer .p-footer__back-to-top::after{margin:-4.5px 0 0 -4.5px;width:9px;height:9px}.p-footer .p-footer__back-to-top:hover::after{margin-top:-4.5px}}body:has(.c-child-link) .p-footer{margin-top:0}body:has(.c-child-link) .p-footer .p-footer__img{background-color:var(--bg-skyblue)}.p-top{width:100%;overflow:hidden}.p-top .p-top__more-link{display:flex;align-items:center;width:min(240px,16.6666666667vw);height:min(60px,4.1666666667vw);padding-left:min(30px,2.0833333333vw);border:1px solid var(--main-color);border-radius:min(30px,2.0833333333vw);background-color:#fff;color:var(--main-color);font-size:min(16px,1.1111111111vw);font-weight:700;transition:background-color .3s,color .3s}.p-top .p-top__more-link::before{right:min(20px,1.3888888889vw)}.p-top .p-top__more-link::after{right:min(28px,1.9444444444vw)}.p-top .p-top__more-link:hover{background-color:var(--main-color);color:#fff}.p-top .p-top__more-link:hover::before{right:min(15px,1.0416666667vw)}.p-top .p-top__more-link:hover::after{right:min(23px,1.5972222222vw)}.p-top .p-top__mv{position:relative;width:100%;aspect-ratio:1440/900;background-image:url(../../images/top/mv_bg.webp);background-size:100% auto;background-position:center center;background-repeat:no-repeat}.p-top .p-top__mv .p-top__mv-img{position:absolute}.p-top .p-top__mv .p-top__mv-img--01{top:7.9861111111vw;left:0}.p-top .p-top__mv .p-top__mv-img--01 img{width:65.6597222222vw}.p-top .p-top__mv .p-top__mv-img--02{top:9.8611111111vw;right:0}.p-top .p-top__mv .p-top__mv-img--02 img{width:30.8333333333vw}.p-top .p-top__mv .p-top__mv-img--03{top:5.6944444444vw;right:31.1111111111vw}.p-top .p-top__mv .p-top__mv-img--03 img{width:14.8958333333vw}.p-top .p-top__mv .p-top__mv-img--04{right:7.0138888889vw;bottom:17.1527777778vw}.p-top .p-top__mv .p-top__mv-img--04 img{width:21.5972222222vw}.p-top .p-top__mv .p-top__mv-img--05{right:19.0972222222vw;bottom:-3.9583333333vw;z-index:1}.p-top .p-top__mv .p-top__mv-img--05 img{width:20.2430555556vw}.p-top .p-top__mv .p-top__mv-img--06{bottom:-3.9583333333vw;left:0;z-index:1;transform:translateX(-100%)}.p-top .p-top__mv .p-top__mv-img--06 img{width:10.9027777778vw}.p-top .p-top__mv .p-top__mv-img--07{bottom:0;left:0;transform:translate(-100%, 100%)}.p-top .p-top__mv .p-top__mv-img--07 img{width:37.2916666667vw}.p-top .p-top__mv .p-top__mv-img--08{top:0;right:39.0277777778vw;transform:translateY(-100%)}.p-top .p-top__mv .p-top__mv-img--08 img{width:10.2777777778vw}.p-top .p-top__mv .p-top__mv-img--09{right:0;bottom:23.75vw;transform:translateX(100%)}.p-top .p-top__mv .p-top__mv-img--09 img{width:10.4861111111vw}.p-top .p-top__mv .p-top__mv-img--01,.p-top .p-top__mv .p-top__mv-img--02,.p-top .p-top__mv .p-top__mv-img--03,.p-top .p-top__mv .p-top__mv-img--04,.p-top .p-top__mv .p-top__mv-img--05{opacity:0;transition:opacity 1.8s}.p-top .p-top__mv .p-top__mv-img--01.show,.p-top .p-top__mv .p-top__mv-img--02.show,.p-top .p-top__mv .p-top__mv-img--03.show,.p-top .p-top__mv .p-top__mv-img--04.show,.p-top .p-top__mv .p-top__mv-img--05.show{opacity:1}.p-top .p-top__mv .p-top__mv-img--06,.p-top .p-top__mv .p-top__mv-img--07,.p-top .p-top__mv .p-top__mv-img--08,.p-top .p-top__mv .p-top__mv-img--09{transition:transform 1s}.p-top .p-top__mv .p-top__mv-img--06.show,.p-top .p-top__mv .p-top__mv-img--07.show,.p-top .p-top__mv .p-top__mv-img--08.show,.p-top .p-top__mv .p-top__mv-img--09.show{transform:none}.p-top .p-top__mv .p-top__mv-img--01.noanimation,.p-top .p-top__mv .p-top__mv-img--02.noanimation,.p-top .p-top__mv .p-top__mv-img--03.noanimation,.p-top .p-top__mv .p-top__mv-img--04.noanimation,.p-top .p-top__mv .p-top__mv-img--05.noanimation,.p-top .p-top__mv .p-top__mv-img--06.noanimation,.p-top .p-top__mv .p-top__mv-img--07.noanimation,.p-top .p-top__mv .p-top__mv-img--08.noanimation,.p-top .p-top__mv .p-top__mv-img--09.noanimation{transition:none}.p-top .p-top__mv .p-top__mv-title{position:absolute;top:24.3055555556vw;left:25.625vw;z-index:3;width:46.1805555556vw}.p-top .p-top__news{position:relative;padding-block:5.6597222222vw min(80px,5.5555555556vw);background-color:var(--bg-skyblue)}.p-top .p-top__news::before{content:"";position:absolute;top:max(-26.5px,-1.8402777778vw);left:0;width:100%;height:min(27.5px,1.9097222222vw);background-image:url(../../images/common/wave_skyblue.png);background-size:auto 100%;pointer-events:none;user-select:none}.p-top .p-top__news .p-top__news-date{color:#898989}.p-top .p-top__news .p-top__news-important{display:grid;grid-template-columns:min(282px,19.5833333333vw) 1fr;align-items:center;margin-bottom:min(75px,5.2083333333vw);background-color:var(--main-color)}.p-top .p-top__news .p-top__news-important-label{position:relative;display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:min(24px,1.6666666667vw);font-weight:700}.p-top .p-top__news .p-top__news-important-label::before{content:"";position:absolute;top:0;right:max(-4px,-.2777777778vw);width:min(4px,.2777777778vw);height:100%;background-color:#fff;background-image:url(../../images/common/wave_info.png);background-size:100% auto}.p-top .p-top__news .p-top__news-important-contents{padding-inline:min(43px,2.9861111111vw) min(32px,2.2222222222vw);background-color:#fff}.p-top .p-top__news .p-top__news-important-content{font-size:min(16px,1.1111111111vw)}.p-top .p-top__news .p-top__news-important-content+.p-top__news-important-content{border-top:1px solid #e0d7d2}.p-top .p-top__news .p-top__news-important-content a{display:flex;gap:min(10px,.6944444444vw);padding-block:min(40px,2.7777777778vw)}.p-top .p-top__news .p-top__news-important-content a::before{right:0}.p-top .p-top__news .p-top__news-important-content a::after{right:min(8px,.5555555556vw)}.p-top .p-top__news .p-top__news-important-content a:hover::before{right:max(-5px,-.3472222222vw)}.p-top .p-top__news .p-top__news-important-content a:hover::after{right:min(3px,.2083333333vw)}.p-top .p-top__news .p-top__news-important-content a:hover .p-top__news-important-title{color:var(--main-color);font-weight:700}.p-top .p-top__news .p-top__news-important-title{line-height:1.5;margin-left:min(20px,1.3888888889vw);padding-right:min(30px,2.0833333333vw);letter-spacing:.05em}.p-top .p-top__news .p-top__news-main-title-category{display:flex;justify-content:space-between;align-items:baseline}.p-top .p-top__news .p-top__news-main-categories{display:flex;gap:min(12px,.8333333333vw)}.p-top .p-top__news .p-top__news-main-category-button{display:flex;justify-content:center;align-items:center;width:fit-content;height:min(28px,1.9444444444vw);box-sizing:content-box;padding-inline:min(17px,1.1805555556vw);border:1px solid #b1b1b1;color:#b1b1b1;font-size:min(16px,1.1111111111vw);transition:background-color .3s,color .3s,border-color .3s}.p-top .p-top__news .p-top__news-main-category-button.active{background-color:var(--main-color);border-color:var(--main-color);color:#fff;font-weight:700}.p-top .p-top__news .p-top__news-main-articles-wrap{margin-top:min(30px,2.0833333333vw)}.p-top .p-top__news .p-top__news-main-articles{grid-template-columns:repeat(4, 1fr);gap:min(40px,2.7777777778vw) min(46px,3.1944444444vw);transition:opacity .6s}.p-top .p-top__news .p-top__news-main-article-date-category{display:flex;align-items:center;justify-content:space-between;margin-top:min(9px,.625vw)}.p-top .p-top__news .p-top__news-main-article-thumbnail{width:100%;overflow:hidden}.p-top .p-top__news .p-top__news-main-article-thumbnail img{width:253px;height:auto;aspect-ratio:23/14;object-fit:cover;transition:transform .3s}.p-top .p-top__news a:hover .p-top__news-main-article-thumbnail img{transform:scale(1.1)}.p-top .p-top__news .p-top__news-main-article-title{line-height:1.5;margin-top:min(6px,.4166666667vw);font-size:min(16px,1.1111111111vw)}.p-top .p-top__news .p-top__more-link{margin:min(50px,3.4722222222vw) auto 0}.p-top .p-top__bg-dot{padding-block:min(89px,6.1805555556vw) min(80px,5.5555555556vw);background-image:url(../../images/common/bg_dot.png);background-size:28px auto}.p-top .p-top__about{display:grid;grid-template-columns:min(560px,38.8888888889vw) 1fr;gap:min(76px,5.2777777778vw)}.p-top .p-top__about .p-top__about-images-wrap{position:relative}.p-top .p-top__about .p-top__about-images{position:relative}.p-top .p-top__about .p-top__about-image{opacity:0;transition:opacity .6s}.p-top .p-top__about .p-top__about-image:not(:first-child){position:absolute;top:0;left:0}.p-top .p-top__about .p-top__about-image.active{opacity:1}.p-top .p-top__about .p-top__about-image-illust{position:absolute;top:max(-47px,-3.2638888889vw);left:max(-45px,-3.125vw)}.p-top .p-top__about .p-top__about-image-illust img{width:min(180px,12.5vw)}.p-top .p-top__about .p-top__about-image-nav{position:absolute;top:50%;right:max(-23px,-1.5972222222vw);transform:translateY(-50%)}.p-top .p-top__about .p-top__about-image-nav-item{width:min(8px,.5555555556vw);height:min(8px,.5555555556vw);border-radius:50%;background-color:#d8d8d8;transition:background-color .3s}.p-top .p-top__about .p-top__about-image-nav-item+.p-top__about-image-nav-item{margin-top:min(16px,1.1111111111vw)}.p-top .p-top__about .p-top__about-image-nav-item.active{background-color:var(--main-color)}.p-top .p-top__about .p-top__about-link:not(:last-child) a{border-bottom:1px solid #e0d7d2}.p-top .p-top__about .p-top__about-link:not(:last-child) a:hover{border-color:var(--main-color)}.p-top .p-top__about .p-top__about-link a{display:block;padding:min(20px,2.7777777778vw) min(52px,3.6111111111vw) min(20px,1.3888888889vw) min(22px,1.5277777778vw);transition:border-color .3s,background-color .3s}.p-top .p-top__about .p-top__about-link a::before{right:min(18px,1.25vw)}.p-top .p-top__about .p-top__about-link a::after{right:min(26px,1.8055555556vw)}.p-top .p-top__about .p-top__about-link a:hover{background-color:#ffeef5}.p-top .p-top__about .p-top__about-link a:hover::before{right:min(13px,.9027777778vw)}.p-top .p-top__about .p-top__about-link a:hover::after{right:min(21px,1.4583333333vw)}.p-top .p-top__about .p-top__about-link-title-wrap{display:flex;align-items:baseline;gap:min(10px,.6944444444vw);line-height:1}.p-top .p-top__about .p-top__about-link-title{font-size:min(30px,2.0833333333vw);letter-spacing:.025em}.p-top .p-top__about .p-top__about-link-title-sub{font-family:var(--font-en);font-size:min(22px,1.5277777778vw);font-weight:500}.p-top .p-top__about .p-top__about-link-text{line-height:1.75;margin-top:min(13px,.9027777778vw);font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-top .p-top__about-pickup{margin-top:min(75px,5.2083333333vw)}.p-top .p-top__about-pickup .p-top__about-pickup-list{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(48px,3.3333333333vw);margin-top:min(22px,1.5277777778vw);padding:min(39px,2.7083333333vw) min(44px,3.0555555556vw) min(25px,1.7361111111vw);background-color:var(--bg-skyblue)}.p-top .p-top__about-pickup .p-top__about-pickup-list::before{content:"";position:absolute;top:max(-70px,-4.8611111111vw);right:min(17px,1.1805555556vw);width:min(222.5px,15.4513888889vw);height:min(89.5px,6.2152777778vw);background-image:url(../../images/top/pickup_illust.webp);background-repeat:no-repeat;background-size:contain;pointer-events:none;user-select:none}.p-top .p-top__about-pickup .p-top__about-pickup-list a:hover .p-top__about-pickup-item-thumbnail img{transform:scale(1.1)}.p-top .p-top__about-pickup .p-top__about-pickup-item-thumbnail{width:100%;overflow:hidden}.p-top .p-top__about-pickup .p-top__about-pickup-item-thumbnail img{width:100%;aspect-ratio:161/98;object-fit:cover;transition:transform .3s}.p-top .p-top__about-pickup .p-top__about-pickup-item-title{line-height:1.5;margin-top:min(10px,.6944444444vw);font-size:min(16px,1.1111111111vw);font-weight:700}.p-top .p-top__about-gallery{position:relative;width:100%;height:min(990px,68.75vw);overflow:hidden;padding-top:min(292px,20.2777777778vw);background-color:var(--bg-beige)}.p-top .p-top__about-gallery .p-top__about-gallery-title{position:relative;margin-bottom:min(64px,4.4444444444vw)}.p-top .p-top__about-gallery .p-top__about-gallery-title-en{position:absolute;top:max(-186px,-12.9166666667vw);left:max(-152px,-10.5555555556vw);z-index:1;pointer-events:none;user-select:none}.p-top .p-top__about-gallery .p-top__about-gallery-title-en img{width:min(465.5px,32.3263888889vw)}.p-top .p-top__about-gallery .p-top__about-gallery-title-ja{position:relative;z-index:1;font-size:min(18px,1.25vw)}.p-top .p-top__about-gallery .p-top__more-link{z-index:1}.p-top .p-top__about-gallery .p-top__about-gallery-images-back{position:absolute;top:0;left:calc(50% - min(511px,35.4861111111vw));width:min(1262px,87.6388888889vw);pointer-events:none;user-select:none}.p-top .p-top__about-gallery .p-top__about-gallery-images-back .p-top__about-gallery-images{padding-top:min(32px,2.2222222222vw)}.p-top .p-top__about-gallery .p-top__about-gallery-images-front{position:absolute;top:0;left:calc(50% - min(511px,35.4861111111vw));width:min(1341px,93.125vw);pointer-events:none;user-select:none}.p-top .p-top__about-gallery .p-top__about-gallery-images-front .p-top__about-gallery-images{padding-top:min(65px,4.5138888889vw)}@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.p-top .p-top__about-gallery .p-top__about-gallery-images{animation:scrollUp 30s linear infinite}.p-top .p-top__about-gallery .p-top__about-gallery-image{position:relative;width:fit-content;box-sizing:content-box;overflow:hidden;pointer-events:auto;user-select:auto}.p-top .p-top__about-gallery .p-top__about-gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.p-top .p-top__about-gallery .p-top__about-gallery-image--back01{margin-left:auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--back01 .p-top__about-gallery-image-main{width:min(194px,13.4722222222vw);height:min(265px,18.4027777778vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back02{margin:max(-206px,-14.3055555556vw) 0 0 min(366px,25.4166666667vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back02 .p-top__about-gallery-image-main{width:min(366px,25.4166666667vw);height:min(458px,31.8055555556vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back03{margin:min(24px,1.6666666667vw) 0 0 min(114px,7.9166666667vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back03 .p-top__about-gallery-image-main{width:min(497px,34.5138888889vw);height:min(318px,22.0833333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back04{margin:max(-128px,-8.8888888889vw) min(180px,12.5vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--back04 .p-top__about-gallery-image-main{width:min(282px,19.5833333333vw);height:min(282px,19.5833333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back05{margin:min(56px,3.8888888889vw) 0 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--back05 .p-top__about-gallery-image-main{width:min(563px,39.0972222222vw);height:min(325px,22.5694444444vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back06{margin:max(-223px,-15.4861111111vw) 0 0 min(435px,30.2083333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back06 .p-top__about-gallery-image-main{width:min(194px,13.4722222222vw);height:min(265px,18.4027777778vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back07{margin:min(82px,5.6944444444vw) 0 0 min(231px,16.0416666667vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back07 .p-top__about-gallery-image-main{width:min(483px,33.5416666667vw);height:min(307px,21.3194444444vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back08{margin:min(32px,2.2222222222vw) min(273px,18.9583333333vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--back08 .p-top__about-gallery-image-main{width:min(356px,24.7222222222vw);height:min(486px,33.75vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back09{margin-top:max(-153px,-10.625vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--back09 .p-top__about-gallery-image-main{width:min(563px,39.0972222222vw);height:min(325px,22.5694444444vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front01{margin-inline:auto min(114px,7.9166666667vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front01 .p-top__about-gallery-image-main{width:min(563px,39.0972222222vw);height:min(325px,22.5694444444vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front02{margin:max(-76px,-5.2777777778vw) 0 0 min(166px,11.5277777778vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front02 .p-top__about-gallery-image-main{width:min(250px,17.3611111111vw);height:min(250px,17.3611111111vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front03{margin:min(148px,10.2777777778vw) min(74px,5.1388888889vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front03 .p-top__about-gallery-image-main{width:min(417px,28.9583333333vw);height:min(260px,18.0555555556vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front04{margin-top:min(226px,15.6944444444vw) 0 0 min(495px,34.375vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front04 .p-top__about-gallery-image-main{width:min(250px,17.3611111111vw);height:min(250px,17.3611111111vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front05{margin:min(233px,16.1805555556vw) min(142px,9.8611111111vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front05 .p-top__about-gallery-image-main{width:min(417px,28.9583333333vw);height:min(260px,18.0555555556vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front06{margin-top:max(-408px,-28.3333333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front06 .p-top__about-gallery-image-main{width:min(366px,25.4166666667vw);height:min(458px,31.8055555556vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front07{margin:min(65px,4.5138888889vw) min(201px,13.9583333333vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front07 .p-top__about-gallery-image-main{width:min(194px,13.4722222222vw);height:min(265px,18.4027777778vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front08{margin:max(-88px,-6.1111111111vw) 0 0 min(225px,15.625vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front08 .p-top__about-gallery-image-main{width:min(282px,19.5833333333vw);height:min(282px,19.5833333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front09{margin:max(-64px,-4.4444444444vw) 0 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front09 .p-top__about-gallery-image-main{width:min(282px,19.5833333333vw);height:min(282px,19.5833333333vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image--front10{margin:min(84px,5.8333333333vw) min(74px,5.1388888889vw) 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front10 .p-top__about-gallery-image-main{width:min(417px,28.9583333333vw);height:min(260px,18.0555555556vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image a{position:relative}.p-top .p-top__about-gallery .p-top__about-gallery-image a:hover .p-top__about-gallery-image-main img{transform:scale(1.1)}.p-top .p-top__about-gallery .p-top__about-gallery-image a:hover .p-top__about-gallery-image-text{opacity:1}.p-top .p-top__about-gallery .p-top__about-gallery-image-main{overflow:hidden;border-radius:min(20px,1.3888888889vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image-text{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;line-height:1.7;padding:min(22px,1.5277777778vw);color:#fff;font-size:min(20px,1.3888888889vw);letter-spacing:.05em;opacity:0;transition:opacity .3s}.p-top .p-top__about-gallery .p-top__about-gallery-image-text::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(20px,1.3888888889vw);background-color:rgba(123,75,31,.6)}.p-top .p-top__about-gallery .p-top__about-gallery-image-text span{position:relative}.p-top .p-top__about-graduates{position:relative;padding-block:min(90px,6.25vw) min(75px,5.2083333333vw);background-color:var(--bg-skyblue)}.p-top .p-top__about-graduates::before{content:"";position:absolute;bottom:max(-26.5px,-1.8402777778vw);left:0;width:100%;height:min(27.5px,1.9097222222vw);background-image:url(../../images/common/wave_skyblue.png);background-size:auto 100%;transform:scale(1, -1);pointer-events:none;user-select:none}.p-top .p-top__about-graduates .c-title-en-ja{position:relative}.p-top .p-top__about-graduates .c-title-en-ja::after{content:"";position:absolute;top:max(-50px,-3.4722222222vw);right:min(45px,3.125vw);width:min(381px,26.4583333333vw);height:min(94px,6.5277777778vw);background-image:url(../../images/top/graduate_cloud.webp);background-repeat:no-repeat;background-size:contain;pointer-events:none;user-select:none}.p-top .p-top__about-graduates .p-top__about-graduates-slider-wrap{position:relative;margin-top:min(25px,1.7361111111vw)}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt{width:min(286px,19.8611111111vw);overflow:hidden;border-radius:min(20px,1.3888888889vw)}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt a{position:relative}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt a:hover .p-top__about-graduates-slider-cnt-image img{transform:scale(1.1)}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt a:hover .p-top__about-graduates-slider-cnt-text-wrap{opacity:1}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-image{width:100%;overflow:hidden}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-image img{width:100%;aspect-ratio:287/380;object-fit:cover;transition:transform .3s}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-text-wrap{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;line-height:1.7;padding:min(39px,2.7083333333vw) min(27px,1.875vw) min(28px,1.9444444444vw) min(32px,2.2222222222vw);background-color:rgba(72,72,72,.6);opacity:0;transition:opacity .3s;color:#fff;font-size:min(18px,1.25vw);font-weight:700}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-name{flex-grow:1;display:flex;flex-direction:column;justify-content:end}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-name small{font-size:min(12px,.8333333333vw)}.p-top .p-top__about-graduates .swiper-pagination{z-index:1}.p-top .p-top__about-graduates .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;align-items:center;justify-content:center;gap:min(16px,1.1111111111vw);bottom:max(-34px,-2.3611111111vw)}.p-top .p-top__about-graduates .swiper-pagination-bullet{margin:0;width:min(8px,.5555555556vw);height:min(8px,.5555555556vw);opacity:1;background-color:#d8d8d8}.p-top .p-top__about-graduates .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-top .p-top__about-graduates .p-top__about-arrows{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:space-between;width:min(996px,69.1666666667vw)}.p-top .p-top__about-graduates .swiper-button-next,.p-top .p-top__about-graduates .swiper-button-prev{position:relative;top:auto;left:auto;width:min(40px,2.7777777778vw);height:min(40px,2.7777777778vw);border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:min(20px,1.3888888889vw)}.p-top .p-top__about-graduates .swiper-button-next::before,.p-top .p-top__about-graduates .swiper-button-prev::before{content:"";position:absolute;top:min(14px,.9722222222vw);width:min(9px,.625vw);height:min(9px,.625vw);border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-top .p-top__about-graduates .swiper-button-next::after,.p-top .p-top__about-graduates .swiper-button-prev::after{display:none}.p-top .p-top__about-graduates .swiper-button-next{right:0}.p-top .p-top__about-graduates .swiper-button-prev::before{left:min(16px,1.1111111111vw);transform:rotate(135deg)}.p-top .p-top__about-graduates .swiper-button-next::before{right:min(16px,1.1111111111vw);transform:rotate(-45deg)}.p-top .p-top__about-graduates .p-top__more-link{margin:min(91px,6.3194444444vw) auto 0}.p-top .p-top__about-instagram{padding-top:min(116px,8.0555555556vw)}.p-top .p-top__about-instagram .p-top__about-instagram-title-link{position:relative;display:flex;align-items:center;justify-content:space-between}.p-top .p-top__about-instagram .p-top__about-instagram-title-link::before,.p-top .p-top__about-instagram .p-top__about-instagram-title-link::after{content:"";position:absolute;z-index:1;background-repeat:no-repeat;background-size:contain;pointer-events:none;user-select:none}.p-top .p-top__about-instagram .p-top__about-instagram-title-link::before{top:max(-239px,-16.5972222222vw);left:min(137px,9.5138888889vw);width:min(89px,6.1805555556vw);height:min(171px,11.875vw);background-image:url(../../images/top/illust_pageant.webp)}.p-top .p-top__about-instagram .p-top__about-instagram-title-link::after{top:max(-233px,-16.1805555556vw);right:min(104px,7.2222222222vw);width:min(119px,8.2638888889vw);height:min(169px,11.7361111111vw);background-image:url(../../images/top/illust_nikke.webp)}.p-top .p-top__about-instagram .p-top__about-instagram-title{display:grid;grid-template-columns:min(46px,3.1944444444vw) 1fr;align-items:center;gap:min(30px,2.0833333333vw);font-family:var(--font-en);font-size:min(60px,4.1666666667vw);font-weight:500}.p-top .p-top__about-instagram .p-top__about-instagram-link{display:flex;align-items:center;width:min(234px,16.25vw);height:min(34px,2.3611111111vw);padding-left:min(14px,.9722222222vw);border:1px solid var(--main-color);border-radius:min(17px,1.1805555556vw);background-color:#fff;color:var(--main-color);font-size:min(16px,1.1111111111vw);font-weight:700;transition:background-color .3s,color .3s}.p-top .p-top__about-instagram .p-top__about-instagram-link::before{right:min(13px,.9027777778vw)}.p-top .p-top__about-instagram .p-top__about-instagram-link::after{right:min(20.5px,1.4236111111vw)}.p-top .p-top__about-instagram .p-top__about-instagram-link:hover{background-color:var(--main-color);color:#fff}.p-top .p-top__about-instagram .p-top__about-instagram-link:hover::before{right:min(8px,.5555555556vw)}.p-top .p-top__about-instagram .p-top__about-instagram-link:hover::after{right:min(15.5px,1.0763888889vw)}.p-top .p-top__about-instagram #sb_instagram #sbi_images{margin-top:20px;padding:0}.p-top .p-top__about-instagram #sb_instagram #sbi_images .sbi_photo_wrap{width:100%;overflow:hidden}.p-top .p-top__about-instagram #sb_instagram #sbi_images .sbi_photo_wrap img{transition:transform .3s}.p-top .p-top__about-instagram #sb_instagram #sbi_images .sbi_photo_wrap a:hover img{transform:scale(1.1)}.p-top .p-top__loading{position:fixed;z-index:6;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--bg-default);transition:opacity 1s}.p-top .p-top__loading.hide{opacity:0}.p-top .p-top__loading.disnon{display:none}@keyframes katakata{0%{transform:translateY(-2px) rotate(6deg)}10%{transform:translate(0) rotate(0deg)}20%{transform:translate(0) rotate(-6deg)}30%{transform:translateY(-2px) rotate(0deg)}40%{transform:translateY(-2px) rotate(6deg)}50%{transform:translate(2px) rotate(-2deg)}60%{transform:translateY(2px) rotate(0deg)}70%{transform:translate(0) rotate(6deg)}80%{transform:translate(2px) rotate(-2deg)}90%{transform:translate(0) rotate(0deg)}100%{transform:translateY(-2px) rotate(6deg)}}.p-top .p-top__loading .p-top__loading-img{transform:translateY(-2px) rotate(6deg);animation:katakata 4s step-start infinite}.p-top .p-top__loading .p-top__loading-img img{width:min(119px,8.2638888889vw)}.p-top .p-top__loading .p-top__loading-text{color:var(--main-color);font-size:min(18px,1.25vw);font-weight:700}.p-top .p-top__loading .p-top__loading-text-percent{margin-right:min(4px,.2777777778vw);font-size:min(40px,2.7777777778vw)}@media screen and (max-width: 768px){.p-top .p-top__more-link{width:240px;height:60px;padding-left:30px;border-radius:30px;font-size:16px}.p-top .p-top__more-link::before{right:20px}.p-top .p-top__more-link::after{right:27.5px}.p-top .p-top__more-link:hover::before{right:20px}.p-top .p-top__more-link:hover::after{right:27.5px}.p-top .p-top__mv{aspect-ratio:195/427;background-image:url(../../images/top/mv_bg_sp.webp)}.p-top .p-top__mv .p-top__mv-img--01{top:25.1282051282vw;z-index:1}.p-top .p-top__mv .p-top__mv-img--01 img{width:100%}.p-top .p-top__mv .p-top__mv-img--02{top:13.5897435897vw;right:auto;left:4.6153846154vw}.p-top .p-top__mv .p-top__mv-img--02 img{width:89.1025641026vw}.p-top .p-top__mv .p-top__mv-img--03{top:37.6923076923vw;right:auto;left:7.1794871795vw;z-index:1}.p-top .p-top__mv .p-top__mv-img--03 img{width:30vw}.p-top .p-top__mv .p-top__mv-img--04{right:0;bottom:64.358974359vw}.p-top .p-top__mv .p-top__mv-img--04 img{width:36.5384615385vw}.p-top .p-top__mv .p-top__mv-img--05{right:20.2564102564vw;bottom:29.4871794872vw}.p-top .p-top__mv .p-top__mv-img--05 img{width:36.6666666667vw}.p-top .p-top__mv .p-top__mv-img--06{bottom:-3.8461538462vw}.p-top .p-top__mv .p-top__mv-img--06 img{width:18.5897435897vw}.p-top .p-top__mv .p-top__mv-img--07 img{width:62.9487179487vw}.p-top .p-top__mv .p-top__mv-img--08{right:21.5384615385vw}.p-top .p-top__mv .p-top__mv-img--08 img{width:22.8205128205vw}.p-top .p-top__mv .p-top__mv-img--09{top:64.1025641026vw;bottom:auto}.p-top .p-top__mv .p-top__mv-img--09 img{width:19.2307692308vw}.p-top .p-top__mv .p-top__mv-title{top:79.2307692308vw;left:23.0769230769vw;width:53.3333333333vw}.p-top .p-top__news{padding-block:32px 40px}.p-top .p-top__news::before{top:-8px;height:8px}.p-top .p-top__news .p-top__news-important{display:block;margin-bottom:30px}.p-top .p-top__news .p-top__news-important-label{height:59px;font-size:24px}.p-top .p-top__news .p-top__news-important-label::before{top:auto;right:auto;bottom:-4px;left:0;width:100%;height:4px;background-image:url(../../images/common/wave_info_sp.png);background-size:auto 100%}.p-top .p-top__news .p-top__news-important-contents{padding-inline:15px 20px}.p-top .p-top__news .p-top__news-important-content{font-size:16px}.p-top .p-top__news .p-top__news-important-content a{flex-wrap:wrap;gap:6px 10px;padding:17px 55px 15px 0}.p-top .p-top__news .p-top__news-important-content a::after{right:7.5px}.p-top .p-top__news .p-top__news-important-content a:hover::before{right:0}.p-top .p-top__news .p-top__news-important-content a:hover::after{right:7.5px}.p-top .p-top__news .p-top__news-date{align-self:center}.p-top .p-top__news .p-top__news-important-title{margin-left:0;padding-right:0}.p-top .p-top__news .p-top__news-main-title-category{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding-inline:15px}.p-top .p-top__news .p-top__news-main-categories{flex-wrap:wrap;gap:10px 15px}.p-top .p-top__news .p-top__news-main-category-button{height:28px;padding-inline:11px;font-size:16px}.p-top .p-top__news .p-top__news-main-articles-wrap{margin-top:10px}.p-top .p-top__news .p-top__news-main-articles{grid-template-columns:1fr;gap:0}.p-top .p-top__news .p-top__news-main-article+.p-top__news-main-article{border-top:1px solid #b1b1b1}.p-top .p-top__news .p-top__news-main-article:last-child{border-bottom:1px solid #b1b1b1}.p-top .p-top__news .p-top__news-main-article a{position:relative;display:grid;grid-template-columns:138px 1fr;grid-template-rows:max-content 1fr;gap:6px 13px;padding:20px 15px}.p-top .p-top__news .p-top__news-main-article a .p-top__news-date{position:absolute;top:107px;left:20px}.p-top .p-top__news .p-top__news-main-article-date-category{grid-column:2/3;grid-row:1/2;display:block;margin-top:0}.p-top .p-top__news .p-top__news-main-article-thumbnail{grid-column:1/2;grid-row:1/3;padding-bottom:20px}.p-top .p-top__news .p-top__news-main-article-thumbnail img{width:100%}.p-top .p-top__news .p-top__news-main-article-title{grid-column:2/3;grid-row:2/3;margin-top:0;font-size:16px}.p-top .p-top__news .p-top__more-link{margin:40px auto 0}.p-top .p-top__bg-dot{padding-block:15px 80px}.p-top .p-top__about{display:block}.p-top .p-top__about .p-top__about-link .p-top__about-image-illust{top:15px;left:calc(50% - 165px)}.p-top .p-top__about .p-top__about-link .p-top__about-image-illust img{width:100px}.p-top .p-top__about .p-top__about-link .p-top__about-image-photo-main{text-align:center}.p-top .p-top__about .p-top__about-link .p-top__about-image-photo-main img{width:270px}.p-top .p-top__about .p-top__about-link a{padding:15px}.p-top .p-top__about .p-top__about-link a::before{top:362px;right:5px}.p-top .p-top__about .p-top__about-link a::after{top:362px;right:12.5px}.p-top .p-top__about .p-top__about-link a:hover::before{right:5px}.p-top .p-top__about .p-top__about-link a:hover::after{right:12.5px}.p-top .p-top__about .p-top__about-link-title-wrap{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px}.p-top .p-top__about .p-top__about-link-title{font-size:30px}.p-top .p-top__about .p-top__about-link-title-sub{font-size:22px}.p-top .p-top__about .p-top__about-link-text{margin-top:13px;font-size:16px}.p-top .p-top__about-pickup{margin-top:80px}.p-top .p-top__about-pickup .p-top__about-pickup-list{grid-template-columns:1fr;gap:20px;margin-top:20px;padding:30px 15px}.p-top .p-top__about-pickup .p-top__about-pickup-list::before{top:-67px;right:15px;width:155px;height:74px;background-image:url(../../images/top/pickup_illust_sp.webp)}.p-top .p-top__about-pickup .p-top__about-pickup-item-thumbnail{width:253px;max-width:100%;aspect-ratio:253/154;margin-inline:auto}.p-top .p-top__about-pickup .p-top__about-pickup-item-title{margin-top:6px;font-size:16px;text-align:center}.p-top .p-top__about-gallery{height:844px;padding-top:154px}.p-top .p-top__about-gallery .p-top__about-gallery-title{margin-bottom:0}.p-top .p-top__about-gallery .p-top__about-gallery-title-en{top:-95px;left:-18px}.p-top .p-top__about-gallery .p-top__about-gallery-title-en img{width:272px}.p-top .p-top__about-gallery .p-top__about-gallery-title-ja{margin-left:39px;font-size:16px}.p-top .p-top__about-gallery .p-top__more-link{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.p-top .p-top__about-gallery .p-top__about-gallery-images-back{left:50%;transform:translateX(-50%);width:424px}.p-top .p-top__about-gallery .p-top__about-gallery-images-back .p-top__about-gallery-images{padding-top:32px}.p-top .p-top__about-gallery .p-top__about-gallery-images-front{left:50%;transform:translateX(-50%);width:505px}.p-top .p-top__about-gallery .p-top__about-gallery-images-front .p-top__about-gallery-images{padding-top:65px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back01{margin-left:12px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back01 .p-top__about-gallery-image-main{width:129px;height:176px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back02{margin:-164px 0 0 189px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back02 .p-top__about-gallery-image-main{width:216px;height:270px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back03{margin:-22px 0 0 43px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back03 .p-top__about-gallery-image-main{width:240px;height:160px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back04{margin:144px 0 0 60px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back04 .p-top__about-gallery-image-main{width:216px;height:270px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back05{margin:42px 0 0}.p-top .p-top__about-gallery .p-top__about-gallery-image--back05 .p-top__about-gallery-image-main{width:129px;height:176px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back06{margin:-72px 0 0 189px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back06 .p-top__about-gallery-image-main{width:201px;height:125px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back07{margin:100px 0 0 64px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back07 .p-top__about-gallery-image-main{width:134px;height:134px}.p-top .p-top__about-gallery .p-top__about-gallery-image--back08{margin:-156px 0 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--back08 .p-top__about-gallery-image-main{width:216px;height:270px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front01{margin-inline:auto 58px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front01 .p-top__about-gallery-image-main{width:137px;height:137px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front02{margin:59px 0 0}.p-top .p-top__about-gallery .p-top__about-gallery-image--front02 .p-top__about-gallery-image-main{width:270px;height:156px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front03{margin:338px 43px 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front03 .p-top__about-gallery-image-main{width:134px;height:134px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front04{margin-top:38px 58px 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front04 .p-top__about-gallery-image-main{width:250px;height:250px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front05{margin:150px 0 0 auto}.p-top .p-top__about-gallery .p-top__about-gallery-image--front05 .p-top__about-gallery-image-main{width:270px;height:156px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front06{margin-top:124px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front06 .p-top__about-gallery-image-main{width:240px;height:160px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front07{margin:140px 0 0 73px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front07 .p-top__about-gallery-image-main{width:137px;height:137px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front08{margin:16px 0 0 142px}.p-top .p-top__about-gallery .p-top__about-gallery-image--front08 .p-top__about-gallery-image-main{width:270px;height:156px}.p-top .p-top__about-gallery .p-top__about-gallery-image a{position:relative}.p-top .p-top__about-gallery .p-top__about-gallery-image a:hover .p-top__about-gallery-image-main img{transform:scale(1.1)}.p-top .p-top__about-gallery .p-top__about-gallery-image a:hover .p-top__about-gallery-image-text{opacity:1}.p-top .p-top__about-gallery .p-top__about-gallery-image-main{overflow:hidden;border-radius:min(20px,1.3888888889vw)}.p-top .p-top__about-gallery .p-top__about-gallery-image-text{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;line-height:1.7;padding:min(22px,1.5277777778vw);color:#fff;font-size:min(20px,1.3888888889vw);letter-spacing:.05em;opacity:0;transition:opacity .3s}.p-top .p-top__about-gallery .p-top__about-gallery-image-text::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:min(20px,1.3888888889vw);background-color:rgba(123,75,31,.6)}.p-top .p-top__about-gallery .p-top__about-gallery-image-text span{position:relative}.p-top .p-top__about-graduates{padding-block:30px 32px}.p-top .p-top__about-graduates::before{bottom:-8px;height:8px}.p-top .p-top__about-graduates .c-title-en-ja::after{display:none}.p-top .p-top__about-graduates .p-top__about-graduates-slider-wrap{margin-top:20px}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt{width:64.1025641026vw;border-radius:0}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-image{overflow:hidden;border-radius:20px}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-catch{font-weight:400}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-text-wrap{position:static;display:block;width:auto;height:auto;line-height:1.5;margin-top:15px;padding:0;background-color:rgba(0,0,0,0);color:var(--text-color);font-size:16px;opacity:1}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-name{margin-top:10px;font-weight:400}.p-top .p-top__about-graduates .p-top__about-graduates-slider-cnt-name small{font-size:12px}.p-top .p-top__about-graduates .swiper-pagination-bullets.swiper-pagination-horizontal{gap:16px;bottom:-55px}.p-top .p-top__about-graduates .swiper-pagination-bullet{width:6px;height:6px}.p-top .p-top__about-graduates .p-top__about-arrows{width:74.358974359vw}.p-top .p-top__about-graduates .swiper-button-next,.p-top .p-top__about-graduates .swiper-button-prev{top:-15.1282051282vw;width:10.2564102564vw;height:10.2564102564vw;font-size:5.1282051282vw}.p-top .p-top__about-graduates .swiper-button-next::before,.p-top .p-top__about-graduates .swiper-button-prev::before{top:3.5897435897vw;width:2.3076923077vw;height:2.3076923077vw}.p-top .p-top__about-graduates .swiper-button-prev::before{left:4.1025641026vw}.p-top .p-top__about-graduates .swiper-button-next::before{right:4.1025641026vw}.p-top .p-top__about-graduates .p-top__more-link{margin:80px auto 0}.p-top .p-top__about-instagram{padding-top:38px}.p-top .p-top__about-instagram .p-top__about-instagram-title-link{display:block}.p-top .p-top__about-instagram .p-top__about-instagram-title-link::before{top:-98px;left:12px;width:42px;height:80px}.p-top .p-top__about-instagram .p-top__about-instagram-title-link::after{top:-104px;right:-7px;width:65px;height:94px}.p-top .p-top__about-instagram .p-top__about-instagram-title{grid-template-columns:32px 1fr;gap:16px;font-size:40px}.p-top .p-top__about-instagram .p-top__about-instagram-link{width:234px;height:34px;margin:15px auto 0;padding-left:14px;border-radius:17px;font-size:16px}.p-top .p-top__about-instagram .p-top__about-instagram-link::before{right:13px}.p-top .p-top__about-instagram .p-top__about-instagram-link::after{right:20.5px}.p-top .p-top__about-instagram .p-top__about-instagram-link:hover::before{right:13px}.p-top .p-top__about-instagram .p-top__about-instagram-link:hover::after{right:20.5px}.p-top .p-top__about-instagram .p-top__about-instagram-main{margin-inline:-15px}.p-top .p-top__about-instagram #sb_instagram #sbi_images{gap:3px !important;margin-top:30px}.p-top .p-top__loading .p-top__loading-img img{width:119px}.p-top .p-top__loading .p-top__loading-text{font-size:18px}.p-top .p-top__loading .p-top__loading-text-percent{margin-right:4px;font-size:40px}}.p-about-top .p-about-top__main{margin-top:54px}.p-about-message .p-about-message__main{margin-top:54px}.p-about-message .p-about-message__main-img{margin-bottom:54px}.p-about-message .p-about-message__goal{display:flex;justify-content:center;gap:min(85px,5.9027777778vw);margin-block:min(115px,7.9861111111vw) min(124px,8.6111111111vw)}.p-about-message .p-about-message__goal .p-about-message__goal-item{position:relative;text-align:center}.p-about-message .p-about-message__goal .p-about-message__goal-item::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(360px,25vw);height:min(360px,25vw);border:min(5px,.3472222222vw) solid;border-radius:50%;pointer-events:none;user-select:none}.p-about-message .p-about-message__goal .p-about-message__goal-item:nth-child(1)::before{border-color:#d5f2bc}.p-about-message .p-about-message__goal .p-about-message__goal-item:nth-child(2)::before{border-color:#c6eef5}.p-about-message .p-about-message__goal .p-about-message__goal-item:nth-child(3)::before{border-color:#ffddeb}.p-about-message .p-about-message__goal .p-about-message__goal-item-label{font-size:min(30px,2.0833333333vw);font-weight:700;letter-spacing:.025em}.p-about-message .p-about-message__goal .p-about-message__goal-item-label rt{font-size:min(16px,1.1111111111vw);font-weight:400}.p-about-message .p-about-message__goal .p-about-message__goal-item-text{line-height:1.8;margin-top:min(20px,1.3888888889vw);font-size:min(20px,1.3888888889vw)}.p-about-message .p-about-message__column{display:grid;grid-template-columns:180px 1fr;gap:min(60px,4.1666666667vw);margin-top:52px}.p-about-message .p-about-message__column .p-about-message__column-texts{padding-top:8px}.p-about-message .p-about-message__column .p-about-message__sign-wrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.p-about-message .p-about-message__column .p-about-message__sign-wrap .p-about-message__sign-label{font-size:16px;letter-spacing:.05em}.p-about-message .p-about-message__column .p-about-message__sign-wrap img{width:240px}@media screen and (max-width: 768px){.p-about-message .p-about-message__main{margin-top:41px}.p-about-message .p-about-message__main-img{margin:0 -7.6923076923vw 40px}.p-about-message .p-about-message__goal{flex-direction:column;gap:min(90px,23.0769230769vw);margin-block:min(85px,21.7948717949vw) min(110px,28.2051282051vw)}.p-about-message .p-about-message__goal .p-about-message__goal-item::before{width:min(330px,84.6153846154vw);height:min(330px,84.6153846154vw);border:min(5px,1.2820512821vw) solid}.p-about-message .p-about-message__goal .p-about-message__goal-item-label{font-size:min(30px,7.6923076923vw)}.p-about-message .p-about-message__goal .p-about-message__goal-item-label rt{font-size:min(16px,4.1025641026vw)}.p-about-message .p-about-message__goal .p-about-message__goal-item-text{margin-top:min(20px,5.1282051282vw);font-size:min(20px,5.1282051282vw)}.p-about-message .p-about-message__column{display:block;margin-top:10px}.p-about-message .p-about-message__column .p-about-message__column-img{text-align:right}.p-about-message .p-about-message__column .p-about-message__column-img img{width:180px}.p-about-message .p-about-message__column .p-about-message__column-texts{padding-top:0}.p-about-message .p-about-message__column .p-about-message__sign-wrap{margin-top:40px}.p-about-message .p-about-message__column .p-about-message__sign-wrap img{width:200px}}.p-about-philosophy{width:100%;contain:paint}.p-about-philosophy .p-about-philosophy__school-mission-lead .c-title-center-bold-big{margin-bottom:40px}.p-about-philosophy .p-about-philosophy__school-mission-lead .c-text{text-align:center}.p-about-philosophy .p-about-philosophy__school-mission-lead .p-about-philosophy__school-mission-text-highlight{color:var(--main-color)}.p-about-philosophy .p-about-philosophy__school-mission-sec{position:relative;margin-top:80px}.p-about-philosophy .p-about-philosophy__school-mission-sec::before{content:"";position:absolute;pointer-events:none;user-select:none;background-size:contain;background-repeat:no-repeat;background-position:center center}.p-about-philosophy .p-about-philosophy__school-mission-sec--admission::before{top:38px;left:-240px;width:199px;height:199px;background-image:url("../../images/about/philosophy/illust01.webp")}.p-about-philosophy .p-about-philosophy__school-mission-sec--curriculum::before{top:-38px;right:-219px;width:219px;height:219px;background-image:url("../../images/about/philosophy/illust02.webp")}.p-about-philosophy .p-about-philosophy__school-mission-sec--graduation::before{top:17px;left:-255px;width:210px;height:210px;background-image:url("../../images/about/philosophy/illust03.webp")}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:7px 30px;padding:10px 30px;background-color:#ff9ac1;color:#fff}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-title{font-size:26px;font-weight:700}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-subtitle{font-size:20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .c-text{margin-top:20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list{margin-top:40px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item{position:relative}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item::before{content:"";position:absolute;top:-1px;left:0;z-index:1;width:100%;height:1px;background-color:#e0d7d2;transition:background-color .3s,opacity .3s;opacity:0}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item:first-child::before{opacity:1}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item:hover::before{background-color:var(--main-color);opacity:1}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item .c-link__arrow::before{right:20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item .c-link__arrow::after{right:28px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a{display:block;padding:20px 60px 20px 20px;border-bottom:1px solid #e0d7d2;font-size:20px;font-weight:700;transition:background-color .3s,border-color .3s}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a:hover{background-color:#ffeef5;border-color:var(--main-color)}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a:hover.c-link__arrow::before{right:15px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a:hover.c-link__arrow::after{right:23px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item-highlight{color:var(--main-color)}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item-note{font-size:14px;font-weight:400}.p-about-philosophy .p-about-philosophy__goal{position:relative;margin-top:107px;padding-top:100px}.p-about-philosophy .p-about-philosophy__goal::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;width:200vw;height:calc(100% + 130px);background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-title{padding:20px;border-radius:10px 10px 0 0;background-color:var(--bg-skyblue);font-size:26px;font-weight:700;text-align:center}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-cnt{padding:60px min(45px,3.125vw) 0;border-radius:0 0 10px 10px;background-color:#fff}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-cnt .c-text{text-align:center}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main{display:flex;align-items:center;justify-content:center;gap:min(43px,2.9861111111vw);padding-block:min(90px,6.25vw) min(114px,7.9166666667vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item{position:relative;width:min(185px,12.8472222222vw);text-align:center}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(247px,17.1527777778vw);height:min(247px,17.1527777778vw);border:min(5px,.3472222222vw) solid;border-radius:50%;pointer-events:none;user-select:none}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item:nth-child(1)::before{border-color:#d5f2bc}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item:nth-child(2)::before{border-color:#c6eef5}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item:nth-child(3)::before{border-color:#ffddeb}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-label{font-size:min(19px,1.3194444444vw);font-weight:700;letter-spacing:.025em}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-label rt{font-size:min(14px,.9722222222vw);font-weight:400}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-text{line-height:1.64;margin-top:min(14px,.9722222222vw);font-size:min(14px,.9722222222vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail{margin-top:77px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item{display:grid;grid-template-columns:140px 1fr;gap:min(70px,4.8611111111vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item+.p-about-philosophy__goal-detail-item{margin-top:50px;padding-top:50px;border-top:1px solid #fff}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item:nth-child(1) .p-about-philosophy__goal-detail-item-title ruby{color:#a2de6f}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item:nth-child(2) .p-about-philosophy__goal-detail-item-title ruby{color:#82daea}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item:nth-child(3) .p-about-philosophy__goal-detail-item-title ruby{color:var(--main-color)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;font-size:22px;font-weight:700;text-align:center}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item-title ruby{font-size:32px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item-title ruby rt{font-size:16px}@media screen and (max-width: 768px){.p-about-philosophy .c-sidebar{z-index:2}.p-about-philosophy .p-about-philosophy__school-mission-lead .c-title-center-bold-big{margin-bottom:20px;font-size:22px}.p-about-philosophy .p-about-philosophy__school-mission-lead .c-text{text-align:left}.p-about-philosophy .p-about-philosophy__school-mission-lead .p-about-philosophy__school-mission-text-highlight{font-weight:700}.p-about-philosophy .p-about-philosophy__school-mission-sec{margin-top:50px}.p-about-philosophy .p-about-philosophy__school-mission-sec--admission::before{top:-26px;right:-11px;left:auto;width:105px;height:105px}.p-about-philosophy .p-about-philosophy__school-mission-sec--curriculum::before{top:-28px;right:-7px;width:105px;height:105px}.p-about-philosophy .p-about-philosophy__school-mission-sec--graduation::before{top:5px;right:-10px;left:auto;width:105px;height:105px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-title-wrap{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 90px 13px 20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-title{line-height:1.6;font-size:20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-subtitle{font-size:16px}.p-about-philosophy .p-about-philosophy__school-mission-sec .c-text{margin-top:24px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list{margin-top:30px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item .c-link__arrow::before{right:20px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item .c-link__arrow::after{right:28px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a{line-height:1.75;padding:20px 45px 20px 20px;font-size:16px}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item a:has(.p-about-philosophy__school-mission-sec-list-item-note){line-height:1.1}.p-about-philosophy .p-about-philosophy__school-mission-sec .p-about-philosophy__school-mission-sec-list-item-note{font-size:11px}.p-about-philosophy .p-about-philosophy__goal{width:calc(100% + 7.6923076923vw);margin:70px -3.8461538462vw 0;padding-top:70px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-title{padding:15px;font-size:20px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-cnt{padding:30px 3.8461538462vw 0}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-overview-cnt .c-text{text-align:left}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main{flex-direction:column;gap:min(92px,23.5897435897vw);padding-block:min(78px,20vw) min(119px,30.5128205128vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item{width:min(260px,66.6666666667vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item::before{width:min(330px,84.6153846154vw);height:min(330px,84.6153846154vw);border:min(5px,1.2820512821vw) solid}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item-title{margin:0 auto 19px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-label{font-size:min(30px,7.6923076923vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-label rt{font-size:min(16px,4.1025641026vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-main-item-text{line-height:1.8;margin-top:min(20px,5.1282051282vw);font-size:min(20px,5.1282051282vw)}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail{margin-top:50px}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item{display:block}.p-about-philosophy .p-about-philosophy__goal .p-about-philosophy__goal-detail-item-title{width:140px}}.p-about-system{width:100%;contain:paint}.p-about-system .p-about-system__introduction{margin-top:90px}.p-about-system .p-about-system__introduction .c-title-center-bold{position:relative;width:fit-content;max-width:100%;margin-inline:auto}.p-about-system .p-about-system__introduction .c-title-center-bold::before{content:"";position:absolute;top:10px;right:-167px;width:126px;height:178px;background-image:url("../../images/about/system/illust01.webp");background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap{position:relative;display:grid;gap:min(80px,5.5555555556vw);margin-top:80px}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap+.p-about-system__introduction-img-text-wrap{margin-top:100px}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-left{grid-template-columns:min(400px,27.7777777778vw) 1fr}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-left .p-about-system__introduction-img img{right:0}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right{grid-template-columns:1fr min(400px,27.7777777778vw)}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-img{left:0;grid-column:2/3;grid-row:1/2}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-text-wrap{position:relative;grid-column:1/2;grid-row:1/2}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-text-wrap::before{content:"";position:absolute;top:-113px;left:-79px;width:122px;height:81px;background-image:url("../../images/about/system/illust02.webp");background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-about-system .p-about-system__introduction .p-about-system__introduction-img{position:relative}.p-about-system .p-about-system__introduction .p-about-system__introduction-img img{position:absolute;top:0;width:min(640px,44.4444444444vw);max-width:none;height:auto}.p-about-system .p-about-system__introduction .p-about-system__introduction-state{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 40px;margin-top:100px}.p-about-system .p-about-system__introduction .p-about-system__introduction-state-item--2col{display:grid;grid-template-columns:repeat(2, 1fr);gap:38px}.p-about-system .p-about-system__introduction .p-about-system__introduction-state-caption{line-height:1.4;margin-top:10px;font-size:14px;text-align:center}.p-about-system .p-about-system__image{margin-top:100px}.p-about-system .p-about-system__image .c-title-skyblue{margin-bottom:10px}.p-about-system .c-child-link{margin-top:0}@media screen and (max-width: 768px){.p-about-system .p-about-system__introduction{margin-top:45px}.p-about-system .p-about-system__introduction .c-title-center-bold{width:100%}.p-about-system .p-about-system__introduction .c-title-center-bold::before{top:auto;right:-4.6153846154vw;bottom:-66px;z-index:1;width:92px;height:128px}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap{gap:19px;margin-top:54px}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap+.p-about-system__introduction-img-text-wrap{margin-top:50px}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-left{grid-template-columns:1fr}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-left .p-about-system__introduction-img{position:relative;margin-left:-7.6923076923vw}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-left .p-about-system__introduction-img::before{content:"";position:absolute;bottom:-12px;left:15px;width:96px;height:64px;background-image:url("../../images/about/system/illust02.webp");background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right{grid-template-columns:1fr}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-img{grid-column:1/2;margin-right:-7.6923076923vw}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-text-wrap{grid-row:2/3}.p-about-system .p-about-system__introduction .p-about-system__introduction-img-text-wrap--img-right .p-about-system__introduction-text-wrap::before{display:none}.p-about-system .p-about-system__introduction .p-about-system__introduction-img{width:calc(100% + 7.6923076923vw)}.p-about-system .p-about-system__introduction .p-about-system__introduction-img img{position:static;width:92.3076923077vw}.p-about-system .p-about-system__introduction .p-about-system__introduction-state{grid-template-columns:1fr;gap:19px;margin-top:70px}.p-about-system .p-about-system__introduction .p-about-system__introduction-state-item--2col{grid-template-columns:1fr;gap:19px;text-align:center}.p-about-system .p-about-system__introduction .p-about-system__introduction-state-item--2col img{width:55.1282051282vw}.p-about-system .p-about-system__image{margin-top:70px}.p-about-system .p-about-system__image .c-title-skyblue{margin-bottom:21px}.p-about-system .p-about-system__image .p-about-system__image-cnts{width:calc(100% + 15.3846153846vw);margin-inline:-7.6923076923vw}}.p-about-introduction{width:100%;contain:paint}.p-about-introduction .p-about-introduction__lead-img{position:relative;margin-top:80px}.p-about-introduction .p-about-introduction__lead-img .p-about-introduction__lead-img-illust{position:absolute;pointer-events:none;user-select:none}.p-about-introduction .p-about-introduction__lead-img .p-about-introduction__lead-img-illust--01{top:-127px;right:-128px;width:189px;height:173px}.p-about-introduction .p-about-introduction__lead-img .p-about-introduction__lead-img-illust--02{bottom:-27px;left:-210px;width:356px;height:198px}.p-about-introduction .p-about-introduction__sec{margin-top:100px}.p-about-introduction .p-about-introduction__sec+.p-about-introduction__sec{margin-top:80px}.p-about-introduction .p-about-introduction__sec .p-about-introduction__states{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 40px;margin-top:30px}.p-about-introduction .p-about-introduction__sec .p-about-introduction__state{min-width:0}.p-about-introduction .p-about-introduction__sec .p-about-introduction__state-caption{margin-top:10px;font-size:14px;text-align:center}.p-about-introduction .p-about-introduction__sec .c-link-button{width:100%;max-width:480px;margin:60px auto 0}@media screen and (max-width: 768px){.p-about-introduction .p-about-introduction__lead-img{margin-top:88px}.p-about-introduction .p-about-introduction__lead-img .p-about-introduction__lead-img-illust--01{top:-80px;right:-7.6923076923vw;width:110px;height:100px}.p-about-introduction .p-about-introduction__lead-img .p-about-introduction__lead-img-illust--02{bottom:-72px;left:-55px;width:180px;height:100px}.p-about-introduction .p-about-introduction__sec+.p-about-introduction__sec{margin-top:70px}.p-about-introduction .p-about-introduction__sec .p-about-introduction__states{grid-template-columns:1fr;gap:19px}.p-about-introduction .p-about-introduction__sec .c-link-button{max-width:100%;height:90px;border-radius:33px;margin:24px auto 0}}.p-about-history .p-about-history__100th{margin-top:90px}.p-about-history .p-about-history__100th .p-about-history__100th-title{text-align:center}.p-about-history .p-about-history__100th .p-about-history__100th-title img{width:700px}.p-about-history .p-about-history__100th .p-about-history__100th-text{font-size:26px;letter-spacing:.05em;text-align:center}.p-about-history .p-about-history__100th .p-about-history__100th-links{display:flex;justify-content:center;gap:32px;margin-top:40px}.p-about-history .p-about-history__100th .p-about-history__100th-link{width:calc(50% - 16px);max-width:384px}.p-about-history .p-about-history__100th .p-about-history__100th-link-img{text-align:center}.p-about-history .p-about-history__100th .p-about-history__100th-link-img img{width:237px;filter:drop-shadow(0px 0px 50px rgba(255, 126, 176, 0.2))}.p-about-history .p-about-history__100th .c-link-button{width:100%;margin-top:30px}.p-about-history .p-about-history__lead{margin-top:80px}.p-about-history .p-about-history__lead .c-text{margin-top:40px}.p-about-history .p-about-history__lead .c-text+.c-text{margin-top:30px}.p-about-history .p-about-history__lead .p-about-history__lead-text-highlight{color:var(--main-color);font-weight:700}.p-about-history .p-about-history__main{margin-top:10px}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap{position:relative}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(5px,.3472222222vw);height:100%;background-color:#ffb1cf;pointer-events:none;user-select:none}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap:has(.p-about-history__main-start)::before{top:min(50px,3.4722222222vw);height:calc(100% - min(50px,3.4722222222vw))}.p-about-history .p-about-history__main .p-about-history__main-start{position:relative}.p-about-history .p-about-history__main .p-about-history__main-cnt{position:relative;z-index:1}.p-about-history .p-about-history__main .p-about-history__main-cnt::before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right{display:flex;align-items:center;justify-content:flex-end;gap:min(33px,2.2916666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left .p-about-history__main-cnt-year::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right .p-about-history__main-cnt-year::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:min(33px,2.2916666667vw);height:1px;border-top:min(4px,.2777777778vw) dotted #c3b3aa;pointer-events:none;user-select:none}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left{flex-direction:row-reverse}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left .p-about-history__main-cnt-year::before{left:max(-33px,-2.2916666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right .p-about-history__main-cnt-year::before{right:max(-33px,-2.2916666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::after,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::after{content:"";position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;user-select:none}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::before{width:min(52px,3.6111111111vw);height:1px;border-top:min(4px,.2777777778vw) dotted #c3b3aa}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::after,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::after{width:min(15px,1.0416666667vw);aspect-ratio:1/1;border:min(2px,.1388888889vw) solid #8d6f5d;border-radius:50%;background-color:#fff}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content{margin-left:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::before{left:max(-52px,-3.6111111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::after{left:max(-67.5px,-4.6875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::before{right:max(-52px,-3.6111111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::after{right:max(-67.5px,-4.6875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--year-only .p-about-history__main-cnt-year{margin-inline:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-content{height:min(241px,16.7361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-column--absolute{right:min(20px,1.3888888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-column-img img{width:min(110px,7.6388888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--02{margin-top:max(-62px,-4.3055555556vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--03 .p-about-history__main-cnt-content{height:min(165px,11.4583333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--04{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--06{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--07{margin-top:min(34px,2.3611111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--07 .p-about-history__main-cnt-content{height:min(165px,11.4583333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--08{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--08::before{top:max(-90px,-6.25vw);right:min(269px,18.6805555556vw);width:min(81px,5.625vw);height:min(80px,5.5555555556vw);background-image:url("../../images/about/history/illust02.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--10,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--12{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--14{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--15 .p-about-history__main-cnt-year{transform:translateY(max(-22px, -1.5277777778vw))}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--16{margin-top:max(-22px,-1.5277777778vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--16 .p-about-history__main-cnt-content{height:min(285px,19.7916666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--17{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--17::before{top:max(-239px,-16.5972222222vw);right:min(182px,12.6388888889vw);width:min(140px,9.7222222222vw);height:min(140px,9.7222222222vw);background-image:url("../../images/about/history/illust03.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--19{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--20 .p-about-history__main-cnt-content{height:min(165px,11.4583333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--21{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--23{margin-top:max(-75px,-5.2083333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--25{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--25 .p-about-history__main-cnt-content{height:min(285px,19.7916666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--26{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--26::before{top:max(-252px,-17.5vw);right:min(69px,4.7916666667vw);width:min(59px,4.0972222222vw);height:min(208px,14.4444444444vw);background-image:url("../../images/about/history/illust04.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--27,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--28,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--30,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--31{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--29,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--33{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--32{margin-top:max(-61px,-4.2361111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--34{padding-bottom:min(37px,2.5694444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--35{transform:translateY(max(-70px, -4.8611111111vw))}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36{margin-top:max(-70px,-4.8611111111vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36::before{top:min(65px,4.5138888889vw);left:min(100px,6.9444444444vw);width:min(75px,5.2083333333vw);height:min(85px,5.9027777778vw);background-image:url("../../images/about/history/illust05.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36 .p-about-history__main-cnt-content{padding-right:min(10px,.6944444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36 .p-about-history__main-cnt-img-wrap{margin-top:min(9px,.625vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--38{margin-top:max(-82px,-5.6944444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--38 .p-about-history__main-cnt-content{height:min(165px,11.4583333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--39{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--39 .p-about-history__main-cnt-column-img{margin-top:min(10px,.6944444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--40{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--40::before{top:max(-218px,-15.1388888889vw);right:min(281px,19.5138888889vw);width:min(85px,5.9027777778vw);height:min(85px,5.9027777778vw);background-image:url("../../images/about/history/illust06.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--41 .p-about-history__main-cnt-column-img{margin-top:min(10px,.6944444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--42{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43::before{top:max(-400px,-27.7777777778vw);right:min(100px,6.9444444444vw);width:min(173px,12.0138888889vw);height:min(271px,18.8194444444vw);background-image:url("../../images/about/history/illust07.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43 .p-about-history__main-cnt-content{height:min(211px,14.6527777778vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--44{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--44::before{top:min(409px,28.4027777778vw);right:min(704px,48.8888888889vw);width:min(97px,6.7361111111vw);height:min(80px,5.5555555556vw);background-image:url("../../images/about/history/illust08.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--45{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--45 .p-about-history__main-cnt-content{height:min(211px,14.6527777778vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46{margin-top:max(-81px,-5.625vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46 .p-about-history__main-cnt-content{height:min(211px,14.6527777778vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--48{margin-top:max(-47px,-3.2638888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--49,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--50{margin-top:max(-27px,-1.875vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt-year{position:relative;display:flex;align-items:center;justify-content:center;width:min(54px,3.75vw);aspect-ratio:1/1;border-radius:50%;background-color:#ff9ac1;font-size:min(18px,1.25vw);font-weight:700;color:#fff}.p-about-history .p-about-history__main .p-about-history__main-cnt-content{position:relative;width:min(420px,29.1666666667vw);padding:min(10px,.6944444444vw) min(20px,1.3888888889vw) min(15px,1.0416666667vw);border-radius:min(10px,.6944444444vw);background-color:var(--bg-beige)}.p-about-history .p-about-history__main .p-about-history__main-cnt-title{color:var(--main-color);font-size:min(16px,1.1111111111vw);font-weight:700}.p-about-history .p-about-history__main .p-about-history__main-cnt-title-num{font-size:min(28px,1.9444444444vw);letter-spacing:.05em}.p-about-history .p-about-history__main .p-about-history__main-cnt-text{line-height:1.75;margin-top:min(6px,.4166666667vw);font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-about-history .p-about-history__main .p-about-history__main-cnt-column{display:flex;align-items:flex-end;justify-content:flex-end;gap:min(10px,.6944444444vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt-column--absolute{position:absolute;right:min(10px,.6944444444vw);bottom:min(15px,1.0416666667vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt-column-text{line-height:1.5;font-size:min(14px,.9722222222vw);text-align:right}.p-about-history .p-about-history__main .p-about-history__main-cnt-column-text-year{color:var(--main-color);font-weight:700}.p-about-history .p-about-history__main .p-about-history__main-cnt-column-img img{width:min(200px,13.8888888889vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt-img-caption{line-height:1.28;margin-top:min(5px,.3472222222vw);font-size:min(14px,.9722222222vw);text-align:center}.p-about-history .p-about-history__main .p-about-history__main-cnt-list .p-about-history__main-cnt-list-item{position:relative;line-height:1.75;margin-top:min(6px,.4166666667vw);padding-left:min(14px,.9722222222vw);font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-about-history .p-about-history__main .p-about-history__main-cnt-list .p-about-history__main-cnt-list-item::before{content:"";position:absolute;top:min(11px,.7638888889vw);left:0;width:min(8px,.5555555556vw);height:min(8px,.5555555556vw);border-radius:50%;background-color:var(--main-color)}.p-about-history .p-about-history__main .p-about-history__main-cnt-arrow{text-align:center}.p-about-history .p-about-history__main .p-about-history__main-cnt-arrow img{width:min(64px,4.4444444444vw)}.p-about-history .p-about-history__main .p-about-history__bg-skyblue{position:relative;margin-top:min(37px,2.5694444444vw);background-color:var(--bg-skyblue)}.p-about-history .p-about-history__main .p-about-history__bg-skyblue::before{content:"";position:absolute;top:max(-27px,-1.875vw);left:0;width:100%;height:min(27px,1.875vw);background-image:url(../../images/common/wave_skyblue.png);background-size:auto 100%;background-repeat:repeat-x;background-position:center bottom;pointer-events:none;user-select:none}.p-about-history .p-about-history__main .p-about-history__bg-skyblue .p-about-history__main-cnts-wrap::before{top:max(-50px,-3.4722222222vw);height:calc(100% + min(50px,3.4722222222vw))}.p-about-history .p-about-history__main .p-about-history__bg-white{position:relative}.p-about-history .p-about-history__main .p-about-history__bg-white::before{content:"";position:absolute;top:max(-27px,-1.875vw);left:0;width:100%;height:min(27px,1.875vw);background-image:url(../../images/common/wave_bg_color.png);background-size:auto 100%;background-repeat:repeat-x;background-position:center bottom;pointer-events:none;user-select:none}@media screen and (max-width: 768px){.p-about-history .p-about-history__100th{margin-top:45px}.p-about-history .p-about-history__100th .p-about-history__100th-text{line-height:1.63;margin-top:19px;font-size:22px;letter-spacing:0}.p-about-history .p-about-history__100th .p-about-history__100th-links{flex-direction:column;gap:30px;margin-top:50px}.p-about-history .p-about-history__100th .p-about-history__100th-link{width:100%;max-width:330px;margin-inline:auto}.p-about-history .p-about-history__100th .c-link-button{margin-top:19px}.p-about-history .p-about-history__lead{margin-top:70px}.p-about-history .p-about-history__lead .c-text{margin-top:20px}.p-about-history .p-about-history__main{margin-top:30px}.p-about-history .p-about-history__main .p-about-history__main-start{width:calc(100% + 11.5384615385vw);margin:0 -7.6923076923vw 6.4102564103vw -3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap{width:calc(100% + 3.8461538462vw);margin-left:-3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap::before{left:5.1282051282vw;transform:none;width:1.2820512821vw}.p-about-history .p-about-history__main .p-about-history__main-cnts-wrap:has(.p-about-history__main-start)::before{top:25.641025641vw;height:calc(100% - 25.641025641vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right{gap:3.5897435897vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left .p-about-history__main-cnt-year::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right .p-about-history__main-cnt-year::before{width:7.1794871795vw;border-top:.7692307692vw dotted #c3b3aa}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left{flex-direction:row}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-left .p-about-history__main-cnt-year::before{left:100%}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--has-year-right .p-about-history__main-cnt-year::before{right:auto;left:100%}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::before,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::before{width:7.1794871795vw;border-top:.7692307692vw dotted #c3b3aa}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::after,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::after{width:3.8461538462vw;border:.5128205128vw solid #8d6f5d}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content{margin-left:14.8717948718vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::before{left:-7.1794871795vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-right .p-about-history__main-cnt-content::after{left:-11.0256410256vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content{margin-left:14.8717948718vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::before{right:auto;left:-7.1794871795vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--no-year-left .p-about-history__main-cnt-content::after{right:auto;left:-11.0256410256vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--year-only .p-about-history__main-cnt-year{margin-inline:0}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-column{flex-direction:row}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--01 .p-about-history__main-cnt-column-img img{width:28.2051282051vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--02{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--03{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--03 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--03 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--04,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--05,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--06{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--07{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--07 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--07 .p-about-history__main-cnt-column-img{margin-top:2.3076923077vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--08{position:relative;z-index:2;margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--08::before{top:auto;right:3.8461538462vw;bottom:-20.7692307692vw;width:18.4615384615vw;height:18.2051282051vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--09,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--10,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--11,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--12,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--13,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--14{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--15 .p-about-history__main-cnt-year{transform:translateY(-6.9230769231vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--16{margin-top:-11.0256410256vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--16 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--16 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--17{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--17::before{display:none}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--18,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--19{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--20{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--20 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--20 .p-about-history__main-cnt-column-img{margin-top:2.3076923077vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--21,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--22,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--23{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--24{margin-top:-3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--25{margin-top:-3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--25 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--25 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--26{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--26::before{top:-121.0256410256vw;right:6.1538461538vw;width:7.9487179487vw;height:27.6923076923vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--27,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--28,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--30,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--31{margin-top:-3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--29,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--32,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--33{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--34{margin-top:3.8461538462vw;padding-bottom:17.1794871795vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--35{transform:translateY(-13.3333333333vw)}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36{margin-top:-9.4871794872vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36::before{top:-5.3846153846vw;right:3.8461538462vw;left:auto;z-index:1;width:16.4102564103vw;height:18.4615384615vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36 .p-about-history__main-cnt-content{padding-right:5.1282051282vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--36 .p-about-history__main-cnt-img-wrap{margin-top:2.3076923077vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--38{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--38 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--38 .p-about-history__main-cnt-column-img{margin-top:2.3076923077vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--39{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--39 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--40{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--40::before{top:-20.7692307692vw;right:51.0256410256vw;left:auto;width:18.4615384615vw;height:18.4615384615vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--41{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--41 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--42{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43::before{top:-170.5128205128vw;right:1.2820512821vw;left:auto;width:10.5128205128vw;height:30.7692307692vw;background-image:url("../../images/about/history/illust07_sp.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--43 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--44{margin-top:-3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--44::before{display:none}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--45{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--45 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--45 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46::before{top:64.1025641026vw;left:15.3846153846vw;z-index:1;width:69.7435897436vw;height:34.358974359vw;background-image:url("../../images/about/history/illust08_sp.webp")}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46 .p-about-history__main-cnt-content{height:auto}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46 .p-about-history__main-cnt-list{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--46 .p-about-history__main-cnt-column-img{margin-top:1.5384615385vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--48{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--49,.p-about-history .p-about-history__main .p-about-history__main-cnt.p-about-history__main-cnt--50{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-year{width:11.5384615385vw;font-size:3.5897435897vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-content{width:73.5897435897vw;padding:2.5641025641vw 5.1282051282vw 5.1282051282vw;border-radius:2.5641025641vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-title{font-size:4.1025641026vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-title-num{font-size:7.1794871795vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-text{margin-top:1.5384615385vw;font-size:4.1025641026vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-column{flex-direction:column-reverse;flex-wrap:wrap;gap:1.2820512821vw 0}.p-about-history .p-about-history__main .p-about-history__main-cnt-column--absolute{position:static}.p-about-history .p-about-history__main .p-about-history__main-cnt-column-text{line-height:1.28;font-size:3.5897435897vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-column-img img{width:51.2820512821vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-img-caption{line-height:1.28;margin-top:1.5384615385vw;font-size:3.5897435897vw;text-align:right}.p-about-history .p-about-history__main .p-about-history__main-cnt-list .p-about-history__main-cnt-list-item{margin-top:0;padding-left:3.3333333333vw;font-size:4.1025641026vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-list .p-about-history__main-cnt-list-item::before{top:2.5641025641vw;width:2.0512820513vw;height:2.0512820513vw}.p-about-history .p-about-history__main .p-about-history__main-cnt-arrow{margin-left:0;text-align:left}.p-about-history .p-about-history__main .p-about-history__main-cnt-arrow img{width:11.2820512821vw}.p-about-history .p-about-history__main .p-about-history__bg-skyblue{margin-top:3.8461538462vw}.p-about-history .p-about-history__main .p-about-history__bg-skyblue::before{top:-3.0769230769vw;height:3.0769230769vw}.p-about-history .p-about-history__main .p-about-history__bg-skyblue .p-about-history__main-cnts-wrap::before{top:-3.8461538462vw;height:calc(100% + 3.8461538462vw)}.p-about-history .p-about-history__main .p-about-history__bg-white{position:relative}.p-about-history .p-about-history__main .p-about-history__bg-white::before{content:"";position:absolute;top:max(-27px,-1.875vw);left:0;width:100%;height:min(27px,1.875vw);background-image:url(../../images/common/wave_bg_color.png);background-size:auto 100%;background-repeat:repeat-x;background-position:center bottom;pointer-events:none;user-select:none}}.p-about-prevent .p-about-prevent__lead{margin-top:90px;text-align:center}.p-about-prevent .p-about-prevent__sec{margin-top:80px}.p-about-prevent .p-about-prevent__flow-list{position:relative;padding-left:30px}.p-about-prevent .p-about-prevent__flow-list::before{content:"";position:absolute;top:50px;left:122px;z-index:-1;width:1px;height:calc(100% - 100px);border-left:4px dotted #8d6f5d;pointer-events:none;user-select:none}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:min(86px,5.9722222222vw)}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item+.p-about-prevent__flow-item{margin-top:40px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item+.p-about-prevent__flow-item .p-about-prevent__flow-content{position:relative}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item+.p-about-prevent__flow-item .p-about-prevent__flow-content::before,.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item+.p-about-prevent__flow-item .p-about-prevent__flow-content::after{content:"";position:absolute;pointer-events:none;user-select:none}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(1) .p-about-prevent__flow-label{background-color:#efeadf}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-label{background-color:#e6e0d0}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content::before,.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content::after{content:"";left:50%;transform:translateX(-50%);position:absolute;width:30px;height:30px;background-image:url(../../images/about/prevent/arrow.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content::before{top:-15px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content::after{bottom:-15px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content{padding-block:50px;border-top:1px solid #8d6f5d;border-bottom:1px solid #8d6f5d}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(3) .p-about-prevent__flow-label{background-color:#ded5be}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:50%;padding-inline:35px;color:#8d6f5d;font-weight:700;text-align:center;letter-spacing:.05em}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-main{line-height:1;font-size:18px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-number{margin-inline:4px 3px;font-size:56px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-sub{width:100%;margin-top:10px;padding-top:13px;border-top:1px solid #8d6f5d;font-size:16px}.p-about-prevent .p-about-prevent__flow-list .c-text{margin-bottom:20px;font-weight:700}.p-about-prevent .p-about-prevent__photos{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:40px}.p-about-prevent .p-about-prevent__photos .p-about-prevent__photo-caption{line-height:1.42;margin-top:10px;font-size:14px}.p-about-prevent .p-about-prevent__stockpiling{padding:30px 25px 40px;background-color:var(--bg-beige)}.p-about-prevent .p-about-prevent__stockpiling .p-about-prevent__stockpiling-title{line-height:1.75;margin-bottom:10px;font-size:16px;letter-spacing:.05em;font-weight:700;text-align:center}.p-about-prevent .p-about-prevent__column{display:flex;gap:30px;margin-top:26px}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-img{flex-shrink:0;width:min(630px,43.75vw)}.p-about-prevent .p-about-prevent__column--stockpiles .p-about-prevent__column-img{width:min(400px,27.7777777778vw)}.p-about-prevent .p-about-prevent__column--pouch{gap:20px}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-texts-column{display:grid;grid-template-columns:1fr min(170px,11.8055555556vw);gap:min(14px,.9722222222vw);margin-top:15px}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-texts-column-text{line-height:1.42;font-size:14px}.p-about-prevent .p-about-prevent__sec--place{position:relative}.p-about-prevent .p-about-prevent__sec--place .c-text{padding-right:275px}.p-about-prevent .p-about-prevent__sec--place .p-about-prevent__charector-img{position:absolute;top:16px;right:52px;width:171px}.p-about-prevent .c-child-link{margin-top:148px}@media screen and (max-width: 768px){.p-about-prevent .p-about-prevent__lead{margin-top:45px;text-align:left}.p-about-prevent .p-about-prevent__sec{margin-top:50px}.p-about-prevent .p-about-prevent__flow-list{padding-left:0}.p-about-prevent .p-about-prevent__flow-list::before{left:50px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item{grid-template-columns:100px 1fr;align-items:start;gap:5.1282051282vw}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item+.p-about-prevent__flow-item{margin-top:35px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-label{margin-top:35px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(2) .p-about-prevent__flow-content{padding-block:35px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(3){position:relative}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-item:nth-child(3)::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--bg-default);pointer-events:none;user-select:none}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label{padding-inline:9px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-main{font-size:14px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-number{margin-inline:1px;font-size:30px}.p-about-prevent .p-about-prevent__flow-list .p-about-prevent__flow-label-sub{margin-top:4px;padding-top:4px;font-size:12px}.p-about-prevent .p-about-prevent__flow-list .c-text{margin-bottom:20px}.p-about-prevent .c-title-skyblue:has(span){padding-right:0;letter-spacing:-0.06em}.p-about-prevent .c-title-skyblue span{display:block;line-height:1.37;font-size:16px;letter-spacing:0}.p-about-prevent .p-about-prevent__photos{grid-template-columns:1fr;gap:20px;margin-top:30px}.p-about-prevent .p-about-prevent__stockpiling{padding:20px 20px 30px}.p-about-prevent .p-about-prevent__stockpiling .p-about-prevent__stockpiling-title{margin-bottom:15px}.p-about-prevent .p-about-prevent__column{flex-direction:column-reverse;gap:19px;margin-top:19px}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-img{width:100%}.p-about-prevent .p-about-prevent__column--stockpiles .p-about-prevent__column-img{width:100%}.p-about-prevent .p-about-prevent__column--pouch{gap:20px}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-texts-column{position:relative;display:block;padding-right:min(200px,51.2820512821vw)}.p-about-prevent .p-about-prevent__column .p-about-prevent__column-texts-column .p-about-prevent__column-texts-column-img{position:absolute;bottom:0;right:0;width:min(170px,43.5897435897vw)}.p-about-prevent .p-about-prevent__sec--place .c-text{padding-right:min(122px,31.2820512821vw)}.p-about-prevent .p-about-prevent__sec--place .p-about-prevent__charector-img{top:auto;bottom:0;right:-15px;width:min(137px,35.1282051282vw)}.p-about-prevent .c-child-link{margin-top:110px}}.p-request .p-request__information{margin-top:90px}.p-request .p-request__information .p-request__information-buttons{display:flex;justify-content:center;gap:32px;margin-top:30px}.p-request .p-request__information .p-request__information-button{width:384px;max-width:calc(50% - 16px)}.p-request .p-request__information .c-link-button{height:66px;width:100%}.p-request .p-request__digital-brochure{position:relative;margin-top:80px}.p-request .p-request__digital-brochure .p-request__digital-brochure-illust01{position:absolute;top:max(-23.5px,-1.6319444444vw);right:max(-120px,-8.3333333333vw);width:min(200px,13.8888888889vw)}.p-request .p-request__digital-brochure .p-request__digital-brochure-main{display:grid;grid-template-columns:min(353px,24.5138888889vw) 1fr;align-items:center;gap:min(60px,4.1666666667vw);margin-top:40px}.p-request .p-request__digital-brochure .p-request__digital-brochure-main-thumbnail img{box-shadow:0px 3px 20px rgba(0,0,0,.1)}.p-request .p-request__digital-brochure .c-link-button{width:260px;margin-top:40px}.p-request .p-request__digital-brochure .p-request__digital-brochure-illust02{position:absolute;bottom:min(17px,1.1805555556vw);right:min(68px,4.7222222222vw);z-index:-1;width:min(120px,8.3333333333vw)}@media screen and (max-width: 768px){.p-request .p-request__information{margin-top:41px}.p-request .p-request__information .p-request__information-buttons{flex-direction:column;gap:40px;margin-top:40px}.p-request .p-request__information .p-request__information-button{width:100%;max-width:none}.p-request .p-request__digital-brochure{margin-top:72px;padding-bottom:min(59px,15.1282051282vw)}.p-request .p-request__digital-brochure .p-request__digital-brochure-illust01{position:static;display:block;width:min(153px,39.2307692308vw);margin:13px -3.8461538462vw 13px auto}.p-request .p-request__digital-brochure .p-request__digital-brochure-main{display:block;margin-top:40px}.p-request .p-request__digital-brochure .p-request__digital-brochure-main-thumbnail{text-align:center}.p-request .p-request__digital-brochure .p-request__digital-brochure-main-thumbnail img{width:100%;max-width:330px}.p-request .p-request__digital-brochure .c-link-button{width:100%}.p-request .p-request__digital-brochure .p-request__digital-brochure-illust02{bottom:min(-70px,-17.9487179487vw);right:0;width:min(108px,27.6923076923vw)}}.p-access{padding-bottom:min(29px,2.0138888889vw)}.p-access .p-access__access-address-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px}.p-access .p-access__access-google-maps{display:inline-flex;width:86px;height:20px;align-items:center;padding-left:10px;border:1px solid #707070;background-color:#2e2e2e;color:#fff;font-size:8px;font-weight:700;transition:opacity .3s}.p-access .p-access__access-google-maps:hover{opacity:.5}.p-access .p-access__map{margin-top:98px}.p-access .p-access__route{margin-top:80px}@media screen and (max-width: 768px){.p-access{padding-bottom:0}.p-access .c-table th{white-space:nowrap}.p-access .p-access__access-address-wrap{gap:8px}.p-access .p-access__access-google-maps{width:131px;height:24px;font-size:15px}.p-access .p-access__map,.p-access .p-access__route{margin-top:50px}}.p-news .p-news__main{margin-top:90px}.p-news .p-news__categorylist-yearlist{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.p-news .p-news__categorylist{display:flex;flex-wrap:wrap;gap:12px}.p-news .p-news__categorylist .p-news__categorylist-item a{display:flex;justify-content:center;align-items:center;width:fit-content;height:26px;box-sizing:content-box;padding-inline:16px;border:1px solid #b1b1b1;color:#b1b1b1;font-size:16px;transition:opacity .3s}.p-news .p-news__categorylist .p-news__categorylist-item a:hover{opacity:.5}.p-news .p-news__categorylist .p-news__categorylist-item--current a{background-color:var(--main-color);border-color:var(--main-color);color:#fff;font-weight:700}.p-news .p-news__yearlist-wrap{flex-shrink:0;position:relative}.p-news .p-news__yearlist-wrap::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;width:13px;height:11px;background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0);pointer-events:none;user-select:none}.p-news .p-news__yearlist-wrap .p-news__yearlist{display:flex;justify-content:center;align-items:center;width:130px;height:28px;padding-left:15px;border-radius:14px;background-color:var(--main-color);color:#fff;font-size:14px;font-weight:700}.p-news .p-news__yearlist-wrap .p-news__yearlist:hover{cursor:pointer}.p-news .p-news__articles-wrap{margin-top:63px}.p-news .p-news__articles-wrap .p-news__articles{display:grid;grid-template-columns:repeat(auto-fill, minmax(225px, 1fr));gap:40px 20px}.p-news .p-news__articles-wrap .p-news__articles--movie{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.p-news .p-news__articles-wrap .p-news__articles--movie .p-news__article button{width:100%}.p-news .p-news__articles-wrap .p-news__articles--movie .p-news__article-thumbnail{position:relative}.p-news .p-news__articles-wrap .p-news__articles--movie .p-news__article-thumbnail::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:40px;height:40px;background-image:url(../../images/common/icon_play.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;transform:translate(-50%, -50%);pointer-events:none;user-select:none}.p-news .p-news__articles-wrap .p-news__article-thumbnail{width:100%;overflow:hidden}.p-news .p-news__articles-wrap .p-news__article-thumbnail img{width:100%;height:auto;aspect-ratio:225/137;object-fit:cover;transition:transform .3s}.p-news .p-news__articles-wrap .p-news__article-date{margin-top:10px;color:#898989;font-size:14px}.p-news .p-news__articles-wrap .p-news__article-title{line-height:1.5;margin-top:10px;font-size:16px}.p-news .p-news__articles-wrap a:hover .p-news__article-thumbnail img,.p-news .p-news__articles-wrap button:hover .p-news__article-thumbnail img{transform:scale(1.1)}.p-news .p-news__modal{padding:0;border:none;overflow:visible;max-width:90vw}.p-news .p-news__modal::backdrop{background:rgba(0,0,0,.68);opacity:0}.p-news .p-news__modal[open]{animation:fadeIn .4s ease forwards}.p-news .p-news__modal[open]::backdrop{animation:fadeIn .4s ease forwards}.p-news .p-news__modal.is-closing{animation:fadeOut .4s ease forwards}.p-news .p-news__modal.is-closing::backdrop{animation:fadeOut .4s ease forwards}.p-news .p-news__modal .p-news__modal-content{position:relative;width:800px;aspect-ratio:16/9}.p-news .p-news__modal iframe{width:100%;height:100%;object-fit:contain}.p-news .p-news__modal .p-news__modal-close{position:absolute;top:-27px;right:0;width:17px;height:17px;font-size:0}.p-news .p-news__modal .p-news__modal-close::before,.p-news .p-news__modal .p-news__modal-close::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:#fff}.p-news .p-news__modal .p-news__modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.p-news .p-news__modal .p-news__modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media screen and (max-width: 768px){.p-news .p-news__main{margin-top:40px}.p-news .p-news__categorylist-yearlist{display:block}.p-news .p-news__categorylist{flex-wrap:nowrap;width:calc(100% + 7.6923076923vw);overflow-x:auto;margin-right:7.6923076923vw;padding-right:7.6923076923vw}.p-news .p-news__categorylist .p-news__categorylist-item a{width:max-content}.p-news .p-news__yearlist-wrap{margin-top:30px}.p-news .p-news__yearlist-wrap .p-news__yearlist{margin-left:auto}.p-news .p-news__articles-wrap{margin-top:40px}.p-news .p-news__articles-wrap .p-news__articles{grid-template-columns:1fr;gap:40px}.p-news .p-news__articles-wrap .p-news__articles--movie{grid-template-columns:1fr}.p-news .p-news__articles-wrap .p-news__article-date{font-size:16px}.p-news .p-news__modal{max-width:calc(100% - 15.3846153846vw)}.p-news .p-news__modal .p-news__modal-content{width:100%}}.p-news-child{margin-top:91px}.p-news-child .p-news-child__main{margin-top:61px}.p-news-child .p-news-child__thumbnail img{width:100%;height:auto}.p-news-child .p-news-child__title{line-height:1.44;margin-top:28px;padding-left:5px;border-left:8px solid var(--main-color);font-size:29px;font-weight:700;letter-spacing:.025em}.p-news-child .p-news-child__date-category{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;margin-top:10px}.p-news-child .p-news-child__date-category .p-news-child__date{color:#b1b1b1;font-size:18px}.p-news-child .p-news-child__date-category .p-news-child__category{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.p-news-child .p-news-child__date-category .p-news-child__category span{display:flex;align-items:center;width:fit-content;height:22px;box-sizing:content-box;padding-inline:11px;color:#fff;background-color:var(--accent-color);font-size:14px}.p-news-child .p-news-child__content{margin-top:40px;padding-top:40px;border-top:4px dotted var(--main-color)}.p-news-child .p-news-child__content a{text-decoration:underline}.p-news-child .p-news-child__content a:hover{text-decoration:none}@media screen and (max-width: 768px){.p-news-child{margin-top:80px}.p-news-child .p-news-child__main{margin-top:0}.p-news-child .p-news-child__title{line-height:1.46;margin-top:24px;font-size:30px;letter-spacing:0}.p-news-child .p-news-child__date-category{gap:15px;margin-top:14px}.p-news-child .p-news-child__date-category .p-news-child__date{font-size:14px}.p-news-child .p-news-child__content{margin-top:25px;padding-top:20px}}.p-school-life-top .p-school-life-top__main{margin-top:54px}.p-school-life-uniform{width:100%;contain:paint}.p-school-life-uniform .p-school-life-uniform__sec img{max-width:none}.p-school-life-uniform .p-school-life-uniform__lead{margin-bottom:80px;text-align:center}.p-school-life-uniform .p-school-life-uniform__text{line-height:1.75;font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-school-life-uniform .p-school-life-uniform__img-junior{margin-left:max(-23px,-1.5972222222vw)}.p-school-life-uniform .p-school-life-uniform__img-junior img{width:min(842px,58.4722222222vw)}.p-school-life-uniform .p-school-life-uniform__img-senior{margin:0 0 min(30px,2.0833333333vw) max(-57px,-3.9583333333vw)}.p-school-life-uniform .p-school-life-uniform__img-senior img{width:min(855px,59.375vw)}.p-school-life-uniform .p-school-life-uniform__bag-img img{width:min(826px,57.3611111111vw)}.p-school-life-uniform .p-school-life-uniform__text-img-absolute{position:relative}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--junior .p-school-life-uniform__absolute-img{top:max(-210px,-14.5833333333vw);right:max(-57px,-3.9583333333vw)}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--junior .p-school-life-uniform__absolute-img img{width:min(280px,19.4444444444vw)}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--senior .p-school-life-uniform__text{padding-left:min(254px,17.6388888889vw)}.p-school-life-uniform .p-school-life-uniform__text-img-absolute .p-school-life-uniform__absolute-img{position:absolute}.p-school-life-uniform .p-school-life-uniform__sec--bg-baige{position:relative;margin-block:min(70px,4.8611111111vw);padding-block:min(100px,6.9444444444vw)}.p-school-life-uniform .p-school-life-uniform__sec--bg-baige::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;width:200vw;height:100%;background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-school-life-uniform .p-school-life-uniform__column{position:relative;margin-top:min(40px,2.7777777778vw);padding-right:min(7px,.4861111111vw)}.p-school-life-uniform .p-school-life-uniform__column .p-school-life-uniform__text+.p-school-life-uniform__text{margin-top:min(30px,2.0833333333vw)}.p-school-life-uniform .p-school-life-uniform__column .p-school-life-uniform__column-img{position:absolute;top:max(-104px,-7.2222222222vw);right:max(-65px,-4.5138888889vw);width:min(272px,18.8888888889vw)}.p-school-life-uniform .p-school-life-uniform__column .p-school-life-uniform__column-img img{width:100%}@media screen and (max-width: 768px){.p-school-life-uniform .p-school-life-uniform__lead{margin-bottom:60px;text-align:left}.p-school-life-uniform .p-school-life-uniform__text{font-size:4.1025641026vw}.p-school-life-uniform .p-school-life-uniform__img-junior{margin-left:-7.6923076923vw}.p-school-life-uniform .p-school-life-uniform__img-junior img{width:89.7435897436vw}.p-school-life-uniform .p-school-life-uniform__img-senior{margin:0 0 0 -6.9230769231vw}.p-school-life-uniform .p-school-life-uniform__img-senior img{width:92.0512820513vw}.p-school-life-uniform .p-school-life-uniform__bag-img img{width:100%}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--junior .p-school-life-uniform__absolute-img{position:static;margin-top:6.1538461538vw}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--junior .p-school-life-uniform__absolute-img img{width:82.3076923077vw}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--senior{position:static}.p-school-life-uniform .p-school-life-uniform__text-img-absolute--senior .p-school-life-uniform__text{position:absolute;top:192.3076923077vw;left:0;width:100%;padding-left:0}.p-school-life-uniform .p-school-life-uniform__sec--senior{position:relative}.p-school-life-uniform .p-school-life-uniform__column{margin-top:3.8461538462vw;padding-right:0}.p-school-life-uniform .p-school-life-uniform__column .p-school-life-uniform__text+.p-school-life-uniform__text{margin-top:7.6923076923vw}.p-school-life-uniform .p-school-life-uniform__column .p-school-life-uniform__column-img{position:static;width:94.1025641026vw;margin:6.1538461538vw -7.6923076923vw 0 0}.p-school-life-uniform .c-child-link{margin-top:calc(7.6923076923vw + 10px)}}.p-school-life-school_event{width:100%;contain:paint}.p-school-life-school_event .c-box__with-sidebar{padding-bottom:130px}.p-school-life-school_event .p-school-life-school_event__title{padding:min(20px,1.3888888889vw);border-radius:10px 10px 0 0;background-color:var(--bg-skyblue);font-size:min(26px,1.8055555556vw);font-weight:700;text-align:center}.p-school-life-school_event .p-school-life-school_event__sec{position:relative}.p-school-life-school_event .p-school-life-school_event__sec+.p-school-life-school_event__sec{margin-top:min(37px,2.5694444444vw)}.p-school-life-school_event .p-school-life-school_event__sec-bg{padding:min(77px,5.3472222222vw) min(50px,3.4722222222vw) min(50px,3.4722222222vw) min(70px,4.8611111111vw);border-radius:0 0 10px 10px;background-color:#fff}.p-school-life-school_event .p-school-life-school_event__sec-wrap--senior{position:relative;margin-top:min(100px,6.9444444444vw);padding-top:min(100px,6.9444444444vw)}.p-school-life-school_event .p-school-life-school_event__sec-wrap--senior::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;width:200vw;height:calc(100% + 130px);background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-school-life-school_event .p-school-life-school_event__sec-item{position:relative;display:grid;grid-template-columns:min(300px,20.8333333333vw) 1fr}@media screen and (max-width: 1439px){.p-school-life-school_event .p-school-life-school_event__sec-item{grid-template-columns:min(300px,17.6470588235vw) 1fr}}.p-school-life-school_event .p-school-life-school_event__sec-item{align-items:flex-start;gap:min(30px,2.0833333333vw)}.p-school-life-school_event .p-school-life-school_event__sec-item+.p-school-life-school_event__sec-item{margin-top:min(30px,2.0833333333vw)}.p-school-life-school_event .p-school-life-school_event__illust{position:absolute;pointer-events:none;user-select:none}.p-school-life-school_event .p-school-life-school_event__illust--01{z-index:2;top:max(-9px,-0.625vw);right:max(-78px,-5.4166666667vw);width:min(110px,7.6388888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--02{top:min(208px,14.4444444444vw);left:min(350px,24.3055555556vw);width:min(83px,5.7638888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--03{top:min(96px,6.6666666667vw);left:max(-350px,-24.3055555556vw);width:min(83px,5.7638888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--04{top:min(256px,17.7777777778vw);right:max(-211px,-14.6527777778vw);width:min(89px,6.1805555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--05{top:min(174px,12.0833333333vw);right:max(-88px,-6.1111111111vw);width:min(76px,5.2777777778vw)}.p-school-life-school_event .p-school-life-school_event__illust--06{top:min(98px,6.8055555556vw);left:max(-219px,-15.2083333333vw);width:min(181px,12.5694444444vw)}.p-school-life-school_event .p-school-life-school_event__illust--07{top:min(6px,.4166666667vw);right:max(-216px,-15vw);width:min(97px,6.7361111111vw)}.p-school-life-school_event .p-school-life-school_event__illust--08{top:min(162px,11.25vw);right:max(-88px,-6.1111111111vw);z-index:1;width:min(103px,7.1527777778vw)}.p-school-life-school_event .p-school-life-school_event__illust--09{top:min(93px,6.4583333333vw);right:max(-242px,-16.8055555556vw);width:min(176px,12.2222222222vw)}.p-school-life-school_event .p-school-life-school_event__illust--10{top:min(9px,.625vw);left:max(-321px,-22.2916666667vw);width:min(72px,5vw)}.p-school-life-school_event .p-school-life-school_event__illust--11{top:min(167px,11.5972222222vw);right:max(-159px,-11.0416666667vw);width:min(134px,9.3055555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--12{top:min(133px,9.2361111111vw);left:max(-250px,-17.3611111111vw);width:min(80px,5.5555555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--13{top:min(60px,4.1666666667vw);left:max(-145px,-10.0694444444vw);width:min(116px,8.0555555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--14{bottom:max(-150px,-10.4166666667vw);right:max(-197px,-13.6805555556vw);width:min(124px,8.6111111111vw)}.p-school-life-school_event .p-school-life-school_event__illust--15{top:max(-33px,-2.2916666667vw);right:max(-121px,-8.4027777778vw);width:min(88px,6.1111111111vw)}.p-school-life-school_event .p-school-life-school_event__illust--16{top:min(182px,12.6388888889vw);left:max(-392px,-27.2222222222vw);width:min(135px,9.375vw)}.p-school-life-school_event .p-school-life-school_event__illust--17{top:min(183px,12.7083333333vw);right:max(-228px,-15.8333333333vw);width:min(107px,7.4305555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--18{top:min(20px,1.3888888889vw);left:max(-52px,-3.6111111111vw);width:min(79px,5.4861111111vw)}.p-school-life-school_event .p-school-life-school_event__illust--19{top:min(194px,13.4722222222vw);right:max(-158px,-10.9722222222vw);width:min(131px,9.0972222222vw)}.p-school-life-school_event .p-school-life-school_event__illust--20{top:min(164px,11.3888888889vw);left:max(-214px,-14.8611111111vw);width:min(110px,7.6388888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--21{top:min(183px,12.7083333333vw);right:max(-165px,-11.4583333333vw);z-index:1;width:min(184px,12.7777777778vw)}.p-school-life-school_event .p-school-life-school_event__illust--22{top:min(168px,11.6666666667vw);right:0;width:min(92px,6.3888888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--23{top:max(-48px,-3.3333333333vw);left:max(-378px,-26.25vw);width:min(116px,8.0555555556vw)}.p-school-life-school_event .p-school-life-school_event__illust--24{top:min(40px,2.7777777778vw);left:max(-244px,-16.9444444444vw);width:min(105px,7.2916666667vw)}.p-school-life-school_event .p-school-life-school_event__illust--25{top:min(176px,12.2222222222vw);left:max(-89px,-6.1805555556vw);width:min(65px,4.5138888889vw)}.p-school-life-school_event .p-school-life-school_event__illust--26{top:min(73px,5.0694444444vw);right:max(-147px,-10.2083333333vw);width:min(131px,9.0972222222vw)}.p-school-life-school_event .p-school-life-school_event__sec-title{position:absolute;top:max(-27px,-1.875vw);left:max(-20px,-1.3888888889vw);z-index:1;display:flex;align-items:center;justify-content:center;width:min(54px,3.75vw);height:min(54px,3.75vw);border-radius:50%;color:#fff;font-size:min(18px,1.25vw);font-weight:700;text-align:center;letter-spacing:.05em}.p-school-life-school_event .p-school-life-school_event__sec-wrap--junior .p-school-life-school_event__sec-title{background-color:#ff9ac1}.p-school-life-school_event .p-school-life-school_event__sec-wrap--senior .p-school-life-school_event__sec-title{background-color:#339ac7}.p-school-life-school_event .p-school-life-school_event__sec-list-title{position:relative;z-index:1;padding:min(8px,.5555555556vw) min(10px,.6944444444vw);background-color:#ffeef5;font-size:min(16px,1.1111111111vw);font-weight:700;letter-spacing:.05em}.p-school-life-school_event .p-school-life-school_event__sec-list-text{position:relative;line-height:1.75;margin-top:min(20px,1.3888888889vw);font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-school-life-school_event .p-school-life-school_event__sec-list-text+.p-school-life-school_event__sec-list-text{margin-top:30px}.p-school-life-school_event .p-school-life-school_event__sec-list-text-wrap{position:relative}.p-school-life-school_event .p-school-life-school_event__sec-list-text-wrap:has(.is-accordion){overflow:hidden}.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap{width:100%}.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:min(114px,7.9166666667vw);background:linear-gradient(to top, #fff 0%, #fff 16.26%, rgba(255, 255, 255, 0.71) 70.44%, rgba(255, 255, 255, 0) 100%)}.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-noaccordion,.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-accordion-open{height:auto;overflow:visible}.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-noaccordion::after,.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-noaccordion .p-school-life-school_event__sec-list-btn,.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-accordion-open::after,.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap.is-accordion-open .p-school-life-school_event__sec-list-btn{position:static;transform:none;margin-inline:auto}.p-school-life-school_event .p-school-life-school_event__sec-list-btn{position:absolute;bottom:0;left:50%;z-index:1;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:234px;height:min(34px,2.3611111111vw);padding-inline:min(13px,.9027777778vw);border-radius:min(17px,1.1805555556vw);border:1px solid var(--main-color);background-color:#fff;color:var(--main-color);font-size:min(16px,1.1111111111vw);font-weight:700;transition:background-color .3s,color .3s}.p-school-life-school_event .p-school-life-school_event__sec-list-btn:hover{background-color:var(--main-color);color:#fff}.p-school-life-school_event .p-school-life-school_event__sec-list-btn:hover .p-school-life-school_event__sec-list-btn-icon{background-color:#fff}.p-school-life-school_event .p-school-life-school_event__sec-list-btn:hover .p-school-life-school_event__sec-list-btn-icon::before,.p-school-life-school_event .p-school-life-school_event__sec-list-btn:hover .p-school-life-school_event__sec-list-btn-icon::after{background-color:var(--main-color)}.p-school-life-school_event .p-school-life-school_event__sec-list-btn .p-school-life-school_event__sec-list-btn-icon{position:relative;display:block;width:min(16px,1.1111111111vw);height:min(16px,1.1111111111vw);border:1px solid var(--main-color);border-radius:50%;background-color:var(--main-color);transition:background-color .3s}.p-school-life-school_event .p-school-life-school_event__sec-list-btn .p-school-life-school_event__sec-list-btn-icon::before,.p-school-life-school_event .p-school-life-school_event__sec-list-btn .p-school-life-school_event__sec-list-btn-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;transition:background-color .3s}.p-school-life-school_event .p-school-life-school_event__sec-list-btn .p-school-life-school_event__sec-list-btn-icon::before{width:min(8px,.5555555556vw);height:1px}.p-school-life-school_event .p-school-life-school_event__sec-list-btn .p-school-life-school_event__sec-list-btn-icon::after{width:1px;height:min(8px,.5555555556vw)}.p-school-life-school_event .c-child-link{margin-top:-27px}@media screen and (max-width: 768px){.p-school-life-school_event .c-box__with-sidebar{width:92.3076923077vw;padding-bottom:60px}.p-school-life-school_event .c-sidebar{z-index:3}.p-school-life-school_event .p-school-life-school_event__title{padding:20px;font-size:26px}.p-school-life-school_event .p-school-life-school_event__sec+.p-school-life-school_event__sec{margin-top:50px}.p-school-life-school_event .p-school-life-school_event__sec-bg{padding:3.8461538462vw 3.8461538462vw 12.8205128205vw}.p-school-life-school_event .p-school-life-school_event__sec-wrap--senior{margin-top:12.8205128205vw;padding-top:12.8205128205vw}.p-school-life-school_event .p-school-life-school_event__sec-item{display:block}.p-school-life-school_event .p-school-life-school_event__sec-item+.p-school-life-school_event__sec-item{margin-top:50px}.p-school-life-school_event .p-school-life-school_event__illust{z-index:2}.p-school-life-school_event .p-school-life-school_event__illust--01{top:-10.2564102564vw;right:2.3076923077vw;width:22.8205128205vw}.p-school-life-school_event .p-school-life-school_event__illust--02,.p-school-life-school_event .p-school-life-school_event__illust--03{display:none}.p-school-life-school_event .p-school-life-school_event__illust--04{top:-12.0512820513vw;right:5.8974358974vw;width:18.4615384615vw}.p-school-life-school_event .p-school-life-school_event__illust--05{top:-10.2564102564vw;right:2.3076923077vw;width:22.8205128205vw}.p-school-life-school_event .p-school-life-school_event__illust--06{top:-10.2564102564vw;right:6.9230769231vw;left:auto;width:20.2564102564vw}.p-school-life-school_event .p-school-life-school_event__illust--07{top:-16.6666666667vw;right:0;width:22.5641025641vw}.p-school-life-school_event .p-school-life-school_event__illust--08{top:-13.3333333333vw;right:6.1538461538vw;width:27.6923076923vw}.p-school-life-school_event .p-school-life-school_event__illust--09{top:-31.7948717949vw;right:-7.6923076923vw;width:38.4615384615vw}.p-school-life-school_event .p-school-life-school_event__illust--10{top:-23.0769230769vw;right:5.1282051282vw;left:auto;width:20.5128205128vw}.p-school-life-school_event .p-school-life-school_event__illust--11{top:-17.9487179487vw;right:0;width:23.0769230769vw}.p-school-life-school_event .p-school-life-school_event__illust--12{top:-15.3846153846vw;left:auto;right:2.5641025641vw;width:19.2307692308vw}.p-school-life-school_event .p-school-life-school_event__illust--13{top:-10.7692307692vw;left:auto;right:2.5641025641vw;width:23.5897435897vw}.p-school-life-school_event .p-school-life-school_event__illust--14{bottom:-25.641025641vw;right:7.9487179487vw;width:19.4871794872vw}.p-school-life-school_event .p-school-life-school_event__illust--15{top:-8.4615384615vw;right:2.5641025641vw;width:20.5128205128vw}.p-school-life-school_event .p-school-life-school_event__illust--16{top:91.0256410256vw;left:auto;right:3.5897435897vw;width:19.7435897436vw}.p-school-life-school_event .p-school-life-school_event__illust--17,.p-school-life-school_event .p-school-life-school_event__illust--18{display:none}.p-school-life-school_event .p-school-life-school_event__illust--19{top:-5.1282051282vw;right:2.5641025641vw;width:25.641025641vw}.p-school-life-school_event .p-school-life-school_event__illust--20{top:-14.1025641026vw;right:2.5641025641vw;left:auto;width:17.9487179487vw}.p-school-life-school_event .p-school-life-school_event__illust--21{top:-3.8461538462vw;right:3.8461538462vw;z-index:2;width:33.3333333333vw}.p-school-life-school_event .p-school-life-school_event__illust--22{top:-12.8205128205vw;right:1.2820512821vw;width:19.2307692308vw}.p-school-life-school_event .p-school-life-school_event__illust--23{top:-15.3846153846vw;left:auto;right:2.5641025641vw;width:25.641025641vw}.p-school-life-school_event .p-school-life-school_event__illust--24{top:-10.2564102564vw;left:auto;right:2.5641025641vw;width:17.9487179487vw}.p-school-life-school_event .p-school-life-school_event__illust--25{top:-7.6923076923vw;left:auto;right:5.1282051282vw;width:20.5128205128vw}.p-school-life-school_event .p-school-life-school_event__illust--26{top:-15.8974358974vw;right:.7692307692vw;width:25.641025641vw}.p-school-life-school_event .p-school-life-school_event__sec-title{position:static;width:13.8461538462vw;height:13.8461538462vw;margin-bottom:3.8461538462vw;font-size:4.6153846154vw}.p-school-life-school_event .p-school-life-school_event__sec-list-title{padding:2.0512820513vw 3.8461538462vw;font-size:4.1025641026vw}.p-school-life-school_event .p-school-life-school_event__sec-list-img{position:absolute;top:14.358974359vw;left:0}.p-school-life-school_event .p-school-life-school_event__sec-list-text{margin-top:65.641025641vw;font-size:4.1025641026vw}.p-school-life-school_event .p-school-life-school_event__sec-item--title-2line .p-school-life-school_event__sec-list-img{top:19.2307692308vw}.p-school-life-school_event .p-school-life-school_event__sec-item--title-2line .p-school-life-school_event__sec-list-text{margin-top:68.9743589744vw}.p-school-life-school_event .p-school-life-school_event__sec-list-accordion-wrap::after{display:none}.p-school-life-school_event .p-school-life-school_event__sec-list-btn{display:none}.p-school-life-school_event .c-child-link{margin-top:-10px}}.p-school-life-kyoyukai{width:100%;contain:paint}.p-school-life-kyoyukai .p-school-life-kyoyukai__about-img{margin-top:40px}.p-school-life-kyoyukai .p-school-life-kyoyukai__about .c-text{margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__event{position:relative;margin-top:80px;padding-block:100px}.p-school-life-kyoyukai .p-school-life-kyoyukai__event::before{content:"";position:absolute;top:0;left:-100vw;z-index:-1;width:200vw;height:100%;background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-title{padding:20px;border-radius:10px 10px 0 0;background-color:var(--bg-skyblue);font-size:26px;font-weight:700;text-align:center}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-wrap{padding:min(60px,4.1666666667vw) min(50px,3.4722222222vw) min(60px,4.1666666667vw) min(107px,7.4305555556vw);border-radius:0 0 10px 10px;background-color:#fff}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnts{position:relative}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnts::before{content:"";position:absolute;top:0;left:min(43px,2.9861111111vw);width:1px;height:100%;border-left:min(4px,.2777777778vw) dotted #ffb1cf;pointer-events:none;user-select:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt{position:relative;display:grid;grid-template-columns:min(100px,6.9444444444vw) 1fr;align-items:center;gap:min(83px,5.7638888889vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt+.p-school-life-kyoyukai__event-cnt{margin-top:min(60px,4.1666666667vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust{position:absolute;user-select:none;pointer-events:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--01{top:min(11px,.7638888889vw);right:max(-165px,-11.4583333333vw);width:min(310px,21.5277777778vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--02{top:max(-19px,-1.3194444444vw);right:max(-50px,-3.4722222222vw);width:min(199px,13.8194444444vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--03{top:max(-47px,-3.2638888889vw);right:max(-141px,-9.7916666667vw);width:min(208px,14.4444444444vw)}@media screen and (max-width: 1259px){.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--01,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--02,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--03{right:0;transform:translateX(100%)}}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title{position:relative;display:flex;align-items:baseline;justify-content:center;width:min(100px,6.9444444444vw);height:min(100px,6.9444444444vw);padding-top:min(27px,1.875vw);border-radius:50%;background-color:#ffeef5;color:var(--main-color);font-size:min(18px,1.25vw);font-weight:700;letter-spacing:.05em;text-align:center}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title .p-school-life-kyoyukai__event-cnt-title-num{font-size:min(36px,2.5vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img{position:absolute;left:max(-72px,-5vw);width:min(237px,16.4583333333vw);max-width:none;pointer-events:none;user-select:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco01,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco03,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco05,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco07 .p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco09{top:min(10px,.6944444444vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco02,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco04,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco06,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco08{top:max(-33px,-2.2916666667vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list{min-width:0;margin-top:-5px}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item{font-size:min(16px,1.1111111111vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item::before{top:min(11px,.7638888889vw);width:min(8px,.5555555556vw);height:min(8px,.5555555556vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item+.c-list__item{margin-top:min(4px,.2777777778vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a{padding-right:min(20px,1.3888888889vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a::before{right:0}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a::after{right:min(8px,.5555555556vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a:hover::before{right:max(-5px,-.3472222222vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a:hover::after{right:min(3px,.2083333333vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival{margin-top:100px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-img{margin-block:39px 30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-2col{position:relative;display:grid;grid-template-columns:1fr min(290px,20.1388888889vw);gap:min(20px,1.3888888889vw);margin-block:28px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-2col::before{content:"";position:absolute;top:min(6px,.4166666667vw);right:max(-240px,-16.6666666667vw);z-index:-1;width:min(357px,24.7916666667vw);height:min(216px,15vw);background-image:url(../../images/school_life/kyoyukai/illust13.webp);background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-scene{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(25px,1.7361111111vw);margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-title{margin-top:60px;padding:16px;border-radius:10px 10px 0 0;background-color:var(--bg-beige);font-size:16px;font-weight:700;text-align:center}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-poster-2col{display:grid;grid-template-columns:min(320px,22.2222222222vw) 1fr;gap:min(20px,1.3888888889vw);margin-top:20px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-poster-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(35px,2.4305555556vw);margin-top:40px;padding-inline:min(24px,1.6666666667vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day{margin-top:100px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column01{display:grid;grid-template-columns:1fr min(390px,27.0833333333vw);gap:min(20px,1.3888888889vw);margin-top:40px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02{position:relative;display:grid;grid-template-columns:min(390px,27.0833333333vw) 1fr;align-items:flex-start;gap:min(20px,1.3888888889vw);margin-top:60px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02::before{content:"";position:absolute;top:min(106px,7.3611111111vw);left:max(-161px,-11.1805555556vw);z-index:-1;width:min(215px,14.9305555556vw);height:min(120px,8.3333333333vw);background-image:url(../../images/school_life/kyoyukai/illust14.webp);background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02-imgs{display:grid;grid-template-columns:1fr 1fr;gap:min(20px,1.3888888889vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02-imgs .p-school-life-kyoyukai__sports-day-column02-imgs-item:nth-child(1){grid-column:1/2;grid-row:1/2}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02-imgs .p-school-life-kyoyukai__sports-day-column02-imgs-item:nth-child(2){grid-column:2/3;grid-row:1/2}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02-imgs .p-school-life-kyoyukai__sports-day-column02-imgs-item:nth-child(3){grid-column:1/3;grid-row:2/3}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-img{margin-top:60px}@media screen and (max-width: 768px){.p-school-life-kyoyukai .c-sidebar{z-index:2}.p-school-life-kyoyukai .p-school-life-kyoyukai__about-img{margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__event{width:calc(100% + 7.6923076923vw);margin-inline:-3.8461538462vw;margin-top:50px;padding-block:50px}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-wrap{padding:7.6923076923vw 3.8461538462vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnts::before{left:8.9743589744vw;border-left:1.0256410256vw dotted #ffb1cf}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt{grid-template-columns:17.9487179487vw 1fr;align-items:flex-start;gap:5.1282051282vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt+.p-school-life-kyoyukai__event-cnt{margin-top:15.3846153846vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt--sp-ac{align-items:center}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--01{top:69.2307692308vw;right:-10.5128205128vw;width:38.4615384615vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--02{top:-17.9487179487vw;right:-7.6923076923vw;width:25.641025641vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--03{top:11.7948717949vw;right:-3.8461538462vw;width:26.6666666667vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--01,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--02,.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-illust--03{transform:translateX(0)}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title{width:17.9487179487vw;height:17.9487179487vw;padding-top:3.8461538462vw;font-size:4.1025641026vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title .p-school-life-kyoyukai__event-cnt-title-num{font-size:7.6923076923vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img{width:15.3846153846vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco01{top:5.641025641vw;right:-66.6666666667vw;left:auto}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco02{top:-7.6923076923vw;left:7.1794871795vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco03{top:11.0256410256vw;left:-3.8461538462vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco04{top:-13.0769230769vw;left:60.2564102564vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco05{top:auto;bottom:-11.7948717949vw;left:3.8461538462vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco06{top:12.8205128205vw;left:57.6923076923vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco07{top:15.3846153846vw;left:0}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco08{top:10.2564102564vw;left:11.5384615385vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .p-school-life-kyoyukai__event-cnt-title img.p-school-life-kyoyukai__event-cnt-title-deco09{top:-6.1538461538vw;left:56.4102564103vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list{margin-top:0}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item{font-size:4.1025641026vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item::before{top:2.8205128205vw;width:2.0512820513vw;height:2.0512820513vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list .c-list__item+.c-list__item{margin-top:1.0256410256vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a{display:block;padding-right:8.9743589744vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a::before{width:5.1282051282vw;height:5.1282051282vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a::after{right:2.0512820513vw;width:1.5384615385vw;height:1.5384615385vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a:hover::before{right:-1.2820512821vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__event .c-list a:hover::after{right:.7692307692vw}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival{margin-top:50px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-img{margin-block:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-2col{grid-template-columns:1fr;gap:28px;margin-block:28px 98px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-2col::before{top:auto;right:auto;bottom:-90px;left:-110px;z-index:1;width:239px;height:145px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-2col-img{transform:translateX(7.6923076923vw)}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-scene{grid-template-columns:1fr;gap:10px;margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-title{margin-top:50px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-poster-2col{grid-template-columns:1fr;gap:30px;margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__festival .p-school-life-kyoyukai__festival-poster-list{grid-template-columns:repeat(2, 1fr);gap:15px;margin-top:30px;padding-inline:0}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day{margin-top:50px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column01{display:flex;flex-direction:column-reverse;gap:30px;margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02{display:flex;flex-direction:column;gap:10px;margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02::before{top:auto;right:-24px;bottom:-80px;left:auto;z-index:1;width:198px;height:110px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02 .p-school-life-kyoyukai__sports-day-column02-img02{margin-top:30px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-day-column02-imgs{display:flex;flex-direction:column;gap:10px}.p-school-life-kyoyukai .p-school-life-kyoyukai__sports-day .p-school-life-kyoyukai__sports-img{width:calc(100% + 15.3846153846vw);margin:90px -7.6923076923vw 0}.p-school-life-kyoyukai .c-child-link{margin-top:0}}.p-school-life-activity .p-school-life-activity__lead{text-align:center}.p-school-life-activity .p-school-life-activity__sec{margin-top:80px}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(40px,2.7777777778vw);margin-top:30px}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list-item-title{padding:13px 28px;background-color:#ffeef5;font-size:20px;font-weight:700}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list-item-img{margin-top:min(20px,1.3888888889vw)}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list-item-img img{width:100%;aspect-ratio:19/15;object-fit:cover;border-radius:10px}.p-school-life-activity .p-school-life-activity__sec .c-text{margin-top:min(10px,.6944444444vw)}@media screen and (max-width: 768px){.p-school-life-activity .p-school-life-activity__lead{text-align:left}.p-school-life-activity .p-school-life-activity__sec{margin-top:50px}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list{grid-template-columns:1fr;gap:50px}.p-school-life-activity .p-school-life-activity__sec .p-school-life-activity__list-item-img{margin-top:20px}.p-school-life-activity .p-school-life-activity__sec .c-text{margin-top:20px}}.p-school-life-committee .p-school-life-committee__lead{margin-top:89px;text-align:center}.p-school-life-committee .p-school-life-committee__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(60px,4.1666666667vw);margin-top:80px;padding-bottom:30px}.p-school-life-committee .p-school-life-committee__list .p-school-life-committee__list-item-img{margin-top:min(20px,1.3888888889vw)}.p-school-life-committee .p-school-life-committee__list .p-school-life-committee__list-item-img img{width:100%;aspect-ratio:225/137;object-fit:cover;border-radius:10px}.p-school-life-committee .p-school-life-committee__list .c-text{margin-top:min(20px,1.3888888889vw)}@media screen and (max-width: 768px){.p-school-life-committee .p-school-life-committee__lead{margin-top:42px;text-align:left}.p-school-life-committee .p-school-life-committee__list{grid-template-columns:1fr;gap:42px;margin-top:42px;padding-bottom:0}.p-school-life-committee .p-school-life-committee__list .c-title-skyblue{margin-bottom:20px}.p-school-life-committee .p-school-life-committee__list .p-school-life-committee__list-item-img{margin-top:0}.p-school-life-committee .p-school-life-committee__list .c-text{margin-top:20px}}.p-school-life-day{width:100%;contain:paint;padding-bottom:calc(min(120px,8.3333333333vw) + 27px);background-color:var(--bg-beige)}.p-school-life-day .c-sidebar{z-index:2}.p-school-life-day .p-school-life-day__sec{position:relative;width:min(1610px,111.8055555556vw);margin-top:min(120px,8.3333333333vw);padding-top:min(120px,8.3333333333vw)}.p-school-life-day .p-school-life-day__sec::before,.p-school-life-day .p-school-life-day__sec::after{content:"";position:absolute;pointer-events:none;user-select:none}.p-school-life-day .p-school-life-day__sec::before{top:0;left:min(800px,55.5555555556vw);width:min(10px,.6944444444vw);height:100%}.p-school-life-day .p-school-life-day__sec::after{top:min(160px,11.1111111111vw);left:min(772px,53.6111111111vw);width:min(65px,4.5138888889vw);height:calc(100% - min(190px,13.1944444444vw));background-size:100% auto;background-position:top center}.p-school-life-day .p-school-life-day__sec--junior{margin-top:0;padding-top:0}.p-school-life-day .p-school-life-day__sec--junior::before{background-color:var(--bg-beige)}.p-school-life-day .p-school-life-day__sec--junior::after{top:min(40px,2.7777777778vw);height:calc(100% - min(70px,4.8611111111vw));background-image:url(../../images/school_life/day/junior_ring.png)}.p-school-life-day .p-school-life-day__sec--junior .p-school-life-day__sec-header img{width:min(623px,43.2638888889vw)}.p-school-life-day .p-school-life-day__sec--high1::before{background-color:var(--bg-skyblue)}.p-school-life-day .p-school-life-day__sec--high1::after{background-image:url(../../images/school_life/day/high_ring.png)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-background{background-color:var(--bg-skyblue)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-background::before{background-image:url(../../images/common/wave_skyblue.png)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-header img{width:min(574px,39.8611111111vw)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-timeline-title-wrap{color:var(--accent-color)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{filter:drop-shadow(0px 0px 25px rgba(52, 154, 199, 0.1))}.p-school-life-day .p-school-life-day__sec--high3::before{background-color:var(--bg-beige)}.p-school-life-day .p-school-life-day__sec--high3::after{background-image:url(../../images/school_life/day/high_ring.png)}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-background{background-color:var(--bg-beige)}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-background::before{background-image:url(../../images/common/wave_beige.png)}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-header img{width:min(564px,39.1666666667vw)}.p-school-life-day .p-school-life-day__sec-background{position:absolute;top:0;left:-100vw;width:200vw;z-index:-1;height:calc(100% + min(120px,8.3333333333vw));pointer-events:none;user-select:none}.p-school-life-day .p-school-life-day__sec-background::before{content:"";position:absolute;top:max(-27px,-1.875vw);left:0;width:100%;height:min(27px,1.875vw);background-size:auto 100%;background-repeat:repeat-x;background-position:center bottom;pointer-events:none;user-select:none}.p-school-life-day .p-school-life-day__sec-inner{position:relative;width:min(800px,55.5555555556vw)}.p-school-life-day .p-school-life-day__sec-content{background-image:url(../../images/school_life/day/bg_white.png);background-size:800px auto}.p-school-life-day .p-school-life-day__sec-content .p-school-life-day__sec-inner{padding:min(55px,3.8194444444vw) 0 min(77px,5.3472222222vw) min(50px,3.4722222222vw)}.p-school-life-day .p-school-life-day__sec-header{background-image:url(../../images/school_life/day/bg_brown.png);background-size:800px auto;text-align:center}.p-school-life-day .p-school-life-day__sec-header .p-school-life-day__sec-inner{display:flex;align-items:center;justify-content:center;height:min(308px,21.3888888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item{position:relative}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-img{top:min(10px,.6944444444vw);left:min(290px,20.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-img img{width:min(428px,29.7222222222vw);height:min(320px,22.2222222222vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior02{margin-top:min(120px,8.3333333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03{margin-top:min(58px,4.0277777778vw);padding-left:min(378px,26.25vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03 .p-school-life-day__sec-timeline-img{top:max(-11px,-.7638888889vw);left:max(-17px,-1.1805555556vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03 .p-school-life-day__sec-timeline-img img{width:min(488px,33.8888888889vw);height:min(365px,25.3472222222vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03 .p-school-life-day__sec-timeline-text{width:min(335px,23.2638888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04{margin-top:min(163px,11.3194444444vw);padding-left:min(90px,6.25vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04 .p-school-life-day__sec-timeline-img{top:max(-26px,-1.8055555556vw);left:min(402px,27.9166666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04 .p-school-life-day__sec-timeline-img img{width:min(320px,22.2222222222vw);height:min(240px,16.6666666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05{margin-top:min(123px,8.5416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05 .p-school-life-day__sec-timeline-img{top:max(-12px,-.8333333333vw);left:min(300px,20.8333333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05 .p-school-life-day__sec-timeline-img img{width:min(434px,30.1388888889vw);height:min(324px,22.5vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior06{margin-top:min(138px,9.5833333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07{margin-top:min(33px,2.2916666667vw);padding-left:min(352px,24.4444444444vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07 .p-school-life-day__sec-timeline-img{top:min(52px,3.6111111111vw);left:max(-10px,-.6944444444vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07 .p-school-life-day__sec-timeline-img img{width:min(510px,35.4166666667vw);height:min(381px,26.4583333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07 .p-school-life-day__sec-timeline-text{width:min(335px,23.2638888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--junior08{margin-top:min(320px,22.2222222222vw);padding-left:min(187px,12.9861111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-01 .p-school-life-day__sec-timeline-img{top:0;left:min(300px,20.8333333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-01 .p-school-life-day__sec-timeline-img img{width:min(454px,31.5277777778vw);height:min(339px,23.5416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-01 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-02{margin-top:min(129px,8.9583333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03{margin-top:min(57px,3.9583333333vw);padding-left:min(378px,26.25vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03 .p-school-life-day__sec-timeline-img{top:min(24px,1.6666666667vw);left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03 .p-school-life-day__sec-timeline-img img{width:min(457px,31.7361111111vw);height:min(342px,23.75vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03 .p-school-life-day__sec-timeline-text{width:min(335px,23.2638888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04{margin-top:min(247px,17.1527777778vw);padding-left:min(100px,6.9444444444vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04 .p-school-life-day__sec-timeline-img{top:max(-34px,-2.3611111111vw);left:min(427px,29.6527777778vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04 .p-school-life-day__sec-timeline-img img{width:min(262px,18.1944444444vw);height:min(196px,13.6111111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05{margin-top:min(94px,6.5277777778vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-img{top:min(105px,7.2916666667vw);left:min(280px,19.4444444444vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-img img{width:min(429px,29.7916666667vw);height:min(321px,22.2916666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-text{width:min(393px,27.2916666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-text+.p-school-life-day__sec-timeline-text{margin-top:min(28px,1.9444444444vw);width:min(263px,18.2638888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-06{margin-top:min(181px,12.5694444444vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07{margin-top:min(30px,2.0833333333vw);padding-left:min(350px,24.3055555556vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07 .p-school-life-day__sec-timeline-img{top:min(25px,1.7361111111vw);left:max(-30px,-2.0833333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07 .p-school-life-day__sec-timeline-img img{width:min(513px,35.625vw);height:min(383px,26.5972222222vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07 .p-school-life-day__sec-timeline-text{width:min(335px,23.2638888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-08{margin-top:min(298px,20.6944444444vw);padding-left:min(187px,12.9861111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-img{top:0;left:min(310px,21.5277777778vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-img img{width:min(437px,30.3472222222vw);height:min(434px,30.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-02{margin-top:min(92px,6.3888888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-02 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03{margin-top:min(80px,5.5555555556vw);padding-left:min(378px,26.25vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-img{top:max(-42px,-2.9166666667vw);left:max(-50px,-3.4722222222vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-img img{width:min(608px,42.2222222222vw);height:min(455px,31.5972222222vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-text{width:min(315px,21.875vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04{margin-top:min(287px,19.9305555556vw);padding-left:min(60px,4.1666666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04 .p-school-life-day__sec-timeline-img{top:max(-57px,-3.9583333333vw);left:min(417px,28.9583333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04 .p-school-life-day__sec-timeline-img img{width:min(289px,20.0694444444vw);height:min(216px,15vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04 .p-school-life-day__sec-timeline-text{width:min(362px,25.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05{margin-top:min(61px,4.2361111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05 .p-school-life-day__sec-timeline-img{top:max(-40px,-2.7777777778vw);left:min(120px,8.3333333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05 .p-school-life-day__sec-timeline-img img{width:min(581px,40.3472222222vw);max-width:none;height:min(556px,38.6111111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05 .p-school-life-day__sec-timeline-text{width:min(380px,26.3888888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-06{margin-top:min(303px,21.0416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07{margin-top:min(26px,1.8055555556vw);padding-left:min(339px,23.5416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-img{top:min(55px,3.8194444444vw);left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-img img{width:min(504px,35vw);height:min(367px,25.4861111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-text{width:min(375px,26.0416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-text+.p-school-life-day__sec-timeline-text{width:min(375px,26.0416666667vw);margin-top:min(28px,1.9444444444vw);padding-left:min(135px,16.6666666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-08{margin-top:min(254px,17.6388888889vw);padding-left:min(187px,12.9861111111vw)}.p-school-life-day .p-school-life-day__sec-timeline-img{position:absolute;transform:scale(0);transform-origin:center center;filter:blur(10px);transition:transform .4s ease-in-out,filter .5s ease-in-out}.p-school-life-day .p-school-life-day__sec-timeline-img.is-show{transform:scale(1);filter:blur(0)}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap{position:relative;z-index:1;display:flex;align-items:center;line-height:1.8;color:var(--main-color);font-size:min(20px,1.3888888889vw);font-weight:700}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap img{width:min(60px,4.1666666667vw);margin-right:min(15px,1.0416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap .p-school-life-day__sec-timeline-title{margin-left:min(20px,1.3888888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-text{position:relative;z-index:1;line-height:1.75;margin-top:max(-10px,-.6944444444vw);padding-left:min(75px,5.2083333333vw);font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-school-life-day .p-school-life-day__sec-side{position:sticky;top:0;left:0;z-index:1;transition:opacity .4s ease-in-out}.p-school-life-day .p-school-life-day__sec-side.is-hide{opacity:0}.p-school-life-day .p-school-life-day__sec-side.is-sticky{top:min(360px,25vw)}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{position:absolute;top:0;left:max(-255px,-17.7083333333vw);width:min(222px,15.4166666667vw);transform:scale(0);transform-origin:center center;transition:transform .3s ease-in-out;filter:drop-shadow(0px 0px 25px rgba(255, 177, 207, 0.25))}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon.is-show{transform:scale(1)}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust{position:absolute;top:min(142px,9.8611111111vw);opacity:0;transition:opacity .4s ease-in-out}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust.is-show{opacity:1}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--junior{left:max(-224px,-15.5555555556vw);width:min(230px,15.9722222222vw)}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--high1{left:max(-200px,-13.8888888889vw);width:min(173px,12.0138888889vw)}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--high3{left:max(-202px,-14.0277777778vw);width:min(228px,15.8333333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco{position:absolute;pointer-events:none;user-select:none}.p-school-life-day .p-school-life-day__sec-timeline-deco--junior01{top:min(504px,35vw);left:min(913px,63.4027777778vw);width:min(219px,15.2083333333vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--junior02{top:min(1014px,70.4166666667vw);left:min(866px,60.1388888889vw);width:min(146px,10.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--junior03{bottom:min(812px,56.3888888889vw);left:max(-487px,-33.8194444444vw);width:min(249px,17.2916666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--junior04{bottom:min(288px,20vw);left:min(865px,60.0694444444vw);width:min(146px,10.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high1-01{top:min(995px,69.0972222222vw);left:min(865px,60.0694444444vw);width:min(146px,10.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high1-02{top:min(1192px,82.7777777778vw);left:min(800px,55.5555555556vw);width:min(278px,19.3055555556vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high1-03{bottom:min(514px,35.6944444444vw);left:min(866px,60.1388888889vw);width:min(146px,10.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high3-01{top:min(1142px,79.3055555556vw);left:min(866px,60.1388888889vw);width:min(146px,10.1388888889vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high3-02{bottom:min(963px,66.875vw);left:max(-228px,-15.8333333333vw);width:min(159px,11.0416666667vw)}.p-school-life-day .p-school-life-day__sec-timeline-deco--high3-03{bottom:min(577px,40.0694444444vw);left:min(777px,53.9583333333vw);width:min(205px,14.2361111111vw)}.p-school-life-day+.c-child-link{position:relative;z-index:2;margin-top:0}.p-school-life-day+.c-child-link+.p-school-life-day__palette{position:fixed;right:0;bottom:0;opacity:0;transform:translate(min(30px, 2.0833333333vw), min(30px, 2.0833333333vw));transition:opacity .4s ease-in-out,transform .4s ease-in-out}.p-school-life-day+.c-child-link+.p-school-life-day__palette.is-show{transform:translate(0, 0);opacity:1}.p-school-life-day+.c-child-link+.p-school-life-day__palette img{width:min(461px,32.0138888889vw)}@media screen and (max-width: 768px){.p-school-life-day{contain:unset;padding-bottom:calc(12.8205128205vw + 10px)}.p-school-life-day .c-box__with-sidebar-cnt{width:100vw;overflow:hidden;margin-inline:-7.6923076923vw;padding-left:7.6923076923vw}.p-school-life-day .p-school-life-day__sec{margin-top:15.3846153846vw;padding-top:15.3846153846vw}.p-school-life-day .p-school-life-day__sec::before{left:88.4615384615vw;width:1.2820512821vw}.p-school-life-day .p-school-life-day__sec::after{top:41.0256410256vw;left:82.8205128205vw;width:10.2564102564vw;height:calc(100% - 48.7179487179vw)}.p-school-life-day .p-school-life-day__sec--junior{margin-top:0;padding-top:0}.p-school-life-day .p-school-life-day__sec--junior::after{top:min(40px,2.7777777778vw);height:calc(100% - 17.9487179487vw)}.p-school-life-day .p-school-life-day__sec--junior .p-school-life-day__sec-header img{width:70vw}.p-school-life-day .p-school-life-day__sec--junior .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{top:-19.2307692308vw;left:17.9487179487vw}.p-school-life-day .p-school-life-day__sec--junior::after{height:calc(100% - 3.8461538462vw)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-header img{width:72.8205128205vw}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{top:-23.0769230769vw;left:17.9487179487vw}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-background{z-index:0;height:calc(100% + 15.3846153846vw)}.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-header,.p-school-life-day .p-school-life-day__sec--high1 .p-school-life-day__sec-content{position:relative}.p-school-life-day .p-school-life-day__sec--high1::before,.p-school-life-day .p-school-life-day__sec--high1::after{z-index:1}.p-school-life-day .p-school-life-day__sec--high1::after{top:17.9487179487vw;height:calc(100% - 17.9487179487vw)}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-header img{width:66.4102564103vw}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{top:-23.0769230769vw;left:19.2307692308vw}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-background{z-index:0;height:calc(100% + 15.3846153846vw)}.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-header,.p-school-life-day .p-school-life-day__sec--high3 .p-school-life-day__sec-content{position:relative}.p-school-life-day .p-school-life-day__sec--high3::before,.p-school-life-day .p-school-life-day__sec--high3::after{z-index:1}.p-school-life-day .p-school-life-day__sec--high3::after{top:17.9487179487vw;height:calc(100% - 17.9487179487vw)}.p-school-life-day .p-school-life-day__sec-background{height:calc(100% + 30.7692307692vw)}.p-school-life-day .p-school-life-day__sec-background::before{top:-2.5641025641vw;height:2.5641025641vw}.p-school-life-day .p-school-life-day__sec-inner{width:88.4615384615vw}.p-school-life-day .p-school-life-day__sec-content{padding-left:3.8461538462vw}.p-school-life-day .p-school-life-day__sec-content .p-school-life-day__sec-inner{padding:7.6923076923vw 0 12.5641025641vw 0}.p-school-life-day .p-school-life-day__sec-header .p-school-life-day__sec-inner{height:51.2820512821vw}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-img{margin-top:1.2820512821vw}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-img img{width:76.9230769231vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--junior01 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior02{margin-top:2.3076923077vw}.p-school-life-day .p-school-life-day__sec-timeline-item--junior02 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--junior03 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04{margin-top:1.2820512821vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04 .p-school-life-day__sec-timeline-img img{width:76.9230769231vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--junior04 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05 .p-school-life-day__sec-timeline-img img{width:76.9230769231vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--junior05 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior06{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--junior07 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--junior08{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-01 .p-school-life-day__sec-timeline-img img{width:88.4615384615vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-01 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-02{margin-top:2.3076923077vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-03 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04 .p-school-life-day__sec-timeline-img{padding-left:9.7435897436vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-04 .p-school-life-day__sec-timeline-img img{width:61.5384615385vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-05 .p-school-life-day__sec-timeline-text+.p-school-life-day__sec-timeline-text{width:100%;margin-top:2.5641025641vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-06{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-07 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high1-08{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-img{margin-top:1.2820512821vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-img img{width:84.6153846154vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-01 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-02{margin-top:2.3076923077vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-02 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-img{margin-left:-3.8461538462vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-img img{width:88.4615384615vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-03 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04{margin-top:1.2820512821vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-04 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-05 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-06{margin-top:10.2564102564vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-img img{width:80.7692307692vw;height:auto}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-text{width:100%}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-07 .p-school-life-day__sec-timeline-text+.p-school-life-day__sec-timeline-text{width:100%;margin-top:2.5641025641vw}.p-school-life-day .p-school-life-day__sec-timeline-item--high3-08{margin-top:10.2564102564vw;padding-left:0}.p-school-life-day .p-school-life-day__sec-timeline-img{position:static}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap{padding-right:11.5384615385vw;font-size:4.6153846154vw}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap img{width:12.8205128205vw;margin-right:2.5641025641vw}.p-school-life-day .p-school-life-day__sec-timeline-title-wrap .p-school-life-day__sec-timeline-title{margin-left:3.8461538462vw}.p-school-life-day .p-school-life-day__sec-timeline-text{margin-top:-.5128205128vw;padding-inline:16.6666666667vw 11.5384615385vw;font-size:4.1025641026vw}.p-school-life-day .p-school-life-day__sec-side{position:fixed;top:auto;bottom:0;z-index:2}.p-school-life-day .p-school-life-day__sec-side.is-sticky{top:auto}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-side-balloon{z-index:1;width:48.2051282051vw}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust{position:relative;top:auto;z-index:2}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--junior{bottom:8.9743589744vw;left:-4.358974359vw;width:29.4871794872vw}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--high1{bottom:12.8205128205vw;left:-4.358974359vw;width:29.4871794872vw}.p-school-life-day .p-school-life-day__sec-side .p-school-life-day__sec-illust--high3{bottom:16.1538461538vw;left:-4.358974359vw;width:36.4102564103vw}.p-school-life-day .p-school-life-day__sec-timeline-deco{display:none}.p-school-life-day+.c-child-link+.p-school-life-day__palette{z-index:1}.p-school-life-day+.c-child-link+.p-school-life-day__palette img{width:70.7692307692vw}}.page-template-page-school_life-day .p-footer{position:relative;z-index:2}.p-education-top .p-education-top__main{margin-top:54px}.p-education-international{width:100%;contain:paint}.p-education-international .c-sidebar{z-index:2}.p-education-international .p-education-international__sec+.p-education-international__sec{margin-top:80px}.p-education-international .p-education-international__sec .p-education-international__sec-child{margin-top:30px}.p-education-international .p-education-international__sec .p-education-international__sec-child+.p-education-international__sec-child{margin-top:60px}.p-education-international .p-education-international__sec .p-education-international__sec-child-title{margin-bottom:30px;padding:16px 25px;background-color:var(--bg-beige);font-size:18px;font-weight:700;letter-spacing:.05em;text-align:center}.p-education-international .p-education-international__sec .swiper{overflow:visible}.p-education-international .p-education-international__sec .swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:16px}.p-education-international .p-education-international__sec .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-education-international .p-education-international__sec .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-education-international .p-education-international__sec .swiper .swiper-button-next,.p-education-international .p-education-international__sec .swiper .swiper-button-prev{top:calc(min(248px,17.2222222222vw) - 20px);width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-education-international .p-education-international__sec .swiper .swiper-button-next::before,.p-education-international .p-education-international__sec .swiper .swiper-button-prev::before{content:"";position:absolute;top:14px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-education-international .p-education-international__sec .swiper .swiper-button-next::after,.p-education-international .p-education-international__sec .swiper .swiper-button-prev::after{display:none}.p-education-international .p-education-international__sec .swiper .swiper-button-prev{left:-20px}.p-education-international .p-education-international__sec .swiper .swiper-button-prev::before{transform:rotate(135deg)}.p-education-international .p-education-international__sec .swiper .swiper-button-next{right:-20px}.p-education-international .p-education-international__sec .swiper .swiper-button-next::before{transform:rotate(-45deg)}.p-education-international .p-education-international__sec .swiper:has(.p-education-international__slider-item--half.swiper-slide-active) .swiper-button-prev{left:min(180px,13.8888888889vw - 20px)}.p-education-international .p-education-international__sec .swiper:has(.p-education-international__slider-item--half.swiper-slide-active) .swiper-button-next{right:min(180px,13.8888888889vw - 20px)}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-item{width:auto}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-item img{display:block;width:auto;height:min(463px,32.1527777778vw)}.p-education-international .p-education-international__sec .p-education-international__slider-item-caption{line-height:2;margin-top:10px;font-size:14px;letter-spacing:.05em}.p-education-international .p-education-international__sec .c-text{line-height:1.75;margin-top:30px;font-size:16px;letter-spacing:.05em}.p-education-international .p-education-international__sec .p-education-international__sec-child-sub-title{line-height:1.4;margin-top:30px;font-size:20px;font-weight:700;letter-spacing:.05em}.p-education-international .p-education-international__sec .p-education-international__sec-child-sub-title+.c-text{margin-top:20px}.p-education-international .p-education-international__sec .c-table__wrap{margin-top:40px}.p-education-international .p-education-international__sec .c-table th{white-space:nowrap}.p-education-international .p-education-international__sec .c-table.c-table--has-top-bottom-border{border-top:none}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview{margin-top:80px;padding:40px;border-radius:10px;background-color:var(--bg-beige)}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top{display:grid;grid-template-columns:1fr min(240px,16.6666666667vw);gap:min(20px,1.3888888889vw)}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-title{color:var(--main-color);font-size:20px;font-weight:700}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img-name{margin-top:10px;font-size:16px;text-align:center;letter-spacing:.05em}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img-name span{margin-left:16px;font-size:20px;font-weight:700}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-photos{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(35px,2.4305555556vw);margin-top:40px}@media screen and (max-width: 768px){.p-education-international .p-education-international__sec+.p-education-international__sec{margin-top:50px}.p-education-international .p-education-international__sec .p-education-international__sec-child{margin-top:20px}.p-education-international .p-education-international__sec .p-education-international__sec-child+.p-education-international__sec-child{margin-top:50px}.p-education-international .p-education-international__sec .p-education-international__sec-child-title{line-height:1.62;margin-bottom:15px;padding:16px}.p-education-international .p-education-international__sec .swiper .swiper-button-next,.p-education-international .p-education-international__sec .swiper .swiper-button-prev{top:calc(28.2051282051vw - 20px)}.p-education-international .p-education-international__sec .swiper:has(.p-education-international__slider-item--half.swiper-slide-active) .swiper-button-prev{left:-5.1282051282vw}.p-education-international .p-education-international__sec .swiper:has(.p-education-international__slider-item--half.swiper-slide-active) .swiper-button-next{right:-5.1282051282vw}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-item{width:100%}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-item img{display:block;width:100%;height:auto}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-item.p-education-international__slider-item--half img{height:48.9743589744vw;object-fit:contain}.p-education-international .p-education-international__sec .swiper .p-education-international__slider-pagination{margin-top:10px}.p-education-international .p-education-international__sec .c-text{margin-top:20px}.p-education-international .p-education-international__sec .c-table__wrap{margin-top:30px}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview{width:calc(100% + 7.6923076923vw);margin:30px -3.8461538462vw 0;padding:30px 15px}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top{display:flex;flex-direction:column-reverse;gap:0}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img{display:grid;grid-template-columns:1fr 48.7179487179vw;grid-template-rows:max-content 1fr;gap:15px 5.1282051282vw}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img img{grid-column:2/3;grid-row:1/3}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-title{grid-column:1/2;grid-row:1/2;line-height:1.6}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img-name{grid-column:1/2;grid-row:2/3;margin-top:0;text-align:left}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-top-img-name span{margin-left:12px}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-img-sp{margin-block:15px}.p-education-international .p-education-international__sec .p-education-international__sec-child-special-interview-photos{display:block;margin-top:15px}}.p-education-collaboration .p-education-collaboration__lead{margin-top:89px}.p-education-collaboration .p-education-collaboration__sec .p-education-collaboration__sec-title{line-height:1.4;margin-block:40px 10px;font-size:20px;font-weight:700;letter-spacing:.05em}.p-education-collaboration .p-education-collaboration__sec .p-education-collaboration__photos{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(18px,1.25vw);margin-top:80px}.p-education-collaboration .p-education-collaboration__sec .p-education-collaboration__photo figcaption{line-height:1.42;margin-top:10px;font-size:14px;text-align:center}.p-education-collaboration .c-table01 thead th+th{border-left-color:#8d6f5d}.p-education-collaboration .c-table01 tbody th{padding-inline:min(40px,2.7777777778vw);white-space:nowrap;border-color:#dad0cb;text-align-last:left}.p-education-collaboration .c-table01 tbody th:has([rowspan]){text-align:center}.p-education-collaboration .c-table01 tbody th.p-education-collaboration__table-border-bottom-color{border-bottom-color:#8d6f5d}.p-education-collaboration .c-table01 tbody th.p-education-collaboration__table-border-right-color{border-right-color:#8d6f5d}@media screen and (max-width: 768px){.p-education-collaboration .p-education-collaboration__lead{margin-top:40px}.p-education-collaboration .p-education-collaboration__sec .p-education-collaboration__sec-title{margin-block:50px 10px;font-size:20px}.p-education-collaboration .p-education-collaboration__sec .p-education-collaboration__photos{grid-template-columns:1fr;gap:30px;margin-top:30px}.p-education-collaboration .c-table01-wrap{position:relative;width:calc(100% + 7.6923076923vw);overflow-x:auto;padding-right:7.6923076923vw}.p-education-collaboration .c-table01-wrap::before{content:"";position:absolute;top:100px;left:150px;width:min(190px,48.7179487179vw);height:min(100px,25.641025641vw);border-radius:20px;background-image:url(../../images/common/announce_scroll.png);background-size:contain;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 10px rgba(0,0,0,.3);transform:translate(-50%, -50%);mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:opacity .3s}.p-education-collaboration .c-table01-wrap:has(.is-swiped)::before{opacity:0}.p-education-collaboration .c-table01 td,.p-education-collaboration .c-table01 th{white-space:nowrap}.p-education-collaboration .c-table01 tbody th{padding-inline:40px}}.p-education-relation .p-education-relation-illust{position:absolute;pointer-events:none;user-select:none}.p-education-relation .p-education-relation-illust.p-education-relation-illust--01{top:0;left:max(-56px,-3.8888888889vw);z-index:-1;width:min(89px,6.1805555556vw);height:min(171px,11.875vw)}.p-education-relation .p-education-relation-illust.p-education-relation-illust--02{top:max(-154px,-10.6944444444vw);right:max(-130px,-9.0277777778vw);width:min(210px,14.5833333333vw);height:min(210px,14.5833333333vw)}.p-education-relation .p-education-relation__lead{position:relative;margin-top:90px;text-align:center}.p-education-relation .p-education-relation__lead .c-title-center-bold-big{margin-bottom:40px}.p-education-relation .p-education-relation__sec{position:relative;margin-top:80px}.p-education-relation .p-education-relation__square-text-img{display:grid;grid-template-columns:min(520px,36.1111111111vw) 1fr;gap:min(40px,2.7777777778vw)}.p-education-relation .p-education-relation__square-title{line-height:1.4;margin-bottom:35px;font-size:20px;font-weight:700;letter-spacing:.05em}.p-education-relation .p-education-relation__photos{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(13px,.9027777778vw);margin-top:40px}.p-education-relation .p-education-relation__fir-text-img{display:grid;grid-template-columns:1fr min(626px,43.4722222222vw);gap:min(40px,2.7777777778vw);width:calc(100% + min(106px,7.3611111111vw))}@media screen and (max-width: 768px){.p-education-relation .p-education-relation-illust{display:none}.p-education-relation .p-education-relation__lead{margin-top:40px}.p-education-relation .p-education-relation__lead .c-text{text-align:left}.p-education-relation .p-education-relation__sec{margin-top:50px}.p-education-relation .p-education-relation__square-text-img{grid-template-columns:1fr;gap:30px}.p-education-relation .p-education-relation__square-title{margin-bottom:15px;text-align:center}.p-education-relation .p-education-relation__photos{grid-template-columns:1fr;gap:10px;margin-top:15px}.p-education-relation .p-education-relation__photos .c-text{margin-block:15px 11px}.p-education-relation .p-education-relation__fir-text-img{display:flex;flex-direction:column-reverse;gap:15px;width:100%}.p-education-relation .p-education-relation__fir-img01{margin-top:15px}}.p-education-english{width:100%;contain:paint}.p-education-english .p-education-english__text{line-height:1.75;font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-education-english .p-education-english__text+.p-education-english__text{margin-top:30px}.p-education-english .p-education-english__lead{margin-top:90px}.p-education-english .p-education-english__lead .p-education-english__lead-title{margin-bottom:40px;font-weight:700;font-size:min(26px,1.8055555556vw);text-align:center}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist{display:inline-flex;vertical-align:sub;margin-inline:min(30px,2.0833333333vw);font-family:var(--font-en);font-size:min(60px,4.1666666667vw);font-weight:500}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(1){color:#9ad1cb}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(2){margin-left:min(8px,.5555555556vw);color:#9dc1f2}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(3){margin-left:min(8px,.5555555556vw);color:#a096ea}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(4){margin-left:min(15px,1.0416666667vw);color:#d19ce2}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(5){margin-left:min(15px,1.0416666667vw);color:#f09dc4}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(6){margin-left:min(15px,1.0416666667vw);color:#ed8c9f}.p-education-english .p-education-english__lead .p-education-english__lead-list{margin-block:10px 30px;padding:40px min(40px,2.7777777778vw);border-radius:10px;background-color:var(--bg-beige)}.p-education-english .p-education-english__lead .p-education-english__lead-list-item{display:grid;grid-template-columns:min(8px,.5555555556vw) 1fr;gap:min(6px,.4166666667vw)}.p-education-english .p-education-english__lead .p-education-english__lead-list-item::before{content:"";display:block;width:min(8px,.5555555556vw);height:min(8px,.5555555556vw);transform:translateY(min(11px, 0.7638888889vw));border-radius:50%;background-color:var(--main-color)}.p-education-english .p-education-english__lead .p-education-english__lead-list-item+.p-education-english__lead-list-item{margin-top:8px}.p-education-english .p-education-english__sec{margin-top:80px}.p-education-english .p-education-english__sec.p-education-english__sec--goal{position:relative;margin-top:50px}.p-education-english .p-education-english__sec-grand-design-img01{text-align:center}.p-education-english .p-education-english__sec-grand-design-img01 img{width:min(319px,22.1527777778vw)}.p-education-english .p-education-english__sec-grand-design-img02{width:min(1814px,125.9722222222vw);margin:max(-175px,-12.1527777778vw) 0 0 max(-438px,-30.4166666667vw)}.p-education-english .p-education-english__sec-year-goal-list{margin-top:-12px}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item{display:grid;grid-template-columns:min(108px,7.5vw) 1fr;align-items:center;gap:min(30px,2.0833333333vw)}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item+.p-education-english__sec-year-goal-list-item{margin-top:min(32px,2.2222222222vw)}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(1) .p-education-english__sec-year-goal-text-en-first-letter{color:#9ad1cb}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(2) .p-education-english__sec-year-goal-text-en-first-letter{color:#9dc1f2}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(3) .p-education-english__sec-year-goal-text-en-first-letter{color:#a096ea}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(4) .p-education-english__sec-year-goal-text-en-first-letter{color:#d19ce2}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(5) .p-education-english__sec-year-goal-text-en-first-letter{color:#f09dc4}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(6) .p-education-english__sec-year-goal-text-en-first-letter{color:#ed8c9f}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-title{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:var(--bg-beige);color:#8d6f5d;font-size:min(24px,1.6666666667vw);letter-spacing:-0.05em}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-en{line-height:1;color:var(--main-color);font-family:var(--font-en);font-size:min(32px,2.2222222222vw);font-weight:500}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-en-first-letter{display:inline-block;width:min(72px,5vw);font-size:min(100px,6.9444444444vw);text-align:center}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-ja{line-height:1;margin:max(-5px,-.3472222222vw) 0 0 min(72px,5vw);color:var(--accent-color);font-weight:700;font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-education-english .p-education-english__sec-year-goal-img{position:absolute;top:calc(min(33px,2.2916666667vw) + 63px);right:max(-146px,-10.1388888889vw);pointer-events:none;user-select:none}.p-education-english .p-education-english__sec-year-goal-img img{width:min(1221px,84.7916666667vw);max-width:none}.p-education-english .p-education-english__teacher-overview{display:grid;grid-template-columns:min(316px,21.9444444444vw) 1fr;gap:min(34px,2.3611111111vw)}.p-education-english .p-education-english__teacher-overview-title{font-size:min(20px,1.3888888889vw);font-weight:700}.p-education-english .p-education-english__teacher-overview-title rt{margin-bottom:min(4px,.2777777778vw);color:var(--main-color);font-size:min(14px,.9722222222vw)}.p-education-english .p-education-english__teacher-overview-profile{display:grid;grid-template-columns:min(67px,4.6527777778vw) 1fr;margin-top:min(45px,3.125vw);border-radius:10px;padding:min(20px,1.3888888889vw);background-color:var(--bg-beige)}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-label{color:#8d6f5d;font-family:var(--font-en);font-size:min(18px,1.25vw)}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-text-detail{line-height:1.42;font-size:min(14px,.9722222222vw)}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-text-detail+.p-education-english__teacher-overview-profile-text-detail{margin-top:min(20px,1.3888888889vw)}.p-education-english .p-education-english__teacher-greeting{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:min(47px,3.2638888889vw);margin-top:min(69px,4.7916666667vw)}.p-education-english .p-education-english__teacher-greeting::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;border-left:min(4px,.2777777778vw) dotted var(--main-color);pointer-events:none;user-select:none}@media screen and (max-width: 768px){.p-education-english .p-education-english__text{font-size:4.1025641026vw}.p-education-english .p-education-english__text+.p-education-english__text{margin-top:7.6923076923vw}.p-education-english .p-education-english__lead{margin-top:10.2564102564vw}.p-education-english .p-education-english__lead .p-education-english__lead-title{line-height:1.63;margin-bottom:10.2564102564vw;font-size:6.6666666667vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-equal{display:inline-block;transform:rotate(90deg)}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist{line-height:1.2;margin-inline:0;font-size:15.3846153846vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(2){margin-left:2.0512820513vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(3){margin-left:2.0512820513vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(4){margin-left:3.8461538462vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(5){margin-left:3.8461538462vw}.p-education-english .p-education-english__lead .p-education-english__lead-title-artist span:nth-child(6){margin-left:3.8461538462vw}.p-education-english .p-education-english__lead .p-education-english__lead-braket-end{display:inline-block;vertical-align:-3.0769230769vw;transform:translateX(4.358974359vw)}.p-education-english .p-education-english__lead .p-education-english__lead-list{width:calc(100% + 7.6923076923vw);margin:3.8461538462vw -3.8461538462vw;padding:3.8461538462vw}.p-education-english .p-education-english__lead .p-education-english__lead-list-item{grid-template-columns:2.0512820513vw 1fr;gap:1.5384615385vw}.p-education-english .p-education-english__lead .p-education-english__lead-list-item::before{width:2.0512820513vw;height:2.0512820513vw;transform:translateY(2.8205128205vw)}.p-education-english .p-education-english__lead .p-education-english__lead-list-item+.p-education-english__lead-list-item{margin-top:2.0512820513vw}.p-education-english .p-education-english__sec{margin-top:15.3846153846vw}.p-education-english .p-education-english__sec.p-education-english__sec--goal{position:relative;margin-top:12.8205128205vw}.p-education-english .p-education-english__sec.p-education-english__sec--teacher{margin-top:65.8974358974vw}.p-education-english .p-education-english__sec-grand-design-img01 img{width:51.2820512821vw}.p-education-english .p-education-english__sec-grand-design-img02{width:100vw;margin:.7692307692vw -7.6923076923vw 0}.p-education-english .p-education-english__sec-year-goal-list{margin-top:-10px}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item{grid-template-columns:1fr;gap:.7692307692vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item+.p-education-english__sec-year-goal-list-item{margin-top:12.8205128205vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(3) .p-education-english__sec-year-goal-text-ja{margin-top:0}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(4) .p-education-english__sec-year-goal-text-ja{margin-top:-7.6923076923vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-list-item:nth-child(6) .p-education-english__sec-year-goal-text-ja{margin-top:-1.2820512821vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-title{width:21.0256410256vw;margin-inline:auto;font-size:4.6153846154vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-en{display:grid;grid-template-columns:14.1025641026vw 1fr;gap:2.0512820513vw;line-height:1.21;font-size:7.1794871795vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-en-first-letter{width:auto;line-height:1;font-size:20.5128205128vw}.p-education-english .p-education-english__sec-year-goal-list .p-education-english__sec-year-goal-text-ja{line-height:1.5;margin:2.5641025641vw 0 0 14.8717948718vw;font-size:4.1025641026vw}.p-education-english .p-education-english__sec-year-goal-img{top:15.3846153846vw;right:-3.8461538462vw}.p-education-english .p-education-english__sec-year-goal-img img{width:92.3076923077vw}.p-education-english .p-education-english__teacher-overview{position:relative;display:block}.p-education-english .p-education-english__teacher-overview-img{position:absolute;top:0;right:0;width:48.7179487179vw}.p-education-english .p-education-english__teacher-overview-title{font-size:5.1282051282vw}.p-education-english .p-education-english__teacher-overview-title rt{margin-bottom:1.0256410256vw;font-size:3.5897435897vw}.p-education-english .p-education-english__teacher-overview-profile{display:block;width:calc(100% + 7.6923076923vw);margin:50.5128205128vw -3.8461538462vw 0;padding:3.8461538462vw}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-label{font-size:4.6153846154vw;text-align:center}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-text-detail{margin-top:1.2820512821vw;font-size:3.5897435897vw}.p-education-english .p-education-english__teacher-overview-profile .p-education-english__teacher-overview-profile-text-detail+.p-education-english__teacher-overview-profile-text-detail{margin-top:5.1282051282vw}.p-education-english .p-education-english__teacher-greeting{display:block;margin-top:3.8461538462vw}.p-education-english .p-education-english__teacher-greeting::before{display:none}.p-education-english .p-education-english__teacher-greeting-ja{margin-top:7.6923076923vw;padding-top:7.6923076923vw;border-top:1.0256410256vw dotted #ff9ac1}}.p-education-curriculum .p-education-curriculum__lead{margin-top:90px}.p-education-curriculum .p-education-curriculum__lead .c-text{margin-top:40px}.p-education-curriculum .p-education-curriculum__sec{margin-top:80px}.p-education-curriculum .p-education-curriculum__goal{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 min(20px,1.3888888889vw)}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item{display:grid;grid-template-columns:min(110px,7.6388888889vw) 1fr;line-height:1.75;font-size:min(16px,1.1111111111vw)}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item:nth-child(n+3){border-top:1px solid #b1b1b1}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-label{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--bg-beige);font-weight:400;text-align:center}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item-text{display:flex;align-items:center;justify-content:center;height:100%;padding:min(12px,.8333333333vw) min(20px,1.3888888889vw);background-color:#fff}.p-education-curriculum .p-education-curriculum__sec-title{margin-block:30px 10px;font-weight:700;font-size:16px}.p-education-curriculum .c-table01 thead th.p-education-curriculum__table-border-right{border-right:1px solid #8d6f5d}.p-education-curriculum .c-table01 tbody th{padding:min(11px,.7638888889vw) min(28px,1.9444444444vw);text-align:left}.p-education-curriculum .c-table01 tbody th.c-table01__sum+td.p-education-curriculum__table-border-top-pale{border-top-color:#dad0cb}.p-education-curriculum .c-table01 tbody td{text-align:center;white-space:nowrap}.p-education-curriculum .p-education-curriculum__notes{line-height:1.42;margin-top:10px;font-size:min(14px,.9722222222vw);letter-spacing:.05em}@media screen and (max-width: 768px){.p-education-curriculum .p-education-curriculum__lead{margin-top:40px}.p-education-curriculum .p-education-curriculum__sec{margin-top:50px}.p-education-curriculum .p-education-curriculum__goal{grid-template-columns:1fr;gap:0}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item{grid-template-columns:78px 1fr;font-size:16px}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item:nth-child(2){border-top:1px solid #b1b1b1}.p-education-curriculum .p-education-curriculum__goal .p-education-curriculum__goal-item-text{padding:12px}.p-education-curriculum .c-table01-wrap{position:relative;width:calc(100% + 7.6923076923vw);overflow-x:auto;margin:12px -7.6923076923vw 0 0;padding-right:7.6923076923vw}.p-education-curriculum .c-table01-wrap::before{content:"";position:absolute;top:122px;left:42.3076923077vw;width:190px;height:100px;border-radius:20px;background-image:url(../../images/common/announce_scroll.png);background-size:contain;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 10px rgba(0,0,0,.3);transform:translate(-50%, -50%);mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:opacity .3s}.p-education-curriculum .c-table01-wrap:has(.is-swiped)::before{opacity:0}.p-education-curriculum .c-table01{width:max-content}.p-education-curriculum .c-table01 th,.p-education-curriculum .c-table01 td{padding:11px 20px;font-size:16px}.p-education-curriculum .c-table01 tbody th{padding-inline:20px;white-space:nowrap}.p-education-curriculum .p-education-curriculum__notes{font-size:14px;padding-left:1em;text-indent:-1em}}.p-education-attempt .p-education-attempt__sec{margin-top:89px}.p-education-attempt .p-education-attempt__sec .p-education-attempt__sec-title{line-height:1.4;padding:20px;border-radius:10px 10px 0 0;background-color:var(--bg-skyblue);font-size:26px;font-weight:700;text-align:center}.p-education-attempt .p-education-attempt__sec .p-education-attempt__sec-main{padding:77px min(50px,3.4722222222vw) 50px;border-radius:0 0 10px 10px;background-color:#fff}.p-education-attempt .p-education-attempt__sec-child{position:relative;display:grid;grid-template-columns:min(360px,25vw) 1fr;gap:min(30px,2.0833333333vw);line-height:1.75;font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-education-attempt .p-education-attempt__sec-child+.p-education-attempt__sec-child{margin-top:40px}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-title{padding:min(8px,.5555555556vw) min(10px,.6944444444vw);background-color:#ffeef5;font-weight:700}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-text{margin-top:min(20px,1.3888888889vw)}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-2col{display:grid;grid-template-columns:min(136px,9.4444444444vw) 1fr;gap:min(16px,1.1111111111vw);margin-top:min(20px,1.3888888889vw)}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-2col .p-education-attempt__sec-child-2col-img{width:100%}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-2col .p-education-attempt__sec-child-text{margin-top:0}.p-education-attempt .p-education-attempt__sec-illust{position:absolute;pointer-events:none;user-select:none}.p-education-attempt .p-education-attempt__sec-illust--01{bottom:max(-34px,-2.3611111111vw);right:max(-109px,-7.5694444444vw);width:min(150px,10.4166666667vw)}.p-education-attempt .p-education-attempt__sec-illust--02{bottom:min(30px,2.0833333333vw);left:max(-75px,-5.2083333333vw);width:min(86px,5.9722222222vw)}.p-education-attempt .p-education-attempt__sec-illust--03{bottom:max(-22px,-1.5277777778vw);right:min(72px,5vw);width:min(113px,7.8472222222vw)}.p-education-attempt .p-education-attempt__sec-illust--04{bottom:min(8px,.5555555556vw);left:min(348px,24.1666666667vw);width:min(61px,4.2361111111vw)}.p-education-attempt .p-education-attempt__sec-illust--05{bottom:calc(max(-68px,-4.7222222222vw) - 50px);right:min(136px,9.4444444444vw);width:min(180px,12.5vw)}.p-education-attempt .p-education-attempt__sec-illust--06{bottom:0;right:min(89px,6.1805555556vw);width:min(122px,8.4722222222vw)}.p-education-attempt .p-education-attempt__sec-illust--07{bottom:min(14px,.9722222222vw);left:max(-84px,-5.8333333333vw);width:min(100px,6.9444444444vw)}.p-education-attempt .p-education-attempt__sec-illust--08{bottom:min(7px,.4861111111vw);right:min(26px,1.8055555556vw);width:min(185px,12.8472222222vw)}.p-education-attempt .p-education-attempt__sec-illust--09{top:min(16px,1.1111111111vw);left:max(-290px,-20.1388888889vw);width:min(206px,14.3055555556vw)}.p-education-attempt .p-education-attempt__sec-illust--10{bottom:max(-133px,-9.2361111111vw);right:min(41px,2.8472222222vw);width:min(150px,10.4166666667vw)}.p-education-attempt .c-child-link{margin-top:148px}@media screen and (max-width: 768px){.p-education-attempt .p-education-attempt__sec{width:calc(100% + 7.6923076923vw);margin:40px -3.8461538462vw 0}.p-education-attempt .p-education-attempt__sec .p-education-attempt__sec-main{padding:50px 3.8461538462vw 50px}.p-education-attempt .p-education-attempt__sec-child{display:block;font-size:4.1025641026vw}.p-education-attempt .p-education-attempt__sec-child+.p-education-attempt__sec-child{margin-top:50px}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-title{padding:2.0512820513vw 3.5897435897vw}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-text{margin-top:64.1025641026vw}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-img{position:absolute;top:15.1282051282vw;left:0}.p-education-attempt .p-education-attempt__sec-child .p-education-attempt__sec-child-2col{display:grid;grid-template-columns:25.641025641vw 1fr;gap:4.1025641026vw;margin-top:64.1025641026vw}.p-education-attempt .p-education-attempt__sec-illust--01{top:-12.0512820513vw;right:2.5641025641vw;bottom:auto;width:26.6666666667vw}.p-education-attempt .p-education-attempt__sec-illust--02{top:-10vw;right:2.5641025641vw;bottom:auto;left:auto;width:13.0769230769vw}.p-education-attempt .p-education-attempt__sec-illust--03{top:-11.7948717949vw;right:0;bottom:auto;width:20.5128205128vw}.p-education-attempt .p-education-attempt__sec-illust--04{top:-6.1538461538vw;right:8.7179487179vw;bottom:auto;left:auto;width:11.7948717949vw}.p-education-attempt .p-education-attempt__sec-illust--05{top:-11.7948717949vw;bottom:auto;right:0;width:31.7948717949vw}.p-education-attempt .p-education-attempt__sec-illust--06{top:-8.2051282051vw;right:0;bottom:auto;width:23.3333333333vw}.p-education-attempt .p-education-attempt__sec-illust--07{top:-6.4102564103vw;right:5.641025641vw;bottom:auto;left:auto;width:15.641025641vw}.p-education-attempt .p-education-attempt__sec-illust--08{top:-11.5384615385vw;right:-3.5897435897vw;bottom:auto;left:auto;width:34.8717948718vw}.p-education-attempt .p-education-attempt__sec-illust--09{top:-12.3076923077vw;right:3.8461538462vw;left:auto;width:33.3333333333vw}.p-education-attempt .p-education-attempt__sec-illust--10{bottom:-25.3846153846vw;right:3.0769230769vw;width:30vw}.p-education-attempt .c-child-link{margin-top:calc(15.3846153846vw + 40px)}}.p-education-activity-curriculum{width:100%;contain:paint}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-img{margin-bottom:min(40px,2.7777777778vw)}.p-education-activity-curriculum .p-education-activity-curriculum__text{line-height:1.75;font-size:min(16px,1.1111111111vw);letter-spacing:.05em}.p-education-activity-curriculum .p-education-activity-curriculum__text+.p-education-activity-curriculum__text{margin-top:min(30px,2.0833333333vw)}.p-education-activity-curriculum .p-education-activity-curriculum__img{position:absolute;pointer-events:none;user-select:none}.p-education-activity-curriculum .p-education-activity-curriculum__img--01{top:min(71px,4.9305555556vw);right:0;width:min(180px,12.5vw)}.p-education-activity-curriculum .p-education-activity-curriculum__img--02{bottom:max(-30px,-2.0833333333vw);left:max(-152px,-10.5555555556vw);width:min(142px,9.8611111111vw)}.p-education-activity-curriculum .p-education-activity-curriculum__img--03{top:min(197px,13.6805555556vw);right:max(-108px,-7.5vw);width:min(428px,29.7222222222vw)}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt{position:relative;margin-top:min(30px,2.0833333333vw)}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt+.p-education-activity-curriculum__introduction-cnt{margin-top:min(60px,4.1666666667vw)}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-title{line-height:min(56px,3.8888888889vw);margin-bottom:min(30px,2.0833333333vw);border-radius:10px 10px 0 0;background-color:var(--bg-beige);font-size:min(16px,1.1111111111vw);font-weight:700;letter-spacing:.05em;text-align:center}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text{display:grid;gap:min(30px,2.0833333333vw);margin-top:min(30px,2.0833333333vw)}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text--01{grid-template-columns:min(354px,24.5833333333vw) 1fr}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text--02{grid-template-columns:min(408px,28.3333333333vw) 1fr;width:calc(100% + min(166px,11.5277777778vw));margin-left:max(-166px,-11.5277777778vw)}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text+.p-education-activity-curriculum__text{margin-top:min(30px,2.0833333333vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec{margin-top:min(30px,2.0833333333vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec+.p-education-activity-curriculum__detail-sec{margin-top:min(60px,4.1666666667vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap{display:flex;align-items:center;gap:min(10px,.6944444444vw);font-weight:700}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade{display:flex;justify-content:flex-end;gap:min(2px,.1388888889vw);width:min(80px,5.5555555556vw);height:min(80px,5.5555555556vw);padding:min(12px,.8333333333vw) min(10px,.6944444444vw) 0 0;border-radius:50%;color:#fff}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade-number{font-size:min(40px,2.7777777778vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade-text{font-size:min(14px,.9722222222vw);transform:translateY(min(26px, 1.8055555556vw))}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title{font-size:min(20px,1.3888888889vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title-time{width:fit-content;line-height:min(22px,1.5277777778vw);box-sizing:content-box;padding-inline:min(8px,.5555555556vw);border-radius:min(5px,.3472222222vw);background-color:#fff;font-size:min(14px,.9722222222vw)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-creatives{display:grid;margin-top:15px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-creatives .p-education-activity-curriculum__detail-sec-creative-img-text{margin-top:min(10px,.6944444444vw);font-size:min(14px,.9722222222vw);text-align:center}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-subject-label{line-height:1.5;margin-block:min(15px,1.0416666667vw) min(10px,.6944444444vw);font-size:min(16px,1.1111111111vw);font-weight:700}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-subject-title{line-height:1.5;margin-top:min(15px,1.0416666667vw);font-size:min(16px,1.1111111111vw);font-weight:700}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-subject-title+.p-education-activity-curriculum__detail-sec-subject .p-education-activity-curriculum__detail-sec-subject-label{margin-top:0}.p-education-activity-curriculum .p-education-activity-curriculum__junior{position:relative;margin-top:min(80px,5.5555555556vw);padding-block:min(60px,4.1666666667vw)}.p-education-activity-curriculum .p-education-activity-curriculum__junior::before{content:"";position:absolute;top:0;left:0;z-index:-1;transform:translateX(-50%);width:200vw;height:100%;background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-education-activity-curriculum .p-education-activity-curriculum__junior .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade{background-color:#ff9ac1}.p-education-activity-curriculum .p-education-activity-curriculum__junior .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title-time{color:var(--main-color)}.p-education-activity-curriculum .p-education-activity-curriculum__junior .p-education-activity-curriculum__detail-sec-creatives{grid-template-columns:repeat(2, 1fr);gap:min(40px,2.7777777778vw)}.p-education-activity-curriculum .p-education-activity-curriculum__junior .p-education-activity-curriculum__detail-sec-subject-label{color:var(--main-color)}.p-education-activity-curriculum .p-education-activity-curriculum__high{margin-top:min(60px,4.1666666667vw)}.p-education-activity-curriculum .p-education-activity-curriculum__high .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade{background-color:var(--accent-color)}.p-education-activity-curriculum .p-education-activity-curriculum__high .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title-time{color:var(--accent-color)}.p-education-activity-curriculum .p-education-activity-curriculum__high .p-education-activity-curriculum__detail-sec-creatives{grid-template-columns:repeat(3, 1fr);gap:min(25px,1.7361111111vw)}.p-education-activity-curriculum .p-education-activity-curriculum__high .p-education-activity-curriculum__detail-sec-subject-label{color:var(--accent-color)}@media screen and (max-width: 768px){.p-education-activity-curriculum .c-title-center-bold-big{font-size:22px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-img{margin-bottom:30px}.p-education-activity-curriculum .p-education-activity-curriculum__text{font-size:16px}.p-education-activity-curriculum .p-education-activity-curriculum__text+.p-education-activity-curriculum__text{margin-top:30px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt-img-sp01{margin-top:-16px;text-align:right}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt-img-sp01 img{width:130px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt-img-sp02{margin-block:30px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt{margin-top:30px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt+.p-education-activity-curriculum__introduction-cnt{margin-top:50px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-title{line-height:1.62;margin-bottom:15px;padding:16px;font-size:16px}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text--01{display:flex;flex-direction:column-reverse;gap:15px;width:100%}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text--02{display:block;width:100%;margin:30px 0}.p-education-activity-curriculum .p-education-activity-curriculum__introduction-cnt .p-education-activity-curriculum__introduction-cnt-img-text+.p-education-activity-curriculum__text{margin-top:30px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec{margin-top:30px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec+.p-education-activity-curriculum__detail-sec{margin-top:50px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade{grid-column:1/2;grid-row:1/3;gap:2px;width:80px;height:80px;padding:12px 10px 0 0;font-size:14px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade-number{font-size:40px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-title-grade-text{font-size:14px;transform:translateY(26px)}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title{grid-column:2/3;grid-row:1/2;align-self:flex-end;font-size:20px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-title-wrap .p-education-activity-curriculum__detail-sec-title-time{grid-column:2/3;grid-row:2/3;align-self:flex-start;line-height:1.62;padding-inline:8px;font-size:14px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-creatives{grid-template-columns:1fr;gap:20px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-creatives .p-education-activity-curriculum__detail-sec-creative-img-text{margin-top:10px;font-size:14px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-subject-label{margin-block:15px 10px;font-size:16px}.p-education-activity-curriculum .p-education-activity-curriculum__detail-sec .p-education-activity-curriculum__detail-sec-subject-title{margin-top:15px;font-size:16px}.p-education-activity-curriculum .p-education-activity-curriculum__junior{margin-top:50px;padding-block:50px}.p-education-activity-curriculum .p-education-activity-curriculum__junior .p-education-activity-curriculum__detail-sec-creatives{grid-template-columns:1fr;gap:20px}.p-education-activity-curriculum .p-education-activity-curriculum__high{margin-top:50px}.p-education-activity-curriculum .p-education-activity-curriculum__high .p-education-activity-curriculum__detail-sec-creatives{grid-template-columns:1fr;gap:20px}}.p-career-top .p-career-top__main{margin-top:54px}.p-career-graduates .p-career-graduates__main{margin-top:90px}.p-career-graduates .p-career-graduates__articles{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(60px,4.1666666667vw) min(30px,2.0833333333vw)}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img{position:relative;width:100%;border-radius:min(20px,1.3888888889vw);overflow:hidden}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#7c95ad;mix-blend-mode:multiply;user-select:none;pointer-events:none;opacity:0;transition:opacity .3s}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img img{width:100%;height:auto;aspect-ratio:300/397;object-fit:cover;transition:transform .3s}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:max-content;max-width:calc(100% - min(30px,2.0833333333vw));line-height:1.75;color:#fff;font-size:min(16px,1.1111111111vw);font-weight:700;opacity:0;transition:opacity .3s}.p-career-graduates .p-career-graduates__articles a:hover .p-career-graduates__article-img::before{opacity:1}.p-career-graduates .p-career-graduates__articles a:hover .p-career-graduates__article-img img{transform:scale(1.1)}.p-career-graduates .p-career-graduates__articles a:hover .p-career-graduates__article-catch{opacity:1}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-company-department{line-height:1.42;margin-top:15px;font-size:min(14px,.9722222222vw)}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-name{line-height:1.8;font-size:min(14px,.9722222222vw);font-weight:700}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-name-main{margin-right:4px;font-size:min(20px,1.3888888889vw)}@media screen and (max-width: 768px){.p-career-graduates .p-career-graduates__main{margin-top:45px}.p-career-graduates .p-career-graduates__articles{grid-template-columns:1fr;gap:50px}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img{border-radius:0}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img::before{display:none}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-img img{aspect-ratio:1/1;object-fit:cover;border-radius:20px}.p-career-graduates .p-career-graduates__articles a:hover .p-career-graduates__article-img img{transform:scale(1)}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-catch{position:static;transform:none;width:100%;max-width:100%;margin-top:10px;color:var(--text-color);font-size:16px;opacity:1}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-company-department{margin-top:10px;font-size:14px}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-name{font-size:14px}.p-career-graduates .p-career-graduates__articles .p-career-graduates__article-name-main{font-size:20px}}.p-career-graduates-child{padding-top:calc(min(76px,5.2777777778vw) + 16px)}.p-career-graduates-child .p-career-graduates-child__main-head{display:grid;align-items:center;grid-template-columns:1fr min(600px,41.6666666667vw);gap:20px;margin-top:58px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-title{line-height:1.66;font-size:24px;font-weight:700;letter-spacing:.025em}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-company{line-height:1.42;margin-top:50px;font-size:14px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-name{line-height:1.42;font-size:14px;font-weight:700}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-name-en{color:var(--main-color)}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-name-ja{font-size:20px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-name-suffix{margin-left:4px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-slider-cnts{padding-inline:20px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-slider-cnt{display:flex;align-items:center;height:auto}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-slider-cnt figcaption{margin-top:10px;line-height:1.75;font-size:14px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next,.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev{top:calc(50% - 26px);width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next::before,.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev::before{content:"";position:absolute;top:14px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next::after,.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev::after{display:none}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev{left:0px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev::before{transform:rotate(135deg)}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next{right:0px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next::before{transform:rotate(-45deg)}.p-career-graduates-child .p-career-graduates-child__content{margin-top:60px;padding-top:60px;border-top:4px dotted var(--main-color)}.p-career-graduates-child .p-career-graduates-child__content .wp-block-columns:not(:first-child){margin-top:80px}.p-career-graduates-child .p-career-graduates-child__content-inner a{text-decoration:underline}.p-career-graduates-child .p-career-graduates-child__content-inner a:hover{text-decoration:none}.p-career-graduates-child .p-career-graduates-child__related{margin-top:180px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-title-wrap{display:flex;align-items:baseline;gap:10px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-title{font-size:30px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-title-sub{font-size:22px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider{margin-top:32px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider:has(.swiper-pagination-lock) .p-career-graduates-child__related-slider-cnts{max-width:min(1132px,78.6111111111vw);margin-inline:auto}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt{position:relative;width:min(340px,23.6111111111vw);overflow:hidden;border-radius:min(20px,1.3888888889vw)}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#7c95ad;mix-blend-mode:multiply;pointer-events:none;user-select:none;opacity:0;transition:opacity .3s}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover::before{opacity:1}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover .p-career-graduates-child__related-slider-cnt-image img{transform:scale(1.1)}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover .p-career-graduates-child__related-slider-cnt-text-wrap{opacity:1}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-image img{width:100%;aspect-ratio:34/45;object-fit:cover;transition:transform .3s}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-text-wrap{position:absolute;top:0px;left:0px;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;line-height:1.7;background-color:rgba(72,72,72,.6);opacity:0;color:#fff;font-size:min(20px,1.38889vw);font-weight:700;padding:min(39px,min(39px,2.7083333333vw)) min(27px,min(27px,1.875vw)) min(28px,min(28px,1.9444444444vw)) min(32px,min(32px,2.2222222222vw));transition:opacity .3s}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-name{flex-grow:1;display:flex;flex-direction:column;justify-content:end}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-name small{font-size:min(12px,.8333333333vw)}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-career-graduates-child .p-career-graduates-child__related .swiper .p-career-graduates-child__related-slider-buttons{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);display:flex;justify-content:space-between;align-items:center;width:min(1172px,81.3888888889vw)}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next,.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev{position:static;width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next::before,.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev::before{content:"";position:absolute;top:-6px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next::after,.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev::after{display:none}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev::before{transform:rotate(135deg)}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next::before{transform:rotate(-45deg)}.p-career-graduates-child .c-child-link{margin-top:146px}@media screen and (max-width: 768px){.p-career-graduates-child{padding-top:66px}.p-career-graduates-child .p-career-graduates-child__main-head{grid-template-columns:1fr;gap:40px;margin-top:45px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-title{line-height:1.63;font-size:22px;letter-spacing:0}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-company{margin-top:30px}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-slider{width:100vw;margin-inline:-7.6923076923vw;padding-inline:3.8461538462vw}.p-career-graduates-child .p-career-graduates-child__main-head .p-career-graduates-child__main-head-slider-cnts{padding-inline:3.8461538462vw}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-pagination{margin-top:15px}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next,.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev{top:35.8974358974vw;width:10.2564102564vw;height:10.2564102564vw;font-size:5.1282051282vw}.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-next::before,.p-career-graduates-child .p-career-graduates-child__main-head .swiper .swiper-button-prev::before{top:3.5897435897vw;width:2.3076923077vw;height:2.3076923077vw}.p-career-graduates-child .p-career-graduates-child__content{margin-top:20px;padding-top:50px}.p-career-graduates-child .p-career-graduates-child__content .wp-block-columns:not(:first-child){margin-top:50px}.p-career-graduates-child .p-career-graduates-child__related{margin-top:100px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-title-wrap{flex-direction:column;align-items:flex-start;gap:5px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider{margin-top:20px}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider:has(.swiper-pagination-lock) .p-career-graduates-child__related-slider-cnts{max-width:64.1025641026vw}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt{width:64.1025641026vw;border-radius:5.1282051282vw}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a::before{display:none}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover::before{opacity:0}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover .p-career-graduates-child__related-slider-cnt-image img{transform:scale(1)}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt a:hover .p-career-graduates-child__related-slider-cnt-text-wrap{opacity:0}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-image img{aspect-ratio:25/33}.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-text-wrap,.p-career-graduates-child .p-career-graduates-child__related .p-career-graduates-child__related-slider-cnt-name{display:none}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-pagination{margin-top:15px}.p-career-graduates-child .p-career-graduates-child__related .swiper .p-career-graduates-child__related-slider-buttons{width:74.358974359vw}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next,.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev{width:10.2564102564vw;height:10.2564102564vw;font-size:5.1282051282vw}.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-next::before,.p-career-graduates-child .p-career-graduates-child__related .swiper .swiper-button-prev::before{top:-1.5384615385vw;width:2.3076923077vw;height:2.3076923077vw}.p-career-graduates-child .c-child-link{margin-top:110px}}.p-career-results .p-career-results__title{line-height:1.5;font-weight:700;font-size:20px;letter-spacing:.05em}.p-career-results .p-career-results__title+p{margin-top:20px}.p-career-results .p-career-results__table{margin-top:11px}.p-career-results .p-career-results__table+.p-career-results__title{margin-top:60px}.p-career-results .p-career-results__table+.wp-block-heading{margin-top:80px}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-career-results__table-advancement{border-right:none;background-color:var(--bg-beige);color:#8d6f5d;font-weight:700}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-career-results__table-2col{padding-left:min(40px,2.7777777778vw);text-align:left}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.p-career-results__table-list-text{line-height:1.87;letter-spacing:.05em}.p-career-results .p-career-results__main p{line-height:1.75;font-size:16px;letter-spacing:.05em}.p-career-results .p-career-results__main p+p{margin-top:30px}@media screen and (max-width: 768px){.p-career-results .p-career-results__title{font-size:16px;letter-spacing:0}.p-career-results .p-career-results__title+p{margin-top:15px}.p-career-results .p-career-results__table+.p-career-results__title{margin-top:60px}.p-career-results .p-career-results__table+.wp-block-heading{margin-top:50px}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th{padding-inline:2.3076923077vw}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th:nth-child(2){width:60%}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{padding-inline:2.3076923077vw}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-career-results__table-2col{padding-left:3.8461538462vw}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td{padding:3.3333333333vw 3.8461538462vw 3.3333333333vw 5.1282051282vw}.p-career-results .p-career-results__table.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td:last-child{padding-inline:2.3076923077vw}}.p-career-path{width:100%;contain:paint}.p-career-path .p-career-path__introduction{margin-top:90px}.p-career-path .p-career-path__introduction .c-title-center-bold{margin-bottom:40px}.p-career-path .p-career-path__introduction .c-link-button{width:384px;margin:40px auto 0}.p-career-path .p-career-path__slider-wrap{margin-top:80px}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-title{line-height:1.5;margin-bottom:10px;font-weight:700;font-size:20px;letter-spacing:.05em}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer{position:relative}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next,.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev{top:min(140px,9.7222222222vw);width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next::before,.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev::before{content:"";position:absolute;top:14px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next::after,.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev::after{display:none}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev{left:-20px}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev::before{transform:rotate(135deg)}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next{right:-20px}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next::before{transform:rotate(-45deg)}.p-career-path .p-career-path__slider-wrap .swiper{overflow:visible}.p-career-path .p-career-path__slider-wrap .swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}.p-career-path .p-career-path__slider-wrap .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-career-path .p-career-path__slider-wrap .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-item-caption{line-height:1.42;margin-top:10px;font-size:14px;text-align:center}.p-career-path .p-career-path__slider-wrap .c-text{margin-top:30px}.p-career-path .p-career-path__register{margin-top:80px}@media screen and (max-width: 768px){.p-career-path .p-career-path__introduction{margin-top:40px}.p-career-path .p-career-path__introduction .c-link-button{width:100%;max-width:330px}.p-career-path .p-career-path__slider-wrap{margin-top:40px}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-title{margin-bottom:15px;font-size:22px;letter-spacing:0;text-align:center}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next,.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev{top:39.7435897436vw;width:10.2564102564vw;height:10.2564102564vw;font-size:5.1282051282vw}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next::before,.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev::before{top:3.5897435897vw;width:2.3076923077vw;height:2.3076923077vw}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-prev{left:-5.1282051282vw}.p-career-path .p-career-path__slider-wrap .p-career-path__slider-outer .swiper-button-next{right:-5.1282051282vw}.p-career-path .p-career-path__slider-wrap .swiper{overflow:hidden}.p-career-path .p-career-path__slider-wrap .swiper .swiper-pagination{gap:16px;margin-top:10px}.p-career-path .p-career-path__slider-wrap .c-text{margin-top:20px}.p-career-path .p-career-path__register{margin-top:54px}}.p-admission-top .p-admission-top__sec+.p-admission-top__sec{margin-top:86px}.p-admission-top .p-admission-top__sec-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(30px,2.0833333333vw)}@media screen and (max-width: 768px){.p-admission-top .p-admission-top__sec+.p-admission-top__sec{margin-top:50px}.p-admission-top .p-admission-top__sec-links{grid-template-columns:1fr;gap:40px}}.p-admission-child .p-admission-child__sec+.p-admission-child__sec{margin-top:80px}.p-admission-child .p-admission-child__guidance{display:grid;grid-template-columns:min(353px,24.5138888889vw) 1fr;align-items:flex-start;gap:min(36px,2.5vw)}.p-admission-child .p-admission-child__guidance-links{border-bottom:1px solid #e0d7d2}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link{position:relative}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link::after{content:"";position:absolute;bottom:-1px;left:0;z-index:1;width:100%;height:1px;background-color:var(--main-color);opacity:0;user-select:none;pointer-events:none;transition:opacity .3s}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link:hover::after{opacity:1}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a{display:block;line-height:1.5;padding:29px calc(min(20px,1.3888888889vw) + 40px) 29px 20px;border-top:1px solid #e0d7d2;font-size:16px;font-weight:700;transition:background-color .3s,color .3s,border-color .3s}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a::before{right:min(20px,1.3888888889vw)}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a::after{right:min(28px,1.9444444444vw)}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a:hover{border-color:var(--main-color);background-color:#ffeef5;color:var(--main-color)}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a:hover::before{right:min(15px,1.0416666667vw)}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a:hover::after{right:min(23px,1.5972222222vw)}.p-admission-child .c-link-button{width:334px;margin:30px auto 0}.p-admission-child .p-admission-child__returnee{line-height:1.87;margin-top:20px;padding:40px;border-radius:10px;background-color:var(--bg-beige);font-size:16px;letter-spacing:.05em}.p-admission-child .c-child-link{margin-top:142px}.p-admission-child .p-admission-child__keikou-cnt{font-size:16px}.p-admission-child .p-admission-child__keikou-cnt .p-admission-child__keikou-cnt-label{padding:12px 30px;background-color:var(--bg-beige);font-weight:400}.p-admission-child .p-admission-child__keikou-cnt .p-admission-child__keikou-cnt-text{line-height:1.87;padding:40px min(40px,2.7777777778vw);background-color:#fff;letter-spacing:.05em}@media screen and (max-width: 768px){.p-admission-child .p-admission-child__sec+.p-admission-child__sec{margin-top:50px}.p-admission-child .p-admission-child__guidance{grid-template-columns:1fr;gap:30px}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a{padding:20px 60px 20px 20px}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a::before{right:20px}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a::after{right:28px}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a:hover::before{right:15px}.p-admission-child .p-admission-child__guidance-links .p-admission-child__guidance-link a:hover::after{right:23px}.p-admission-child .c-link-button{width:100%;max-width:330px;margin:32px auto 0}.p-admission-child .p-admission-child__returnee{margin-top:28px;padding:25px 30px}.p-admission-child .c-child-link{margin-top:53px}.p-admission-child .p-admission-child__keikou-cnt .p-admission-child__keikou-cnt-text{padding:min(40px,10.2564102564vw)}}.p-admission-data .p-admission-data__title{font-size:20px;font-weight:700;letter-spacing:.05em}.p-admission-data .is-style-c-title-skyblue:not(:first-child){margin-top:80px}.p-admission-data .wp-block-flexible-table-block-table{margin-top:11px}.p-admission-data .wp-block-flexible-table-block-table figcaption{line-height:1.42;margin-top:10px;font-size:14px}@media screen and (max-width: 768px){.p-admission-data .is-style-c-title-skyblue:not(:first-child){margin-top:50px}.p-admission-data .wp-block-flexible-table-block-table{width:calc(100% + 7.6923076923vw);overflow-x:auto;margin:12px -7.6923076923vw 0 0;padding-right:7.6923076923vw}.p-admission-data .wp-block-flexible-table-block-table figcaption{white-space:nowrap;font-size:16px}.p-admission-data .wp-block-flexible-table-block-table.c-table01{position:relative}.p-admission-data .wp-block-flexible-table-block-table.c-table01::before{content:"";position:absolute;top:50%;left:42.3076923077vw;width:min(190px,48.7179487179vw);height:min(100px,25.641025641vw);background-image:url(../../images/common/announce_scroll.png);background-size:contain;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 10px rgba(0,0,0,.3);transform:translate(-50%, -50%);mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:opacity .3s}.p-admission-data .wp-block-flexible-table-block-table.c-table01.is-swiped::before{opacity:0}.p-admission-data .wp-block-flexible-table-block-table.c-table01 table{width:auto}.p-admission-data .wp-block-flexible-table-block-table.c-table01 table th,.p-admission-data .wp-block-flexible-table-block-table.c-table01 table td{white-space:nowrap;font-size:16px}.p-admission-data .wp-block-flexible-table-block-table.c-table01 table tbody td.c-table01__nopadding-inline{padding-inline:7px}}.p-admission-acceptance .p-admission-acceptance__main{margin-top:89px}.p-admission-acceptance .p-admission-acceptance-links{display:flex;align-items:center;justify-content:center;gap:min(30px,2.0833333333vw)}.p-admission-acceptance .p-admission-acceptance-links .p-admission-acceptance-link{max-width:calc(50% - min(15px,1.0416666667vw))}.p-admission-acceptance .c-link-button{margin:0;width:384px;max-width:100%}@media screen and (max-width: 768px){.p-admission-acceptance .p-admission-acceptance__main{margin-top:42px}.p-admission-acceptance .p-admission-acceptance-links{flex-direction:column;gap:20px}.p-admission-acceptance .p-admission-acceptance-links .p-admission-acceptance-link{max-width:none}.p-admission-acceptance .c-link-button{width:min(330px,84.6153846154vw);max-width:none;margin-inline:auto}}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table thead th:nth-child(2){border-right:1px solid #dad0cb}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td,.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{padding-inline:min(20px,1.3888888889vw)}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{border-top-color:#dad0cb;border-bottom-color:#dad0cb;white-space:nowrap}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th+td{white-space:nowrap}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__thead-th-border-bottom-darken{border-bottom-color:#8d6f5d}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody tr:last-child td{border-bottom:1px solid #8d6f5d}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table mark{width:100%;display:inline-block;padding:min(6px,.4166666667vw) min(10px,.6944444444vw)}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+p{line-height:1.42;margin-top:10px;font-size:min(14px,1.4vw);letter-spacing:.05em}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+p a{text-decoration:underline}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+p a:hover{text-decoration:none}.p-admission-event .p-admission-event__sec{margin-top:80px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider-item a .p-admission-event__sec-slider-item-thumbnail{width:100%;overflow:hidden}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider-item a .p-admission-event__sec-slider-item-thumbnail img{width:100%;height:auto;aspect-ratio:225/137;object-fit:cover;transition:transform .3s}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider-item a:hover .p-admission-event__sec-slider-item-thumbnail img{transform:scale(1.1)}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider-item a .p-admission-event__sec-slider-item-date{margin-top:10px;color:#898989;font-size:14px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider-item a .p-admission-event__sec-slider-item-title{line-height:1.5;margin-top:10px;font-size:16px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content{position:relative;--swiper-gap: min(63px, px-to-vw(63))}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next,.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev{top:min(72px,5vw);width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next::before,.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev::before{content:"";position:absolute;top:14px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next::after,.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev::after{display:none}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev{left:-20px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev::before{transform:rotate(135deg)}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next{right:-20px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next::before{transform:rotate(-45deg)}.p-admission-event .p-admission-event__sec .swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.p-admission-event .p-admission-event__sec .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-admission-event .p-admission-event__sec .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-admission-event .p-admission-event__fix-button{position:fixed;bottom:0;left:0;z-index:1;width:100%;padding:20px;background-color:hsla(0,0%,100%,.9)}.p-admission-event .p-admission-event__fix-button .c-link-button{width:100%;max-width:384px;margin:0 auto}@media screen and (max-width: 768px){.p-admission-event .c-sidebar{z-index:2}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table{position:relative;width:calc(100% + 7.6923076923vw);overflow-x:auto;margin-right:-7.6923076923vw;padding-right:7.6923076923vw}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table::before{content:"";position:absolute;top:70px;left:70px;width:190px;height:100px;border-radius:20px;background-image:url(../../images/common/announce_scroll.png);background-size:contain;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 10px rgba(0,0,0,.3);mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:opacity .3s}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-swiped::before{opacity:0}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{width:max-content}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td,.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{padding-inline:15px;white-space:nowrap}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table mark{padding:6px 10px}.p-admission-event .p-admission-event__main .c-table01.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+p{font-size:14px}.p-admission-event .p-admission-event__sec{margin-top:50px}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content{--swiper-gap: px-to-vw-sp(56)}.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-next,.p-admission-event .p-admission-event__sec .p-admission-event__sec-content .swiper-button-prev{top:18.4615384615vw}.p-admission-event .p-admission-event__sec .p-admission-event__sec-slider{width:100vw;margin-inline:-7.6923076923vw}.p-admission-event .p-admission-event__sec .swiper .swiper-pagination{margin-top:15px}.p-admission-event .p-admission-event__fix-button{padding:20px 30px}.p-admission-event .p-admission-event__fix-button .c-link-button{max-width:330px}}body:has(.p-admission-event__fix-button) .p-footer{padding-bottom:100px}body:has(.p-admission-event__fix-button) .p-footer .p-footer__back-to-top{bottom:120px}.p-gallery-top .p-gallery-top__sec+.p-gallery-top__sec{margin-top:80px}.p-gallery-top .p-gallery-top__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(30px,2.0833333333vw) min(40px,2.7777777778vw)}.p-gallery-top .p-gallery-top__item a .p-gallery-top__item-img{width:100%;overflow:hidden;border-radius:min(10px,.6944444444vw)}.p-gallery-top .p-gallery-top__item a .p-gallery-top__item-img img{width:100%;height:auto;aspect-ratio:380/231;object-fit:contain;transition:transform .3s}.p-gallery-top .p-gallery-top__item a:hover .p-gallery-top__item-img img{transform:scale(1.1)}.p-gallery-top .p-gallery-top__item a .p-gallery-top__item-text{line-height:1.42;margin-top:10px;font-size:14px;text-align:center}@media screen and (max-width: 768px){.p-gallery-top .p-gallery-top__sec+.p-gallery-top__sec{margin-top:70px}.p-gallery-top .p-gallery-top__list{grid-template-columns:1fr;gap:20px}.p-gallery-top .p-gallery-top__item a .p-gallery-top__item-img{border-radius:10px}.p-gallery-top .p-gallery-top__item a .p-gallery-top__item-img img{aspect-ratio:330/200}}.p-gallery-detail{width:100%;contain:paint}.p-gallery-detail .c-sidebar{position:relative;top:0;z-index:2}.p-gallery-detail .p-gallery-detail__sec+.p-gallery-detail__sec{margin-top:80px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider{margin-top:10px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer{position:relative}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev{opacity:0;pointer-events:none;user-select:none;top:calc(min(282px,19.5833333333vw) - 20px);width:40px;height:40px;border:1px solid var(--main-color);border-radius:50%;background-color:hsla(0,0%,100%,.7);color:var(--main-color);font-size:20px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next::before,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev::before{content:"";position:absolute;top:14px;width:9px;height:9px;border-right:1px solid var(--main-color);border-bottom:1px solid var(--main-color)}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next::after,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev::after{display:none}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev{left:-20px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev::before{transform:rotate(135deg)}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next{right:-20px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next::before{transform:rotate(-45deg)}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer:has(.swiper.swiper-initialized) .swiper-button-next,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer:has(.swiper.swiper-initialized) .swiper-button-prev{opacity:1;pointer-events:auto;user-select:auto}.p-gallery-detail .p-gallery-detail__sec .swiper{overflow:visible}.p-gallery-detail .p-gallery-detail__sec .swiper .swiper-pagination{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:30px}.p-gallery-detail .p-gallery-detail__sec .swiper .swiper-pagination-bullet{margin:0;width:8px;height:8px;opacity:1;background-color:#d8d8d8}.p-gallery-detail .p-gallery-detail__sec .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-item{background-color:#fff;height:min(564px,39.1666666667vw);overflow:hidden;border-radius:min(10px,.6944444444vw)}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-item img{width:100%;height:min(564px,39.1666666667vw);object-fit:contain;object-position:center center}@media screen and (max-width: 768px){.p-gallery-detail .c-sidebar{z-index:11}.p-gallery-detail .p-gallery-detail__sec+.p-gallery-detail__sec{margin-top:70px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev{top:25.641025641vw;width:10.2564102564vw;height:10.2564102564vw;font-size:5.1282051282vw}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next::before,.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev::before{top:3.5897435897vw;width:2.3076923077vw;height:2.3076923077vw}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-prev{left:-5.1282051282vw}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-outer .swiper-button-next{right:-5.1282051282vw}.p-gallery-detail .p-gallery-detail__sec .swiper{overflow:hidden}.p-gallery-detail .p-gallery-detail__sec .swiper .swiper-pagination{gap:16px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-item{height:51.2820512821vw;border-radius:10px}.p-gallery-detail .p-gallery-detail__sec .p-gallery-detail__slider-item img{height:51.2820512821vw}}.p-alumni-top .p-alumni-top__main{margin-top:90px}.p-alumni-association .p-alumni-association__sec{line-height:1.75;margin-top:80px}.p-alumni-association .p-alumni-association__greeting-sign{margin-top:20px;text-align:right}.p-alumni-association .p-alumni-association__greeting-sign .p-alumni-association__greeting-sign-name{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.p-alumni-association .p-alumni-association__sec{margin-top:50px}.p-alumni-association .c-table th{padding-inline:9px;white-space:nowrap;text-align:center}.p-alumni-association .c-table__text-small{display:block;font-size:12px}}.p-alumni-fund .p-alumni-fund__sec{margin-top:90px;line-height:1.75}.p-alumni-fund .p-alumni-fund__detail{margin-top:60px;padding-top:60px;border-top:4px dotted var(--main-color)}.p-alumni-fund .p-alumni-fund__detail .p-alumni-fund__detail-title{line-height:1.42;margin-bottom:30px;font-size:21px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-alumni-fund .p-alumni-fund__sec{margin-top:45px}.p-alumni-fund .p-alumni-fund__detail{margin-top:30px;padding-top:30px}.p-alumni-fund .p-alumni-fund__detail .p-alumni-fund__detail-title{line-height:1.63;font-size:22px}.p-alumni-fund .c-table th{padding-inline:9px;white-space:nowrap;text-align:center}}.p-about_site .p-about-site__sec+.p-about-site__sec{margin-top:80px}@media screen and (max-width: 768px){.p-about_site .p-about-site__sec+.p-about-site__sec{margin-top:26px}.p-about_site .p-about-site__sec .c-title-skyblue{margin-bottom:25px}}.p-privacy_policy .p-privacy_policy__lead{margin-top:90px;text-align:center}.p-privacy_policy .c-title-skyblue{letter-spacing:0}.p-privacy_policy .p-privacy_policy__sec{margin-top:80px}@media screen and (max-width: 768px){.p-privacy_policy .p-privacy_policy__lead{margin-top:43px;text-align:left}.p-privacy_policy .c-title-skyblue{margin-bottom:20px}.p-privacy_policy .p-privacy_policy__sec{margin-top:20px}}.p-qa .p-qa__sec+.p-qa__sec{margin-top:80px}.p-qa .p-qa__list{margin-top:30px;border-bottom:1px solid #e0d7d2}.p-qa .p-qa__q{display:flex;justify-content:space-between;gap:10px;line-height:1.25;padding:20px;border-top:1px solid #e0d7d2;font-size:16px;font-weight:700}.p-qa .p-qa__q::-webkit-details-marker{display:none}.p-qa .p-qa__q::before{content:"Q";display:block;font-size:20px;transform:translateY(-3.5px)}.p-qa .p-qa__q:hover{cursor:pointer}.p-qa .p-qa__q .p-qa__q-icon{position:relative;flex-shrink:0;width:20px;height:20px;margin:3.5px 0 0 auto;border:1px solid var(--main-color);border-radius:50%;background-color:var(--main-color);transition:background-color .3s}.p-qa .p-qa__q .p-qa__q-icon::before,.p-qa .p-qa__q .p-qa__q-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;pointer-events:none;user-select:none}.p-qa .p-qa__q .p-qa__q-icon::before{width:8px;height:1px;transition:background-color .3s}.p-qa .p-qa__q .p-qa__q-icon::after{width:1px;height:8px;transition:opacity .3s}.p-qa .p-qa__q[aria-expanded=true] .p-qa__q-icon{background-color:#fff}.p-qa .p-qa__q[aria-expanded=true] .p-qa__q-icon::before{background-color:var(--main-color)}.p-qa .p-qa__q[aria-expanded=true] .p-qa__q-icon::after{opacity:0}.p-qa .p-qa__a{overflow:hidden;transition:height .35s cubic-bezier(0.4, 0, 0.2, 1)}.p-qa .p-qa__a .p-qa__a-inner{display:flex;gap:10px;padding:20px;border-top:1px solid #e0d7d2;background-color:#ffeef5}.p-qa .p-qa__a .p-qa__a-inner::before{content:"A";flex-shrink:0;display:block;font-size:20px;font-weight:700;transform:translateY(2px)}.p-qa .p-qa__a .p-qa__a-text{line-height:1.75;font-size:16px;letter-spacing:.05em}.p-qa .p-qa__a .p-qa__a-text+.p-qa__a-text{margin-top:15px}.p-qa .p-qa__a .p-qa__a-text a{text-decoration:underline;transition:color .3s}.p-qa .p-qa__a .p-qa__a-text a:hover{color:var(--main-color)}@media screen and (max-width: 768px){.p-qa .p-qa__sec+.p-qa__sec{margin-top:50px}.p-qa .p-qa__list{width:calc(100% + 7.6923076923vw);margin-inline:-3.8461538462vw}.p-qa .p-qa__q{line-height:1.75;padding:3.8461538462vw}.p-qa .p-qa__a .p-qa__a-inner{padding:3.8461538462vw}.p-qa .p-qa__a .p-qa__a-text+.p-qa__a-text{margin-top:3.8461538462vw}}.p-reservation .p-reservation__main{margin-top:90px}.p-reservation .p-reservation__buttons{display:flex;align-items:center;justify-content:space-around;gap:32px;margin-top:60px}.p-reservation .p-reservation__buttons .p-reservation__button{width:384px;max-width:calc(50% - 16px)}.p-reservation .p-reservation__buttons .c-link-button{width:100%}@media screen and (max-width: 768px){.p-reservation .p-reservation__main{margin-top:45px}.p-reservation .p-reservation__buttons{flex-direction:column;gap:40px;margin-top:40px}.p-reservation .p-reservation__buttons .p-reservation__button{width:100%;max-width:none}}.p-school-fees{line-height:1.42;font-size:14px}.p-school-fees .p-school-fees__note{margin-top:-20px;letter-spacing:.05em}.p-school-fees .wp-block-columns{margin-block:30px 10px;gap:0}.p-school-fees .wp-block-columns .wp-block-heading{font-size:16px;font-weight:700}.p-school-fees .wp-block-columns p{letter-spacing:.05em}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+.wp-block-columns{margin-top:80px}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th{border:1px solid #e3dbd3;border-left:none;border-bottom:none}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th:has(+td){border-right:none}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th+td{border-left:1px solid #8d6f5d}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-school-fees__main-table-subpoint{padding-inline:min(20px,1.3888888889vw);text-align:left}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-school-fees__main-table-border-top-darken{border-top:1px solid #8d6f5d}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__2col+td{border-bottom:none}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.c-table01__2col+td.p-school-fees__main-table-border-top-pale{border-top:1px solid #dad0cb}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody td.p-school-fees__main-table-border-top-pale{border-top:1px solid #dad0cb}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody tr:last-child td,.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody tr:last-child th{border-bottom:1px solid #e3dbd3}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table figcaption{line-height:1.42;margin-top:11px;font-size:14px;letter-spacing:.05em}.p-school-fees .wp-block-list{margin-top:10px;counter-reset:fee-list}.p-school-fees .wp-block-list li{display:flex;gap:13px;counter-increment:fee-list;letter-spacing:.05em}.p-school-fees .wp-block-list li::before{content:"※" counter(fee-list);flex-shrink:0}@media screen and (max-width: 768px){.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table{position:relative;width:calc(100% + 7.6923076923vw);margin-right:-3.8461538462vw;overflow-x:auto;padding-right:7.6923076923vw}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table::before{content:"";position:absolute;top:17.1794871795vw;left:17.9487179487vw;width:190px;height:100px;border-radius:20px;background-image:url(../../images/common/announce_scroll.png);background-size:contain;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 10px rgba(0,0,0,.3);mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:opacity .3s}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-swiped::before{opacity:0}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table+.wp-block-columns{margin-top:50px}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{width:max-content;min-width:120%}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td,.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th{white-space:nowrap}.p-school-fees .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tbody th.p-school-fees__main-table-subpoint{padding-inline:5.1282051282vw}.p-school-fees .wp-block-list li+li{margin-top:5px}}.p-scholarships{width:100%;contain:paint;font-size:16px}.p-scholarships .p-scholarships__sec.p-scholarships__sec--scholarships{position:relative;padding-block:80px;margin-block:80px}.p-scholarships .p-scholarships__sec.p-scholarships__sec--scholarships::before{content:"";position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%);width:200vw;height:100%;background-color:var(--bg-beige);pointer-events:none;user-select:none}.p-scholarships .p-scholarships__sec.p-scholarships__sec--scholarships .p-scholarships__sec-child-title{background-color:#fff}.p-scholarships .p-scholarships__sec-child{margin-top:80px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-bottom:15px;padding:8px 12px 8px 30px;background-color:var(--bg-beige);font-weight:700}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target{display:flex;align-items:center;justify-content:center;width:fit-content;height:21px;box-sizing:content-box;padding-inline:8px;border-radius:5px;color:#fff;font-size:14px;letter-spacing:0}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target--junior{background-color:var(--main-color)}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target--high{background-color:var(--accent-color)}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target--high03{height:19px;border:1px solid var(--accent-color);background-color:var(--bg-skyblue);color:var(--accent-color)}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-info{display:grid;grid-template-columns:max-content 1fr;align-items:flex-start;gap:10px 15px;line-height:24px;margin-top:15px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-info-label{width:fit-content;height:24px;box-sizing:content-box;padding-inline:10px;border:1px solid var(--text-color);font-weight:400;font-size:14px;text-align:center}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-info-text{font-size:16px;font-weight:700}.p-scholarships .p-scholarships__sec-child .c-link-button{max-width:450px;margin:60px auto 0}.p-scholarships .p-scholarships__sec-child+.p-scholarships__sec-title{margin-top:100px}.p-scholarships .p-scholarships__sec-title{color:var(--accent-color);font-size:20px;font-weight:700}.p-scholarships .p-scholarships__sec-other-area{width:100%;max-width:650px;line-height:1.75;margin:60px auto 0;padding:20px 30px;border:3px solid #fff;letter-spacing:.05em}.p-scholarships .c-title-skyblue+.p-scholarships__sec-child{margin-top:0}.p-scholarships .p-scholarships__sec-title+.p-scholarships__sec-child{margin-top:15px}@media screen and (max-width: 768px){.p-scholarships .p-scholarships__sec.p-scholarships__sec--scholarships{padding-block:50px;margin-block:50px}.p-scholarships .p-scholarships__sec-child{margin-top:50px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title{flex-wrap:nowrap;gap:6px;padding:8px 10px 8px 15px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target-wrap{flex-direction:column;gap:8px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target{padding-inline:5px;white-space:nowrap;text-align:center}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-child-title-target--high03{height:37px;border-radius:5px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-info{gap:15px 10px}.p-scholarships .p-scholarships__sec-child .p-scholarships__sec-info-text{line-height:1.5}.p-scholarships .p-scholarships__sec-child .c-link-button{max-width:330px;margin:30px auto 0}.p-scholarships .p-scholarships__sec-child+.p-scholarships__sec-title{margin-top:50px}.p-scholarships .p-scholarships__sec-other-area{margin:30px auto 0;padding:12px}}.p-documents .p-documents__sec{margin-top:90px}.p-documents .c-title-skyblue{margin-top:80px}.p-documents .c-link-button{width:470px;margin:30px auto 0}@media screen and (max-width: 768px){.p-documents .p-documents__sec{margin-top:43px}.p-documents .c-title-skyblue{margin-top:20px}.p-documents .c-link-button{width:100%;max-width:330px;margin-top:20px}}.p-various .p-various__main{margin-top:54px}.p-recruit .c-sidebar:has(.c-sidebar__list:empty){opacity:0;pointer-events:none;user-select:none}.p-sitemap .p-sitemap__main{margin-top:90px}.p-sitemap .p-sitemap__main-parent a{position:relative;display:block;padding-right:min(10px,.6944444444vw);font-size:min(20px,1.3888888889vw);font-weight:700}.p-sitemap .p-sitemap__main-parent a::after{content:"";position:absolute;top:50%;margin-top:max(-4.5px,-0.3125vw);right:0;width:min(9px,.625vw);height:min(9px,.625vw);border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);transform:rotate(45deg);user-select:none;pointer-events:none;transition:right .3s}.p-sitemap .p-sitemap__main-parent a:hover{color:var(--main-color)}.p-sitemap .p-sitemap__main-parent a:hover::after{right:max(-5px,-.3472222222vw)}.p-sitemap .p-sitemap__main-parent--arrow-bottom a::after{top:auto;bottom:min(11px,.7638888889vw);margin-top:0}.p-sitemap .p-sitemap__main-top{width:min(260px,18.0555555556vw)}.p-sitemap .p-sitemap__main-children{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(90px,6.25vw);margin-top:min(56px,3.8888888889vw)}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-parent a{line-height:1.87;font-size:min(16px,1.1111111111vw)}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-parent+.p-sitemap__main-parent{margin-top:min(20px,1.3888888889vw)}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-children-links{margin-bottom:min(20px,1.3888888889vw)}.p-sitemap .p-sitemap__main-children-cnt+.p-sitemap__main-children-cnt{margin-top:min(60px,4.1666666667vw)}.p-sitemap .p-sitemap__main-children-links{margin-top:min(20px,1.3888888889vw)}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link{position:relative;line-height:1.75;padding-left:min(22px,1.5277777778vw);letter-spacing:.05em;font-size:min(16px,1.1111111111vw)}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:min(13px,.9027777778vw);height:1px;background-color:var(--main-color)}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link--grandchild{margin-left:min(24px,1.6666666667vw)}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link+.p-sitemap__main-children-link{margin-top:min(14px,.9722222222vw)}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link a:hover{font-weight:700;color:var(--main-color)}@media screen and (max-width: 768px){.p-sitemap .p-sitemap__main{margin-top:40px}.p-sitemap .p-sitemap__main-parent a{padding-right:10px;font-size:20px}.p-sitemap .p-sitemap__main-parent a::after{margin-top:-4.5px;width:9px;height:9px}.p-sitemap .p-sitemap__main-parent a:hover{color:var(--main-color)}.p-sitemap .p-sitemap__main-parent a:hover::after{right:-5px}.p-sitemap .p-sitemap__main-parent--arrow-bottom a::after{bottom:11px}.p-sitemap .p-sitemap__main-top{width:100%}.p-sitemap .p-sitemap__main-children{grid-template-columns:1fr;gap:56px;margin-top:56px}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-parent a{font-size:16px}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-parent+.p-sitemap__main-parent{margin-top:20px}.p-sitemap .p-sitemap__main-children-cnts--medium .p-sitemap__main-children-links{margin-bottom:20px}.p-sitemap .p-sitemap__main-children-cnt+.p-sitemap__main-children-cnt{margin-top:56px}.p-sitemap .p-sitemap__main-children-links{margin-top:20px}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link{padding-left:22px;font-size:16px}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link::before{width:13px}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link--grandchild{margin-left:24px}.p-sitemap .p-sitemap__main-children-links .p-sitemap__main-children-link+.p-sitemap__main-children-link{margin-top:14px}}.p-404 .c-text{margin-top:50px;text-align:center}.p-404 .c-link-button{width:300px;margin:50px auto 0}main .has-red-color{color:#d1073e}main .has-black-color{color:#000}main .has-pale-brown-color{color:#efeadf}main .has-brown-color{color:#8d6f5d}main .has-pale-pink-color{color:#ffeef5}main .has-pink-color{color:#ff7eb0}main .has-pale-skyblue-color{color:#e0f6fa}main .has-skyblue-color{color:#339ac7}main .has-red-background-color{background-color:#d1073e}main .has-black-background-color{background-color:#000}main .has-pale-brown-background-color{background-color:#efeadf}main .has-brown-background-color{background-color:#8d6f5d}main .has-pale-pink-background-color{background-color:#ffeef5}main .has-pink-background-color{background-color:#ff7eb0}main .has-pale-skyblue-background-color{background-color:#e0f6fa}main .has-skyblue-background-color{background-color:#339ac7}.u-sp{display:none}@media screen and (max-width: 768px){.u-sp{display:block}.u-pc{display:none}}/*# sourceMappingURL=style.css.map */