.o-anchor{position:relative;width:100%;border-top:solid 1px #a100ff;border-bottom:solid 1px #e5e5e5}@media only screen and (max-width: 767px){.o-anchor::before,.o-anchor::after{position:absolute;top:0;z-index:10;display:block;width:5.3333vw;height:100%;content:"";background-image:-webkit-gradient(linear, left top, right top, color-stop(20%, white), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(90deg, white 20%, rgba(255, 255, 255, 0) 100%)}.o-anchor::before{left:-5.3333vw}.o-anchor::after{right:-5.3333vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width: 767px){.o-anchor_inner{position:relative;padding:0 5vw;margin:0 -5vw;overflow-x:auto}.o-anchor_inner::-webkit-scrollbar{height:6px}.o-anchor_inner::-webkit-scrollbar-track{margin:0 5vw;background:#fff;border-radius:3px}.o-anchor_inner::-webkit-scrollbar-thumb{background:#999;border-radius:3px}}.o-anchor_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px 0 20px}@media only screen and (max-width: 767px){.o-anchor_list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5vw 0 4vw}}.o-anchor_list-item{margin-top:10px}.o-anchor_list-item:not(:first-of-type){margin-left:30px}@media only screen and (max-width: 767px){.o-anchor_list-item:not(:first-of-type){margin-left:5vw}}@media only screen and (max-width: 767px){.o-anchor_list-item{margin-top:0}.o-anchor_list-item:last-of-type{padding-right:5.3333vw}}.o-anchor_link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;white-space:nowrap}@media only screen and (max-width: 767px){.o-anchor_link{font-size:3.4666666667vw}}.o-anchor_link.is-current{font-weight:700;pointer-events:none}.o-anchor_link.is-touch-hover .a-icon{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}.o-media-col{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media only screen and (max-width: 767px){.o-media-col{-ms-flex-wrap:wrap;flex-wrap:wrap}}.o-media-col:not(:first-of-type){margin-top:80px}@media only screen and (max-width: 767px){.o-media-col:not(:first-of-type){margin-top:16vw}}.o-media-col.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.o-media-col.is-reverse.is-half .o-media-col_visual{padding:0 40px 0 0}.o-media-col.is-reverse.is-half .o-media-col_content{padding:0}.o-media-col.is-reverse.is-over-half .o-media-col_content{padding:0 80px 0 0}@media only screen and (max-width: 767px){.o-media-col.is-reverse.is-over-half .o-media-col_content{padding:0}}.o-media-col.is-reverse.is-under-half .o-media-col_content{padding:0 40px 0 0}@media only screen and (max-width: 767px){.o-media-col.is-reverse.is-under-half .o-media-col_content{padding:0}}.o-media-col.is-reverse.is-one-third .o-media-col_content{padding:0 60px 0 0}@media only screen and (max-width: 767px){.o-media-col.is-reverse.is-one-third .o-media-col_content{padding:0}}.o-media-col.is-half .o-media-col_visual{width:50%;padding:0 0 0 40px}@media only screen and (max-width: 767px){.o-media-col.is-half .o-media-col_visual{width:100%;padding:0}.o-media-col.is-half .o-media-col_visual .a-image{margin-right:-4vw;margin-left:-4vw}}.o-media-col.is-half .o-media-col_content{width:50%}@media only screen and (max-width: 767px){.o-media-col.is-half .o-media-col_content{width:100%;margin-top:7vw}}.o-media-col.is-over-half .o-media-col_visual{width:53.34%}@media only screen and (max-width: 767px){.o-media-col.is-over-half .o-media-col_visual{width:100%}}.o-media-col.is-over-half .o-media-col_content{width:46.66%;padding:0 0 0 60px}@media only screen and (max-width: 767px){.o-media-col.is-over-half .o-media-col_content{width:100%;padding:0;margin-top:7vw}}.o-media-col.is-over-half.is-sp-bottom-button-large .o-media-col_visual{width:53.34%}@media only screen and (max-width: 767px){.o-media-col.is-over-half.is-sp-bottom-button-large .o-media-col_visual{width:100%;margin-top:8vw}}.o-media-col.is-over-half.is-sp-bottom-button-large .o-media-col_content{padding:0 60px 0 0}@media only screen and (max-width: 767px){.o-media-col.is-over-half.is-sp-bottom-button-large .o-media-col_content{width:100%;padding:0;margin-top:0}}.o-media-col.is-under-half:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 767px){.o-media-col.is-under-half:not(:first-of-type){margin-top:10vw}}.o-media-col.is-under-half .o-media-col_visual{width:44%}@media only screen and (max-width: 767px){.o-media-col.is-under-half .o-media-col_visual{width:100%}}.o-media-col.is-under-half .o-media-col_content{width:56%;padding:0 0 0 40px}@media only screen and (max-width: 767px){.o-media-col.is-under-half .o-media-col_content{width:100%;padding:0;margin-top:6vw}}.o-media-col.is-under-half .o-media-col_content .a-text{font-size:20px;font-weight:700;color:#818181}@media only screen and (max-width: 767px){.o-media-col.is-under-half .o-media-col_content .a-text{font-size:4.5333333333vw}}.o-media-col.is-one-third .o-media-col_visual{width:30%}@media only screen and (max-width: 767px){.o-media-col.is-one-third .o-media-col_visual{width:100%}}.o-media-col.is-one-third .o-media-col_content{width:70%;padding:0 0 0 60px}@media only screen and (max-width: 767px){.o-media-col.is-one-third .o-media-col_content{width:100%;padding:0;margin-top:6vw}}.o-media-col.is-one-four{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-media-col.is-one-four .o-media-col_visual{width:25%}@media only screen and (max-width: 767px){.o-media-col.is-one-four .o-media-col_visual{width:100%}}.o-media-col.is-one-four .o-media-col_content{width:70%;padding:0}@media only screen and (max-width: 767px){.o-media-col.is-one-four .o-media-col_content{width:100%;padding:0}}.o-media-col.is-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-media-col.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.o-media-col.is-sp-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.o-media-col.is-sp-reverse .o-media-col_visual{margin-top:6vw}.o-media-col.is-sp-reverse .o-media-col_content{margin-top:0}}@media only screen and (max-width: 767px){.o-media-col.is-sp-bottom-button{padding-bottom:20vw}.o-media-col.is-sp-bottom-button-large{padding-bottom:30vw}}.o-media-col_button{margin-top:30px}@media only screen and (max-width: 767px){.o-media-col_button{position:absolute;right:0;bottom:0;left:0;width:80vw;margin:0 auto;text-align:center}}.o-media-col_button-notes{margin-top:20px;font-size:14px}@media only screen and (max-width: 767px){.o-media-col_button-notes{margin-top:4vw;font-size:3.4666666667vw;text-align:center}}.o-media-col_visual{position:relative}.o-media-col .o-media-col_visual-slider{position:relative;z-index:1}.o-media-col .o-media-col_visual-slider+.swiper-pagination{position:absolute;bottom:10px;left:0;z-index:5}.o-media-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.o-media-card:not(:first-of-type){margin-top:80px}@media only screen and (max-width: 767px){.o-media-card:not(:first-of-type){margin-top:10vw}}.o-media-card.is-half .o-media-card_item{width:49%}@media only screen and (max-width: 767px){.o-media-card.is-half .o-media-card_item{width:100%}.o-media-card.is-half .o-media-card_item:not(:first-of-type){margin-top:10vw}}.o-media-card.is-half .o-media-card_item:not(:nth-of-type(2n)){margin-right:2%}@media only screen and (max-width: 767px){.o-media-card.is-half .o-media-card_item:not(:nth-of-type(2n)){margin-right:0}}.o-media-card.is-half .o-media-card_item:not(:nth-of-type(-n + 2)){margin-top:2%}@media only screen and (max-width: 767px){.o-media-card.is-half .o-media-card_item:not(:nth-of-type(-n + 2)){margin-top:10vw}}.o-media-card.is-half .o-media-card_content{margin-top:20px}@media only screen and (max-width: 767px){.o-media-card.is-half .o-media-card_content{margin-top:6vw}}.o-media-card.is-one-third .o-media-card_item{width:30%}@media only screen and (max-width: 767px){.o-media-card.is-one-third .o-media-card_item{width:100%}.o-media-card.is-one-third .o-media-card_item:not(:first-of-type){margin-top:16vw}}.o-media-card.is-one-third .o-media-card_item:not(:nth-of-type(3n)){margin-right:5%}@media only screen and (max-width: 767px){.o-media-card.is-one-third .o-media-card_item:not(:nth-of-type(3n)){margin-right:0}}.o-media-card.is-one-third .o-media-card_item:not(:nth-of-type(-n + 3)){margin-top:60px}@media only screen and (max-width: 767px){.o-media-card.is-one-third .o-media-card_item:not(:nth-of-type(-n + 3)){margin-top:16vw}}.o-media-card.is-one-third .o-media-card_content{margin-top:20px}@media only screen and (max-width: 767px){.o-media-card.is-one-third .o-media-card_content{margin-top:6vw}}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg{display:block}}.o-media-card.is-one-third.is-bg .o-media-card_item{width:32.5%}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg .o-media-card_item{width:auto}.o-media-card.is-one-third.is-bg .o-media-card_item:not(:first-of-type){margin-top:2.5vw}}.o-media-card.is-one-third.is-bg .o-media-card_item:not(:nth-of-type(3n)){margin-right:1.25%}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg .o-media-card_item:not(:nth-of-type(3n)){margin-right:0}}.o-media-card.is-one-third.is-bg .o-media-card_item:not(:nth-of-type(-n + 3)){margin-top:1.25%}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg .o-media-card_item:not(:nth-of-type(-n + 3)){margin-top:2.5vw}}.o-media-card.is-one-third.is-bg .o-media-card_inner{display:block;width:100%;height:100%;padding:40px 50px 60px;background-color:#f7f4ff;-webkit-transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg .o-media-card_inner{padding:8vw}}.o-media-card.is-one-third.is-bg .o-media-card_inner .a-image.is-size-original{width:100%;min-height:150px}@media only screen and (max-width: 767px){.o-media-card.is-one-third.is-bg .o-media-card_inner .a-image.is-size-original{min-height:34vw}}@media only screen and (max-width: 767px){.o-media-card.is-quarter.swiper-container{padding:0 8vw;overflow:visible}.o-media-card.is-quarter.swiper-container .o-media-card_item:not(:first-of-type){margin-top:0}.o-media-card.is-quarter.swiper-container .o-media-card_item:not(:nth-of-type(-n + 4)){margin-top:0}}.o-media-card.is-quarter .o-media-card_item{width:23%}@media only screen and (max-width: 767px){.o-media-card.is-quarter .o-media-card_item{width:100%}.o-media-card.is-quarter .o-media-card_item:not(:first-of-type){margin-top:16vw}}.o-media-card.is-quarter .o-media-card_item:not(:nth-of-type(4n)){margin-right:2.6667%}@media only screen and (max-width: 767px){.o-media-card.is-quarter .o-media-card_item:not(:nth-of-type(4n)){margin-right:0}}.o-media-card.is-quarter .o-media-card_item:not(:nth-of-type(-n + 4)){margin-top:60px}@media only screen and (max-width: 767px){.o-media-card.is-quarter .o-media-card_item:not(:nth-of-type(-n + 4)){margin-top:16vw}}.o-media-card.is-quarter .o-media-card_content{margin-top:15px}@media only screen and (max-width: 767px){.o-media-card.is-quarter .o-media-card_content{margin-top:5vw}}.o-media-card.is-quarter.is-bg .o-media-card_item{width:24.5%}.o-media-card.is-quarter.is-bg .o-media-card_item:not(:nth-of-type(4n)){margin-right:.6667%}.o-media-card.is-quarter.is-bg .o-media-card_item:not(:nth-of-type(-n + 4)){margin-top:.6667%}.o-media-card.is-quarter.is-bg .o-media-card_inner{display:block;width:100%;height:100%;padding:25px 30px;background-color:#f7f4ff;-webkit-transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-media-card.is-sp-scroll{-webkit-box-flex:0;-ms-flex:0 0 69.34vw;flex:0 0 69.34vw;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto;padding-bottom:4vw;padding-left:5.3333vw;margin-right:-5.3333vw;margin-left:-5.3333vw;overflow-x:auto}.o-media-card.is-sp-scroll .o-media-card_item{min-width:69.34vw}.o-media-card.is-sp-scroll .o-media-card_item:not(:first-of-type){margin-top:0}.o-media-card.is-sp-scroll .o-media-card_item:last-of-type{margin-right:5.3333vw}}.o-media-card_head{position:relative}.o-media-card_head+.o-media-card_visual{margin-top:25px}@media only screen and (max-width: 767px){.o-media-card_head+.o-media-card_visual{margin-top:7vw}}.o-media-card_visual{position:relative}.o-media-card-slim{display:grid}.o-media-card-slim.is-col3{grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 767px){.o-media-card-slim.is-col3{grid-template-columns:repeat(1, 1fr);gap:20px}}.o-media-card-slim_item{background-color:#f5f5f5;border-radius:8px;padding:24px}@media only screen and (max-width: 767px){.o-media-card-slim_item{padding:20px}}.o-media-card-slim_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.o-media-card-slim_visual{width:80px;-ms-flex-negative:0;flex-shrink:0}.o-media-card-slim_visual img{width:100%;height:auto}@media only screen and (max-width: 767px){.o-media-card-slim_visual{width:80px}}.o-media-card-slim_title{-webkit-box-flex:1;-ms-flex:1;flex:1}.o-media-card-slim_content{margin-top:16px}.o-media-thumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media only screen and (max-width: 767px){.o-media-thumb{width:auto;margin-right:-4vw;margin-left:-4vw}}.o-media-thumb.is-quarter .o-media-thumb_item{width:25%}@media only screen and (max-width: 767px){.o-media-thumb.is-quarter .o-media-thumb_item{width:50%}}.o-media-thumb.is-quarter .o-media-thumb_visual{padding-top:70.6667%}@media only screen and (max-width: 767px){.o-media-thumb.is-quarter .o-media-thumb_visual{padding-top:92.1739%}}.o-media-thumb_item{position:relative}.o-media-thumb_link{position:relative;display:block}.o-media-thumb_link.is-touch-hover .o-media-thumb_visual-hover{opacity:1}.o-media-thumb_link.is-touch-hover .o-media-thumb_content-heading{color:#fff}.o-media-thumb_visual{position:relative;width:100%}.o-media-thumb_visual-base,.o-media-thumb_visual-hover{position:absolute;top:0;right:0;bottom:0;left:0}.o-media-thumb_visual-hover{opacity:0;-webkit-transition:opacity 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-media-thumb_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-media-thumb_content-heading{padding-bottom:25px;text-align:center;-webkit-transition:color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-media-thumb_content-heading{padding-bottom:4vw}}.o-media-thumb_content-heading-main{font-size:15px;line-height:1.2}@media only screen and (max-width: 767px){.o-media-thumb_content-heading-main{font-size:3.2vw}}.o-media-thumb_content-heading-sub{font-size:12px;font-weight:400}@media only screen and (max-width: 767px){.o-media-thumb_content-heading-sub{font-size:2.9333333333vw}}.o-media-thumb.is-text-white .o-media-thumb_content-heading{color:#fff}.o-media-bg{position:relative;width:100%}.o-media-bg.is-reverse{color:#fff}.o-media-bg_link{display:block;width:100%;height:100%}.o-media-bg_visual{position:relative;z-index:1;width:100%;height:auto}@media only screen and (max-width: 767px){.o-media-bg_visual .a-image{margin-right:-5.3333vw;margin-left:-5.3333vw}}.o-media-bg_content{position:absolute;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-left:10%}@media only screen and (max-width: 767px){.o-media-bg_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:0}}.o-media-bg_content-inner{width:30%}@media only screen and (max-width: 767px){.o-media-bg_content-inner{width:100%;padding-bottom:13.334vw}}.o-media-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-30px -1.5% 0}.o-media-banner-list.is-one-third>*{width:33.3333%}@media only screen and (max-width: 767px){.o-media-banner-list{display:block;margin:0}.o-media-banner-list.is-one-third>*{width:100%}}.o-media-banner-list_item{padding:30px 1.5% 0}@media only screen and (max-width: 767px){.o-media-banner-list_item{padding:0}.o-media-banner-list_item:not(:first-child){margin-top:GET_VW(30)}}.o-media-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#f5f5f5;border-radius:3px;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-media-banner::after{position:absolute;top:50%;right:15px;width:13px;height:13px;content:"";background:url(/assets/img/common/circle_arrow.svg);background-size:100% 100%;-webkit-transition:right 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:right 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-media-banner.is-touch-hover{background-color:#e5e5e5}.o-media-banner.is-touch-hover::after{right:10px}@media only screen and (max-width: 767px){.o-media-banner.is-touch-hover::after{right:GET_VW(20)}}@media only screen and (max-width: 767px){.o-media-banner{padding:GET_VW(15)}.o-media-banner::after{right:GET_VW(30);width:GET_VW(22);height:GET_VW(22)}}.o-media-banner_thumb{width:31.5789473684%;margin-right:5.2631578947%;overflow:hidden;border-radius:3px}@media only screen and (max-width: 767px){.o-media-banner_thumb{width:GET_VW(200);margin-right:GET_VW(25)}}.o-media-banner_heading>*{display:block}.o-media-grid{position:relative;display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(3, 1fr);grid-row-gap:15px;grid-column-gap:15px;width:100%}@media only screen and (max-width: 767px){.o-media-grid{display:block}}.o-media-grid_item{position:relative}.o-media-grid_item:nth-of-type(1){grid-area:1/1/3/2}.o-media-grid_item:nth-of-type(2){grid-area:1/2/2/3}.o-media-grid_item:nth-of-type(3){grid-area:1/3/2/4}.o-media-grid_item:nth-of-type(4){grid-area:2/2/3/3}.o-media-grid_item:nth-of-type(5){grid-area:2/3/3/4}@media only screen and (max-width: 767px){.o-media-grid_item:not(:first-of-type){margin-top:2.67vw}}.o-media-grid_link{position:relative;display:block}.o-media-grid_visual{position:relative;z-index:1}.o-media-grid_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:24px 20px;color:#fff}.o-media-grid_content-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.o-faq{position:relative;width:100%}@media only screen and (max-width: 767px){.o-faq{width:auto}}.o-faq_list{width:100%;border-top:solid 1px #e5e5e5;-webkit-transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-faq_list:last-of-type{border-bottom:solid 1px #e5e5e5}.o-faq_list.is-touch-hover{-webkit-box-shadow:0 3px 15px rgba(0,0,0,.05);box-shadow:0 3px 15px rgba(0,0,0,.05)}.o-faq_list.is-open{background-color:#fff}.o-faq_list-heading{position:relative;width:100%;padding:25px 60px 25px 55px;font-weight:700;line-height:1.8;cursor:pointer;-webkit-transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-box-shadow 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-faq_list-heading{padding:5vw 13.3333vw 4vw 7.333vw}}.o-faq_list-heading::before{position:absolute;top:30px;left:20px;display:inline-block;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;color:#202020;letter-spacing:.06em;content:"Q."}@media only screen and (max-width: 767px){.o-faq_list-heading::before{top:6vw;left:2vw}}.o-faq_list-heading-icon{position:absolute;top:50%;right:16px;z-index:-1;display:inline-block;width:32px;height:32px;background-color:#fff;border:solid 1px #fff;border-radius:50%;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.o-faq_list-heading-icon{top:8vw;right:2.2vw;width:8vw;height:8vw}}.o-faq_list-heading-icon::before,.o-faq_list-heading-icon::after{position:absolute;top:50%;left:50%;display:block;width:40%;height:2px;content:"";background-color:#a100ff;-webkit-transition:-webkit-transform 300ms ease-out;transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;transition:transform 300ms ease-out, -webkit-transform 300ms ease-out;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}.o-faq_list-heading-icon::after{-webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);transform:translate3d(-50%, -50%, 0) rotate(90deg)}.o-faq_list-heading.is-open .o-faq_list-heading-icon::after{-webkit-transform:translate3d(-50%, -50%, 0) rotate(0);transform:translate3d(-50%, -50%, 0) rotate(0)}.o-faq_list-content{max-height:0;overflow:hidden;-webkit-transition:max-height 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:max-height 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-faq_list-content-inner{position:relative;padding:0 60px 30px 55px}@media only screen and (max-width: 767px){.o-faq_list-content-inner{padding:0 2vw 4vw 7.333vw}}.o-faq_list-content-inner::before{position:absolute;top:2px;left:20px;display:inline-block;font-family:"Roboto",sans-serif;font-weight:700;color:#a100ff;letter-spacing:.06em;content:"A."}@media only screen and (max-width: 767px){.o-faq_list-content-inner::before{top:0;left:2vw}}.o-information-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:17px 20px;background-color:#f4f4f4}.o-information-bar+*{margin-top:25px}@media only screen and (max-width: 767px){.o-information-bar{width:auto;margin-top:-4vw;margin-right:-4vw;margin-left:-4vw}.o-information-bar+*{margin-top:7vw}}.o-information-bar_icon{margin-right:15px;line-height:0}.o-information-bar_icon .a-icon{fill:#a100ff}.o-top-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.o-top-news{display:block;padding-bottom:GET_VW(82)}.o-top-news .m-button-wrap{position:absolute;bottom:0;left:0;width:100%}}.o-top-news_head{width:23.33%;padding-right:30px}@media only screen and (max-width: 767px){.o-top-news_head{width:100%;padding-right:0;text-align:center}}.o-top-news_head-link{display:table;margin-top:25px}.o-top-news_head-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.o-top-news_head-link{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;margin-top:0}}.o-top-news_head-link-text{margin-right:15px}@media only screen and (max-width: 767px){.o-top-news_head-link-text{margin-right:GET_VW(15)}}.o-top-news_body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:76.67%}@media only screen and (max-width: 767px){.o-top-news_body{width:100%;margin-top:GET_VW(60)}}.o-top-news_list{border-top:1px solid #e9e9e9}.o-top-news_item{padding:0 3.2608695652%;border-bottom:1px solid #e9e9e9}@media only screen and (max-width: 767px){.o-top-news_item{padding:0 GET_VW(20)}}.o-top-news_element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}@media only screen and (max-width: 767px){.o-top-news_element{display:block;padding:GET_VW(40) 0}}.o-top-news_element-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px;margin-right:30px}@media only screen and (max-width: 767px){.o-top-news_element-head{width:auto;margin-right:0}}.o-top-news_date{margin-right:30px;font-size:12px;line-height:1;color:#999}@media only screen and (max-width: 767px){.o-top-news_date{margin-right:GET_VW(20);font-size:3.4666666667vw}}.o-top-news_element-body{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 767px){.o-top-news_element-body{margin-top:GET_VW(20)}}.o-hero{position:relative;width:100%}.o-hero.is-width-limit{max-width:1380px;margin:0 auto}@media only screen and (max-width: 767px){.o-hero.is-width-limit{width:auto;margin-right:-4vw;margin-left:-4vw}}.o-hero-slide{position:relative;width:100%}.o-hero-slide_link{position:relative;display:block;width:100%}.o-hero-slide_visual{width:100%;min-height:400px;overflow:hidden;line-height:0}.o-hero-slide_content{position:absolute;z-index:2;width:100%;height:100%;padding:0 40px}@media only screen and (max-width: 767px){.o-hero-slide_content{padding:0 9vw}.o-hero-slide_content .a-button-capsule{width:46.667vw;min-width:auto;height:9.134vw;min-height:auto}}.o-hero-slide_content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1080px;height:100%;margin:0 auto}@media only screen and (max-width: 767px){.o-hero-slide_content-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width: 767px){.o-hero-slide_content-inner.is-sp-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 767px){.o-hero-slide_content-flex{padding-bottom:14vw}}.o-banner-single{position:relative;width:100%;max-width:622px;margin:0 auto}@media only screen and (max-width: 767px){.o-banner-single{max-width:84vw}}.o-banner-single_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px 10px 10px;background-color:#f5f5f5;border-radius:3px;-webkit-transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-banner-single_link{padding:2.67vw 4vw 2.67vw 2.67vw}}.o-banner-single_link.is-touch-hover{background-color:#ededed}.o-banner-single_visual{width:180px}@media only screen and (max-width: 767px){.o-banner-single_visual{width:16vw}}.o-banner-single_content{width:calc(100% - 180px);padding-left:20px}@media only screen and (max-width: 767px){.o-banner-single_content{width:calc(100% - 16vw);padding-left:2.67vw}}.o-banner-single_content-lead{width:100%}@media only screen and (max-width: 767px){.o-banner-single_content-lead{margin-top:2vw}}.o-banner-single_content-lead .a-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 767px){.o-banner-single_content-lead .a-text{overflow:visible;line-height:1.5;text-overflow:initial;white-space:inherit;font-size:2.9333333333vw}}.o-banner-single_content-button{margin-top:15px}@media only screen and (max-width: 767px){.o-banner-single_content-button{display:none}}.o-sns-thumb{position:relative}@media only screen and (max-width: 767px){.o-sns-thumb{margin-right:-4vw;margin-left:-4vw}}.o-sns-thumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.o-sns-thumb_list-item{width:19.7%}.o-sns-thumb_list-item:not(:nth-of-type(5n)){margin-right:.375%}@media only screen and (max-width: 767px){.o-sns-thumb_list-item:not(:nth-of-type(5n)){margin-right:auto}}.o-sns-thumb_list-item:not(:nth-of-type(-n + 5)){margin-top:.375%}@media only screen and (max-width: 767px){.o-sns-thumb_list-item:not(:nth-of-type(-n + 5)){margin-top:auto}}@media only screen and (max-width: 767px){.o-sns-thumb_list-item{width:49.6%}.o-sns-thumb_list-item:not(:nth-of-type(2n)){margin-right:.8%}.o-sns-thumb_list-item:not(:nth-of-type(-n + 2)){margin-top:.8%}.o-sns-thumb_list-item:nth-of-type(2n + 1):last-child{display:none}}.o-sns-thumb_services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:25px}@media only screen and (max-width: 767px){.o-sns-thumb_services{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4vw}}.o-sns-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.o-sns-services{display:block}}.o-sns-services_head{position:relative;margin-right:25px}@media only screen and (max-width: 767px){.o-sns-services_head{margin-right:0;text-align:center}}.o-sns-services_head.is-border{padding-right:60px}@media only screen and (max-width: 767px){.o-sns-services_head.is-border{padding-right:0}}.o-sns-services_head.is-border::after{position:absolute;top:50%;right:0;display:block;width:50px;height:1px;content:"";background-color:#ccc}@media only screen and (max-width: 767px){.o-sns-services_head.is-border::after{content:none}}.o-sns-services_content{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 767px){.o-sns-services_content{margin-top:3vw}}.o-sns-services_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-sns-services_list-item{line-height:0}.o-sns-services_list-item:not(:first-of-type){margin-left:25px}@media only screen and (max-width: 767px){.o-sns-services_list-item:not(:first-of-type){margin-left:7vw}}.o-sns-services_link{display:block;-webkit-transition:opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-sns-services_link img{max-width:90%}@media only screen and (max-width: 767px){.o-sns-services_link img{max-width:100%}}.o-sns-services_link .a-icon{fill:#202020}.o-sns-services_link.is-touch-hover{opacity:.7}.o-head-separate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-tab{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #ccc}@media only screen and (max-width: 767px){.o-tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 767px){.o-tab.is-one-third .o-tab_label{width:33.333%;text-align:center}}.o-tab.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.o-tab.is-center .o-tab_label{width:16.667%;text-align:center}.o-tab.is-center .o-tab_label::after{height:4px}@media only screen and (max-width: 767px){.o-tab.is-center .o-tab_label{width:33.333%}}.o-tab.is-center .o-tab_label a,.o-tab.is-center .o-tab_label span{font-size:20px}@media only screen and (max-width: 767px){.o-tab.is-center .o-tab_label a,.o-tab.is-center .o-tab_label span{font-size:4vw}}.o-tab.is-center .o-tab_label.is-active a,.o-tab.is-center .o-tab_label.is-active span{font-size:20px;font-weight:700;pointer-events:none}@media only screen and (max-width: 767px){.o-tab.is-center .o-tab_label.is-active a,.o-tab.is-center .o-tab_label.is-active span{font-size:4vw}}.o-tab_label{position:relative;padding-bottom:1em;cursor:pointer}.o-tab_label:not(:first-of-type){margin-left:60px}@media only screen and (max-width: 767px){.o-tab_label:not(:first-of-type){margin-left:0}}.o-tab_label::after{position:absolute;bottom:-1px;left:0;display:block;width:100%;height:2px;content:"";background-color:#a100ff;-webkit-transition:-webkit-transform 300ms cubic-bezier(0, 0.61, 0.02, 0.99);transition:-webkit-transform 300ms cubic-bezier(0, 0.61, 0.02, 0.99);transition:transform 300ms cubic-bezier(0, 0.61, 0.02, 0.99);transition:transform 300ms cubic-bezier(0, 0.61, 0.02, 0.99), -webkit-transform 300ms cubic-bezier(0, 0.61, 0.02, 0.99);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.o-tab_label a,.o-tab_label span{color:#999}.o-tab_label a.is-touch-hover,.o-tab_label span.is-touch-hover{color:#202020}.o-tab_label.is-active::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.o-tab_label.is-active a,.o-tab_label.is-active span{font-weight:700;color:#000;pointer-events:none}.o-tab_panel{display:none}.o-tab_panel.is-active{display:block}.o-sort{position:relative;height:auto;max-height:100vh;padding-bottom:20px}.o-sort.is-no-scroll{max-height:none;overflow:visible}.o-sort.is-no-scroll .o-sort_content{margin-top:0}@media only screen and (max-width: 767px){.o-sort.is-no-scroll .o-sort_content{margin-top:0}}@media only screen and (max-width: 767px){.o-sort{max-height:none;padding-bottom:0;overflow:visible}.o-sort_wrap{position:fixed;bottom:0;left:0;z-index:999;width:100%;max-height:133.34vw;padding:6vw 5.3334vw 29vw;visibility:hidden;background-color:#fff;border-radius:3vw 3vw 0 0;opacity:0;-webkit-transition:visibility 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:visibility 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-sort_wrap.is-open{visibility:visible;opacity:1}.o-sort_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;visibility:hidden;content:"";background-color:rgba(0,0,0,.4);opacity:0;-webkit-transition:visibility 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:visibility 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-sort_overlay.is-open{-ms-touch-action:none;touch-action:none;visibility:visible;opacity:1}.o-sort_close{position:absolute;top:-12vw;right:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.8em;height:1.8em}.o-sort_close span{position:relative;display:block;width:70%;height:1px}.o-sort_close span::before,.o-sort_close span::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:#000}.o-sort_close span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.o-sort_close span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.o-sort_container{position:relative}@media only screen and (max-width: 767px){.o-sort_container{max-height:51vw;padding-right:1px;padding-bottom:5vw;overflow-y:scroll}}.o-sort_inner:not(:first-of-type){margin-top:20px}.o-sort_head-check .a-field-check_item{font-size:16px;font-weight:700}.o-sort_head-check .a-field-check_item.is-icon{padding:10px 0}.o-sort_content:not(:first-child){margin-top:10px}.o-sort_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-sort_list-item{width:49.3333333333%}.o-sort_list-item:not(:nth-of-type(-n + 2)){margin-top:4px}.o-sort_list.is-border .o-sort_list-item{width:100%;border-bottom:solid 1px #e5e5e5}.o-sort_list.is-border .o-sort_list-item:not(:first-of-type){margin-top:0}.o-sort_bottom{padding-top:30px}@media only screen and (max-width: 767px){.o-sort_bottom{position:fixed;bottom:0;left:0;width:100%;padding:5vw 5.3334vw 8vw;border-top:solid 1px #e0e0e0}}.o-sort_bottom-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-sort_bottom-action-button{height:35px}.o-sort_bottom-action-button.is-clear{width:38.3333333333%}.o-sort_bottom-action-button.is-submit{width:58.3333333333%;padding-right:1px}.is-sort .o-float-conversion{display:none}.is-sort .o-page-top{display:none}.o-modal{position:fixed;top:0;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-modal{padding:0 5.3333vw}}.o-modal.is-active{visibility:visible;opacity:1}.o-modal_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-ms-touch-action:none;touch-action:none;background-color:rgba(0,0,0,.7)}.o-modal_wrap{position:relative;z-index:2;width:100%;max-width:800px;padding:70px 50px;background-color:#fff}@media only screen and (max-width: 767px){.o-modal_wrap{padding:12vw 7vw;border-radius:10px}}.o-modal_inner{width:100%;max-height:66vh;overflow-y:auto}.o-modal_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-modal_head-visual{width:21.4285714286%}@media only screen and (max-width: 767px){.o-modal_head-visual{width:38.5964912281%}}.o-modal_head-visual-inner{position:relative;width:100%;padding-bottom:100%}.o-modal_head-visual-inner .a-image{position:absolute;z-index:1;width:100%;height:100%}.o-modal_head-visual-inner .a-image .a-obj-fit{-o-object-fit:contain;object-fit:contain}.o-modal_head-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}@media only screen and (max-width: 767px){.o-modal_head-content{padding-left:3vw}}.o-modal_head-content .a-text{margin-top:10px}@media only screen and (max-width: 767px){.o-modal_head-content .a-text{margin-top:2vw}}.o-modal_body{width:100%;overflow:hidden}.o-modal_body:not(:first-child){margin-top:30px}@media only screen and (max-width: 767px){.o-modal_body:not(:first-child){margin-top:5vw}}.o-modal_movie{position:relative;width:100%;padding-bottom:56.25%}.o-modal_movie .a-iframe{position:absolute;top:0;left:0}.o-modal_gallery-category{font-size:14px;text-align:center}@media only screen and (max-width: 767px){.o-modal_gallery-category{font-size:3.4666666667vw}}.o-modal_gallery-name{margin-top:10px;text-align:center}.o-modal_social{margin-top:30px}@media only screen and (max-width: 767px){.o-modal_social{margin-top:7vw}}.o-modal_close{position:absolute;top:15px;right:15px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;cursor:pointer;background-color:#999;border-radius:50%;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-modal_close{top:10px;right:10px}}.o-modal_close::before,.o-modal_close::after{display:block;width:59%;height:1px;content:"";background-color:#fff}.o-modal_close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.o-modal_close::after{margin-top:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.o-course-link{position:relative}.o-course-link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-0.4%}@media only screen and (max-width: 767px){.o-course-link_list{margin-top:-1vw}}.o-course-link_list-item{width:24.7%;margin-top:.4%}@media only screen and (max-width: 767px){.o-course-link_list-item{width:100%;margin-top:1vw}}.o-course-link_list-item:not(:nth-of-type(4n)){margin-right:.4%}@media only screen and (max-width: 767px){.o-course-link_list-item:not(:nth-of-type(4n)){margin-right:0}}.o-course-link_button.is-primary{min-width:auto;height:60px;padding:0 15px;border:solid 1px #a100ff}.o-course-link_button.is-primary::after{width:.4em;height:.4em;border-top:solid 1px #a100ff;border-right:solid 1px #a100ff}.o-course-link_button.is-primary.is-touch-hover::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.o-course-link_button-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-course-link_button-inner svg{width:2em;-ms-flex-negative:0;flex-shrink:0;margin-right:10px;-webkit-transition:fill 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:fill 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-course-link_button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:16px}@media only screen and (max-width: 767px){.o-course-link_button-text{font-size:4.2666666667vw}}.o-course-link_button-text span{margin-right:10px}.o-course-link_button.is-touch-hover svg{fill:#fff}.o-social-link{position:relative}.o-social-link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-social-link_list-item:not(:first-of-type){margin-left:15px}.o-social-link_button{display:block;-webkit-transition:opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-social-link_button svg{width:2em;height:2em}.o-social-link_button.is-touch-hover{opacity:.7}.o-col3-slide{position:relative;width:100%}@media only screen and (max-width: 767px){.o-col3-slide{width:90%;margin:0 auto}.o-col3-slide .p-banners_next,.o-col3-slide .p-banners_prev{top:27%;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}}.o-col3-slide_wrap{overflow:visible}.o-col3-slide_visual .a-image{overflow:hidden;isolation:isolate;border-radius:10px}.o-col3-slide_content{margin-top:15px}@media only screen and (max-width: 767px){.o-col3-slide_content .a-text{font-size:3.4666666667vw}}.o-round-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.o-round-card_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:31.667%;height:auto;padding-bottom:20px;margin-right:30px;margin-bottom:30px;background-color:#fff;border-radius:20px 20px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.1);box-shadow:0 6px 15px rgba(0,0,0,.1)}.o-round-card_item:nth-of-type(3n){margin-right:0px}@media only screen and (max-width: 767px){.o-round-card_item{width:100%;height:auto;margin-right:0;margin-bottom:0;border-radius:40px 40px}.o-round-card_item:not(:first-child){margin-top:10.667vw}}.o-round-card_visual{position:relative;height:auto}@media only screen and (max-width: 767px){.o-round-card_visual{height:auto}}.o-round-card_visual img{width:100%;max-width:100%;border-radius:20px 20px 0 0}@media only screen and (max-width: 767px){.o-round-card_visual img{border-radius:40px 40px 0 0}}.o-round-card_content{padding:0 30px}.o-round-card_content .m-text-wrap .a-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.o-round-card_content .m-text-wrap .a-heading+.a-text{margin-top:5px}.o-round-card_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 30px}.o-profile{margin-right:20px}@media only screen and (max-width: 767px){.o-profile{margin-right:0;margin-bottom:8vw}}.o-profile_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-profile_header-visual{-ms-flex-preferred-size:150px;flex-basis:150px;min-width:150px}@media only screen and (max-width: 767px){.o-profile_header-visual{-ms-flex-preferred-size:30vw;flex-basis:30vw;min-width:30vw}}.o-profile_header-visual .a-image{width:150px;height:150px}@media only screen and (max-width: 767px){.o-profile_header-visual .a-image{width:30vw;height:30vw}}.o-profile_header-data{padding:0 20px}@media only screen and (max-width: 767px){.o-profile_header-data{padding:0 0 0 4vw}}.o-profile_header-data-company{display:block;color:#a100ff}.o-profile_header-data-job{display:block}.o-profile_header-data-name{display:block}.o-profile_content{padding:20px 0 0;font-weight:700}.o-profile_grid{display:-ms-grid;display:grid;grid-template:"profile-thum profile-data" auto "profile-thum profile-text" auto/150px 1fr;-ms-grid-rows:auto;-ms-grid-columns:150px 30px 1fr;row-gap:20px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width: 767px){.o-profile_grid{grid-template:"profile-thum profile-data" auto "profile-text profile-text" auto/150px 1fr}}.o-profile_grid-visual{display:block;grid-area:profile-thum;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row-span:3;-ms-grid-column-span:1}.o-profile_grid-data{display:block;grid-area:profile-data;-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}@media only screen and (max-width: 767px){.o-profile_grid-data .a-heading br{display:none}}.o-profile_grid-text{display:block;grid-area:profile-text;-ms-grid-row:3;-ms-grid-row:2;-ms-grid-column:3;-ms-grid-column-span:1}@media only screen and (max-width: 767px){.o-profile_grid-text{grid-area:profile-text;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3}}.o-profile-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin-top:40px}.o-profile-card:not(:first-of-type){margin-top:80px}@media only screen and (max-width: 767px){.o-profile-card:not(:first-of-type){margin-top:10vw}}@media only screen and (max-width: 767px){.o-profile-card.is-sp-full .o-profile-card_visual{width:auto;margin-right:-5.3333vw;margin-left:-5.3333vw}}.o-profile-card_item{width:32%}@media only screen and (max-width: 767px){.o-profile-card_item{width:100%}.o-profile-card_item:not(:first-of-type){margin-top:10vw}}.o-profile-card_item:not(:nth-of-type(3n)){margin-right:2%}@media only screen and (max-width: 767px){.o-profile-card_item:not(:nth-of-type(3n)){margin-right:0}}.o-profile-card_item:not(:nth-of-type(-n + 3)){margin-top:60px}@media only screen and (max-width: 767px){.o-profile-card_item:not(:nth-of-type(-n + 3)){margin-top:10vw}}.o-profile-card_visual{position:relative;width:100%;padding-bottom:104.21%}.o-profile-card_visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.o-profile-card_visual-inner .a-image{height:100%}.o-profile-card_visual-catch{position:absolute;bottom:20px;left:0;z-index:2;line-height:2.2}.o-profile-card_visual-catch span{display:inline-block;padding:0 .6em;color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(5%, transparent), color-stop(5%, #A100FF), color-stop(95%, #A100FF), color-stop(95%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 5%, #A100FF 5%, #A100FF 95%, transparent 95%, transparent 100%)}.o-profile-card_visual-catch span.is-color-primary{color:#a100ff}.o-profile-card_content{margin-top:20px}@media only screen and (max-width: 767px){.o-profile-card_content{margin-top:6vw}}.o-profile-card_content.is-3rows .a-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.o-profile-card_content_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:182px;height:60px;margin:10px auto}@media only screen and (max-width: 767px){.o-profile-card_content_logo{width:41.333vw;margin:3vw auto}}.o-profile-card_content_logo img{width:100%}.o-articles-index{position:relative}.o-articles-index.is-type-list .o-articles-index_list{width:100%}.o-articles-index.is-type-list .o-articles-index_list:not(:first-of-type){margin-top:40px}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list:not(:first-of-type){margin-top:8.6vw}}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list-item{position:relative}}.o-articles-index.is-type-list .o-articles-index_list-item:not(:first-of-type){margin-top:40px}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list-item:not(:first-of-type){margin-top:8.6vw}}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list.is-button-double .o-articles-index_inner{padding-bottom:13vw}}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list.is-button-double .o-articles-index_content-button{margin-top:0}}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list.is-button-double .o-articles-index_content-button .a-button-text{position:absolute;right:0;bottom:1.7vw;z-index:2}}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_list.is-button-double .o-articles-index_content-button .a-button-square{position:absolute;bottom:0;left:0;z-index:2;width:41.7910447761%;min-width:auto;height:9.6vw}.o-articles-index.is-type-list .o-articles-index_list.is-button-double .o-articles-index_content-button .a-button-square.is-disable{font-size:3.2vw}}.o-articles-index.is-type-list .o-articles-index_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_visual{width:30%}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_visual{width:41.7910447761%}}.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}@media only screen and (max-width: 767px){.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_content{padding-left:3vw}}.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_content-link .a-heading{-webkit-transition:color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-articles-index.is-type-list .o-articles-index_inner .o-articles-index_content-link.is-touch-hover .a-heading{color:#a100ff}.o-articles-index.is-type-card .o-articles-index_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-articles-index.is-type-card .o-articles-index_list-item{width:31.71%}.o-articles-index.is-type-card .o-articles-index_list-item:not(:nth-of-type(-n + 3)){margin-top:40px}.o-articles-index.is-type-card .o-articles-index_list-item:not(:nth-of-type(3n)){margin-right:2.435%}.o-articles-index.is-type-card .o-articles-index_content{margin-top:10px}.o-articles-index.is-type-cols_4 .o-articles-index_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-articles-index.is-type-cols_4 .o-articles-index_list-item{-ms-flex-preferred-size:23.5%;flex-basis:23.5%}.o-articles-index.is-type-cols_4 .o-articles-index_list-item:not(:nth-of-type(4n)){margin-right:2%}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_list-item{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:4vw}.o-articles-index.is-type-cols_4 .o-articles-index_list-item:not(:nth-of-type(4n)){margin-right:0}}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_visual{-ms-flex-preferred-size:42%;flex-basis:42%}}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content{position:relative;-ms-flex-preferred-size:58%;flex-basis:58%;padding-left:4vw}}.o-articles-index.is-type-cols_4 .o-articles-index_content-head{margin-top:18px}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content-head{margin-top:0}}.o-articles-index.is-type-cols_4 .o-articles-index_content-headline{margin-top:10px}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content-headline{margin-top:2vw}}.o-articles-index.is-type-cols_4 .o-articles-index_content-tag{margin-top:10px}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content-tag{margin-top:2vw}}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content-button{margin-top:2vw}}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_content-button .a-button-text{position:relative}}@media only screen and (max-width: 767px){.o-articles-index.is-type-cols_4 .o-articles-index_inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-articles-index_visual-link{position:relative;display:block;width:100%;padding-bottom:66.67%}.o-articles-index_visual-link .a-image{position:absolute;top:0;right:0;bottom:0;left:0}.o-articles-index_content-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-articles-index_content-head>div:not(:first-of-type){margin-left:1em}.o-articles-index_content-headline{margin-top:3px}.o-articles-index_content-headline .a-heading{display:-webkit-box;overflow:hidden;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width: 767px){.o-articles-index_content-headline .a-heading{-webkit-line-clamp:4}}.o-articles-index_content-headline .a-text{display:-webkit-box;margin-top:7px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.o-articles-index_content-tag{margin-top:3px}@media only screen and (max-width: 767px){.o-articles-index_content-tag{margin-top:1.5vw}}.o-articles-index_content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}@media only screen and (max-width: 767px){.o-articles-index_content-button{margin-top:3vw}}.o-articles-index_content-button .a-button-text{font-size:14px}@media only screen and (max-width: 767px){.o-articles-index_content-button .a-button-text{font-size:4vw}}.o-articles-index_more{position:relative;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;margin-top:-100px}.o-articles-index_more::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:"";background-image:-webkit-gradient(linear, left bottom, left top, color-stop(54%, white), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(0deg, white 54%, rgba(255, 255, 255, 0) 100%);-webkit-transition:opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-articles-index_more{width:auto;height:70vw;margin-top:-35vw;margin-right:-5.3333vw;margin-left:-5.3333vw}}.o-articles-index_more-inner{position:relative;z-index:2;text-align:center}.o-articles-index_more-pager{font-size:12px}@media only screen and (max-width: 767px){.o-articles-index_more-pager{font-size:3.2vw}}.o-articles-index_more-button{position:relative;margin-top:10px}@media only screen and (max-width: 767px){.o-articles-index_more-button{margin-top:3vw}}.o-articles-index_more-button-loading{width:20px}.o-articles-index_more-button span{position:absolute;top:0;left:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:opacity 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86),visibility 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-articles-index_more.is-loading::before{visibility:hidden;opacity:0}.o-articles-index_more.is-loading .o-articles-index_more-button span{visibility:visible;opacity:1}.o-articles-index_more.is-end{height:auto;margin-top:50px}@media only screen and (max-width: 767px){.o-articles-index_more.is-end{margin-top:7vw}}.o-articles-index_more.is-end::before{visibility:hidden;opacity:0}.o-articles-index_more.is-end .o-articles-index_more-button{display:none}.o-articles-index_glossary:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 767px){.o-articles-index_glossary:not(:first-of-type){margin-top:8vw}}.o-articles-index_glossary-list{border-bottom:solid 1px #e5e5e5}.o-articles-index_glossary-list:not(:first-child){margin-top:10px}@media only screen and (max-width: 767px){.o-articles-index_glossary-list:not(:first-child){margin-top:2vw}}.o-articles-index_glossary-list-item{border-top:solid 1px #e5e5e5}.o-articles-index_glossary-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;font-weight:700;-webkit-transition:background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-articles-index_glossary-link{padding:4vw 5vw}}.o-articles-index_glossary-link .a-icon{width:24px;height:24px;-webkit-transition:-webkit-transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:-webkit-transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-articles-index_glossary-link .a-icon{width:4vw;height:auto}}.o-articles-index_glossary-link span{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px}@media only screen and (max-width: 767px){.o-articles-index_glossary-link span{padding-right:2vw}}.o-articles-index_glossary-link.is-touch-hover{background-color:#f7f4ff}.o-articles-index_glossary-link.is-touch-hover .a-icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.o-articles-index-ui{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.o-articles-index-ui_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.o-articles-index-ui_left .o-articles-index-ui_item:not(:first-of-type){margin-left:20px}.o-articles-index-ui_right{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 767px){.o-articles-index-ui_right{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-articles-index-ui_right .o-articles-index-ui_item:not(:first-of-type){margin-right:20px}.o-articles-index-ui_text.a-text{font-size:14px}@media only screen and (max-width: 767px){.o-articles-index-ui_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em;line-height:1;color:#a100ff;cursor:pointer;border:solid 1px #a100ff;border-radius:4px;font-size:3.4666666667vw}.o-articles-index-ui_button .a-icon{width:1.2em;height:auto;margin-right:.5vw}}.o-articles-double{position:relative}.o-articles-double.is-align-center .o-articles-double_button-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-articles-double_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.o-articles-double_list{margin-top:8vw}}.o-articles-double_list-item{width:46.25%}@media only screen and (max-width: 767px){.o-articles-double_list-item{width:100%}.o-articles-double_list-item:not(:first-of-type){margin-top:8.6vw}}.o-articles-double_list-item:not(:nth-of-type(-n + 2)){margin-top:40px}@media only screen and (max-width: 767px){.o-articles-double_list-item:not(:nth-of-type(-n + 2)){margin-top:8.6vw}}.o-articles-double_list-item:not(:nth-of-type(odd)){margin-left:7.5%}@media only screen and (max-width: 767px){.o-articles-double_list-item:not(:nth-of-type(odd)){margin-left:0}}.o-articles-double_button{position:relative;cursor:pointer}.o-articles-double_button-inner{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}.o-articles-double_visual{width:32.44%}.o-articles-double_visual-inner{position:relative;width:100%;padding-bottom:100%}.o-articles-double_visual-inner .a-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.o-articles-double_content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.o-articles-double_content .a-heading{line-height:1.5}.o-articles-double_belongs{margin-top:15px;font-size:14px;line-height:1.4}.o-articles-double_name{margin-top:5px}.o-articles-admission{position:relative}.o-articles-admission:not(:first-child){margin-top:20px}@media only screen and (max-width: 767px){.o-articles-admission:not(:first-child){margin-top:5.3333vw}}.o-articles-admission_button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:32%;min-width:32%;height:60px;padding-left:30px;margin-left:0 !important;font-size:16px;font-weight:700}@media only screen and (max-width: 767px){.o-articles-admission_button{width:44vw;min-width:44vw;height:auto;padding:4vw 10vw 4vw 4vw;margin-top:2vw !important;margin-right:0 !important;margin-left:0 !important;font-size:4vw}}.o-articles-admission_button:nth-child(3n-1){margin-right:2% !important;margin-left:2% !important}@media only screen and (max-width: 767px){.o-articles-admission_button:nth-child(3n-1){margin-right:0 !important;margin-left:0 !important}}.o-articles-admission_button:nth-child(n+4){margin-top:1.5% !important}@media only screen and (max-width: 767px){.o-articles-admission_button:nth-child(n+4){margin-top:2vw !important}}.o-articles-admission_list{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.o-articles-admission_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media only screen and (max-width: 767px){.o-articles-admission_list.is-vertical .o-articles-admission_button{width:100%}}.o-articles-sort-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.o-articles-sort-link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.o-articles-sort-link_item{width:auto;margin:5px 5px;font-size:15px}@media only screen and (max-width: 767px){.o-articles-sort-link_item{width:49%;margin:0;font-size:3.7333333333vw}.o-articles-sort-link_item:not(:nth-of-type(-n + 2)){margin-top:2%}}.o-articles-sort-link_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:5px 1em;line-height:1.4;border:solid 1px #a100ff;border-radius:4px;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.o-articles-sort-link_button{padding:5px 10px}}.o-articles-sort-link_button.is-touch-hover{color:#fff;background-color:#a100ff}.o-articles-sort-link_button.is-active{color:#fff;pointer-events:none;background-color:#a100ff}.o-articles-tile{position:relative}.o-articles-tile_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.o-articles-tile_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.o-articles-tile_list-item{width:31.25%}@media only screen and (max-width: 767px){.o-articles-tile_list-item{width:48%;margin-top:4vw}}.o-articles-tile_list-item:not(:nth-of-type(-n + 3)){margin-top:3%}@media only screen and (max-width: 767px){.o-articles-tile_list-item:not(:nth-of-type(-n + 3)){margin-top:4vw}}.o-articles-tile_list-item:not(:nth-of-type(3n)){margin-right:3%}@media only screen and (max-width: 767px){.o-articles-tile_list-item:not(:nth-of-type(3n)){margin-right:0}}.o-articles-tile_button{position:relative;cursor:pointer}.o-articles-tile_button-inner{pointer-events:none}.o-articles-tile_visual{width:100%}.o-articles-tile_visual-inner{position:relative;width:100%;padding-bottom:100%}@media only screen and (max-width: 767px){.o-articles-tile_visual-inner{z-index:1;overflow:hidden;border-radius:6px}}.o-articles-tile_visual-inner .a-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media only screen and (max-width: 767px){.o-articles-tile_visual-inner .a-image{top:-2px;right:-2px;bottom:-2px;left:-2px}}.o-articles-tile_visual-icon{position:absolute;right:10px;bottom:10px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;background-color:#fff;border-radius:50%}.o-articles-tile_belongs{margin-top:15px;font-size:14px;line-height:1.4}.o-articles-tile_name{margin-top:5px}.p-feature{position:relative;width:100%;height:auto;overflow:hidden}@media only screen and (min-width: 991px){.p-feature.is-hight550 .p-feature_item{width:100%;height:550px;min-height:auto}}@media only screen and (max-width: 767px){.p-feature.is-hight550 .p-feature_text{font-size:3.6vw}}.p-feature_item{position:relative;width:100%;height:600px}@media only screen and (max-width: 767px){.p-feature_item{height:140vw;min-height:inherit}}.p-feature_item:not(:first-of-type){margin-top:10px}.p-feature_link{display:block}.p-feature_visual{position:relative;z-index:1;display:block;width:100%;height:100%}.p-feature_visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.p-feature_visual-inner .a-image{height:100%}.p-feature_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.p-feature_content{padding:0 5.3333vw}}.p-feature_content-inner{width:auto}.p-feature_heading{font-size:32px;font-weight:700;line-height:2.2;color:#fff;letter-spacing:.1em}.p-feature_heading.is-bg span{display:inline-block;padding:0 .3em;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(5%, transparent), color-stop(5%, #A100FF), color-stop(95%, #A100FF), color-stop(95%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 5%, #A100FF 5%, #A100FF 95%, transparent 95%, transparent 100%)}@media only screen and (max-width: 767px){.p-feature_heading{font-size:5.6vw}}.p-feature_text{margin-top:20px;font-size:18px;font-weight:700;line-height:2.8;letter-spacing:.06em}@media only screen and (max-width: 767px){.p-feature_text{font-size:4vw;margin-top:4vw}}.p-feature_text span{display:inline-block;padding:0 .6em;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(5%, transparent), color-stop(5%, #fff), color-stop(95%, #fff), color-stop(95%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 5%, #fff 5%, #fff 95%, transparent 95%, transparent 100%)}.p-feature_button{margin-top:20px}@media only screen and (max-width: 767px){.p-feature_button{position:absolute;right:5.3333vw;bottom:13.334vw}}.p-feature_button-item{display:inline-block;padding:.4em .8em .3em;font-size:16px;font-weight:700;background-color:#fff}@media only screen and (max-width: 767px){.p-feature_button-item{font-size:4vw}}.p-feature_button-item .a-icon{width:1.3em;height:1.3em}.p-feature_bottom{max-width:1200px;margin:20px auto 0}@media only screen and (max-width: 767px){.p-feature_bottom{padding:0 5.3333vw;margin-top:4vw}}#index .p-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#index .p-feature_item{width:33.33%;height:420px}@media only screen and (max-width: 767px){#index .p-feature_item{width:100%;height:140vw}}#index .p-feature_item:not(:first-of-type){margin-top:0}@media only screen and (max-width: 767px){#index .p-feature_item:not(:first-of-type){margin-top:2vw}}#index .p-feature_content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px}@media only screen and (max-width: 767px){#index .p-feature_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#index .p-feature_heading{font-size:20px}@media only screen and (max-width: 767px){#index .p-feature_heading{font-size:5.6vw}}#index .p-feature_text{font-size:16px}@media only screen and (max-width: 767px){#index .p-feature_text{font-size:4vw}}#index .p-feature_text span{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(10%, transparent), color-stop(10%, #fff), color-stop(90%, #fff), color-stop(90%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 10%, #fff 10%, #fff 90%, transparent 90%, transparent 100%)}.p-feature-mv{position:relative;width:100%;height:auto;overflow:hidden}.p-feature-mv_item{position:relative;width:100%;height:auto;max-height:270px}@media only screen and (max-width: 767px){.p-feature-mv_item{height:58vw;min-height:inherit}}.p-feature-mv_visual{position:relative;z-index:1;display:block;width:100%;height:100%}.p-feature-mv_visual_inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.p-feature-mv_visual_inner .a-image{height:100%}.p-articles_inner:not(:first-of-type){margin-top:20px}@media only screen and (max-width: 767px){.p-articles_inner:not(:first-of-type){margin-top:5vw}}.p-articles_inner:not(:first-of-type).is-margin-40{margin-top:40px}@media only screen and (max-width: 767px){.p-articles_inner:not(:first-of-type).is-margin-40{margin-top:8vw}}.p-articles_side:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 767px){.p-articles_side:not(:first-of-type){margin-top:10.666vw}}.p-articles_side-inner:not(:first-of-type){margin-top:20px}@media only screen and (max-width: 767px){.p-articles_side-inner:not(:first-of-type){margin-top:4vw}}.p-pickup{margin-top:80px}@media only screen and (max-width: 767px){.p-pickup{margin-top:15vw}}.p-pickup-student{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.p-pickup-student.is-haslogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.p-pickup-student{margin-top:4vw}}.p-pickup-student_content{width:100%}.p-pickup-student_visual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:200px;padding:10px 35px}@media only screen and (max-width: 767px){.p-pickup-student_visual{margin-top:4vw}}.p-pickup-student_name{font-size:18px;font-weight:700}.p-pickup-student_button{display:none}@media only screen and (max-width: 767px){.p-pickup-student_button{display:block;margin-top:4vw}}.p-pickup-student+.a-text{margin-top:30px}@media only screen and (max-width: 767px){.p-pickup-student+.a-text{display:none}}.p-list{z-index:10;margin-top:120px}@media only screen and (max-width: 767px){.p-list{margin-top:12vw}}.o-articles-index_more{margin-top:-70px}@media only screen and (max-width: 767px){.o-articles-index_more{margin-top:-35vw}}.p-year_archive{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-year_archive-item{position:relative;-ms-flex-preferred-size:16.666%;flex-basis:16.666%;margin-right:10px}@media only screen and (max-width: 767px){.p-year_archive-item{-ms-flex-preferred-size:50%;flex-basis:50%;padding:2vw 0;margin-right:0;font-size:3.4666666667vw}.p-year_archive-item a{display:block;width:100%;text-align:center}.p-year_archive-item:nth-of-type(2n)::after{display:none}}.p-round-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-round-card_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:31.667%;height:auto;padding-bottom:20px;margin-right:0;background-color:#fff;border-radius:20px 20px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.1);box-shadow:0 6px 15px rgba(0,0,0,.1)}@media only screen and (max-width: 767px){.p-round-card_item{width:100%;height:auto;border-radius:40px 40px}.p-round-card_item:not(:first-child){margin-top:10.667vw}}.p-round-card_visual{position:relative;height:auto}@media only screen and (max-width: 767px){.p-round-card_visual{height:auto}}.p-round-card_visual img{width:100%;max-width:100%;border-radius:20px 20px 0 0}@media only screen and (max-width: 767px){.p-round-card_visual img{border-radius:40px 40px 0 0}}.p-round-card_content{padding:0 30px}.p-round-card_content .m-text-wrap .a-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.p-round-card_content .m-text-wrap .a-heading+.a-text{margin-top:5px}.p-round-card_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 30px}.p-far-media-card{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-far-media-card .o-media-card_item{width:31.667%;margin-right:0}@media only screen and (max-width: 767px){.p-far-media-card .o-media-card_item{width:100%}.p-far-media-card .o-media-card_item:not(:first-child){margin-top:12vw}}.p-far-media-card .m-text-wrap{margin-top:20px}@media only screen and (max-width: 767px){.p-far-media-card .m-text-wrap{margin-top:5vw}}.p-far-media-card .m-text-wrap h3.a-heading{margin-top:10px !important}@media only screen and (max-width: 767px){.p-far-media-card .m-text-wrap h3.a-heading{margin-top:2vw}}.p-far-media-card .m-text-wrap .a-text{margin-top:10px !important}@media only screen and (max-width: 767px){.p-far-media-card .m-text-wrap .a-text{margin-top:2vw}}.p-far-media-card_text{font-size:14px;font-weight:bold;color:#a100ff}@media only screen and (max-width: 767px){.p-far-media-card_text{font-size:3.4666666667vw}}.p-course-anchor{margin-top:60px}.p-course-anchor .a-icon{width:18px;height:18px}@media only screen and (max-width: 767px){.p-course-anchor{margin-top:10vw}}.p-course-mv{margin-top:50px}@media only screen and (max-width: 767px){.p-course-mv{margin-top:8vw}.p-course-mv .l-content:not(:first-of-type){margin-top:10vw}}.p-course-mv .o-media-card_content{margin-top:20px}@media only screen and (max-width: 767px){.p-course-mv .o-media-card_content{margin-top:6vw}}.p-course-mv .o-media-card_slide{position:relative;margin-top:80px}@media only screen and (max-width: 767px){.p-course-mv .o-media-card_slide{margin-top:10vw}}.p-course-mv .o-media-card_slide-inner{position:relative;overflow:hidden}.p-point{margin-top:80px}@media only screen and (max-width: 767px){.p-point{margin-top:16vw}}.p-point .o-media-col_content .a-heading{color:#a100ff}.p-course-feature{margin-top:80px}@media only screen and (max-width: 767px){.p-course-feature{margin-top:16vw}}.p-course-curriculum{margin-top:80px}@media only screen and (max-width: 767px){.p-course-curriculum{margin-top:16vw}}.p-course-curriculum .o-summary-panel_head-content-text{font-size:18px}@media only screen and (max-width: 767px){.p-course-curriculum .o-summary-panel_head-visual{padding-bottom:73%}}@media only screen and (max-width: 767px){.p-course-curriculum .o-summary-panel_head-visual .o-summary-panel_head-content-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.p-course-curriculum .o-tab_label.is-active a,.p-course-curriculum .o-tab_label.is-active span{color:#a100ff}.p-course-curriculum .o-media-card_slide{position:relative}.p-course-curriculum .o-media-card_slide-inner{position:relative;overflow:hidden}.p-course-curriculum .o-media-card_slide .swiper-wrapper{width:100%}@media only screen and (max-width: 767px){.p-course-curriculum .swiper-pagination{margin-top:3vw}}.p-course-curriculum .swiper-prev,.p-course-curriculum .swiper-next{top:46%;width:32px;height:32px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){.p-course-curriculum .swiper-prev,.p-course-curriculum .swiper-next{top:50%;width:8vw;height:8vw}}.p-course-curriculum .swiper-prev{left:-16px}@media only screen and (max-width: 767px){.p-course-curriculum .swiper-prev{left:-4vw}}.p-course-curriculum .swiper-next{right:-16px}@media only screen and (max-width: 767px){.p-course-curriculum .swiper-next{right:-4vw}}.p-course-curriculum .o-media-card_content{margin-top:20px}@media only screen and (max-width: 767px){.p-course-curriculum .o-media-card_content{margin-top:6vw}}.p-course-border{display:inline-block;margin-bottom:20px;font-size:22px;border-bottom:3px solid #a100ff}@media only screen and (max-width: 767px){.p-course-border{font-size:4.4666666667vw;line-height:1.6}}.p-course-yearcurriculum{margin-top:60px}@media only screen and (max-width: 767px){.p-course-yearcurriculum .o-tab_content{margin:0 -5vw}}@media only screen and (max-width: 767px){.p-course-yearcurriculum .o-col_content:not(:first-child){margin-top:1.333vw}}@media only screen and (max-width: 767px){.p-course-yearcurriculum .a-text-caption{margin:2vw 5vw 0}}@media only screen and (max-width: 767px){.p-course-yearcurriculum{margin-top:12vw}}.p-course-yearcurriculum_tab{margin-top:40px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_tab{margin-top:8vw}}.p-course-yearcurriculum_body{font-size:16px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body{font-size:4vw}}.p-course-yearcurriculum_body h2{margin-top:80px;font-size:26px;font-weight:bold}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h2{font-size:5.6vw;margin-top:13.333vw}}.p-course-yearcurriculum_body h2+p{margin-top:20px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h2+p{margin-top:5.333vw}}.p-course-yearcurriculum_body h3{font-size:20px;font-weight:bold}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h3{font-size:4.8vw}}.p-course-yearcurriculum_body h3:not(:first-child){margin-top:40px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h3:not(:first-child){margin-top:10.666vw}}.p-course-yearcurriculum_body h3+p{margin-top:15px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h3+p{margin-top:4.333vw}}.p-course-yearcurriculum_body h4{font-size:18px;font-weight:bold}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h4{font-size:4.2666666667vw}}.p-course-yearcurriculum_body h4:not(:first-child){margin-top:30px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h4:not(:first-child){margin-top:8vw}}.p-course-yearcurriculum_body h4+p{margin-top:15px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h4+p{margin-top:4vw}}.p-course-yearcurriculum_body h5{font-size:16px;font-weight:bold}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h5{font-size:4vw}}.p-course-yearcurriculum_body h5:not(:first-child){margin-top:25px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h5:not(:first-child){margin-top:6.666vw}}.p-course-yearcurriculum_body h5+p{margin-top:15px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body h5+p{margin-top:4vw}}.p-course-yearcurriculum_body p:not(:first-child){margin-top:1.2em}.p-course-yearcurriculum_body p.caption{position:relative;font-size:12px;color:#999}.p-course-yearcurriculum_body p.caption:not(:first-of-type){margin-top:1em}.p-course-yearcurriculum_body p.caption.is-image{padding-left:0}.p-course-yearcurriculum_body p.caption.is-image::before{content:none}.p-course-yearcurriculum_body p img{display:block;margin:30px auto 0}.p-course-yearcurriculum_body strong{font-weight:700;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(90%, #A100FF), to(#A100FF));background-image:linear-gradient(to bottom, transparent 90%, #A100FF 90%, #A100FF 100%)}.p-course-yearcurriculum_body ul:not(:first-child){margin-top:1.1em}.p-course-yearcurriculum_body ul li{position:relative;padding-left:1.1em}.p-course-yearcurriculum_body ul li:not(:first-of-type){margin-top:10px}.p-course-yearcurriculum_body ul li::before{position:absolute;top:.7em;left:0;display:block;width:6px;height:6px;content:"";background-color:#a100ff;border-radius:50%}.p-course-yearcurriculum_body ul li.o-anchor_list-item{padding-left:0}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body ul li.o-anchor_list-item{margin-top:0}}.p-course-yearcurriculum_body ul li.o-anchor_list-item::before{content:none}.p-course-yearcurriculum_body ul li.o-anchor_list-item:not(:first-of-type){margin-left:30px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body ul li.o-anchor_list-item:not(:first-of-type){margin-left:5vw}}.p-course-yearcurriculum_body ol{counter-reset:number 0}.p-course-yearcurriculum_body ol:not(:first-child){margin-top:16px}.p-course-yearcurriculum_body ol li{position:relative;padding-left:1.5em}.p-course-yearcurriculum_body ol li:not(:first-of-type){margin-top:10px}.p-course-yearcurriculum_body ol li::before{position:absolute;top:0;left:0;display:block;font-weight:700;color:#a100ff;content:counter(number) ".";counter-increment:number 1}.p-course-yearcurriculum_body p a,.p-course-yearcurriculum_body li a,.p-course-yearcurriculum_body td a,.p-course-yearcurriculum_body dd a{text-decoration:underline}.p-course-yearcurriculum_body p a.a-button-text,.p-course-yearcurriculum_body li a.a-button-text,.p-course-yearcurriculum_body td a.a-button-text,.p-course-yearcurriculum_body dd a.a-button-text{text-decoration:none}.p-course-yearcurriculum_body p a[target=_blank],.p-course-yearcurriculum_body li a[target=_blank],.p-course-yearcurriculum_body td a[target=_blank],.p-course-yearcurriculum_body dd a[target=_blank]{position:relative;display:inline-block;padding-right:22px}.p-course-yearcurriculum_body p a[target=_blank]::after,.p-course-yearcurriculum_body li a[target=_blank]::after,.p-course-yearcurriculum_body td a[target=_blank]::after,.p-course-yearcurriculum_body dd a[target=_blank]::after{position:absolute;top:4px;right:2px;display:block;width:16px;height:16px;content:"";background:url(/assets/img/academy/common/icon/icon_window.svg) no-repeat center;background-size:contain}.p-course-yearcurriculum_body p a[href$=".pdf"],.p-course-yearcurriculum_body li a[href$=".pdf"],.p-course-yearcurriculum_body td a[href$=".pdf"],.p-course-yearcurriculum_body dd a[href$=".pdf"]{position:relative;display:inline-block;padding-right:22px}.p-course-yearcurriculum_body p a[href$=".pdf"]::after,.p-course-yearcurriculum_body li a[href$=".pdf"]::after,.p-course-yearcurriculum_body td a[href$=".pdf"]::after,.p-course-yearcurriculum_body dd a[href$=".pdf"]::after{position:absolute;top:4px;right:2px;display:block;width:16px;height:16px;content:"";background:url(/assets/img/academy/common/icon/icon_pdf.svg) no-repeat center;background-size:contain}.p-course-yearcurriculum_body p a:hover,.p-course-yearcurriculum_body li a:hover,.p-course-yearcurriculum_body td a:hover,.p-course-yearcurriculum_body dd a:hover{text-decoration:none}.p-course-yearcurriculum_body .o-anchor{margin-top:50px}@media only screen and (max-width: 767px){.p-course-yearcurriculum_body .o-anchor{margin-top:10.6667vw}}.p-course-debut{margin-top:50px;margin-bottom:80px}@media only screen and (max-width: 767px){.p-course-debut{margin-top:16vw;margin-bottom:10vw}}.p-course-debut .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media only screen and (max-width: 767px){.p-course-debut .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-course-debut_slides{position:relative;margin-top:40px}@media only screen and (max-width: 767px){.p-course-debut_slides{width:100%;margin-top:5.3vw}}@media only screen and (max-width: 767px){.p-course-debut_slides .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}}@media only screen and (max-width: 767px){.p-course-debut_slides .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;height:auto}}.p-course-debut_slides .swiper-prev,.p-course-debut_slides .swiper-next{width:32px;height:32px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){.p-course-debut_slides .swiper-prev,.p-course-debut_slides .swiper-next{top:calc(50% + 34vw);width:8vw;height:8vw}}.p-course-debut_slides .swiper-prev{left:-16px}@media only screen and (max-width: 767px){.p-course-debut_slides .swiper-prev{left:-4vw}}.p-course-debut_slides .swiper-next{right:-16px}@media only screen and (max-width: 767px){.p-course-debut_slides .swiper-next{right:-4vw}}.p-course-debut_slides-inner{position:relative;overflow:hidden;background-color:#000}@media only screen and (max-width: 767px){.p-course-debut_slides-inner{margin:0 -5vw}}.p-course-debut_slides-inner .p-course-debut_pagenation{position:absolute;right:50px;bottom:58px;left:auto;width:36.7%}@media only screen and (max-width: 767px){.p-course-debut_slides-inner .p-course-debut_pagenation{right:50%;bottom:4vw;width:100%;-webkit-transform:translate(50%);transform:translate(50%)}}.p-course-debut_slide{position:relative;width:100%;height:100%;min-height:480px;overflow:hidden}@media only screen and (max-width: 767px){.p-course-debut_slide{position:relative;width:100%;margin-bottom:5vw;overflow:hidden}}.p-course-debut_slide-visual{position:absolute;top:50%;left:0;min-height:480px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media only screen and (max-width: 767px){.p-course-debut_slide-visual{top:0;width:100%;height:90vw;min-height:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.p-course-debut_slide-visual .a-image{width:100%;height:100%}.p-course-debut_slide-visual .a-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-course-debut_slide-visual img{max-width:100%;height:100%;max-height:100%}.p-course-debut_slide-content{position:relative;top:0;right:0;width:36.7%;min-height:100%;padding:40px;margin:45px 50px 24px auto;background-color:#fff;border-radius:5px}@media only screen and (max-width: 767px){.p-course-debut_slide-content{top:initial;width:84vw;min-height:auto;padding:6vw;margin:80vw auto 8vw auto}}.p-course-teacher{margin-top:50px}@media only screen and (max-width: 767px){.p-course-teacher{margin-top:16vw}}.p-course-teacher_visual{position:relative}.p-course-teacher_visual-catch{position:absolute;bottom:20px;left:0;line-height:2.2}.p-course-teacher_visual-catch span{display:inline-block;padding:0 .6em;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(5%, transparent), color-stop(5%, #fff), color-stop(95%, #fff), color-stop(95%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 5%, #fff 5%, #fff 95%, transparent 95%, transparent 100%)}.p-course-teacher .p-course-teacher_more{margin-top:60px}@media only screen and (max-width: 767px){.p-course-teacher .p-course-teacher_more{margin-top:6vw}}@media only screen and (max-width: 767px){.p-course-teacher .m-button-wrap.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-course-production{margin-top:80px}@media only screen and (max-width: 767px){.p-course-production{margin-top:16vw}}.p-course-production_list{margin-top:40px}@media only screen and (max-width: 767px){.p-course-production_list{margin-top:6vw}}.p-course-production_list .a-image{width:300px;height:300px}@media only screen and (max-width: 767px){.p-course-production_list .a-image{width:100%;height:100%}}.p-course-production .m-button-wrap{margin-top:40px}@media only screen and (max-width: 767px){.p-course-production .m-button-wrap{margin-top:6vw}}.p-course-employment{margin-top:80px}@media only screen and (max-width: 767px){.p-course-employment{margin-top:16vw}}.p-course-employment .o-col.is-nomargin.is-6 .o-col_content{padding:35px}@media only screen and (max-width: 767px){.p-course-employment .o-col.is-nomargin.is-6 .o-col_content{padding:4vw}.p-course-employment .o-col.is-nomargin.is-6 .o-col_content img{display:block}}.p-course-employment .o-col_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.p-course-employment .o-col_content .o-profile{position:relative;padding-bottom:30px}@media only screen and (max-width: 767px){.p-course-employment .o-col_content .o-profile{width:100%;padding-bottom:0}}.p-course-employment .o-col_content:last-of-type .o-profile{margin-bottom:0}.p-course-employment .o-col_content .m-button-wrap{position:absolute;right:20px;bottom:0}@media only screen and (max-width: 767px){.p-course-employment .o-col_content .m-button-wrap{position:relative;right:0;bottom:0}}.p-course-employment .o-col_content .m-button-wrap:not(:first-child){margin-top:3vw}.p-course-employment_profile{margin-top:20px}@media only screen and (max-width: 767px){.p-course-employment_profile{margin-top:4vw}}.p-course-employment-logos{margin-top:60px}@media only screen and (max-width: 767px){.p-course-employment-logos{margin-top:12vw}}.p-course-employment-logos .o-col_content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-course-employment-logos .o-col_content .m-text-single{min-height:4rem;margin-top:10px}.p-course-employment-logos .o-col_content .a-text-caption{font-size:12px}@media only screen and (max-width: 767px){.p-course-employment .m-button-wrap.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-course-audition{margin-top:80px}@media only screen and (max-width: 767px){.p-course-audition{margin-top:16vw}}.p-course-audition_frame{margin-bottom:60px}@media only screen and (max-width: 767px){.p-course-audition_frame{margin:0 -5vw 10vw}}.p-course-audition .o-col.is-nomargin.is-6 .o-col_content{padding:35px}@media only screen and (max-width: 767px){.p-course-audition .o-col.is-nomargin.is-6 .o-col_content{padding:4vw}.p-course-audition .o-col.is-nomargin.is-6 .o-col_content img{display:block}}@media only screen and (max-width: 767px){.p-course-audition .o-col_content:not(:first-child){margin-top:1.333vw}}.p-course-audition-logos{margin-top:60px}@media only screen and (max-width: 767px){.p-course-audition-logos{margin-top:1vw}}.p-course-audition-logos .o-col_content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-course-audition-logos .o-col_content .m-text-single{min-height:4rem;margin-top:10px}.p-course-audition-logos .o-col_content .a-text-caption{font-size:12px}.p-course-voice{margin-top:80px}@media only screen and (max-width: 767px){.p-course-voice{margin-top:16vw}}.p-course-voice_profile{margin-right:40px}@media only screen and (max-width: 767px){.p-course-voice_profile{margin-right:0}}@media only screen and (max-width: 767px){.p-course-voice .o-profile{margin-bottom:0}.p-course-voice .o-col_content:nth-of-type(2){display:none}}.p-course-post{margin-top:108px}@media only screen and (max-width: 767px){.p-course-post{padding-bottom:8vw;margin-top:16vw}}.p-course-post .swiper-prev,.p-course-post .swiper-next{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.p-course-post .swiper-pagination{position:absolute;bottom:-30px}@media only screen and (max-width: 767px){.p-course-post .swiper-pagination{bottom:-8vw}}.p-course-relation{padding-bottom:30px;margin-top:80px}@media only screen and (max-width: 767px){.p-course-relation{padding-bottom:8vw;margin-top:16vw}}.p-course-relation .swiper-prev,.p-course-relation .swiper-next{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.p-course-relation .swiper-pagination{position:absolute;bottom:-30px}@media only screen and (max-width: 767px){.p-course-relation .swiper-pagination{bottom:-8vw}}.p-course-news{margin-top:80px}@media only screen and (max-width: 767px){.p-course-news{margin-top:16vw}}.p-course-news_tab-inner{margin-top:40px}@media only screen and (max-width: 767px){.p-course-news_tab-inner{margin-top:4vw}}.p-course-news_content-inner{margin-top:30px}.p-course-news .o-tab_label.is-active a,.p-course-news .o-tab_label.is-active span{color:#a100ff}.p-course-open{margin-top:80px}@media only screen and (max-width: 767px){.p-course-open{margin-top:16vw}}.p-course-open_tab-inner{margin-top:40px}@media only screen and (max-width: 767px){.p-course-open_tab-inner{margin-top:4vw}}.p-course-open_content-inner{margin-top:30px}.p-course-open .o-tab_label.is-active a,.p-course-open .o-tab_label.is-active span{color:#a100ff}.p-course-academy{margin-top:50px}.p-feature-contents{margin-top:80px}@media only screen and (max-width: 767px){.p-feature-contents{margin-top:16vw}}@media only screen and (max-width: 767px){.p-feature-contents .m-text-wrap{margin:0 4vw}}@media only screen and (min-width: 991px){.p-feature-contents .p-feature_heading{font-size:32px;font-weight:700;line-height:1.8;letter-spacing:.1em}.p-feature-contents .p-feature_text{font-size:18px}}.p-course-post .swiper-prev,.p-course-post .swiper-next,.p-course-relation .swiper-prev,.p-course-relation .swiper-next{width:32px;height:32px}@media only screen and (max-width: 767px){.p-course-post .swiper-prev,.p-course-post .swiper-next,.p-course-relation .swiper-prev,.p-course-relation .swiper-next{width:8vw;height:8vw}}.p-course-post .swiper-prev,.p-course-relation .swiper-prev{left:-15px}.p-course-post .swiper-next,.p-course-relation .swiper-next{right:-15px}.p-course_header-text{font-weight:700}@media only screen and (min-width: 991px){.p-course_header-text{font-size:20px;line-height:2.6;letter-spacing:0}}@media only screen and (max-width: 767px){.p-course_header-text{font-size:3.7333333333vw;line-height:1.8;letter-spacing:0}}@media only screen and (min-width: 991px){.is-no-slide .swiper-pagination{display:none}}@media only screen and (max-width: 767px){.is-no-slide-sp .swiper-pagination{display:none}}.p-course-job_list{margin-top:40px}@media only screen and (max-width: 767px){.p-course-job_list{margin-top:10vw}}@media only screen and (max-width: 767px){.p-course-job_list .o-col_content:nth-of-type(2n) .p-course-job_content{margin-right:0;margin-left:2vw}}.p-course-job_content{position:relative;margin-top:20px;margin-right:20px}@media only screen and (max-width: 767px){.p-course-job_content{margin-top:2vw;margin-right:2vw;margin-bottom:2vw}}.p-course-job_name{position:absolute;bottom:20px;left:0;font-size:2rem;font-weight:700;line-height:2.2;letter-spacing:0}@media only screen and (max-width: 767px){.p-course-job_name{font-size:4vw;letter-spacing:-0.2rem;white-space:nowrap}}.p-course-job_name span{display:inline-block;padding:0 .6em;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(5%, transparent), color-stop(5%, #fff), color-stop(95%, #fff), color-stop(95%, transparent), to(transparent));background-image:linear-gradient(to bottom, transparent 0, transparent 5%, #fff 5%, #fff 95%, transparent 95%, transparent 100%)}.p-course-list{margin-top:98px}@media only screen and (max-width: 767px){.p-course-list{margin-top:16vw}}.p-course-list_special-visual{margin-top:40px}@media only screen and (max-width: 767px){.p-course-list_special-visual{margin-top:4vw}}.p-course-list .p-faculty_visual-name-item{font-size:18px}@media only screen and (max-width: 767px){.p-course-list .p-faculty_visual-name-item{font-size:4vw;white-space:nowrap}}.p-course-list .p-faculty_visual{height:256px}.p-course-list .p-faculty_visual .a-image{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.p-course-list .p-faculty_list-item:not(:first-of-type){margin-top:8vw}}@media only screen and (max-width: 767px){.p-course-list .p-faculty_list-item:last-of-type{margin-bottom:8vw}}.p-course-special{margin-top:80px}@media only screen and (max-width: 767px){.p-course-special{margin-top:8vw}}.p-course-fees{margin-top:80px}@media only screen and (max-width: 767px){.p-course-fees{margin-top:16vw}}@media only screen and (max-width: 767px){.p-course-fees .o-media-col_visual{display:none}}@media only screen and (max-width: 767px){.p-course-fees .o-media-col.is-over-half .o-media-col_content{margin-top:0}}.p-faculty{margin-top:40px}@media only screen and (max-width: 767px){.p-faculty{margin-top:8vw}}.p-faq_content{margin-top:80px}@media only screen and (max-width: 767px){.p-faq_content{margin-top:16vw}}@media only screen and (max-width: 767px){.o-round-card_item{width:100%;margin-right:0;margin-bottom:0}.o-round-card_item:not(:first-child){margin-top:10.667vw}}.p-modal_works{margin-top:30px}@media only screen and (max-width: 767px){.p-modal_works{margin-top:5vw}}.p-tab{margin-top:60px}@media only screen and (max-width: 767px){.p-tab{margin-top:15vw}}.p-title{margin-top:15px !important}@media only screen and (max-width: 767px){.p-title{margin-top:4vw}}.p-margin-120{margin-top:120px}@media only screen and (max-width: 767px){.p-margin-120{margin-top:12vw}}.p-margin-80{margin-top:80px}@media only screen and (max-width: 767px){.p-margin-80{margin-top:12vw}}.p-margin-60{margin-top:60px}@media only screen and (max-width: 767px){.p-margin-60{margin-top:8vw}}.p-margin-50{margin-top:50px !important}@media only screen and (max-width: 767px){.p-margin-50{margin-top:10vw}}.p-margin-40{margin-top:40px !important}@media only screen and (max-width: 767px){.p-margin-40{margin-top:8vw !important}.p-margin-40.is-sp-margin-large{margin-top:12vw !important}}.p-margin-30{margin-top:30px !important}@media only screen and (max-width: 767px){.p-margin-30{margin-top:6vw !important}}.p-margin-20{margin-top:20px !important}@media only screen and (max-width: 767px){.p-margin-20{margin-top:4vw !important}}.p-margin-15{margin-top:15px !important}@media only screen and (max-width: 767px){.p-margin-15{margin-top:3vw !important}}.p-text-wrap .a-text{margin-top:15px !important}@media only screen and (max-width: 767px){.p-text-wrap .a-text{margin-top:3vw !important}}@media only screen and (max-width: 767px){.p-text-wrap h2,.p-text-wrap h3{text-align:left !important}}@media only screen and (max-width: 767px){.p-media-card .o-media-card_item:not(:first-child){margin-top:10vw !important}}.p-media-card .a-text{margin-top:10px !important}@media only screen and (max-width: 767px){.p-media-card .a-text{margin-top:3vw !important}}.p-media-card_icon01{width:60px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon01{width:13.333vw;height:auto}}.p-media-card_icon01 img{width:100%;max-width:none}.p-media-card_icon02{width:55.8px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon02{width:12.4vw;height:auto}}.p-media-card_icon02 img{width:100%;max-width:none}.p-media-card_icon03{width:75.85px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon03{width:17.193vw;height:auto}}.p-media-card_icon03 img{width:100%;max-width:none}.p-media-card_icon04{width:51px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon04{width:11.355vw;height:auto}}.p-media-card_icon04 img{width:100%;max-width:none}.p-media-card_icon05{width:60px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon05{width:13.333vw;height:auto}}.p-media-card_icon05 img{width:100%;max-width:none}.p-media-card_icon06{width:46.38px;height:60px}@media only screen and (max-width: 767px){.p-media-card_icon06{width:10.307vw;height:auto}}.p-media-card_icon06 img{width:100%;max-width:none}.p-text-list{margin-top:15px}@media only screen and (max-width: 767px){.p-text-list{margin-top:4vw}}.p-text-list_title{font-weight:700;color:#a100ff}.p-text-list_content{margin-top:5px}@media only screen and (max-width: 767px){.p-text-list_content{margin-top:3.3333vw}}.p-text-list_icon{vertical-align:middle}.o-profile-card_item:not(:nth-of-type(-n + 3)){margin-top:40px}@media only screen and (max-width: 767px){.o-profile-card_item:not(:nth-of-type(-n + 3)){margin-top:13.3333vw}}.p-button_list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px !important}@media only screen and (max-width: 767px){.p-button_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4vw !important}}.p-button_list-button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:31.667%;min-width:31.667%;height:54px;padding-left:30px;margin-left:2.4995%;font-weight:bold}@media only screen and (max-width: 767px){.p-button_list-button{width:44vw;min-width:44vw;height:16vw;font-size:4vw;padding:0 10vw 0 4vw;margin-top:2vw;margin-left:0}}.p-button_list-button:nth-child(1){margin-left:0 !important}.p-button_list-button:nth-child(4){margin-left:0 !important}.p-button_list-button:nth-child(n+4){margin-top:2%}@media only screen and (max-width: 767px){.p-button_list-button:nth-child(n+4){margin-top:2vw}}.o-articles-admission{position:relative}.o-articles-admission:not(:first-child){margin-top:20px}@media only screen and (max-width: 767px){.o-articles-admission:not(:first-child){margin-top:5.3333vw}}.o-articles-admission_list{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.o-articles-admission_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-button-notes{width:49.3%;margin-top:10px;font-size:12px;color:#999;text-align:center}@media only screen and (max-width: 767px){.p-button-notes{width:auto;margin-top:4vw;font-size:3.4666666667vw;text-align:center}}.p-school-sns{width:100%;padding:20px 30px;margin-top:30px;background-color:#f7f4ff}@media only screen and (max-width: 767px){.p-school-sns{display:block;padding:5vw;margin-top:6vw}}.p-school-sns_head{text-align:center}.p-school-sns_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}@media only screen and (max-width: 767px){.p-school-sns_content{margin-top:5px}}@media only screen and (max-width: 767px){.p-sp-negative-image{margin-right:-5.3333vw;margin-left:-5.3333vw}}.a-articles-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.a-articles-tag_item{padding:.2em .8em;margin-top:5px;font-size:12px;background-color:#f4f4f4;border-radius:4px}@media only screen and (max-width: 767px){.a-articles-tag_item{font-size:2.9333333333vw;margin-top:.5vw}}.a-articles-tag_item:not(:last-child){margin-right:5px}@media only screen and (max-width: 767px){.a-articles-tag_item:not(:last-child){margin-right:.5vw}}.a-articles-tag_item.is-fashion_hair{background-color:#fff2f5}.a-articles-tag_item.is-design_movie{background-color:#eef9ff}.a-articles-tag_item.is-default{background-color:#f4f4f4}.a-articles-date{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#202020}@media only screen and (max-width: 767px){.a-articles-date{font-size:2.9333333333vw}.a-articles-date .a-icon{width:1.4em;height:auto}}.a-articles-date.is-detail{line-height:1;color:#202020}.a-articles-date.is-detail .a-articles-date_release{margin-left:5px}.a-articles-date.is-detail .a-articles-date_update{padding-left:10px;margin-left:10px;border-left:solid 1px #999}.a-articles-date.is-primary{font-weight:700;color:#a100ff}@media only screen and (max-width: 767px){.a-articles-date.is-primary{line-height:1.4}}
