﻿.campaign{position:relative;margin-block:min(35vw, 13rem)}@media print, screen and (min-width: 600px){.campaign{padding:3em 2em;margin-top:5em}}@media screen and (max-width: 599px){.campaign{margin-inline:0;background:linear-gradient(45deg, #e7f9e9 0%, #e9f5ff 100%)}.campaign:before,.campaign:after{content:"";display:block;background:linear-gradient(45deg, #e7f9e9 0%, #e9f5ff 100%);position:absolute;left:0;right:0;margin:auto;height:70px;clip-path:ellipse(65% 100% at 50% 100%)}.campaign:before{top:-70px}.campaign:after{bottom:-70px;transform:scale(1, -1)}}@media print, screen and (min-width: 600px){.campaign:before{content:"";display:block;background:linear-gradient(45deg, #e7f9e9 0%, #e9f5ff 100%);position:absolute;inset:0;z-index:-1;border-radius:10em}}@media print, screen and (min-width: 768px){.campaign_inner{padding-bottom:2em}}.campaign_ttl{text-align:center;margin-bottom:3rem}.campaign_ttl .catch{display:inline-block;color:#098479;font-size:120%;font-weight:700;position:relative}.campaign_ttl .catch:before{content:"";display:block;width:1.5em;height:1.5em;background:url("../img/linethree1_orange.svg") no-repeat center/contain;position:absolute;top:-1.1em;left:-1.3em}.campaign_ttl .catch .ten{display:inline-block;position:relative}.campaign_ttl .catch .ten:before{content:"●";font-size:30%;display:block;color:#f55802;position:absolute;top:-1.4em;left:0;right:0;margin:auto}.campaign_ttl .catch strong{color:#f55802;font-size:138%;display:inline-block}.campaign_ttl .ttl{display:block;color:#f55802;font-size:240%;font-weight:600}.campaign_text{font-size:86%}@media print, screen and (min-width: 600px){.campaign_text{line-height:1.5;font-size:93%}}@media screen and (max-width: 599px){.campaign_text{margin:0 var(--space) 2em}}@media print, screen and (min-width: 600px){.campaign_slide{visibility:inherit}.campaign_slide_list{display:block}}@media screen and (max-width: 599px){.campaign_slide{margin-inline:0}}@media print, screen and (min-width: 600px){.campaign_list.acepttable{overflow:hidden}}.campaign_list .acepttable_item:not(.title){background:#fff}@media print, screen and (min-width: 600px){.campaign_list .acepttable_item{grid-template-columns:8em 1fr}.campaign_list .acepttable_item .nyukobi{padding:0.5em 0}.campaign_list .acepttable_item .nyukobi .date{font-size:112%}.campaign_list .acepttable_item .planname{font-size:80%}.campaign_list .acepttable_item .link{grid-template-columns:26% 1fr auto 7em}}@media screen and (max-width: 599px){.campaign_list .acepttable_item{border:2px solid #12998d;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;position:relative}.campaign_list .acepttable_item:before{content:"";background:linear-gradient(45deg, #c3f1c9 0%, #c8e7ff 100%);width:5em;position:absolute;top:0;bottom:0;left:0}.campaign_list .acepttable_item .nyukobi,.campaign_list .acepttable_item .shosai{position:relative;padding:3vw;padding-left:calc( 5em + 3vw )}.campaign_list .acepttable_item .nyukobi:before,.campaign_list .acepttable_item .shosai:before{content:"";width:5em;position:absolute;top:0;bottom:0;left:0;text-align:center;display:grid;place-content:center}.campaign_list .acepttable_item .nyukobi{text-align:left;border-right:none}.campaign_list .acepttable_item .nyukobi:before{content:"入校日"}.campaign_list .acepttable_item .nyukobi .date{font-size:123%;position:relative;display:inline-block}.campaign_list .acepttable_item .nyukobi .date_inner{position:relative;z-index:2}.campaign_list .acepttable_item .nyukobi .date:before{content:"";display:block;position:absolute;left:-0.2em;right:-0.2em;bottom:-0.1em;height:0.7em;background:#fff000}.campaign_list .acepttable_item .nyukobi .date .kara{display:inline}.campaign_list .acepttable_item .nyukobi .saitan{margin-top:0;margin-left:1em;font-size:92%;display:inline}.campaign_list .acepttable_item .shosai{border-top:1px dotted #12998d;flex:1;display:flex;flex-direction:column}.campaign_list .acepttable_item .shosai:before{content:"詳細\A（税込）";white-space:pre}.campaign_list .acepttable_item .shosai .link{display:flex;flex-direction:column;margin-bottom:0.7em;width:100%}.campaign_list .acepttable_item .shosai .school{margin-bottom:0;font-size:107%}.campaign_list .acepttable_item .shosai .planname{margin-block:1em 0.3em}.campaign_list .acepttable_item .shosai .taglist{order:3}.campaign_list .acepttable_item .shosai .price{order:2;margin-block:0 0.6em;font-size:230%;line-height:1}.campaign_list .acepttable_item .shosai .price small{font-size:60%}.campaign_list .acepttable_item .shosai .price .del{font-size:60%}.campaign_list .acepttable_item .shosai .enter{margin-top:auto;width:100%;padding-block:1em;margin-top:auto}}@media screen and (max-width: 599px){.campaign_more{margin-top:1.9em}}@media screen and (max-width: 599px){.campaign .splide__pagination{margin-top:1.5em}}
/*# sourceMappingURL=plan_carousel.css.map */
