.container-contents .part-contents.s-pink{background-color:#F59AB0}.container-contents .part-contents.s-yellow{background-color:#f7bc00}.container-contents .part-contents.s-blue{background-color:#39abab}.container-contents .part-contents.s-green{background-color:#04856d}.container-contents .part-contents.s-navy{background-color:#232d4f}.modal-content .modal-child>.inner .wrap-detail{margin-top:112px}@media screen and (max-width:600px){.modal-content .modal-child>.inner .wrap-detail{margin-top:40px}}.con-title{padding-top:54px;padding-bottom:45px;position:relative}.con-title>.inner .box-title{max-width:308px;margin:0 auto;transform:translateX(9px)}.con-title>.inner .box-title h1{position:relative;width:100%;padding-bottom:22.7436823105%}.con-title>.inner .box-title h1 span{display:block;position:absolute}.con-title>.inner .box-title h1 span.title{top:22.2222222222%;left:22.3826714801%;width:45.1263537906%}.con-title>.inner .box-title h1 span.bg{top:0;left:0;width:100%}.con-special{padding-bottom:112px;position:relative}.con-special>.inner{width:92%;margin:0 auto;background-color:#cde7e0;border-radius:30px 0 30px 0;padding:40px 0 42px}.con-special>.inner .box-title{width:95.652173913%;margin:0 auto 28px}.con-special>.inner .box-title h2{margin-bottom:14px}.con-special>.inner .box-title h2 span{display:block}.con-special>.inner .box-title h2 span.title01{max-width:106px;margin:0 auto 9px}.con-special>.inner .box-title h2 span.title02{max-width:238px;margin:0 auto;transform:translateX(1px)}.con-special>.inner .box-title p.txt-description{font-size:1.6rem;line-height:1.95;letter-spacing:0em;color:#232D4F;text-align:center;font-weight:600}.con-special>.inner .box-special{width:87.5362318841%;margin:0 auto}.con-special>.inner .box-special ul.list-plan{display:flex;flex-wrap:wrap}.con-special>.inner .box-special ul.list-plan li{width:calc((100% - 14px) / 2);visibility:hidden;opacity:0;height:0;transition:opacity 0.5s ease-in-out}.con-special>.inner .box-special ul.list-plan li.show{margin-bottom:25px;opacity:1;height:auto;visibility:visible}.con-special>.inner .box-special ul.list-plan li:not(:nth-child(2n)){margin-right:14px}.con-special>.inner .box-special ul.list-plan li a{display:block}@media screen and (min-width:1100px){.con-special>.inner .box-special ul.list-plan li a:hover{text-decoration:none}.con-special>.inner .box-special ul.list-plan li a:hover .block-image .image img{transform:translateY(-50%) translateX(-50%) scale(1.03)}}.con-special>.inner .box-special ul.list-plan li a .block-image .image{position:relative;overflow:hidden;padding-bottom:106.9444444444%;border-radius:0 30px 0 30px}.con-special>.inner .box-special ul.list-plan li a .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.35s ease-out}.con-special>.inner .box-special ul.list-plan li a .block-detail{padding-top:10px}.con-special>.inner .box-special ul.list-plan li a .block-detail h3{margin-bottom:4px;font-size:1.6rem;line-height:1.38;letter-spacing:0em;color:#232D4F;font-weight:600}.con-special>.inner .box-special ul.list-plan li a .block-detail p.txt{font-size:1.3rem}.con-special>.inner .box-special p.btn-more{margin-top:16px}.con-special>.inner .box-special p.btn-more a,.con-special>.inner .box-special p.btn-more>span{max-width:176px;height:66px;border-radius:33px;display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:#ffffff;transition:0.9s cubic-bezier(0.08,0.98,0.57,1);cursor:pointer}@media screen and (min-width:1100px){.con-special>.inner .box-special p.btn-more a:hover,.con-special>.inner .box-special p.btn-more>span:hover{background-color:#232D4F}.con-special>.inner .box-special p.btn-more a:hover span,.con-special>.inner .box-special p.btn-more>span:hover span{color:#fff}.con-special>.inner .box-special p.btn-more a:hover span:after,.con-special>.inner .box-special p.btn-more>span:hover span:after{background-image:url(../img/common/icn_plus_w.svg)}}.con-special>.inner .box-special p.btn-more a span,.con-special>.inner .box-special p.btn-more>span span{padding-right:22px;font-size:1.8rem;letter-spacing:0em;color:#232D4F;position:relative;display:block;padding-bottom:0.1em;font-weight:600;transition:0.35s cubic-bezier(0.08,0.98,0.57,1)}.con-special>.inner .box-special p.btn-more a span:after,.con-special>.inner .box-special p.btn-more>span span:after{position:absolute;content:"";top:calc(50% - 0px);right:0;transform:translateY(-50%);width:13px;height:13px;background-image:url(../img/common/icn_plus_b.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:0.35s cubic-bezier(0.08,0.98,0.57,1)}.con-other{padding-bottom:30px;position:relative}.con-other:before{position:absolute;content:"";bottom:0px;left:50%;transform:translateX(-50%);width:100%;height:calc(100% - 25px);background-color:#fff}.con-other .style-bg-wave{margin-top:-108px}.con-other>.inner{position:relative;z-index:2}.con-other>.inner h3{margin-bottom:40px;font-size:2.3rem;line-height:1.56;letter-spacing:0em;color:#232D4F;text-align:center;font-weight:900;transform:skewX(-7deg)}.con-other>.inner .box-links p.style-btn-link01:not(:last-child){margin-bottom:20px}.con-other>.inner .box-links p.style-btn-link01 a{max-width:280px;margin:0 auto}.con-other>.inner .btn-link-train{padding-top:54px}.con-other>.inner .btn-link-train a{display:block;position:relative;width:196px;padding-bottom:16px;margin:0 auto;padding-left:3px;transition:0.9s cubic-bezier(0.08,0.98,0.57,1)}@media screen and (min-width:1100px){.con-other>.inner .btn-link-train a:hover{opacity:0.85!important}.con-other>.inner .btn-link-train a:hover:after{right:-4px}}.con-other>.inner .btn-link-train a span{font-size:2rem;line-height:1.32;letter-spacing:0.02em;color:#232D4F;font-weight:900;display:inline-block}.con-other>.inner .btn-link-train a:after{position:absolute;content:"";top:5px;right:0px;transform:translateX(-50%);width:10px;height:16px;background-image:url(../img/common/icn_link_arrow01_b.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:0.35s cubic-bezier(0.08,0.98,0.57,1)}.con-other>.inner .btn-link-train a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:10px;background-image:url(../img/common/bg_train_line01_b.svg);background-repeat:repeat-x;background-position:center left;background-size:contain;transform-origin:center left;transition:0.35s cubic-bezier(0.08,0.98,0.57,1)}.style-con-end{padding-top:40px;background-color:#fff}
/*# sourceMappingURL=plan_special.css.map */