@charset "utf-8";.wrapper{overflow:visible}.mainvisual{padding:0!important;position:relative;width:100%}.mainvisual:before{background-image:url(../images/school-of-office-opening/img-mv-bg.png);background-repeat:no-repeat;background-size:104% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:768px){.mainvisual:before{background-position:80% -150px;background-size:cover}}.mainvisual ._container{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1312px;padding-top:70px;position:relative;row-gap:48px}@media (max-width:768px){.mainvisual ._container{align-items:center;max-width:540px;padding-left:20px;padding-right:20px;padding-top:calc(18.66vw + 24px);row-gap:24px;width:100%}}.mainvisual ._container>._image{align-items:center;bottom:0;display:flex;height:100%;justify-content:flex-end;margin-top:-40px;position:absolute;right:0;width:656px;z-index:-1}@media (min-width:769px) and (max-width:1160px){.mainvisual ._container>._image{transform:scale(.8)}}@media (max-width:768px){.mainvisual ._container>._image{padding-left:28px;padding-right:28px;position:relative;width:100%}}.mainvisual ._container>._image ._abolute{bottom:0;left:0;position:absolute}.mainvisual ._container>._image .img-school{height:600px;width:auto;-o-object-fit:contain;margin-bottom:24px;object-fit:contain}@media (max-width:768px){.mainvisual ._container>._image .img-school{height:auto;width:80%}}.mainvisual ._container>._image .img-person-R{bottom:63px;left:28%;width:41px}@media (max-width:768px){.mainvisual ._container>._image .img-person-R{bottom:8%;left:32%;width:7%}}.mainvisual ._container>._image .img-person-C{bottom:0;left:19%;width:33px}@media (max-width:768px){.mainvisual ._container>._image .img-person-C{bottom:-4%;left:19%;width:6%}}.mainvisual ._container>._image .img-person-L{bottom:25px;left:7%;width:48px}@media (max-width:768px){.mainvisual ._container>._image .img-person-L{bottom:0;left:7%;width:8%}}.mainvisual ._container>._image .img-FL{bottom:0;left:14%}@media (max-width:768px){.mainvisual ._container>._image .img-FL{bottom:-12%;left:16%;width:32%}}.mainvisual ._container>._content{display:grid;grid-row-gap:32px;padding-left:56px;padding-top:72px;row-gap:32px;width:50%}@media (min-width:769px) and (max-width:1160px){.mainvisual ._container>._content{width:55%}}@media (max-width:768px){.mainvisual ._container>._content{justify-items:center;max-width:540px;padding-left:0;padding-top:0;row-gap:24px;width:100%}}.mainvisual ._container>._content>._title img{width:100%}.mainvisual ._container>._content>._tag{font-size:18px;justify-self:center;letter-spacing:.12em}.mainvisual ._container>._content>._tag ._border{border:1px solid #0054ac;color:#0054ac;padding:1px 5px 3px}.mainvisual ._container>._content>._tag ._fill{background-color:#0054ac;color:#fff;padding:2px 6px 4px}.mainvisual ._container>._content>._outline{font-size:18px}@media (max-width:768px){.mainvisual ._container>._content>._outline{font-size:16px}}.mainvisual ._container>._content>.about-btn{align-items:center;display:flex;margin-top:-8px}.mainvisual ._container>._content>.about-btn:hover{cursor:pointer}.mainvisual ._container>._toast{min-width:560px;padding-left:56px;width:50%}@media (max-width:768px){.mainvisual ._container>._toast{min-width:auto;padding-left:0;width:100%}}.mainvisual ._container>._toast>._link{position:relative;top:0;transition:top .2s ease-in-out}.mainvisual ._container>._toast>._link:hover{top:4px}.mainvisual ._container>._toast>._link:hover>._group{box-shadow:0 1px 2px 0 rgba(0,0,0,.06)}.mainvisual ._container>._toast>._link>._tag{background-color:#3171ca;border-top-right-radius:14px;color:#fff;display:inline-block;font-size:12px;font-weight:300;letter-spacing:.12em;min-width:96px;padding:3px 8px;text-align:center}.mainvisual ._container>._toast>._link>._group{background-color:#fff;border-radius:0 8px 8px 8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);display:flex;overflow:hidden;-moz-column-gap:16px;column-gap:16px;transition:box-shadow .2s ease-in-out}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group{box-shadow:0 0 8px 0 rgba(0,0,0,.08);-moz-column-gap:12px;column-gap:12px}}.mainvisual ._container>._toast>._link>._group>._image{aspect-ratio:200/105;flex:0 0 240px}.mainvisual ._container>._toast>._link>._group>._image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group>._image{flex:0 0 155px}}.mainvisual ._container>._toast>._link>._group>._content{flex:1;padding:14px 28px 0 0;position:relative}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group>._content{padding:12px 12px 12px 0}}.mainvisual ._container>._toast>._link>._group>._content:after{background-image:url(../images/common/icon-arrow-right.svg);background-size:contain;bottom:8px;content:"";height:16px;position:absolute;right:8px;transition:right .2s ease-in-out;width:16px}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group>._content:after{display:none}}.mainvisual ._container>._toast>._link>._group>._content>._tag{color:#0054ac;font-size:12px;font-weight:600;margin-bottom:4px}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group>._content>._tag{line-height:1;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:1}}.mainvisual ._container>._toast>._link>._group>._content>._title{font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media (max-width:768px){.mainvisual ._container>._toast>._link>._group>._content>._title{font-size:14px}}.mainvisual ._container>._toast{animation:pop .3s ease-in-out .6s forwards;opacity:0;transform:translateY(8px)}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mainvisual ._container>._toast.is-animated{animation:none;opacity:1;transform:translateY(0)}.school-of-office-opening .inner{max-width:1280px}.section ._titleGroup ._shoulder{color:#3171ca;font-weight:700;letter-spacing:.12em;text-align:left}.section ._titleGroup ._shoulder._en{font-size:12px;margin-bottom:8px}.section ._titleGroup ._shoulder._en:after,.section ._titleGroup ._shoulder._en:before{content:"・"}.section ._titleGroup ._shoulder._ja{font-size:14px;margin-bottom:4px}.section ._titleGroup ._shoulder._ja:before{content:"＼ "}.section ._titleGroup ._shoulder._ja:after{content:" ／"}@media (max-width:768px){.section ._titleGroup ._shoulder{text-align:center}}.section ._titleGroup ._title{letter-spacing:.025em;text-align:left}@media (max-width:768px){.section ._titleGroup ._title{text-align:center}}.section ._titleGroup ._title-wrapper{align-items:center;display:flex;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}@media (max-width:768px){.section ._titleGroup ._title-wrapper{justify-content:center}}.section ._titleGroup ._title-wrapper:after{background-color:#0054ac;content:"";display:block;flex:1;height:1px;order:1}@media (max-width:768px){.section ._titleGroup ._title-wrapper:after{display:none}}.section ._titleGroup:has(+._outline){margin-bottom:24px}.section ._outline{text-align:left!important}.section ._linkBtn{margin-top:40px;text-align:center}.section ._linkBtn a{font-size:14px;min-width:160px;padding:12px 40px}.section ._linkBtn a._withIcon:after{font-size:14px}@media (max-width:768px){.section ._linkBtn{margin-top:24px}.section ._linkBtn a{margin:0 auto}}@media (min-width:769px){.section:has(.inner>._linkBtn) .inner{align-items:center;display:grid;grid-template-areas:"title  button" "outline   outline" "contents  contents";grid-template-columns:1fr auto}.section:has(.inner>._linkBtn) .inner ._titleGroup{grid-area:title}.section:has(.inner>._linkBtn) .inner ._linkBtn{grid-area:button;margin-left:24px;margin-top:0}.section:has(.inner>._linkBtn) .inner ._outline{grid-area:outline}.section:has(.inner>._linkBtn) .inner>:not(._titleGroup):not(._linkBtn):not(._outline){grid-area:contents}}.sub-section{padding-bottom:0;padding-top:40px}@media (max-width:768px){.sub-section{padding-bottom:0;padding-top:24px}}@media (min-width:769px){.sub-section ._subContents:has(>._linkBtn){align-items:center;display:grid;grid-template-areas:"title  button" "contents  contents";grid-template-columns:1fr auto}.sub-section ._subContents:has(>._linkBtn) ._subTitle{grid-area:title}.sub-section ._subContents:has(>._linkBtn) ._linkBtn{grid-area:button;margin-left:24px;margin-top:0}.sub-section ._subContents:has(>._linkBtn)>:not(._subTitle):not(._linkBtn){grid-area:contents}}.sub-section>._subContents~._subContents{margin-top:70px}@media (max-width:768px){.sub-section>._subContents~._subContents{margin-top:40px}}.sub-section ._subTitle{align-items:center;display:flex;justify-content:space-between;-moz-column-gap:16px;column-gap:16px}@media (max-width:768px){.sub-section ._subTitle{justify-content:center}}.sub-section ._subTitle *{align-items:center;display:flex;font-size:24px;font-weight:700;-moz-column-gap:8px;column-gap:8px}@media (max-width:768px){.sub-section ._subTitle *{font-size:18px}}.sub-section ._subTitle :before{color:#0054ac;content:"\f15c";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:400}@media (max-width:768px){.sub-section ._subTitle :before{font-size:20px}}.sub-section ._subTitle:after{background:radial-gradient(circle,#6190e1 1.5px,transparent 0) 0 /14px 3px space no-repeat;content:"";display:block;flex:1;height:3px;order:1}@media (max-width:768px){.sub-section ._subTitle:after{display:none}}@media (min-width:769px){.sub-section ._subTitle:has(.inner>._linkBtn) .inner{align-items:center;display:grid;grid-template-areas:"title  button" "outline   outline" "contents  contents";grid-template-columns:1fr auto}.sub-section ._subTitle:has(.inner>._linkBtn) .inner ._titleGroup{grid-area:title}.sub-section ._subTitle:has(.inner>._linkBtn) .inner ._linkBtn{grid-area:button;margin-left:24px;margin-top:0}.sub-section ._subTitle:has(.inner>._linkBtn) .inner ._outline{grid-area:outline}.sub-section ._subTitle:has(.inner>._linkBtn) .inner>:not(._titleGroup):not(._linkBtn):not(._outline){grid-area:contents}}.sp-carousel-wrapper{overflow-x:auto}@media (max-width:768px){.sp-carousel-wrapper{margin-left:-5.47vw;margin-right:-5.47vw}}@media (min-width:769px){.sp-carousel-wrapper .sp-carousel-container:has(>:first-child:last-child),.sp-carousel-wrapper .sp-carousel-container:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,calc(50% - 10px));min-width:auto}}@media (max-width:768px){.sp-carousel-wrapper .sp-carousel-container{display:grid;grid-template-columns:repeat(2,80%);min-width:auto;overflow-x:auto;padding-left:5.47vw;padding-right:5.47vw;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.sp-carousel-wrapper .sp-carousel-container:has(>:nth-child(4)){grid-template-columns:repeat(4,80%)}.sp-carousel-wrapper .sp-carousel-container:not(:has(>:nth-child(4))):has(>:nth-child(3)){grid-template-columns:repeat(3,80%)}.sp-carousel-wrapper .sp-carousel-container:has(>:first-child:last-child){grid-template-columns:1fr}}.seminar-list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;width:100%}@media (min-width:769px){.seminar-list:not(:has(>:nth-child(3))) ._link{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto 1fr;padding:24px}.seminar-list:not(:has(>:nth-child(3))) ._date-image-wrapper{grid-column:1/2;grid-row:1/4}.seminar-list:not(:has(>:nth-child(3))) ._dateGroup{grid-column:1/2;grid-row:1/2}.seminar-list:not(:has(>:nth-child(3))) ._image{grid-column:1/2;grid-row:2/4}.seminar-list:not(:has(>:nth-child(3))) ._title{grid-column:2/3;grid-row:1/2;margin:0}.seminar-list:not(:has(>:nth-child(3))) ._infoGroup{grid-column:2/3;grid-row:2/3}.seminar-list:not(:has(>:nth-child(3))) ._footer{align-self:end;grid-column:2/3;grid-row:3/4;justify-content:flex-end}}.seminar-list ._item{background-color:#fff;border-radius:15px;display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:240px}.seminar-list._border ._item{border:1px solid #d6d8e0}.seminar-list ._link{display:inherit;grid-row:inherit;grid-template-rows:inherit;row-gap:8px;-moz-column-gap:16px;column-gap:16px;padding:24px;transition:opacity .2s ease-in-out}@media (max-width:768px){.seminar-list ._link{padding:16px;row-gap:12px}}.seminar-list ._link:hover{opacity:.7}.seminar-list ._dateGroup{align-items:center;display:flex;-moz-column-gap:8px;column-gap:8px;margin-bottom:8px}.seminar-list ._dateGroup ._tag{background-color:#ffb300;border-radius:2px;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1;padding:4px}@media (max-width:768px){.seminar-list ._dateGroup ._tag{font-size:12px!important}}.seminar-list ._dateGroup ._date{font-weight:500;line-height:1}@media (max-width:768px){.seminar-list ._dateGroup ._date{font-size:14px!important}}.seminar-list ._image{aspect-ratio:1200/628}.seminar-list ._image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.seminar-list ._title{font-size:18px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media (max-width:768px){.seminar-list ._title{margin-bottom:0!important}}.seminar-list ._infoGroup{font-size:14px;font-weight:500}.seminar-list ._infoGroup span{color:#63697f}.seminar-list ._footer{display:flex;justify-content:center;margin-top:24px;text-align:center}.case-list,.library-list,.recommend-list{display:flex;-moz-column-gap:20px;column-gap:20px}@media (min-width:769px){.case-list:not(:has(._item:nth-child(3))) ._item,.library-list:not(:has(._item:nth-child(3))) ._item,.recommend-list:not(:has(._item:nth-child(3))) ._item{flex:0 0 calc(50% - 10px)}.case-list:not(:has(._item:nth-child(3))) ._link,.library-list:not(:has(._item:nth-child(3))) ._link,.recommend-list:not(:has(._item:nth-child(3))) ._link{display:grid;padding:20px 20px 40px;grid-gap:0 16px;gap:0 16px;grid-template-areas:"area1 area2" "area1 area3";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.case-list:not(:has(._item:nth-child(3))) ._image,.library-list:not(:has(._item:nth-child(3))) ._image,.recommend-list:not(:has(._item:nth-child(3))) ._image{grid-area:area1;grid-row:span 2;height:100%}.case-list:not(:has(._item:nth-child(3))) ._image img,.library-list:not(:has(._item:nth-child(3))) ._image img,.recommend-list:not(:has(._item:nth-child(3))) ._image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.case-list:not(:has(._item:nth-child(3))) ._tag,.library-list:not(:has(._item:nth-child(3))) ._tag,.recommend-list:not(:has(._item:nth-child(3))) ._tag{grid-area:area2;height:-moz-fit-content;height:fit-content;margin-bottom:8px;margin-top:0;width:-moz-fit-content;width:fit-content}.case-list:not(:has(._item:nth-child(3))) ._title,.library-list:not(:has(._item:nth-child(3))) ._title,.recommend-list:not(:has(._item:nth-child(3))) ._title{grid-area:area3;margin-top:0;-webkit-line-clamp:4;height:-moz-fit-content;height:fit-content}.case-list:not(:has(._item:nth-child(3))) ._name,.library-list:not(:has(._item:nth-child(3))) ._name,.recommend-list:not(:has(._item:nth-child(3))) ._name{margin-bottom:8px;margin-top:0;width:-moz-fit-content;width:fit-content}}.case-list ._link,.library-list ._link,.recommend-list ._link{border:1px solid #d6d8e0;border-radius:15px;display:block;height:100%;padding:24px 24px 32px;position:relative;transition:opacity .2s ease-in-out}@media (max-width:768px){.case-list ._link,.library-list ._link,.recommend-list ._link{padding:16px 16px 32px}}.case-list ._link:hover,.library-list ._link:hover,.recommend-list ._link:hover{opacity:.7}.case-list ._link:hover:after,.library-list ._link:hover:after,.recommend-list ._link:hover:after{transform:translateX(4px)}.case-list ._link:after,.library-list ._link:after,.recommend-list ._link:after{background-image:url(../images/common/icon-arrow-right.svg);background-size:contain;bottom:12px;content:"";height:24px;position:absolute;right:20px;transition:transform .2s ease-in-out;width:24px}@media (max-width:768px){.case-list ._link:after,.library-list ._link:after,.recommend-list ._link:after{bottom:4px;right:10px}}.case-list ._item,.library-list ._item,.recommend-list ._item{flex:0 0 calc(25% - 15px);min-width:240px}.case-list ._image img,.library-list ._image img,.recommend-list ._image img{height:auto;width:100%}.case-list ._title,.library-list ._title,.recommend-list ._title{font-weight:700;margin-top:16px;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.case-list ._name,.library-list ._name,.recommend-list ._name{background-color:#3171ca;border-radius:2px;color:#fff;display:inline-block;font-size:14px;line-height:1.25;margin-top:16px;padding:4px 6px}.blog-list{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.blog-list{grid-template-columns:1fr}}.blog-list ._link{border:1px solid #d6d8e0;border-radius:15px;display:block;height:100%;padding:20px 20px 40px;position:relative;transition:opacity .2s ease-in-out}@media (max-width:768px){.blog-list ._link{padding:20px 10px 30px}}.blog-list ._link:hover{opacity:.7}.blog-list ._link:hover:after{transform:translateX(4px)}.blog-list ._link:after{background-image:url(../images/common/icon-arrow-right.svg);background-size:contain;bottom:12px;content:"";height:24px;position:absolute;right:20px;transition:transform .2s ease-in-out;width:24px}@media (max-width:768px){.blog-list ._link:after{bottom:6px;right:10px}}.blog-list ._date{background-color:#3171ca;border-radius:2px;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-bottom:12px;padding:4px 6px}.blog-list ._title{border-left:4px solid #0054ac;font-size:18px;font-weight:700;padding-left:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}@media (max-width:768px){.blog-list ._title{font-size:16px;padding-left:8px}}.blog-list ._outline{margin-top:8px;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}@media (max-width:768px){.blog-list ._outline{display:none}}[class*=cmn-btn-].unobtrusive-btn{font-size:12px;min-width:120px;padding:12px 24px;width:-moz-fit-content;width:fit-content}@media (max-width:768px){[class*=cmn-btn-].unobtrusive-btn{padding:12px 40px}}[class*=cmn-btn-].about-btn{background-color:transparent;background-color:initial}[class*=cmn-btn-].about-btn:before{color:#0054ac;content:"\f059";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:400;line-height:1;margin-right:4px;vertical-align:middle}.dialog{background-color:transparent;background-color:initial;border:none;bottom:0;height:60vh;left:0;margin:auto;max-height:800px;max-width:1120px;opacity:0;outline:none;overflow:visible;padding:0;position:fixed;right:0;scale:.9;top:0;transition:all allow-discrete .6s;width:80%;z-index:1000}.dialog[open]{opacity:1;scale:1}@starting-style{.dialog[open]{opacity:0;scale:.7}}.dialog .dialog-inner{background-color:#fff;border-radius:15px;box-shadow:0 0 40px 0 rgba(0,26,99,.2);height:100%;outline:none;overflow-y:auto;padding:8% 4%;width:100%}.dialog .dialog-inner>section{padding:0}@media (min-width:769px) and (max-width:1160px){.dialog .dialog-inner>section{padding:0!important}}.dialog .dialog-inner .close{text-align:center}.dialog .dialog-inner .close>button{background-color:transparent;background-color:initial;margin:0 auto}.dialog .dialog-inner .close>button:hover{cursor:pointer}@media (max-width:768px){.dialog .dialog-inner .close>button{margin-top:-24px}}.dialog ._close{position:absolute;right:-8px;top:-8px;z-index:1000}.dialog ._close button{align-items:center;background-color:#2d344b;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.dialog ._close button svg{height:18px;width:18px}.dialog ._close button svg path{fill:#fff}@media (max-width:768px){.dialog{height:75vh}.dialog .dialog-inner{padding:12% 8%}}.dialog .js-dialog-trigger:hover{cursor:pointer}.section-recommend{padding-bottom:0}.section-recommend ._title{align-items:center;display:flex;-moz-column-gap:8px;column-gap:8px}.section-recommend ._title span{background-color:#f2f5ff;border-radius:2px;font-size:20px;line-height:1.7;padding:4px 16px}@media (max-width:768px){.section-recommend ._title span{font-size:12px}}.section-recommend .recommend-list ._tag{background-color:#3171ca;border-radius:2px;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-top:16px;min-width:64px;padding:4px 6px;text-align:center}.section-recommend .recommend-list ._title{font-size:16px;-webkit-line-clamp:3;margin-top:8px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-about-content .dialog-inner{display:flex;flex-direction:column;row-gap:70px}.section-about-content .section-feature .inner ._titleGroup{margin-bottom:24px}.section-about-content .section-feature .inner ._titleGroup ._shoulder,.section-about-content .section-feature .inner ._titleGroup ._title{text-align:center}@media (max-width:768px){.section-about-content .inner{max-width:100%;width:100%}}.section-about ._container{align-items:center;display:flex;-moz-column-gap:24px;column-gap:24px}@media (max-width:768px){.section-about ._container{display:block}.section-about ._image{display:none}}.section-about ._content{flex:0 0 60%}.section-about ._titleGroup ._shoulder{text-align:left}@media (max-width:768px){.section-about ._titleGroup ._shoulder{text-align:center}}.section-about ._titleGroup ._title{text-align:left}@media (max-width:768px){.section-about ._titleGroup ._title{text-align:center}}.section-about ._outline{display:flex;flex-direction:column;row-gap:24px}@media (max-width:768px){.section-about ._outline{row-gap:16px}}.section-about ._outline ._text{line-height:2}@media (max-width:768px){.section-about ._outline ._text{line-height:1.7}}.section-about ._outline ._text>span{color:#0054ac;font-size:20px;font-weight:700}.section-feature:has(+.section-new-seminar){padding-bottom:0}.section-feature ._container{align-items:center;display:flex;-moz-column-gap:24px;column-gap:24px}@media (max-width:768px){.section-feature ._image{display:none}}.section-feature ._content{display:grid;flex:0 0 60%;grid-row-gap:20px;row-gap:20px}@media (max-width:768px){.section-feature ._content{flex:0 0 100%}}.section-feature ._item{position:relative}.section-feature ._item ._tag{align-content:center;background-color:#3171ca;border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:900;height:64px;justify-content:center;left:0;letter-spacing:.12em;line-height:1;place-content:center;position:absolute;text-align:center;top:calc(50% - 32px);width:64px}@media (max-width:768px){.section-feature ._item ._tag{left:calc(50% - 32px);top:0}}.section-feature ._item ._tag:after{background-color:#3171ca;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;height:10.3923px;position:absolute;right:-8px;top:calc(50% - 6px);transform:rotate(90deg);width:12px}@media (max-width:768px){.section-feature ._item ._tag:after{bottom:-8px;right:calc(50% - 6px);top:auto;transform:rotate(180deg)}}.section-feature ._item ._tag span{color:#fff;display:block;font-size:20px}.section-feature ._item ._group{align-items:center;background-color:#f2f5ff;border-radius:15px;display:flex;margin-left:48px;padding:20px;-moz-column-gap:10px;column-gap:10px}@media (max-width:768px){.section-feature ._item ._group{margin-left:0;margin-top:56px}}.section-feature ._item ._group ._icon{flex:0 0 136px}@media (max-width:768px){.section-feature ._item ._group ._icon{display:none}}.section-feature ._item ._group ._subTitle{color:#0054ac;font-weight:700;margin-bottom:4px}@media (max-width:768px){.section-feature ._item ._group ._subTitle{text-align:center}}.section-new-seminar{padding-bottom:0}.section-promotion .inner{background-color:#f2f5ff;border-radius:15px;padding:0 48px 40px}.section-promotion ._shoulder{background-color:#0054ac;border-radius:0 0 15px 15px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1;padding:12px 40px;text-align:center;width:-moz-fit-content;width:fit-content}.section-promotion ._container{display:flex;margin-top:24px;-moz-column-gap:24px;column-gap:24px;row-gap:40px}.section-promotion ._container a{font-size:14px;margin-top:32px}.section-promotion ._image{border-radius:15px;flex:0 0 45%;max-width:100%;overflow:hidden}.section-promotion ._image img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.section-promotion .inner{padding:0 16px 20px}.section-promotion ._shoulder{margin:0 auto}.section-promotion ._container{flex-direction:column;margin-top:16px;row-gap:24px}.section-promotion ._container ._titleGroup{margin-bottom:16px}.section-promotion ._container ._titleGroup ._title{text-align:left}.section-promotion a{margin:24px auto 0}.section-promotion ._image{flex:0 0 100%;order:-1}}.section-main-contents{margin-bottom:70px;margin-top:70px;position:relative}@media (max-width:768px){.section-main-contents{margin-bottom:40px;margin-top:40px}}.section-main-contents:after,.section-main-contents:before{background-image:url(../images/school-of-office-opening/img-divider.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:70px;position:absolute;width:100%;z-index:-1}@media (max-width:768px){.section-main-contents:after,.section-main-contents:before{height:40px}}.section-main-contents:before{left:0;top:-70px}@media (max-width:768px){.section-main-contents:before{top:-40px}}.section-main-contents:after{bottom:-70px;left:0;transform:rotate(180deg)}@media (max-width:768px){.section-main-contents:after{bottom:-40px}}.section-main-contents ._tabWrapper ._header ._tab{font-size:16px}@media (max-width:768px){.section-main-contents ._tabWrapper ._header ._tab{font-size:14px}}.section-case ._tabWrapper ._header ._tab{font-size:18px}@media (max-width:768px){.section-case ._tabWrapper ._header ._tab{font-size:14px}}.section-message{margin-top:70px;padding-bottom:140px;padding-top:0;position:relative;z-index:0}@media (max-width:768px){.section-message{margin-top:40px;padding-bottom:64px}}.section-message:before{background-image:url(../images/school-of-office-opening/img-divider.png);background-repeat:no-repeat;background-size:100% 100%;content:"";height:70px;left:0;position:absolute;top:-70px;width:100%}@media (max-width:768px){.section-message:before{height:40px;top:-40px}}.section-message:after{background-image:url(../images/school-of-office-opening/img-FL-footer.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:100%;left:0;max-width:100%;position:absolute;width:100%;z-index:-1}.section-message ._titleGroup{padding-top:70px}@media (max-width:768px){.section-message ._titleGroup{padding-top:24px}}.section-message ._message{display:grid;grid-row-gap:24px;margin-bottom:0;row-gap:24px;text-align:center}@media (max-width:768px){.section-message ._message{row-gap:16px;text-align:left}}.section-message ._message ._text{font-size:18px;letter-spacing:.04em;line-height:2.4}@media (max-width:768px){.section-message ._message ._text{font-size:16px;line-height:2}}.subsection-case-seminar ._subTitle :before,.subsection-seminar ._subTitle :before{content:"\f51c";font-weight:600}.subsection-library ._subTitle :before{content:"\f279"}