.banner-area{position:relative;min-height:515px;right:-15px}.banner-image{z-index:10;position:absolute;top:0;right:0}.background-image{top:155px;right:15px;position:absolute}.text-area{font-family:Tsukushi A Round Gothic;position:absolute;top:-50px;left:73px;z-index:11}.text-area .first-title{font-size:36px;letter-spacing:.2em;line-height:54px}.text-area .second-title{font-size:48px;margin-top:50px;letter-spacing:.2em;line-height:72px}.banner-text{position:absolute;right:45px;bottom:20px;font-family:Yu Mincho;color:#22803b}.banner-text img{margin-top:-30px;margin-left:20px}.body-wrap h2 span{position:relative;padding:0 0 6px;color:#000;font-size:32px;font-weight:700;font-family:Tsukushi A Round Gothic;letter-spacing:.2em;line-height:48px}.body-wrap h2 span:before{position:absolute;left:15%;bottom:-1px;width:40%;height:1px;background-color:#ff7f85;content:""}.body-wrap h2{text-align:center}.body-wrap h2{padding-top:25px}.body-wrap h2 span:after{position:absolute;left:40%;bottom:-1px;width:35%;height:1px;background-color:#767777;content:""}.body-wrap .description{text-align:center;margin-top:65px;margin-bottom:60px;font-size:18px;letter-spacing:.2em}.body-wrap .hint{font-size:14px;letter-spacing:.2em;display:flex}.body-wrap .hint p{margin:0 auto}.button-area{margin-top:70px;margin-bottom:93px;text-align:center}.button-area .inquiry{background:linear-gradient(167.39deg,#ff7f85 -67.39%,#ffe1de 167.39%);color:#fff;font-weight:700;font-size:22px;border:none;width:308px;border-radius:2em;letter-spacing:.2em;line-height:33px;position:relative;padding:18px;display:inline-block}.button-area .inquiry:after{position:absolute;bottom:23px;right:12px;background:url(throw-icon-big.png) right no-repeat;width:25px;height:17px;content:"";top:25px}.button-area .inquiry:hover:after{background:url(throw-icon-big-hover1.png) right no-repeat;background-size:20px;right:15px}.button-area .inquiry:hover{opacity:.5}.button-area .login{background:linear-gradient(167.39deg,#2dd3d3 -67.39%,#ffe1de 167.39%);color:#fff;font-weight:700;font-size:22px;border:none;width:308px;border-radius:2em;letter-spacing:.2em;line-height:33px;margin-left:63px;position:relative;display:inline-block;padding:18px}.button-area .login:after{position:absolute;bottom:23px;right:12px;background:url(throw-icon-big.png) right no-repeat;width:25px;height:17px;content:"";top:25px}.button-area .login:hover:after{background:url(throw-icon-big-hover1.png) right no-repeat;background-size:20px;right:15px}.button-area .login:hover{opacity:.5}.enrollment{background:#ffe1de63;padding-bottom:20px}.enrollment h2 span{position:relative;padding:0 0 6px;color:#000;font-size:32px;font-weight:700;font-family:Tsukushi A Round Gothic;letter-spacing:.2em;line-height:48px}.enrollment h2 span:before{position:absolute;left:-30px;bottom:-1px;width:140px;height:1px;background-color:#ff7f85;content:""}.enrollment h2{text-align:center;margin-top:60px}.enrollment h2 span:after{position:absolute;left:110px;bottom:-1px;width:177px;height:1px;background-color:#767777;content:""}.enrollment .list-step{display:flex;margin-top:25px;flex-wrap:wrap}.enrollment .list-step .step{width:228px;font-size:11px;letter-spacing:.2em;line-height:17px;background:#fff;border-radius:1em;position:relative;margin-right:30px;margin-top:30px}.enrollment .list-step .step:last-child{margin-right:0}.enrollment .list-step .step .step-icon{position:absolute;width:44px;height:44px;background:#b1595d;color:#fff;font-weight:700;border-radius:50%;font-size:10px;text-align:center;margin-top:-10px;margin-left:10px}.enrollment .list-step .step .step-icon .big{font-size:20px;font-family:Tsukushi A Round Gothic}.enrollment .list-step .step .step-icon span:first-child{padding-top:5px;display:block;font-family:Cabin}.enrollment .list-step .step .content{margin-top:5px;padding:15px;letter-spacing:.2em;font-size:11px}.enrollment .list-step .step .title{text-align:center;padding-top:10px;padding-left:54px;color:#b1595d;font-weight:700;font-size:14px;letter-spacing:.2em;font-family:Tsukushi A Round Gothic}.enrollment .note{margin-top:70px;display:flex}.enrollment .note div{margin:0 auto;font-size:14px;letter-spacing:.2em}.enrollment .note div p:nth-child(2){margin-bottom:0}#shopify-section-top-content .copyright{line-height:0;margin:39px 0}#shopify-section-top-content a.logo-link{position:relative;z-index:15}@media screen and (max-width: 1281px){#shopify-section-top-content{width:1280px!important}.background-image img{width:1195px}.banner-image img.large{width:763px}}@media screen and (max-width: 640px){#shopify-section-top-content{width:auto!important}.enrollment .list-step .step{width:100%;margin-right:0}.background-image{width:100%;right:15px}.background-image img{width:100%;height:148px;object-fit:fill}.banner-image{width:62%}.banner-area{height:200px;min-height:auto}.banner-image img.large{width:100%;height:200px;object-fit:fill}.text-area .first-title{font-size:16px;letter-spacing:.2em;line-height:inherit}.text-area .second-title{font-size:18px;margin-top:20px;letter-spacing:.2em;line-height:inherit}.text-area{left:20px;top:-25px}.logo-link{width:100%!important}.background-image{top:52px}.banner-text img{margin-top:-12px;margin-left:5px;width:16px}.banner-text{font-size:10px;right:5px;bottom:5px}.body-wrap h2 span,.enrollment h2 span{font-size:19px}.body-wrap .description{font-size:13px}.body-wrap .hint{font-size:12px}.enrollment .list-step .step .title{font-size:15px}.enrollment .list-step .step .content{font-size:13px}.button-area .login{margin-left:0;margin-top:30px;width:200px;padding:8px;font-size:18px}.button-area .login:after{bottom:23px;right:8px;width:14px;height:9px;top:20px}.enrollment .note div{font-size:12px}.button-area .inquiry:hover:after{background-size:12px;right:11px}.button-area .login:hover:after{background-size:12px;right:11px}.enrollment h2 span:before{left:-20px;width:70px}.enrollment h2 span:after{left:49px;width:115px}.button-area .inquiry{width:200px;font-size:18px;padding:8px}.button-area .inquiry:after{bottom:23px;right:8px;width:14px;height:9px;top:20px}}@media screen and (min-width: 1281px){.background-image{width:96%}.background-image img{width:100%;height:449px;object-fit:fill}.banner-image{width:62%}.banner-area{height:603px}.banner-image img.large{width:100%;height:603px;object-fit:fill}.text-area{left:100px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/top-content.css.map */
