@charset "utf-8";@media (min-width:1281px),print{.page-briefing{background:url(../images/common/bg-01.jpg) repeat 0 0}.b-briefing{padding:90px 0 120px}.b-briefing__lead{margin-bottom:16px}.b-briefing__ttl{font-size:4rem;font-weight:700;letter-spacing:.1em;line-height:1.4;padding:0 0 8px}.b-briefing__ttl small{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:40px;display:-webkit-box;display:flex;font-size:1.8rem;font-weight:700;height:50px;justify-content:center;margin-bottom:20px;width:200px}.b-briefing__ttl-meta{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:20px;margin-bottom:20px}.b-briefing__ttl-meta .name{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:40px;display:-webkit-box;display:flex;font-size:1.8rem;font-weight:700;height:50px;justify-content:center;width:400px}.b-briefing__ttl-meta .tag-list{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:12px}.b-briefing__ttl-meta .tag-item{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:100px;display:-webkit-box;display:flex;font-size:1.2rem;font-weight:600;letter-spacing:.1em;padding:6px 12px;position:relative}.b-briefing__ttl-meta .tag-item.person-yellow{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#eec120;--icon_size:13px}.b-briefing__ttl-meta .tag-item.person-green{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#60c90e;--icon_size:13px}.b-briefing__ttl-meta .tag-item.undergraduate-blue{--icon_shape:url(../images/common/ico-undergraduate.svg);--icon_color:#186cb9;--icon_size:18px}.b-briefing__ttl-meta .tag-item:before{background-color:var(--icon_color);content:"";display:inline-block;height:var(--icon_size);margin-right:6px;-webkit-mask-image:var(--icon_shape);mask-image:var(--icon_shape);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:var(--icon_size)}.b-briefing__ttl-body{font-size:4rem}.b-briefing__description{font-size:1.6rem;line-height:2;margin-top:16px;padding-bottom:70px}.b-briefing__item+.b-briefing__item{padding-top:40px}.b-briefing__item h3{font-size:2.8rem;font-weight:700}.b-briefing__item p{font-size:1.6rem;line-height:1.6}.b-briefing__item .courseTable{border:1px solid #000;border-radius:20px;margin-top:28px;overflow:hidden;width:100%}.b-briefing__item .courseTable-item{display:-webkit-box;display:flex}.b-briefing__item .courseTable-item:not(:first-of-type){border-top:1px solid #000}.b-briefing__item .courseTable-item .cate{background-color:#fcd500;border-right:1px solid #000;flex-shrink:0;font-size:1.8rem;font-weight:700;padding:30px 20px 34px 30px;width:191px}.b-briefing__item .courseTable-item .cont{background-color:#fff;padding:33px 30px 32px;width:100%}.b-briefing__item .courseTable-item .cont .ttl{font-size:2.2rem;font-weight:700;letter-spacing:.11em;line-height:1.45}.b-briefing__item .courseTable-item .cont .ttl small{font-size:2.2rem}.b-briefing__item .courseTable-item .cont .detail{letter-spacing:.11em;line-height:2}.b-briefing__item .courseTable-item .cont .detail .date{display:inline-block;width:140px}.b-briefing__item-detail{border-top:1px solid #000;margin-top:31px;padding:28px 0 32px}.b-briefing__item-detail .ttl{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-size:2.2rem;font-weight:700;letter-spacing:.11em;line-height:1.6}.b-briefing__item-detail .ttl+.note{margin-top:.5em}.b-briefing__item-detail .desc{letter-spacing:.11em;line-height:2}.b-briefing__item-detail .note{display:block;font-size:1.4rem;line-height:2}.b-briefing__item-detail .note:before{content:"※"}.b-briefing__item-detail .desc-list:not(:first-child){margin-top:.5em}.b-briefing__item-detail .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item-detail .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList{margin-top:31px}.b-briefing__item .courseDetailList-item{border-top:1px solid #000;padding:28px 0 32px}.b-briefing__item .courseDetailList-item:last-of-type:not(:only-child){border-bottom:1px solid #000}.b-briefing__item .courseDetailList-item .ttl{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-size:2.2rem;font-weight:700;letter-spacing:.11em;line-height:1.45}.b-briefing__item .courseDetailList-item .ttl .en{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:50%;display:-webkit-inline-box;display:inline-flex;font-size:2rem;font-weight:700;height:50px;justify-content:center;margin-right:20px;width:50px}.b-briefing__item .courseDetailList-item .ttl small{font-size:.8em;font-weight:500}.b-briefing__item .courseDetailList-item .desc{letter-spacing:.11em;line-height:2;margin-top:15px}.b-briefing__item .courseDetailList-item .desc-list{margin-top:.5em}.b-briefing__item .courseDetailList-item .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item .courseDetailList-item .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList-item .target{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;border:1px solid #000;border-radius:4px;display:-webkit-box;display:flex;font-size:1.6rem;font-weight:700;height:30px;justify-content:center;margin-top:33px;width:80px}.b-briefing__item .courseDetailList-item .detailList{margin-top:11px}.b-briefing__item .courseDetailList-item .detailList-item{letter-spacing:.11em;line-height:2;padding-left:16px;position:relative}.b-briefing__item .courseDetailList-item .detailList-item:before{background-color:#000;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:13px;width:6px}.b-briefing__item .courseDetailList-item .bold{font-weight:700}.b-briefing__item .courseDetailList-item .small{font-size:1.2rem}.b-briefing__item .courseDetailList-item.type-C .target{margin-top:24px}.b-briefing__item .courseDetailList-item.type-C .small{display:inline-block;letter-spacing:.1em;margin-left:10px}.b-briefing__info{padding:80px 0 120px}.b-briefing__info-row{border-bottom:1px solid #d3d3d3;display:-webkit-box;display:flex;line-height:1.4;padding:1.2em 0}.b-briefing__info-row dt{-webkit-box-flex:0;flex:0 0 160px;font-weight:700}.b-briefing__info-row dd{-webkit-box-flex:1;flex:1 1 100%}.b-briefing-form{margin-top:93px}.b-briefing-form .b-briefing-form__ttl.page-tl{padding-bottom:51px;padding-top:0}.b-briefing-form__ttl .page-tl--en{font-size:5.5rem}.b-briefing-form__ttl .page-tl--jp{font-size:1.8rem;font-weight:700}.b-briefing-form__ttl .page-tl--jp:before{-webkit-transform:translateY(1px);transform:translateY(1px)}.b-briefing-form__lead{padding:0 0 64px}.b-briefing-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;padding:0 0 60px;row-gap:20px}.b-briefing-form__row{display:grid;grid-template-columns:218px 1fr}.b-briefing-form__label{font-size:1.6rem;font-weight:700;padding:12px 0 0}.b-briefing-form__input-area--radio{display:-webkit-box;display:flex;padding:16px 0}.b-briefing-form__input-area--radio .radio-list__item{margin-right:40px}.b-briefing-form__input-area--select__item{-webkit-box-pack:justify;display:-webkit-box;display:flex;justify-content:space-between}.b-briefing-form__input-area--select__item.graduation{-webkit-box-pack:start;-webkit-box-align:center;align-items:center;gap:20px;justify-content:flex-start}.b-briefing-form__input-area--select__item.graduation .selectWrap{flex-shrink:1;width:auto}.b-briefing-form__input-area--select__item .selectWrap{display:block;flex-shrink:0;height:auto;position:relative;width:422px}.b-briefing-form__input-area--select__item .selectWrap:before{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:7px;position:absolute;right:20px;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:7px;will-change:transform;z-index:1}.b-briefing-form__input-area--select__item .selectWrap select{-webkit-box-align:center;align-items:center;background:#fff;border:1px solid #000;cursor:pointer;display:-webkit-box;display:flex;font-size:1.6rem;height:auto;letter-spacing:.11em;line-height:1.625;padding:18px 50px 18px 28px;position:relative;width:100%}.b-briefing-form__input-area--select__item .selectWrap select:disabled{background-color:#ddd;pointer-events:none}.b-briefing-form__input-area--select__item .selectWrap select.error{background:#fbefef}.b-briefing-form__input-area--select__item+.b-briefing-form__input-area--select__item{margin-top:40px}.b-briefing-form__privacy-read .privacy-read__ttl{background-color:#000;color:#fff;font-size:2.2rem;font-weight:700;margin:0 0 44px;padding:2px 20px 4px}.b-briefing-form__privacy-read .privacy-read__row:not(:last-child){margin-bottom:32px}.b-briefing-form__privacy-read .privacy-read__row dt{font-size:2rem;font-weight:700}.b-briefing-form__privacy-read .privacy-read__row dd{font-size:1.6rem;font-weight:400}.b-briefing-form__privacy-read .privacy-read__row-break+.privacy-read__row-break{padding-top:.5em}.b-briefing-form__privacy-read .privacy-read__area-wrap{height:350px;position:relative;width:100%}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar{background-color:#f2f2f2;border-radius:4px;height:310px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar__position{background-color:#919191;border-radius:4px;height:80px;left:0;position:absolute;top:0;width:100%}.b-briefing-form__privacy-read .privacy-read__area{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #000;height:100%;overflow:scroll;padding:10px 36px;position:relative;scrollbar-width:none;width:100%}.b-briefing-form__privacy-read .privacy-read__area--inner{padding:22px 0;width:100%}.b-briefing-form__privacy-read .privacy-read__area::-webkit-scrollbar{display:none}.b-briefing-form__privacy-check{padding:56px 0;text-align:center}.b-briefing-form__privacy-check label a{color:#000!important;pointer-events:auto!important;text-decoration:underline}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label{color:rgba(0,0,0,.2);pointer-events:none}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label:before{background-color:#ddd}.b-briefing-form__submit{-webkit-box-pack:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:-webkit-box;display:flex;justify-content:center;margin:auto;width:100%}.b-briefing-form__submit .c-btn{font-size:1.6rem;font-weight:500;width:336px}.b-briefing-form--confirm{padding:80px 0}.b-briefing-form--confirm .b-briefing-form__input-area{padding-top:12px}.b-briefing-form--confirm .b-briefing-form__submit{padding-top:40px}.b-briefing-form--complete{padding-top:80px}.b-briefing-form .js-accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.b-briefing-form .js-accordion__trigger{cursor:pointer}.b-briefing-form .js-accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.b-briefing-form .js-accordion__closeTrigger{cursor:pointer}.b-briefing__closed{background-color:#fff;border:2px solid #c71e1e;border-radius:20px;margin-bottom:64px;padding:24px 40px 40px;text-align:center}.b-briefing__closed-link{margin-top:1.5em}.b-briefing__closed-link-description{margin-bottom:8px}.b-briefing__closed-link .c-btn{margin-inline:auto;width:400px}.b-confirm__ttl{padding-top:0}.b-complete{padding:0 0 120px}.b-complete__ttl{padding-top:0}.b-complete__text{line-height:1.8;padding:0 0 80px}.b-complete__text em{display:block;font-size:3.2rem;font-style:normal;font-weight:700;padding:0 0 20px}.b-complete__btn{width:336px}.b-complete__btn .c-btn{font-size:1.6rem;font-weight:500}}@media (min-width:769px) and (max-width:1280px){.page-briefing{background:url(../images/common/bg-01.jpg) repeat 0 0}.b-briefing{padding:calc(var(--vw)*7.03125) 0 calc(var(--vw)*9.375)}.b-briefing__lead{margin-bottom:calc(var(--vw)*1.25)}.b-briefing__ttl{font-size:calc(var(--vw)*3.125);font-weight:700;letter-spacing:.1em;line-height:1.4;padding:0 0 calc(var(--vw)*.625)}.b-briefing__ttl small{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:calc(var(--vw)*3.125);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.40625);font-weight:700;height:calc(var(--vw)*3.90625);justify-content:center;margin-bottom:calc(var(--vw)*1.5625);width:calc(var(--vw)*15.625)}.b-briefing__ttl-meta{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*1.5625);margin-bottom:calc(var(--vw)*1.5625)}.b-briefing__ttl-meta .name{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:calc(var(--vw)*3.125);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.40625);font-weight:700;height:calc(var(--vw)*3.90625);justify-content:center;width:calc(var(--vw)*31.25)}.b-briefing__ttl-meta .tag-list{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:calc(var(--vw)*.9375)}.b-briefing__ttl-meta .tag-item{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:calc(var(--vw)*7.8125);display:-webkit-box;display:flex;font-size:calc(var(--vw)*.9375);font-weight:600;letter-spacing:.1em;padding:calc(var(--vw)*.46875) calc(var(--vw)*.9375);position:relative}.b-briefing__ttl-meta .tag-item.person-yellow{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#eec120;--icon_size:calc(var(--vw)*1.01563)}.b-briefing__ttl-meta .tag-item.person-green{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#60c90e;--icon_size:calc(var(--vw)*1.01563)}.b-briefing__ttl-meta .tag-item.undergraduate-blue{--icon_shape:url(../images/common/ico-undergraduate.svg);--icon_color:#186cb9;--icon_size:calc(var(--vw)*1.40625)}.b-briefing__ttl-meta .tag-item:before{background-color:var(--icon_color);content:"";display:inline-block;height:var(--icon_size);margin-right:calc(var(--vw)*.46875);-webkit-mask-image:var(--icon_shape);mask-image:var(--icon_shape);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:var(--icon_size)}.b-briefing__ttl-body{font-size:calc(var(--vw)*3.125)}.b-briefing__description{font-size:calc(var(--vw)*1.25);line-height:2;margin-top:calc(var(--vw)*1.25);padding-bottom:calc(var(--vw)*5.46875)}.b-briefing__item+.b-briefing__item{padding-top:calc(var(--vw)*3.125)}.b-briefing__item h3{font-size:calc(var(--vw)*2.1875);font-weight:700}.b-briefing__item p{font-size:calc(var(--vw)*1.25);line-height:1.6}.b-briefing__item .courseTable{border:1px solid #000;border-radius:calc(var(--vw)*1.5625);margin-top:calc(var(--vw)*2.1875);overflow:hidden;width:100%}.b-briefing__item .courseTable-item{display:-webkit-box;display:flex}.b-briefing__item .courseTable-item:not(:first-of-type){border-top:1px solid #000}.b-briefing__item .courseTable-item .cate{background-color:#fcd500;border-right:1px solid #000;flex-shrink:0;font-size:calc(var(--vw)*1.40625);font-weight:700;padding:calc(var(--vw)*2.34375) calc(var(--vw)*1.5625) calc(var(--vw)*2.65625) calc(var(--vw)*2.34375);width:calc(var(--vw)*14.92188)}.b-briefing__item .courseTable-item .cont{background-color:#fff;padding:calc(var(--vw)*2.57813) calc(var(--vw)*2.34375) calc(var(--vw)*2.5);width:100%}.b-briefing__item .courseTable-item .cont .ttl{font-size:calc(var(--vw)*1.71875);font-weight:700;letter-spacing:.11em;line-height:1.45}.b-briefing__item .courseTable-item .cont .ttl small{font-size:calc(var(--vw)*1.71875)}.b-briefing__item .courseTable-item .cont .detail{letter-spacing:.11em;line-height:2}.b-briefing__item .courseTable-item .cont .detail .date{display:inline-block;width:calc(var(--vw)*10.9375)}.b-briefing__item-detail{border-top:1px solid #000;margin-top:calc(var(--vw)*2.42188);padding:calc(var(--vw)*2.1875) 0 calc(var(--vw)*2.5)}.b-briefing__item-detail .ttl{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.71875);font-weight:700;letter-spacing:.11em;line-height:1.6}.b-briefing__item-detail .ttl+.note{margin-top:.5em}.b-briefing__item-detail .desc{letter-spacing:.11em;line-height:2}.b-briefing__item-detail .note{display:block;font-size:calc(var(--vw)*1.09375);line-height:2}.b-briefing__item-detail .note:before{content:"※"}.b-briefing__item-detail .desc-list:not(:first-child){margin-top:.5em}.b-briefing__item-detail .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item-detail .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList{margin-top:calc(var(--vw)*2.42188)}.b-briefing__item .courseDetailList-item{border-top:1px solid #000;padding:calc(var(--vw)*2.1875) 0 calc(var(--vw)*2.5)}.b-briefing__item .courseDetailList-item:last-of-type:not(:only-child){border-bottom:1px solid #000}.b-briefing__item .courseDetailList-item .ttl{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.71875);font-weight:700;letter-spacing:.11em;line-height:1.45}.b-briefing__item .courseDetailList-item .ttl .en{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:1px solid #000;border-radius:50%;display:-webkit-inline-box;display:inline-flex;font-size:calc(var(--vw)*1.5625);font-weight:700;height:calc(var(--vw)*3.90625);justify-content:center;margin-right:calc(var(--vw)*1.5625);width:calc(var(--vw)*3.90625)}.b-briefing__item .courseDetailList-item .ttl small{font-size:.8em;font-weight:500}.b-briefing__item .courseDetailList-item .desc{letter-spacing:.11em;line-height:2;margin-top:calc(var(--vw)*1.17188)}.b-briefing__item .courseDetailList-item .desc-list{margin-top:.5em}.b-briefing__item .courseDetailList-item .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item .courseDetailList-item .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList-item .target{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;border:1px solid #000;border-radius:calc(var(--vw)*.3125);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.25);font-weight:700;height:calc(var(--vw)*2.34375);justify-content:center;margin-top:calc(var(--vw)*2.57813);width:calc(var(--vw)*6.25)}.b-briefing__item .courseDetailList-item .detailList{margin-top:calc(var(--vw)*.85938)}.b-briefing__item .courseDetailList-item .detailList-item{letter-spacing:.11em;line-height:2;padding-left:calc(var(--vw)*1.25);position:relative}.b-briefing__item .courseDetailList-item .detailList-item:before{background-color:#000;border-radius:50%;content:"";height:calc(var(--vw)*.46875);left:0;position:absolute;top:calc(var(--vw)*1.01563);width:calc(var(--vw)*.46875)}.b-briefing__item .courseDetailList-item .bold{font-weight:700}.b-briefing__item .courseDetailList-item .small{font-size:calc(var(--vw)*.9375)}.b-briefing__item .courseDetailList-item.type-C .target{margin-top:calc(var(--vw)*1.875)}.b-briefing__item .courseDetailList-item.type-C .small{display:inline-block;letter-spacing:.1em;margin-left:calc(var(--vw)*.78125)}.b-briefing__info{padding:calc(var(--vw)*6.25) 0 calc(var(--vw)*9.375)}.b-briefing__info-row{border-bottom:1px solid #d3d3d3;display:-webkit-box;display:flex;line-height:1.4;padding:1.2em 0}.b-briefing__info-row dt{-webkit-box-flex:0;flex:0 0 calc(var(--vw)*12.5);font-weight:700}.b-briefing__info-row dd{-webkit-box-flex:1;flex:1 1 100%}.b-briefing-form{margin-top:calc(var(--vw)*7.26563)}.b-briefing-form .b-briefing-form__ttl.page-tl{padding-bottom:calc(var(--vw)*3.98437);padding-top:0}.b-briefing-form__ttl .page-tl--en{font-size:calc(var(--vw)*4.29688)}.b-briefing-form__ttl .page-tl--jp{font-size:calc(var(--vw)*1.40625);font-weight:700}.b-briefing-form__ttl .page-tl--jp:before{-webkit-transform:translateY(1px);transform:translateY(1px)}.b-briefing-form__lead{padding:0 0 calc(var(--vw)*5)}.b-briefing-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;padding:0 0 calc(var(--vw)*4.6875);row-gap:calc(var(--vw)*1.5625)}.b-briefing-form__row{display:grid;grid-template-columns:calc(var(--vw)*17.03125) 1fr}.b-briefing-form__label{font-size:calc(var(--vw)*1.25);font-weight:700;padding:calc(var(--vw)*.9375) 0 0}.b-briefing-form__input-area--radio{display:-webkit-box;display:flex;padding:calc(var(--vw)*1.25) 0}.b-briefing-form__input-area--radio .radio-list__item{margin-right:calc(var(--vw)*3.125)}.b-briefing-form__input-area--select__item{-webkit-box-pack:justify;display:-webkit-box;display:flex;justify-content:space-between}.b-briefing-form__input-area--select__item.graduation{-webkit-box-pack:start;-webkit-box-align:center;align-items:center;gap:calc(var(--vw)*1.5625);justify-content:flex-start}.b-briefing-form__input-area--select__item.graduation .selectWrap{flex-shrink:1;width:auto}.b-briefing-form__input-area--select__item .selectWrap{display:block;flex-shrink:0;height:auto;position:relative;width:calc(var(--vw)*32.96875)}.b-briefing-form__input-area--select__item .selectWrap:before{border-bottom:calc(var(--vw)*.15625) solid #000;border-right:calc(var(--vw)*.15625) solid #000;content:"";height:calc(var(--vw)*.54688);position:absolute;right:calc(var(--vw)*1.5625);top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*.54688);will-change:transform;z-index:1}.b-briefing-form__input-area--select__item .selectWrap select{-webkit-box-align:center;align-items:center;background:#fff;border:1px solid #000;cursor:pointer;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.25);height:auto;letter-spacing:.11em;line-height:1.625;padding:calc(var(--vw)*1.40625) calc(var(--vw)*3.90625) calc(var(--vw)*1.40625) calc(var(--vw)*2.1875);position:relative;width:100%}.b-briefing-form__input-area--select__item .selectWrap select:disabled{background-color:#ddd;pointer-events:none}.b-briefing-form__input-area--select__item .selectWrap select.error{background:#fbefef}.b-briefing-form__input-area--select__item+.b-briefing-form__input-area--select__item{margin-top:calc(var(--vw)*3.125)}.b-briefing-form__privacy-read .privacy-read__ttl{background-color:#000;color:#fff;font-size:calc(var(--vw)*1.71875);font-weight:700;margin:0 0 calc(var(--vw)*3.4375);padding:calc(var(--vw)*.15625) calc(var(--vw)*1.5625) calc(var(--vw)*.3125)}.b-briefing-form__privacy-read .privacy-read__row:not(:last-child){margin-bottom:calc(var(--vw)*2.5)}.b-briefing-form__privacy-read .privacy-read__row dt{font-size:calc(var(--vw)*1.5625);font-weight:700}.b-briefing-form__privacy-read .privacy-read__row dd{font-size:calc(var(--vw)*1.25);font-weight:400}.b-briefing-form__privacy-read .privacy-read__row-break+.privacy-read__row-break{padding-top:.5em}.b-briefing-form__privacy-read .privacy-read__area-wrap{height:calc(var(--vw)*27.34375);position:relative;width:100%}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar{background-color:#f2f2f2;border-radius:calc(var(--vw)*.3125);height:calc(var(--vw)*24.21875);position:absolute;right:calc(var(--vw)*.9375);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*.39063)}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar__position{background-color:#919191;border-radius:calc(var(--vw)*.3125);height:calc(var(--vw)*6.25);left:0;position:absolute;top:0;width:100%}.b-briefing-form__privacy-read .privacy-read__area{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #000;height:100%;overflow:scroll;padding:calc(var(--vw)*.78125) calc(var(--vw)*2.8125);position:relative;scrollbar-width:none;width:100%}.b-briefing-form__privacy-read .privacy-read__area--inner{padding:calc(var(--vw)*1.71875) 0;width:100%}.b-briefing-form__privacy-read .privacy-read__area::-webkit-scrollbar{display:none}.b-briefing-form__privacy-check{padding:calc(var(--vw)*4.375) 0;text-align:center}.b-briefing-form__privacy-check label a{color:#000!important;pointer-events:auto!important;text-decoration:underline}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label{color:rgba(0,0,0,.2);pointer-events:none}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label:before{background-color:#ddd}.b-briefing-form__submit{-webkit-box-pack:center;-webkit-column-gap:calc(var(--vw)*3.125);-moz-column-gap:calc(var(--vw)*3.125);column-gap:calc(var(--vw)*3.125);display:-webkit-box;display:flex;justify-content:center;margin:auto;width:100%}.b-briefing-form__submit .c-btn{font-size:calc(var(--vw)*1.25);font-weight:500;width:calc(var(--vw)*26.25)}.b-briefing-form--confirm{padding:calc(var(--vw)*6.25) 0}.b-briefing-form--confirm .b-briefing-form__input-area{padding-top:calc(var(--vw)*.9375)}.b-briefing-form--confirm .b-briefing-form__submit{padding-top:calc(var(--vw)*3.125)}.b-briefing-form--complete{padding-top:calc(var(--vw)*6.25)}.b-briefing-form .js-accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.b-briefing-form .js-accordion__trigger{cursor:pointer}.b-briefing-form .js-accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.b-briefing-form .js-accordion__closeTrigger{cursor:pointer}.b-briefing__closed{background-color:#fff;border:calc(var(--vw)*.15625) solid #c71e1e;border-radius:calc(var(--vw)*1.5625);margin-bottom:calc(var(--vw)*5);padding:calc(var(--vw)*1.875) calc(var(--vw)*3.125) calc(var(--vw)*3.125);text-align:center}.b-briefing__closed-link{margin-top:1.5em}.b-briefing__closed-link-description{margin-bottom:calc(var(--vw)*.625)}.b-briefing__closed-link .c-btn{margin-inline:auto;width:calc(var(--vw)*31.25)}.b-confirm__ttl{padding-top:0}.b-complete{padding:0 0 calc(var(--vw)*9.375)}.b-complete__ttl{padding-top:0}.b-complete__text{line-height:1.8;padding:0 0 calc(var(--vw)*6.25)}.b-complete__text em{display:block;font-size:calc(var(--vw)*2.5);font-style:normal;font-weight:700;padding:0 0 calc(var(--vw)*1.5625)}.b-complete__btn{width:calc(var(--vw)*26.25)}.b-complete__btn .c-btn{font-size:calc(var(--vw)*1.25);font-weight:500}}@media only screen and (max-width:768px){.page-briefing{background:url(../images/common/bg-01.jpg) repeat 0 0;background-size:19.53125vw 19.53125vw}.page-briefing .c-btn{-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .15s ease,-webkit-transform .2s ease;-o-transition:box-shadow .15s ease,transform .2s ease;transition:box-shadow .15s ease,transform .2s ease;transition:box-shadow .15s ease,transform .2s ease,-webkit-box-shadow .15s ease,-webkit-transform .2s ease;will-change:box-shadow,transform}.page-briefing .c-btn:active{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transform:translate(.6510416666666667vw,.6510416666666667vw);transform:translate(.6510416666666667vw,.6510416666666667vw)}.b-briefing{padding:11.71875vw 0 15.625vw}.b-briefing__lead{margin-bottom:4.166666666666666vw}.b-briefing__ttl{font-size:5.729166666666666vw;font-weight:700;line-height:1.4;padding:0 0 2.604166666666667vw}.b-briefing__ttl small{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:.26041666666666663vw solid #000;border-radius:13.020833333333334vw;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;height:10.416666666666668vw;justify-content:center;width:36.45833333333333vw}.b-briefing__ttl-meta{gap:2.604166666666667vw 3.6458333333333335vw;margin-bottom:3.90625vw}.b-briefing__ttl-meta .name{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:.26041666666666663vw solid #000;border-radius:13.020833333333334vw;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;height:10.416666666666668vw;justify-content:center;margin-bottom:2.604166666666667vw;width:66.40625vw}.b-briefing__ttl-meta .tag-list{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;gap:1.5625vw 2.083333333333333vw}.b-briefing__ttl-meta .tag-item{-webkit-box-align:center;align-items:center;background-color:#fff;border-radius:13.020833333333334vw;display:-webkit-box;display:flex;font-size:2.604166666666667vw;font-weight:600;letter-spacing:.1em;padding:1.5625vw;position:relative}.b-briefing__ttl-meta .tag-item.person-yellow{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#eec120;--icon_size:2.604166666666667vw}.b-briefing__ttl-meta .tag-item.person-green{--icon_shape:url(../images/common/ico-person.svg);--icon_color:#60c90e;--icon_size:2.604166666666667vw}.b-briefing__ttl-meta .tag-item.undergraduate-blue{--icon_shape:url(../images/common/ico-undergraduate.svg);--icon_color:#186cb9;--icon_size:3.3854166666666665vw}.b-briefing__ttl-meta .tag-item:before{background-color:var(--icon_color);content:"";display:inline-block;height:var(--icon_size);margin-right:1.5625vw;-webkit-mask-image:var(--icon_shape);mask-image:var(--icon_shape);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;width:var(--icon_size)}.b-briefing__ttl-body{font-size:5.729166666666666vw;line-height:1.4}.b-briefing__description{font-size:3.6458333333333335vw;line-height:1.6;margin-top:4.166666666666666vw;padding-bottom:15.625vw}.b-briefing__item+.b-briefing__item{margin-top:5.208333333333334vw}.b-briefing__item h3{font-size:5.208333333333334vw;margin-bottom:.8em}.b-briefing__item p{font-size:3.6458333333333335vw;line-height:1.6}.b-briefing__item .courseTable{border:.26041666666666663vw solid #000;border-radius:20px;margin-top:7.291666666666667vw;overflow:hidden;width:100%}.b-briefing__item .courseTable-item:not(:first-of-type){border-top:1px solid #000}.b-briefing__item .courseTable-item .cate{background-color:#fcd500;border-bottom:.26041666666666663vw solid #000;flex-shrink:0;font-size:3.90625vw;font-weight:700;padding:2.604166666666667vw 3.90625vw 3.3854166666666665vw;width:100%}.b-briefing__item .courseTable-item .cont{background-color:#fff;padding:4.6875vw 5.078125vw 5.078125vw;width:100%}.b-briefing__item .courseTable-item .cont .ttl{font-size:3.90625vw;font-weight:700;letter-spacing:.11em;line-height:1.45}.b-briefing__item .courseTable-item .cont .ttl small{display:block;font-size:3.6458333333333335vw;padding:1.0416666666666665vw 0 0}.b-briefing__item .courseTable-item .cont .detail{letter-spacing:.11em;line-height:2}.b-briefing__item .courseTable-item .cont .detail .date{display:block}.b-briefing__item-detail{border-top:.26041666666666663vw solid #000;margin-top:5.208333333333334vw;padding:5.208333333333334vw 0}.b-briefing__item-detail .ttl{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.11em;line-height:1.6;position:relative}.b-briefing__item-detail .ttl+.note{margin-top:.5em}.b-briefing__item-detail .desc{letter-spacing:.11em;line-height:2;margin-top:3.90625vw}.b-briefing__item-detail .note{display:block;font-size:3.125vw;line-height:1.8;padding-left:1em;text-indent:-1em}.b-briefing__item-detail .note:before{content:"※"}.b-briefing__item-detail .desc-list:not(:first-child){margin-top:.5em}.b-briefing__item-detail .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item-detail .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList{margin-top:5.208333333333334vw}.b-briefing__item .courseDetailList-item{border-top:.26041666666666663vw solid #000;padding:5.208333333333334vw 0}.b-briefing__item .courseDetailList-item:last-of-type:not(:only-child){border-bottom:.26041666666666663vw solid #000}.b-briefing__item .courseDetailList-item .ttl{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.11em;line-height:1.4;position:relative}.b-briefing__item .courseDetailList-item .ttl:has(.en){padding-left:13.020833333333334vw}.b-briefing__item .courseDetailList-item .ttl:has(.en) .en+span{display:grid;min-height:10.416666666666668vw;place-items:center start}.b-briefing__item .courseDetailList-item .ttl:not(:has(.en)) small{display:inline}.b-briefing__item .courseDetailList-item .ttl .en{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fcd500;border:.26041666666666663vw solid #000;border-radius:50%;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;height:10.416666666666668vw;justify-content:center;left:0;position:absolute;top:0;width:10.416666666666668vw}.b-briefing__item .courseDetailList-item .ttl small{display:block;font-size:.8em;font-weight:500;line-height:1.4;padding:1.5625vw 0 0}.b-briefing__item .courseDetailList-item .desc{letter-spacing:.11em;line-height:2;margin-top:3.90625vw}.b-briefing__item .courseDetailList-item .desc-list{margin-top:.5em}.b-briefing__item .courseDetailList-item .desc-item{padding-left:1em;position:relative;text-indent:-.5em}.b-briefing__item .courseDetailList-item .desc-item:before{content:"・";display:inline-block;margin-right:.5em;position:relative}.b-briefing__item .courseDetailList-item .target{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;border:.26041666666666663vw solid #000;border-radius:4px;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;font-weight:700;height:7.8125vw;justify-content:center;margin-top:8.59375vw;width:20.833333333333336vw}.b-briefing__item .courseDetailList-item .detailList{margin-top:2.864583333333333vw}.b-briefing__item .courseDetailList-item .detailList-item{letter-spacing:.11em;line-height:2;padding-left:4.166666666666666vw;position:relative}.b-briefing__item .courseDetailList-item .detailList-item:before{background-color:#000;border-radius:50%;content:"";height:1.3020833333333335vw;left:0;position:absolute;top:3.125vw;width:1.3020833333333335vw}.b-briefing__item .courseDetailList-item .bold{font-weight:700}.b-briefing__item .courseDetailList-item .small{font-size:3.125vw}.b-briefing__item .courseDetailList-item.type-C .small{display:inline-block;letter-spacing:.1em;margin-left:2.604166666666667vw}.b-briefing__info{padding:10.416666666666668vw 0 15.625vw}.b-briefing__info-row{border-bottom:1px solid #d3d3d3;display:-webkit-box;display:flex;line-height:1.4;padding:1.2em 0}.b-briefing__info-row dt{-webkit-box-flex:0;flex:0 0 31.25vw;font-weight:700}.b-briefing__info-row dd{-webkit-box-flex:1;flex:1 1 100%}.b-briefing__closed{background-color:#fff;border:.78125vw solid #c71e1e;border-radius:2.604166666666667vw;margin-bottom:8.333333333333332vw;padding:5.208333333333334vw 5.208333333333334vw 7.8125vw}.b-briefing__closed-description{padding:0 0 1em}.b-briefing__closed-link-description{margin-bottom:2.083333333333333vw}.b-briefing-form__ttl .page-tl--en{font-size:10.416666666666668vw;margin-bottom:2.083333333333333vw}.b-briefing-form__lead{padding:0 0 8.333333333333332vw}.b-briefing-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;padding:0 0 7.8125vw;row-gap:5.208333333333334vw}.b-briefing-form__label{font-weight:700;padding:0 0 2.083333333333333vw}.b-briefing-form__input-area--radio{display:-webkit-box;display:flex;padding:2.083333333333333vw 0}.b-briefing-form__input-area--radio .radio-list__item{margin-right:5.208333333333334vw}.b-briefing-form__input-area--select__item.graduation{-webkit-box-pack:start;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;gap:2.083333333333333vw;justify-content:flex-start}.b-briefing-form__input-area--select__item.graduation .selectWrap{flex-shrink:1;width:auto}.b-briefing-form__input-area--select__item.graduation .selectWrap:before{right:2.083333333333333vw}.b-briefing-form__input-area--select__item.graduation .selectWrap select{padding-block:2.083333333333333vw;padding-inline:2.083333333333333vw 4.6875vw}.b-briefing-form__input-area--select__item.graduation .unit{font-size:3.3854166666666665vw}.b-briefing-form__input-area--select__item .selectWrap{display:block;flex-shrink:0;height:auto;position:relative;width:100%}.b-briefing-form__input-area--select__item .selectWrap:before{border-bottom:.5208333333333333vw solid #000;border-right:.5208333333333333vw solid #000;content:"";height:1.8229166666666667vw;position:absolute;right:3.125vw;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1.8229166666666667vw;will-change:transform;z-index:1}.b-briefing-form__input-area--select__item .selectWrap select{-webkit-box-align:center;align-items:center;background:#fff;border:.26041666666666663vw solid #000;display:-webkit-box;display:flex;font-size:3.6458333333333335vw;height:auto;letter-spacing:.11em;line-height:1.625;padding:4.6875vw 7.552083333333333vw 4.6875vw 3.6458333333333335vw;position:relative;width:100%}.b-briefing-form__input-area--select__item .selectWrap select:disabled{background-color:#ddd;pointer-events:none}.b-briefing-form__input-area--select__item .selectWrap select.error{background:#fbefef}.b-briefing-form__input-area--select__item .selectWrap+.selectWrap{margin-top:2.604166666666667vw}.b-briefing-form__input-area--select__item+.b-briefing-form__input-area--select__item{margin-top:10.416666666666668vw}.b-briefing-form__input-area--check__item{margin:0;padding:0}.b-briefing-form__input-area--check__item:not(:first-child){margin-top:4.166666666666666vw}.b-briefing-form__input-area--check__item input{display:none}.b-briefing-form__input-area--check label{display:block;line-height:1.4}.b-briefing-form__privacy-read .privacy-read__ttl{background-color:#000;color:#fff;font-size:4.166666666666666vw;font-weight:700;margin:0 0 4.166666666666666vw;padding:.5208333333333333vw 2.604166666666667vw 1.0416666666666665vw}.b-briefing-form__privacy-read .privacy-read__row:not(:last-child){margin-bottom:4.166666666666666vw}.b-briefing-form__privacy-read .privacy-read__row dt{font-size:3.90625vw;font-weight:700;padding:0 0 1.0416666666666665vw}.b-briefing-form__privacy-read .privacy-read__row dd{font-size:3.3854166666666665vw;font-weight:400}.b-briefing-form__privacy-read .privacy-read__row-break+.privacy-read__row-break{padding-top:1em}.b-briefing-form__privacy-read .privacy-read__area-wrap{height:65.10416666666666vw;position:relative;width:100%}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar{background-color:#f2f2f2;border-radius:4px;height:52.083333333333336vw;position:absolute;right:1.5625vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.3020833333333335vw}.b-briefing-form__privacy-read .privacy-read__area-wrap .custom-scrollbar__position{background-color:#919191;border-radius:4px;height:13.020833333333334vw;left:0;position:absolute;top:0;width:100%}.b-briefing-form__privacy-read .privacy-read__area{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#fff;border:.26041666666666663vw solid #000;height:100%;overflow:scroll;padding:3.90625vw 4.6875vw;position:relative;scrollbar-width:none;width:100%}.b-briefing-form__privacy-read .privacy-read__area--inner{padding:2.864583333333333vw 0;width:100%}.b-briefing-form__privacy-read .privacy-read__area::-webkit-scrollbar{display:none}.b-briefing-form__privacy-check{padding:7.291666666666667vw 0;text-align:center}.b-briefing-form__privacy-check label a{color:#000!important;pointer-events:auto!important;text-decoration:underline}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label{color:rgba(0,0,0,.2);pointer-events:none}.b-briefing-form__privacy-check input[type=checkbox]:disabled+label:before{background-color:#ddd}.b-briefing-form__submit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:flex;flex-direction:column-reverse;margin:auto;padding:0 0 15.625vw;row-gap:5.208333333333334vw;width:100%}.b-briefing-form__submit .c-btn.-back{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;margin:5.208333333333334vw auto 0;padding:0 8.333333333333332vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.b-briefing-form__submit .c-btn.-back .c-btn__ico{left:0}.b-briefing-form--confirm{padding-top:6.770833333333333vw}.b-briefing-form--confirm .b-briefing-form__submit{padding-top:10.416666666666668vw}.b-briefing-form--complete{padding-top:6.770833333333333vw}.b-briefing-form .js-accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.b-briefing-form .js-accordion__trigger{cursor:pointer}.b-briefing-form .js-accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.b-briefing-form .js-accordion__closeTrigger{cursor:pointer}.b-complete{padding:0 0 20.833333333333336vw}.b-complete__text{line-height:1.6;padding:0 0 12.5vw}.b-complete__text em{display:block;font-size:5.208333333333334vw;font-style:normal;font-weight:700;line-height:1.4;padding:0 0 3.125vw}.b-complete__btn .c-btn{font-weight:500}}