.seminar-list-head{padding-bottom:80px}@media screen and (max-width:767px){.seminar-list-head{padding-bottom:50px}}.seminar-list-head .m-cta-field{margin:0 0 5rem}.l-blog-card-group.seminar-post-group{margin-bottom:-60px}.l-blog-card-group.seminar-post-group:after,.l-blog-card-group.seminar-post-group:before{width:31.76%}.l-blog-card-group.seminar-post-group .l-blog-card.seminar-post{flex:0 1 auto;margin-bottom:60px;width:31.76%}.l-blog-card-group.seminar-post-group .l-blog-card.seminar-post .thumb.-border{border-bottom:1px solid #ddd}@media screen and (max-width:767px){.l-blog-card-group.seminar-post-group{margin-bottom:-50px}.l-blog-card-group.seminar-post-group:after,.l-blog-card-group.seminar-post-group:before{width:47.8%}.l-blog-card-group.seminar-post-group .l-blog-card.seminar-post{margin-bottom:50px;width:47.8%}}@media screen and (max-width:540px){.l-blog-card-group.seminar-post-group .l-blog-card.seminar-post,.l-blog-card-group.seminar-post-group:after,.l-blog-card-group.seminar-post-group:before{width:100%}}.l-blog-card.seminar-post{width:calc(33.33333 - 30rem)}.l-blog-card.seminar-post .accepting{background:#00afd7;color:#fff;line-height:1.2;margin:0;padding:.5em;text-align:center}.l-blog-card.seminar-post .accepting.-finished{background:#333}.l-blog-card.seminar-post i{margin-right:.5em;width:1.4rem}.l-blog-card.seminar-post i:before{display:inline-block;text-align:center;width:1.4rem}.l-blog-card.seminar-post .date{color:#b74271;font-weight:500}.l-blog-card.seminar-post .place{margin:0 0 .25em}.past-post{letter-spacing:.1em;margin:2em 0 0;text-align:right}.past-post a{color:inherit;padding-right:24px;position:relative}.past-post a:after{border-right:1px solid;border-top:1px solid;content:"";display:block;height:8px;margin-top:-4px;position:absolute;right:0;top:50%;transform:rotate(45deg);width:8px}.past-post a:hover{color:#00afd7}.seminar-detail-container{padding-bottom:0}.seminar-detail-container .m-page-header .page-header-inner{font-size:3.2rem}.seminar-detail-container .m-page-header .page-header-inner .sub{font-size:2.8rem}@media screen and (max-width:767px){.seminar-detail-container .m-page-header .page-header-inner{font-size:2.3rem}.seminar-detail-container .m-page-header .page-header-inner .sub{font-size:1.8rem}}.seminar-detail-container .accepting{display:flex;flex-direction:column;margin:3.4em auto 5em;max-width:350px}.seminar-detail-container .accepting>:not(:last-child){margin-bottom:1.4444em}.seminar-detail-container .accepting.-bottom{margin:5em auto 3.4em}.seminar-detail-container .accepting .l-button{letter-spacing:.2em;width:100%}.seminar-detail-container .accepting .l-button.-internal:after{margin-top:-8px;transform:rotate(135deg)}.seminar-detail-container .accepting .l-button.-finished{background:#333;border-color:#333;box-shadow:none}.seminar-detail-container .accepting .l-button.-finished:after{content:none}.seminar-detail-container .accepting .l-button.-finished:hover{color:#fff}@media screen and (max-width:767px){.seminar-detail-container .accepting{margin:2.8em auto 3em;width:90%}.seminar-detail-container .accepting .l-button:after{margin-top:-8px}}.seminar-outline.-bottom{border-top:1px solid #ddd}.seminar-outline.-bottom dl:last-child{border-bottom:none;padding-bottom:0}.seminar-outline dl{border-bottom:1px solid #ddd;display:flex;margin:0;padding:2.25em 0}.seminar-outline dl dt{flex:0 0 auto;font-size:2rem;font-weight:500;width:22%}.seminar-outline dl dd{flex:1 1 auto;margin:0}@media screen and (max-width:767px){.seminar-outline dl{flex-wrap:wrap;padding:2.7em 0}.seminar-outline dl dt{font-size:1.6rem;margin-bottom:.7em;width:100%}.seminar-outline dl dd{width:100%}}.seminar-outline .date-detail .date{font-size:2.2rem;margin-bottom:1em}.seminar-outline .date-detail .another>*{margin:0}.seminar-outline .calendar{margin-bottom:1.5em}.seminar-outline .calendar .list{display:flex;flex-wrap:wrap;list-style:none;margin:-.5em -.25em 0;padding:0}.seminar-outline .calendar .list li{margin:.25em}.seminar-outline .calendar .list a{background-color:#425563;color:#fff;display:inline-block;font-size:1.4rem;padding:.125em .5em;text-decoration:none}.seminar-outline .date-list{list-style:none;padding:0}.seminar-outline .date-list li:nth-child(2){margin-top:1em}.form-container h2{margin-bottom:1.8em;text-align:center}@media screen and (max-width:767px){.form-container h2{font-size:1.8rem;font-weight:700;margin-bottom:1.6em}}