.swiper-wrapper{position:relative;z-index:6;width:66% !important;margin-left:auto}@media screen and (max-width: 768px){.swiper-wrapper{width:calc(100% - 16px) !important;margin:24px 0 -64px auto}}.swiper-slide img{width:70% !important;border-radius:24px 0 0 24px}@media screen and (max-width: 768px){.swiper-slide img{width:calc(100% - 16px) !important}}@media screen and (min-width: 769px){.mainvisualcopy{display:flex;align-items:center;position:absolute;z-index:8;top:0;bottom:0;left:2%;width:36%;margin:auto 0}}@media screen and (max-width: 768px){.mainvisualcopy{position:relative;z-index:8;width:calc(100% - 32px);max-width:420px;margin:0 auto}}.swiper-button-next,.swiper-button-prev{color:#111 !important}.swiper-button-next:after,.swiper-button-prev:after{font-size:2em !important}.swiper-pagination-bullet-active{background-color:#111 !important}.seminar{background-color:#f0f5f6;padding:40px 0;margin-top:40px}@media screen and (max-width: 1040px){.seminar{padding:24px 0;margin-top:24px}}.seminar_inner{max-width:1200px}@media screen and (max-width: 1040px){.seminar_inner{padding:0 12px}}.seminar__main-title{background-color:#4aaed1;box-shadow:1px 1px 12px -2px rgba(64,86,112,.16);border-radius:12px 12px 0 0;color:#fff;font-size:2rem;font-weight:bold;text-align:center;padding:6px 16px}.seminar__main-image{background-color:#fff;box-shadow:1px 1px 12px -2px rgba(64,86,112,.16);border-radius:0 0 12px 12px;color:#666;font-size:1.6rem;line-height:1.8;text-align:center;padding:24px}@media screen and (max-width: 768px){.seminar__main-image{padding:8px}}.seminar__main-image img{max-width:960px;border:3px solid #fff;border-radius:12px;box-shadow:1px 1px 12px -2px rgba(64,86,112,.16);margin:0 auto}@media screen and (min-width: 769px){.seminar__main-image a:hover{opacity:.6}}.seminar__main-text{font-size:1.6rem;text-align:center;padding:40px 0}.concept{padding:80px 0}@media screen and (max-width: 1040px){.concept{padding:64px 0}}@media screen and (min-width: 769px){.concept__main-wrap{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.concept__main-wrap{display:flex;flex-direction:column-reverse}}@media screen and (min-width: 769px){.concept__main-info{width:58%;padding-left:56px}}.concept__main-title{color:#555;font-size:3.2rem;font-weight:bold;line-height:1.6;margin-bottom:32px}@media screen and (max-width: 768px){.concept__main-title{font-size:2.8rem;line-height:1.8;margin-bottom:24px}}@media screen and (max-width: 768px){.concept__main-text{font-size:1.8rem;line-height:1.8}}.concept__main-image{overflow:hidden;position:relative;height:auto;padding-top:36%}@media screen and (min-width: 769px){.concept__main-image{width:42%}}@media screen and (max-width: 768px){.concept__main-image{padding-top:68%;margin-bottom:32px}}.concept__main-image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.case{padding:80px 0}@media screen and (max-width: 768px){.case{padding:56px 0}}.case_inner{max-width:1040px}.case__list{margin:56px auto 0}@media screen and (max-width: 768px){.case__list{margin-top:40px}}.case__list li{display:flex;flex-wrap:wrap;justify-content:space-between}.case__list li:not(:last-child){margin-bottom:56px}.case__list li .info{width:56%}@media screen and (max-width: 768px){.case__list li .info{position:relative;z-index:4;width:100%}}.case__list li .subtitle{display:inline-block;background-color:#60bcc3;border-radius:3px;color:#fff;font-size:1.6rem;font-weight:bold;padding:6px 20px;margin-bottom:12px}@media screen and (max-width: 768px){.case__list li .subtitle{margin-left:-8px}}.case__list li .title{border-bottom:1px solid #111;font-size:2.4rem;line-height:1.5;font-weight:bold;padding-bottom:4px;margin-bottom:16px}@media screen and (max-width: 768px){.case__list li .title{font-size:2rem}}.case__list li .text{background:url(../images/icon/icon_arrow0201.svg) no-repeat bottom;background-size:48px auto;font-size:1.6rem;line-height:1.8;padding-bottom:46px}@media screen and (max-width: 768px){.case__list li .text{background-size:40px auto;padding-bottom:36px}}.case__list li .answer{background-color:rgba(96,188,195,.12);border-radius:12px;padding:24px 32px}@media screen and (max-width: 768px){.case__list li .answer{padding:24px;margin:0 -8px}}.case__list li .answer__title{color:#198e8e;font-size:2.4rem;font-weight:bold;line-height:1.5;margin-bottom:12px}@media screen and (max-width: 768px){.case__list li .answer__title{font-size:2.2rem}}.case__list li .answer__text{font-size:1.6rem;line-height:1.8}.case__list li .image{overflow:hidden;position:relative;width:calc(44% - 48px);height:auto;border-radius:20px}@media screen and (max-width: 768px){.case__list li .image{z-index:2;width:100%;padding-top:60%;margin-bottom:-16px}}.case__list li .image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.case__list li:nth-of-type(2n){flex-direction:row-reverse}.case__list li:nth-of-type(2n) .subtitle{background-color:#50a4d8}.case__list li:nth-of-type(2n) .answer{background-color:rgba(80,164,216,.12)}.case__list li:nth-of-type(2n) .answer__title{color:#398ac3}.case__list li:nth-of-type(3n) .subtitle{background-color:#a2cb7c}.case__list li:nth-of-type(3n) .answer{background-color:rgba(162,203,124,.12)}.case__list li:nth-of-type(3n) .answer__title{color:#81a05c}.news{padding:72px 0 80px}@media screen and (max-width: 768px){.news{padding:56px 0 64px}}.news_inner{max-width:860px}.news__list{margin-bottom:56px}.news__list li{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(17,17,17,.16)}.news__list li .day{width:18%;color:#555;font-size:1.6rem;padding:0 8px}@media screen and (max-width: 768px){.news__list li .day{width:100%;font-size:1.5rem;padding:12px 0 0}}.news__list li .title{width:82%;color:#333}@media screen and (max-width: 768px){.news__list li .title{width:100%}}.news__list li .title a{background:url(../images/icon/icon_arrow0101.svg) no-repeat right 8px top 50%;background-size:16px auto;font-size:1.8rem;line-height:1.6;padding:12px 24px}@media screen and (max-width: 768px){.news__list li .title a{background-position:right 0 top 50%;background-size:12px auto;font-size:1.6rem;padding:8px 12px 12px 0}}@media screen and (min-width: 769px){.news__list li .title a:hover{background-color:rgba(74,174,209,.16);background-position:right 4px top 50%}}/*# sourceMappingURL=index.css.map */