﻿.top-mainvisual{position:relative;left:50%;width:100vw;transform:translateX(-50%)}@media screen and (min-width: 769px){.top-mainvisual{margin-top:-40px}}@media screen and (max-width: 768px){.top-mainvisual{position:relative;left:50%;width:100vw;margin-top:-20px;transform:translateX(-50%)}}.top-mainvisual .swiper{padding-bottom:30px}.top-mainvisual .swiper .swiper-slide img{width:100%;height:auto}.top-mainvisual .swiper .swiper-slide-prev,.top-mainvisual .swiper .swiper-slide-next{opacity:.4}.top-mainvisual .swiper .swiper-button-prev,.top-mainvisual .swiper .swiper-button-next{margin-top:-12px;background-size:unset;border-radius:50px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);outline:none}@media screen and (min-width: 769px){.top-mainvisual .swiper .swiper-button-prev,.top-mainvisual .swiper .swiper-button-next{width:30px;height:30px}}@media screen and (max-width: 768px){.top-mainvisual .swiper .swiper-button-prev,.top-mainvisual .swiper .swiper-button-next{width:20px;height:20px}}.top-mainvisual .swiper .swiper-button-prev::after,.top-mainvisual .swiper .swiper-button-next::after{display:none}.top-mainvisual .swiper .circle-right-arrow{width:100px}.top-mainvisual .swiper .swiper-button-prev{background-image:url(/assets/top/circle-left-arrow-def149f5a593e86b61fe2fa7d4f20e8888a7b08c8639548b6c13a1c5c53d7584.svg)}@media screen and (min-width: 769px){.top-mainvisual .swiper .swiper-button-prev{left:30%}}@media screen and (max-width: 768px){.top-mainvisual .swiper .swiper-button-prev{left:1%}.top-mainvisual .swiper .swiper-button-prev .prev-link{position:absolute;top:-30px;padding:40px;padding-right:15px}}.top-mainvisual .swiper .swiper-button-next{background-image:url(/assets/top/circle-right-arrow-be5e3cbe120cda26bec14e9588e6ea0835496c7829974f2e4912953cd790f8d4.svg)}@media screen and (min-width: 769px){.top-mainvisual .swiper .swiper-button-next{right:30%}}@media screen and (max-width: 768px){.top-mainvisual .swiper .swiper-button-next{right:1%}.top-mainvisual .swiper .swiper-button-next .next-link{position:absolute;top:-30px;left:-35px;padding:40px}}.top-mainvisual .swiper .swiper-pagination-bullet{width:10px;height:10px}.top-mainvisual .swiper .swiper-pagination-bullet-active{background:#ff758c}.title{font-size:16px;font-weight:400;text-align:center}@media screen and (max-width: 768px){.title{font-size:12px}}@media screen and (min-width: 769px){.main-act{margin:0 40px 40px}}.main-link{display:block;outline:none}.act-read{padding-bottom:5px;margin:0;text-align:center}@media screen and (min-width: 769px){.act-read{font-size:1.4rem;line-height:1.7;letter-spacing:1px;color:#ff758c;font-weight:normal}}@media screen and (max-width: 768px){.act-read{font-size:1.4rem;line-height:1.7;letter-spacing:0;color:#ff758c}}.act-read::before{content:"＼ "}.act-read::after{content:" ／"}@media screen and (max-width: 365px){.headline{margin-right:-20px}.headline .text:last-child{font-size:2.6rem}.act-read{font-size:1.3rem}}.act-button-top{display:block;margin:0 auto;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;text-align:center;text-decoration:none}@media screen and (min-width: 769px){.act-button-top{max-width:450px}}@media screen and (max-width: 768px){.act-button-top{max-width:350px}}.act-button-top .action{display:block}@media screen and (min-width: 769px){.act-button-top .action{font-size:1.55rem;line-height:1.5;letter-spacing:.96px;color:#fff;padding:15px 0}}@media screen and (max-width: 768px){.act-button-top .action{font-size:1.5rem;line-height:1.5;letter-spacing:.96px;color:#fff;padding:14px 0}}.act-button-top:hover{opacity:.7}.act-button-top .free-batch::after{position:relative;bottom:2px}@media screen and (max-width: 768px){.act-button-top .free-batch::after{margin-left:10px;font-size:1.1rem}}@media screen and (min-width: 769px){.pickup{position:relative;margin-bottom:60px}.pickup::before{position:absolute;z-index:-1;top:0;left:0;width:100vw;height:100%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:url(/assets/top/background-building-0b804fe8936d51620b262190e32e84b2a623fa2524270869b040f0ada4b5faeb.png);background-size:cover;content:""}}@media screen and (max-width: 768px){.pickup{margin:40px 0}}@media screen and (min-width: 769px){.articles{width:100%;max-width:95%;margin:0 auto}}.articles .article{padding-bottom:12px;border-bottom:1px solid #d8d8d8;margin-bottom:12px}.articles .article:first-of-type{margin-top:-10px}.articles .article:last-of-type{border-bottom:none}@media screen and (min-width: 769px){.articles .article{padding:0 0 12px 60px}}.articles .article .sub-heading{display:inline-block;font-size:1.2rem;line-height:1.7;letter-spacing:.75px;color:#002d57}.articles .article .article-title{display:block;text-decoration:none;font-size:1.5rem;line-height:1.7;letter-spacing:.75px;color:#002d57}.ranking-columns{display:flex;margin-bottom:15px}@media screen and (min-width: 769px){.ranking-columns{flex-wrap:wrap}}@media screen and (max-width: 768px){.ranking-columns{flex-direction:column}}.ranking-columns .column{position:relative;display:flex;width:calc(33.333% - 10px);box-sizing:border-box;align-items:center;border:1px solid #eee;border-top:none;margin-bottom:15px;background:#fff;border-radius:3px;box-shadow:0 1px 1px 0 #eee;text-decoration:none}@media screen and (min-width: 769px){.ranking-columns .column:not(:nth-of-type(3n)){margin-right:15px}}@media screen and (max-width: 768px){.ranking-columns .column{width:100%;margin-bottom:10px}}.ranking-columns .column .left{padding-right:15px}.ranking-columns .column .right{width:100%}.ranking-columns .column .right .name{font-size:1.5rem;line-height:1.7;letter-spacing:.75px;color:#444;font-weight:bold}.ranking-columns .column .allow::after{font-size:1.5rem;line-height:1.7;letter-spacing:.75px;color:#aaa;content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:0;right:20px;bottom:0;height:2.55rem;margin:auto 0}.ranking-columns .column:hover{opacity:.7}.ranking-columns .rank{position:relative}.ranking-columns .rank::before{position:absolute;top:-8px;right:0;bottom:0;left:0;background-repeat:no-repeat;content:""}.ranking-columns .rank1::before{background-image:url(/assets/top/ranking_1-db04c319d5b4b59daed0df0ab82a0656a8b1b023f11da6b605946e407b789e2b.svg)}.ranking-columns .rank2::before{background-image:url(/assets/top/ranking_2-c284825970bc781190119c4d092f5fce027bdf86a6beed72e689a77a6a3e5a59.svg)}.ranking-columns .rank3::before{background-image:url(/assets/top/ranking_3-c0f164642f15f2a94bcf1dbfe583c95c30de538ae315cdf5f9ec8a6d72ca8222.svg)}.ranking-columns .rank1,.ranking-columns .rank2,.ranking-columns .rank3{padding-right:20px;padding-left:30px}@media screen and (max-width: 768px){.pickup-purposes .purpose .purpose-image{display:block;width:70px;height:100%;min-height:70px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media screen and (min-width: 769px){.pickup-purposes .purpose{display:block}.pickup-purposes .purpose .left{padding-right:0}.pickup-purposes .purpose .purpose-image{width:100%}.pickup-purposes .purpose .allow::after{display:none}.pickup-purposes .purpose .name{padding:15px 0 15px 15px}.pickup-purposes .purpose .rank::before{top:8px;right:0;bottom:0;left:15px}.pickup-purposes .purpose .rank1,.pickup-purposes .purpose .rank2,.pickup-purposes .purpose .rank3{padding-left:55px}}.pickup-countries{display:flex;width:95%;flex-wrap:wrap;justify-content:space-between;margin:0 auto 30px}@media screen and (max-width: 768px){.pickup-countries{width:100%}}.pickup-countries .country{width:calc(16% - 10px);text-align:center;text-decoration:none}@media screen and (max-width: 768px){.pickup-countries .country{width:calc(33% - 8px)}}.pickup-countries .country .country-image{width:80%}@media screen and (max-width: 768px){.pickup-countries .country .country-image{width:100%}}.pickup-countries .country .country-name{font-size:1.5rem;line-height:2;letter-spacing:-0.6px;color:#444;margin:5px 0 15px;font-weight:bold}.pickup-ages{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.pickup-ages{justify-content:flex-start}}.pickup-ages .age{position:relative;box-sizing:border-box;margin-bottom:15px;background-color:#000;clip-path:circle(47%);text-decoration:none}@media screen and (min-width: 769px){.pickup-ages .age{width:calc(20% - 30px);height:100%;padding:8%;margin-right:30px}.pickup-ages .age:nth-of-type(5n){margin-right:20px}}@media screen and (max-width: 768px){.pickup-ages .age{width:calc(33% - 6px);height:100%;padding:16%;margin-right:6px;margin-bottom:6px}.pickup-ages .age:nth-of-type(3n){margin-right:0;margin-left:0}}@media screen and (max-width: 320px){.pickup-ages .age{width:calc(33% - 5px);margin-right:5px}}.pickup-ages .age .background{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:circle(47%);-o-object-fit:cover;object-fit:cover;opacity:.7}.pickup-ages .age .age-name{font-size:2rem;line-height:2;letter-spacing:1.25px;color:#fff;position:absolute;top:0;right:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center}@media screen and (max-width: 768px){.pickup-ages .age .age-name{font-size:1.8rem}}.pickup-ages .age:hover{opacity:.7}.document-background{position:relative;margin-bottom:50px}.document-background::before{position:absolute;z-index:-10;top:0;right:0;left:0;height:100%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);content:""}@media screen and (min-width: 769px){.document-background{padding-top:110px;padding-bottom:70px}.document-background::before{background:repeating-linear-gradient(-30deg, #fdfdfd, #fdfdfd 4px, #f8f8f8 0, #f8f8f8 20px)}}@media screen and (max-width: 768px){.document-background::before{background:repeating-linear-gradient(-30deg, #fdfdfd, #fdfdfd 4px, #fbfbfb 0, #fbfbfb 20px)}}.document-background .experiences-wrap .experiences{margin-bottom:30px}.document-background .experiences-wrap .experiences:first-of-type{margin-bottom:40px}@media screen and (max-width: 768px){.document-background .experiences-wrap .experiences:first-of-type{margin-bottom:30px}}.document-background .experiences-wrap .experiences_heading{font-size:2rem;line-height:2;letter-spacing:.75px;color:#444;display:inline-block;width:100%;padding-bottom:8px;border-bottom:2px solid #f66;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.document-background .experiences-wrap .experiences_heading{font-size:1.8rem;line-height:2;letter-spacing:.75px;color:#444}}.document-background .faqs{display:block}@media screen and (min-width: 769px){.document-background .faqs .question{padding-bottom:20px;margin-bottom:20px}}@media screen and (max-width: 768px){.document-background .faqs .question{padding-bottom:15px;margin-bottom:15px}}@media screen and (min-width: 769px){.document{position:relative;padding:40px 100px 0;background-color:#fff}.document::before{position:absolute;z-index:-10;top:-35px;right:0;left:0;width:210px;height:140px;margin:auto;background-color:#fff;border-radius:50%;content:""}}@media screen and (max-width: 768px){.document{padding-top:40px}}.document-experiences,.document-articles,.document-faqs{margin-bottom:30px}.search-programs,.search-agents{margin-bottom:30px}.search-agents .label,.search-agents-pr .label{font-size:1.4rem;line-height:1;letter-spacing:.44px;color:#fff;box-sizing:border-box;padding:10px;background-color:#ffd59f;border-radius:10px 10px 0 0/10px 10px 0 0;font-weight:normal;text-align:center}.search-agents .mini-column-title{position:relative;padding:18px 0 12px;border-top:1px dashed #d8d8d8;border-bottom:1px dashed #d8d8d8;margin-bottom:14px;font-weight:bold;text-align:center;font-size:1.5rem;line-height:1;letter-spacing:.44px;color:#444}@media screen and (min-width: 769px){.search-agents .mini-column-title{max-width:700px;padding:22px 0 18px;margin:0 auto 20px;font-size:2rem}}.search-agents .mini-column-title::before{position:absolute;bottom:36px;left:0;width:100px;height:28px;padding:0 20px;margin-left:calc(50% - 70px);background:url(/assets/top/minicolumn-5fe849e8c1b3e2f01db6e42a45093c4e842fc185453c6d80d133fa9209099e8e.png) center center/contain no-repeat;background-color:#fff;content:""}@media screen and (min-width: 769px){.search-agents .mini-column-title::before{bottom:50px}}.search-agents .paragraph{margin-bottom:15px}@media screen and (min-width: 769px){.search-agents .paragraph{max-width:700px;margin:0 auto 35px}}.search-agents .label{width:170px}.search-agents-pr{max-width:700px;margin:0 auto;margin-bottom:50px}.search-agents-pr .label{width:50px}@media screen and (max-width: 768px){.search-agents-pr{display:none;margin-bottom:0}}.recommend-agents{max-width:700px;margin:0 auto}.recommend-agents .agents{display:flex;justify-content:space-around;border:1px solid #ffd59f;margin-bottom:35px}@media screen and (min-width: 769px){.recommend-agents .agents{padding:30px}}@media screen and (max-width: 768px){.recommend-agents .agents{flex-direction:column;padding:20px;margin-bottom:15px}}.recommend-agents .agent{display:flex;align-items:center;text-decoration:none}@media screen and (max-width: 768px){.recommend-agents .agent:not(:last-of-type){margin-bottom:20px}}@media screen and (min-width: 769px){.recommend-agents .agent{flex-wrap:wrap}}.recommend-agents .agent .logo{padding-right:10px}@media screen and (min-width: 769px){.recommend-agents .agent .logo{min-width:90px;max-width:90px}}@media screen and (max-width: 768px){.recommend-agents .agent .logo{min-width:80px;max-width:80px}}.recommend-agents .agent .logo img{width:100%}.recommend-agents .agent .name{font-size:1.5rem;line-height:1;letter-spacing:1px;color:#444}@media screen and (min-width: 769px){.recommend-agents .agent .name{max-width:200px}}.recommend-agents .agent:hover{opacity:.7}.agents-logos{display:flex;max-width:700px;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto}.agents-logos .agent-link{width:90px;padding-bottom:10px;margin:auto}.agents-logos .agent-link .logo{width:100%}.pr-agents{display:flex;justify-content:space-around;padding:20px 0;border:1px solid #ffd59f}.pr-agents .image{width:100px}.about-kuraveil-background{position:relative}@media screen and (min-width: 769px){.about-kuraveil-background{display:flex;height:600px;align-items:center;margin-bottom:-40px}}@media screen and (max-width: 768px){.about-kuraveil-background{height:480px;margin-bottom:-20px}}.about-kuraveil-background::after{position:absolute;z-index:-10;top:0;right:0;left:0;height:100%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-image:url(/assets/top/background_bottom-e2b0b30daa3aa76942d154ffae88c5cf666282610558037eaffab30301ea9ad9.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;content:""}@media screen and (max-width: 768px){.about-kuraveil-background::after{background-size:contain}}.about-kuraveil{padding-top:5px;padding-bottom:40px;margin:0 auto;background-color:hsla(0,0%,100%,.79);border-radius:1px;box-shadow:0 0 0 1px #ff758c,0 0 0 5px #fff,0 0 0 6px #ff758c}@media screen and (min-width: 769px){.about-kuraveil{width:400px}}@media screen and (max-width: 768px){.about-kuraveil{margin-top:50px}}.about-kuraveil .about{font-size:1.5rem;line-height:1.7;letter-spacing:.94px;color:#444;margin-bottom:30px;text-align:center}.about-kuraveil .about .single-line{display:block;width:100%}.about-kuraveil::before{position:relative;top:-35px;right:0;left:0;display:block;height:25px;background-image:url(/assets/top/about_kraveil-ad320281b7aa2a996ad47d1e66b6223454ad8bd8358deee0c5076096212597b1.png);background-position:center;background-repeat:no-repeat;content:""}.about-kuraveil .about-link{font-size:1.5rem;line-height:1.7;letter-spacing:.75px;color:#fff;position:relative;display:block;max-width:230px;padding:10px 0;margin:0 auto;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;text-align:center;text-decoration:none}.about-kuraveil .about-link::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;height:2.55rem;padding-left:10px;margin:auto 0}.about-kuraveil .about-link:hover{opacity:.7}.ambassador-banner{width:100%;margin-bottom:40px;text-align:center}.ambassador-banner .image:hover{opacity:.7}@media screen and (max-width: 768px){.ambassador-banner .image{width:100%;max-width:-moz-max-content;max-width:max-content}}.sub-headline{margin:0 auto 25px;text-align:center}.wanna-more{padding-bottom:50px;margin-right:20px;text-align:right}.wanna-more .link{font-size:1.2rem;line-height:1.7;letter-spacing:.75px;color:#002d57}.wanna-more .link::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;padding-left:5px}.feature-banner{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.feature-banner{margin-top:40px}}@media screen and (max-width: 768px){.feature-banner{margin-top:20px}}@media screen and (max-width: 768px){.feature-banner .image{width:100%;height:auto}}.tips{margin-top:10px;margin-bottom:-25px;text-align:center}@media screen and (max-width: 768px){.tips{margin-bottom:-15px}}.tips a{text-decoration:none}.tips a:hover{-webkit-text-decoration:underline #f66;text-decoration:underline #f66}.tips .content{font-size:1.6rem;line-height:1.5;letter-spacing:.48px;color:#f66;font-weight:bold}@media screen and (max-width: 768px){.tips .content{font-size:1.4rem}}@media screen and (max-width: 320px){.tips .content{font-size:1.2rem}}@media screen and (max-width: 768px){.cards-box{display:grid;overflow:scroll;grid-template-columns:270px 270px 270px}}.twin-card-dig .card-dig .right .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}@media screen and (max-width: 320px){.twin-card-dig .card-dig::after{right:9px}}
