:root{--white: #fff;--black: #333;--black2: #666;--brown: #8c702b;--gray: #F2F2F0;--gray2: #9E9E9E;--yellow: #F0F0DD;--line: #ccc;--pink: #d2549e;--pink2: #F7DAEB;--pink3: #FDF8FB;--blue: #00a0d4;--red: #DE0703;--red2: #860000;--red3: #FF0000;--green: #069100;--navy: #3D3B5B;--letter-spacing: 0.08em}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}figure,picture{display:block}figure img,picture img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}*{box-sizing:border-box;letter-spacing:var(--letter-spacing);overflow-wrap:break-word;word-break:normal}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:50px;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media screen and (max-width: 768px){html{scroll-padding-top:30px}}body{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.8;color:var(--black);word-break:break-all;overscroll-behavior:none;font-feature-settings:"palt";overflow-x:clip}body::after{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.19);backdrop-filter:blur(4.65px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-out;z-index:2}body.scrollLock,body:has(.header__nav.is-spOpen){overflow:hidden}body:has(.navLink:hover .navLink__sub)::after{opacity:1;visibility:visible}a{color:var(--black)}@media screen and (min-width: 1001px){a{transition:all .3s ease-out}}main{padding-block:115px 0;overflow-x:clip}@media screen and (max-width: 1000px){main{padding-block:60px 0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes gotemba-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.modBreadcrumbs{display:flex;padding:0 20px 20px;max-width:1240px;margin:auto}@media screen and (min-width: 769px)and (max-width: 1100px){.modBreadcrumbs{padding:0 40px 20px}}@media screen and (max-width: 768px){.modBreadcrumbs{padding:0 20px 20px;flex-wrap:wrap;gap:12px 0}}.modBreadcrumbs__item{color:#b6b6b6;font-size:12px;font-size:1.2rem;position:relative;margin:0 14px 0 0;padding:0 14px 0 0}.modBreadcrumbs__item:after{content:"";border-top:1px solid var(--black);border-right:1px solid var(--black);transform:rotate(45deg);position:absolute;right:0px;bottom:5px;width:6px;height:6px}.modBreadcrumbs__item:last-child::after{display:none}.modBreadcrumbs__item__link{color:var(--blue)}.modBreadcrumbs__item__link:hover{text-decoration:underline}.modBtn{max-width:400px;display:block;width:100%;text-align:center;padding:15px 55px;margin:0 auto;transition:.3s;border:1px solid var(--line);background:var(--white);position:relative;font-size:16px;font-size:1.6rem;border-radius:2px;color:var(--black);font-weight:700;word-break:break-word}@media screen and (max-width: 768px){.modBtn{padding:14px 50px;max-width:unset}}@media(hover: hover){.modBtn:hover{color:var(--white);background:var(--black);border-color:var(--black)}.modBtn:hover .arrow{border-color:var(--white)}.modBtn:hover .arrow::after{background:var(--white)}.modBtn:hover .modIcon--external::after{background:var(--white)}}.modBtn .arrow{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.modBtn .arrow::after{content:"";display:block;width:11px;height:11px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modBtn .modIcon{width:20px;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.modBtn .modIcon--external{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50em;border:1px solid currentColor;-webkit-mask-image:none;mask-image:none;background:none;border:none}.modBtn .modIcon--external::after{content:"";display:block;width:13px;height:13px;background:currentColor;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modBtn .modIcon--download{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50em;border:none;-webkit-mask-image:none;mask-image:none;background:none}.modBtn .modIcon--download::after{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_download.svg");mask-image:url("../img/common/icon/icon_download.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modBtn--secondary{background:var(--brown);color:var(--white);border-color:var(--line);font-weight:400;max-width:450px;margin-inline:0;padding-right:50px}@media screen and (max-width: 768px){.modBtn--secondary{max-width:unset}}.modBtn--secondary::after{content:"";display:block;width:13px;height:13px;background:var(--white);-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:background .3s}@media(hover: hover){.modBtn--secondary:hover{color:var(--brown);background:var(--white);border-color:var(--brown)}.modBtn--secondary:hover::after{background:var(--brown)}}.modBtn--thin{font-weight:400}.modBtn--small{line-height:1.4;font-weight:400;max-width:350px;padding-block:13px;margin-inline:0;min-height:60px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.modBtn--small{padding-block:7px;max-width:unset}}.modBtn--gold{background:var(--brown);border-color:var(--brown);color:var(--white)}.modBtn--gold .modIcon::after{background:var(--white)}@media(hover: hover){.modBtn--gold:hover{color:var(--brown);background:var(--white);border-color:var(--brown)}.modBtn--gold:hover .modIcon::after{background:var(--brown)}}.modBtn--lg{padding-block:30px;max-width:744px}@media screen and (max-width: 768px){.modBtn--lg{padding-block:15px;max-width:unset}}@media screen and (min-width: 1001px){.modBtn--lg .modIcon{right:41px;width:30px;height:30px}.modBtn--lg .modIcon::after{width:10px;height:10px}}.modBtn--center{margin-inline:auto}.modBtn__container{display:flex;gap:15px;justify-content:center}@media screen and (max-width: 768px){.modBtn__container{flex-direction:column;align-items:center}}.modTextBtn{align-items:center;gap:10px;display:flex;justify-content:center}.modTextBtn__text{font-size:16px;font-size:1.6rem;font-weight:700;color:var(--black)}.modTextBtn .arrow{display:inline-block;width:30px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.modTextBtn .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.modTextBtn:hover .arrow{background:var(--black);border-color:var(--black)}.modTextBtn:hover .arrow::after{background:var(--white)}.modTextBtn--thin .modTextBtn__text{font-weight:400}.modTextLink:not(:has(span)){display:inline;color:var(--pink);background:linear-gradient(currentColor 100%, currentColor 100%);background-size:0% 1px;background-position:right bottom;background-repeat:no-repeat;transition:background-size .3s ease-in-out}.modTextLink:not(:has(span)):hover{background-size:100% 1px;background-position:left bottom}.modTextLink:has(span){color:var(--pink)}.modTextLink:has(span) span{display:inline;color:var(--pink);background:linear-gradient(currentColor 100%, currentColor 100%);background-size:0% 1px;background-position:right bottom;background-repeat:no-repeat;transition:background-size .3s ease-in-out}.modTextLink:has(span) span:hover{background-size:100% 1px;background-position:left bottom}.modTextLink:has(span)[href$=".pdf"]::after{content:"";display:inline-block;width:20px;aspect-ratio:1;height:20px;background-image:url("../img/common/icon/icon_pdf.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 0 0 10px;position:relative;top:4px}@media screen and (min-width: 1001px){.modBpPc{display:inherit}}@media screen and (max-width: 768px){.modBpPc{display:none}}@media screen and (min-width: 1001px){.modBpSp{display:none}}@media screen and (min-width: 769px)and (max-width: 1000px){.modBpSp{display:none}}@media screen and (max-width: 768px){.modBpSp{display:inherit}}@media screen and (min-width: 1001px){.modBpSpTablet{display:none}}@media screen and (min-width: 769px)and (max-width: 1000px){.modBpSpTablet{display:inherit}}@media screen and (max-width: 768px){.modBpSpTablet{display:inherit}}.modVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.modSection__inner{max-width:1300px;margin-inline:auto;padding:0px 80px 100px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.modSection__inner{padding:0px 40px 100px}}@media screen and (max-width: 768px){.modSection__inner{padding:0px 20px 120px;display:flex;flex-direction:column}}.modPageHeader{position:relative;z-index:0;background-repeat:no-repeat}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221036%22%20height%3D%22387%22%20viewBox%3D%220%200%201036%20387%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1030.5%200.506121C1030.5%200.506121%201006.22%20240.496%20790.511%20319.869C574.804%20399.242%20621.375%20312.581%20671.859%20281.207C722.343%20249.833%20796.692%20261.323%20731.674%20295.773C666.655%20330.222%20474.884%20381.671%20293.725%20381.671C112.566%20381.671%201.44105%20348.054%201.44105%20348.054%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:1033/384;width:100%;height:100%;background-size:130% auto;background-position:50% 150%}}@media screen and (max-width: 768px){.modPageHeader{min-height:180px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221036%22%20height%3D%22387%22%20viewBox%3D%220%200%201036%20387%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1030.5%200.506121C1030.5%200.506121%201006.22%20240.496%20790.511%20319.869C574.804%20399.242%20621.375%20312.581%20671.859%20281.207C722.343%20249.833%20796.692%20261.323%20731.674%20295.773C666.655%20330.222%20474.884%20381.671%20293.725%20381.671C112.566%20381.671%201.44105%20348.054%201.44105%20348.054%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E");width:100%;height:100%;background-size:140% auto;background-position:50% 100%}}.modPageHeader__inner{max-width:1300px;margin-inline:auto}.modPageHeader::after{content:"";display:inline-block;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221237%22%20height%3D%22448%22%20viewBox%3D%220%200%201237%20448%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.95312%203.05859C50.3909%2063.1329%20178.155%20180.812%20317.709%20170.935C492.151%20158.588%20183.797%2011.6721%20230.523%20131.429C262.258%20212.762%20486.953%20285.094%20758.953%20351.094C1030.95%20417.094%201235.45%20442.594%201235.45%20442.594%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3Cpath%20d%3D%22M3.95312%203.05859C50.3909%2063.1329%20178.155%20180.812%20317.709%20170.935C492.151%20158.588%20183.797%2011.6721%20230.523%20131.429C262.258%20212.762%20486.953%20285.094%20758.953%20351.094C1030.95%20417.094%201235.45%20442.594%201235.45%20442.594%22%20stroke%3D%22url(%23paint0_linear_4445_27646)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_4445_27646%22%20x1%3D%221124.95%22%20y1%3D%22339.594%22%20x2%3D%22604.453%22%20y2%3D%22339.594%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:auto 448px;background-position:39px -56px;aspect-ratio:1237/448;width:50vw;height:100vh;position:absolute;top:0;right:calc(50% - 50vw)}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader::after{display:none}}@media screen and (max-width: 768px){.modPageHeader::after{display:none}}.modPageHeader__inner{max-width:1300px;margin-inline:auto;padding:0px 80px;position:relative;z-index:1;min-height:191px;display:flex;align-items:center}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader__inner{min-height:180px;padding:30px 20px 136px}}@media screen and (max-width: 768px){.modPageHeader__inner{min-height:180px;padding:30px 20px 136px}}.modPageHeader__inner__img{aspect-ratio:340/225;margin-bottom:20px;overflow:hidden;border-radius:2px}.modPageHeader__inner__img::after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22610%22%20height%3D%22346%22%20viewBox%3D%220%200%20610%20346%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.95703%203.05762C50.3948%2063.1319%20178.159%20180.811%20317.713%20170.934C492.155%20158.587%20183.801%2011.6711%20230.527%20131.428C267.909%20227.233%20580.895%20311.1%20732.715%20341.057%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;background-position:0 0;aspect-ratio:676/434;width:606px;height:auto;position:absolute;z-index:0;bottom:-144px;right:0}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader__inner__img::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22555%22%20height%3D%22207%22%20viewBox%3D%220%200%20555%20207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M551.724%200.252243C551.724%200.252243%20538.723%20128.753%20423.224%20171.252C307.726%20213.752%20332.662%20167.35%20359.693%20150.551C386.724%20133.752%20426.534%20139.905%20391.721%20158.35C356.907%20176.796%20254.224%20204.344%20157.224%20204.344C60.2244%20204.344%200.723401%20186.344%200.723401%20186.344%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:535/282;width:535px;bottom:-80px;right:-78px}}@media screen and (max-width: 768px){.modPageHeader__inner__img::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22555%22%20height%3D%22207%22%20viewBox%3D%220%200%20555%20207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M551.724%200.252243C551.724%200.252243%20538.723%20128.753%20423.224%20171.252C307.726%20213.752%20332.662%20167.35%20359.693%20150.551C386.724%20133.752%20426.534%20139.905%20391.721%20158.35C356.907%20176.796%20254.224%20204.344%20157.224%20204.344C60.2244%20204.344%200.723401%20186.344%200.723401%20186.344%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:535/282;width:535px;bottom:-80px;right:-78px}}.modPageHeader__title{font-size:clamp(26px,2.3vw,32px);font-family:"Noto Serif JP",serif;line-height:1.5;letter-spacing:.2em;position:relative;z-index:1;font-weight:600}@media screen and (max-width: 768px){.modPageHeader__title{letter-spacing:.15em}}.modPageHeader__title:hover .modNewsList__item__img img{transform:scale(1.05)}.modPageHeader__title:hover .modNewsList__item__text .title{color:var(--pink)}.modPageHeader__info{display:flex;gap:14px 20px}@media screen and (max-width: 768px){.modPageHeader__info{flex-wrap:wrap}}.modPageHeader__info__notice{color:var(--pink);border-right:1px solid var(--line);padding-right:18px;letter-spacing:1px;line-height:1}@media screen and (max-width: 768px){.modPageHeader__info__notice{width:100%;transition:transform .3s ease-in-out;border:none}}.modPageHeader__info__date{display:flex;color:var(--gray2);letter-spacing:1px;line-height:1}.modPageHeader__info__date time{margin:0 0 0 11px;letter-spacing:2px;transition:color .3s ease-in-out}.modPageHeader--info{overflow:hidden}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader--info{background:none;aspect-ratio:inherit}}@media screen and (max-width: 768px){.modPageHeader--info{background:none;aspect-ratio:inherit}}.modPageHeader--info .modPageHeader__inner{flex-direction:column;align-items:flex-start;gap:12px 0;padding-top:30px;min-height:auto}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeader--info .modPageHeader__inner{padding-bottom:0}}@media screen and (max-width: 768px){.modPageHeader--info .modPageHeader__inner{gap:36px 0;padding-bottom:0}}.modPageHeader--info .modPageHeader__inner::after{display:none}.modPageHeader--info::after{display:none}.modPageHeader--info:hover .modNewsList__item__img img{transform:scale(1.05)}.modPageHeader--info:hover .modNewsList__item__text .title{color:var(--pink)}.modFlexBlock{display:flex;gap:40px}@media screen and (max-width: 768px){.modFlexBlock{flex-direction:column}}.modFlexBlock:not(:last-child){margin-bottom:90px}@media screen and (max-width: 1000px){.modFlexBlock:not(:last-child){margin-bottom:60px}}.modFlexBlock>*{flex:1}.modFlexBlock__img{display:block}.modFlexBlock--full{width:calc(100% + 80px);margin-right:-80px}@media screen and (min-width: 769px)and (max-width: 1000px){.modFlexBlock--full{margin-right:-40px;width:calc(100% + 40px)}}@media screen and (max-width: 768px){.modFlexBlock--full{margin-right:0;width:100%;flex-direction:column-reverse;gap:30px}}.modFlexBlock--full>*{flex:unset}.modFlexBlock--full .modFlexBlock__left{width:45.0819672131%}@media screen and (max-width: 768px){.modFlexBlock--full .modFlexBlock__left{width:100%}}.modFlexBlock--full .modFlexBlock__right{flex:1}@media screen and (max-width: 768px){.modFlexBlock--full .modFlexBlock__right{margin-inline:calc(50% - 50vw)}}.modFlexBlock--banner{justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.modFlexBlock--banner{align-items:flex-start;gap:60px}}.modFlexBlock--banner .modFlexBlock__left{max-width:360px}@media screen and (max-width: 768px){.modFlexBlock--banner .modFlexBlock__left{max-width:100%;display:contents}}@media screen and (max-width: 768px){.modFlexBlock--banner .modFlexBlock__left .modHeading02{order:1;margin-bottom:0 !important}}@media screen and (max-width: 768px){.modFlexBlock--banner .modFlexBlock__left__text{order:3}}@media screen and (max-width: 768px){.modFlexBlock--banner .modFlexBlock__left .modBtn{margin-inline:auto}}.modFlexBlock--banner .modFlexBlock__right{flex:1;max-width:550px}@media screen and (max-width: 768px){.modFlexBlock--banner .modFlexBlock__right{flex:unset;max-width:unset;order:2}}.modFlexBlock--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.modFlexBlock--reverse{flex-direction:column}}@media screen and (max-width: 768px){.modFlexBlock--split .modFlexBlock__left{display:contents}.modFlexBlock--split .modFlexBlock__left .modHeading03{order:1;margin-bottom:0}.modFlexBlock--split .modFlexBlock__left .modText{order:3}.modFlexBlock--split .modFlexBlock__right{order:2}}.modColorBlock{background:var(--gray);padding:90px}@media screen and (min-width: 769px)and (max-width: 1000px){.modColorBlock{padding:60px 40px}}@media screen and (max-width: 768px){.modColorBlock{padding:60px 20px}}.modVideo{width:100%;aspect-ratio:16/9;overflow:hidden}.modVideo iframe{width:100%;height:100%;display:block}.mod4ColGallary{display:flex;gap:30px;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.mod4ColGallary{gap:15px}}.mod4ColGallary__item{overflow:hidden;border-radius:2px;aspect-ratio:218/222;width:calc((100% - 90px)/4)}@media screen and (max-width: 768px){.mod4ColGallary__item{width:calc((100% - 15px)/2)}}.mod4ColGallary__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.modProfileCard{display:flex;align-items:flex-start;justify-content:space-between;background:var(--white);padding:56px 60px}@media screen and (min-width: 769px)and (max-width: 1000px){.modProfileCard{padding:56px 40px}}.modProfileCard:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.modProfileCard:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 768px){.modProfileCard{padding:60px 20px;flex-direction:column;gap:30px;position:relative}.modProfileCard::after{content:"";position:absolute;width:100%;height:173px;bottom:0;left:50%;translate:-50% 0;z-index:1;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 78.03%);transition:opacity .3s ease-out;opacity:0;pointer-events:none;visibility:hidden}.modProfileCard.is-collapsed{max-height:875px;overflow:hidden;position:relative}.modProfileCard.is-collapsed::after{opacity:1;visibility:visible;pointer-events:auto}.modProfileCard.is-expanded{max-height:unset}.modProfileCard.is-expanded::after{opacity:0;pointer-events:none;visibility:hidden}.modProfileCard.is-expanded .modProfileCard__seeMoreBtn{transform:translate(-50%, 0) rotate(180deg)}.modProfileCard .modProfileCard__seeMoreBtn{display:none;position:absolute;width:26px;height:13px;background:var(--black);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;bottom:23px;left:50%;transform:translate(-50%, 0);z-index:2;cursor:pointer;transition:opacity .3s ease-out,transform .3s ease-out}.modProfileCard.is-collapsed .modProfileCard__seeMoreBtn,.modProfileCard.is-expanded .modProfileCard__seeMoreBtn{display:block}}.modProfileCard__img{aspect-ratio:1;width:24.4140625%;border-radius:2px;overflow:hidden;min-width:150px;flex-shrink:0}@media screen and (max-width: 768px){.modProfileCard__img{width:66.4406779661%;margin-inline:auto;max-width:250px}}.modProfileCard__img--mark{overflow:unset;position:relative}.modProfileCard__img__mark{position:absolute;top:-30px;left:-30px;width:78px;height:78px;color:var(--white);background-color:var(--pink);border-radius:50%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.3;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.modProfileCard__img__mark{left:unset;right:-37px;top:-34px}}.modProfileCard__img__mark .markSmallTxt{line-height:1.3;font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){.modProfileCard__img__mark .markSmallTxt{letter-spacing:1.6px;line-height:1.2}}.modProfileCard__img img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.modProfileCard__body{width:69.7265625%}@media screen and (max-width: 768px){.modProfileCard__body{width:100%}}.modProfileCard__body__info:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.modProfileCard__body__info:not(:last-child){margin-bottom:30px}}.modProfileCard__body__info .infoList{display:grid;grid-template-columns:auto 1fr}.modProfileCard__body__info .infoList:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.modProfileCard__body__info .infoList:not(:last-child){margin-bottom:30px}}.modProfileCard__body__info .infoList:has(+.name){margin-bottom:15px}.modProfileCard__body__info .infoList__item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:5px 20px}.modProfileCard__body__info .infoList__item:not(:last-child){margin-bottom:15px}.modProfileCard__body__info .infoList__item .modTag{margin-top:5px}@media screen and (max-width: 768px){.modProfileCard__body__info .infoList__item .modTag{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.modProfileCard__body__info .infoList__item__value{font-size:18px;font-size:1.8rem;font-weight:500}@media screen and (max-width: 768px){.modProfileCard__body__info .infoList__item__value{grid-column:1/-1;line-height:1.5}}.modProfileCard__body__info .infoList__item__value .title:not(:last-child){margin-bottom:5px}.modProfileCard__body__info .name{font-size:18px;font-size:1.8rem;line-height:2;letter-spacing:var(--letter-spacing);font-weight:500;margin-bottom:15px}@media screen and (max-width: 768px){.modProfileCard__body__info .name{font-size:22px;font-size:2.2rem;line-height:1.5}}.modProfileCard__body__info .position{background:var(--gray);padding:20px}.modProfileCard__body__content .title{font-size:26px;font-size:2.6rem;font-weight:500;letter-spacing:var(--letter-spacing);line-height:1.6;margin-bottom:15px;color:var(--brown)}@media screen and (max-width: 768px){.modProfileCard__body__content .title{font-size:20px;font-size:2rem}}.modProfileCard__body__content .title:has(+.modFaq){margin-bottom:30px}.modRelatedSession{width:calc((100% - 80px)/3)}@media screen and (max-width: 768px){.modRelatedSession{width:100%}}.modRelatedSession__container{display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 768px){.modRelatedSession__container{flex-direction:column}}.modRelatedSession__img{border-radius:2px;overflow:hidden;aspect-ratio:335/265}.modRelatedSession__img:not(:last-child){margin-bottom:20px}.modRelatedSession__img img{width:100%;height:100%}.modRelatedSession__text__title{font-size:18px;font-size:1.8rem;font-weight:700;line-height:2;letter-spacing:var(--letter-spacing);display:flex;align-items:center;justify-content:space-between}.modRelatedSession__text__title:not(:last-child){margin-bottom:10px}.modRelatedSession__text__title .arrow{border:1px solid var(--black);width:25px;height:25px;display:block;border-radius:50em;position:relative;transition:background .3s ease-in-out;flex-shrink:0}.modRelatedSession__text__title .arrow::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%, -50%);display:block;background:var(--black);-webkit-mask:url("../img/common/icon/icon_arrow.svg");mask:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background .3s ease-in-out}.modRelatedSession:hover .modRelatedSession__img img{transform:scale(1.03)}.modRelatedSession:hover .modRelatedSession__text__title .arrow{background:var(--black)}.modRelatedSession:hover .modRelatedSession__text__title .arrow::after{background:var(--white)}.modPointItem{display:flex;gap:40px 30px;background:var(--white);position:relative;z-index:1;flex-wrap:wrap;padding-bottom:40px}@media screen and (max-width: 768px){.modPointItem{flex-direction:column;padding-bottom:0;gap:0}}.modPointItem:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.modPointItem:not(:last-child){margin-bottom:30px}}.modPointItem__header{line-height:2;font-size:30px;font-size:3rem;letter-spacing:var(--letter-spacing);color:var(--pink);font-family:"Bodoni Moda",serif;background:var(--gray);padding:20px 30px;position:relative;width:100%}@media screen and (max-width: 768px){.modPointItem__header{padding:5px 20px}}.modPointItem__header::before{content:"";position:absolute;width:auto;height:100%;aspect-ratio:399/100;top:0;left:42.4561403509%;background:url("data:image/svg+xml,%3Csvg%20width%3D%22399%22%20height%3D%22100%22%20viewBox%3D%220%200%20399%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.28125%20-60.1289C2.28125%20-60.1289%205.19781%20-32.2834%2047.2812%207.37109C64.074%2023.1946%20127.375%2074.4229%20134.781%2058.5785C142.187%2042.7341%2083.3436%20-17.7515%2081.5745%20-1.50919C79.8055%2014.7332%20118.141%2056.4202%20208.819%20103.07C329.75%20165.285%20383.67%20145.278%20397.48%20150.613%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E") left top/cover no-repeat}@media screen and (min-width: 769px)and (max-width: 1000px){.modPointItem__header::before{left:31.5789473684%}}@media screen and (max-width: 768px){.modPointItem__header::before{aspect-ratio:173/70;top:0;right:0;left:auto;background:url("data:image/svg+xml,%3Csvg%20width%3D%22173%22%20height%3D%2270%22%20viewBox%3D%220%200%20173%2070%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M207.69%20-54.1899C207.69%20-54.1899%20207.025%20-43.6205%20188.915%20-12.3023C181.688%200.194767%20153.471%2041.4184%20146.189%2033.25C138.908%2025.0817%20158.878%20-26.1742%20162.852%20-16.756C166.827%20-7.33788%20151.327%2024.5263%20105.345%2068.7554C44.0212%20127.741%208.11268%20125.422%200.791992%20131.098%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%223%22/%3E%3C/svg%3E") right center/cover no-repeat}}.modPointItem__text{width:55.2631578947%}@media screen and (min-width: 769px)and (max-width: 1000px){.modPointItem__text{width:45.6140350877%}}@media screen and (max-width: 768px){.modPointItem__text{width:100%}}.modPointItem__text__main{padding:0 0 0 30px}@media screen and (max-width: 768px){.modPointItem__text__main{padding:15px 20px 30px}}.modPointItem__text__main .modHeading03:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.modPointItem__text__main .modHeading03:not(:last-child){margin-bottom:15px}}.modPointItem__text__main .modHeading03__title{color:var(--black)}.modPointItem__img{width:36.8421052632%;margin-top:-110px;z-index:2}@media screen and (min-width: 769px)and (max-width: 1000px){.modPointItem__img{width:48.2456140351%}}@media screen and (max-width: 768px){.modPointItem__img{width:100%;margin-top:0;z-index:1}}.modLessonItem{display:flex;background:var(--gray);flex-direction:column;width:calc((100% - 40px)/2);padding:20px;gap:30px}@media screen and (min-width: 769px)and (max-width: 1000px){.modLessonItem{width:calc((100% - 20px)/2)}}@media screen and (max-width: 768px){.modLessonItem{width:100%;padding:0}}.modLessonItem__container{display:flex;flex-wrap:wrap;gap:40px}@media screen and (min-width: 769px)and (max-width: 1000px){.modLessonItem__container{gap:20px}}@media screen and (max-width: 768px){.modLessonItem:not(:last-child){margin-bottom:30px}}.modLessonItem__text{flex:1;width:100%}@media screen and (max-width: 768px){.modLessonItem__text{padding:20px 20px 0}}.modLessonItem__text__title{background:var(--pink);padding:10px 20px;color:var(--white);line-height:1.5;margin-bottom:30px}.modLessonItem__text__title .titleEn{font-weight:500}@media screen and (max-width: 768px){.modLessonItem__text__title .titleEn{font-size:20px;font-size:2rem}}.modLessonItem__text__title .titleJp{font-weight:500}@media screen and (max-width: 768px){.modLessonItem__text__title .titleJp{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.modLessonItem__text__title:not(:has(.titleEn)) .titleJp{font-size:16px;font-size:1.6rem}}.modLessonItem__img{margin:0;width:100%;aspect-ratio:510/280;height:auto;overflow:hidden}@media screen and (max-width: 768px){.modLessonItem__img{aspect-ratio:335/221}}.modProgramCard{display:flex;background:linear-gradient(90deg, var(--white), var(--white));background-repeat:no-repeat;background-size:calc(100% - 20px) calc(100% - 20px);background-position:bottom right;padding:0px 20px 20px 0;counter-increment:programList;gap:60px;filter:drop-shadow(30px 30px 24px rgba(0, 0, 0, 0.03))}@media screen and (min-width: 769px)and (max-width: 1000px){.modProgramCard{gap:30px}}@media screen and (max-width: 768px){.modProgramCard{flex-direction:column;padding:0;background-size:100% 100%;gap:0}}.modProgramCard:not(:last-child){margin-bottom:30px}.modProgramCard__container{counter-reset:programList}.modProgramCard__img{width:58.9285714286%}@media screen and (min-width: 769px)and (max-width: 1000px){.modProgramCard__img{width:53.5714285714%}}@media screen and (max-width: 768px){.modProgramCard__img{width:100%}}.modProgramCard__img img{height:100%}.modProgramCard__info{width:32.1428571429%;margin-top:20px;padding-top:20px;display:flex;justify-content:center;flex-direction:column;max-width:360px;gap:15px}@media screen and (min-width: 769px)and (max-width: 1000px){.modProgramCard__info{width:41.0714285714%}}@media screen and (max-width: 768px){.modProgramCard__info{width:100%;margin-top:0;padding:30px;max-width:unset}}.modProgramCard__info::before{content:"Program " counter(programList);display:block;font-weight:700;font-size:20px;font-size:2rem;font-family:"Bodoni Moda",serif;color:var(--brown)}.modProgramCard__info__title{font-weight:700;font-size:26px;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 768px){.modProgramCard__info__title{font-size:20px;font-size:2rem}}.modProgramCard__info__title:has(.tag){display:flex;gap:0 15px;align-items:center;flex-wrap:wrap}.modProgramCard__info__title:has(.tag) .tag{color:var(--brown);font-family:"Noto Serif JP",serif;line-height:1.4;font-weight:400;flex-shrink:0}.modProgramCard__info__title:has(.tag) h5{font-weight:700;font-size:26px;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 768px){.modProgramCard__info__title:has(.tag) h5{font-size:20px;font-size:2rem}}.modProgramCard__info__title:has(.tag){display:flex;gap:0 15px;align-items:center;flex-wrap:wrap}.modProgramCard__info__title:has(.tag) .tag{color:var(--brown);font-family:"Noto Serif JP",serif;line-height:1.4;font-weight:400;flex-shrink:0}.modProgramCard__info__title:has(.tag) h5{font-weight:700;font-size:26px;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 768px){.modProgramCard__info__title:has(.tag) h5{font-size:20px;font-size:2rem}}.modProgramCard__info .modText{margin-bottom:0 !important}.modProgramCard--reason{filter:none}.modProgramCard--reason:not(:last-child){margin-bottom:40px}@media screen and (max-width: 768px){.modProgramCard--reason .modProgramCard__img{aspect-ratio:335/219}}@media screen and (max-width: 768px){.modProgramCard--reason .modProgramCard__info{padding:20px}}.modProgramCard--reason .modProgramCard__info::before{display:none}.modProgramCard--reason .modProgramCard__info__title{font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){.modProgramCard--reason .modProgramCard__info__title{font-size:18px;font-size:1.8rem}}.modProgramCard--reason .modProgramCard__info__title sup{font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){.modProgramCard--reason .modProgramCard__info__title sup{font-size:9px;font-size:.9rem}}.modProgramCard--reasonPink{background:linear-gradient(90deg, var(--pink3), var(--pink3));background-repeat:no-repeat;background-size:calc(100% - 20px) calc(100% - 20px);background-position:bottom right;filter:none}@media screen and (max-width: 768px){.modProgramCard--reasonPink{background-size:100% 100%}}.modProgramCard--reasonPink:not(:last-child){margin-bottom:40px}@media screen and (max-width: 768px){.modProgramCard--reasonPink .modProgramCard__info{padding:20px}}.modProgramCard--reasonPink .modProgramCard__info::before{display:none}.modProgramCard--reasonPink .modProgramCard__info__title{font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){.modProgramCard--reasonPink .modProgramCard__info__title{font-size:18px;font-size:1.8rem}}.modFigure{width:100%}.modHeading01{font-size:32px;font-size:3.2rem;line-height:1.5;letter-spacing:.02em;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modHeading01{font-size:26px;font-size:2.6rem}}.modHeading01__sub{font-size:18px;font-size:1.8rem}.modHeading01--mb40{margin-bottom:40px}.modHeading02:not(:last-child){margin-bottom:60px}.modHeading02__title{font-size:28px;font-size:2.8rem;line-height:1.5;letter-spacing:.2em;font-weight:600;font-family:"Noto Serif JP",serif;padding-bottom:30px;border-bottom:1px solid var(--line)}.modHeading02__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.modHeading02__title{font-size:25px;font-size:2.5rem;line-height:1.75}}.modHeading02__title--small{display:inline;font-size:20px;font-size:2rem}.modHeading02--plain:not(:last-child){margin-bottom:120px}.modHeading02--plain .modHeading02__title{border:none;padding-bottom:0}.modHeading02:has(.modHeading02__en):not(:last-child){margin-bottom:30px}.modHeading02:has(.modHeading02__en) .modHeading02__en{color:var(--brown);text-transform:uppercase;line-height:1.6;letter-spacing:.2em;font-size:30px;font-size:3rem;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 1000px){.modHeading02:has(.modHeading02__en) .modHeading02__en{font-size:23px;font-size:2.3rem}}.modHeading02:has(.modHeading02__en) .modHeading02__title{padding-bottom:0;border-bottom:none;font-size:37px;font-size:3.7rem;font-weight:600;line-height:1.5;letter-spacing:.2em}@media screen and (max-width: 1000px){.modHeading02:has(.modHeading02__en) .modHeading02__title{font-size:30px;font-size:3rem}}.modHeading02--events:not(:last-child){margin-bottom:60px}.modHeading02--events .modHeading02__title{padding-bottom:0;border:none;font-size:36px;font-size:3.6rem;font-weight:600;line-height:1.5;letter-spacing:.18em}@media screen and (max-width: 768px){.modHeading02--events .modHeading02__title{font-size:28px;font-size:2.8rem}}.modHeading02--events .modHeading02__subTitle{font-size:22px;font-size:2.2rem;line-height:2;letter-spacing:.2em;color:var(--brown);font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modHeading02--events .modHeading02__subTitle{font-size:16px;font-size:1.6rem}}.modHeading03:not(:last-child){margin-bottom:30px}.modHeading03__title{font-size:24px;font-size:2.4rem;line-height:1.4;letter-spacing:var(--letter-spacing);font-weight:500;color:var(--brown)}.modHeading03__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.modHeading03__title{font-size:22px;font-size:2.2rem;line-height:1.5}}.modHeading03__title:has(+.modHeading03__subTitle){margin-bottom:10px}@media screen and (max-width: 768px){.modHeading03__title:has(+.modHeading03__subTitle){margin-bottom:0}}.modHeading03__title:not(:last-child)+.modTag__container{margin-top:-15px}.modHeading03__subTitle{line-height:1.4;font-weight:500;color:var(--brown);font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.modHeading03__subTitle{font-size:16px;font-size:1.6rem;line-height:1.5}}.modHeading04:not(:last-child){margin-bottom:30px}.modHeading04__title{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:2px;border-left:2px solid var(--pink);padding:0 0 0 28px}.modHeading04__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.modHeading04__title:not(:last-child){margin-bottom:15px}}@media screen and (max-width: 768px){.modHeading04__title{font-size:19px;font-size:1.9rem;padding-left:13px}}@media screen and (max-width: 768px){[class^=modHeading] table{margin-top:0}}.modTable{width:100%;margin:0 0 40px;background:var(--white)}@media screen and (max-width: 1000px){.modTable{margin:0 0 40px}}.modTable tr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.modTable tr th,.modTable tr td{font-size:14px;font-size:1.4rem;font-weight:500;text-align:left;-webkit-text-size-adjust:100%}.modTable tr th:not(:last-child),.modTable tr td:not(:last-child){border-right:1px solid var(--line)}.modTable tr th.head,.modTable tr td.head{background:var(--pink2)}.modTable tr th.head--sub,.modTable tr td.head--sub{background:var(--pink3)}.modTable tr th.head--left,.modTable tr td.head--left{text-align:left}.modTable tr th{font-weight:700;padding:17px 20px}.modTable tr th.is-vertical-rl{writing-mode:inherit;text-orientation:inherit;white-space:inherit;line-height:1.5;padding-left:7px;padding-right:7px}.modTable tr td{padding:12px 20px}.modTable tr .is-vertical-rl{writing-mode:vertical-rl;text-orientation:upright;text-align:center}@media screen and (max-width: 1000px){.modTable__wrapper{overflow-x:auto;width:calc(100% + 40px);-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 0 13px}}@media screen and (max-width: 1000px){.modTable__wrapper table{width:100%;border-collapse:collapse;margin:0 20px}}.modTable__wrapper table th,.modTable__wrapper table td{padding:12px 10px;text-align:center}@media screen and (max-width: 1000px){.modTable__wrapper table th,.modTable__wrapper table td{white-space:nowrap}}@media screen and (max-width: 1000px){.modTable--stack tr{display:block;border:none !important}}.modTable--stack tr th,.modTable--stack tr td{padding:16px 13px}@media screen and (max-width: 1000px){.modTable--stack tr th,.modTable--stack tr td{display:block;width:100% !important;border:none !important}}.modTable--stack tr th{text-align:center}.modTable--stack tr td .title{display:inline-block;width:100%;border:1px solid var(--pink);color:var(--pink);text-align:center;font-size:14px;font-size:1.4rem;line-height:1.2;margin:15px 0 0;padding:10px 10px}.modTable--stack tr td .modText--note{font-size:12px;font-size:1.2rem;line-height:1.5}.modTable--stack tr td *+p{margin-top:15px}.modTable--stack tr td ul:not([class]) li{text-indent:-4px;margin-left:9px}.modTable--stack tr td ul:not([class]) li::before{content:"・";display:inline-block}.modTable--stack tr td ol{counter-reset:number;list-style:none}.modTable--stack tr td ol li{text-indent:-7px;margin-left:15px}.modTable--stack tr td ol li::before{content:counter(number) ".";counter-increment:number;display:inline-block}@media screen and (max-width: 1000px){.modTable--stack thead{display:none}.modTable--stack tbody{display:block;border:none !important}.modTable--stack tbody tr:last-child>:last-child{border-bottom:none !important}.modTable--stack:has(thead) tbody tr>th{display:none}.modTable--stack td[data-label]{padding-top:0}.modTable--stack td[data-label]::before{content:attr(data-label);display:block;background:var(--pink2);color:var(--black);font-weight:700;font-size:14px;font-size:1.4rem;margin:10px -20px;padding:10px 20px}}.modTableUnit{display:block;text-align:right;font-size:12px;font-size:1.2rem}.modText{letter-spacing:var(--letter-spacing);font-size:16px;font-size:1.6rem;line-height:1.75}.modText:not(:last-child){margin-bottom:30px}.modText:has(+.modText){margin-bottom:15px}.modText--note{margin-top:15px;font-size:14px;font-size:1.4rem}.modText--note::before{content:"※ "}.modText .txtBold{font-weight:700}.modTextCenter{text-align:center}.modText--bg{background:var(--gray);padding:20px}.modText--small{font-size:14px;font-size:1.4rem}.modText--medium{font-weight:500}.modText .txtNote{margin-top:15px;font-size:14px;font-size:1.4rem}.modText .txtNote::before{content:"※ "}.modTag{background:var(--pink);color:var(--white);padding:0px 10px;flex-shrink:0;display:inline-block;line-height:2.1;font-size:12px;font-size:1.2rem;letter-spacing:var(--letter-spacing);border-radius:2px;overflow:hidden;display:inline-flex;justify-content:center;align-items:center}.modTag:has(.modIcon){display:flex;align-items:center;gap:5px}.modTag:has(.modIcon) .modIcon{width:20px;height:20px}.modTag__container{display:flex;gap:9px;flex-wrap:wrap}.modTag__container:not(:last-child){margin-bottom:15px}.modTag--gray{background:var(--line)}.modSup{font-size:.5em}.modCta{background:var(--pink);color:var(--white)}.modCta__inner{max-width:1300px;margin-inline:auto;padding:90px 80px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.modCta__inner{padding:90px 40px 90px}}@media screen and (max-width: 768px){.modCta__inner{padding:60px 20px 90px}}.modCta__title{font-size:28px;font-size:2.8rem;text-align:center;font-family:"Noto Serif JP",serif;margin-bottom:60px;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.modCta__title{font-size:30px;font-size:3rem;margin-bottom:20px}}.modCta__content{display:flex;gap:45px}@media screen and (min-width: 769px)and (max-width: 1000px){.modCta__content{gap:30px}}@media screen and (max-width: 768px){.modCta__content{flex-direction:column}}.modCta__content__item{aspect-ratio:550/400;flex:1;height:auto;display:block;position:relative}@media screen and (max-width: 768px){.modCta__content__item{aspect-ratio:335/260}}.modCta__content__item .bg{width:100%;aspect-ratio:550/400;height:auto;display:block;border-radius:2px;overflow:hidden}@media screen and (max-width: 768px){.modCta__content__item .bg{aspect-ratio:335/260}}.modCta__content__item .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.modCta__content__item .title{position:absolute;top:0;left:0;color:var(--white);font-size:clamp(22px,2.5vw,31px);line-height:1.5;letter-spacing:var(--letter-spacing);padding:7.2727272727%;width:100%;display:flex;align-items:flex-start;justify-content:space-between}.modCta__content__item .title h3{font-weight:700}@media screen and (max-width: 768px){.modCta__content__item .title{align-items:center;font-size:clamp(24px,6vw,40px);padding:5.9701492537%}}.modCta__content__item .arrow{width:8.1818181818%;min-width:30px;aspect-ratio:1;height:auto;border:1px solid var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.modCta__content__item .arrow{width:clamp(45px,8vw,58px);top:8.1818181818%}}.modCta__content__item .arrow::after{content:"";display:block;width:46.6666666667%;height:46.6666666667%;background:var(--white);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.modCta__content__item .arrow::after{width:13px;height:13px}}.modCta__content__item:nth-child(2) .title{color:var(--black)}.modCta__content__item:nth-child(2) .arrow{border-color:var(--black)}.modCta__content__item:nth-child(2) .arrow::after{background:var(--black)}.modCta__content__item:hover .bg img{transform:scale(1.05)}.modCta__content__item:hover .arrow{background:var(--black);border-color:var(--black)}.modCta__content__item:hover .arrow::after{background:var(--white)}.modFlowText{overflow:hidden}.modFlowText__inner{margin-block:0px 30px;display:flex;width:-moz-fit-content;width:fit-content;gap:100px;animation:flowTextMarquee 20s linear infinite;will-change:transform}@media screen and (max-width: 768px){.modFlowText__inner{gap:50px;animation-duration:20s}}.modFlowText__text{font-family:"Bodoni Moda",serif;font-size:191px;font-size:19.1rem;white-space:nowrap;text-transform:capitalize;line-height:1;color:#d6d6d6;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.75em}@media screen and (max-width: 768px){.modFlowText__text{font-size:134px;font-size:13.4rem}}@keyframes flowTextMarquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 50px))}}.modFloatBtn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999;width:100px;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;border-radius:2px 0 0 2px;overflow:hidden}.modFloatBtn.is-show{opacity:1;pointer-events:auto}@media screen and (min-width: 769px)and (max-width: 1000px){.modFloatBtn{width:80px}}@media screen and (max-width: 768px){.modFloatBtn{width:100%;bottom:20px;padding-inline:20px;border-radius:0;top:auto;transform:none}}.modFloatBtn__inner{border:1px solid var(--brown);border-right:none}@media screen and (max-width: 768px){.modFloatBtn__inner{border:none;display:flex;justify-content:center;gap:4px;flex-direction:row-reverse}}@media(max-width: 368px){.modFloatBtn__inner{flex-wrap:wrap}}.modFloatBtn__item__link{color:var(--white);aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;background:var(--brown);transition:all .3s ease-in-out;line-height:1.5;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px)and (max-width: 1000px){.modFloatBtn__item__link{font-size:12px;font-size:1.2rem;line-height:1.3}}@media screen and (max-width: 768px){.modFloatBtn__item__link{border:1px solid var(--brown);aspect-ratio:unset;line-height:1.8;padding:12px 10px 12px 20px;justify-content:space-between;border-radius:50em}}.modFloatBtn__item__link .icon{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center}.modFloatBtn__item__link .icon::after{content:"";display:block;width:13px;height:13px;background:var(--white);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 769px){.modFloatBtn__item__link .icon{display:none}}.modFloatBtn__item__link:hover{background:var(--white);color:var(--brown)}.modFloatBtn__item__link:hover .icon{border-color:var(--brown)}.modFloatBtn__item__link:hover .icon::after{background:var(--brown)}@media screen and (max-width: 768px){.modFloatBtn__item:nth-child(2){width:61.7910447761%}}@media(max-width: 368px){.modFloatBtn__item:nth-child(2){width:100%}}@media screen and (max-width: 768px){.modFloatBtn__item:nth-child(1){width:37.0149253731%}}@media(max-width: 368px){.modFloatBtn__item:nth-child(1){width:100%}}.modFloatBtn__item:not(:last-child){border-bottom:1px solid #c6b895}@media screen and (max-width: 768px){.modFloatBtn__item:not(:last-child){border-bottom:none}}@media screen and (max-width: 768px){.modFloatBtn--events .modFloatBtn__item{width:100%;max-width:50%;min-width:-moz-fit-content;min-width:fit-content}.modFloatBtn--events .modFloatBtn__item a{gap:10px}}.modFloatBtn:hover{opacity:1}.modListIndex{display:flex;flex-wrap:wrap;gap:clamp(20px,3.1vw,30px)}@media screen and (min-width: 769px)and (max-width: 1000px){.modListIndex{gap:clamp(20px,3.1vw,40px)}}@media screen and (max-width: 768px){.modListIndex{flex-direction:column;gap:clamp(30px,3.1vw,30px)}}.modListIndex__wrapper{margin:120px 0 0}@media screen and (max-width: 768px){.modListIndex__wrapper{margin-top:60px}}.modListIndex__item{width:calc((100% - 60px)/3)}@media screen and (min-width: 769px)and (max-width: 1000px){.modListIndex__item{width:calc((100% - clamp(20px,3.1vw,40px)*2)/3)}}@media screen and (max-width: 768px){.modListIndex__item{width:100%}}.modListIndex__item__img{aspect-ratio:360/265;margin-bottom:20px;overflow:hidden}.modListIndex__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.modListIndex__item__text .title{font-size:18px;font-size:1.8rem;line-height:1.75;letter-spacing:var(--letter-spacing);font-weight:700;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px;padding:0 35px 0 0;position:relative;z-index:0;transition:all .3s ease-in-out}.modListIndex__item__text .title .arrow{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .3s ease-in-out}.modListIndex__item__text .title .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modListIndex__item__text .info{display:flex;gap:10px}.modListIndex__item__text .info__text{font-size:16px;font-size:1.6rem;line-height:1.5;letter-spacing:var(--letter-spacing)}@media screen and (max-width: 768px){.modListIndex__item__text .info__text{line-height:1.9}}@media screen and (min-width: 1001px){.modListIndex__item:hover .arrow{background:var(--black);border-color:var(--black)}.modListIndex__item:hover .arrow::after{background:var(--white)}.modListIndex__item:hover .modListIndex__item__img img{transform:scale(1.1)}.modListIndex__item:hover .modListIndex__item__text .title{color:var(--pink)}}.modListNews{display:flex;flex-wrap:wrap;gap:clamp(40px,4.1vw,60px)}@media screen and (min-width: 769px)and (max-width: 1000px){.modListNews{gap:clamp(20px,3.1vw,40px)}}@media screen and (max-width: 768px){.modListNews{gap:clamp(60px,4.1vw,60px);flex-direction:column}}.modListNews__item{width:calc((100% - 120px)/3)}@media screen and (min-width: 769px)and (max-width: 1000px){.modListNews__item{width:calc((100% - clamp(20px,3.1vw,40px)*2)/3)}}@media screen and (max-width: 768px){.modListNews__item{width:100%}}.modListNews__item__img{aspect-ratio:340/225;margin-bottom:20px;overflow:hidden;border-radius:2px}.modListNews__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.modListNews__item__text .title{font-size:18px;font-size:1.8rem;line-height:1.75;letter-spacing:var(--letter-spacing);font-weight:700;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;transition:all .3s ease-in-out}.modListNews__item__text .info{display:flex;gap:10px}.modListNews__item__text .info__notice{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:var(--letter-spacing);font-weight:400;color:var(--pink)}.modListNews__item__text .info__date{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:var(--letter-spacing);font-weight:400;color:var(--gray2);padding-left:10px;border-left:1px solid var(--line)}@media(hover: hover){.modListNews__item:hover .modListNews__item__img img{transform:scale(1.1)}.modListNews__item:hover .modListNews__item__text .title{color:var(--pink)}}.modListCategory{display:flex;flex-wrap:wrap;align-items:center;margin:25px 0 0}@media screen and (min-width: 769px)and (max-width: 1000px){.modListCategory{margin-top:25px}}@media screen and (max-width: 768px){.modListCategory{margin-top:38px}}.modListCategory__item{display:block;width:20%;height:60px}@media screen and (min-width: 769px)and (max-width: 1000px){.modListCategory__item{width:33.3333333333%;height:40px}}@media screen and (max-width: 768px){.modListCategory__item{width:33.3333333333%;height:40px}}.modListCategory__item__inner{display:flex;width:100%;height:100%}.modListCategory__item a{display:flex;align-items:center;width:100%;height:100%;border-bottom:1px solid var(--line);font-size:16px;font-size:1.6rem;font-weight:700;transition:all .3s ease-out}@media screen and (max-width: 768px){.modListCategory__item a{justify-content:center;font-size:14px;font-size:1.4rem;font-weight:400}}.modListCategory__item a.is-visited{color:var(--brown);border-color:var(--brown);border-width:2px}.modListCategory__item a:hover{color:var(--brown);border-color:var(--brown)}@media screen and (max-width: 768px){.modListCategory+.modListTag{margin-bottom:-60px}}.modListTag{display:flex;flex-wrap:wrap;gap:15px 10px;margin:30px 0 0;padding:0 30px}@media screen and (min-width: 769px)and (max-width: 1000px){.modListTag{gap:10px 10px;padding:0 0}}@media screen and (max-width: 768px){.modListTag{gap:10px 10px;padding:0 0}}.modListTag__item{display:inline-block;height:40px}.modListTag__item .tag{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--black);border-radius:40px;padding:8px 15px;font-size:16px;font-size:1.6rem}.modListTag__item .tag.is-visited{color:var(--white);border-color:var(--pink);background-color:var(--pink)}.modListTag__item .tag:hover{color:var(--white);border-color:var(--pink);background-color:var(--pink)}.modListPagenavi{display:flex;align-items:center;justify-content:center;gap:0 10px;margin:90px 0 0}@media screen and (max-width: 768px){.modListPagenavi{gap:0 7px;margin-top:60px;max-width:335px;width:100%;margin-inline:auto}}.modListPagenavi>a,.modListPagenavi>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:100%;border:1px solid var(--line);font-size:clamp(14px,2.3vw,20px);font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modListPagenavi>a,.modListPagenavi>span{width:36px;height:36px}}.modListPagenavi>a.current,.modListPagenavi>span.current{background-color:var(--brown);border-color:var(--brown);color:var(--white)}.modListPagenavi>a.previouspostslink,.modListPagenavi>a.nextpostslink,.modListPagenavi>span.previouspostslink,.modListPagenavi>span.nextpostslink{text-indent:-9999px;overflow:hidden;width:45px;height:45px}@media screen and (max-width: 768px){.modListPagenavi>a.previouspostslink,.modListPagenavi>a.nextpostslink,.modListPagenavi>span.previouspostslink,.modListPagenavi>span.nextpostslink{background-size:30px 30px;width:25px;height:25px}}.modListPagenavi>a.previouspostslink::before,.modListPagenavi>a.nextpostslink::before,.modListPagenavi>span.previouspostslink::before,.modListPagenavi>span.nextpostslink::before{content:"";display:inline-block;-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--black);width:18px;height:18px}@media screen and (max-width: 768px){.modListPagenavi>a.previouspostslink::before,.modListPagenavi>a.nextpostslink::before,.modListPagenavi>span.previouspostslink::before,.modListPagenavi>span.nextpostslink::before{width:9px;height:9px}}@media screen and (min-width: 1001px){.modListPagenavi>a.previouspostslink:hover,.modListPagenavi>a.nextpostslink:hover,.modListPagenavi>span.previouspostslink:hover,.modListPagenavi>span.nextpostslink:hover{background:var(--black);border-color:var(--black)}.modListPagenavi>a.previouspostslink:hover::before,.modListPagenavi>a.nextpostslink:hover::before,.modListPagenavi>span.previouspostslink:hover::before,.modListPagenavi>span.nextpostslink:hover::before{background:var(--white)}}.modListPagenavi>a.previouspostslink[aria-disabled=true],.modListPagenavi>a.previouspostslink.disabled,.modListPagenavi>a.nextpostslink[aria-disabled=true],.modListPagenavi>a.nextpostslink.disabled,.modListPagenavi>span.previouspostslink[aria-disabled=true],.modListPagenavi>span.previouspostslink.disabled,.modListPagenavi>span.nextpostslink[aria-disabled=true],.modListPagenavi>span.nextpostslink.disabled{opacity:0;pointer-events:none;visibility:hidden}.modListPagenavi>a.previouspostslink,.modListPagenavi>span.previouspostslink{transform:rotate(180deg);margin-right:50px}@media screen and (max-width: 768px){.modListPagenavi>a.previouspostslink,.modListPagenavi>span.previouspostslink{margin-right:auto}}.modListPagenavi>a.nextpostslink,.modListPagenavi>span.nextpostslink{margin-left:50px}@media screen and (max-width: 768px){.modListPagenavi>a.nextpostslink,.modListPagenavi>span.nextpostslink{margin-left:auto}}.modListPagenavi>a.list,.modListPagenavi>span.list{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1.6rem;border-radius:0;width:auto;height:46px;padding:0 24px;border:1px solid var(--black)}@media screen and (max-width: 768px){.modListPagenavi>a.list,.modListPagenavi>span.list{margin:0 auto}}.modListPagenavi>a.list .arrow,.modListPagenavi>span.list .arrow{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 0 0 12px}@media screen and (max-width: 768px){.modListPagenavi>a.list .arrow,.modListPagenavi>span.list .arrow{display:none}}.modListPagenavi>a.list .arrow::after,.modListPagenavi>span.list .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 1001px){.modListPagenavi>a.list:hover,.modListPagenavi>span.list:hover{color:var(--white);background:var(--black);border-color:var(--black)}.modListPagenavi>a.list:hover .arrow,.modListPagenavi>span.list:hover .arrow{border-color:var(--white)}.modListPagenavi>a.list:hover .arrow::after,.modListPagenavi>span.list:hover .arrow::after{background:var(--white)}}.modListPagenavi>a:not(.current):hover,.modListPagenavi>span:not(.current):hover{color:var(--white) !important;border-color:var(--brown) !important;background-color:var(--brown) !important}.modListPagenavi>a:not([class]),.modListPagenavi>span:not([class]){border:none;width:auto;align-items:flex-end;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.modListPagenavi>a:not([class]),.modListPagenavi>span:not([class]){font-size:12px;font-size:1.2rem}}.modListPagenavi>a:not([class]):hover,.modListPagenavi>span:not([class]):hover{border:none !important;background-color:inherit !important;color:inherit !important}.modListPagenavi:not(:has(.page))>a.previouspostslink,.modListPagenavi:not(:has(.page))>a.nextpostslink,.modListPagenavi:not(:has(.page))>span.previouspostslink,.modListPagenavi:not(:has(.page))>span.nextpostslink{border-color:var(--black)}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page))>a.previouspostslink,.modListPagenavi:not(:has(.page))>a.nextpostslink,.modListPagenavi:not(:has(.page))>span.previouspostslink,.modListPagenavi:not(:has(.page))>span.nextpostslink{width:45px;height:45px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page))>a.previouspostslink::before,.modListPagenavi:not(:has(.page))>a.nextpostslink::before,.modListPagenavi:not(:has(.page))>span.previouspostslink::before,.modListPagenavi:not(:has(.page))>span.nextpostslink::before{width:18px;height:18px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page))>a.previouspostslink,.modListPagenavi:not(:has(.page))>span.previouspostslink{margin-right:0}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page))>a.nextpostslink,.modListPagenavi:not(:has(.page))>span.nextpostslink{margin-left:0}}@media screen and (min-width: 1001px){.modListPagenavi:not(:has(.page)):not(:has(.previouspostslink)){padding-left:105px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page)):not(:has(.previouspostslink)){padding-left:52px}}@media screen and (min-width: 1001px){.modListPagenavi:not(:has(.page)):not(:has(.nextpostslink)){padding-right:105px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.page)):not(:has(.nextpostslink)){padding-right:52px}}@media screen and (min-width: 1001px){.modListPagenavi:not(:has(.previouspostslink)){padding-left:105px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.previouspostslink)){padding-left:32px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.previouspostslink)) .page:first-child{margin-left:auto}}@media screen and (min-width: 1001px){.modListPagenavi:not(:has(.nextpostslink)){padding-right:105px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.nextpostslink)){padding-right:32px}}@media screen and (max-width: 768px){.modListPagenavi:not(:has(.nextpostslink)) .page:last-child{margin-right:auto}}.modListSns{display:flex;flex-direction:column;align-items:center;margin:60px 0 0}.modListSns__list{display:flex;flex-wrap:wrap;gap:0 30px;margin:16px 0 0}.modListSns__list__item>a{display:inline-block;text-indent:-9999px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:0 0;background-size:34px 34px;width:34px;height:34px}@media screen and (min-width: 1001px){.modListSns__list__item>a:hover{opacity:.3}}.modListSns__list__item.facebook>a{background-image:url("../img/common/icon/icon_facebook.svg")}.modListSns__list__item.x>a{background-image:url("../img/common/icon/icon_x.svg")}.modListSns__list__item.line>a{background-image:url("../img/common/icon/icon_line.svg");filter:invert(100%)}.modListBreadcrumb{background:var(--black2)}.modListBreadcrumb__list{margin:0 0 -70px;padding:46px 80px 0;max-width:1300px;margin-inline:auto;display:flex;gap:0;overflow-x:auto}@media screen and (max-width: 768px){.modListBreadcrumb__list{margin:0;padding:64px 20px 0}}.modListBreadcrumb__list__item{color:var(--white);white-space:nowrap}.modListBreadcrumb__list__item:not(:first-child)::before{content:"/";display:inline-block;color:var(--white);margin:0 15px}.modListBreadcrumb__list a{color:var(--white);text-decoration:underline}.modListFlowStep{list-style:none;background:var(--gray);border-radius:2px;padding:60px 120px}@media screen and (min-width: 769px)and (max-width: 1000px){.modListFlowStep{padding:40px 60px}}@media screen and (max-width: 768px){.modListFlowStep{padding:30px 20px}}.modListFlowStep__item{background:var(--white);border:1px solid var(--line);border-radius:2px;padding:20px 120px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.modListFlowStep__item{padding:20px 60px}}@media screen and (max-width: 768px){.modListFlowStep__item{padding:20px}}.modListFlowStep__item:not(:last-child){margin-bottom:45px}.modListFlowStep__item:not(:last-child)::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:25px solid rgba(0,0,0,0);border-right:25px solid rgba(0,0,0,0);border-top:15px solid var(--pink)}.modListFlowStep__item__head__label{font-size:16px;font-size:1.6rem;font-weight:700;color:var(--black);line-height:1.6;letter-spacing:var(--letter-spacing);text-align:center}.modListFlowStep__item__head__period{font-size:16px;font-size:1.6rem;font-weight:400;color:var(--pink);line-height:1.75;letter-spacing:var(--letter-spacing);text-align:center}.modListFlowStep__item__head__periods{display:flex;flex-direction:column;text-align:center}.modListFlowStep__item__body{margin-top:10px;display:flex;flex-direction:column;text-align:center;gap:10px}.modListFlowStep__item__body .modText:not(:last-child){margin-bottom:0}.modListFlowStep__item__body .modText--note{margin-top:0}.modListFlowStep__item__body .modBtn--secondary{margin:0 auto;line-height:1.2;padding-top:10px;padding-bottom:10px}.modListBtn{display:flex;justify-content:center;gap:30px}@media screen and (max-width: 768px){.modListBtn{flex-direction:column;align-items:center;gap:20px}}.modListBtn .modBtn{margin:0}.modListNote{list-style:none;display:flex;flex-direction:column;gap:4px}.modListNote>li{font-size:14px;font-size:1.4rem;line-height:1.75;letter-spacing:var(--letter-spacing);padding-left:1em;text-indent:-1em}.modListNote>li::before{content:"※"}.modListRelease{display:flex;flex-wrap:wrap;gap:0 30px}@media screen and (max-width: 768px){.modListRelease{flex-direction:column;gap:0}}.modListRelease__item{display:flex;align-items:center;justify-content:space-between;gap:20px;width:calc((100% - 30px)/2);padding:30px 20px;border-bottom:1px solid var(--line);color:var(--black);transition:background-color .3s ease-out}@media screen and (max-width: 768px){.modListRelease__item{width:100%}}@media(hover: hover){.modListRelease__item:hover{background-color:var(--gray)}.modListRelease__item:hover .arrow{background:var(--black)}.modListRelease__item:hover .arrow::after{background:var(--white)}.modListRelease__item:hover[target=_blank] .arrow::after{background:var(--white)}}.modListRelease__item__title{font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.75;letter-spacing:var(--letter-spacing)}.modListRelease__item .arrow{flex-shrink:0;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-out}.modListRelease__item .arrow::after{content:"";display:block;width:8px;height:8px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-out}.modListRelease__item:nth-child(1),.modListRelease__item:nth-child(2){border-top:1px solid var(--line)}@media screen and (max-width: 768px){.modListRelease__item:nth-child(2){border-top:none}}.modListRelease__item[target=_blank] .arrow{border:none;background:none}.modListRelease__item[target=_blank] .arrow::after{-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");background:var(--black);width:13px;height:13px}.modListRelease__item[target=_blank] .modIcon--pdf{width:13px;height:13px;margin-inline:6px;background:var(--black)}.modListRelease__item[target=_blank]:hover .arrow::after{background:var(--black)}.modListRelease__group{width:100%;display:flex;flex-direction:column;margin-top:-1px}.modListRelease__group:nth-child(1),.modListRelease__group:nth-child(2){margin-top:0}.modListRelease__group>.modListRelease__item{width:100%;border-top:1px solid var(--line);border-bottom:none}.modListRelease__group>.modListRelease__item:nth-child(1),.modListRelease__group>.modListRelease__item:nth-child(2){border-top:1px solid var(--line)}.modListRelease__group>.modListRelease__sub{border-top:1px solid var(--line)}.modListRelease__sub{list-style:none;padding:0;border-bottom:1px solid var(--line)}.modListRelease__sub>li>a,.modListRelease__sub>li>span{display:flex;align-items:center;gap:8px;padding:12px 20px 12px 40px;font-size:14px;font-size:1.4rem;letter-spacing:var(--letter-spacing);color:var(--black2);text-decoration:none}@media(hover: hover){.modListRelease__sub>li>a:hover,.modListRelease__sub>li>span:hover{color:var(--brown)}}.modListRelease__sub>li:not(:first-child)>a,.modListRelease__sub>li:not(:first-child)>span{border-top:1px solid var(--line)}.modListOrdered{list-style:decimal;padding-left:1.5em;display:flex;flex-direction:column;gap:10px}.modListOrdered>li{letter-spacing:var(--letter-spacing);padding-left:.5em}.modList:is(ul){background:var(--gray);padding:20px;display:flex;flex-direction:column;gap:10px}.modList:is(ul)>li{font-size:16px;font-size:1.6rem;letter-spacing:var(--letter-spacing);line-height:1.75;padding-left:18px;text-indent:-18px}.modList:is(ul)>li::before{content:"・";font-size:20px;font-size:2rem;text-indent:0;margin:0 7px 0 0;padding:0}.modList:is(ol){background:var(--gray);padding:20px;display:flex;flex-direction:column;gap:10px;counter-reset:modListCount}.modList:is(ol)>li{counter-increment:modListCount;font-size:16px;font-size:1.6rem;letter-spacing:var(--letter-spacing);line-height:1.75;padding-left:18px;text-indent:-18px}.modList:is(ol)>li::before{content:counter(modListCount) ".";font-size:20px;font-size:2rem;text-indent:0;margin:0 7px 0 0;padding:0}.modList__container{background:var(--gray);padding:20px}.modList__container .modList{padding:0;background:none}.modList__container .modListTitle{font-size:18px;font-size:1.8rem;line-height:2;font-weight:700;margin-bottom:10px}.modListSquare li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.modListSquare li:not(:last-child){margin-bottom:10px}.modListSquare li::before{content:"■";line-height:1.5}.modBlockColumn{display:flex;gap:60px 60px;max-height:405px}@media screen and (max-width: 768px){.modBlockColumn{flex-direction:column;max-height:none}}.modBlockColumn__wrapper{margin:120px 0 0}@media screen and (max-width: 768px){.modBlockColumn__wrapper{margin:55px 0 0}}.modBlockColumn__item{flex:1}.modBlockColumn__item picture{display:block;width:100%;height:100%}.modBlockColumn__item picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.modBlockColumn__item picture img{max-height:251px}}.modBlockAuthor{background:var(--gray);margin:120px 0 0;padding:30px 60px}@media screen and (max-width: 768px){.modBlockAuthor{margin-top:55px;padding:30px 20px}}.modBlockAuthor__title{font-size:16px;font-size:1.6rem;font-weight:700}.modBlockAuthor__inner{display:flex;align-items:center;gap:0 30px;margin:10px 0 0}@media screen and (max-width: 768px){.modBlockAuthor__inner{flex-direction:column;align-items:flex-start}}.modBlockAuthor__img{display:block;width:100px;height:100px;overflow:hidden;border-radius:100%}.modBlockAuthor__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.modBlockAuthor__box{display:flex;flex-direction:column;gap:10px 0;flex:1}@media screen and (max-width: 768px){.modBlockAuthor__box{margin:30px 0 0}}.modBlockAuthor__box .name{font-size:16px;font-size:1.6rem}.modBlockAuthor__box .text{font-size:16px;font-size:1.6rem}.modBlockToc{display:flex;flex-direction:column;background:var(--gray);margin:30px 0 60px;padding:30px}@media screen and (max-width: 768px){.modBlockToc{margin:30px 0 30px}}.modBlockToc__title{font-size:16px;font-size:1.6rem;font-weight:700}.modBlockToc__list{margin:20px 0 0;display:flex;flex-direction:column;gap:9px 0}.modBlockToc__list__item .link{font-size:16px;font-size:1.6rem}.modPageHeadingTemplateB__inner{max-width:1300px;margin-inline:auto}@media screen and (max-width: 768px){.modPageHeadingTemplateB__inner{padding:0 20px;display:flex;flex-direction:column}}.modPageHeadingTemplateB__text{display:flex;align-items:center;gap:40px;padding:30px 80px;min-height:214px}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeadingTemplateB__text{padding:30px 40px}}@media screen and (max-width: 768px){.modPageHeadingTemplateB__text{display:contents;padding:30px 20px}.modPageHeadingTemplateB__text .modText{order:3}}.modPageHeadingTemplateB__text>*{flex:1}.modPageHeadingTemplateB__text__title{font-size:32px;font-size:3.2rem;line-height:1.5;letter-spacing:.02em;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modPageHeadingTemplateB__text__title{font-size:26px;font-size:2.6rem;padding-block:26.5px;min-height:165px;display:flex;justify-content:center;flex-direction:column}}.modPageHeadingTemplateB__text__title h1{font-weight:600}.modPageHeadingTemplateB__text__title .subTitle{font-size:18px;font-size:1.8rem;margin-top:10px}.modPageHeadingTemplateB__text__title:has(.modTag__container){font-family:"Noto Sans JP",sans-serif}.modPageHeadingTemplateB__text__title:has(.modTag__container) h1{margin-bottom:10px;font-family:"Noto Serif JP",serif}.modPageHeadingTemplateB__img{position:relative;display:block;margin-inline:calc(50% - 50vw);aspect-ratio:1300/260}@media screen and (max-width: 768px){.modPageHeadingTemplateB__img{width:calc(100% + 40px);margin:0 -20px;aspect-ratio:375/170;margin-bottom:60px}}.modPageHeadingTemplateB__img:has(+.modPageHeadingTemplateB__wrapperText){margin-bottom:60px}.modPageHeadingTemplateB__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modPageHeadingTemplateB__img:after{content:"";display:block;position:absolute;background:url("data:image/svg+xml,%3Csvg%20width%3D%22763%22%20height%3D%22299%22%20viewBox%3D%220%200%20763%20299%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_3843_4520%29%22%3E%3Cpath%20d%3D%22M992.873%206.0111C992.873%206.0111%20953.385%2099.9959%20774.681%20157.312C701.8%20180.687%20522.019%20252.416%20507%20194C491.981%20135.584%20634.303%20-33.1638%20629.912%2023.0506C625.521%2079.265%20503.822%20191.992%20165.811%20293.111C-284.971%20427.966%20-490.653%20330.657%20-541%20340.055%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3843_4520%22%3E%3Crect%20width%3D%22763%22%20height%3D%22299%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;bottom:0px;right:-5px;width:59.0769230769%;aspect-ratio:768/299;height:auto}@media screen and (max-width: 768px){.modPageHeadingTemplateB__img:after{background:url("data:image/svg+xml,%3Csvg%20width%3D%22375%22%20height%3D%22199%22%20viewBox%3D%220%200%20375%20199%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M550.647%20-46.4845C550.647%20-46.4845%20541.601%2011.7258%20449.371%2068.7739C411.756%2092.0397%20320.931%20157.321%20304.367%20126.654C287.803%2095.9874%20344.1%20-18.4816%20349.472%2013.6556C354.844%2045.7927%20302.305%20125.971%20126.84%20229.786C-107.166%20368.237%20-236.075%20342.33%20-263%20354.617%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:100%;bottom:0;aspect-ratio:375/199}}@media screen and (max-width: 768px){.modPageHeadingTemplateB:has(+.modMainSection--gray) .modPageHeadingTemplateB__inner{padding-bottom:120px}}.modPageHeadingTemplateB__wrapperText{padding:23px;background:var(--gray);text-align:center;line-height:1.75}@media screen and (max-width: 768px){.modPageHeadingTemplateB__wrapperText{padding:15px;text-align:left;order:4;margin-top:15px}}.modPageHeadingTemplateC__inner{min-height:191px;display:flex;justify-content:center;max-width:1300px;width:100%;margin-inline:auto;padding:0 80px;position:relative;flex-direction:column;gap:10px 0}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeadingTemplateC__inner{padding:0 40px}}@media screen and (max-width: 768px){.modPageHeadingTemplateC__inner{padding:27px 20px;min-height:220px;justify-content:flex-start}}.modPageHeadingTemplateC__inner>*{position:relative;z-index:2}.modPageHeadingTemplateC__inner::before{content:"";display:block;aspect-ratio:2157/303;width:165.9230769231%;height:auto;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%222157%22%20height%3D%22303%22%20viewBox%3D%220%200%202157%20303%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2153.02%203.79863C2153.02%203.79863%202057.1%2085.9409%201800.22%20151.832C1543.33%20217.723%201554.22%20145.926%201725.22%2094.832C1932.72%2032.832%201953.25%20163.333%201166.25%20257.332C379.251%20351.331%20223.248%20259.718%201.75058%20176.832%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3Cpath%20d%3D%22M2153.02%203.79863C2153.02%203.79863%202057.1%2085.9409%201800.22%20151.832C1543.33%20217.723%201554.22%20145.926%201725.22%2094.832C1932.72%2032.832%201953.25%20163.333%201166.25%20257.332C379.251%20351.331%20223.248%20259.718%201.75058%20176.832%22%20stroke%3D%22url(%23paint0_linear_5183_29142)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_5183_29142%22%20x1%3D%222024.22%22%20y1%3D%22342.438%22%20x2%3D%2217.2467%22%20y2%3D%2292.8867%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.211083%22/%3E%3Cstop%20offset%3D%220.658503%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right top;background-size:contain;position:absolute;z-index:0;right:-10.9230769231%;bottom:-31.4136125654%}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeadingTemplateC__inner::before{bottom:0}}@media screen and (max-width: 768px){.modPageHeadingTemplateC__inner::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22555%22%20height%3D%22207%22%20viewBox%3D%220%200%20555%20207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M551.72%200.251266C551.72%200.251266%20538.719%20128.752%20423.22%20171.251C307.722%20213.751%20321.16%20170.847%20359.689%20150.55C398.219%20130.254%20426.53%20139.904%20391.717%20158.349C356.903%20176.795%20254.221%20204.343%20157.221%20204.343C60.2205%20204.343%200.719495%20186.343%200.719495%20186.343%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");aspect-ratio:555/207;width:148%;right:-21.3333333333%;bottom:16.8181818182%}}.modPageHeadingTemplateC__title{font-size:32px;font-size:3.2rem;line-height:1.5;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modPageHeadingTemplateC__title{font-size:26px;font-size:2.6rem}}.modPageHeadingTemplateC__subTitle{font-size:22px;font-size:2.2rem;line-height:1.5;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modPageHeadingTemplateC__subTitle{font-size:18px;font-size:1.8rem}}.modPageHeadingTemplateC__subTitle .tag{display:inline-block;background:var(--pink);color:var(--white);font-size:14px;font-size:1.4rem;font-weight:400;padding:4px 10px 4px}@media screen and (max-width: 768px){.modPageHeadingTemplateC__subTitle .tag{font-size:14px;font-size:1.4rem}}.modPageHeadingTemplateC+.modMainSection .modMainSection__inner{padding-top:150px}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeadingTemplateC+.modMainSection .modMainSection__inner{padding-top:90px}}@media screen and (max-width: 768px){.modPageHeadingTemplateC+.modMainSection .modMainSection__inner{padding-top:60px}}.modPageHeadingTemplateE__inner{position:relative;z-index:2}.modPageHeadingTemplateE__text{width:100%;max-width:1300px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;color:var(--white);z-index:1;padding-inline:80px}@media screen and (min-width: 769px)and (max-width: 1000px){.modPageHeadingTemplateE__text{padding-inline:40px}}@media screen and (max-width: 768px){.modPageHeadingTemplateE__text{padding-inline:20px}}.modPageHeadingTemplateE__text__title{font-size:36px;font-size:3.6rem;line-height:1.5;letter-spacing:.2em;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.modPageHeadingTemplateE__text__title{font-size:30px;font-size:3rem}}.modPageHeadingTemplateE__text__title span{font-size:26px;font-size:2.6rem}@media screen and (max-width: 768px){.modPageHeadingTemplateE__text__title span{font-size:20px;font-size:2rem}}.modPageHeadingTemplateE__img{display:block}.modMainSection{position:relative;z-index:1}.modMainSection__inner{padding:120px 80px 0;max-width:1300px;margin-inline:auto}@media screen and (min-width: 769px)and (max-width: 1000px){.modMainSection__inner{padding:90px 40px 0}}@media screen and (max-width: 768px){.modMainSection__inner{padding:90px 20px 0}}.modMainSection--gray{background:var(--gray)}@media screen and (max-width: 1000px){.modMainSection--gray .modMainSection__inner{padding-block:120px}}.modMainSection--gray:has(+.modMainSection:not(.modMainSection--gray)) .modMainSection__inner{padding-bottom:120px}.modMainSection--gray:has(+.modMainSection--gray) .modMainSection__inner{padding-bottom:0 !important}.modMainSection--pink{background:var(--pink3)}@media screen and (max-width: 1000px){.modMainSection--pink .modMainSection__inner{padding-block:120px}}.modMainSection--pink:has(+.modMainSection:not(.modMainSection--pink)) .modMainSection__inner{padding-bottom:120px}.modMainSection--pink:has(+.modMainSection--pink) .modMainSection__inner{padding-bottom:0 !important}.modMainSection:has(+.modMainSection--gray) .modMainSection__inner{padding-bottom:120px}@media screen and (max-width: 1000px){.modMainSection:has(+.modMainSection--gray) .modMainSection__inner{padding-bottom:90px}}.modMainSection:has(+.modMainSection--pink) .modMainSection__inner{padding-bottom:120px}@media screen and (max-width: 1000px){.modMainSection:has(+.modMainSection--pink) .modMainSection__inner{padding-bottom:90px}}.modMainSection:last-of-type(:not(:last-child)) .modMainSection__inner{padding-bottom:120px}@media screen and (max-width: 1000px){.modMainSection:last-of-type(:not(:last-child)) .modMainSection__inner{padding-bottom:90px}}.modMainSection:not(:has(+.modMainSection)) .modMainSection__inner{padding-bottom:120px}@media screen and (max-width: 1000px){.modMainSection:not(:has(+.modMainSection)) .modMainSection__inner{padding-bottom:90px}}.modSubSection:not(:last-child){margin-bottom:90px}@media screen and (max-width: 768px){.modSubSection:not(:last-child){margin-bottom:60px}}.modSubSection--pink{background:var(--pink3);padding:60px 80px}@media screen and (max-width: 768px){.modSubSection--pink{padding:60px 20px}}.modSubSection--half{max-width:550px}.modFaq:not(:last-child){margin-bottom:60px}.modFaq__item{padding-block:30px;border-bottom:1px solid var(--line)}.modFaq__item:first-child{padding-top:0}@media screen and (max-width: 768px){.modFaq__item{padding-block:30px}}.modFaq__item__question{padding-inline:20px;letter-spacing:var(--letter-spacing);display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:60px;transition:all .3s ease}@media screen and (max-width: 768px){.modFaq__item__question{padding-inline:0}}.modFaq__item__question h3{font-size:18px;font-size:1.8rem;font-weight:500;line-height:2}@media screen and (max-width: 768px){.modFaq__item__question h3{line-height:1.5;font-size:16px;font-size:1.6rem}}.modFaq__item__question::after{content:"";display:block;width:26px;height:13px;background:var(--black);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(-1);transition:transform .3s ease-in-out;flex-shrink:0}.modFaq__item__question .questionText{display:flex;align-items:center;gap:20px}.modFaq__item__question .questionText::before{content:"Q";font-size:34px;font-size:3.4rem;line-height:2;font-family:"Bodoni Moda",serif;color:var(--pink)}.modFaq__item__question.is-active::after{transform:scale(1)}.modFaq__item__question:hover{color:var(--pink)}.modFaq__item__answer{background:var(--gray);padding:15px;line-height:2;font-size:16px;font-size:1.6rem;letter-spacing:var(--letter-spacing);margin-top:15px;display:none;border-radius:2px;overflow:hidden}.modFaq__item__answer>*+*{margin-top:15px}.modFaq__item__answer>*:last-child{margin-bottom:0}.modFaq--profileCard .modFaq__item__question{padding:8px 0;gap:30px;min-height:70px}.modFaq--profileCard .modFaq__item__question .questionText{font-size:16px;font-size:1.6rem;font-weight:500}.modFaq--profileCard .modFaq__item__question .questionText::before{display:none}.modFaq--profileCard .modFaq__item__answer{padding:0;background:unset;margin-top:7px}.modFaq--schedule .modFaq__item__question{padding:8px 0;gap:30px;min-height:70px}.modFaq--schedule .modFaq__item__question .questionText{font-size:18px;font-size:1.8rem;font-weight:500}.modFaq--schedule .modFaq__item__question .questionText::before{content:"";width:28px;height:28px;background:var(--pink);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M20.9993%206.66667V2M6.99935%206.66667V2M2%2010.5H23M3.16601%204.66667H24.8327C25.9372%204.66667%2026.8327%205.56209%2026.8327%206.66666V24.8333C26.8327%2025.9379%2025.9355%2026.8333%2024.831%2026.8333C16.6667%2026.8333%2011.332%2026.8333%203.16773%2026.8333C2.06316%2026.8333%201.16602%2025.9379%201.16602%2024.8333V6.66667C1.16602%205.5621%202.06144%204.66667%203.16601%204.66667Z%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Crect%20x%3D%227%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%227%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2219%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2219%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M20.9993%206.66667V2M6.99935%206.66667V2M2%2010.5H23M3.16601%204.66667H24.8327C25.9372%204.66667%2026.8327%205.56209%2026.8327%206.66666V24.8333C26.8327%2025.9379%2025.9355%2026.8333%2024.831%2026.8333C16.6667%2026.8333%2011.332%2026.8333%203.16773%2026.8333C2.06316%2026.8333%201.16602%2025.9379%201.16602%2024.8333V6.66667C1.16602%205.5621%202.06144%204.66667%203.16601%204.66667Z%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Crect%20x%3D%227%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%227%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2213%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2219%22%20y%3D%2215%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3Crect%20x%3D%2219%22%20y%3D%2220%22%20width%3D%222%22%20height%3D%222%22%20rx%3D%221%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}.modFaq--schedule .modFaq__item__answer{padding:0;background:unset;margin-top:7px}.modAccordion:not(:last-child){margin-bottom:60px}.modAccordion__item{padding-block:30px;border-bottom:1px solid var(--line)}.modAccordion__item:first-child{padding-top:0}@media screen and (max-width: 768px){.modAccordion__item{padding-block:30px}}.modAccordion__item__question{padding-inline:20px;letter-spacing:var(--letter-spacing);display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:60px;transition:all .3s ease}@media screen and (max-width: 768px){.modAccordion__item__question{padding-inline:0}}.modAccordion__item__question h4{font-size:18px;font-size:1.8rem;font-weight:500;line-height:2}@media screen and (max-width: 768px){.modAccordion__item__question h4{line-height:1.5;font-size:16px;font-size:1.6rem}}.modAccordion__item__question::after{content:"";display:block;width:26px;height:13px;background:var(--black);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(-1);transition:transform .3s ease-in-out;flex-shrink:0}.modAccordion__item__question.is-active::after{transform:scale(1)}.modAccordion__item__question:hover{color:var(--pink)}.modAccordion__item__answer{background:var(--gray);padding:15px;line-height:2;font-size:16px;font-size:1.6rem;letter-spacing:var(--letter-spacing);margin-top:15px;display:none;border-radius:2px;overflow:hidden}.modAccordion__item__answer>*+*{margin-top:15px}.modAccordion__item__answer>*:last-child{margin-bottom:0}.modIcon{flex-shrink:0;display:block;transition:all .3s ease-in-out}.modIcon--flight{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_flight.svg");mask-image:url("../img/common/icon/icon_flight.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--graduate{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_graduate.svg");mask-image:url("../img/common/icon/icon_graduate.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--yen{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_yen.svg");mask-image:url("../img/common/icon/icon_yen.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--thumbUp{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_thumbUp.svg");mask-image:url("../img/common/icon/icon_thumbUp.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--profile{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_profile.svg");mask-image:url("../img/common/icon/icon_profile.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--external{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--plusCircle{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50em;border:1px solid currentColor;-webkit-mask-image:none;mask-image:none;background:none}.modIcon--plusCircle::after{content:"";display:block;width:9px;height:9px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M0 4.16123H8.33333M4.1708 0L4.1708 8.33333' stroke='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M0 4.16123H8.33333M4.1708 0L4.1708 8.33333' stroke='white'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.modIcon--arrow{background:currentColor;-webkit-mask-image:url(../img/common/icon/icon_arrow.svg);mask-image:url(../img/common/icon/icon_arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modIcon--pdf{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_download.svg");mask-image:url("../img/common/icon/icon_download.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modAnchor{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 0;margin:0 auto}@media screen and (max-width: 768px){.modAnchor{gap:0 15px;justify-content:flex-start}}.modAnchor__item{display:flex;padding:0 60px 5px;justify-content:center;align-items:center;text-align:center;flex-direction:column;line-height:1.5;letter-spacing:var(--letter-spacing);border-left:1px solid var(--line);border-right:1px solid var(--line);margin-left:-1px;gap:5px}@media screen and (max-width: 768px){.modAnchor__item{flex-direction:row;width:calc(50% - 7.5px);border-left:none;border-right:none;border-bottom:1px solid var(--line);padding:15px 0;justify-content:space-between;text-align:left;gap:20px}.modAnchor__item:nth-child(2n+1):nth-last-child(-n+2),.modAnchor__item:nth-child(2n+1):nth-last-child(-n+2)~*{border-bottom:none;padding-bottom:0}}.modAnchor__item::after{content:"";display:block;width:14px;height:auto;aspect-ratio:1;background:var(--black);-webkit-mask:url("../img/common/icon/icon_arrow.svg");mask:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0;transform:translateZ(0) rotate(90deg);transition:all .3s ease}.modAnchor__item:hover::after{transform:rotate(90deg) translateX(5px)}@media screen and (min-width: 769px){.modLinkBanner{display:grid;grid-template-columns:1fr;gap:30px;max-width:1300px;margin:60px auto 0;padding:0 140px}}@media screen and (max-width: 768px){.modLinkBanner{display:flex;flex-direction:column;gap:30px 0;margin:0;padding:0}}.modLinkBanner__link{background:var(--pink);display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s ease-out}@media screen and (max-width: 768px){.modLinkBanner__link{flex-direction:column;gap:0 0}}.modLinkBanner__link .img{height:100%}@media screen and (min-width: 769px){.modLinkBanner__link .img{max-width:370px;width:44%}}@media screen and (max-width: 768px){.modLinkBanner__link .img{width:100%}}.modLinkBanner__link .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modLinkBanner__link .text{position:relative;font-size:18px;font-size:1.8rem;font-weight:700;color:var(--white)}@media screen and (min-width: 769px){.modLinkBanner__link .text{flex:1;padding:20px 55px 20px 20px;height:100%;display:flex;align-items:center;border:1px solid var(--pink);border-left:none}}@media screen and (max-width: 768px){.modLinkBanner__link .text{width:100%;padding:30px 20px}}.modLinkBanner__link .text .arrow{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-out;position:absolute;bottom:calc(50% - 13px);right:20px}.modLinkBanner__link .text .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--white);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-out}.modLinkBanner__link .text .arrow--external{border:none}.modLinkBanner__link .text .arrow--external::after{background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.modLinkBanner__link:hover{background-color:var(--white)}.modLinkBanner__link:hover .text{color:var(--pink)}.modLinkBanner__link:hover .arrow{background-color:var(--pink)}.modLinkBanner__link:hover .arrow::after{background:var(--white)}.modLinkBanner__link:hover .arrow--external{background:none}.modLinkBanner__link:hover .arrow--external::after{background:var(--pink)}@media screen and (min-width: 769px){.modLinkBanner:has(.modLinkBanner__link:nth-child(2)){grid-template-columns:repeat(2, 1fr);padding:0}}@media screen and (min-width: 1001px){.modCard:hover .arrow{background:var(--black)}.modCard:hover .arrow:after{background:var(--white)}}.modCard:not(:last-child){margin-bottom:0}.modCard__wrapper{display:grid;gap:30px}@media screen and (min-width: 769px){.modCard__wrapper{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.modCard__wrapper{grid-template-columns:repeat(1, 1fr)}}.modCard__inner{position:relative;display:block;height:100%}.modCard__text{position:static;left:unset;top:unset;transform:unset;width:unset;height:100%;padding:20px;background-color:var(--white)}@media screen and (max-width: 768px){.modCard__text{left:20px;right:20px;top:20px;transform:none;width:auto}}.modCard__text__title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.5;letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:0 30px}@media screen and (min-width: 769px){.modCard__text__title{justify-content:space-between;height:78px}.modCard__text__title:not(:last-child){margin-bottom:0}}@media screen and (max-width: 1000px){.modCard__text__title{font-size:24px;font-size:2.4rem;gap:0 20px}}@media screen and (max-width: 768px){.modCard__text__title{gap:0 10px;justify-content:space-between}}.modCard__text__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 1000px){.modCard__text__title:not(:last-child){margin-bottom:15px}}.modCard__text__title .arrow{display:inline-block;width:45px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-out}@media screen and (min-width: 769px)and (max-width: 1000px){.modCard__text__title .arrow{width:35px}}.modCard__text__title .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-out}.modCard__bg{display:block;overflow:hidden}.modCard:hover .aboutCard__text__title .arrow{background:var(--black)}.modCard:hover .aboutCard__text__title .arrow::after{background:var(--white)}.modFlowSlider{margin-inline:calc(50% - 50vw)}.modFlowSlider__inner{display:flex;gap:20px}.modFlowSlider__item{width:322px;height:auto;aspect-ratio:322/242;flex-shrink:0;overflow:hidden}@media screen and (max-width: 768px){.modFlowSlider__item{aspect-ratio:250/170;width:250px}}.top{overflow-x:clip}.topHeading:not(:last-child){margin-bottom:60px}.topHeading__title:not(:last-child){margin-bottom:25px}.topHeading__title__en{font-size:30px;font-size:3rem;font-family:"Bodoni Moda",serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);margin-bottom:10px;display:inline-block}.topHeading__title__ja{font-size:55px;font-size:5.5rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;letter-spacing:0em}@media screen and (max-width: 768px){.topHeading__title__ja{font-size:40px;font-size:4rem}}.topHeading:has(.modTextBtn){display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.topHeading:has(.modTextBtn){display:contents}}.topHeading:has(.modTextBtn) .topHeading__title{margin-bottom:0;text-box-trim:trim-end}@media screen and (max-width: 768px){.topHeading:has(.modTextBtn) .topHeading__title{margin-bottom:60px}}@media screen and (max-width: 768px){.topHeading:has(.modTextBtn) .modTextBtn{order:3;justify-content:flex-end}}.topHeading__subText{font-size:16px;font-size:1.6rem;line-height:normal;letter-spacing:.06em}@media screen and (max-width: 768px){.topHeading--sm:not(:last-child){margin-bottom:30px}}.topHeading--sm .topHeading__title__ja{font-size:40px;font-size:4rem}@media screen and (max-width: 768px){.topHeading--sm .topHeading__title__ja{font-size:30px;font-size:3rem}}.top__kv{padding-block:0 40px}@media screen and (min-width: 769px)and (max-width: 1000px){.top__kv{padding-block:35px}}@media screen and (max-width: 768px){.top__kv{padding-block:0 35px}}.top__kv__inner{max-width:1300px;margin-inline:auto;padding-inline:80px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px)and (max-width: 1000px){.top__kv__inner{padding-inline:40px}}@media screen and (max-width: 768px){.top__kv__inner{padding-inline:20px;padding-top:30px;flex-direction:column}}.top__kv__textEn{font-size:clamp(18px,2.5vw,32px);font-family:"Bodoni Moda",serif;line-height:2;white-space:nowrap}.top__kv__textEn .js-animatedText{letter-spacing:.5em;display:inline-block;opacity:0}@media screen and (max-width: 768px){.top__kv__textEn{width:100%;text-align:center;font-size:20px;font-size:2rem;line-height:1.5;margin-bottom:18px}}.top__kv__textJa{font-size:clamp(18px,2.3vw,30px);font-family:"Noto Serif JP",serif;line-height:2;letter-spacing:.18em;white-space:nowrap;text-align:right}.top__kv__textJa .js-animatedText{display:inline-block;letter-spacing:.18em;opacity:0}@media screen and (max-width: 768px){.top__kv__textJa{width:100%;text-align:center;font-size:24px;font-size:2.4rem;line-height:1.5;letter-spacing:.16em}}.top__kv__textJa .textWide{letter-spacing:.18em}@media screen and (max-width: 768px){.top__kv__textJa .textWide{letter-spacing:.16em}}.top__kv__textJa .textSm{font-size:clamp(12px,1.4vw,18px);letter-spacing:.18em}@media screen and (max-width: 768px){.top__kv__textJa .textSm{letter-spacing:.16em}}.top__kv__img{width:55.7894736842%;aspect-ratio:636/496;height:auto;position:relative}@media screen and (max-width: 768px){.top__kv__img{width:100%;width:calc(100% + 40px);margin-bottom:-10px;margin-inline:-20px}}.top__kv__img .blueElment{position:absolute;width:71.0691823899%;aspect-ratio:452/256;height:auto;left:0;top:30.8467741935%;scale:0}@media screen and (max-width: 768px){.top__kv__img .blueElment{width:56%}}.top__kv__img .windowElement{position:absolute;width:34.2767295597%;aspect-ratio:218/296;height:auto;right:3.4591194969%;bottom:7.0564516129%;scale:0}@media screen and (max-width: 768px){.top__kv__img .windowElement{width:31.2%;right:10.4%;bottom:15.0684931507%}}.top__kv__img .statueElement{position:absolute;width:35.8490566038%;aspect-ratio:456/452;height:auto;left:16.9811320755%;top:12.0967741935%;scale:0}@media screen and (max-width: 768px){.top__kv__img .statueElement{width:32.2666666667%;left:17.3333333333%;top:13.698630137%}}.top__kv__img .BgLeafElement01{position:absolute;width:56.1320754717%;aspect-ratio:357/340;height:auto;right:9.1194968553%;top:10.4838709677%;scale:0}@media screen and (max-width: 768px){.top__kv__img .BgLeafElement01{width:52.5333333333%;right:15.2%;top:8.904109589%}}.top__kv__img .BgLeafElement02{position:absolute;width:50.6289308176%;aspect-ratio:322/202;height:auto;left:11.1635220126%;bottom:4.6370967742%;z-index:2;scale:0}@media screen and (max-width: 768px){.top__kv__img .BgLeafElement02{width:45.6%;left:12.2666666667%;bottom:12.6712328767%}}.top__kv__img .flowerElement{position:absolute;width:44.1823899371%;aspect-ratio:281/262;height:auto;left:23.5849056604%;bottom:0;z-index:2;scale:0}@media screen and (max-width: 768px){.top__kv__img .flowerElement{width:42.1333333333%;left:22.6666666667%;bottom:7.1917808219%}}.top__kv__img .characterImg{position:absolute;width:37.5786163522%;aspect-ratio:239/477;height:auto;left:34.5911949686%;bottom:3.8306451613%;overflow:hidden;opacity:0;z-index:2}@media screen and (max-width: 768px){.top__kv__img .characterImg{width:34.6666666667%;left:33.6%;bottom:11.6438356164%}}.top__kv__img .characterImg__flip{width:100%;height:100%;transform-style:preserve-3d;transform-origin:center center}.top__kv__img .characterImg__swiper{width:100%;height:100%}.top__kv__img .characterImg__inner{width:100%;height:100%}.top__kv__img .characterImg__slide{width:100%;height:100%;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.top__kv__img .characterImg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top__kv__img .kvRibbon{position:absolute;width:373.8993710692%;height:auto;aspect-ratio:2378/580;left:-137.7358490566%;bottom:-13.1048387097%}@media screen and (max-width: 768px){.top__kv__img .kvRibbon{width:320%;left:-113.0666666667%;bottom:.6849315068%}}.top__kv__img .kvRibbon svg{display:block;width:100%;height:100%;overflow:visible}.top__kv__img .kvRibbon svg path{opacity:0}.top__kv__img .redDotElement01{position:absolute;width:5.3459119497%;aspect-ratio:34/34;height:auto;right:23.427672956%;top:41.5322580645%;z-index:1;scale:0}@media screen and (max-width: 768px){.top__kv__img .redDotElement01{right:28%;top:36.301369863%}}.top__kv__img .redDotElement02{position:absolute;width:3.1446540881%;aspect-ratio:20/20;height:auto;right:33.9622641509%;top:49.7983870968%;z-index:1;scale:0}@media screen and (max-width: 768px){.top__kv__img .redDotElement02{right:37.8666666667%;top:41.7808219178%}}.top__kv__img .ringElement{position:absolute;width:15.4088050314%;aspect-ratio:98/94;height:auto;right:11.9496855346%;bottom:1.6129032258%;z-index:1;scale:0}@media screen and (max-width: 768px){.top__kv__img .ringElement{width:14.4%;right:17.8666666667%;bottom:8.5616438356%}}.top__slider{padding-block:100px;background:var(--gray)}@media screen and (max-width: 768px){.top__slider{padding-block:50px}}.top__slider__inner{padding:0 45px !important}@media screen and (min-width: 769px)and (max-width: 1000px){.top__slider__inner{padding:0 30px !important}}@media screen and (max-width: 768px){.top__slider__inner{padding:0 0px !important}}.top__slider__inner.is-static .top__slider__slide{justify-content:center;gap:45px}@media screen and (max-width: 768px){.top__slider__inner.is-static .top__slider__slide{gap:30px}}.top__slider__inner.is-static .sliderItem{flex-shrink:0;width:calc((100% - 6px)/1.2)}@media(min-width: 769px){.top__slider__inner.is-static .sliderItem{width:calc((100% - 90px)/3)}}@media(min-width: 1000px){.top__slider__inner.is-static .sliderItem{width:calc((100% - 135px)/4)}}@media(min-width: 2000px){.top__slider__inner.is-static .sliderItem{width:calc((100% - 180px)/5)}}.top__slider__slide{display:flex;height:100%}@media screen and (max-width: 768px){.top__slider__slide{padding:0 20px}}.top__slider .sliderItem{width:calc((100% - 135px)/4)}@media screen and (min-width: 769px)and (max-width: 1000px){.top__slider .sliderItem{width:calc((100% - 90px)/3)}}@media screen and (max-width: 768px){.top__slider .sliderItem{width:81.8666666667%}}.top__slider .sliderItem__img{border-radius:2px;overflow:hidden;margin-bottom:13px;aspect-ratio:420/150}.top__slider .sliderItem__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.top__slider .sliderItem__text{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.5;transition:all .3s ease}.top__slider .sliderItem:hover .sliderItem__img img{opacity:.7}.top__slider .sliderItem:hover .sliderItem__text{color:var(--pink)}.top__slider--instagram{padding-block:0;background:rgba(0,0,0,0);margin-inline:calc(50% - 50vw)}.top__slider__footer{display:none;align-items:center;justify-content:center;gap:30px;margin-top:30px}.top__slider__inner.is-ready .top__slider__footer{display:flex}.top__slider__nav--prev,.top__slider__nav--next{width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .3s ease,border-color .3s ease}@media screen and (max-width: 768px){.top__slider__nav--prev,.top__slider__nav--next{display:none}}.top__slider__nav--prev .modIcon,.top__slider__nav--next .modIcon{width:10px;height:10px;background:var(--black);transition:background .3s ease}@media screen and (min-width: 1001px){.top__slider__nav--prev:hover,.top__slider__nav--next:hover{background:var(--black);border-color:var(--black)}.top__slider__nav--prev:hover .modIcon,.top__slider__nav--next:hover .modIcon{background:var(--white)}}.top__slider__nav--prev.swiper-button-disabled,.top__slider__nav--next.swiper-button-disabled{opacity:.3;pointer-events:none}.top__slider__nav--prev .modIcon{transform:rotate(180deg)}.top__slider__pagination{display:flex;align-items:center;justify-content:center;gap:10px;width:auto !important}.top__slider__pagination .swiper-pagination-bullet{margin:0;border:2px solid var(--line);background:var(--white);width:10px;height:10px;cursor:pointer}.top__slider__pagination .swiper-pagination-bullet-active{background:var(--line)}.top__slider__pagination .swiper-pagination-bullet-active{background:var(--pink);border:1px solid var(--pink)}.top .threePoints__inner{max-width:1300px;margin-inline:auto;padding:160px 80px 140px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .threePoints__inner{padding:100px 40px 100px}}@media screen and (max-width: 768px){.top .threePoints__inner{padding:120px 20px}}.top .threePoints__item{display:flex;padding-inline:50px;align-items:center;justify-content:space-between;position:relative;z-index:1}.top .threePoints__item:not(:last-child){margin-bottom:100px}@media screen and (max-width: 768px){.top .threePoints__item:not(:last-child){margin-bottom:160px}}@media screen and (max-width: 768px){.top .threePoints__item{flex-direction:column;padding-inline:0;gap:40px}}.top .threePoints__item__img{width:50%;aspect-ratio:520/320;height:auto;position:relative;z-index:1;border-radius:2px;overflow:hidden}@media screen and (max-width: 768px){.top .threePoints__item__img{width:100%}}.top .threePoints__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .threePoints__item__text{width:42.7884615385%;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.top .threePoints__item__text{width:100%}}.top .threePoints__item__text .para{font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (max-width: 768px){.top .threePoints__item__text .para{font-size:18px;font-size:1.8rem}}.top .threePoints__item__text .point{font-weight:600;line-height:1;margin-bottom:20px;white-space:nowrap}@media screen and (max-width: 768px){.top .threePoints__item__text .point{justify-content:center}}@media screen and (max-width: 768px){.top .threePoints__item--employmentRate .point{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:center;gap:10px}}@media screen and (max-width: 360px){.top .threePoints__item--employmentRate .point{width:-moz-fit-content;width:fit-content;margin-inline:auto;flex-wrap:wrap;justify-content:flex-start}}.top .threePoints__item--employmentRate .point__top{font-size:clamp(28px,2.6vw,35px);line-height:1.5;letter-spacing:.02em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.top .threePoints__item--employmentRate .point__top{font-size:25px;font-size:2.5rem}}@media screen and (max-width: 768px){.top .threePoints__item--employmentRate .point__top .txtSm{font-size:17px;font-size:1.7rem}}.top .threePoints__item--employmentRate .point__bot{font-size:clamp(81px,7.6vw,115px)}@media screen and (max-width: 768px){.top .threePoints__item--employmentRate .point__bot{font-size:80px;font-size:8rem;line-height:1;letter-spacing:0}}.top .threePoints__item--employmentRate .point__bot .textSm{font-size:clamp(54px,5.1vw,81px)}@media screen and (max-width: 768px){.top .threePoints__item--employmentRate .point__bot .textSm{font-size:46px;font-size:4.6rem}}.top .threePoints__item--employmentRate svg{aspect-ratio:442/300;width:147.3333333333%;position:absolute;top:-44%;left:-20%}.top .threePoints__item--period{flex-direction:row-reverse}@media screen and (max-width: 768px){.top .threePoints__item--period{flex-direction:column}}.top .threePoints__item--period .point{display:flex;align-items:center;gap:10px}@media screen and (max-width: 360px){.top .threePoints__item--period .point{width:-moz-fit-content;width:fit-content;margin-inline:auto;flex-wrap:wrap;justify-content:flex-start}}.top .threePoints__item--period .point__top{font-size:clamp(81px,7.6vw,115px)}@media screen and (max-width: 768px){.top .threePoints__item--period .point__top{font-size:65px;font-size:6.5rem;letter-spacing:0}}.top .threePoints__item--period .point__bot{font-size:clamp(28px,2.6vw,35px);line-height:1.3}@media screen and (max-width: 768px){.top .threePoints__item--period .point__bot{font-size:25px;font-size:2.5rem;letter-spacing:0}}.top .threePoints__item--period svg{aspect-ratio:463/255;width:154.3333333333%;position:absolute;top:-35%;left:-18.3333333333%}.top .threePoints__item--collaboration .point{display:flex;align-items:center;gap:10px}@media screen and (max-width: 360px){.top .threePoints__item--collaboration .point{width:-moz-fit-content;width:fit-content;margin-inline:auto;flex-wrap:wrap;justify-content:flex-start}}.top .threePoints__item--collaboration .point__top{font-size:clamp(70px,6.6vw,100px)}@media screen and (max-width: 768px){.top .threePoints__item--collaboration .point__top{font-size:65px;font-size:6.5rem;letter-spacing:0}}.top .threePoints__item--collaboration .point__bot{font-size:clamp(28px,2.6vw,35px);line-height:1.2}@media screen and (max-width: 768px){.top .threePoints__item--collaboration .point__bot{font-size:25px;font-size:2.5rem;letter-spacing:0}}.top .threePoints__item--collaboration svg{aspect-ratio:470/172;width:156.6666666667%;position:absolute;top:-15%;left:-18.3333333333%}.top .threePoints__ribbon{position:absolute;aspect-ratio:2086/2022;width:160.4615384615%;height:auto;left:-39.7692307692%;top:-10.9051254089%;z-index:-1}.top .threePoints__ribbon svg{width:100%;height:100%}.top .threePoints__ribbon svg path{opacity:0}.top .course{background:var(--gray)}.top .course__inner{max-width:1300px;margin-inline:auto;padding:125px 80px 180px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .course__inner{padding:100px 40px 100px}}@media screen and (max-width: 768px){.top .course__inner{padding:120px 20px}}.top .course .courseBanner{aspect-ratio:1140/397;overflow:hidden;border-radius:2px}@media screen and (max-width: 768px){.top .course .courseBanner{aspect-ratio:335/480}}.top .course .courseBanner__inner{position:relative;display:block}.top .course .courseBanner__inner::after{content:"";position:absolute;display:block;background:url("../img/pages/top/img_courseCharacter.webp") no-repeat center center/cover;width:17.1052631579%;aspect-ratio:389/794;bottom:0;right:12.8070175439%;z-index:1}@media screen and (max-width: 768px){.top .course .courseBanner__inner::after{background:url("../img/pages/top/sp/img_courseCharacter.webp") no-repeat center center/cover;aspect-ratio:348/638;width:51.9402985075%;right:9.8507462687%}}.top .course .courseBanner__inner:hover .courseBanner__text .title .icon{background:var(--black);border-color:var(--black)}.top .course .courseBanner__bg{display:block}.top .course .courseBanner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .course .courseBanner svg{position:absolute;width:103.8596491228%;aspect-ratio:1140/272;height:auto;left:-1.9298245614%;top:20.1511335013%;z-index:1}@media screen and (max-width: 768px){.top .course .courseBanner svg{width:179.1044776119%;aspect-ratio:374/190;left:-38.8059701493%;top:30.4166666667%}}.top .course .courseBanner__text{position:absolute;z-index:1;left:7.3684210526%;top:50%;transform:translateY(-50%);color:var(--white)}@media screen and (max-width: 768px){.top .course .courseBanner__text{top:0;left:0;width:100%;transform:none;padding:25px 20px}}.top .course .courseBanner__text .title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.25;margin-bottom:35px;display:flex;align-items:center;gap:40px}@media screen and (max-width: 768px){.top .course .courseBanner__text .title{font-size:24px;font-size:2.4rem}}.top .course .courseBanner__text .title .icon{display:inline-block;width:45px;aspect-ratio:1;height:auto;border:1px solid var(--white);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;margin-left:auto}.top .course .courseBanner__text .title .icon::after{content:"";display:block;width:16px;height:16px;background:var(--white);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.top .course .courseBanner__text .para{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em}.top .openCampus{background:var(--blue);overflow:hidden}.top .openCampus__inner{max-width:1300px;margin-inline:auto;padding:100px 80px 100px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .openCampus__inner{padding:40px}}@media screen and (max-width: 768px){.top .openCampus__inner{padding:120px 25px}}.top .openCampus__content{display:flex;margin-bottom:75px;position:relative}@media screen and (max-width: 768px){.top .openCampus__content{flex-direction:column;margin-bottom:60px}}.top .openCampus__content__text{width:43.5087719298%;color:var(--white)}@media screen and (max-width: 768px){.top .openCampus__content__text{width:100%;display:contents}}@media screen and (min-width: 769px)and (max-width: 1000px){.top .openCampus__content__text .topHeading{margin-bottom:20px}}@media screen and (max-width: 768px){.top .openCampus__content__text .topHeading{text-align:center;margin-bottom:10px}}.top .openCampus__content__text .topHeading__title__en{color:var(--white);font-weight:400;font-size:clamp(20px,2.1vw,30px)}@media screen and (max-width: 768px){.top .openCampus__content__text .topHeading__title__en{font-size:30px;font-size:3rem}}.top .openCampus__content__text .topHeading__title__ja{color:var(--white);letter-spacing:-0.12em;font-weight:500;font-size:clamp(34px,4.65vw,55px)}@media screen and (max-width: 768px){.top .openCampus__content__text .topHeading__title__ja{font-size:40px;font-size:4rem}}@media screen and (max-width: 768px){.top .openCampus__content__text .text{order:3}}.top .openCampus__content__text .text__title{font-size:clamp(18px,2.1vw,29px);font-family:"Noto Serif JP",serif;margin-bottom:15px}@media screen and (max-width: 768px){.top .openCampus__content__text .text__title{font-size:30px;font-size:3rem;text-align:center;line-height:1.4}}.top .openCampus__content__text .text__para{font-size:16px;font-size:1.6rem;line-height:1.8;margin-bottom:25px}.top .openCampus__content__text .text .modBtn{margin-inline:0;max-width:350px;font-weight:400}@media screen and (max-width: 768px){.top .openCampus__content__text .text .modBtn{max-width:100%}}.top .openCampus__content__img{top:0;right:0;aspect-ratio:804/808;width:70.5263157895%;margin-inline:-5% -9.0350877193%;margin-block:-137px -70px}@media screen and (min-width: 769px){.top .openCampus__content__img{position:absolute}}@media screen and (max-width: 1250px){.top .openCampus__content__img{margin-inline:0 -9.0350877193%;width:64.9122807018%}}@media screen and (min-width: 769px)and (max-width: 1000px){.top .openCampus__content__img{margin-inline:0 -5%;width:61.4035087719%;margin-block:-67px -10px}}@media screen and (max-width: 768px){.top .openCampus__content__img{width:calc(100% + 50px);margin:0px -30px 0 -20px}}.top .openCampus__content__img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.top .openCampus__openHour{margin-inline:calc(50% - 50vw);padding-inline:20px;overflow:auto;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.top .openCampus__openHour::-webkit-scrollbar{display:none}}.top .openCampus__openHour__inner{padding:23px 39px;position:relative;background:rgba(67,209,255,.3);display:flex;align-items:center;gap:15px 50px;flex-wrap:wrap}@media screen and (min-width: 769px)and (max-width: 1000px){.top .openCampus__openHour__inner{flex-direction:column;align-items:flex-start;padding:20px}}@media screen and (max-width: 768px){.top .openCampus__openHour__inner{min-width:-moz-fit-content;min-width:fit-content;padding:20px}}.top .openCampus__openHour__title{color:var(--white);font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:.04em;font-family:"Noto Serif JP",serif}.top .openCampus__openHour__list{display:flex;flex:1;gap:12px;width:100%}.top .openCampus__openHour__list .openHourItem{flex:1;text-align:center;background:var(--white);color:var(--black);padding:16px 0}@media screen and (max-width: 768px){.top .openCampus__openHour__list .openHourItem{min-width:135px}}.top .openCampus__openHour__list .openHourItem__date{font-size:28px;font-size:2.8rem;font-family:"Bodoni Moda",serif;line-height:1}@media screen and (max-width: 1000px){.top .openCampus__openHour__list .openHourItem__date{font-size:26px;font-size:2.6rem}}.top .openCampus__openHour__list .openHourItem__date span{font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1000px){.top .openCampus__openHour__list .openHourItem__date span{font-size:14px;font-size:1.4rem}}.top .openCampus__openHour__list .openHourItem:hover{background:var(--black);color:var(--white)}.top .campusLife{background:var(--gray);overflow:hidden}.top .campusLife__inner{max-width:1300px;margin-inline:auto;padding:165px 80px;position:relative;display:flex;align-items:flex-start;gap:7.6923076923%}@media screen and (min-width: 769px)and (max-width: 1000px){.top .campusLife__inner{padding:100px 40px}}@media screen and (max-width: 768px){.top .campusLife__inner{padding:165px 20px 120px;flex-direction:column;gap:35px}}.top .campusLife__slider{width:80.701754386%;margin-left:-23.9473684211%;direction:rtl}@media screen and (min-width: 769px)and (max-width: 1000px){.top .campusLife__slider{width:105.2631578947%}}@media screen and (max-width: 768px){.top .campusLife__slider{width:calc(100% + 40px);margin-inline:calc(50% - 50vw)}}.top .campusLife__slider__wrapper{transition-timing-function:linear !important}.top .campusLife__slider .swiper-slide{aspect-ratio:280/500;width:30.4347826087%}@media screen and (max-width: 768px){.top .campusLife__slider .swiper-slide{min-width:224px}}.top .campusLife__slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .campusLife__text{width:35.0877192982%;position:relative;z-index:2}@media screen and (min-width: 769px)and (max-width: 1000px){.top .campusLife__text{width:43.8596491228%}}@media screen and (max-width: 768px){.top .campusLife__text{width:100%}}@media screen and (max-width: 768px){.top .campusLife__text .topHeading{margin-bottom:50px}}.top .campusLife__text .topHeading__title__en{font-size:clamp(20px,3.1vw,40px);letter-spacing:.07em;line-height:1.1}@media screen and (max-width: 768px){.top .campusLife__text .topHeading__title__en{font-size:30px;font-size:3rem}}.top .campusLife__text .topHeading__title__ja{font-size:clamp(30px,4.3vw,55px);letter-spacing:-0.1em}@media screen and (max-width: 768px){.top .campusLife__text .topHeading__title__ja{font-size:40px;font-size:4rem}}.top .campusLife__text__content .subTitle{font-size:clamp(16px,1.9vw,26px);margin-bottom:30px;font-weight:700;letter-spacing:0}@media screen and (max-width: 768px){.top .campusLife__text__content .subTitle{font-size:26px;font-size:2.6rem;line-height:1.4}}.top .campusLife__text__content .para{font-size:clamp(14px,2.9vw,16px);line-height:1.5;margin-bottom:40px}.top .campusLife svg{position:absolute;width:135.6153846154%;aspect-ratio:1763/911;height:auto;left:-50%;top:-9.3333333333%;z-index:0}@media screen and (max-width: 768px){.top .campusLife svg{width:226.1333333333%;left:-77.3333333333%;top:-13.4969325153%}}.top .admission__inner{max-width:1300px;margin-inline:auto;padding:125px 80px 140px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .admission__inner{padding:100px 40px 100px}}@media screen and (max-width: 768px){.top .admission__inner{padding:120px 20px}}.top .admission__img{aspect-ratio:1140/315;overflow:hidden;border-radius:2px;position:relative;margin-bottom:50px}@media screen and (max-width: 768px){.top .admission__img{aspect-ratio:375/200;margin-inline:-20px;width:calc(100% + 40px)}}.top .admission__img img{width:100%;height:100%;align-self:start}.top .admission__img svg{position:absolute;width:109.298245614%;aspect-ratio:1246/585;height:auto;position:absolute;left:11.2280701754%;top:-31.746031746%;z-index:1}@media screen and (max-width: 768px){.top .admission__img svg{width:158.9333333333%;top:-12.5%;left:-12%}}.top .admission__img::after{content:"";display:block;width:23.5087719298%;aspect-ratio:536/572;height:auto;background:url("../img/pages/top/img_admissionHand.webp") no-repeat center center/cover;position:absolute;top:-7.9365079365%;left:43.2456140351%;z-index:1}@media screen and (max-width: 768px){.top .admission__img::after{width:33.8666666667%;aspect-ratio:127/136;top:8%;left:35.2%}}.top .admission__text{display:flex;margin-bottom:50px;align-items:flex-start;gap:40px}@media screen and (max-width: 768px){.top .admission__text{flex-direction:column}}.top .admission__text .title{font-size:26px;font-size:2.6rem;font-weight:700;flex:1}.top .admission__text .para{flex:1;font-size:16px;font-size:1.6rem;line-height:1.5}.top .admission__links{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px;margin-bottom:40px}@media screen and (max-width: 768px){.top .admission__links{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.top .admission__links__item{display:flex;align-items:center;justify-content:space-between;padding:25px 20px 25px 0;border-bottom:1px solid var(--line);color:var(--black);font-size:16px;font-size:1.6rem}.top .admission__links__item:nth-child(1),.top .admission__links__item:nth-child(3){border-top:1px solid var(--line)}@media screen and (max-width: 768px){.top .admission__links__item{padding-inline:25px}.top .admission__links__item:nth-child(3){border-top:none}}.top .admission__links__item .arrow{display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.top .admission__links__item .arrow::after{content:"";display:block;width:11px;height:11px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.top .admission__links__item:hover .arrow{background:var(--black);border-color:var(--black)}.top .admission__links__item:hover .arrow::after{background:var(--white)}.top .target__inner{max-width:1300px;margin-inline:auto;padding:0px 80px 140px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .target__inner{padding:0px 40px 140px}}@media screen and (max-width: 768px){.top .target__inner{padding:0px 20px 120px}}.top .target .targetLink{display:flex;gap:clamp(20px,3.1vw,40px);margin-bottom:35px}@media screen and (max-width: 768px){.top .target .targetLink{flex-direction:column;gap:30px;margin-bottom:30px}}.top .target .targetLink__item{flex:1;aspect-ratio:350/294;position:relative;overflow:hidden;display:block}@media screen and (max-width: 768px){.top .target .targetLink__item{aspect-ratio:335/280}}.top .target .targetLink__item__img{position:relative}.top .target .targetLink__item__img picture{display:block}.top .target .targetLink__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2;overflow:hidden}.top .target .targetLink__item__img svg{position:absolute}.top .target .targetLink__item__text{position:absolute;top:0;left:0;width:100%;padding:clamp(10px,2vw,30px);display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--black);z-index:3}@media screen and (min-width: 769px)and (max-width: 1000px){.top .target .targetLink__item__text{gap:9px}}@media screen and (max-width: 768px){.top .target .targetLink__item__text{padding:24px 20px}}.top .target .targetLink__item__text .title{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.3}.top .target .targetLink__item__text .arrow{display:inline-block;width:45px;aspect-ratio:1;height:auto;border:1px solid currentColor;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}@media screen and (min-width: 769px)and (max-width: 1000px){.top .target .targetLink__item__text .arrow{width:30px}}.top .target .targetLink__item__text .arrow::after{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.top .target .targetLink__item:nth-child(1) .targetLink__item__img::after{content:"";display:block;width:112.5714285714%;aspect-ratio:790/510;height:auto;background:url("../img/pages/top/img_targetLinkCharacter01.webp") no-repeat center center/cover;position:absolute;left:2.5714285714%;bottom:-5.7823129252%;z-index:2}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(1) .targetLink__item__img::after{width:97.3134328358%;left:2.9850746269%;bottom:0}}.top .target .targetLink__item:nth-child(1) .targetLink__item__img svg{width:108.2857142857%;aspect-ratio:356/132;top:27.2108843537%;left:-3.1428571429%;z-index:1}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(1) .targetLink__item__img svg{width:107.4626865672%;aspect-ratio:360/126;top:17.8571428571%;left:-3.5820895522%}}.top .target .targetLink__item:nth-child(2) .targetLink__item__img::after{content:"";display:block;width:109.7142857143%;aspect-ratio:772/481;height:auto;background:url("../img/pages/top/img_targetLinkCharacter02.webp") no-repeat center center/cover;position:absolute;left:-7%;bottom:-6.462585034%;z-index:2}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(2) .targetLink__item__img::after{width:114.9253731343%;left:.5970149254%;bottom:-10.7142857143%}}.top .target .targetLink__item:nth-child(2) .targetLink__item__img svg{width:108.2857142857%;aspect-ratio:331/80;top:38.7755102041%;left:-4.2857142857%;z-index:1}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(2) .targetLink__item__img svg{width:106.5671641791%;aspect-ratio:357/104;top:32.1428571429%;left:-2.9850746269%}}.top .target .targetLink__item:nth-child(3) .targetLink__item__text{color:var(--white)}.top .target .targetLink__item:nth-child(3) .targetLink__item__img::after{content:"";display:block;width:85.7142857143%;aspect-ratio:601/599;height:auto;background:url("../img/pages/top/img_targetLinkCharacter03.webp") no-repeat center center/cover;position:absolute;left:5.7142857143%;bottom:-25.8503401361%;z-index:2}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(3) .targetLink__item__img::after{width:80.2985074627%;left:9.8507462687%;bottom:-17.8571428571%}}.top .target .targetLink__item:nth-child(3) .targetLink__item__img svg{width:108.2857142857%;aspect-ratio:350/131;top:19.387755102%;left:-3.1428571429%;z-index:1}@media screen and (max-width: 768px){.top .target .targetLink__item:nth-child(3) .targetLink__item__img svg{aspect-ratio:355/97;width:108.9552238806%;height:auto;top:28.5714285714%;left:-6.8656716418%}}.top .target .targetLink__item:hover .arrow{background:var(--black);border-color:var(--black)}.top .target .targetLink__item:hover .arrow::after{background:var(--white)}.top .target .targetBtn{display:flex;gap:clamp(20px,3.1vw,40px)}@media screen and (max-width: 768px){.top .target .targetBtn{flex-direction:column;gap:18px}}.top .target .targetBtn__item{display:block;flex:1;padding:30px 20px;background:var(--gray);border-radius:2px;overflow:hidden}.top .target .targetBtn__item__text{display:flex;justify-content:space-between;align-items:center}.top .target .targetBtn__item__text h3{color:var(--black);font-weight:700;font-size:18px;font-size:1.8rem}.top .target .targetBtn__item .icon{display:inline-block;width:45px;aspect-ratio:1;height:auto;border:1px solid currentColor;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}@media screen and (min-width: 769px)and (max-width: 1000px){.top .target .targetBtn__item .icon{width:30px}}.top .target .targetBtn__item .icon::after{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.top .target .targetBtn__item .icon--external::after{-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg")}.top .target .targetBtn__item:hover .icon{background:var(--black);border-color:var(--black)}.top .target .targetBtn__item:hover .icon::after{background:var(--white)}.top .news__inner{max-width:1300px;margin-inline:auto;padding:0px 80px 140px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.top .news__inner{padding:0px 40px 140px}}@media screen and (max-width: 768px){.top .news__inner{padding:0px 20px 120px;display:flex;flex-direction:column}}@media screen and (max-width: 768px){.top .news .modListNews{margin-bottom:30px}}.top .instagram{background:var(--gray);position:relative;z-index:0;overflow:hidden}.top .instagram__inner{max-width:1300px;margin-inline:auto;padding:140px 80px 100px;position:relative;z-index:1}@media screen and (min-width: 769px)and (max-width: 1000px){.top .instagram__inner{padding:140px 40px 100px}}@media screen and (max-width: 768px){.top .instagram__inner{padding:120px 20px 100px}}.top .instagram .topSubSection{margin-bottom:120px}@media screen and (max-width: 768px){.top .instagram .topSubSection{display:flex;flex-direction:column}}.top .instagram .instagramGallary{margin-inline:calc(50% - 50vw);margin-bottom:120px;background:var(--white)}@media screen and (max-width: 768px){.top .instagram .instagramGallary{margin-bottom:30px}}.top .instagram .instagramGallary__inner{display:block;transition:opacity .3s;width:100%;display:flex;flex-wrap:wrap}.top .instagram .instagramGallary__inner:hover{opacity:.7}.top .instagram .instagramGallary__item{width:25%;aspect-ratio:1}.top .instagram .instagramGallary__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.top .instagram .instagramGallary__item{width:50%}}.top .instagram svg{position:absolute;aspect-ratio:454/1716;width:34.9230769231%;height:auto;top:-2.7322404372%;right:31.3076923077%;z-index:-1}@media screen and (max-width: 768px){.top .instagram svg{aspect-ratio:410/1280;width:109.3333333333%;top:-5.7142857143%;right:-13.3333333333%}}@media screen and (min-width: 1500px){.top .instagram svg{top:auto;bottom:-44.9438202247%}}.blog{overflow:hidden;position:relative;z-index:0}.articleSection{position:relative;z-index:0}.articleSection__inner{max-width:1300px;margin-inline:auto;padding:30px 80px 100px;font-size:16px;font-size:1.6rem;line-height:1.75;position:relative;z-index:1}@media screen and (min-width: 769px)and (max-width: 1000px){.articleSection__inner{padding:30px 40px 100px}}@media screen and (max-width: 768px){.articleSection__inner{padding:30px 20px 120px;display:flex;flex-direction:column}}.articleSection__inner>*{position:relative;z-index:1}.articleSection__Kv{min-height:406px;display:flex;align-items:center;justify-content:center;border-radius:2px;max-width:722px;margin-inline:auto}@media screen and (max-width: 768px){.articleSection__Kv{min-height:unset;margin-inline:18px}}.articleSection__Kv img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.articleSection__Kv::after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%222219%22%20height%3D%22942%22%20viewBox%3D%220%200%202219%20942%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2211.69%200.585363C2211.69%200.585363%202255.31%20365.817%201960.67%20555.632C1666.02%20745.447%201688.76%20618.43%201771.24%20537.528C1853.71%20456.626%201947.57%20455.326%201853.71%20547.236C1759.85%20639.146%201660.21%20731.914%201195.21%20879.14C730.211%201026.37%201.21097%20843.234%201.21097%20843.234%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3Cpath%20d%3D%22M2211.69%200.585363C2211.69%200.585363%202255.31%20365.817%201960.67%20555.632C1666.02%20745.447%201688.76%20618.43%201771.24%20537.528C1853.71%20456.626%201947.57%20455.326%201853.71%20547.236C1759.85%20639.146%201660.21%20731.914%201195.21%20879.14C730.211%201026.37%201.21097%20843.234%201.21097%20843.234%22%20stroke%3D%22url(%23paint0_linear_4464_27501)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_4464_27501%22%20x1%3D%220.710916%22%20y1%3D%22467.734%22%20x2%3D%22899.344%22%20y2%3D%22554.443%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.0910804%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%220.846117%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:0 0;aspect-ratio:1775/762;width:245.8448753463%;height:auto;position:absolute;z-index:-1;top:-377px;left:-85.8725761773%}@media screen and (min-width: 769px)and (max-width: 1000px){.articleSection__Kv::after{width:221.6066481994%;top:-370px;left:-83.7950138504%}}@media screen and (max-width: 768px){.articleSection__Kv::after{display:none}}.articleSection__body>*{margin-top:27px}.articleSection__body a:not([class]){text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:right bottom;transition:background-size .3s;padding-bottom:1px;color:var(--pink)}@media screen and (min-width: 1001px){.articleSection__body a:not([class]):hover{background-size:100% 1px;background-position:left bottom}}.articleSection__body picture{display:block}.articleSection__body picture img{max-width:670px;height:auto}@media screen and (min-width: 1001px){.articleSection__body picture img{width:revert-layer}}.articleSection__body h2{font-size:28px;font-size:2.8rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5;letter-spacing:5px;border-bottom:1px solid var(--line);padding:0 0 28px;margin:60px 0 0 0}.articleSection__body h3{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:2px;color:var(--brown);margin:60px 0 0 0}@media screen and (max-width: 768px){.articleSection__body h3{font-size:20px;font-size:2rem;margin-top:30px}}.articleSection__body h4{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:2px;border-left:2px solid var(--pink);margin:60px 0 0;padding:0 0 0 28px}@media screen and (max-width: 768px){.articleSection__body h4{font-size:20px;font-size:2rem;margin-top:30px;padding-left:18px}}.articleSection__body h5{font-size:20px;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:2px;margin:30px 0 0}@media screen and (max-width: 768px){.articleSection__body h5{font-size:16px;font-size:1.6rem;margin-top:30px}}@media screen and (min-width: 1001px){.articleSection__body .modListIndex__wrapper,.articleSection__body .modBlockColumn__wrapper{margin-top:120px !important}}@media screen and (max-width: 768px){.articleSection__body .modListIndex__wrapper,.articleSection__body .modBlockColumn__wrapper{margin-top:60px !important}}.articleSection__body .modBlockColumn__item picture img{width:100%;height:100%}main.reason--gotemba .modMainSection--lesson .modMainSection__inner{position:relative}main.reason--gotemba .modMainSection--lesson .modMainSection__inner::after{--width: 2913px;content:"";display:block;width:var(--width);aspect-ratio:2913/455;height:auto;background:url("data:image/svg+xml,%3Csvg%20width%3D%222913%22%20height%3D%22455%22%20viewBox%3D%220%200%202913%20455%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.131915%205.41017C0.131915%205.41017%20695.633%20-13.9826%201291.64%20214.298C1593.64%20329.971%201580.49%20422.366%201439.26%20373.636C1198.81%20290.667%201205.79%20182.718%201422.92%20305.457C1530.78%20366.43%201584.89%20412.223%201739.13%20433.626C2483.63%20536.936%202909.13%2089.9113%202909.13%2089.9113%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3Cpath%20d%3D%22M0.131915%205.41017C0.131915%205.41017%20695.633%20-13.9826%201291.64%20214.298C1593.64%20329.971%201580.49%20422.366%201439.26%20373.636C1198.81%20290.667%201205.79%20182.718%201422.92%20305.457C1530.78%20366.43%201584.89%20412.223%201739.13%20433.626C2483.63%20536.936%202909.13%2089.9113%202909.13%2089.9113%22%20stroke%3D%22url(%23paint0_linear_4601_28965)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_4601_28965%22%20x1%3D%220.134505%22%20y1%3D%22507.41%22%20x2%3D%222896.63%22%20y2%3D%22507.41%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22/%3E%3Cstop%20offset%3D%220.211083%22/%3E%3Cstop%20offset%3D%220.762732%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:-235px;left:60%;transform:translateX(-50%)}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--gotemba .modMainSection--lesson .modMainSection__inner::after{width:2000px;top:-120px}}@media screen and (max-width: 768px){main.reason--gotemba .modMainSection--lesson .modMainSection__inner::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%22871%22%20height%3D%22225%22%20viewBox%3D%220%200%20871%20225%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.207555%202.49003C0.207555%202.49003%20253.465%2023.8135%20429.9%2091.3914C606.334%20158.969%20598.652%20212.948%20516.146%20184.479C375.671%20136.007%20379.75%2072.9418%20506.597%20144.648C569.61%20180.269%20601.226%20207.022%20691.336%20219.526C781.446%20232.03%20869.147%20185.203%20869.147%20185.203%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:871px;aspect-ratio:871/225;top:-100px;left:50%;transform:translateX(-50%)}}main.reason--gotemba .gotembaSlider{overflow:hidden;display:flex;margin-bottom:60px}@media screen and (min-width: 1001px){main.reason--gotemba .gotembaSlider{margin-inline:-80px}}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--gotemba .gotembaSlider{margin-inline:-40px}}@media screen and (min-width: 769px){main.reason--gotemba .gotembaSlider{position:relative}main.reason--gotemba .gotembaSlider::before,main.reason--gotemba .gotembaSlider::after{content:"";position:absolute;width:100px;height:100%;top:0;z-index:1}main.reason--gotemba .gotembaSlider::before{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 78.03%);left:0}main.reason--gotemba .gotembaSlider::after{right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 78.03%)}}@media screen and (max-width: 768px){main.reason--gotemba .gotembaSlider{margin-inline:calc(50% - 50vw)}}main.reason--gotemba .gotembaSlider__item{display:flex;animation:gotemba-scroll 40s linear infinite}main.reason--gotemba .gotembaSlider__item__img{width:clamp(200px,30.7vw,350px);aspect-ratio:275/200;height:auto;flex-shrink:0}@media screen and (max-width: 768px){main.reason--gotemba .gotembaSlider__item__img{width:275px}}main.reason--gotemba .gotembaSlider__item__img img{width:100%;height:auto;vertical-align:bottom}main.reason--abroad .modMainSection--points .modMainSection__inner{position:relative}main.reason--abroad .modMainSection--points .modMainSection__inner::after{--width: 2913px;content:"";display:block;width:var(--width);aspect-ratio:2913/455;height:auto;background:url("data:image/svg+xml,%3Csvg%20width%3D%222913%22%20height%3D%22455%22%20viewBox%3D%220%200%202913%20455%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.131915%205.41017C0.131915%205.41017%20695.633%20-13.9826%201291.64%20214.298C1593.64%20329.971%201580.49%20422.366%201439.26%20373.636C1198.81%20290.667%201205.79%20182.718%201422.92%20305.457C1530.78%20366.43%201584.89%20412.223%201739.13%20433.626C2483.63%20536.936%202909.13%2089.9113%202909.13%2089.9113%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3Cpath%20d%3D%22M0.131915%205.41017C0.131915%205.41017%20695.633%20-13.9826%201291.64%20214.298C1593.64%20329.971%201580.49%20422.366%201439.26%20373.636C1198.81%20290.667%201205.79%20182.718%201422.92%20305.457C1530.78%20366.43%201584.89%20412.223%201739.13%20433.626C2483.63%20536.936%202909.13%2089.9113%202909.13%2089.9113%22%20stroke%3D%22url(%23paint0_linear_4601_28965)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_4601_28965%22%20x1%3D%220.134505%22%20y1%3D%22507.41%22%20x2%3D%222896.63%22%20y2%3D%22507.41%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22/%3E%3Cstop%20offset%3D%220.211083%22/%3E%3Cstop%20offset%3D%220.762732%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:-235px;left:60%;transform:translateX(-50%)}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .modMainSection--points .modMainSection__inner::after{width:2000px;top:-120px}}@media screen and (max-width: 768px){main.reason--abroad .modMainSection--points .modMainSection__inner::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%22871%22%20height%3D%22225%22%20viewBox%3D%220%200%20871%20225%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.207555%202.49003C0.207555%202.49003%20253.465%2023.8135%20429.9%2091.3914C606.334%20158.969%20598.652%20212.948%20516.146%20184.479C375.671%20136.007%20379.75%2072.9418%20506.597%20144.648C569.61%20180.269%20601.226%20207.022%20691.336%20219.526C781.446%20232.03%20869.147%20185.203%20869.147%20185.203%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:871px;aspect-ratio:871/225;top:-100px;left:50%;transform:translateX(-50%)}}main.reason--abroad .modColorBlock--ribbon{position:relative}main.reason--abroad .modColorBlock--ribbon::before{content:"";display:block;width:80.350877193%;aspect-ratio:916/315;background:url("data:image/svg+xml,%3Csvg%20width%3D%22916%22%20height%3D%22315%22%20viewBox%3D%220%200%20916%20315%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1069.85%20311.999C1069.85%20311.999%20996.89%20316.925%20822.128%20262.682C647.366%20208.439%20544.481%2085.1224%20675.776%20122.233C899.32%20185.418%20807.113%20226.947%20696.225%20185.177C585.337%20143.408%20518.522%20121.717%20329.989%2031.1927C141.457%20-59.3311%201.78543%20-202.604%201.78543%20-202.604%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;right:0;top:0}@media screen and (max-width: 768px){main.reason--abroad .modColorBlock--ribbon::before{width:99.4029850746%;aspect-ratio:333/153;max-width:450px;background:url("data:image/svg+xml,%3Csvg%20width%3D%22333%22%20height%3D%22153%22%20viewBox%3D%220%200%20333%20153%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M409.199%20149.954C409.199%20149.954%20380.839%20150.893%20313.787%20127.53C246.735%20104.167%20208.477%2054.9739%20258.9%2071.1138C344.752%2098.5938%20308.44%20113.471%20265.992%2095.7965C223.545%2078.1216%20197.922%2068.8199%20126.013%2031.2037C54.103%20-6.41253%201.84446%20-63.8348%201.84446%20-63.8348%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}}main.reason--abroad .keyPointFlex{display:flex;background:var(--white);justify-content:space-between}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .keyPointFlex{gap:20px}}@media screen and (max-width: 768px){main.reason--abroad .keyPointFlex{flex-direction:column;gap:30px}}main.reason--abroad .keyPointFlex:not(:last-child){margin-bottom:90px}main.reason--abroad .keyPointFlex__text{width:35.0877192982%;padding:40px 0px 40px 40px;align-self:center}@media screen and (width <= 900px){main.reason--abroad .keyPointFlex__text{width:100%}}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .keyPointFlex__text{padding:20px 0 20px 20px}}@media screen and (max-width: 768px){main.reason--abroad .keyPointFlex__text{padding:20px 20px 0 20px}}main.reason--abroad .keyPointFlex__text__label{font-size:30px;font-size:3rem;line-height:2;letter-spacing:var(--letter-spacing);color:var(--brown);font-family:"Bodoni Moda",serif;margin-bottom:20px;display:block}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .keyPointFlex__text__label{font-size:26px;font-size:2.6rem}}@media screen and (width <= 900px){main.reason--abroad .keyPointFlex__text__label{margin-bottom:10px}}main.reason--abroad .keyPointFlex__text__title{font-size:26px;font-size:2.6rem;line-height:1.5;font-weight:700;margin-bottom:15px;letter-spacing:var(--letter-spacing)}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .keyPointFlex__text__title{font-size:24px;font-size:2.4rem}}@media screen and (width <= 900px){main.reason--abroad .keyPointFlex__text__title{font-size:22px;font-size:2.2rem;font-weight:500;letter-spacing:.06em}}main.reason--abroad .keyPointFlex__img{width:58.9473684211%;aspect-ratio:672/392;display:block;height:auto}@media screen and (width <= 900px){main.reason--abroad .keyPointFlex__img{width:100%}}@media screen and (max-width: 768px){main.reason--abroad .keyPointFlex__img{aspect-ratio:unset}}main.reason--abroad .keyPointFlex__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.reason--abroad .keyPointFlex--destination .keyPointFlex__img{display:flex;flex-wrap:wrap;aspect-ratio:672/392}main.reason--abroad .keyPointFlex--destination .keyPointFlex__img figure{width:33.3333333333%;height:50%}@media screen and (max-width: 768px){main.reason--abroad .keyPointFlex--destination .keyPointFlex__img figure{aspect-ratio:112/101}}main.reason--abroad .keyPointFlex--center{align-items:center}main.reason--abroad .keyPointFlex--advisor .keyPointFlex__img{aspect-ratio:672/381}@media screen and (max-width: 768px){main.reason--abroad .keyPointFlex--advisor .keyPointFlex__img{aspect-ratio:unset}}main.reason--abroad .studyDestination{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){main.reason--abroad .studyDestination{flex-direction:column;gap:30px}}main.reason--abroad .studyDestination:not(:last-child){margin-bottom:90px}@media screen and (max-width: 768px){main.reason--abroad .studyDestination:not(:last-child){margin-bottom:60px}}@media screen and (min-width: 769px){main.reason--abroad .studyDestination__img{width:48.2456140351%;max-width:500px;margin:0}main.reason--abroad .studyDestination__img .studyDestination__img__inner{display:flex;flex-wrap:wrap;gap:30px}main.reason--abroad .studyDestination__img .studyDestination__img__item:nth-child(1){width:100%}main.reason--abroad .studyDestination__img .studyDestination__img__item:nth-child(2),main.reason--abroad .studyDestination__img .studyDestination__img__item:nth-child(3){width:calc(50% - 15px)}}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--abroad .studyDestination__img .studyDestination__img__inner{gap:15px}main.reason--abroad .studyDestination__img .studyDestination__img__item:nth-child(2),main.reason--abroad .studyDestination__img .studyDestination__img__item:nth-child(3){width:calc(50% - 7.5px)}}@media screen and (max-width: 768px){main.reason--abroad .studyDestination__img{width:100%}main.reason--abroad .studyDestination__img .studyDestination__img__item{aspect-ratio:335/251}main.reason--abroad .studyDestination__img .studyDestination__img__item img{height:100%}}@media screen and (min-width: 769px){main.reason--abroad .studyDestination__text{width:48.2456140351%}}main.reason--abroad .studyDestination__text__title{font-size:26px;font-size:2.6rem;letter-spacing:var(--letter-spacing);line-height:1.6;font-weight:500;margin-bottom:15px}@media screen and (max-width: 768px){main.reason--abroad .studyDestination__text__title{font-size:22px;font-size:2.2rem}}main.reason--abroad .studyDestination__text__college .collegeInfo:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.reason--abroad .studyDestination__text__college .collegeInfo:not(:last-child){margin-bottom:30px}}main.reason--abroad .studyDestination__text__college .collegeInfo__title{line-height:2;font-size:18px;font-size:1.8rem;letter-spacing:var(--letter-spacing);margin-bottom:30px}main.reason--abroad .studyDestination__text__college .featurePoint__item:not(:last-child){margin-bottom:30px}main.reason--abroad .studyDestination__text__college .featurePoint__item__title{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-size:1.8rem;line-height:2;font-weight:700;letter-spacing:var(--letter-spacing)}main.reason--abroad .studyDestination__text__college .featurePoint__item__title .modIcon{width:30px;aspect-ratio:1;background:var(--pink)}main.reason--abroad .shortTermStudy{display:flex;align-items:center;justify-content:space-between;gap:30px}@media screen and (max-width: 768px){main.reason--abroad .shortTermStudy{flex-direction:column}}main.reason--abroad .shortTermStudy__text{width:42.9824561404%}@media screen and (max-width: 768px){main.reason--abroad .shortTermStudy__text{width:100%}}main.reason--abroad .shortTermStudy__text__header{margin-bottom:40px}@media screen and (max-width: 768px){main.reason--abroad .shortTermStudy__text__header{margin-bottom:30px}}main.reason--abroad .shortTermStudy__text__header .title{font-size:26px;font-size:2.6rem;font-weight:500;line-height:1.5;letter-spacing:var(--letter-spacing);margin-bottom:60px;color:var(--brown);display:block}@media screen and (max-width: 768px){main.reason--abroad .shortTermStudy__text__header .title{font-size:20px;font-size:2rem;margin-bottom:30px}}main.reason--abroad .shortTermStudy__text .destination{padding-top:10px;border-top:1px solid var(--line)}main.reason--abroad .shortTermStudy__text .destination__title{font-size:18px;font-size:1.8rem;line-height:2;letter-spacing:var(--letter-spacing);font-weight:700;margin-bottom:10px}main.reason--abroad .shortTermStudy__img{width:51.7543859649%;margin:0}@media screen and (max-width: 768px){main.reason--abroad .shortTermStudy__img{width:100%}}@media screen and (max-width: 768px){main.reason .modMainSection__inner{padding-top:90px !important}}main.reason .modSubSection:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.reason .modSubSection:not(:last-child){margin-bottom:30px}}main.reason .modFigure--jobGraph{display:block;margin-inline:auto;max-width:902px}main.reason .modFigure--skillGraph{overFlow:auto;max-width:866px;margin-inline:auto;padding-bottom:18px}@media screen and (max-width: 768px){main.reason .modFigure--skillGraph img{width:866px}}main.reason .modFigure--skillGraph .simplebar-track{background:rgba(120,120,120,.2);border-radius:50em}@media screen and (max-width: 768px){main.reason .modFigure--skillGraph .simplebar-track{height:6px}}main.reason .modFigure--skillGraph .simplebar-track .simplebar-scrollbar::before{background:#ccc;opacity:1;inset:0}main.reason .reasonHeader{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.2em;margin-bottom:60px}main.reason .reasonHeader__subTitle{color:var(--brown);line-height:1.5;letter-spacing:.2em;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){main.reason .reasonHeader__subTitle{font-size:14px;font-size:1.4rem}}main.reason .reasonHeader__subTitle span{font-size:30px;font-size:3rem;margin-left:15px;letter-spacing:.01em;font-family:"Bodoni Moda",serif}@media screen and (max-width: 768px){main.reason .reasonHeader__subTitle span{font-size:23px;font-size:2.3rem}}main.reason .reasonHeader__title{font-size:28px;font-size:2.8rem;letter-spacing:.17em;line-height:1.5;font-weight:600}@media screen and (max-width: 768px){main.reason .reasonHeader__title{font-size:25px;font-size:2.5rem;line-height:1.8}}main.reason .reasonHeader__title .txtLg{font-size:52px;font-size:5.2rem;letter-spacing:0em}@media screen and (max-width: 768px){main.reason .reasonHeader__title .txtLg{font-size:37px;font-size:3.7rem}}main.reason .reasonHeader__title .txtLgPink{font-size:52px;font-size:5.2rem;color:var(--pink)}@media screen and (max-width: 768px){main.reason .reasonHeader__title .txtLgPink{font-size:37px;font-size:3.7rem}}main.reason .reasonHeader__title .txtBracket{font-size:52px;font-size:5.2rem;letter-spacing:0em;display:inline-block}@media screen and (max-width: 768px){main.reason .reasonHeader__title .txtBracket{font-size:37px;font-size:3.7rem}}main.reason .reasonHeader__title .txtBracket--left{text-indent:-0.5em;letter-spacing:0}@media screen and (max-width: 768px){main.reason .reasonHeader__title .txtBracket--left{text-indent:-0.3em}}main.reason .reasonHeader__title .txtBracket--right{letter-spacing:-0.4em}@media screen and (max-width: 768px){main.reason .reasonHeader__title .txtBracket--right{letter-spacing:-0.2em}}main.reason .reason__kv{overflow-y:clip}main.reason .reason__kv__inner{display:flex;padding:0 62px 0 80px;max-width:1300px;margin-inline:auto;align-items:center;justify-content:space-between;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason .reason__kv__inner{padding:0 40px}}@media screen and (max-width: 768px){main.reason .reason__kv__inner{padding:0 20px;flex-direction:column-reverse;padding-block:60px;gap:30px}}main.reason .reason__kv__inner::after{content:"";width:90.5384615385%;aspect-ratio:1177/897;display:block;background:url("data:image/svg+xml,%3Csvg%20width%3D%221177%22%20height%3D%22897%22%20viewBox%3D%220%200%201177%20897%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1176.25%204.97617C1176.25%204.97617%201085.65%2013.8055%20882.078%20116.066C678.51%20218.326%20507.674%20417.743%20730.984%20318.405C954.293%20219.066%20875.842%20174.839%20746.815%20245.586C617.788%20316.333%20565.192%20377.581%20352.111%20527.207C139.03%20676.834%204.2367%20893.765%204.2367%20893.765%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/svg%3E") center/cover no-repeat;position:absolute;z-index:-1;right:-16.6153846154%;top:-35.5%}@media screen and (max-width: 768px){main.reason .reason__kv__inner::after{background:url("data:image/svg+xml,%3Csvg%20width%3D%22479%22%20height%3D%22342%22%20viewBox%3D%220%200%20479%20342%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M478.24%202.48633C478.24%202.48633%20442.432%206.06761%20362.063%2046.6962C281.693%2087.3248%20241.859%20155.59%20302.537%20126.834C405.847%2077.8728%20357.701%2065.2672%20307.308%2094.6141C256.915%20123.961%20226.266%20139.957%20142.184%20199.319C58.1015%20258.681%202.04865%20339.643%202.04865%20339.643%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E") center/cover no-repeat;aspect-ratio:479/342;width:127.7333333333%;right:-16.2666666667%;top:-4.3726235741%}}main.reason .reason__kv__text{width:47.4956822107%}@media screen and (max-width: 768px){main.reason .reason__kv__text{width:100%}}main.reason .reason__kv__text .title{font-size:32px;font-size:3.2rem;letter-spacing:.2em;line-height:1.5;font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){main.reason .reason__kv__text .title{font-size:26px;font-size:2.6rem}}main.reason .reason__kv__img{width:49.9136442142%}@media screen and (max-width: 768px){main.reason .reason__kv__img{width:calc(100% + 14px);margin:0 -7px}}main.reason .reason__kv+.modMainSection .modMainSection__inner{padding-top:90px !important}@media screen and (max-width: 768px){main.reason .reason__kv+.modMainSection .modMainSection__inner{padding-top:60px !important}}main.reason .employmentRateTable{width:100%;border-collapse:collapse;margin-top:24px;font-family:"Noto Serif JP",serif;font-weight:600}main.reason .employmentRateTable th,main.reason .employmentRateTable td{vertical-align:middle;border-bottom:1px solid var(--line);font-size:16px;font-size:1.6rem}main.reason .employmentRateTable th{color:var(--black);font-weight:700;text-align:left;font-size:14px;font-size:1.4rem;letter-spacing:.04em;text-align:center;padding-bottom:10px}@media screen and (max-width: 768px){main.reason .employmentRateTable th{font-size:10px;font-size:1rem;padding-bottom:5px}}main.reason .employmentRateTable td{padding:14.5px 20px;color:var(--black);line-height:1.6}@media screen and (max-width: 768px){main.reason .employmentRateTable td{padding:9px 0px}}main.reason .employmentRateTable td:first-child{width:70px;text-align:center}main.reason .employmentRateTable td td,main.reason .employmentRateTable td+td{text-align:left}main.reason .employmentRateTable tbody tr{background:#fff}main.reason .employmentRateTable tbody tr:nth-child(odd){background:#fdebf6}main.reason .employmentRateTable tbody tr td{display:flex;align-items:center;justify-content:center}main.reason .employmentRateTable tbody tr td .tableContent__order{width:49px;height:49px;border-radius:50em;background:var(--pink);display:flex;align-items:center;justify-content:center;font-size:24px;font-size:2.4rem;letter-spacing:.04em;line-height:1.5;color:#fff}main.reason .employmentRateTable tbody tr td .tableContent__order span{font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__order{width:32px;height:32px;font-size:16px;font-size:1.6rem}main.reason .employmentRateTable tbody tr td .tableContent__order span{font-size:11px;font-size:1.1rem}}main.reason .employmentRateTable tbody tr td .tableContent__pos{font-size:17px;font-size:1.7rem;letter-spacing:.1em}main.reason .employmentRateTable tbody tr td .tableContent__pos span{font-size:28px;font-size:2.8rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__pos{font-size:11px;font-size:1.1rem}main.reason .employmentRateTable tbody tr td .tableContent__pos span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__company{padding-inline:10px}}main.reason .employmentRateTable tbody tr td .tableContent__company__name{font-size:16px;font-size:1.6rem;letter-spacing:.1em}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__company__name{font-size:12px;font-size:1.2rem}}main.reason .employmentRateTable tbody tr td .tableContent__company__info{font-size:14px;font-size:1.4rem;opacity:.5}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__company__info{font-size:9px;font-size:.9rem}}main.reason .employmentRateTable tbody tr td .tableContent__number{font-size:27px;font-size:2.7rem;letter-spacing:.1em;color:var(--pink);width:100%;min-width:75px;text-align:right}main.reason .employmentRateTable tbody tr td .tableContent__number span{font-size:19px;font-size:1.9rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr td .tableContent__number{padding-right:10px;font-size:18px;font-size:1.8rem}main.reason .employmentRateTable tbody tr td .tableContent__number span{font-size:12px;font-size:1.2rem}}main.reason .employmentRateTable tbody tr:nth-child(1) td{padding-block:10px}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr:nth-child(1) td{padding-block:8px}}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__order{width:61px;height:61px;font-size:30px;font-size:3rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__order span{font-size:21px;font-size:2.1rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__order{width:40px;height:40px;font-size:20px;font-size:2rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__order span{font-size:13px;font-size:1.3rem}}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__pos{font-size:22px;font-size:2.2rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__pos span{font-size:33px;font-size:3.3rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__pos{font-size:11px;font-size:1.1rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__pos span{font-size:18px;font-size:1.8rem}}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__company__name{font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__company__name{font-size:15px;font-size:1.5rem}}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__number{font-size:35px;font-size:3.5rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__number span{font-size:27px;font-size:2.7rem}@media screen and (max-width: 768px){main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__number{font-size:23px;font-size:2.3rem}main.reason .employmentRateTable tbody tr:nth-child(1) td .tableContent__number span{font-size:17px;font-size:1.7rem}}main.reason .employmentRateTable tr{display:flex;width:100%}main.reason .employmentRateTable tr td,main.reason .employmentRateTable tr th{vertical-align:middle}main.reason .employmentRateTable tr td:nth-child(1),main.reason .employmentRateTable tr th:nth-child(1){width:16.6666666667%;text-align:center}@media screen and (max-width: 768px){main.reason .employmentRateTable tr td:nth-child(1),main.reason .employmentRateTable tr th:nth-child(1){width:15.5223880597%}}main.reason .employmentRateTable tr td:nth-child(2),main.reason .employmentRateTable tr th:nth-child(2){width:20%;text-align:center}@media screen and (max-width: 768px){main.reason .employmentRateTable tr td:nth-child(2),main.reason .employmentRateTable tr th:nth-child(2){width:22.3880597015%}}main.reason .employmentRateTable tr td:nth-child(3),main.reason .employmentRateTable tr th:nth-child(3){flex:1;justify-content:flex-start}main.reason .employmentRateTable tr td:nth-child(4),main.reason .employmentRateTable tr th:nth-child(4){width:20.701754386%;text-align:center}@media screen and (max-width: 768px){main.reason .employmentRateTable tr td:nth-child(4),main.reason .employmentRateTable tr th:nth-child(4){width:20.2985074627%}}main.reason .jobGraph{max-width:901px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){main.reason .jobGraph{flex-direction:column;gap:15px}}main.reason .jobGraph__img{width:43.7291897891%}@media screen and (max-width: 768px){main.reason .jobGraph__img{width:100%}}main.reason .jobGraph__list{width:49.6115427303%;padding-inline:27px}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason .jobGraph__list{width:53.7010159652%;max-width:400px;padding-inline:0px}}@media screen and (max-width: 768px){main.reason .jobGraph__list{width:100%;padding-inline:20px}}main.reason .jobGraph__list__item{display:flex;align-items:center;gap:13px;font-family:"Noto Serif JP",serif;line-height:1.75;font-weight:600}main.reason .jobGraph__list__item:not(:last-child){margin-bottom:11px}main.reason .jobGraph__list__item .title{font-size:16px;font-size:1.6rem;flex:1;letter-spacing:-0.08em}@media screen and (max-width: 768px){main.reason .jobGraph__list__item .title{line-height:1.4;font-size:14px;font-size:1.4rem}}main.reason .jobGraph__list__item .icon{aspect-ratio:1/1;flex-shrink:0}main.reason .jobGraph__list__item .percent{font-size:21px;font-size:2.1rem;text-align:right}@media screen and (max-width: 768px){main.reason .jobGraph__list__item .percent{font-size:18px;font-size:1.8rem}}main.reason .jobGraph__list__item br{display:none}@media screen and (width < 420px){main.reason .jobGraph__list__item br{display:block}}main.about--top .modMainSection{overflow-y:clip}main.about--top .modMainSection__inner{position:relative}@media screen and (max-width: 1000px){main.about--top .modMainSection--info .modMainSection__inner{padding-block:120px}}main.about--top .modMainSection--info .modMainSection__inner::before{content:"";display:block;position:absolute;width:1647px;aspect-ratio:1647/913;height:auto;background-image:url("../img/pages/about/img_infoRibbon.svg");background-size:contain;background-repeat:no-repeat;background-position:right 50% top 0;pointer-events:none;z-index:-1;top:-200px;right:-1000px}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--top .modMainSection--info .modMainSection__inner::before{width:1000px;top:-120px;right:-600px}}@media screen and (max-width: 768px){main.about--top .modMainSection--info .modMainSection__inner::before{background-image:url("../img/pages/about/sp/img_infoRibbon.svg");width:550px;top:-60px;right:-259px}}main.about--top .modMainSection--points .modMainSection__inner{padding-block:120px 180px !important}@media screen and (max-width: 1000px){main.about--top .modMainSection--points .modMainSection__inner{padding-block:120px !important}}main.about--top .modMainSection--points .modMainSection__inner::before{content:"";display:block;position:absolute;width:203.1538461538%;aspect-ratio:2649/1065;height:auto;background-image:url("../img/pages/about/img_pointsRibbon.svg");background-size:contain;background-repeat:no-repeat;background-position:right 50% top 0;pointer-events:none;top:-6.724137931%;left:-90.2307692308%}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--top .modMainSection--points .modMainSection__inner::before{top:-3.4482758621%;right:-24.609375%}}@media screen and (max-width: 768px){main.about--top .modMainSection--points .modMainSection__inner::before{background-image:url("../img/pages/about/sp/img_pointsRibbon.svg");width:688px;aspect-ratio:688/555;top:15px;right:-73px;left:auto}}@media screen and (max-width: 1000px){main.about--top .modMainSection--dorm .modMainSection__inner{padding-block:120px}}main.about--top .modMainSection--dorm .modMainSection__inner::before{content:"";display:block;position:absolute;width:100.1538461538%;aspect-ratio:1352/900;height:auto;background-image:url("../img/pages/about/img_dormRibbon.svg");background-size:contain;background-repeat:no-repeat;background-position:right 50% top 0;pointer-events:none;z-index:0;top:-25.1968503937%;right:-21.5384615385%;z-index:-1}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--top .modMainSection--dorm .modMainSection__inner::before{top:-100px;right:-39.0625%}}@media screen and (max-width: 768px){main.about--top .modMainSection--dorm .modMainSection__inner::before{width:634px;aspect-ratio:634/422;top:-72px;right:-315px;left:auto}}main.about--top .aboutCard:not(:last-child){margin-bottom:30px}main.about--top .aboutCard__inner{position:relative;display:block}main.about--top .aboutCard__text{position:absolute;left:60px;top:50%;transform:translateY(-50%);width:412px}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--top .aboutCard__text{left:30px;width:320px}}@media screen and (max-width: 768px){main.about--top .aboutCard__text{left:20px;right:20px;top:20px;transform:none;width:auto}}main.about--top .aboutCard__text__title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.5;letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:0 30px}@media screen and (max-width: 1000px){main.about--top .aboutCard__text__title{font-size:24px;font-size:2.4rem;gap:0 20px}}@media screen and (max-width: 768px){main.about--top .aboutCard__text__title{gap:0 10px;justify-content:space-between}}main.about--top .aboutCard__text__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 1000px){main.about--top .aboutCard__text__title:not(:last-child){margin-bottom:15px}}main.about--top .aboutCard__text__title .arrow{display:inline-block;width:45px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-out}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--top .aboutCard__text__title .arrow{width:35px}}main.about--top .aboutCard__text__title .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-out}main.about--top .aboutCard__bg{display:block;overflow:hidden}main.about--top .aboutCard:hover .aboutCard__text__title .arrow{background:var(--black)}main.about--top .aboutCard:hover .aboutCard__text__title .arrow::after{background:var(--white)}.eventsDetail{overflow:hidden;position:relative;z-index:0}@media screen and (max-width: 768px){.eventsDetail .modPageHeader__inner{gap:15px}}.eventsDetail .modPageHeader__info__notice:last-child{border-right:none}.eventsDetail .modPageHeader__title{font-size:clamp(26px,2.3vw,28px);font-feature-settings:"palt" on}.eventsDetail .modPageHeader__date{color:var(--brown);display:flex;flex-wrap:wrap;align-items:center;margin-top:17px}@media screen and (max-width: 768px){.eventsDetail .modPageHeader__date{margin-top:0}}.eventsDetail .modPageHeader__date time{font-size:32px;font-size:3.2rem;font-weight:600;line-height:1.5;font-family:"Noto Serif JP",serif;flex-shrink:0}@media screen and (max-width: 768px){.eventsDetail .modPageHeader__date time{font-size:27px;font-size:2.7rem}}.eventsDetail .modPageHeader__date time:not(:last-child)::after{content:"・"}.eventsDetail .modPageHeader__date time>span{font-size:22px;font-size:2.2rem;font-weight:500}@media screen and (max-width: 768px){.eventsDetail .modPageHeader__date time>span{font-size:17px;font-size:1.7rem}}.eventsDetail .modMainSection--benefit{background:var(--pink)}.eventsDetail .modMainSection--benefit .modMainSection__inner{padding-block:120px 90px;color:var(--white);position:relative}@media screen and (max-width: 768px){.eventsDetail .modMainSection--benefit .modMainSection__inner{padding-block:90}}.eventsDetail .modMainSection--benefit .modMainSection__inner .modHeading02{margin-bottom:30px}@media screen and (max-width: 768px){.eventsDetail .modMainSection--benefit .modMainSection__inner .modHeading02{margin-bottom:60px}}.eventsDetail .modMainSection--benefit .modMainSection__inner::before{content:"";display:block;width:489px;height:330px;aspect-ratio:489/330;position:absolute;top:0;right:-120px;background:url("../img/pages/events/detail/img_benefitBg.webp");background-size:contain;background-repeat:no-repeat;background-position:right 0 top 0}@media screen and (max-width: 768px){.eventsDetail .modMainSection--benefit .modMainSection__inner::before{height:189px;width:auto;right:-85px}}.eventsDetail .articleSection{position:relative;z-index:0}.eventsDetail .articleSection__inner{max-width:1300px;margin-inline:auto;padding:60px 80px 120px;font-size:16px;font-size:1.6rem;line-height:1.75;position:relative;z-index:1}@media screen and (min-width: 769px)and (max-width: 1000px){.eventsDetail .articleSection__inner{padding:30px 40px 100px}}@media screen and (max-width: 768px){.eventsDetail .articleSection__inner{padding:30px 20px 120px;display:flex;flex-direction:column}}.eventsDetail .articleSection__inner>*{position:relative;z-index:1}.eventsDetail .articleSection__inner::after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%222219%22%20height%3D%22942%22%20viewBox%3D%220%200%202219%20942%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2211.69%200.585363C2211.69%200.585363%202255.31%20365.817%201960.67%20555.632C1666.02%20745.447%201688.76%20618.43%201771.24%20537.528C1853.71%20456.626%201947.57%20455.326%201853.71%20547.236C1759.85%20639.146%201660.21%20731.914%201195.21%20879.14C730.211%201026.37%201.21097%20843.234%201.21097%20843.234%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3Cpath%20d%3D%22M2211.69%200.585363C2211.69%200.585363%202255.31%20365.817%201960.67%20555.632C1666.02%20745.447%201688.76%20618.43%201771.24%20537.528C1853.71%20456.626%201947.57%20455.326%201853.71%20547.236C1759.85%20639.146%201660.21%20731.914%201195.21%20879.14C730.211%201026.37%201.21097%20843.234%201.21097%20843.234%22%20stroke%3D%22url(%23paint0_linear_4464_27501)%22%20style%3D%22mix-blend-mode%3Ascreen%22%20stroke-width%3D%2210%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_4464_27501%22%20x1%3D%220.710916%22%20y1%3D%22467.734%22%20x2%3D%22899.344%22%20y2%3D%22554.443%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.0910804%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%220.846117%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:0 0;aspect-ratio:2219/942;width:2219px;height:auto;position:absolute;z-index:0;top:-470px;right:-258px;pointer-events:none}@media screen and (max-width: 768px){.eventsDetail .articleSection__inner::after{display:none}}.eventsDetail .articleSection__Kv{display:flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden;margin-bottom:60px}@media screen and (max-width: 768px){.eventsDetail .articleSection__Kv{aspect-ratio:335/223;width:100%;height:auto;margin:0}}.eventsDetail .articleSection__Kv img{display:block;max-width:722px;width:100%;max-height:542px;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.eventsDetail .articleSection__Kv img{-o-object-fit:cover;object-fit:cover}}.eventsDetail .articleSection .modColorBlock{padding:30px;margin-block:60px}@media screen and (max-width: 768px){.eventsDetail .articleSection .modColorBlock{margin-block:30px}}.eventsDetail .articleSection .modColorBlock h2{font-weight:600;margin-bottom:20px}.eventsDetail .articleSection .modColorBlock ul{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (max-width: 768px){.eventsDetail .articleSection .modColorBlock ul{flex-direction:column;gap:10px}}.eventsDetail .articleSection .modColorBlock ul li::before{content:"・"}.eventsDetail .articleSection .modBtn{padding-block:15px;font-weight:400;margin-top:60px}@media screen and (max-width: 768px){.eventsDetail .articleSection .modBtn{margin-top:30px}}.eventsDetail .benefitPoints{background:var(--white);padding:30px;color:var(--black);counter-increment:benefitPoints}.eventsDetail .benefitPoints__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:15px;counter-reset:benefitPoints;z-index:1;position:relative}@media screen and (max-width: 768px){.eventsDetail .benefitPoints__container{grid-template-columns:1fr;grid-auto-rows:auto}}.eventsDetail .benefitPoints__title{font-weight:700;font-size:20px;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.eventsDetail .benefitPoints__title{line-height:1.4}}.eventsDetail .benefitPoints::before{content:"MERIT " counter(benefitPoints);color:var(--darkBrown);font-weight:700;line-height:1.4;margin-bottom:15px;color:var(--brown);font-family:"Bodoni Moda",serif;display:block}.eventsDetail .overViewTable{display:flex;flex-wrap:wrap;--itemWidth: clamp(200px, 22vw ,285px)}@media screen and (max-width: 768px){.eventsDetail .overViewTable{flex-direction:column}}.eventsDetail .overViewTable__item{padding:21px 20px;width:var(--itemWidth);border-block:1px solid var(--line);border-right:1px solid var(--line);margin-top:-1px;background:var(--pink2);font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.eventsDetail .overViewTable__item{width:100%;border-right:none;padding:9.5px 20px}}.eventsDetail .overViewTable__description{padding:21px 20px;width:calc(100% - var(--itemWidth));border-block:1px solid var(--line);margin-top:-1px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.eventsDetail .overViewTable__description{width:100%;padding:9.5px 20px}}.events{background:var(--gray)}.events .modHeading03__title{margin-bottom:60px}@media screen and (max-width: 768px){.events .modHeading03__title{margin-bottom:40px}}.events .modSubSection{position:relative;z-index:1}.events .modMainSection--eventInfo .modMainSection__inner{position:relative}.events .modMainSection--eventInfo .modMainSection__inner::before{content:"";width:1900px;height:500px;position:absolute;top:-70px;left:50%;transform:translateX(-50%);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221900%22%20height%3D%22501%22%20viewBox%3D%220%200%201900%20501%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%20195.168C30.3498%20223.12%20282.173%20427.586%20419.229%20457.76C556.285%20487.934%20779.49%20528.998%20945.857%20460.541C1112.22%20392.083%201124.24%20280.581%201103.15%20268.835C1088.22%20260.522%201076.3%20310.024%201109.55%20324.763C1160.27%20347.237%201219.91%20315.298%201279.19%20240.988C1370.94%20125.963%201468.94%2031.7843%201591.36%207.5187C1713.78%20-16.7469%201817.98%2061.658%201896.13%20124.09%22%20stroke%3D%22url(%23paint0_linear_5870_33106)%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_5870_33106%22%20x1%3D%223%22%20y1%3D%22460.569%22%20x2%3D%221889.5%22%20y2%3D%22460.569%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.15%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3Cstop%20offset%3D%220.860577%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 768px){.events .modMainSection--eventInfo .modMainSection__inner::before{display:none}}.events .modMainSection--eventInfo .modFlexBlock{align-items:center}.events .modMainSection--monthlyEvent{background:var(--yellow) url("../img/pages/events/img_noiseBg.svg") repeat center/contain;overflow-y:clip}.events .modMainSection--monthlyEvent .modMainSection__inner{padding-bottom:127px;position:relative}@media screen and (max-width: 768px){.events .modMainSection--monthlyEvent .modMainSection__inner{padding-bottom:90px}}.events .modMainSection--monthlyEvent .modMainSection__inner::before{content:"";display:block;width:120.5384615385%;aspect-ratio:1567/2165;height:auto;position:absolute;top:0;left:-15.1538461538%;background:url("../img/pages/events/img_bgElement.webp") no-repeat center/contain}@media screen and (max-width: 768px){.events .modMainSection--monthlyEvent .modMainSection__inner::before{display:none}}.events .modMainSection--support .modMainSection__inner{position:relative}@media screen and (max-width: 768px){.events .modMainSection--support .modMainSection__inner{padding-top:200px}}.events .modMainSection--support .modMainSection__inner::before{content:"";display:block;width:40.9230769231%;height:auto;aspect-ratio:1064/753;position:absolute;top:0px;right:-120px;background:url("../img/pages/events/img_supportElement.webp") right 0px top 0px/contain no-repeat;min-width:370px}@media screen and (max-width: 768px){.events .modMainSection--support .modMainSection__inner::before{width:76.2666666667%;top:-8px;right:-78px;min-width:unset}}.events .modDate{font-size:24px;font-size:2.4rem;line-height:1.4;font-family:"Noto Serif JP",serif;color:var(--brown);font-weight:600}.events .modDate .unit{font-size:18px;font-size:1.8rem}.events .modSubSection--schedule{z-index:2}.events .modSubSection--schedule .eventHeading03:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.events .modSubSection--schedule .eventHeading03:not(:last-child){margin-bottom:40px}}.events .modSubSection--schedule .modProgramCard__container{margin-bottom:30px}@media screen and (max-width: 768px){.events .modSubSection--schedule .modProgramCard__container{margin-bottom:15px}}.events .modSubSection--navigator::after{content:"";display:block;width:124.0350877193%;aspect-ratio:1414/757;height:auto;position:absolute;top:-32.1776814735%;left:-9.4736842105%;z-index:-1;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221414%22%20height%3D%22757%22%20viewBox%3D%220%200%201414%20757%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.99974%20696.343C84%20842.844%20531.154%20689.489%20675.009%20455.242C800.697%20250.574%20874.887%20144.103%20921.982%20189.114C948.657%20214.609%20939.802%20305.788%20911.833%20293.833C869.887%20275.903%20936.852%20110.083%201009.45%2052.0974C1103.35%20-22.9128%201247.58%20-3.25764%201410.74%2052.7391%22%20stroke%3D%22url(%23paint0_linear_5870_33114)%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_5870_33114%22%20x1%3D%22-29.8947%22%20y1%3D%22787.194%22%20x2%3D%221357.52%22%20y2%3D%22895.204%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.15%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3Cstop%20offset%3D%220.860577%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:bottom;background-size:contain}@media screen and (max-width: 768px){.events .modSubSection--navigator::after{display:none}}@media screen and (max-width: 768px){.events .modSubSection--navigator .eventHeading03{margin-bottom:30px !important}}.events .modSubSection--voices::after{content:"";display:block;width:51.9298245614%;aspect-ratio:592/389;height:auto;position:absolute;bottom:-29.7450424929%;left:-19.1228070175%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22595%22%20height%3D%22390%22%20viewBox%3D%220%200%20595%20390%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%203C134.088%2038.0376%20435.311%20163.823%20591.492%20386.665%22%20stroke%3D%22url(%23paint0_linear_5870_33117)%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_5870_33117%22%20x1%3D%22-68.4785%22%20y1%3D%2287.1154%22%20x2%3D%22519.804%22%20y2%3D%22587.018%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%220.15%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238C702B%22%20stop-opacity%3D%220.1%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center/contain}@media screen and (max-width: 768px){.events .modSubSection--voices::after{display:none}}@media screen and (max-width: 768px){.events .modSubSection--voices .eventHeading03{margin-bottom:25px !important}}.events .modFaq__item__question .questionText::before{color:var(--brown)}.events .modFaq__item__answer{background:#fafaf8}.events .eventHeading03:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.events .eventHeading03:not(:last-child){margin-bottom:40px}}.events .eventHeading03__subTitle{font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;line-height:1.4;color:var(--brown);margin-bottom:15px}@media screen and (max-width: 768px){.events .eventHeading03__subTitle{font-size:14px;font-size:1.4rem;margin-bottom:10px}}.events .eventHeading03__title{font-family:"Noto Serif JP",serif;font-size:26px;font-size:2.6rem;line-height:1.8;letter-spacing:.2em;font-weight:600}@media screen and (max-width: 768px){.events .eventHeading03__title{line-height:2;font-size:22px;font-size:2.2rem}}.events .kv{background:var(--blue);position:relative;z-index:2}.events .kv__inner{padding:72px 65px 73px 116px;padding:clamp(60px,5.6vw,72px) clamp(40px,5.5vw,65px) clamp(60px,5.6vw,73px) clamp(40px,9vw,116px);max-width:1300px;margin-inline:auto;color:var(--white);display:flex;justify-content:space-between}@media screen and (min-width: 769px)and (max-width: 1000px){.events .kv__inner{padding:clamp(40px,4.5vw,60px) 40px}}@media screen and (max-width: 768px){.events .kv__inner{flex-direction:column;padding:30px 20px}}.events .kv__text{width:40.1251117069%}@media screen and (max-width: 768px){.events .kv__text{width:100%;display:contents}}.events .kv__text__title{margin-bottom:52px}@media screen and (max-width: 768px){.events .kv__text__title{margin-bottom:0px}}.events .kv__text__title .titleEn{font-size:clamp(20px,3.5vw,30px);font-family:"Bodoni Moda",serif;text-transform:uppercase;line-height:1;margin-bottom:10px}@media screen and (max-width: 768px){.events .kv__text__title .titleEn{font-size:30px;font-size:3rem}}.events .kv__text__title .titleJa{font-size:clamp(12px,4vw,16px);font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.28em;line-height:1}@media screen and (max-width: 768px){.events .kv__text__title .titleJa{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.events .kv__text__title{order:1}}.events .kv__text__main .catchPhrase{font-size:clamp(40px,5.8vw,78px);font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;margin-bottom:40px;letter-spacing:.08em}@media screen and (max-width: 768px){.events .kv__text__main .catchPhrase{margin-bottom:20px}}.events .kv__text__main .catchPhrase .txtNarrow{letter-spacing:-0.04em}.events .kv__text__main .catchPhrase .txtSm{font-size:clamp(12px,4vw,35px)}@media screen and (max-width: 768px){.events .kv__text__main .catchPhrase .txtSm{font-size:24px;font-size:2.4rem}}.events .kv__text__main .catchPhrase .txtMd{font-size:clamp(32px,4vw,55px)}@media screen and (max-width: 768px){.events .kv__text__main .catchPhrase .txtMd{font-size:38px;font-size:3.8rem}}@media screen and (max-width: 768px){.events .kv__text__main .catchPhrase{text-align:center;font-size:54px;font-size:5.4rem}}.events .kv__text__main .para{line-height:2.2;letter-spacing:.02em;max-width:400px;font-size:clamp(10px,1.4vw,16px);font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.events .kv__text__main .para{font-size:16px;font-size:1.6rem;max-width:100%;line-height:1.75}}@media screen and (max-width: 768px){.events .kv__text__main{order:3}}.events .kv__img{width:58.1769436997%;margin:-84px 0 -165px 0}@media screen and (min-width: 769px)and (max-width: 1000px){.events .kv__img{margin-block:-52px -105px}}@media screen and (max-width: 768px){.events .kv__img{width:calc(100% + 16px);margin:10px -12px 6px -4px;order:2}}.eventsCalendar{background:#cfe7f0}.eventsCalendar__inner{max-width:1300px;margin-inline:auto;padding:60px 80px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){.eventsCalendar__inner{padding:60px 40px}}@media screen and (max-width: 768px){.eventsCalendar__inner{padding:60px 20px;display:flex;flex-direction:column}}.eventsCalendar__title{font-size:26px;font-size:2.6rem;font-weight:700;letter-spacing:1px}@media screen and (max-width: 768px){.eventsCalendar__title{font-size:22px;font-size:2.2rem;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.eventsCalendar__title::after{content:"";width:26px;height:13px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M0.353516%2013.707L13.3535%200.70703L26.3535%2013.707%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;flex-shrink:0;transition:transform .3s ease-in-out;transform:scale(-1)}}@media screen and (max-width: 768px){.eventsCalendar__title.is-active::after{transform:scale(1)}}.eventsCalendar__cont{display:flex;flex-direction:column}@media screen and (max-width: 768px){.eventsCalendar__cont{display:none}}.eventsCalendar__cont__block{background:var(--white);border-radius:2px;overflow:hidden;margin:25px 0 0;padding:20px 7px 10px}@media screen and (max-width: 768px){.eventsCalendar__cont__block{order:2}}.eventsCalendar__cont__block .calendarHeader{display:flex;align-items:center;justify-content:center;gap:0 15px}.eventsCalendar__cont__block .calendarHeader .monthTitle{font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:1px}.eventsCalendar__cont__block .calendarHeader .monthBtn{width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;margin:0 0 -2px;display:flex;justify-content:center;align-items:center;text-indent:-9999px;overflow:hidden;transition:all .3s ease-in-out}.eventsCalendar__cont__block .calendarHeader .monthBtn::after{content:"";display:block;width:46.6666666667%;height:46.6666666667%;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.eventsCalendar__cont__block .calendarHeader .monthBtn::after{width:13px;height:13px}}.eventsCalendar__cont__block .calendarHeader .monthBtn#prevMonth{transform:rotateY(180deg)}.eventsCalendar__cont__block .calendarHeader .monthBtn:hover{cursor:pointer;background:var(--black);border-color:var(--black)}.eventsCalendar__cont__block .calendarHeader .monthBtn:hover::after{background:var(--white)}.eventsCalendar__cont__block .calendarTable{width:100%;border-collapse:collapse;table-layout:fixed;margin:14px 0 0}.eventsCalendar__cont__block .calendarTable th,.eventsCalendar__cont__block .calendarTable td{border:3px solid var(--white);vertical-align:top}.eventsCalendar__cont__block .calendarTable th{height:auto;text-align:center}.eventsCalendar__cont__block .calendarTable td{height:64px;padding:7px 4px 4px;text-align:left;background:#f9f9f9}@media screen and (max-width: 768px){.eventsCalendar__cont__block .calendarTable td{height:90px}}.eventsCalendar__cont__block .calendarTable td.is-sat .date-num{color:var(--blue)}.eventsCalendar__cont__block .calendarTable td.is-sun .date-num{color:var(--red)}.eventsCalendar__cont__block .calendarTable td.is-today{background-color:#e8e8e8}.eventsCalendar__cont__block .calendarTable .date-num{display:block;font-size:15px;font-size:1.5rem;font-weight:500;line-height:1;margin:0 0 3px;text-align:center}.eventsCalendar__cont__block .calendarTable .eventLink{display:flex;align-items:center;justify-content:center;gap:0 5px;text-align:center;font-size:12px;font-size:1.2rem;margin:0 auto 2px;padding:2px 4px;border-radius:2px;line-height:1.2;max-height:32px;transition:all .3s ease-in-out;border:1px solid}@media screen and (max-width: 768px){.eventsCalendar__cont__block .calendarTable .eventLink{aspect-ratio:1/1}}.eventsCalendar__cont__block .calendarTable .eventLink .eventText{display:inline}@media screen and (max-width: 768px){.eventsCalendar__cont__block .calendarTable .eventLink .eventText{display:none}}.eventsCalendar__cont__block .calendarTable .eventLink .eventIcon{display:inline-block;width:15px;height:15px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--white);transition:all .3s ease-in-out}@media screen and (max-width: 768px){.eventsCalendar__cont__block .calendarTable .eventLink .eventIcon{width:20px;height:20px}}.eventsCalendar__cont__block .calendarTable .eventLink--oc{background:var(--blue);border-color:var(--blue);color:var(--white)}.eventsCalendar__cont__block .calendarTable .eventLink--oc .eventIcon{-webkit-mask-image:url("../img/common/icon/icon_oc.svg");mask-image:url("../img/common/icon/icon_oc.svg")}.eventsCalendar__cont__block .calendarTable .eventLink--oc:hover{background:var(--white);color:var(--blue)}.eventsCalendar__cont__block .calendarTable .eventLink--oc:hover .eventIcon{background:var(--blue)}.eventsCalendar__cont__block .calendarTable .eventLink--tour{background:var(--green);border-color:var(--green);color:var(--white)}.eventsCalendar__cont__block .calendarTable .eventLink--tour .eventIcon{-webkit-mask-image:url("../img/common/icon/icon_tour.svg");mask-image:url("../img/common/icon/icon_tour.svg")}.eventsCalendar__cont__block .calendarTable .eventLink--tour:hover{background:var(--white);color:var(--green)}.eventsCalendar__cont__block .calendarTable .eventLink--tour:hover .eventIcon{background:var(--green)}.eventsCalendar__cont__block .calendarTable .eventLink--exam{background:var(--red);border-color:var(--red);color:var(--white)}.eventsCalendar__cont__block .calendarTable .eventLink--exam .eventIcon{-webkit-mask-image:url("../img/common/icon/icon_exam.svg");mask-image:url("../img/common/icon/icon_exam.svg")}.eventsCalendar__cont__block .calendarTable .eventLink--exam:hover{background:var(--white);color:var(--red)}.eventsCalendar__cont__block .calendarTable .eventLink--exam:hover .eventIcon{background:var(--red)}.eventsCalendar__cont__description{background:rgba(255,255,255,.4);margin:14px 0 0;padding:8px 0}@media screen and (max-width: 768px){.eventsCalendar__cont__description{order:1;margin:16px 0 0}}.eventsCalendar__cont__description .descriptionList{display:flex;align-items:center;justify-content:center;gap:0 30px}.eventsCalendar__cont__description .descriptionList .event{display:flex;gap:0 14px;font-size:14px;font-size:1.4rem;letter-spacing:1px}@media screen and (max-width: 768px){.eventsCalendar__cont__description .descriptionList .event{flex-direction:column;align-items:center;gap:3px 0;text-align:center;font-size:12px;font-size:1.2rem;line-height:1.3}}.eventsCalendar__cont__description .descriptionList .event::before{content:"";display:inline-block;width:27px;height:27px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.eventsCalendar__cont__description .descriptionList .event--oc::before{-webkit-mask-image:url("../img/common/icon/icon_oc.svg");mask-image:url("../img/common/icon/icon_oc.svg");background-color:var(--blue)}.eventsCalendar__cont__description .descriptionList .event--tour::before{-webkit-mask-image:url("../img/common/icon/icon_tour.svg");mask-image:url("../img/common/icon/icon_tour.svg");background-color:var(--green)}.eventsCalendar__cont__description .descriptionList .event--exam::before{-webkit-mask-image:url("../img/common/icon/icon_exam.svg");mask-image:url("../img/common/icon/icon_exam.svg");background-color:var(--red)}.events .eventList{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.events .eventList{flex-direction:column;gap:40px}}.events .eventList__item{width:calc((100% - 60px)/3);display:flex;flex-direction:column;gap:15px;container-name:event-item;container-type:inline-size;position:relative}@media screen and (max-width: 768px){.events .eventList__item{width:100%}}.events .eventList__item__img{overflow:hidden;width:100%;aspect-ratio:360/255;height:auto}@media screen and (max-width: 768px){.events .eventList__item__img{aspect-ratio:335/255}}.events .eventList__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.events .eventList__item__img:hover img{transform:scale(1.1)}.events .eventList__item__text{flex:1}.events .eventList__item__text .title{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;margin:0 0 10px}.events .eventList__item__btn{display:flex;gap:10px}.events .eventList__item__btn .modBtn{font-size:14px;font-size:1.4rem;padding:9px 12px 11px}.events .eventList__item__btn .modBtn .modIcon,.events .eventList__item__btn .modBtn .arrow{right:12px}.events .eventList__item__btn .modBtn .modIcon--external,.events .eventList__item__btn .modBtn .arrow--external{border:none}.events .eventList__item__btn .modBtn .modIcon--external::after,.events .eventList__item__btn .modBtn .arrow--external::after{width:14px;height:14px}@container event-item (width < 320px){.events .eventList__item__btn{flex-direction:column}}.events .eventList__item__tag{width:78px;aspect-ratio:1;height:auto;background:var(--pink);color:var(--white);font-size:14px;font-size:1.4rem;line-height:1.3;letter-spacing:.05em;position:absolute;top:-15px;right:-18px;border-radius:50em;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 769px)and (max-width: 1000px){.events .eventList__item__tag{top:-20px;right:-20px}}@media screen and (max-width: 768px){.events .eventList__item__tag{top:-22px;right:-11px}}.events .eventList__item--offcampus{position:relative}.events .eventFlex{display:flex;align-items:flex-start;gap:30px}@media screen and (max-width: 768px){.events .eventFlex{flex-direction:column;gap:15px}}.events .eventFlex:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.events .eventFlex:not(:last-child){margin-bottom:40px}}.events .eventFlex__img{aspect-ratio:360/255;width:31.5789473684%}@media screen and (min-width: 769px)and (max-width: 1000px){.events .eventFlex__img{width:calc(50% - 15px)}}@media screen and (max-width: 768px){.events .eventFlex__img{width:100%;aspect-ratio:335/255}}.events .eventFlex__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events .eventFlex__content{align-self:center;width:100%;container-name:eventFlex-content;container-type:inline-size;flex:1}.events .eventFlex__content__text:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.events .eventFlex__content__text:not(:last-child){margin-bottom:15px}}.events .eventFlex__content__text .title{font-size:18px;font-size:1.8rem;line-height:1.75;font-weight:700;margin-bottom:15px}@media screen and (max-width: 768px){.events .eventFlex__content__text .title{margin-bottom:10px}}.events .eventFlex__content__text .info{font-size:24px;font-size:2.4rem;font-weight:600;color:var(--brown);line-height:1.4;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.events .eventFlex__content__text .info{font-size:18px;font-size:1.8rem}}.events .eventFlex__content__text .info .txtSm{font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.events .eventFlex__content__text .info .txtSm{font-size:14px;font-size:1.4rem}}.events .eventFlex__content__text .info a{color:currentColor;text-decoration:underline;text-underline-offset:4px}.events .eventFlex__content__text .info--sm{font-size:18px;font-size:1.8rem}.events .eventFlex__content__btn{display:flex;gap:10px;max-width:435px}@media screen and (max-width: 768px){.events .eventFlex__content__btn{max-width:unset}}.events .eventFlex__content__btn .modBtn{font-size:14px;font-size:1.4rem;padding:9px 12px 11px}.events .eventFlex__content__btn .modBtn .modIcon,.events .eventFlex__content__btn .modBtn .arrow{right:12px}.events .eventFlex__content__btn .modBtn .modIcon--external,.events .eventFlex__content__btn .modBtn .arrow--external{border:none}.events .eventFlex__content__btn .modBtn .modIcon--external::after,.events .eventFlex__content__btn .modBtn .arrow--external::after{width:14px;height:14px}@container eventFlex-content (width < 320px){.events .eventFlex__content__btn{flex-direction:column}}.events .gallary{position:relative;margin-bottom:-45px}@media screen and (max-width: 768px){.events .gallary{width:calc(100% + 144px);left:-72px;margin-block:40px 10px}}.events .gallary__img{width:20.350877193%;aspect-ratio:1;height:auto;position:absolute;box-shadow:5px 5px 14px rgba(0,0,0,.05)}.events .gallary__img__container{position:absolute;inset:0}.events .gallary__img:nth-child(1){top:8.6455331412%;left:2.9824561404%;transform:rotate(-10.15deg)}.events .gallary__img:nth-child(2){top:9.2219020173%;left:21.5789473684%;transform:rotate(8.73deg);z-index:1}.events .gallary__img:nth-child(3){top:8.6455331412%;left:39.8245614035%;transform:rotate(-10.15deg)}.events .gallary__img:nth-child(4){top:9.2219020173%;left:59.2105263158%;transform:rotate(8.73deg);z-index:2}.events .gallary__img:nth-child(5){top:8.6455331412%;left:80.350877193%;transform:rotate(-10.15deg)}.events .eventFlex02{display:flex;align-items:center;gap:40px}@media screen and (max-width: 768px){.events .eventFlex02{flex-direction:column;gap:30px}}.events .eventFlex02:not(:last-child){margin-bottom:20px}.events .eventFlex02>*{flex:1}@media screen and (max-width: 768px){.events .eventFlex02__img{aspect-ratio:335/252}.events .eventFlex02__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 768px){.events .eventFlex02__text{width:100%;flex:unset}.events .eventFlex02__text .modBtn{width:100%;max-width:unset;margin-inline:auto}}.events .eventFlex02__text__title{font-size:26px;font-size:2.6rem;line-height:1.5;font-weight:700;margin-bottom:22px}@media screen and (max-width: 768px){.events .eventFlex02__text__title{font-size:22px;font-size:2.2rem}}.events .feedbackCard{width:calc((100% - 40px)/2);padding:6.85% 3.5964912281% 0 0;position:relative;z-index:2}@media screen and (min-width: 769px)and (max-width: 1000px){.events .feedbackCard{width:calc((100% - 20px)/2);padding:6.85% 5.6140350877% 0 0}}@media screen and (max-width: 768px){.events .feedbackCard{width:calc((100% - 7px)/2);padding:clamp(6.85%,6vw,21%) 5.6140350877% 0 0}}@media screen and (width < 600px){.events .feedbackCard{width:100%;padding:clamp(6.85%,15vw,21%) 5.6140350877% 0 0}}@media screen and (width < 450px){.events .feedbackCard{width:100%;padding:clamp(6.85%,6vw,21%) 0 0}}.events .feedbackCard__container{display:flex;flex-wrap:wrap;gap:50px 40px}@media screen and (min-width: 769px)and (max-width: 1000px){.events .feedbackCard__container{gap:30px 20px}}@media screen and (max-width: 768px){.events .feedbackCard__container{gap:7px}}.events .feedbackCard__inner{border:11px solid #d8d8c4;padding:7.8189300412% 6.378600823%;position:relative;background:var(--yellow)}@media screen and (max-width: 768px){.events .feedbackCard__inner{border-width:7px;padding:5.9800664452% 6.3122923588%}}.events .feedbackCard__text{font-size:clamp(14px,1.5789473684vw,20px);line-height:1.8;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.events .feedbackCard__text{font-size:clamp(12px,2vw,14px)}}@media screen and (width < 600px){.events .feedbackCard__text{font-size:clamp(14px,3vw,20px)}}.events .feedbackCard__img{position:absolute;bottom:0;right:-16.8724279835%;width:66.8724279835%;aspect-ratio:325/363;height:auto}@media screen and (max-width: 768px){.events .feedbackCard__img{width:66.4451827243%;right:-19.9335548173%;max-width:350px}}@media screen and (width < 600px){.events .feedbackCard__img{width:57.3208722741%;right:-5.6478405316%;max-width:350px}}@media screen and (width < 450px){.events .feedbackCard__img{max-width:167px}}.events .feedbackCard__img img{width:100%;height:100%}main.examination:not([class*=examination--]) .modText{max-width:550px;width:100%;line-height:1.8}@media screen and (max-width: 768px){main.examination .modCard__text{padding:19px 20px}}main.examination .modMainSection{overflow-y:clip}main.examination .modMainSection__inner{position:relative;padding:90px 80px 0}@media screen and (max-width: 1000px){main.examination .modMainSection__inner{padding:90px 40px 0}}@media screen and (max-width: 768px){main.examination .modMainSection__inner{padding:60px 20px 0}}main.examination .modMainSection--entrance{background-color:var(--gray)}main.examination .modMainSection--entrance .modMainSection__inner{padding-block:120px 120px !important}@media screen and (max-width: 768px){main.examination .modMainSection--entrance .modMainSection__inner{padding:60px 30px 0}}main.examination .modMainSection--entrance .modMainSection__inner::before{content:"";display:block;position:absolute;width:203.1538461538%;aspect-ratio:2649/1065;height:auto;background-image:url("../img/pages/about/img_pointsRibbon.svg");background-size:contain;background-repeat:no-repeat;background-position:right 50% top 0;pointer-events:none;top:-14.2857142857%;left:-90.2307692308%}@media screen and (min-width: 769px)and (max-width: 1000px){main.examination .modMainSection--entrance .modMainSection__inner::before{top:-7.326007326%;right:-24.609375%}}@media screen and (max-width: 768px){main.examination .modMainSection--entrance .modMainSection__inner::before{background-image:url("../img/pages/about/sp/img_pointsRibbon.svg");width:688px;aspect-ratio:688/555;top:15px;right:-73px;left:auto}}main.examination .modHeading02:has(.modHeading02__en) .modHeading02__title{line-height:1.7}main.examination .modHeading02:has(.modHeading02__en):not(:last-child){margin-bottom:27px}main.examination .modHeading02__title{letter-spacing:5px}main.examination .modHeading02--plain:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.examination .modHeading02--plain:not(:last-child){margin-bottom:90px}}main.examination .modPageHeadingTemplateE__text__title{color:var(--black);margin-top:180px;letter-spacing:-1.1px}@media screen and (max-width: 768px){main.examination .modPageHeadingTemplateE__text__title{margin-top:95px;font-size:26px;font-size:2.6rem;letter-spacing:2px}}.events--list{background:var(--white)}.events--list .eventList{display:flex;flex-wrap:wrap;gap:clamp(40px,4.1vw,60px)}@media screen and (min-width: 769px)and (max-width: 1000px){.events--list .eventList{gap:clamp(20px,3.1vw,40px)}}@media screen and (max-width: 768px){.events--list .eventList{flex-direction:column;gap:clamp(60px,4.1vw,60px)}}.events--list .eventList__item{width:calc((100% - 120px)/3)}@media screen and (min-width: 769px)and (max-width: 1000px){.events--list .eventList__item{width:calc((100% - clamp(20px,3.1vw,40px)*2)/3)}}@media screen and (max-width: 768px){.events--list .eventList__item{width:100%}}main.error404 .modPageHeader{background:none;width:auto;height:auto;aspect-ratio:inherit}main.error404 .modPageHeader__inner{justify-content:center;text-align:center}@media screen and (max-width: 1000px){main.error404 .modPageHeader__inner{padding-block:60px 30px}}@media screen and (max-width: 768px){main.error404 .modPageHeader__inner{justify-content:flex-start;text-align:left}}@media screen and (max-width: 768px){main.error404 .modSection__inner{padding-bottom:90px}}main.error404 .modText{position:relative;z-index:0;background-repeat:no-repeat;text-align:center}@media screen and (min-width: 769px)and (max-width: 1000px){main.error404 .modText{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221036%22%20height%3D%22387%22%20viewBox%3D%220%200%201036%20387%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1030.5%200.506121C1030.5%200.506121%201006.22%20240.496%20790.511%20319.869C574.804%20399.242%20621.375%20312.581%20671.859%20281.207C722.343%20249.833%20796.692%20261.323%20731.674%20295.773C666.655%20330.222%20474.884%20381.671%20293.725%20381.671C112.566%20381.671%201.44105%20348.054%201.44105%20348.054%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:1033/384;background-size:140% auto;background-position:50% 150%;margin:0 -40px;padding:0 40px}}@media screen and (max-width: 768px){main.error404 .modText{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221036%22%20height%3D%22387%22%20viewBox%3D%220%200%201036%20387%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1030.5%200.506121C1030.5%200.506121%201006.22%20240.496%20790.511%20319.869C574.804%20399.242%20621.375%20312.581%20671.859%20281.207C722.343%20249.833%20796.692%20261.323%20731.674%20295.773C666.655%20330.222%20474.884%20381.671%20293.725%20381.671C112.566%20381.671%201.44105%20348.054%201.44105%20348.054%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22%2F%3E%3C%2Fsvg%3E");aspect-ratio:1033/384;background-size:140% auto;background-position:50% calc(100% - 38px);margin:0 -20px;padding:0 20px;text-align:left}}main.error404 .modText:not(:last-child){margin-bottom:0;padding-bottom:60px}@media screen and (max-width: 1000px){main.error404 .modText:not(:last-child){padding-bottom:120px}}@media screen and (max-width: 768px){main.about--message .modFlexBlock--message{flex-direction:column-reverse}}main.about--message .modFlexBlock--message .signature{text-align:right;font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;line-height:1.75;font-weight:700}main.about--message .modFlexBlock:has(+.modList__container){margin-bottom:60px}@media screen and (max-width: 768px){main.about--message .modFlexBlock:has(+.modList__container){margin-bottom:30px}}main.about--message .skillGraph{aspect-ratio:236/212;max-width:388px;margin:0 auto;overflow:hidden;position:relative}@media screen and (max-width: 768px){main.about--message .skillGraph{max-width:70.447761194%}}main.about--message .skillGraph__item{width:42.3728813559%;aspect-ratio:1;height:auto;border-radius:50em;background:var(--pink);display:flex;justify-content:center;align-items:center;position:absolute;color:var(--white)}main.about--message .skillGraph__item p{font-size:20px;font-size:2rem;font-family:"Noto Serif JP",serif;line-height:1.4;font-weight:700;text-align:center}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--message .skillGraph__item p{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){main.about--message .skillGraph__item p{font-size:clamp(14px,14px + 12*(100vw - 375px)/393,26px)}}main.about--message .skillGraph__item:nth-child(1){top:0;left:50%;transform:translateX(-50%)}main.about--message .skillGraph__item:nth-child(2){bottom:0;left:0}main.about--message .skillGraph__item:nth-child(3){bottom:0;right:0}main.about--message .skillGraph::after{content:"";display:block;width:57.6271186441%;aspect-ratio:136/117;left:50%;position:absolute;z-index:-1;top:19.8113207547%;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22136%22%20height%3D%22117%22%20viewBox%3D%220%200%20136%20117%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M135.131%20116.5H0.869141L68%200.995117L135.131%20116.5Z%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M135.131%20116.5H0.869141L68%200.995117L135.131%20116.5Z%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M135.131%20116.5H0.869141L68%200.995117L135.131%20116.5Z%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M135.131%20116.5H0.869141L68%200.995117L135.131%20116.5Z%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}main.about--message .timeLine__title{font-size:24px;font-size:2.4rem;padding-left:24px;border-left:2px solid var(--pink);font-weight:700;line-height:1.6;margin-bottom:30px}@media screen and (max-width: 768px){main.about--message .timeLine__title{font-size:19px;font-size:1.9rem}}main.about--message .timeLine__list{display:flex;flex-wrap:wrap}main.about--message .timeLine__list dt{padding:30px 0;width:max(150px,20%);border-block:1px solid var(--line);margin-top:-1px;color:var(--brown);font-weight:500}@media screen and (max-width: 768px){main.about--message .timeLine__list dt{width:100%;padding-bottom:0px;margin-bottom:15px;border-bottom:none}}main.about--message .timeLine__list dd{padding-block:30px;width:calc(100% - max(150px,20%));border-block:1px solid var(--line);margin-top:-1px}@media screen and (max-width: 768px){main.about--message .timeLine__list dd{width:100%;padding-top:0;border-top:none}}main.about--message .timeLine__list dt:last-of-type,main.about--message .timeLine__list dd:last-of-type{padding-bottom:0;border-bottom:none}@media screen and (max-width: 768px){main.course .modHeading02{margin-bottom:60px !important}}main.course .modHeading02__title{font-size:36px;font-size:3.6rem}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .modHeading02__title{font-size:30px;font-size:3rem}}@media screen and (max-width: 768px){main.course .modHeading02__title{font-size:25px;font-size:2.5rem}}main.course .modHeading03{margin-bottom:60px}@media screen and (max-width: 768px){main.course .modMainSection__inner{padding-block:120px 0}}main.course .modMainSection:has(+.modMainSection--courseSlider) .modMainSection__inner{padding-bottom:120px}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .modMainSection:has(+.modMainSection--courseSlider) .modMainSection__inner{padding-bottom:90px}}@media screen and (max-width: 768px){main.course .modMainSection:has(+.modMainSection--courseSlider) .modMainSection__inner{padding-bottom:60px}}main.course .modMainSection--occupation .modFlexBlock{margin-bottom:120px}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .modMainSection--occupation .modFlexBlock{margin-bottom:90px}}@media screen and (max-width: 768px){main.course .modMainSection--occupation .modFlexBlock{gap:60px;margin-bottom:60px}}main.course .modMainSection--occupation .modFlexBlock__img{margin-right:-27px}@media screen and (max-width: 768px){main.course .modMainSection--occupation .modFlexBlock__img{margin-right:0}}main.course .modMainSection--occupation .modMainSection__inner{position:relative;padding-bottom:0 !important}@media screen and (max-width: 768px){main.course .modMainSection--occupation .modMainSection__inner{padding-top:120px}}main.course .modMainSection--occupation .modMainSection__inner::after{content:"";width:106%;height:auto;max-width:1378px;aspect-ratio:1378/849;display:block;position:absolute;right:-40.2307692308%;top:-13.4339622642%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1378' height='849' viewBox='0 0 1378 849' fill='none'%3E%3Cpath d='M4.48359 2.20026C4.48359 2.20026 33.2206 58.9367 139.227 166.885C165.893 194.039 197.448 224.434 234.666 257.982C419.835 424.893 691.053 519.816 501.017 331.616C310.981 143.416 297.069 240.981 420.481 344.416C543.894 447.851 627.245 477.134 864.488 634.918C1101.73 792.702 1376.48 843.916 1376.48 843.916' stroke='%23D2549E' stroke-width='10'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 768px){main.course .modMainSection--occupation .modMainSection__inner::after{aspect-ratio:454/305;width:454px;top:-58px;right:-210px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22457%22%20height%3D%22305%22%20viewBox%3D%220%200%20457%20305%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2.23927%201.10156C2.23927%201.10156%2017.3981%2031.0302%2079.7567%2087.2401C142.115%20143.45%20214.868%20155.12%20169.455%20112.037C92.1347%2038.6846%2097.3702%2084.785%20139.837%20118.727C182.303%20152.67%20206.52%20173.937%20286.416%20227.073C366.311%20280.209%20455.557%20301.71%20455.557%20301.71%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}}main.course .modMainSection--curriculum .modHeading02{margin-bottom:60px !important}main.course .modMainSection--curriculum .modMainSection__inner{position:relative}@media screen and (max-width: 768px){main.course .modMainSection--curriculum .modMainSection__inner{padding-block:180px 120px}}main.course .modMainSection--curriculum .modMainSection__inner .modHeading02{margin-bottom:60px}main.course .modMainSection--curriculum .modMainSection__inner::after{content:"";width:34.9230769231%;height:auto;aspect-ratio:454/445;display:block;position:absolute;right:-6.0769230769%;top:-59px;background-image:url("../img/pages/course/img_carriculumElement.webp");background-size:100% 100%;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 768px){main.course .modMainSection--curriculum .modMainSection__inner::after{width:258px;top:-78px;right:-46px}}main.course .modMainSection--professionalMethod .modHeading02{margin-bottom:60px !important}main.course .modMainSection--professionalMethod .modMainSection__inner{position:relative;padding-bottom:90px !important}main.course .modMainSection--professionalMethod .modMainSection__inner::after{content:"";width:109.3846153846%;height:auto;max-width:1422px;aspect-ratio:1422/654;display:block;position:absolute;right:-58.0769230769%;top:-19px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%221422%22%20height%3D%22654%22%20viewBox%3D%220%200%201422%20654%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.14786%202.02368C4.14786%202.02368%2038.2787%2086.1592%20202.8%20176.056C269.896%20212.719%20363.59%20251.346%20386.379%20208.764C406.421%20171.315%20362.301%2065.5466%20341.018%20106.072C320.133%20145.838%20453.588%20271.062%20764.971%20435.336C1180.24%20654.416%201374.06%20628.838%201420.6%20648.83%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 768px){main.course .modMainSection--professionalMethod .modMainSection__inner::after{aspect-ratio:670/308;width:670px;right:-413px;top:-27px}}main.course .modSubSection:not(:last-child){margin-bottom:90px}main.course .modFlexBlock--course{gap:60px;align-items:center}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .modFlexBlock--course{gap:40px}}@media screen and (max-width: 768px){main.course .modFlexBlock--course{gap:30px}}main.course .modFlexBlock--course .modFlexBlock__right{width:46.4912280702%;flex:unset;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 768px){main.course .modFlexBlock--course .modFlexBlock__right{width:100%;gap:30px}}main.course .modFlexBlock--course .modFlexBlock__right>*{margin-bottom:0px}main.course .modFlexBlock--course .modFlexBlock__btn{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 768px){main.course .modFlexBlock--course .modFlexBlock__btn{align-items:center}}main.course .modProgramCard:not(:last-child){margin-bottom:30px}main.course .courseSlider{max-width:1300px;margin-inline:auto;padding:0 80px;margin-bottom:30px}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .courseSlider{padding:0 40px}}@media screen and (max-width: 768px){main.course .courseSlider{padding:0 20px}}main.course .courseSlider__wrapper{background:var(--pink);margin-inline:calc(50% - 50vw);padding-block:60px}main.course .courseSlider__inner{align-items:stretch}main.course .courseSlider__item{width:31.5789473684%;height:auto;background:var(--white);border-radius:2px;display:flex;flex-direction:column;cursor:pointer;transition:all .3s ease}main.course .courseSlider__item__header{padding:24px 20px 16px;display:flex;justify-content:space-between;flex:1}main.course .courseSlider__item__header .title__en{font-size:14px;font-size:1.4rem;margin-bottom:5px;font-weight:500;line-height:1.4;letter-spacing:.15em;color:var(--brown);text-transform:uppercase;font-family:"Bodoni Moda",serif}main.course .courseSlider__item__header .title__ja{font-size:18px;font-size:1.8rem;font-weight:500;line-height:1.4}main.course .courseSlider__item__description{display:none}main.course .courseSlider__item__img{transition:all .3s ease;overflow:hidden}@media screen and (max-width: 768px){main.course .courseSlider__item__img{aspect-ratio:288/266}main.course .courseSlider__item__img img{height:100%}}main.course .courseSlider__item:hover{background:var(--pink2)}main.course .courseSlider__item:hover .courseSlider__item__header .modIcon{background:var(--black)}main.course .courseSlider__item:hover .courseSlider__item__header .modIcon::after{background:var(--white)}main.course .courseSlider__item:hover .courseSlider__item__img img{transform:scale(1.05)}main.course .courseSliderNav{display:flex;justify-content:flex-end;align-items:center;gap:15px;max-width:1300px;margin-inline:auto;padding:0 80px}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .courseSliderNav{padding:0 40px}}@media screen and (max-width: 768px){main.course .courseSliderNav{padding:0 20px}}main.course .courseSliderNav__btn{width:45px;height:45px;border:1px solid var(--white);border-radius:50em;display:flex;justify-content:center;align-items:center;transition:background .3s ease-in-out}main.course .courseSliderNav__btn .modIcon{width:15px;height:14px;background:var(--white);transition:filter .3s ease-in-out}main.course .courseSliderNav__btn--prev .modIcon{transform:rotate(180deg)}main.course .courseSliderNav__btn:hover{background:var(--white)}main.course .courseSliderNav__btn:hover .modIcon{filter:invert(1)}main.course .courseSliderNav__btn.swiper-button-disabled{pointer-events:none;opacity:.5;cursor:default}main.course .lessonSlider{max-width:1300px;margin-inline:auto;padding:0 80px;position:relative}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .lessonSlider{padding:0 40px}}@media screen and (max-width: 768px){main.course .lessonSlider{padding:0 20px}}main.course .lessonSlider__wrapper{margin-inline:calc(50% - 50vw);margin-top:60px}main.course .lessonSlider__inner{align-items:stretch;margin-bottom:30px}main.course .lessonSlider__item{padding:20px;background:var(--white);border-radius:2px;width:373px;display:flex;flex-direction:column;gap:30px;height:auto}@media screen and (max-width: 768px){main.course .lessonSlider__item{padding-bottom:48px}}main.course .lessonSlider__item__title{font-size:24px;font-size:2.4rem;line-height:1.4;font-weight:500;padding-left:30px;border-left:2px solid var(--pink)}@media screen and (max-width: 768px){main.course .lessonSlider__item__title{font-size:18px;font-size:1.8rem;padding-left:20px}}main.course .lessonSlider__item__img{aspect-ratio:333/220}main.course .lessonSlider__item__img img{height:100%}main.course .lessonSlider__item .modText{flex:1}main.course .lessonSlider__pagination{display:flex;justify-content:center;align-items:center;gap:10px}main.course .lessonSlider__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0;border:1px solid var(--line);background:rgba(0,0,0,0);opacity:1}main.course .lessonSlider__pagination .swiper-pagination-bullet-active{background:var(--pink);border-color:var(--pink)}main.course .lessonSlider::after{content:"";width:115.1538461538%;height:auto;max-width:1422px;aspect-ratio:1497/455;display:block;position:absolute;left:-.6153846154%;top:-30.4801670146%;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%221497%22%20height%3D%22455%22%20viewBox%3D%220%200%201497%20455%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1493.02%202.49566C1493.02%202.49566%201448.56%2082.5456%201273.39%20149.337C1201.95%20176.577%201103.75%20201.91%201086.31%20155.533C1070.97%20114.745%201128.08%2014.2911%201144.27%2058.3691C1160.16%20101.622%201011.57%20208.668%20680.76%20329.148C239.574%20489.823%2049.5145%20435.604%200.640625%20449.002%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;z-index:-1}@media screen and (min-width: 769px)and (max-width: 1000px){main.course .lessonSlider::after{top:-15.6576200418%}}@media screen and (max-width: 768px){main.course .lessonSlider::after{aspect-ratio:701/213;width:186.9333333333%;top:-14.8418491484%;left:-58.9333333333%}}main.course .employeeModal{position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:100000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease-out}main.course .employeeModal__inner{max-width:1090px;width:100%;margin-inline:auto;display:flex;align-items:center;gap:30px;padding-inline:10px}@media screen and (max-width: 768px){main.course .employeeModal__inner{padding-inline:0;padding-bottom:75px;position:relative}}main.course .employeeModal__content{background:var(--white);display:flex;flex:1;position:relative}@media screen and (max-width: 768px){main.course .employeeModal__content{flex-direction:column-reverse}}main.course .employeeModal__content__img{width:50%;aspect-ratio:455/442}@media screen and (max-width: 768px){main.course .employeeModal__content__img{width:100%;aspect-ratio:375/256}}main.course .employeeModal__content__img img{height:100%}main.course .employeeModal__content__text{width:50%;padding:56px;align-self:center}@media screen and (max-width: 768px){main.course .employeeModal__content__text{width:100%;padding:30px 20px}}main.course .employeeModal__content__text .textContainer{max-width:320px}main.course .employeeModal__content__text .title{margin-bottom:30px}main.course .employeeModal__content__text .title__en{font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--brown);text-transform:uppercase;font-family:"Bodoni Moda",serif;letter-spacing:.15em}@media screen and (max-width: 768px){main.course .employeeModal__content__text .title__en{font-size:14px;font-size:1.4rem}}main.course .employeeModal__content__text .title__ja{font-size:22px;font-size:2.2rem;font-weight:500;line-height:1.4}@media screen and (max-width: 768px){main.course .employeeModal__content__text .title__ja{font-size:18px;font-size:1.8rem}}main.course .employeeModal__content__closeBtn{position:absolute;top:23px;right:25px;width:25px;height:25px;border:1px solid var(--black);border-radius:50em;display:flex;justify-content:center;align-items:center;transition:background .3 ease-in-out}@media screen and (max-width: 768px){main.course .employeeModal__content__closeBtn{top:20px;right:23px}}main.course .employeeModal__content__closeBtn::after{content:"";width:8px;height:1px;background:var(--black);display:block;transition:background .3s ease-in-out}main.course .employeeModal__content__closeBtn:hover{background:var(--black)}main.course .employeeModal__content__closeBtn:hover::after{background:var(--white)}main.course .employeeModal__nav{width:45px;height:45px;border:1px solid var(--white);border-radius:50em;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;cursor:pointer}@media screen and (max-width: 768px){main.course .employeeModal__nav{position:absolute;bottom:0;right:20px}}main.course .employeeModal__nav .modIcon{width:15px;height:14px;background:var(--white)}main.course .employeeModal__nav--prev .modIcon{transform:rotate(180deg)}@media screen and (max-width: 768px){main.course .employeeModal__nav--prev{right:80px}}main.course .employeeModal__nav:not([disabled]):hover{background:var(--white)}main.course .employeeModal__nav:not([disabled]):hover .modIcon{filter:invert(1)}main.course .employeeModal__nav[disabled]{opacity:.5;cursor:default}main.course .employeeModal.is-open{opacity:1;visibility:visible}main.course .curriculumAccordion{background:var(--pink);padding:30px;counter-reset:curriculumAccordion}@media screen and (max-width: 768px){main.course .curriculumAccordion{margin-inline:-20px;padding:30px 20px}}main.course .curriculumAccordion__item{border-bottom:1px solid var(--white);padding-block:30px;counter-increment:curriculumAccordion}main.course .curriculumAccordion__item__header{color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:space-between}main.course .curriculumAccordion__item__header .title{color:var(--whtie);font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:500;display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){main.course .curriculumAccordion__item__header .title{font-size:16px;font-size:1.6rem}}main.course .curriculumAccordion__item__header .title::before{content:counter(curriculumAccordion, decimal-leading-zero);line-height:2;font-size:34px;font-size:3.4rem;font-family:"Bodoni Moda",serif;font-weight:500}main.course .curriculumAccordion__item__header::after{content:"";width:26px;height:13px;background:var(--white);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3555%200.353516L13.3555%2013.3535L0.355469%200.353516%22%20stroke%3D%22white%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3555%200.353516L13.3555%2013.3535L0.355469%200.353516%22%20stroke%3D%22white%22/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .3s ease-in-out}@media screen and (max-width: 768px){main.course .curriculumAccordion__item__header::after{width:20px;height:10px}}main.course .curriculumAccordion__item__header.is-active::after{transform:scale(-1)}main.course .curriculumAccordion__item__body{padding:20px;overflow:auto;scrollbar-width:none;display:none}@media screen and (max-width: 768px){main.course .curriculumAccordion__item__body{padding:0}}main.course .curriculumAccordion__item__body::-webkit-scrollbar{display:none}main.course .curriculumAccordion__item__body>*{margin:0}main.course .curriculumAccordion__item__body .modTable{min-width:631px}main.course .curriculumAccordion__item__body .modTable th{text-align:center}main.course .curriculumAccordion__item__body .modTable tr td{padding:0}main.course .curriculumAccordion__item__body .modTable tr td div{min-height:80px;display:flex;align-items:center;padding:15px 20px}main.course .curriculumAccordion__item__body .modTable tr td:first-child{width:250px}main.course .curriculumAccordion__item__body .modTable tr td:first-child div{text-align:center;font-weight:700;padding-inline:25px;justify-content:center}main.course .curriculumAccordion__item:first-child{padding-top:0}main.about--campusLife .modMainSection--intro .modHeading02{margin-bottom:60px}main.about--campusLife .modMainSection--intro .modSubSection{margin-bottom:76px}@media screen and (max-width: 768px){main.about--campusLife .modMainSection--intro .modSubSection{margin-bottom:60px}}main.about--campusLife .modMainSection--intro .modMainSection__inner{padding-block:90px 120px;position:relative}@media screen and (max-width: 768px){main.about--campusLife .modMainSection--intro .modMainSection__inner{padding-block:170px 60px}}main.about--campusLife .modMainSection--intro .modMainSection__inner::before{content:"";width:133.9230769231%;height:auto;aspect-ratio:1741/825;background:url("data:image/svg+xml,%3Csvg%20width%3D%221741%22%20height%3D%22825%22%20viewBox%3D%220%200%201741%20825%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1735.37%200.167183C1735.37%200.167183%201748.18%20367.771%201438.65%20532.186C1129.11%20696.601%201162.43%20571.941%201251.4%20498.247C1340.38%20424.553%201434.02%20431.135%201332.77%20514.843C1231.53%20598.551%20982.929%20714.662%20648.739%20790.306C314.55%20865.95%201.41806%20772.914%201.41806%20772.914%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:35.6234096692%;right:-12.1538461538%;z-index:-1}@media screen and (max-width: 768px){main.about--campusLife .modMainSection--intro .modMainSection__inner::before{bottom:auto;top:-154px;right:50%;transform:translateX(calc(50% - 40px));width:654px;height:auto;aspect-ratio:654/310}}main.about--campusLife .modMainSection--annualEvent .modHeading02{margin-bottom:16px !important}@media screen and (max-width: 768px){main.about--campusLife .modMainSection--annualEvent .modHeading02{margin-bottom:5px !important}}main.about--campusLife .modMainSection--annualEvent .modText--note{margin-top:0}main.about--campusLife .modMainSection--annualEvent .modMainSection__inner{position:relative}main.about--campusLife .modMainSection--annualEvent .modMainSection__inner::before{content:"";width:615px;height:auto;aspect-ratio:615/416;background:url("../img/pages/about/campus-life/img_annualEventElement.webp");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:-162px;z-index:-1}@media screen and (max-width: 768px){main.about--campusLife .modMainSection--annualEvent .modMainSection__inner::before{background:url("../img/pages/about/campus-life/sp/img_annualEventElement.webp");background-size:contain;background-position:center;background-repeat:no-repeat;aspect-ratio:336/215;width:336px;height:auto;right:-122px}}main.about--campusLife .modHeading02:has(.modHeading02__en):not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.about--campusLife .modHeading02:has(.modHeading02__en):not(:last-child){margin-bottom:30px}}main.about--campusLife .annualEvent__item{display:flex;margin-right:28px;margin-top:20px;box-shadow:30px 30px 24px rgba(0,0,0,.03)}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item{flex-direction:column;margin:0}}main.about--campusLife .annualEvent__item:not(:last-child){margin-bottom:90px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item:not(:last-child){margin-bottom:40px}}main.about--campusLife .annualEvent__item__month{width:54px;background:var(--pink);writing-mode:vertical-lr;text-orientation:upright;display:flex;align-items:center;color:var(--white);font-weight:500;font-size:24px;font-size:2.4rem;font-family:"Noto Serif JP",serif;padding-top:36px;line-height:1.4;letter-spacing:.3em;gap:10px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__month{gap:5px}}main.about--campusLife .annualEvent__item__month span{text-combine-upright:all;-webkit-text-combine:horizontal}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__month{width:100%;writing-mode:horizontal-tb;font-size:20px;font-size:2rem;padding-block:5px;justify-content:center;letter-spacing:.08em}}main.about--campusLife .annualEvent__item__main{flex:1;background:var(--white);padding-bottom:20px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main{padding:30px}}main.about--campusLife .annualEvent__item__main .mainEvent{display:flex;justify-content:space-between;padding-left:60px;margin-right:-28px;margin-top:-20px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent{flex-direction:column-reverse;margin:0;padding:0;gap:15px}}main.about--campusLife .annualEvent__item__main .mainEvent:not(:last-child){margin-bottom:80px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent:not(:last-child){margin-bottom:40px}}main.about--campusLife .annualEvent__item__main .mainEvent__text{width:42.6900584795%;padding-block:20px 20px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__text{width:100%;padding-block:0;display:contents}}main.about--campusLife .annualEvent__item__main .mainEvent__text__inner{order:1}main.about--campusLife .annualEvent__item__main .mainEvent__text__title{display:flex;align-items:center;gap:10px;padding-bottom:30px;margin-bottom:15px;border-bottom:1px solid var(--line)}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__text__title{padding-bottom:15px;margin-bottom:15px}}main.about--campusLife .annualEvent__item__main .mainEvent__text__title h4,main.about--campusLife .annualEvent__item__main .mainEvent__text__title h5{font-weight:700;font-size:20px;font-size:2rem;line-height:1.5;color:var(--brown)}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__text__title h4,main.about--campusLife .annualEvent__item__main .mainEvent__text__title h5{font-size:18px;font-size:1.8rem}}main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory{display:flex;align-items:center;gap:10px;margin-bottom:30px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory{margin-bottom:25px;order:3}}main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory h4,main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory h5{font-weight:700;font-size:20px;font-size:2rem;line-height:1.5;color:var(--brown)}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory h4,main.about--campusLife .annualEvent__item__main .mainEvent__text__parentCategory h5{font-size:18px;font-size:1.8rem}}main.about--campusLife .annualEvent__item__main .mainEvent__text .tag{font-size:14px;font-size:1.4rem;padding-inline:10px;line-height:1.75;background:#bd942f;border-radius:2px;color:var(--white);font-weight:700;flex-shrink:0}main.about--campusLife .annualEvent__item__main .mainEvent__text .tag--2nd{background:#644d15}main.about--campusLife .annualEvent__item__main .mainEvent__img{width:53.6062378168%;border-radius:2px;overflow:hidden}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent__img{width:100%;order:2}}main.about--campusLife .annualEvent__item__main .mainEvent__img img{height:100%}main.about--campusLife .annualEvent__item__main .mainEvent:first-child:not(.mainEvent--text) .mainEvent__text{padding-block:40px 20px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main .mainEvent:first-child:not(.mainEvent--text) .mainEvent__text{padding-block:0}}main.about--campusLife .annualEvent__item__main .mainEvent--text .mainEvent__text{width:100%;padding-block:20px 0}main.about--campusLife .annualEvent__item__main .mainEvent--text .mainEvent__text__title{border-bottom:none;padding-bottom:0;margin-bottom:0}main.about--campusLife .annualEvent__item__main:has(.mainEvent:nth-child(2)) .mainEvent:first-child:not(.mainEvent--text) .mainEvent__text{justify-content:flex-end}main.about--campusLife .annualEvent__item__main:has(.mainEvent--text){padding-top:60px}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item__main:has(.mainEvent--text){padding-top:30px}}main.about--campusLife .annualEvent__item--holiday{margin-right:0;box-shadow:none}@media screen and (min-width: 769px){main.about--campusLife .annualEvent__item--holiday .annualEvent__item__month{padding-inline:25px}}main.about--campusLife .annualEvent__item--holiday .annualEvent__item__main{display:flex;align-items:center;justify-content:center;font-size:18px;font-size:1.8rem;line-height:1.75;font-weight:500;padding-block:25px;background:#ececec;box-shadow:30px 30px 24px rgba(0,0,0,.03)}@media screen and (max-width: 768px){main.about--campusLife .annualEvent__item--holiday .annualEvent__item__main{padding-block:5px}}main.contact .modTable tr th.head{width:20%}main.reason--collaboration .modPageHeadingTemplateB__img:after{content:"";display:block;position:absolute;background:url(data:image/svg+xml,%3Csvg%20width%3D%22763%22%20height%3D%22299%22%20viewBox%3D%220%200%20763%20299%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_3843_4520%29%22%3E%3Cpath%20d%3D%22M992.873%206.0111C992.873%206.0111%20953.385%2099.9959%20774.681%20157.312C701.8%20180.687%20522.019%20252.416%20507%20194C491.981%20135.584%20634.303%20-33.1638%20629.912%2023.0506C625.521%2079.265%20503.822%20191.992%20165.811%20293.111C-284.971%20427.966%20-490.653%20330.657%20-541%20340.055%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%2210%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3843_4520%22%3E%3Crect%20width%3D%22763%22%20height%3D%22299%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E);background-size:contain;background-repeat:no-repeat;bottom:0px;right:-5px;width:59.0769230769%;aspect-ratio:768/299;height:auto}@media screen and (max-width: 768px){main.reason--collaboration .modPageHeadingTemplateB__img:after{background:url(data:image/svg+xml,%3Csvg%20width%3D%22375%22%20height%3D%22199%22%20viewBox%3D%220%200%20375%20199%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M550.647%20-46.4845C550.647%20-46.4845%20541.601%2011.7258%20449.371%2068.7739C411.756%2092.0397%20320.931%20157.321%20304.367%20126.654C287.803%2095.9874%20344.1%20-18.4816%20349.472%2013.6556C354.844%2045.7927%20302.305%20125.971%20126.84%20229.786C-107.166%20368.237%20-236.075%20342.33%20-263%20354.617%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E);background-size:contain;background-repeat:no-repeat;width:120%;aspect-ratio:768/340;right:-23px;background-size:100% 100%}}@media screen and (max-width: 768px){main.reason--collaboration .modHeading01{font-size:30px;font-size:3rem;line-height:1.4;letter-spacing:5px;margin-bottom:39px}}@media screen and (max-width: 768px){main.reason--collaboration .modHeading01__sub{letter-spacing:3px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--anchor .modMainSection__inner{padding:45px 20px 0}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--bridal .modMainSection__inner{padding:120px 20px 0}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--bridal .modMainHeading02__title{letter-spacing:3px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--bridal .modFlexBlock{gap:30px}}main.reason--collaboration .modMainSection--tgSec{position:relative;z-index:2}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modMainSection__inner{padding:120px 20px 84px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modHeading02:not(:last-child){margin-bottom:39px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modHeading02__title{letter-spacing:1.5px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modPointItem__text__main{padding:15px 14px 30px 19px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modText{letter-spacing:2px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--tgSec .modText:not(:last-child){margin-top:39px;margin-bottom:90px}}main.reason--collaboration .modMainSection--student{background-color:var(--pink3);position:relative}main.reason--collaboration .modMainSection--student .modMainSection__inner{position:relative;padding-bottom:120px}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modMainSection__inner{padding:66px 20px 57px}}main.reason--collaboration .modMainSection--student .modMainSection__inner:after{position:absolute;content:"";bottom:80.2919708029%;left:15.3846153846%;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%221745%22%20height%3D%22528%22%20viewBox%3D%220%200%201745%20528%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1743.78%20498.829C1743.78%20498.829%201162.44%20572.329%20859.281%20474.328C556.126%20376.328%20544.479%20289.45%20675.774%20326.561C899.318%20389.746%20807.111%20431.275%20696.223%20389.505C585.335%20347.736%20518.52%20326.045%20329.987%20235.521C141.455%20144.997%201.78349%201.72425%201.78349%201.72425%22%20stroke%3D%22url(%23paint0_linear_6113_34466)%22%20stroke-width%3D%225%22/%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_6113_34466%22%20x1%3D%221062.28%22%20y1%3D%22558.328%22%20x2%3D%221743.66%22%20y2%3D%22567.537%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23D2549E%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23D2549E%22%20stop-opacity%3D%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;display:block;width:134.2307692308%;aspect-ratio:1745/528;z-index:-1}@media screen and (min-width: 769px)and (max-width: 1000px){main.reason--collaboration .modMainSection--student .modMainSection__inner:after{top:-10.9489051095%}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modMainSection__inner:after{width:99.4029850746%;left:auto;right:0;bottom:auto;top:0;aspect-ratio:408/214;max-width:450px;background:url("data:image/svg+xml,%3Csvg%20width%3D%22333%22%20height%3D%22153%22%20viewBox%3D%220%200%20333%20153%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M409.199%20149.954C409.199%20149.954%20380.839%20150.893%20313.787%20127.53C246.735%20104.167%20208.477%2054.9739%20258.9%2071.1138C344.752%2098.5938%20308.44%20113.471%20265.992%2095.7965C223.545%2078.1216%20197.922%2068.8199%20126.013%2031.2037C54.103%20-6.41253%201.84446%20-63.8348%201.84446%20-63.8348%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:87%;background-repeat:no-repeat;background-position:top -43% right -30%}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modProfileCard{padding:61px 20px}}main.reason--collaboration .modMainSection--student .modProfileCard.is-collapsed{max-height:unset;overflow:unset;position:unset}main.reason--collaboration .modMainSection--student .modProfileCard:after{display:none}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modProfileCard__body__info:not(:last-child){margin-bottom:31px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modProfileCard__body__info .position{padding:17px 20px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--student .modProfileCard__body__content .title{letter-spacing:4px;margin-bottom:17px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--director .modFlexBlock{gap:30px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--director .modText:has(+.modText){margin-bottom:30px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--company .modMainSection__inner{padding:121px 20px 57px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--company .modHeading02__title{letter-spacing:3px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--company .modHeading02:not(:last-child){margin-bottom:28px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--company .modFlexBlock{gap:30px}}main.reason--collaboration .modMainSection--company .modFlexBlock__caption{font-size:14px;font-size:1.4rem;line-height:1.7;letter-spacing:1px;margin-top:10px}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--example .modMainSection__inner{padding:64px 20px 57px}}main.reason--collaboration .modMainSection--example .modMainSection__inner::after{display:none}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--example .modHeading03__title:not(:last-child){margin-bottom:29px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--example .modText{letter-spacing:1.2px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--example .modFlexBlock{gap:30px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modMainSection__inner{padding:63px 20px 27px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modHeading02:not(:last-child){margin-bottom:33px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modFaq__item__question .questionText{gap:18px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modFaq__item__question{gap:45px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modFaq__item__answer{padding:12px 15px;line-height:1.9;margin-top:30px}}main.reason--collaboration .modMainSection--faq .modFaq__item:first-child{border-top:none}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--faq .modFaq__item{padding-block:27px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--check .modHeading02:not(:last-child){margin-bottom:29px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--check .modRelatedSession:last-child .modRelatedSession__inner{margin-top:30px}}@media screen and (max-width: 768px){main.reason--collaboration .modMainSection--check .modRelatedSession__container{gap:20px}}@media screen and (max-width: 768px){main.reason--collaboration .modAnchor{justify-content:space-between}}@media screen and (max-width: 768px){main.reason--collaboration .modAnchor__item{padding:15px 0 16px;line-height:1.5;letter-spacing:1px;text-align:start}}@media screen and (max-width: 768px){main.reason--collaboration .modAnchor__item:nth-child(2n+1):nth-last-child(-n+2),main.reason--collaboration .modAnchor__item:nth-child(2n+1):nth-last-child(-n+2)~*{padding:13px 0 15px;border-bottom:1px solid var(--line)}}main.reason--collaboration .collaborative{display:flex;justify-content:space-between;gap:40px;margin-bottom:90px}@media screen and (max-width: 768px){main.reason--collaboration .collaborative{flex-direction:column}}@media screen and (min-width: 769px){main.reason--internship .swiper-slide{display:flex}}@media screen and (min-width: 769px){main.reason--internship .swiper-wrapper{flex-direction:column}}main.reason--internship .swiper-pagination-bullet{border:2px solid var(--line);background:var(--white);width:12px;height:12px}main.reason--internship .swiper-pagination-bullet-active{background:var(--line)}main.reason--internship .anchorFigure{width:100%;aspect-ratio:1300/384}@media screen and (max-width: 768px){main.reason--internship .anchorFigure{aspect-ratio:375/170}main.reason--internship .anchorFigure>img{height:100%}}@media screen and (max-width: 768px){main.reason--internship .modHeading01{font-size:30px;font-size:3rem;line-height:1.4;letter-spacing:5px;margin-bottom:39px}}@media screen and (max-width: 768px){main.reason--internship .modHeading01__sub{letter-spacing:3px}}@media screen and (min-width: 1001px){main.reason--internship .modHeading02__title:not(:last-child){margin-bottom:60px}}@media screen and (max-width: 768px){main.reason--internship .modPageHeadingTemplateB__img:after{background:url(data:image/svg+xml,%3Csvg%20width%3D%22375%22%20height%3D%22199%22%20viewBox%3D%220%200%20375%20199%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M550.647%20-46.4845C550.647%20-46.4845%20541.601%2011.7258%20449.371%2068.7739C411.756%2092.0397%20320.931%20157.321%20304.367%20126.654C287.803%2095.9874%20344.1%20-18.4816%20349.472%2013.6556C354.844%2045.7927%20302.305%20125.971%20126.84%20229.786C-107.166%20368.237%20-236.075%20342.33%20-263%20354.617%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E);background-size:contain;background-repeat:no-repeat;width:120%;aspect-ratio:768/340;right:-23px;background-size:100% 100%}}main.reason--internship .modMainSection--anchor .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--anchor .modMainSection__inner{padding:45px 20px 47px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--anchor .modAnchor__item{padding:15px 0 14px;line-height:1.5;letter-spacing:1px;text-align:start}}main.reason--internship .modMainSection--pratical .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--pratical .modMainSection__inner{padding:90px 20px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--pratical .modFlexBlock{gap:30px}}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--pratical .modFlexBlock:not(:last-child){margin-bottom:80px}}main.reason--internship .modMainSection--pratical .timeline{font-family:"Noto Serif JP",serif;display:flex;flex-direction:column;gap:12px;margin:0 auto;margin-top:7px;background-color:#fff}main.reason--internship .modMainSection--pratical .timeline__step{display:flex;flex-direction:column;align-items:center;width:100%}main.reason--internship .modMainSection--pratical .timeline__step__label{font-size:14px;font-weight:700;letter-spacing:1.5px;font-weight:700;text-align:center}main.reason--internship .modMainSection--pratical .timeline__step__badge{position:relative;width:100%;padding:14px 12px 10px;font-size:18px;font-weight:700;letter-spacing:1px;text-align:center;background-color:var(--gray);clip-path:polygon(0% 0%, 100% 0%, 100% 82%, 50% 100%, 0% 82%)}main.reason--internship .modMainSection--pratical .timeline__stepSecond__label{font-size:14px;font-weight:700;letter-spacing:1.5px;font-weight:700;text-align:center}main.reason--internship .modMainSection--pratical .timeline__stepSecond__card{width:100%;margin-top:5px;padding:10px 27px 13px;border-radius:4px;box-sizing:border-box;text-align:center}main.reason--internship .modMainSection--pratical .timeline__stepSecond__card--pink{background-color:var(--pink);color:var(--white)}main.reason--internship .modMainSection--pratical .timeline__stepSecond__card .cardTitle{font-size:17px;font-weight:700;letter-spacing:.05em;margin:0 0 3px 0}main.reason--internship .modMainSection--pratical .timeline__stepSecond__card .cardText{font-size:12px;font-weight:500;letter-spacing:1.3px;line-height:1.7;letter-spacing:.02em;margin:0;text-align:justify}main.reason--internship .modMainSection--aspects{background-color:var(--pink3)}main.reason--internship .modMainSection--aspects .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--aspects .modMainSection__inner{padding:90px 20px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--aspects .modHeading02:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--aspects .modPointItem__text__main{padding:15px 15px 30px 20px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--lesson .modHeading02:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--lesson .modLessonItem:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--lesson .modLessonItem__container{gap:0}}main.reason--internship .modMainSection--experience .modList:is(ul){background:unset;padding:unset;display:block;flex-direction:unset;gap:unset;margin:10px 0 0}main.reason--internship .modMainSection--experience .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--experience .modMainSection__inner{padding:39px 20px 83px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--experience .modList{padding:9px 4px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--experience .modList__item:before{margin-top:16px}}main.reason--internship .modMainSection--experience .featurePoint__item__title{font-size:18px;font-size:1.8rem;font-weight:700;line-height:2;border-top:1px solid var(--line);padding-top:30px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--experience .featurePoint__item__title{font-size:18px;font-size:1.8rem;padding-top:9px}}main.reason--internship .modMainSection--student{background-color:var(--gray);position:relative}main.reason--internship .modMainSection--student:after{position:absolute;content:"";top:0;right:0;background:url("data:image/svg+xml,%3Csvg%20width%3D%22916%22%20height%3D%22315%22%20viewBox%3D%220%200%20916%20315%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1069.85%20311.999C1069.85%20311.999%20996.89%20316.925%20822.128%20262.682C647.366%20208.439%20544.481%2085.1224%20675.776%20122.233C899.32%20185.418%20807.113%20226.947%20696.225%20185.177C585.337%20143.408%20518.522%20121.717%20329.989%2031.1927C141.457%20-59.3311%201.78543%20-202.604%201.78543%20-202.604%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;display:block;width:80.350877193%;aspect-ratio:916/315}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student:after{display:block;width:100%;max-width:450px;aspect-ratio:450/180;background:url(data:image/svg+xml,%3Csvg%20width%3D%22333%22%20height%3D%22153%22%20viewBox%3D%220%200%20333%20153%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M409.199%20149.954C409.199%20149.954%20380.839%20150.893%20313.787%20127.53C246.735%20104.167%20208.477%2054.9739%20258.9%2071.1138C344.752%2098.5938%20308.44%20113.471%20265.992%2095.7965C223.545%2078.1216%20197.922%2068.8199%20126.013%2031.2037C54.103%20-6.41253%201.84446%20-63.8348%201.84446%20-63.8348%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E) no-repeat !important;background-size:450px 153px !important;background-position:right 0 top 0px !important;position:absolute;top:0;right:0}}main.reason--internship .modMainSection--student .modMainSection__inner{position:relative;z-index:1}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student .modMainSection__inner{padding:118px 20px 25px}}main.reason--internship .modMainSection--student .swiper-wrapper{gap:30px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student .modProfileCard{min-height:917px;padding:61px 20px;margin-bottom:55px}}main.reason--internship .modMainSection--student .modProfileCard.is-collapsed{max-height:unset;overflow:unset;position:unset}main.reason--internship .modMainSection--student .modProfileCard:after{display:none}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student .modProfileCard__body{margin-top:30px}}main.reason--internship .modMainSection--student .modProfileCard__body__info:not(:last-child){margin-bottom:31px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student .modProfileCard__body__info .position{padding:17px 20px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--student .modProfileCard__body__content .title{letter-spacing:4px;margin-bottom:17px}}main.reason--internship .modMainSection--voice .swiper.js-studyDestinationSlider{position:relative;z-index:5}main.reason--internship .modMainSection--voice .swiper-slide{height:auto;display:flex;align-items:stretch}@media screen and (min-width: 769px){main.reason--internship .modMainSection--voice .swiper-slide{width:calc((100% - 40px)/3)}}main.reason--internship .modMainSection--voice .swiper-wrapper{display:flex;flex-direction:row;gap:20px;align-items:stretch}@media screen and (min-width: 769px){main.reason--internship .modMainSection--voice .swiper-wrapper{width:100%}}main.reason--internship .modMainSection--voice .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modMainSection__inner{padding:79px 20px 104px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modHeading02:not(:last-child){margin-bottom:30px}}main.reason--internship .modMainSection--voice .infoList__item{display:flex;flex-wrap:wrap}main.reason--internship .modMainSection--voice .infoList__item__value{flex:1;font-size:22px;font-size:2.2rem}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .infoList__item__value{line-height:1.5}}main.reason--internship .modMainSection--voice .modProfileCard{position:relative;overflow:hidden;width:100%;background-color:var(--white);display:flex;flex-direction:column;transition:transform .3s ease,opacity .3s ease;padding:30px 20px}main.reason--internship .modMainSection--voice .modProfileCard__img{width:52%;margin:0 auto}main.reason--internship .modMainSection--voice .modProfileCard__body{width:100%;flex-grow:1;display:flex;flex-direction:column}main.reason--internship .modMainSection--voice .modProfileCard__body__info:not(:last-child){margin-top:31px;margin-bottom:31px}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard__body__info:not(:last-child){margin-bottom:13px}}main.reason--internship .modMainSection--voice .modProfileCard__body__info__value{min-height:4.5em}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard__body__info .position{padding:17px 20px}}main.reason--internship .modMainSection--voice .modProfileCard__body__content{flex-grow:1}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard__body__content .title{letter-spacing:4px;margin-bottom:17px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard__body{margin-top:30px}}main.reason--internship .modMainSection--voice .modProfileCard__seeMoreBtn{display:none;position:absolute;width:26px;height:13px;background:var(--black);-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2215%22%20viewBox%3D%220%200%2027%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M26.3535%200.353516L13.3535%2013.3535L0.353516%200.353516%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;bottom:23px;left:50%;transform:translate(-50%, 0);z-index:2;cursor:pointer;transition:opacity .3s ease-out,transform .4s ease-in-out}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard{max-height:875px}main.reason--internship .modMainSection--voice .modProfileCard .modProfileCard__seeMoreBtn{display:block}main.reason--internship .modMainSection--voice .modProfileCard:after{opacity:1;visibility:visible}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard .modProfileCard__seeMoreBtn{display:none}}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard.is-collapsed{max-height:875px !important}}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard.is-collapsed .modProfileCard__seeMoreBtn{display:block;transform:translate(-50%, 0) rotate(0deg)}}main.reason--internship .modMainSection--voice .modProfileCard.is-collapsed:after{opacity:1;visibility:visible}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard.is-expanded{height:100% !important;max-height:none !important}}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard.is-expanded .modProfileCard__seeMoreBtn{display:block;transform:translate(-50%, 0) rotate(180deg)}}main.reason--internship .modMainSection--voice .modProfileCard.is-expanded:after{opacity:0;visibility:hidden}@media screen and (max-width: 1000px){main.reason--internship .modMainSection--voice .modProfileCard:after{content:"";position:absolute;width:100%;height:200px;bottom:0;left:50%;transform:translate(-50%, 0);z-index:1;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 78.03%);transition:opacity .3s ease-out;opacity:0;pointer-events:none;visibility:hidden}}@media screen and (min-width: 769px){main.reason--internship .modMainSection--voice .modProfileCard:not(:last-child){margin-bottom:0}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--voice .modProfileCard{gap:30px;min-height:790px;padding:30px 20px;margin-bottom:55px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--faq .modMainSection__inner{padding:90px 20px 40px}}main.reason--internship .modMainSection--faq .modFaq__item:first-child{border-top:none}@media screen and (max-width: 768px){main.reason--internship .modMainSection--faq .modFaq__item__answer{margin-top:30px;padding-bottom:19px;line-height:1.7}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--check .modMainSection__inner{padding:47px 20px 96px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--check .modHeading02__title{letter-spacing:2px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--check .modHeading02:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 768px){main.reason--internship .modMainSection--check .modRelatedSession__container{gap:50px}}@media screen and (min-width: 769px){main.reason--internship .modMainSection:has(+.modMainSection--gray) .modMainSection__inner{padding-bottom:0}}@media screen and (max-width: 768px){main.reason--realWedding .modHeading01{font-size:30px;font-size:3rem;line-height:1.4;letter-spacing:5px;margin-bottom:39px}}@media screen and (max-width: 768px){main.reason--realWedding .modHeading01__sub{letter-spacing:3px}}@media screen and (min-width: 1001px){main.reason--realWedding .modHeading02__title:not(:last-child){margin-bottom:60px}}main.reason--realWedding .modMainSection--realWeddingSlider{position:relative;max-width:1300px;width:100%;margin:0 auto}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--realWeddingSlider .modMainSection__inner{padding-top:60px !important}}main.reason--realWedding .modMainSection--realWeddingSlider .link{position:absolute;top:84px;right:70px;color:var(--white);background:var(--pink);border:1px solid var(--pink);line-height:1.5;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--realWeddingSlider .link{top:30px;right:20px;width:90px;height:90px;font-size:13px;font-size:1.3rem}}main.reason--realWedding .modMainSection--realWeddingSlider .link::after{content:"";width:8px;height:8px;background:var(--white);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%229%22%20viewBox%3D%220%200%2010%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%204.24219H8.33333%22%20stroke%3D%22white%22/%3E%3Cpath%20d%3D%22M4.44531%200.353516L8.3342%204.2424L4.44531%208.13129%22%20stroke%3D%22white%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%229%22%20viewBox%3D%220%200%2010%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%204.24219H8.33333%22%20stroke%3D%22white%22/%3E%3Cpath%20d%3D%22M4.44531%200.353516L8.3342%204.2424L4.44531%208.13129%22%20stroke%3D%22white%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;margin-top:7px}main.reason--realWedding .modMainSection--realWeddingSlider .link:hover{background:var(--white);color:var(--pink)}main.reason--realWedding .modMainSection--realWeddingSlider .link:hover::after{background:var(--pink)}main.reason--realWedding .modMainSection--pratical .modHeading02:not(:last-child){margin-bottom:89px}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--pratical .modHeading02:not(:last-child){margin-bottom:50px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--pratical .modFlexBlock{gap:30px}}@media screen and (max-width: 1000px){main.reason--realWedding .modMainSection--pratical .modFlexBlock:not(:last-child){margin-bottom:80px}}main.reason--realWedding .modMainSection--produce .modHeading02:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--produce .modHeading02:not(:last-child){margin-bottom:30px}}main.reason--realWedding .modMainSection--produce .modLessonItem{max-width:970px;padding:0}main.reason--realWedding .modMainSection--produce .modLessonItem__text .modText{padding:15px 30px 21px;font-size:16px;font-size:1.6rem}main.reason--realWedding .modMainSection--produce .stepSlider__item__img{width:100%;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start}main.reason--realWedding .modMainSection--produce .stepSlider__item__img .img-wrapper{width:100%;aspect-ratio:678/424;overflow:hidden}main.reason--realWedding .modMainSection--produce .stepSlider__item__img .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}main.reason--realWedding .modMainSection--produce .stepSlider__item__img .modProfileCard__text{margin-top:12px;text-align:center;width:100%}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--aspects .modHeading02__title{letter-spacing:2px;margin-top:30px}}main.reason--realWedding .modMainSection--aspects .modMainSection__inner{padding:120px 80px}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--aspects .modMainSection__inner{padding:90px 20px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--aspects .modHeading02:not(:last-child){margin-bottom:28px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--aspects .modPointItem__text__main{padding:15px 20px 30px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--plan .modHeading02:not(:last-child){margin-bottom:30px}}main.reason--realWedding .modMainSection--teacher{background-color:var(--gray);position:relative}main.reason--realWedding .modMainSection--teacher .modMainSection__inner{position:relative;z-index:1}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--teacher .modMainSection__inner{padding:120px 20px 25px !important}}main.reason--realWedding .modMainSection--teacher .swiper-wrapper{gap:30px}main.reason--realWedding .modMainSection--teacher .modProfileCard:after{display:none}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--teacher .modProfileCard{min-height:unset;padding:61px 20px 50px;margin-bottom:95px;gap:27px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--teacher .modProfileCard__body{margin-top:0}}main.reason--realWedding .modMainSection--teacher .modProfileCard__body__info:not(:last-child){margin-bottom:28px}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--teacher .modProfileCard__body__info .position{padding:17px 20px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--teacher .modProfileCard__body__content .title{letter-spacing:4px;margin-bottom:17px}}main.reason--realWedding .modMainSection--teacher .modText{font-weight:500}main.reason--realWedding .modMainSection--teacher .modText__name{font-size:18px;font-size:1.8rem}main.reason--realWedding .modMainSection--teacher .modText__content{font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--check .modMainSection__inner{padding:47px 20px 96px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--check .modHeading02__title{letter-spacing:2px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--check .modHeading02:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--check .modRelatedSession:last-child{margin-top:28px}}@media screen and (max-width: 768px){main.reason--realWedding .modMainSection--check .modRelatedSession__container{gap:21px}}main.reason--realWedding .modLessonItem{max-width:1138px;width:100%;margin:0 auto}@media screen and (max-width: 768px){main.reason--realWedding .modLessonItem{padding:20px}}main.reason--realWedding .modLessonItem__text{padding:0}main.reason--realWedding .modLessonItem__text__title{margin-bottom:0}main.reason--realWedding .modLessonItem__text .modText{font-size:14px;font-size:1.4rem;padding:15px 14px}main.reason--realWedding .modText__wrapper{max-width:1178px;width:100%;margin:60px auto 0;padding:0 20px}main.reason--realWedding .modText--realWedding{padding:20px;background-color:var(--gray)}@media screen and (min-width: 769px){main.reason--realWedding .modText--realWedding{text-align:center;letter-spacing:-0.5px}}@media screen and (min-width: 769px){main.reason--realWedding .modPageHeadingTemplateB__inner .modLessonItem .modText{text-align:center;letter-spacing:-0.5px}}main.reason--realWedding .reasonCeremony{margin:90px auto 0;text-align:center}@media screen and (max-width: 768px){main.reason--realWedding .reasonCeremony{margin:90px 20px 0}}main.reason--realWedding .reasonCeremony__inner{display:inline-block;min-height:300px;max-width:760px;width:100%}main.reason--realWedding .reasonCeremony__inner:hover{opacity:.7}main.reason--realWedding .reasonCeremony__inner img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main.reason--realWedding .stepSlider{display:block;overflow:hidden;position:relative;margin-top:60px;margin-inline:calc(50% - 50vw);padding-inline-start:calc(50vw - 50%);padding-inline-end:calc(50vw - 50%)}@media screen and (max-width: 768px){main.reason--realWedding .stepSlider{margin-top:30px}}main.reason--realWedding .stepSlider__footer{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}main.reason--realWedding .stepSlider__nav{width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .3s ease,border-color .3s ease}@media screen and (max-width: 768px){main.reason--realWedding .stepSlider__nav{display:none}}main.reason--realWedding .stepSlider__nav .modIcon{width:10px;height:10px;background:var(--black);transition:background .3s ease}main.reason--realWedding .stepSlider__nav--prev .modIcon{transform:rotate(180deg)}@media screen and (min-width: 1001px){main.reason--realWedding .stepSlider__nav:hover{background:var(--black);border-color:var(--black)}main.reason--realWedding .stepSlider__nav:hover .modIcon{background:var(--white)}}main.reason--realWedding .stepSlider__nav.swiper-button-disabled{opacity:.3;pointer-events:none}main.reason--realWedding .stepSlider__pagination{display:flex;align-items:center;justify-content:center;gap:10px}main.reason--realWedding .stepSlider__pagination .swiper-pagination-bullet{margin:0;border:2px solid var(--line);background:var(--white);width:10px;height:10px;cursor:pointer}main.reason--realWedding .stepSlider__pagination .swiper-pagination-bullet-active{background:var(--line)}main.reason--realWedding .stepSlider__pagination .swiper-pagination-bullet-active{background:var(--pink);border:1px solid var(--pink)}main.reason--realWedding .stepSlider__item{display:flex}main.reason--realWedding .stepSlider__item__img{width:100%;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start}main.reason--realWedding .stepSlider__item__img .imgStep{position:absolute;z-index:2;top:0;left:0;font-family:"Bodoni Moda",serif;color:var(--white);text-align:center;background:url(../img/pages/reason/real-wedding/img_polygon.webp) no-repeat center left/contain;width:118px;height:40px;font-size:20px;font-size:2rem;line-height:2;padding:0 4px 0 0}main.reason--realWedding .stepSlider__item__img .img-wrapper{width:100%;aspect-ratio:335/251;overflow:hidden}main.reason--realWedding .stepSlider__item__img .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}main.reason--realWedding .stepSlider__item__img .modProfileCard__text{margin-top:12px;text-align:center;width:100%}@media screen and (min-width: 769px){main.reason--realWedding .stepSlider__item__img .modProfileCard__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){main.reason--teachers .modPageHeadingTemplateB__img:after{background:url(data:image/svg+xml,%3Csvg%20width%3D%22375%22%20height%3D%22199%22%20viewBox%3D%220%200%20375%20199%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M550.647%20-46.4845C550.647%20-46.4845%20541.601%2011.7258%20449.371%2068.7739C411.756%2092.0397%20320.931%20157.321%20304.367%20126.654C287.803%2095.9874%20344.1%20-18.4816%20349.472%2013.6556C354.844%2045.7927%20302.305%20125.971%20126.84%20229.786C-107.166%20368.237%20-236.075%20342.33%20-263%20354.617%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E);background-size:contain;background-repeat:no-repeat;width:120%;aspect-ratio:768/340;right:-23px;background-size:100% 100%}}main.reason--teachers .modMainSection--learn{background-color:var(--gray);position:relative;padding-bottom:120px}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn{margin-top:120px;padding-bottom:90px}}main.reason--teachers .modMainSection--learn:after{position:absolute;content:"";top:0;right:0;background:none;background-size:contain;background-repeat:no-repeat;display:block;width:80.350877193%;aspect-ratio:916/315;z-index:-1}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn:after{display:block;width:100%;max-width:450px;aspect-ratio:450/180;background:url(data:image/svg+xml,%3Csvg%20width%3D%22333%22%20height%3D%22153%22%20viewBox%3D%220%200%20333%20153%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M409.199%20149.954C409.199%20149.954%20380.839%20150.893%20313.787%20127.53C246.735%20104.167%20208.477%2054.9739%20258.9%2071.1138C344.752%2098.5938%20308.44%20113.471%20265.992%2095.7965C223.545%2078.1216%20197.922%2068.8199%20126.013%2031.2037C54.103%20-6.41253%201.84446%20-63.8348%201.84446%20-63.8348%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E) no-repeat !important;background-size:450px 153px !important;background-position:right -20px top !important;position:absolute;top:0;right:0}}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn .modProfileCard{padding:60px 20px;margin-bottom:30px;gap:0}}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn .modProfileCard:not(:first-of-type) .modProfileCard__img__mark{top:-44px}}main.reason--teachers .modMainSection--learn .modProfileCard.is-collapsed{max-height:unset;overflow:unset;position:unset}main.reason--teachers .modMainSection--learn .modProfileCard:after{display:none}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn .modProfileCard__body{margin-top:30px}}@media screen and (max-width: 768px){main.reason--teachers .modMainSection--learn .modProfileCard__body__content .title{letter-spacing:4px;margin-bottom:17px}}@media screen and (max-width: 768px){main.about--facilities .modFlexBlock{gap:30px}}main.about--facilities .modFlexBlock__right{overflow:hidden}main.about--facilities .facilitiesHeading{display:flex;align-items:center;gap:10px}main.about--facilities .facilitiesHeading:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){main.about--facilities .facilitiesHeading:not(:last-child){margin-bottom:15px}}main.about--facilities .facilitiesHeading h3{font-size:22px;font-size:2.2rem;font-weight:700;align-items:center;line-height:1.5}@media screen and (max-width: 768px){main.about--facilities .facilitiesHeading h3{font-size:20px;font-size:2rem}}main.about--facilities .facilitiesHeading__tag{font-size:20px;font-size:2rem;line-height:1.5;padding:0 16px;background:var(--brown);color:var(--white)}main.about--facilities .facilitiesSlider{overflow:hidden}main.about--facilities .facilitiesSlider__nav{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:20px}@media screen and (max-width: 768px){main.about--facilities .facilitiesSlider__nav{margin-top:15px}}main.about--facilities .facilitiesSlider__nav__pagination{display:flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}main.about--facilities .facilitiesSlider__nav__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0;border:1px solid var(--line);background:rgba(0,0,0,0);opacity:1}main.about--facilities .facilitiesSlider__nav__pagination .swiper-pagination-bullet-active{background:var(--pink);border-color:var(--pink)}main.about--facilities .facilitiesSlider__nav__btn{width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .3s ease,border-color .3s ease}@media screen and (max-width: 768px){main.about--facilities .facilitiesSlider__nav__btn{display:none}}main.about--facilities .facilitiesSlider__nav__btn .modIcon{width:10px;height:10px;background:var(--black);transition:background .3s ease}main.about--facilities .facilitiesSlider__nav__btn--prev .modIcon{transform:rotate(180deg)}main.about--facilities .facilitiesSlider__nav__btn:hover{background:var(--black)}main.about--facilities .facilitiesSlider__nav__btn:hover .modIcon{background:var(--white)}main.about--facilities .facilitiesSlider__nav__btn.swiper-button-disabled{pointer-events:none;opacity:.5;cursor:default}main.about--access .modFlexBlock--access{justify-content:space-between}@media screen and (max-width: 768px){main.about--access .modFlexBlock--access{flex-direction:column}}main.about--access .modFlexBlock--access .modFlexBlock__left{max-width:715px}@media screen and (max-width: 768px){main.about--access .modFlexBlock--access .modFlexBlock__left{width:100%}}main.about--access .modFlexBlock--access .modFlexBlock__right{width:335px;flex:unset}@media screen and (min-width: 769px)and (max-width: 1000px){main.about--access .modFlexBlock--access .modFlexBlock__right{width:275px}}@media screen and (max-width: 768px){main.about--access .modFlexBlock--access .modFlexBlock__right{width:100%}}main.about--access .map,main.about--access .modFigure{aspect-ratio:335/217;max-width:856px;margin-inline:auto}main.about--access .map iframe,main.about--access .modFigure iframe{width:100%;height:100%;border:none;display:block}main.about--access .accessInfoTable{display:flex;flex-wrap:wrap}main.about--access .accessInfoTable dt{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.6;color:var(--brown);width:max(35%,300px);padding-block:30px;border-block:1px solid var(--line);margin-top:-1px}main.about--access .accessInfoTable dt:nth-of-type(1){padding-top:0;border-top:none}@media screen and (max-width: 768px){main.about--access .accessInfoTable dt{width:100%;padding-bottom:0;border-bottom:0;margin-bottom:15px}}main.about--access .accessInfoTable dd{width:calc(100% - max(35%,300px));padding-block:30px;border-block:1px solid var(--line);margin-top:-1px}main.about--access .accessInfoTable dd:nth-of-type(1){padding-top:0;border-top:none}@media screen and (max-width: 768px){main.about--access .accessInfoTable dd{width:100%;padding-top:0;border-top:none}}main.about--access .accessInfoTable--small dt{padding-bottom:0;border-bottom:0;margin-bottom:15px}main.about--access .accessInfoTable--small dd{width:100%;padding-top:0;border-top:none}main.employment--careerSupport .modPointItem__img--notice{position:relative}main.employment--careerSupport .modPointItem__img--notice:before{position:absolute;content:"撮影予定";font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5;color:var(--white);background-color:var(--red2);padding:11px 10px 12px;top:50%;left:50%;transform:translate(-50%);max-width:275px;width:100%;text-align:center}@media screen and (max-width: 768px){main.employment--careerSupport .modPageHeadingTemplateB{margin-top:60px}}@media screen and (max-width: 768px){main.employment--careerSupport .modPageHeadingTemplateB__img{margin-top:66px;margin-bottom:29px}}@media screen and (max-width: 768px){main.employment--careerSupport .modHeading01{letter-spacing:5px}}main.employment--careerSupport .modText{max-width:100%}main.employment--careerSupport .modText--fsz14{font-size:14px;font-size:1.4rem;line-height:2 !important}main.employment--careerSupport .modText--jobOffer{font-size:14px;font-size:1.4rem;line-height:1.5 !important;margin-bottom:10px}main.employment--careerSupport .modText--mt0{font-size:14px;font-size:1.4rem;line-height:2 !important;margin-top:0 !important}main.employment--careerSupport .modTextNotice{font-size:14px;font-size:1.4rem}main.employment--careerSupport .modMainSection--jobSupport .modHeading03__wrapper:last-child{margin-top:60px}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .modMainSection__inner{padding:90px 20px}main.employment--careerSupport .modMainSection--jobSupport .modHeading02__title{letter-spacing:3px}main.employment--careerSupport .modMainSection--jobSupport .modHeading03__wrapper:last-child{margin-top:43px}main.employment--careerSupport .modMainSection--jobSupport .modHeading03__title:not(:last-child){margin-bottom:0}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram{display:flex;align-items:center;justify-content:center;position:relative;font-family:"Noto Serif JP",serif;font-weight:700;width:100%;max-width:600px;margin:40px auto;gap:19px}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram{margin:0 auto;padding:0;gap:45px}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__student{width:150px;height:150px;background-color:var(--pink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:20px;letter-spacing:.05em;flex-shrink:0;position:relative;z-index:3}@media screen and (max-width: 1000px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__student{width:100px;height:100px}}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__student{width:85px;height:85px;font-size:14px}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__studentText{font-weight:500}@media screen and (max-width: 1000px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__studentText{font-size:14px;font-size:1.4rem}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffList{display:flex;flex-direction:column;gap:17px;flex-grow:1;position:relative;z-index:2}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem{background-color:var(--gray);color:var(--black);padding:10px 0;font-size:22px;text-align:center;letter-spacing:.05em;position:relative;z-index:2}@media screen and (max-width: 1000px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem{padding:9px 0;font-size:14px}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem::before{content:"";position:absolute;top:50%;left:0;height:2px;background-color:var(--black);z-index:-1;transform-origin:left center}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--top::before{width:115px;transform:rotate(155deg)}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--top::before{width:75px;top:88%;transform:rotate(150deg)}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--middle::before{width:102px;transform:rotate(180deg)}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--middle::before{width:62px}}main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--bottom::before{width:115px;transform:rotate(205deg)}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--jobSupport .supportDiagram__staffItem--bottom::before{width:75px;top:18%;transform:rotate(210deg)}}@media screen and (max-width: 768px){main.employment--careerSupport .modMainSection--pink .modMainSection__inner{padding:92px 20px 0}main.employment--careerSupport .modMainSection--pink .modHeading02:not(:last-child){margin-bottom:28px}main.employment--careerSupport .modMainSection--pink .modText{margin-top:15px}}@media screen and (max-width: 768px){main.employment--careerSupport .modFlexBlock{gap:20px}}@media screen and (max-width: 768px){main.employment--deta .modPageHeadingTemplateB{margin-top:60px}}@media screen and (max-width: 768px){main.employment--deta .modPageHeadingTemplateB__img{margin-top:66px;margin-bottom:29px}}@media screen and (max-width: 768px){main.employment--deta .modHeading01{letter-spacing:5px}}main.employment--deta .modText{max-width:100%}main.employment--deta .modText--fsz14{font-size:14px;font-size:1.4rem;line-height:2 !important}main.employment--deta .modText--jobOffer{font-size:14px;font-size:1.4rem;line-height:1.5 !important;margin-bottom:10px}main.employment--deta .modText--mt0{font-size:14px;font-size:1.4rem;line-height:2 !important;margin-top:0 !important}main.employment--deta .modTextNotice{font-size:14px;font-size:1.4rem}main.employment--deta .modMainSection--employmentRate .modHeading03__wrapper:last-child{margin-top:60px}main.employment--deta .modMainSection--employmentRate .modText{max-width:100%}@media screen and (max-width: 768px){main.employment--deta .modMainSection--employmentRate .modMainSection__inner{padding:90px 20px 0}main.employment--deta .modMainSection--employmentRate .modHeading02__title{letter-spacing:3px}main.employment--deta .modMainSection--employmentRate .modHeading03__wrapper:last-child{margin-top:38px}}@media screen and (max-width: 768px){main.employment--deta .modMainSection--reason .modMainSection__inner{padding:90px 20px 0}main.employment--deta .modMainSection--reason .modHeading02__title{letter-spacing:3px}main.employment--deta .modMainSection--reason .modHeading03__title:not(:last-child){margin:0}}main.employment--deta .modMainSection--findEmployment .modMainSection__inner{padding:90px 80px 0}@media screen and (max-width: 1000px){main.employment--deta .modMainSection--findEmployment .modMainSection__inner{padding:90px 40px 0}}@media screen and (max-width: 768px){main.employment--deta .modMainSection--findEmployment .modMainSection__inner{padding:90px 20px 0}}main.employment--deta .modMainSection--findEmployment .modHeading02__title{letter-spacing:3px}@media screen and (min-width: 769px){main.employment--deta .modMainSection--findEmployment .modHeading02__title{margin-bottom:40px}}main.employment--deta .modMainSection--findEmployment .modHeading02:not(:last-child){margin-bottom:0}main.employment--deta .modMainSection--findEmployment .findEmployment{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 768px){main.employment--deta .modMainSection--findEmployment .findEmployment{grid-template-columns:repeat(1, 1fr);gap:20px}}main.employment--deta .modMainSection--findEmployment .findEmployment__text{background-color:var(--gray)}main.employment--deta .modMainSection--findEmployment .findEmployment__text__title{font-size:16px;font-size:1.6rem;font-weight:500;color:var(--white);background-color:var(--pink);padding:10px 20px}main.employment--deta .modMainSection--findEmployment .findEmployment__text .modText{margin:0;padding:15px 24px 21px 20px}@media screen and (max-width: 1000px){main.employment--deta .modTable__wrapper{width:100%;margin:0}}@media screen and (max-width: 1000px){main.employment--deta .modTable__wrapper table{margin:0}}@media screen and (max-width: 768px){main.employment--deta .modTable th,main.employment--deta .modTable td{padding:6px 10px}}@media screen and (max-width: 1000px){main.employment--deta .modTable--stack{margin:2px 0 0}}main.employment--deta .modTable--stack td{vertical-align:top}@media screen and (max-width: 1000px){main.employment--deta .modTable--stack td{padding:26px 0 0}main.employment--deta .modTable--stack td:not(:first-child){padding:30px 0 0}}main.employment--deta .modTable--stack td[data-label]:before{font-size:16px;font-size:1.6rem;color:var(--white);background:var(--pink);padding:8px 20px}@media screen and (max-width: 1000px){main.employment--deta .modTable--stack td[data-label]:before{margin:0}}main.employment--deta .modTable--stack .modText{margin:0}@media screen and (max-width: 1000px){main.employment--deta .modTable--stack .modText{padding:15px 24px 20px 20px;background-color:var(--gray)}}main.employment--deta .jobGraph{max-width:901px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){main.employment--deta .jobGraph{padding-top:18px;flex-direction:column;gap:15px}}main.employment--deta .jobGraph__img{width:43.7291897891%}@media screen and (max-width: 768px){main.employment--deta .jobGraph__img{max-width:255px;width:100%;aspect-ratio:1/1}}main.employment--deta .jobGraph__list{width:49.6115427303%;padding-inline:27px;background-color:var(--gray);padding:20px}@media screen and (min-width: 769px)and (max-width: 1000px){main.employment--deta .jobGraph__list{width:53.7010159652%;max-width:400px;padding-inline:0px}}@media screen and (max-width: 768px){main.employment--deta .jobGraph__list{width:100%;padding-inline:20px;margin-top:-40px}}main.employment--deta .jobGraph__list__item{display:flex;align-items:center;gap:13px;font-family:"Noto Serif JP",serif;line-height:1.75;font-weight:600}main.employment--deta .jobGraph__list__item:not(:last-child){margin-bottom:8px}@media screen and (max-width: 768px){main.employment--deta .jobGraph__list__item{gap:10px}}main.employment--deta .jobGraph__list__item .title{font-size:16px;font-size:1.6rem;flex:1;letter-spacing:-0.08em}@media screen and (max-width: 768px){main.employment--deta .jobGraph__list__item .title{line-height:1.4;font-size:14px;font-size:1.4rem;letter-spacing:-0.7px}}main.employment--deta .jobGraph__list__item .icon{aspect-ratio:1/1;flex-shrink:0}@media screen and (max-width: 768px){main.employment--deta .jobGraph__list__item .icon{max-width:25px;width:100%}}main.employment--deta .jobGraph__list__item .percent{font-size:21px;font-size:2.1rem;text-align:right;font-weight:700}@media screen and (max-width: 768px){main.employment--deta .jobGraph__list__item .percent{font-size:16px;font-size:1.6rem}}main.employment--deta .jobGraph__list__item br{display:none}@media screen and (width < 420px){main.employment--deta .jobGraph__list__item br{display:block}}main.employment .modHeading02:has(.modHeading02__en) .modHeading02__title{line-height:1.6}main.employment .modHeading02:has(.modHeading02__en):not(:last-child){margin-bottom:27px}main.employment .modHeading02__title{letter-spacing:5px}main.employment .modHeading02--plain:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.employment .modHeading02--plain:not(:last-child){margin-bottom:90px}}main.employment .modText{max-width:550px;width:100%;line-height:1.75;margin-top:30px}main.employment .modText+.modText--note{margin-top:15px}@media screen and (min-width: 1001px){main.employment .modCard__text{padding:20px 30px}}@media screen and (max-width: 768px){main.employment .modCard__text{padding:19px 20px 22px}}main.employment .modMainSection{overflow-y:clip}main.employment .modMainSection__inner{position:relative;padding:90px 80px 0}@media screen and (max-width: 1000px){main.employment .modMainSection__inner{padding:90px 40px 0}}@media screen and (max-width: 768px){main.employment .modMainSection__inner{padding:60px 20px 0}}main.employment .modMainSection--aboutJob{background-color:var(--gray)}main.employment .modMainSection--aboutJob .modMainSection__inner{padding-block:120px 120px !important}@media screen and (max-width: 768px){main.employment .modMainSection--aboutJob .modMainSection__inner{padding:60px 30px 0}}main.employment .modMainSection--aboutJob .modMainSection__inner::before{display:none}main.employment .modMainSection:has(+.modMainSection--gray) .modMainSection__inner{padding-bottom:97px}main.employment .content .modText{font-size:14px;font-size:1.4rem}main.employment .content__container{display:flex;justify-content:center;align-items:center;height:100vh;width:320px;height:320px;position:relative;box-sizing:content-box;margin:0 auto}main.employment .content__container__circle{position:absolute;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;line-height:1.4;transition:all .3s ease-in-out}main.employment .content__container__circle p{margin:0;padding:0}main.employment .content__container__circle:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.1)}main.employment .content__container__circle--pink{width:235px;height:235px;background-color:var(--pink);top:calc(50% - 117.5px);left:calc(50% - 119.5px);z-index:1}main.employment .content__container__circle--white{width:138px;height:138px;background-color:var(--gray);box-shadow:0 4px 10px rgba(0,0,0,.05)}main.employment .content__container__circle--topLeft{top:-5px;left:-8px;z-index:1}main.employment .content__container__circle--topRight{top:-5px;right:-1px;z-index:1}main.employment .content__container__circle--bottomLeft{bottom:-8px;left:-8px;z-index:1}main.employment .content__container__circle--bottomRight{bottom:-7px;right:-9px;z-index:1}main.employment .content__container__circle .textWhite{color:var(--white);font-size:18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5}main.employment .content__container__circle .textDark{font-family:"Noto Serif JP",serif;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.4;box-sizing:border-box}main.employment .content__container__circle .textDark__text{letter-spacing:-0.5px}@media screen and (max-width: 768px){main.employment--qualification .modHeading01{letter-spacing:5px}}main.employment--qualification .modText{max-width:100%}main.employment--qualification .modText--fsz14{font-size:14px;font-size:1.4rem;line-height:2 !important;margin-top:0}main.employment--qualification .modText--jobOffer{font-size:14px;font-size:1.4rem;line-height:1.5 !important;margin-bottom:10px}main.employment--qualification .modText--mt0{font-size:14px;font-size:1.4rem;line-height:2 !important;margin-top:0 !important}main.employment--qualification .modTextNotice{font-size:14px;font-size:1.4rem}main.employment--qualification .modMainSection--employmentRate .modHeading03__wrapper:last-child{margin-top:60px}main.employment--qualification .modMainSection--employmentRate .modText{max-width:100%}main.employment--qualification .modMainSection--employmentRate .modText--fsz14{text-align:center;font-size:14px;font-size:1.4rem;margin:0 0 10px}@media screen and (max-width: 768px){main.employment--qualification .modMainSection--employmentRate .modMainSection__inner{padding:90px 20px 0}main.employment--qualification .modMainSection--employmentRate .modHeading02__title{letter-spacing:3px}main.employment--qualification .modMainSection--employmentRate .modHeading03__wrapper:last-child{margin-top:38px}}main.employment--qualification .modMainSection--findEmployment .modMainSection__inner{padding:90px 80px}@media screen and (max-width: 1000px){main.employment--qualification .modMainSection--findEmployment .modMainSection__inner{padding:90px 40px}}@media screen and (max-width: 768px){main.employment--qualification .modMainSection--findEmployment .modMainSection__inner{padding:90px 20px}}main.employment--qualification .modMainSection--findEmployment .modHeading02__title{letter-spacing:3px}@media screen and (min-width: 769px){main.employment--qualification .modMainSection--findEmployment .modHeading02__title{margin-bottom:40px}}@media screen and (max-width: 768px){main.employment--qualification .modMainSection--findEmployment .modHeading02__title{margin-bottom:40px}}main.employment--qualification .modMainSection--findEmployment .modHeading02:not(:last-child){margin-bottom:0}main.employment--qualification .modMainSection--findEmployment .findEmployment{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:30px;margin-bottom:30px}@media screen and (min-width: 769px)and (max-width: 1000px){main.employment--qualification .modMainSection--findEmployment .findEmployment{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){main.employment--qualification .modMainSection--findEmployment .findEmployment{grid-template-columns:repeat(1, 1fr);gap:20px}}main.employment--qualification .modMainSection--findEmployment .findEmployment__text{background-color:var(--gray);display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}main.employment--qualification .modMainSection--findEmployment .findEmployment__text__title{grid-template-rows:subgrid;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-size:1.6rem;font-weight:500;color:var(--white);background-color:var(--pink);padding:10px 20px;gap:10px 20px;flex-wrap:wrap;line-height:1.5}@media screen and (max-width: 768px){main.employment--qualification .modMainSection--findEmployment .findEmployment__text__title{align-items:start;gap:5px 10px}}main.employment--qualification .modMainSection--findEmployment .findEmployment__text__title .nationalQualification{color:var(--pink);background-color:var(--white);font-size:16px;font-size:1.6rem;font-weight:500;padding:0 5px 2px;line-height:1.2;flex-shrink:0}main.employment--qualification .modMainSection--findEmployment .findEmployment__text .modText{margin:0;padding:15px 24px 21px 20px}@media screen and (max-width: 1000px){main.employment--qualification .modTable__wrapper{width:100%;margin:0}}@media screen and (max-width: 1000px){main.employment--qualification .modTable__wrapper table{margin:0}}@media screen and (max-width: 768px){main.employment--qualification .modTable th,main.employment--qualification .modTable td{padding:6px 10px}}@media screen and (max-width: 1000px){main.employment--qualification .modTable--stack{margin:2px 0 0}}main.employment--qualification .modTable--stack td{vertical-align:top}@media screen and (max-width: 1000px){main.employment--qualification .modTable--stack td{padding:26px 0 0}main.employment--qualification .modTable--stack td:not(:first-child){padding:30px 0 0}}main.employment--qualification .modTable--stack td[data-label]:before{font-size:16px;font-size:1.6rem;color:var(--white);background:var(--pink);padding:8px 20px}@media screen and (max-width: 1000px){main.employment--qualification .modTable--stack td[data-label]:before{margin:0}}main.employment--qualification .modTable--stack .modText{margin:0}@media screen and (max-width: 1000px){main.employment--qualification .modTable--stack .modText{padding:15px 24px 20px 20px;background-color:var(--gray)}}@media screen and (max-width: 768px){main.employment--qualification .modFlexBlock{gap:20px}}main.employment--qualification .modText--mt0{margin-top:0;font-size:16px;font-size:1.6rem}main.employment--qualification .jobGraph{max-width:901px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){main.employment--qualification .jobGraph{padding-top:18px;flex-direction:column;gap:15px}}main.employment--qualification .jobGraph__img{width:43.7291897891%}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__img{max-width:255px;width:100%;aspect-ratio:1/1}}main.employment--qualification .jobGraph__list{width:49.6115427303%;padding-inline:27px;background-color:var(--gray);padding:20px}@media screen and (min-width: 769px)and (max-width: 1000px){main.employment--qualification .jobGraph__list{width:53.7010159652%;max-width:400px;padding-inline:0px}}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__list{width:100%;padding-inline:20px;margin-top:-40px}}main.employment--qualification .jobGraph__list__item{display:flex;align-items:center;gap:13px;font-family:"Noto Serif JP",serif;line-height:1.75;font-weight:600}main.employment--qualification .jobGraph__list__item:not(:last-child){margin-bottom:8px}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__list__item{gap:10px}}main.employment--qualification .jobGraph__list__item .title{font-size:16px;font-size:1.6rem;flex:1;letter-spacing:-0.08em}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__list__item .title{line-height:1.4;font-size:14px;font-size:1.4rem;letter-spacing:-0.7px}}main.employment--qualification .jobGraph__list__item .icon{aspect-ratio:1/1;flex-shrink:0}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__list__item .icon{max-width:25px;width:100%}}main.employment--qualification .jobGraph__list__item .percent{font-size:21px;font-size:2.1rem;text-align:right;font-weight:700}@media screen and (max-width: 768px){main.employment--qualification .jobGraph__list__item .percent{font-size:16px;font-size:1.6rem}}main.employment--qualification .jobGraph__list__item br{display:none}@media screen and (width < 420px){main.employment--qualification .jobGraph__list__item br{display:block}}main.employment--qualification .modProfileCard.is-collapsed{max-height:unset}main.employment--qualification .list{list-style-type:initial;padding-left:15px}main.employment--qualification .list li{font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){main.graduates--top .modMainSection--graduates .modMainSection__inner{padding-top:120px;position:relative}}main.graduates--top .modMainSection--graduates .modMainSection__inner{position:relative;overflow:hidden}main.graduates--top .modMainSection--graduates .modMainSection__inner::after{content:"";width:600px;aspect-ratio:410/218;display:block;height:auto;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22410%22%20height%3D%22218%22%20viewBox%3D%220%200%20410%20218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M409.199%20215.452C409.199%20215.452%20380.839%20216.391%20313.787%20193.028C246.735%20169.665%20208.477%20120.472%20258.901%20136.612C344.752%20164.092%20308.44%20178.969%20265.993%20161.295C223.545%20143.62%20197.922%20134.318%20126.013%2096.7017C54.1032%2059.0855%201.84458%201.66322%201.84458%201.66322%22%20stroke%3D%22%23D2549E%22%20stroke-width%3D%225%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:-65px;right:-36px;display:none}@media screen and (max-width: 768px){main.graduates--top .modMainSection--graduates .modMainSection__inner::after{width:410px;display:block}}.events--individual{background:var(--white)}.events--individual .modMainSection--recommended{background:var(--pink);margin-top:90px}.events--individual .modMainSection--recommended .modMainSection__inner{padding-block:120px 90px;color:var(--white);position:relative}@media screen and (max-width: 768px){.events--individual .modMainSection--recommended .modMainSection__inner{padding-top:90px}}.events--individual .modMainSection--recommended .modMainSection__inner .modHeading02{margin-bottom:30px}@media screen and (max-width: 768px){.events--individual .modMainSection--recommended .modMainSection__inner .modHeading02{margin-bottom:60px}}.events--individual .recommended__title{font-size:25px;font-size:2.5rem;line-height:1.5;letter-spacing:.2em;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){.events--individual .recommended__title{font-size:25px;font-size:2.5rem;line-height:1.75}}.events--individual .recommended__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:15px;counter-reset:benefitPoints;z-index:1;position:relative;margin:30px 0 0}@media screen and (max-width: 768px){.events--individual .recommended__list{grid-template-columns:1fr;grid-auto-rows:auto;margin:60px 0 0}}.events--individual .recommended__list__item{background:var(--white);padding:30px 15px 30px 62px;color:var(--black);counter-increment:benefitPoints;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.5;position:relative}.events--individual .recommended__list__item::before{content:"";display:block;width:30px;height:30px;position:absolute;top:calc(50% - 15px);left:15px;background:var(--pink);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.events--individual .recommended__list__item--01::before{-webkit-mask-image:url("../img/pages/events/individual/icon_recommended01.svg");mask-image:url("../img/pages/events/individual/icon_recommended01.svg")}.events--individual .recommended__list__item--02::before{-webkit-mask-image:url("../img/pages/events/individual/icon_recommended02.svg");mask-image:url("../img/pages/events/individual/icon_recommended02.svg")}.events--individual .recommended__list__item--03::before{-webkit-mask-image:url("../img/pages/events/individual/icon_recommended03.svg");mask-image:url("../img/pages/events/individual/icon_recommended03.svg")}.events--individual .recommended__list__item--04::before{-webkit-mask-image:url("../img/pages/events/individual/icon_recommended04.svg");mask-image:url("../img/pages/events/individual/icon_recommended04.svg")}main.highSchool--top .modList__container:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){main.highSchool--top .modList__container:not(:last-child){margin-bottom:30px}}main.highSchool--top .responseChart__text{line-height:1.75;margin-bottom:15px}main.highSchool--top .responseChart__img{margin-bottom:15px}main.highSchool--top .jobGraph{max-width:901px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){main.highSchool--top .jobGraph{flex-direction:column;gap:15px}}main.highSchool--top .jobGraph__img{width:43.7291897891%}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__img{width:100%}}main.highSchool--top .jobGraph__list{width:49.6115427303%;padding:27px;background:var(--gray)}@media screen and (min-width: 769px)and (max-width: 1000px){main.highSchool--top .jobGraph__list{width:53.7010159652%;max-width:400px;padding:20px}}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__list{width:100%;padding:20px}}main.highSchool--top .jobGraph__list__item{display:flex;align-items:center;gap:13px;font-family:"Noto Serif JP",serif;line-height:1.75;font-weight:600}main.highSchool--top .jobGraph__list__item:not(:last-child){margin-bottom:11px}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__list__item{gap:10px}}main.highSchool--top .jobGraph__list__item .title{font-size:16px;font-size:1.6rem;flex:1;letter-spacing:-0.08em}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__list__item .title{line-height:1.4;font-size:14px;font-size:1.4rem}}main.highSchool--top .jobGraph__list__item .icon{aspect-ratio:1/1;flex-shrink:0}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__list__item .icon{width:25px}}main.highSchool--top .jobGraph__list__item .percent{font-size:21px;font-size:2.1rem;text-align:right}@media screen and (max-width: 768px){main.highSchool--top .jobGraph__list__item .percent{font-size:18px;font-size:1.8rem}}main.highSchool--top .jobGraph__list__item br{display:none}@media screen and (width < 420px){main.highSchool--top .jobGraph__list__item br{display:block}}main.highSchool--top .supportDiagram{aspect-ratio:335/161;height:auto;position:relative;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){main.highSchool--top .supportDiagram{max-width:500px;margin-inline:auto}}main.highSchool--top .supportDiagram__student{width:25.671641791%;aspect-ratio:1;border-radius:50em;background:var(--pink);display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}main.highSchool--top .supportDiagram__student__text{font-size:clamp(14px,1.5384615385vw,20px);line-height:1.5;color:var(--white);font-weight:600}@media screen and (max-width: 768px){main.highSchool--top .supportDiagram__student__text{font-size:clamp(14px,3.7333333333vw,20px)}}main.highSchool--top .supportDiagram__staffList{width:61.4925373134%;height:100%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:space-between}main.highSchool--top .supportDiagram__staffList__item{aspect-ratio:206/41;width:100%;background:var(--gray);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:clamp(14px,1.5384615385vw,20px)}@media screen and (max-width: 768px){main.highSchool--top .supportDiagram__staffList__item{font-size:clamp(14px,3.7333333333vw,20px)}}main.highSchool--top .supportDiagram::after{content:"";width:34.6268656716%;height:100%;aspect-ratio:116/119;position:absolute;left:14.9253731343%;top:14.9068322981%;background:url("data:image/svg+xml,%3Csvg%20width%3D%22118%22%20height%3D%22120%22%20viewBox%3D%220%200%20118%20120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:-1}main.highSchool--top .scheduleList{padding:30px 20px;background:var(--gray)}main.highSchool--top .scheduleList__item{background:var(--white);padding:20px 24px;text-align:center}main.highSchool--top .scheduleList__item:not(:last-child){margin-bottom:45px;position:relative}main.highSchool--top .scheduleList__item:not(:last-child)::after{content:"";width:44px;height:12px;background:var(--pink);display:block;position:absolute;left:50%;top:calc(100% + 18px);transform:translateX(-50%);clip-path:polygon(0 0, 50% 100%, 100% 0)}main.highSchool--top .scheduleList__item__header{margin-bottom:10px}main.highSchool--top .scheduleList__item__header .title{font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:700}main.highSchool--top .scheduleList__item__header .date{font-size:16px;font-size:1.6rem;line-height:1.75;color:var(--pink)}main.weddingApplication .modMainSection{z-index:auto}main.weddingApplication iframe{width:100%;height:auto;aspect-ratio:560/315}main.weddingApplication .modFlowSlider__inner{gap:0}@media screen and (min-width: 769px){main.weddingApplication .modFlowSlider__inner{margin-inline:auto;max-width:1300px;padding-inline:80px}}@media screen and (min-width: 769px)and (max-width: 1000px){main.weddingApplication .modFlowSlider__inner{padding-inline:40px}}@media screen and (min-width: 769px){main.weddingApplication .modFlowSlider__item{width:33.3333333333%}}main.weddingApplication .modList--simple{background:none !important;gap:5px !important;padding:30px 0 !important;font-weight:500}main.weddingApplication .modList--simple li{line-height:1.75}main.weddingApplication .modList--simple li::before{color:var(--pink);line-height:24px}main.weddingApplication .modHeading02:not(:last-child){margin-bottom:60px}main.weddingApplication .modMainSection--info .modMainSection__inner{position:relative;padding-block:120px}@media screen and (max-width: 1000px){main.weddingApplication .modMainSection--info .modMainSection__inner{padding-block:90px}}main.weddingApplication .modMainSection--info .modMainSection__inner::before{content:"";display:block;position:absolute;width:1647px;aspect-ratio:1647/913;height:auto;background-image:url("../img/pages/about/img_infoRibbon.svg");background-size:contain;background-repeat:no-repeat;background-position:right 50% top 0;pointer-events:none;z-index:-1;top:-200px;right:-1000px}@media screen and (min-width: 769px)and (max-width: 1000px){main.weddingApplication .modMainSection--info .modMainSection__inner::before{width:1000px;top:-120px;right:-600px}}@media screen and (max-width: 768px){main.weddingApplication .modMainSection--info .modMainSection__inner::before{background-image:url("../img/pages/about/sp/img_infoRibbon.svg");width:550px;top:-60px;right:-259px}}main.weddingApplication .modMainSection--applicationCta{background:var(--pink)}main.weddingApplication .modMainSection--applicationCta>*{color:var(--white)}main.weddingApplication .modMainSection--applicationCta .modMainSection__inner{padding-block:120px}@media screen and (max-width: 1000px){main.weddingApplication .modMainSection--applicationCta .modMainSection__inner{padding-block:90px}}main.weddingApplication .stepSlider{display:block;overflow:hidden;position:relative;margin-top:60px;margin-inline:calc(50% - 50vw);padding-inline-start:calc(50vw - 50%);padding-inline-end:calc(50vw - 50%)}@media screen and (max-width: 768px){main.weddingApplication .stepSlider{margin-top:30px}}main.weddingApplication .stepSlider__footer{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}main.weddingApplication .stepSlider__nav{width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .3s ease,border-color .3s ease}@media screen and (max-width: 768px){main.weddingApplication .stepSlider__nav{display:none}}main.weddingApplication .stepSlider__nav .modIcon{width:10px;height:10px;background:var(--black);transition:background .3s ease}main.weddingApplication .stepSlider__nav--prev .modIcon{transform:rotate(180deg)}@media screen and (min-width: 1001px){main.weddingApplication .stepSlider__nav:hover{background:var(--black);border-color:var(--black)}main.weddingApplication .stepSlider__nav:hover .modIcon{background:var(--white)}}main.weddingApplication .stepSlider__nav.swiper-button-disabled{opacity:.3;pointer-events:none}main.weddingApplication .stepSlider__pagination{display:flex;align-items:center;justify-content:center;gap:10px}main.weddingApplication .stepSlider__pagination .swiper-pagination-bullet{margin:0;border:2px solid var(--line);background:var(--white);width:10px;height:10px;cursor:pointer}main.weddingApplication .stepSlider__pagination .swiper-pagination-bullet-active{background:var(--line)}main.weddingApplication .stepSlider__pagination .swiper-pagination-bullet-active{background:var(--pink);border:1px solid var(--pink)}main.weddingApplication .stepSlider__item{display:flex}main.weddingApplication .stepSlider__item__img{width:100%;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start}main.weddingApplication .stepSlider__item__img .imgStep{position:absolute;z-index:2;top:0;left:0;font-family:"Bodoni Moda",serif;color:var(--white);text-align:center;background:url(../img/pages/reason/real-wedding/img_polygon.webp) no-repeat center left/contain;width:118px;height:40px;font-size:20px;font-size:2rem;line-height:2;padding:0 4px 0 0}main.weddingApplication .stepSlider__item__img .img-wrapper{width:100%;aspect-ratio:335/251;overflow:hidden}main.weddingApplication .stepSlider__item__img .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}main.weddingApplication .stepSlider__item__img .modProfileCard__text{margin-block:10px;text-align:center;width:100%}@media screen and (min-width: 769px){main.weddingApplication .stepSlider__item__img .modProfileCard__text{font-size:16px;font-size:1.6rem}}main.weddingApplication .applicationCta__content{display:flex;gap:45px}@media screen and (min-width: 769px)and (max-width: 1000px){main.weddingApplication .applicationCta__content{gap:30px}}@media screen and (max-width: 768px){main.weddingApplication .applicationCta__content{flex-direction:column;gap:30px}}main.weddingApplication .applicationCta__content__item{flex:1;background:var(--white);display:block;text-align:center;line-height:2;font-weight:700}main.weddingApplication .applicationCta__content__item .label{background:var(--pink2);padding:11px 24px;font-size:14px;font-size:1.4rem;display:flex;align-items:center;justify-content:center;gap:8px}main.weddingApplication .applicationCta__content__item .label::before{content:"";aspect-ratio:1;width:24px;height:24px;background:var(--pink)}main.weddingApplication .applicationCta__content__item .value{padding:9px 24px;font-size:18px;font-size:1.8rem;color:var(--pink)}main.weddingApplication .applicationCta__content__item .value p{background:linear-gradient(to right, currentColor, currentColor);background-position:bottom right;background-size:0% 2px;background-repeat:no-repeat;transition:background-size .3s ease;width:-moz-fit-content;width:fit-content;margin-inline:auto}main.weddingApplication .applicationCta__content__item:nth-child(1) .label::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.54%205C6.6%205.89%206.75%206.76%206.99%207.59L5.79%208.79C5.38%207.59%205.12%206.32%205.03%205H6.54ZM16.4%2017.02C17.25%2017.26%2018.12%2017.41%2019%2017.47V18.96C17.68%2018.87%2016.41%2018.61%2015.2%2018.21L16.4%2017.02ZM7.5%203H4C3.45%203%203%203.45%203%204C3%2013.39%2010.61%2021%2020%2021C20.55%2021%2021%2020.55%2021%2020V16.51C21%2015.96%2020.55%2015.51%2020%2015.51C18.76%2015.51%2017.55%2015.31%2016.43%2014.94C16.331%2014.903%2016.2256%2014.886%2016.12%2014.89C15.86%2014.89%2015.61%2014.99%2015.41%2015.18L13.21%2017.38C10.3755%2015.9303%208.06966%2013.6245%206.62%2010.79L8.82%208.59C9.1%208.31%209.18%207.92%209.07%207.57C8.69132%206.41789%208.4989%205.21274%208.5%204C8.5%203.45%208.05%203%207.5%203Z%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.54%205C6.6%205.89%206.75%206.76%206.99%207.59L5.79%208.79C5.38%207.59%205.12%206.32%205.03%205H6.54ZM16.4%2017.02C17.25%2017.26%2018.12%2017.41%2019%2017.47V18.96C17.68%2018.87%2016.41%2018.61%2015.2%2018.21L16.4%2017.02ZM7.5%203H4C3.45%203%203%203.45%203%204C3%2013.39%2010.61%2021%2020%2021C20.55%2021%2021%2020.55%2021%2020V16.51C21%2015.96%2020.55%2015.51%2020%2015.51C18.76%2015.51%2017.55%2015.31%2016.43%2014.94C16.331%2014.903%2016.2256%2014.886%2016.12%2014.89C15.86%2014.89%2015.61%2014.99%2015.41%2015.18L13.21%2017.38C10.3755%2015.9303%208.06966%2013.6245%206.62%2010.79L8.82%208.59C9.1%208.31%209.18%207.92%209.07%207.57C8.69132%206.41789%208.4989%205.21274%208.5%204C8.5%203.45%208.05%203%207.5%203Z%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main.weddingApplication .applicationCta__content__item:nth-child(2) .label::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%2020C3.45%2020%202.97933%2019.8043%202.588%2019.413C2.19667%2019.0217%202.00067%2018.5507%202%2018V6C2%205.45%202.196%204.97933%202.588%204.588C2.98%204.19667%203.45067%204.00067%204%204H20C20.55%204%2021.021%204.196%2021.413%204.588C21.805%204.98%2022.0007%205.45067%2022%206V18C22%2018.55%2021.8043%2019.021%2021.413%2019.413C21.0217%2019.805%2020.5507%2020.0007%2020%2020H4ZM12%2013L4%208V18H20V8L12%2013ZM12%2011L20%206H4L12%2011ZM4%208V6V18V8Z%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%2020C3.45%2020%202.97933%2019.8043%202.588%2019.413C2.19667%2019.0217%202.00067%2018.5507%202%2018V6C2%205.45%202.196%204.97933%202.588%204.588C2.98%204.19667%203.45067%204.00067%204%204H20C20.55%204%2021.021%204.196%2021.413%204.588C21.805%204.98%2022.0007%205.45067%2022%206V18C22%2018.55%2021.8043%2019.021%2021.413%2019.413C21.0217%2019.805%2020.5507%2020.0007%2020%2020H4ZM12%2013L4%208V18H20V8L12%2013ZM12%2011L20%206H4L12%2011ZM4%208V6V18V8Z%22%20fill%3D%22%23D2549E%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main.weddingApplication .applicationCta__content__item:hover .value p{background-size:100% 2px;background-position:bottom left}main.weddingApplication .applicationCta__title{color:var(--white);font-size:16px;font-size:1.6rem;font-weight:600;line-height:1.75;margin-bottom:30px}main.weddingApplication .applicationCta--small{padding:40px;background:var(--pink)}@media screen and (max-width: 768px){main.weddingApplication .applicationCta--small{padding:40px 20px}}main.weddingApplication .pastWeddingSlider__inner{gap:30px}@media screen and (max-width: 768px){main.weddingApplication .pastWeddingSlider__inner{gap:0;margin-bottom:30px}}main.weddingApplication .pastWeddingSlider__item{flex:1;padding:20px;background:var(--pink)}@media screen and (max-width: 768px){main.weddingApplication .pastWeddingSlider__item{padding:15px;flex:none}}main.weddingApplication .pastWeddingSlider__item__img{margin-bottom:13px}@media screen and (max-width: 768px){main.weddingApplication .pastWeddingSlider__item__img{margin-bottom:20px}}main.weddingApplication .pastWeddingSlider__item .modText{color:var(--white);text-align:center}main.weddingApplication .pastWeddingSlider__pagination{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (min-width: 769px){main.weddingApplication .pastWeddingSlider__pagination{display:none}}main.weddingApplication .pastWeddingSlider__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0;border:1px solid var(--line);background:rgba(0,0,0,0);opacity:1}main.weddingApplication .pastWeddingSlider__pagination .swiper-pagination-bullet-active{background:var(--pink);border-color:var(--pink)}main.reStart .modText:has(+.modTable){margin-bottom:10px}main.reStart .modTable{margin:0}main.reStart .modTable+.modText--note{margin-top:10px}@media screen and (max-width: 768px){main.reStart .modTable td{padding:12px 16px}}main.reStart .modTable th{text-align:center}@media screen and (max-width: 768px){main.reStart .modTable th{padding:12px 7px}main.reStart .modTable th:nth-child(1){width:46.8656716418%}}main.reStart .supportDiagram{aspect-ratio:335/161;height:auto;position:relative;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){main.reStart .supportDiagram{max-width:500px;margin-inline:auto}}main.reStart .supportDiagram__student{width:25.671641791%;aspect-ratio:1;border-radius:50em;background:var(--pink);display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}main.reStart .supportDiagram__student__text{font-size:clamp(14px,1.5384615385vw,20px);line-height:1.5;color:var(--white);font-weight:600}@media screen and (max-width: 768px){main.reStart .supportDiagram__student__text{font-size:clamp(14px,3.7333333333vw,20px)}}main.reStart .supportDiagram__staffList{width:61.4925373134%;height:100%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:space-between}main.reStart .supportDiagram__staffList__item{aspect-ratio:206/41;width:100%;background:var(--gray);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:clamp(14px,1.5384615385vw,20px)}@media screen and (max-width: 768px){main.reStart .supportDiagram__staffList__item{font-size:clamp(14px,3.7333333333vw,20px)}}main.reStart .supportDiagram::after{content:"";width:34.6268656716%;height:100%;aspect-ratio:116/119;position:absolute;left:14.9253731343%;top:14.9068322981%;background:url("data:image/svg+xml,%3Csvg%20width%3D%22118%22%20height%3D%22120%22%20viewBox%3D%220%200%20118%20120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:-1}main.parent .responseChart__text{line-height:1.75;margin-bottom:15px}main.parent .responseChart__img{margin-bottom:15px}main.parent .supportDiagram{aspect-ratio:335/161;height:auto;position:relative;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){main.parent .supportDiagram{max-width:500px;margin-inline:auto}}main.parent .supportDiagram__student{width:25.671641791%;aspect-ratio:1;border-radius:50em;background:var(--pink);display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}main.parent .supportDiagram__student__text{font-size:clamp(14px,1.5384615385vw,20px);line-height:1.5;color:var(--white);font-weight:600}@media screen and (max-width: 768px){main.parent .supportDiagram__student__text{font-size:clamp(14px,3.7333333333vw,20px)}}main.parent .supportDiagram__staffList{width:61.4925373134%;height:100%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:space-between}main.parent .supportDiagram__staffList__item{aspect-ratio:206/41;width:100%;background:var(--gray);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:clamp(14px,1.5384615385vw,20px)}@media screen and (max-width: 768px){main.parent .supportDiagram__staffList__item{font-size:clamp(14px,3.7333333333vw,20px)}}main.parent .supportDiagram::after{content:"";width:34.6268656716%;height:100%;aspect-ratio:116/119;position:absolute;left:14.9253731343%;top:14.9068322981%;background:url("data:image/svg+xml,%3Csvg%20width%3D%22118%22%20height%3D%22120%22%20viewBox%3D%220%200%20118%20120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:-1}main.teacher .modText:has(+.modTable){margin-bottom:10px}main.teacher .modTable{margin:0}main.teacher .modTable+.modText{margin-top:10px}main.teacher .modTable td{text-align:center}@media screen and (max-width: 768px){main.teacher .modTable td{padding:12px 9px}}main.teacher .modTable th{text-align:center}@media screen and (max-width: 768px){main.teacher .modTable th{padding:12px 7px}main.teacher .modTable th:nth-child(3){width:46.8656716418%}}main.teacher .modFaq__item__answer p{margin-bottom:24px}main.teacher .supportDiagram{aspect-ratio:335/161;height:auto;position:relative;font-family:"Noto Serif JP",serif}@media screen and (max-width: 768px){main.teacher .supportDiagram{max-width:500px;margin-inline:auto}}main.teacher .supportDiagram__student{width:25.671641791%;aspect-ratio:1;border-radius:50em;background:var(--pink);display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}main.teacher .supportDiagram__student__text{font-size:clamp(14px,1.5384615385vw,20px);line-height:1.5;color:var(--white);font-weight:600}@media screen and (max-width: 768px){main.teacher .supportDiagram__student__text{font-size:clamp(14px,3.7333333333vw,20px)}}main.teacher .supportDiagram__staffList{width:61.4925373134%;height:100%;position:absolute;right:0;top:0;display:flex;flex-direction:column;justify-content:space-between}main.teacher .supportDiagram__staffList__item{aspect-ratio:206/41;width:100%;background:var(--gray);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:clamp(14px,1.5384615385vw,20px)}@media screen and (max-width: 768px){main.teacher .supportDiagram__staffList__item{font-size:clamp(14px,3.7333333333vw,20px)}}main.teacher .supportDiagram::after{content:"";width:34.6268656716%;height:100%;aspect-ratio:116/119;position:absolute;left:14.9253731343%;top:14.9068322981%;background:url("data:image/svg+xml,%3Csvg%20width%3D%22118%22%20height%3D%22120%22%20viewBox%3D%220%200%20118%20120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M106.014%200.43506L1.01367%2059.9351L106.014%20119.435%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3Cpath%20d%3D%22M13.5137%2059.9351H117.014%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.2%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;z-index:-1}main.teacher .infoBlock{flex:1;background:var(--white)}main.teacher .infoBlock__container{display:flex;gap:20px}@media screen and (max-width: 1000px){main.teacher .infoBlock__container{flex-direction:column;gap:15px}}main.teacher .infoBlock__header{padding:16px;text-align:center;background:var(--pink2)}main.teacher .infoBlock__header .title{font-weight:500;line-height:1.4}main.teacher .infoBlock__content{padding:16px}main.examination--scholarship .modText{max-width:100%}main.examination--scholarship .modList{margin-bottom:30px}main.examination--scholarship .modTable+.modListNote{margin:-20px 0 30px}@media screen and (min-width: 1001px){main.examination--scholarship .modTable tr th.head--w20{width:20%}}@media screen and (max-width: 768px){main.examination--scholarship .modTable tr th.head--w20{white-space:nowrap}}@media screen and (min-width: 1001px){main.examination--scholarship .modTable__wrapper+.modListNote{margin:-20px 0 30px}}@media screen and (max-width: 768px){main.examination--scholarship .modTable__wrapper+.modListNote{margin:20px 0 30px}}main.examination--scholarship .modHeading03+.modListNote,main.examination--scholarship .modHeading04+.modListNote{margin:0 0 30px}main.examination--scholarship .modHeading05__title{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.75;margin:0 0 30px}@media screen and (max-width: 768px){main.examination--scholarship .modSubSection--pink{padding:30px 20px}}main.examination--scholarship .modSubSection--pink .modTable{margin:0 0 30px}@media screen and (max-width: 768px){main.examination--scholarship .modSubSection--pink .modTable tr th,main.examination--scholarship .modSubSection--pink .modTable tr td{padding:9px 10px}}main.examination--scholarship .modSubSection--pink .modTable tr td:nth-child(2){border-right:1px solid var(--line)}main.examination--scholarship .supplementBox{text-align:center;background:var(--white)}@media screen and (min-width: 1001px){main.examination--scholarship .supplementBox{padding:30px 40px}}@media screen and (max-width: 768px){main.examination--scholarship .supplementBox{padding:20px 20px}}main.examination--scholarship .supplementBox__title{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.75}@media screen and (min-width: 1001px){main.examination--scholarship .supplementBox__title{margin:0 0 15px}}@media screen and (max-width: 768px){main.examination--scholarship .supplementBox__title{margin:0 0 5px}}main.examination--sup-expenses .modText{max-width:100%}.events--support{background:var(--white)}.events--support .modHeading03__title:not(:last-child){margin-bottom:30px}@media screen and (max-width: 768px){.events--support .modHeading03__title:not(:last-child){margin-bottom:30px}}@media screen and (max-width: 768px){.events--support .modTable{margin-bottom:30px}}.events--support .modTable th.head{white-space:nowrap}.events--support .modTable th.head:nth-child(1){width:84px}.events--support .modTable td{text-align:left}@media screen and (min-width: 1001px){.examination--methods .modAnchor__item{padding-left:40px;padding-right:40px}}@media screen and (min-width: 1001px){.examination--methods .modListFlowStep__item__body .modBtn--secondary .modBpSp{display:none}}@media screen and (max-width: 768px){.examination--methods .modListFlowStep__item__body .modBtn--secondary .modBpSp{display:inline}}@media screen and (max-width: 768px){main.examination--tuition .modTable__wrapper table td.whiteSpaceInherit{width:300px;white-space:inherit}}.header{position:fixed;top:0;left:0;width:100%;z-index:99999;background:var(--white);transition:transform .4s ease-out}.header.is-hidden{transform:translateY(-100%)}@media screen and (max-width: 1000px){.header[data-top=true] .header__inner{border-bottom:1px solid var(--line)}}.header__inner{max-width:1300px;margin-inline:auto;padding:28px 20px 27px 25px;display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative}@media screen and (max-width: 1200px){.header__inner{padding:28px 16px 27px;gap:10px}}@media screen and (max-width: 1000px){.header__inner{padding:17.5px 18px 17.5px 16px}}.header__logo{aspect-ratio:281/35;width:100%;max-width:281px}@media screen and (max-width: 1275px){.header__logo{max-width:260px}}@media screen and (max-width: 1200px){.header__logo{max-width:240px}}@media screen and (max-width: 1100px){.header__logo{max-width:200px}}@media screen and (max-width: 1000px){.header__logo{max-width:207px;z-index:2}}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__text{font-size:0;display:none}.header__hamburgerMenu{display:none}@media screen and (max-width: 1000px){.header__hamburgerMenu{display:block;cursor:pointer;z-index:2}.header__hamburgerMenu .icon{width:35px;height:20px;position:relative}.header__hamburgerMenu .icon .icon__line{display:block;width:100%;height:2px;background:var(--black);position:absolute;left:50%;transition:all .3s ease-out;transform-origin:center}.header__hamburgerMenu .icon .icon__line:nth-child(1){top:0;transform:translateX(-50%)}.header__hamburgerMenu .icon .icon__line:nth-child(2){top:50%;transform:translate(-50%, -50%)}.header__hamburgerMenu .icon .icon__line:nth-child(3){bottom:0;width:69.4444444444%;left:0}.header__hamburgerMenu.is-active .icon__line{width:26px}.header__hamburgerMenu.is-active .icon__line:nth-child(1){top:50%;transform:translate(-50%) rotate(45deg)}.header__hamburgerMenu.is-active .icon__line:nth-child(2){opacity:0}.header__hamburgerMenu.is-active .icon__line:nth-child(3){width:26px;bottom:unset;top:50%;left:50%;transform:translate(-50%) rotate(-45deg)}}.header__nav{display:flex;gap:50px;align-items:center}@media screen and (max-width: 1275px){.header__nav{gap:20px}}@media screen and (max-width: 1000px){.header__nav{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:calc(100dvh - 60px);background:var(--white);z-index:1;margin-top:60px;overflow:auto;gap:25px;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform 3s cubic-bezier(0.16, 1, 0.3, 1) .5s,opacity .3s ease-out .5s,visibility 1s}.header__nav.is-spOpen{transform:translateX(0);opacity:1;visibility:visible;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),opacity .6s ease-out,visibility .6s}.header__nav.is-spOpen .navLink,.header__nav.is-spOpen .navBtn{opacity:1;transform:translateX(0)}.header__nav.is-spOpen .navLink:nth-child(1){transition-delay:0.25s}.header__nav.is-spOpen .navLink:nth-child(2){transition-delay:0.3s}.header__nav.is-spOpen .navLink:nth-child(3){transition-delay:0.35s}.header__nav.is-spOpen .navLink:nth-child(4){transition-delay:0.4s}.header__nav.is-spOpen .navLink:nth-child(5){transition-delay:0.45s}.header__nav.is-spOpen .navLink:nth-child(6){transition-delay:0.5s}.header__nav.is-spOpen .navLink:nth-child(7){transition-delay:0.55s}.header__nav.is-spOpen .navLink:nth-child(8){transition-delay:0.6s}.header__nav.is-spOpen .navLink:nth-child(9){transition-delay:0.65s}.header__nav.is-spOpen .navLink:nth-child(10){transition-delay:0.7s}.header__nav.is-spOpen .navBtn:nth-child(1){transition-delay:0.35s}.header__nav.is-spOpen .navBtn:nth-child(2){transition-delay:0.4s}.header__nav.is-spOpen .navBtn:nth-child(3){transition-delay:0.45s}.header__nav.is-spOpen .navBtn:nth-child(4){transition-delay:0.5s}.header__nav.is-spOpen .navBtn:nth-child(5){transition-delay:0.55s}}.header__nav__link{display:flex;gap:18px;align-items:center}@media screen and (max-width: 1275px){.header__nav__link{gap:12px}}@media screen and (max-width: 1000px){.header__nav__link{flex-direction:column;gap:0;align-items:flex-start;margin-bottom:0;width:100%;padding-inline:20px}}@media screen and (max-width: 1000px){.header__nav__link .navLink{width:100%;border-bottom:1px solid var(--line);opacity:0;transform:translateX(60px);transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),opacity .2s ease-out}.header__nav__link .navLink:nth-child(1){transition-delay:0.04s}.header__nav__link .navLink:nth-child(2){transition-delay:0.08s}.header__nav__link .navLink:nth-child(3){transition-delay:0.12s}.header__nav__link .navLink:nth-child(4){transition-delay:0.16s}.header__nav__link .navLink:nth-child(5){transition-delay:0.2s}.header__nav__link .navLink:nth-child(6){transition-delay:0.24s}.header__nav__link .navLink:nth-child(7){transition-delay:0.28s}.header__nav__link .navLink:nth-child(8){transition-delay:0.32s}.header__nav__link .navLink:nth-child(9){transition-delay:0.36s}.header__nav__link .navLink:nth-child(10){transition-delay:0.4s}.header__nav__link .navLink:last-child{border-bottom:none}}.header__nav__link .navLink a{font-weight:500;font-size:16px;font-size:1.6rem;display:block;transition:color .3s ease-out;position:relative}.header__nav__link .navLink a::after{content:"";width:100%;height:2px;background-color:var(--pink);position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}@media screen and (max-width: 1000px){.header__nav__link .navLink a::after{display:none}}@media screen and (max-width: 1000px){.header__nav__link .navLink a{line-height:1;padding-block:30px;padding-inline:10px;font-family:"Noto Serif JP",serif}}.header__nav__link .navLink:hover>a{color:var(--pink)}.header__nav__link .navLink:hover>a::after{transform:scaleX(1);transform-origin:left}.header__nav__link .navLink.is-current>a{color:var(--pink)}@media screen and (max-width: 1000px){.header__nav__link .navLink:has(.icon){display:block}}.header__nav__link .navLink:has(.icon)>a{display:flex;align-items:center;gap:0px;white-space:nowrap}@media screen and (max-width: 1200px){.header__nav__link .navLink:has(.icon)>a{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1000px){.header__nav__link .navLink:has(.icon)>a{justify-content:space-between;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 1000px){.header__nav__link .navLink:has(.icon)>a .icon{-webkit-mask-image:none;mask-image:none;display:inline-block;width:25px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.header__nav__link .navLink:has(.icon)>a .icon::after{content:"";display:block;width:11px;height:11px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}.header__nav__link .navLink:has(.icon) .navLink__sub{position:absolute;background:var(--white);width:calc(100% - 94px);top:calc(100% + 20px);max-width:1206px;left:47px;right:47px;padding:65px;opacity:0;visibility:hidden;transition:all .3s ease-out}@media screen and (width < 1100px){.header__nav__link .navLink:has(.icon) .navLink__sub{padding:40px}}@media screen and (max-width: 1000px){.header__nav__link .navLink:has(.icon) .navLink__sub{display:none}}.header__nav__link .navLink:has(.icon) .navLink__sub::before{content:"";display:block;width:100%;height:60px;position:absolute;background:rgba(0,0,0,0);top:-60px;left:0}.header__nav__link .navLink:has(.icon) .navLink__sub__inner{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.header__nav__link .navLink:has(.icon) .navLink__sub__item{flex:1}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle{width:-moz-fit-content;width:fit-content;margin-bottom:30px}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle a{align-items:center;gap:24px;display:flex;font-size:26px;font-size:2.6rem;font-weight:700}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle a .arrow{display:inline-block;width:28px;aspect-ratio:1;height:auto;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle a .arrow::after{content:"";display:block;width:13px;height:13px;background:var(--black);-webkit-mask-image:url("../img/common/icon/icon_arrow.svg");mask-image:url("../img/common/icon/icon_arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:all .3s ease-in-out}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle a:hover .arrow{background:var(--black)}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavTitle a:hover .arrow::after{background:var(--white)}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList{display:flex;flex-wrap:wrap;gap:25px}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item{width:calc((100% - 50px)/3);position:relative;background:linear-gradient(var(--line), var(--line));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;overflow:hidden}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--pink);border-radius:4px;z-index:1;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item:hover::after{transform:scaleX(1);transform-origin:left}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item:hover a{color:var(--pink)}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item:hover a::after{background:var(--pink) !important}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item:hover a .modIcon--external{background:var(--pink) !important}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item a{line-height:1.9;transition:all .2s ease-in-out;padding-block:10px}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item a[target=_blank]{display:flex;align-items:center;gap:10px}.header__nav__link .navLink:has(.icon) .navLink__sub__item .subNavList__item a[target=_blank] .modIcon--external{width:13px;aspect-ratio:1;background:var(--black);transition:all .2s ease-in-out}.header__nav__link .navLink:has(.icon) .navLink__sub__img{border-radius:2px;overflow:hidden;width:29.5539033457%;height:auto}.header__nav__link .navLink:has(.icon) .navLink__sub__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1001px){.header__nav__link .navLink:has(.icon):has(.navLink__sub) a .icon{display:block;width:12px;height:7px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.375%200.333984L4.875%205.33398L9.375%200.333984%22%20stroke%3D%22black%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.375%200.333984L4.875%205.33398L9.375%200.333984%22%20stroke%3D%22black%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-left:8px}}.header__nav__link .navLink:has(.icon):has(.navLink__sub):hover .navLink__sub{opacity:1;visibility:visible}.header__nav__btn{display:flex;gap:10px}@media screen and (max-width: 1000px){.header__nav__btn{width:100%;flex:1;padding:40px 20px;background:var(--pink)}}@media screen and (max-width: 1000px){.header__nav__btn{flex-direction:column}}.header__nav__btn .navBtn{min-width:150px;padding:16px;background:var(--brown);color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;font-size:1.3rem;min-height:60px;border-radius:2px;border:1px solid var(--brown);transition:all .3s ease-in-out}@media screen and (max-width: 1100px){.header__nav__btn .navBtn{min-width:unset}}@media screen and (max-width: 1000px){.header__nav__btn .navBtn{padding-inline:23px;justify-content:flex-start;font-size:clamp(16px,2.6vw,25px);line-height:1.4;aspect-ratio:355/102;height:auto;flex:1;border:none;opacity:0;transform:translateX(60px);transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),opacity .2s ease-out,background .2s ease-in-out,color .2s ease-in-out}.header__nav__btn .navBtn:nth-child(1){transition-delay:0.15s}.header__nav__btn .navBtn:nth-child(2){transition-delay:0.2s}.header__nav__btn .navBtn:nth-child(3){transition-delay:0.25s}.header__nav__btn .navBtn:nth-child(4){transition-delay:0.3s}.header__nav__btn .navBtn:nth-child(5){transition-delay:0.35s}}@media screen and (max-width: 768px){.header__nav__btn .navBtn{min-width:50%}}@media screen and (max-width: 1000px){.header__nav__btn .navBtn--openCampus{background:url(../img/common/header/img_headerBtnBg01.webp) no-repeat center center/cover}}@media screen and (max-width: 1000px){.header__nav__btn .navBtn--documentRequest{display:flex;color:var(--black);background:url(../img/common/header/img_headerBtnBg02.webp) no-repeat center center/cover}}.header__nav__btn .navBtn--webApplication{display:none}@media screen and (max-width: 1000px){.header__nav__btn .navBtn--webApplication{display:flex;color:var(--black);background:url(../img/common/header/img_headerBtnBg03.webp) no-repeat center center/cover;gap:11px}.header__nav__btn .navBtn--webApplication .icon{width:13px;height:13px;background:var(--black);-webkit-mask-image:url(../img/common/icon/icon_external.svg);mask-image:url(../img/common/icon/icon_external.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media screen and (min-width: 1001px){.header__nav__btn .navBtn:hover{background:var(--white);color:var(--brown)}}.footer{background:var(--black2)}.footer__main{padding:116px 80px 60px;max-width:1300px;margin-inline:auto}@media screen and (min-width: 769px)and (max-width: 1000px){.footer__main{padding:100px 40px 60px}}@media screen and (max-width: 768px){.footer__main{padding:56px 20px}}.footer__main *{color:var(--white)}.footer__main__link{-moz-column-count:5;column-count:5;-moz-column-gap:40px;column-gap:40px;padding-bottom:80px;border-bottom:1px solid #b9b9b9}@media screen and (min-width: 769px)and (max-width: 1000px){.footer__main__link{-moz-column-count:4;column-count:4}}@media screen and (max-width: 768px){.footer__main__link{-moz-column-count:1;column-count:1;padding-bottom:60px}}.footer__main__link .linkList{-moz-column-break-before:column;break-before:column}@media screen and (max-width: 768px){.footer__main__link .linkList{-moz-column-break-before:auto;break-before:auto}.footer__main__link .linkList:not(:last-child){margin-bottom:40px}}.footer__main__link .linkList:nth-child(5){-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:37px}@media screen and (min-width: 769px)and (max-width: 1000px){.footer__main__link .linkList:nth-child(2),.footer__main__link .linkList:nth-child(4){-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:40px}}@media screen and (max-width: 768px){.footer__main__link .linkList:has(.linkList__sub) .linkList__item{display:block;width:100%;display:flex;align-items:center;justify-content:space-between;width:100%}}@media screen and (max-width: 768px)and (max-width: 768px){.footer__main__link .linkList:has(.linkList__sub) .linkList__item>a{pointer-events:none}}@media screen and (max-width: 768px){.footer__main__link .linkList:has(.linkList__sub) .linkList__item::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.375%200.333984L4.875%205.33398L9.375%200.333984%22%20stroke%3D%22black%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%227%22%20viewBox%3D%220%200%2010%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.375%200.333984L4.875%205.33398L9.375%200.333984%22%20stroke%3D%22black%22/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;flex-shrink:0;transition:transform .3s ease-in-out}}.footer__main__link .linkList__item{font-weight:700;font-size:20px;font-size:2rem}.footer__main__link .linkList__item:not(:last-child){margin-bottom:1px}@media screen and (max-width: 768px){.footer__main__link .linkList__item.is-active::after{transform:scale(-1)}}.footer__main__link .linkList__item a{width:100%;display:inline;background:linear-gradient(to right, currentColor, currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease}.footer__main__link .linkList__item a:hover{background-size:100% 1px;background-position:bottom left}@media screen and (max-width: 768px){.footer__main__link .linkList__sub{display:none;margin-top:20px}}.footer__main__link .linkList__sub__item:not(:last-child){margin-bottom:10px}@media screen and (max-width: 768px){.footer__main__link .linkList__sub__item:not(:last-child){margin-bottom:20px}}.footer__main__link .linkList__sub a{font-size:16px;font-size:1.6rem;font-weight:400;display:inline;width:-moz-fit-content;width:fit-content;background:linear-gradient(to right, currentColor, currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease}.footer__main__link .linkList__sub a:hover{background-size:100% 1px;background-position:bottom left}@media screen and (max-width: 768px){.footer__main__link .linkList__sub a{line-height:1.6}}.footer__main__link .linkList__sub a[target=_blank]{display:flex;align-items:center;gap:14px}.footer__main__link .linkList__sub a[target=_blank]::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;flex-shrink:0}.footer__main__link .linkList__sub a.modBpSp{display:none}@media screen and (max-width: 768px){.footer__main__link .linkList__sub a.modBpSp{display:block}}.footer__main__subLink{padding-block:40px;border-bottom:1px solid #b9b9b9}.footer__main__subLink .subLinkList{display:flex;gap:20px 30px;flex-wrap:wrap}@media screen and (max-width: 768px){.footer__main__subLink .subLinkList{flex-direction:column}}.footer__main__subLink .subLinkList .subLinkList__item a{line-height:2;letter-spacing:.02em;font-size:16px;font-size:1.6rem;background:linear-gradient(to right, currentColor, currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:bottom right;transition:background-size .3s ease}.footer__main__subLink .subLinkList .subLinkList__item a:hover{background-size:100% 1px;background-position:bottom left}.footer__main__subLink .subLinkList .subLinkList__item a[target=_blank]{display:flex;align-items:center;gap:10px}.footer__main__subLink .subLinkList .subLinkList__item a[target=_blank]::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;flex-shrink:0}.footer__main__info{padding-top:80px;display:flex;gap:20px;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 768px){.footer__main__info{padding-top:60px;flex-direction:column-reverse;align-items:flex-start;gap:60px}}.footer__main__info .info__logo{aspect-ratio:344/62;max-width:344px;margin-bottom:20px}.footer__main__info .info__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.footer__main__info .info__text .address{line-height:1.6;letter-spacing:var(--letter-spacing);margin-bottom:5px}.footer__main__info .info__text .tel{line-height:1.6;letter-spacing:var(--letter-spacing);display:flex;align-items:center;gap:5px}.footer__main__info .info__text .tel::before{content:"";width:26px;height:17px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_tel.svg");mask-image:url("../img/common/icon/icon_tel.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}.footer__main__info .sns{display:flex;align-items:center;gap:10px}.footer__main__info .sns__title{font-weight:700;line-height:26px;font-size:16px;font-size:1.6rem}.footer__main__info .sns__list{display:flex;gap:20px}.footer__main__info .sns__list__item a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.footer__copyRight{background:var(--white)}.footer__copyRight__inner{padding:20px 60px;max-width:1300px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.footer__copyRight__inner{gap:30px;padding:30px 20px;flex-direction:column;align-items:flex-start}}.footer__copyRight__links{display:flex;gap:10px 40px;flex-wrap:wrap}@media screen and (max-width: 768px){.footer__copyRight__links{flex-direction:column;gap:10px}}.footer__copyRight__links a{line-height:2;font-size:14px;font-size:1.4rem;letter-spacing:.02em}.footer__copyRight__links a[target=_blank]{display:flex;align-items:center;gap:14px}.footer__copyRight__links a[target=_blank]::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask-image:url("../img/common/icon/icon_external.svg");mask-image:url("../img/common/icon/icon_external.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline-block;flex-shrink:0}.footer__copyRight p{line-height:2;font-size:12px;font-size:1.2rem;letter-spacing:var(--letter-spacing)}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.1490196078)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top:4px solid rgba(0,0,0,0);box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none !important}::slotted(svg),svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset, 50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset, 4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset, 50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset, 4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none !important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);left:0;top:var(--swiper-pagination-top, auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color, #000);border-radius:var(--swiper-pagination-bullet-border-radius, 50%);display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left, auto);right:var(--swiper-pagination-right, 8px);top:50%;transform:translate3d(0, -50%, 0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size, 4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none !important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom, 4px);height:var(--swiper-scrollbar-size, 4px);left:var(--swiper-scrollbar-sides-offset, 1%);position:absolute;top:var(--swiper-scrollbar-top, auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left, auto);position:absolute;right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);width:var(--swiper-scrollbar-size, 4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5019607843));border-radius:var(--swiper-scrollbar-border-radius, 10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
/*# sourceMappingURL=main.min.css.map */
