﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");@import url("https://fonts.googleapis.com/css?family=Lobster");html{line-height:1.15;-webkit-text-size-adjust:100%}*{padding:0;margin:0}h1{margin:0.67em 0;font-size:2em}hr{overflow:visible;height:0;box-sizing:content-box}pre{font-family:monospace;font-size:1em}ul{padding:0;margin:0}li{list-style-type:none}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{display:table;max-width:100%;box-sizing:border-box;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:'Roboto', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Roboto', 'ryo-gothic-plusn', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif}.accent-text{font-family:'Lobster', cursive}.breadcrumb{color:rgba(102,102,102,0.6);font-size:1.2rem;letter-spacing:0.75px;line-height:1.5}.breadcrumb li{display:inline-flex;margin:0}.breadcrumb li:first-child{margin-left:0}.breadcrumb li:not(:last-child)::after{margin-right:6px;margin-left:6px;content:'>'}.breadcrumb li a{display:block;color:rgba(102,102,102,0.6);font-size:1.2rem;letter-spacing:0.75px;line-height:18px;text-decoration:none}.breadcrumb li .active{display:inline-block;overflow:hidden;max-width:674px;color:#002d57;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media screen and (max-width: 768px){.breadcrumb li .active{max-width:160px}}@media screen and (max-width: 768px){.breadcrumb{display:-webkit-box;overflow:hidden;max-height:5.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:nowrap}}footer{margin-top:40px;background-color:#fcfcfc}footer .line-wrap{padding-top:60px}footer .line-wrap .line-banner{position:relative;width:960px;max-width:100%;height:283px;margin:0 auto;background:no-repeat center/contain url(/assets/line_modal/line_footer-42f0a497e670fa2b63caff1ef6b09d4e4547bd533bb6fbbe7f7ca28c0f0b0855.png)}@media screen and (max-width: 768px){footer .line-wrap .line-banner{width:335px;height:430px;background-image:url(/assets/line_modal/line_footer_sp-31383031f8b83722700f399dd24ecb59bbac7c03aa624fe0a386673de3124550.png)}}@media screen and (max-width: 320px){footer .line-wrap .line-banner{width:280px;height:343px}}footer .line-wrap .line-banner .button{position:absolute;top:165px;right:60px}@media screen and (max-width: 768px){footer .line-wrap .line-banner .button{top:79%;right:50%;transform:translateX(50%)}}footer .line-wrap .line-banner .button .button-img{width:250px;height:76px}@media screen and (max-width: 768px){footer .line-wrap .line-banner .button .button-img{width:189px;height:58px}}footer .menu{display:flex;max-width:960px;box-sizing:border-box;padding:0 20px;padding-top:40px;margin:0 auto}footer .menu .box{flex-basis:0;flex-grow:1;color:#444;font-size:12px;letter-spacing:0.75px;line-height:24px}footer .menu .box .headline{padding-bottom:10px;color:#444;font-size:15px;font-weight:bold;letter-spacing:0.94px}footer .menu .box .footer-links{margin-bottom:20px}footer .menu .box .sns-links{display:flex;width:100%;max-width:130px;justify-content:space-between;margin-top:25px}footer .menu .box .sns-links .sns-icon{display:block;text-decoration:none}footer .menu .box .sns-links .sns-icon .sns-image{height:36px}footer .menu .box .sns-links .sns-icon:hover{opacity:0.7}@media screen and (min-width: 769px){footer .menu .box .credit .jaos .logo-img{width:135px}footer .menu .box .credit .privacy{margin-bottom:10px}footer .menu .box .credit .privacy .logo-img{width:65px}footer .menu .box .credit .credit-text{margin-bottom:20px}}footer .menu .box .about{box-sizing:border-box;padding-left:30px;letter-spacing:0.48px;line-height:1.8}footer .menu .box .about::after{display:block;height:91px;padding-top:20px;margin-top:40px;background-image:url(/assets/layouts/footer/footer-aab3cbf4a79a97daa644734e57d9b73843c328af979098dad0b1f896cc3a6973.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}footer .menu .box .link{color:#444}footer .privacy-mark{display:flex;justify-content:center;padding-top:20px}footer .privacy-mark .image{height:50px}footer .zigexn-footer{padding:20px;background:#e3e3e3;text-shadow:1px 1px 0 #fff}footer .zigexn-footer .zigexn-group-links{color:#a0a0a0;font-size:16px;-webkit-font-smoothing:antialiased}footer .zigexn-footer a{color:#000;font-size:12px;text-decoration:none}footer .zigexn-footer a:hover{text-decoration:underline}footer .copyright{display:block;padding:22px 0;margin-bottom:73px;text-align:center;font-size:1.2rem;line-height:1.8;letter-spacing:0.75px;color:#999}@media screen and (max-width: 768px){footer{width:100%;margin-top:20px}footer .menu{display:block;padding-top:20px}footer .menu .box .search-links,footer .menu .box .footer-links,footer .menu .box .sns-links,footer .menu .box .credit{margin-bottom:20px}footer .menu .box .footer-links{display:-ms-grid;display:grid;margin-bottom:25px;gap:10px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}footer .menu .box .sns-links{max-width:100%;justify-content:space-evenly;padding-bottom:20px;border-bottom:1px solid #eee}footer .menu .box .sns-links .sns-icon:first-child{margin-left:40px}footer .menu .box .sns-links .sns-icon:last-child{margin-right:40px}footer .menu .box .sns-links .sns-icon::before{width:50px;line-height:50px}footer .menu .box .credit{padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center}footer .menu .box .credit .jaos,footer .menu .box .credit .privacy{width:100%}footer .menu .box .credit .logo-img{display:block;width:100%;margin:0 auto 6px}footer .menu .box .credit .jaos .logo-img{max-width:145px;padding:18px 0 5px}footer .menu .box .credit .privacy .logo-img{max-width:65px}footer .menu .box .about{padding:0}footer .menu .box .one-phrase::after{content:'\A';white-space:pre}footer .zigexn-footer{display:none}footer .copyright{padding:20px 0;margin-bottom:66px}}header{background-color:#fff}@media screen and (min-width: 769px){header{position:relative;padding:21px 0;border-bottom:2px solid #eee;margin-bottom:40px}header .icon{margin-right:0.5em}header .icon-bag,header .icon-user,header .icon-earth,header .icon-money{opacity:0.25}header .mobile-only{display:none}header .box{display:flex;max-width:960px;align-items:center;justify-content:space-between;margin:0 auto}header .box::before{position:absolute;bottom:-3px;overflow:hidden;width:100%;max-width:960px;height:4px;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:20px;content:''}header .info{display:flex;min-width:280px;justify-content:space-between;padding:0 10px}header .info .logo{display:flex;height:100%;align-items:center}header .info .logo img{width:124px;height:auto}header .info .counter{color:#777;font-size:10px;letter-spacing:0.63px;line-height:1.4;text-align:center}header .info .counter .num{font-size:14px}header .menu{display:flex;max-width:600px;align-items:center;padding-right:16px;font-size:0}header .menu .link,header .menu .button-link{display:inline-flex;width:14.5vw;max-width:150px;align-items:center;text-decoration:none}header .menu .link{height:18px;color:#555;font-size:14px;font-weight:bold;letter-spacing:0.88px}header .menu .link:hover{color:#ff758c}header .menu .link:hover .icon-bag,header .menu .link:hover .icon-user,header .menu .link:hover .icon-earth,header .menu .link:hover .icon-money{opacity:0.675}header .menu .button-link{box-sizing:border-box;justify-content:center;padding:15px 0;color:#fff;font-size:15px;letter-spacing:0.94px}header .menu .button{background-color:#ff758c;border-radius:50px;box-shadow:0 0 0 1px #fff inset,0 0 0 0 rgba(0,0,0,0.5),0 0 0 0 rgba(0,0,0,0.5),0 0 0 2px #ff758c}header .menu .button:hover{opacity:0.7}}@media screen and (max-width: 768px){header{margin-bottom:20px}header .box{position:relative}header .info{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#fcfcfc}header .info .logo img{width:83px;height:auto}header .info .counter{width:65%;font-size:1rem}header .info .counter .num{font-size:1.6rem}header .info .counter .date{display:none}header .menu-opener .icon{position:absolute;top:14px;right:15px;font-size:1.7rem}header .menu-opener .icon::before{font-family:'Font Awesome 5 free';font-weight:bold}header .menu-opener .icon-bars::before{content:'\f0c9'}header .fixed-roof-box{padding-bottom:48px}header .fixed-roof-info{position:fixed;z-index:1000;width:100%;box-sizing:border-box}header .toggle-menu{position:fixed;z-index:1000;top:48px;right:-100%;width:100vw;height:100vh;background-color:#ff758c;-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translate3d(0, 0, 0);transition:transform 0.3s ease-out}header .transform-toogle-menu{transform:translate3d(-100%, 0, 0)}header .text-links .list,header .image-links .list{padding:0}header .text-links .link,header .image-links .link{display:block}header .text-links{border-top:1px solid #ffa5be;margin-bottom:20px}header .text-links .list{border-bottom:1px solid #ffa5be;margin-bottom:0}header .text-links .link{display:block;padding:15px;color:#fff;font-size:1.4rem;text-decoration:none}header .text-links .icon::before{margin-right:13px;font-family:'Font Awesome 5 free';font-weight:bold}header .text-links .icon-search::before{content:'\f002'}header .text-links .icon-suitcase-rolling::before{content:'\f5c1'}header .text-links .icon-building::before{content:'\f1ad'}header .text-links .icon-book-open::before{content:'\f518'}header .text-links .icon-comments::before{content:'\f086'}header .text-links .icon-plane{margin-right:13px}header .text-links .link-about{display:flex;align-items:center}header .image-links{padding:10px;margin-bottom:150px}header .image-links .image{width:100%;border:1px solid #fff;margin-bottom:10px}header .menu{display:flex;box-sizing:border-box;flex-wrap:wrap;padding:15px 10px}header .menu-list-item{width:50%;box-sizing:border-box;padding:5px;text-align:center}header .menu .link,header .menu .button-link{display:inline-flex;width:100%;height:65px;flex-flow:column nowrap;align-items:center;justify-content:center;background-color:#fff;color:#ff758c;font-size:1.4rem;font-weight:bold;letter-spacing:0.75px;text-decoration:none}}@media screen and (max-width: 768px) and (max-width: 350px){header .menu .link,header .menu .button-link{font-size:1rem}}@media screen and (max-width: 768px){header .menu .link .icon,header .menu .button-link .icon{margin:0 0 10px}header .menu .link{border:1px solid #fff;border-radius:5px}header .menu .button-link{background-color:#ff758c}}.header-banner{background-color:#f7f3f3;text-align:center}@media screen and (min-width: 769px){.header-banner{padding:15px 0;margin-top:-40px;margin-bottom:15px}}@media screen and (max-width: 768px){.header-banner{margin-top:-20px;margin-bottom:20px}}@media screen and (max-width: 768px){.header-banner .link .image{width:100%;height:auto}}.mainvisual{display:block;width:100%;margin:0 auto}.content-image{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.background-image{position:relative;width:100%;height:0}.background-image::before{position:absolute;z-index:-10;top:-57px;background-repeat:no-repeat;background-size:cover;content:''}.background-image-program::before{background-image:url(/assets/program/background-c8b3d285346bc0a33c2ccb956b060fb08d419b9124c11c3295c723f01d7b4410.jpg)}@media screen and (max-width: 768px){.background-image-program::before{right:0;width:260px;height:173px}}@media screen and (min-width: 769px){.background-image-program::before{top:-62px;right:14px;width:356px;height:237px}}.mainvisual-wrap{overflow:hidden;width:100%;box-sizing:border-box;border:1px solid #d3d3d3;background-color:#f9f9f9}.mainvisual-wrap .wrapped-mainvisual{display:block;max-width:100%;margin:auto}@media screen and (max-width: 768px){.mainvisual-wrap .wrapped-mainvisual{max-height:222px}}@media screen and (min-width: 769px){.mainvisual-wrap .wrapped-mainvisual{max-height:315px}}.crew-preview{position:fixed;z-index:100;top:0;width:100%;padding:20px;background-color:#17a2b8;color:#fff;font-size:2rem;font-weight:700}.crew-preview-blank{margin-bottom:77px}main .main-wrapper{max-width:960px;box-sizing:border-box;padding:0 20px;margin:0 auto;text-align:left}main .main-wrapper .content{width:100%;box-sizing:border-box}main .main-wrapper .content .line-wrap{padding-top:10px}main .main-wrapper .content .line-wrap .line-banner{position:relative;width:960px;max-width:100%;height:283px;margin:0 auto;background:no-repeat center/contain url(/assets/line_modal/line_footer-42f0a497e670fa2b63caff1ef6b09d4e4547bd533bb6fbbe7f7ca28c0f0b0855.png)}@media screen and (max-width: 768px){main .main-wrapper .content .line-wrap .line-banner{width:335px;height:430px;background-image:url(/assets/line_modal/line_footer_sp-31383031f8b83722700f399dd24ecb59bbac7c03aa624fe0a386673de3124550.png)}}@media screen and (max-width: 320px){main .main-wrapper .content .line-wrap .line-banner{width:280px;height:343px}}main .main-wrapper .content .line-wrap .line-banner .button{position:absolute;top:57%;right:9%}@media screen and (max-width: 768px){main .main-wrapper .content .line-wrap .line-banner .button{top:79%;right:50%;transform:translateX(50%)}}main .main-wrapper .content .line-wrap .line-banner .button .button-img{width:clamp(200px, 25vw, 250px);height:auto}@media screen and (max-width: 768px){main .main-wrapper .content .line-wrap .line-banner .button .button-img{width:189px;height:58px}}@media screen and (max-width: 768px){main .main-wrapper{display:block}}@media screen and (min-width: 769px){main .main-wrapper{display:flex}main .main-wrapper .sidemenu{width:100%;max-width:200px;padding-left:20px}main .main-wrapper .sidemenu-contents{position:-webkit-sticky;position:sticky;top:10px}main .main-wrapper .sidemenu .sidemenu-content{display:none}}.toc ul li{overflow:hidden}.toc ul li a{display:block;box-sizing:border-box;text-decoration:none}@media screen and (min-width: 769px){.content .toc{display:none}.sidemenu .toc .heading{padding-bottom:13px;border-bottom:1px solid #e8e8e8;color:#444;font-size:1.5rem;font-weight:bold;line-height:23px}.sidemenu .toc .heading .text{padding-left:9px}.sidemenu .toc ul{margin-top:17px}.sidemenu .toc ul li{padding-bottom:15px;margin-right:20px}.sidemenu .toc ul li a{padding-left:11px;color:#999;font-size:1.2rem;letter-spacing:0.75px;line-height:1.6rem}.sidemenu .toc ul li a:hover{background-color:#f9f9f9}}@media screen and (max-width: 768px){.sidemenu .toc{display:none}.content .toc{margin-top:48px;background-color:#fcfcfc}.content .toc .heading{font-size:1.5rem;line-height:0;letter-spacing:0.6px;color:#444;padding-top:20px;font-weight:bold;text-align:center}.content .toc .heading .text{padding-left:7px}.content .toc ul{padding:5px 20px 20px}.content .toc ul li{box-sizing:border-box;border-bottom:1px solid #d8d8d8;margin-top:8px}.content .toc ul li a{font-size:1.2rem;line-height:2.7rem;letter-spacing:0.75px;color:#444;position:relative;padding-right:14px}.content .toc ul li a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:0;right:3px;bottom:0;width:11px;height:11px;margin:auto;color:#999;line-height:1}}.act-button{display:block;max-width:450px;padding:15px 50px;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 98.69%);border-radius:50px;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.act-button{padding:15px 0}}.act-button:hover{opacity:0.85}.act-button .action{font-size:2.2rem;line-height:1.5;letter-spacing:0.96px;color:#fff;display:block;padding-left:8px}@media screen and (max-width: 320px){.act-button .action{font-size:1.8rem}}.cta-2024-wrap{width:100%;background-color:#f8f8f8}.cta-2024-wrap .cta-2024{padding:40px 0}.cta-2024-wrap .cta-2024 .cta-2024-callout{position:relative;display:inline-block;margin-left:80px;color:#002d57;font-size:18px;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-callout{display:block;margin:0 30px;font-size:17px}}.cta-2024-wrap .cta-2024 .flex{position:relative;display:flex;align-items:center;justify-content:center;margin:40px auto}.cta-2024-wrap .cta-2024 .flex::before{position:absolute;top:-25px;right:20px;left:20px;border-top:1px solid #f66;content:''}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .flex::before{top:-80px;margin:50px auto}}.cta-2024-wrap .cta-2024 .flex .cta-2024-merit{color:#002d57;font-size:15px;font-weight:bold}.cta-2024-wrap .cta-2024 .flex .cta-2024-merit p{position:relative;padding-left:25px;margin-bottom:15px;font-size:15px}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .flex .cta-2024-merit p{margin-bottom:10px}}.cta-2024-wrap .cta-2024 .flex .cta-2024-merit p:last-child{margin-bottom:unset}.cta-2024-wrap .cta-2024 .flex .cta-2024-merit p::before{position:absolute;top:50%;left:0;width:16px;height:16px;background-image:url(/assets/module/icons/pink_check-dde36e2d9db9d612e1e1eae278a57497c70768adeb5e3a96e2f77df19564aec5.svg);background-repeat:no-repeat;background-size:contain;content:'';transform:translateY(-50%)}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .flex .cta-2024-pamphlets{display:none}}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap{margin:40px 30px 0}}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button{position:relative;z-index:2;display:block;max-width:450px;padding:25px 10px;margin:0 auto;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;box-shadow:2px 6px 0 0 #0003;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button{padding:15px 5px;font-size:14px}}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button:hover{opacity:0.85}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button::before{position:absolute;z-index:1;top:5px;right:5px;bottom:5px;left:5px;background-color:#ff758c;border-radius:inherit;content:''}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-action{position:relative;z-index:3;display:block;padding-left:8px;font-weight:bold;font-size:2.2rem;line-height:1.5;letter-spacing:0.96px;color:#fff}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-action{margin:0 10px;font-size:16px}}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-action::after{display:inline-block;width:1.2em;height:1.2em;margin-left:8px;background-image:url(/assets/module/icons/vector-e02d9eaf84e401d35c60cac2150080b821c402ee3b733485ffe742b977c1584a.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';vertical-align:text-bottom}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button{position:absolute;z-index:2;top:-25px;left:50%;display:block;padding:12px 10px;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;cursor:default;text-align:center;transform:translateX(-50%)}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button{top:-20px;padding:8px 15px}}@media (max-width: 367px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button{top:-40px;font-size:10px}}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button::before{position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;background-color:#fff;border-radius:inherit;content:''}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button .cta-2024-small-button-text{position:relative;z-index:1;color:#ff758c;font-size:17px;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 768px){.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button .cta-2024-small-button-text{font-size:16px}}.cta-2024-wrap .cta-2024 .cta-2024-button-wrap .cta-2024-act-button .cta-2024-small-button:hover{opacity:1}.large-act-button{padding:24px 0}.large-act-button .action{letter-spacing:-0.5px}.large-act-button .free-batch{position:relative}.large-act-button .free-batch::before{position:absolute;display:inline-block;background-image:url(/assets/layouts/header/book-0a824c8cc9806f3b93ec24d39167d652e3bd48e49e0bc3656ef0b0a6c960ec6b.svg);background-position:0 center;background-repeat:no-repeat;background-size:contain;content:"";opacity:0.2;transform:rotate(-20deg);vertical-align:middle}@media screen and (max-width: 768px){.large-act-button .free-batch::before{top:-13px;left:-20px;width:90px;height:60px}}@media screen and (min-width: 769px){.large-act-button .free-batch::before{top:-28px;left:-25px;width:130px;height:100px}}.act-button-program{font-size:1.55rem;line-height:1.5;letter-spacing:0.8px;color:#fff;display:inline-block;box-sizing:border-box;padding:15px 0;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);background-color:#ff758c;border-radius:50px;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.act-button-program{width:100%;max-width:293px;font-size:1.2rem}}@media screen and (min-width: 769px){.act-button-program{min-width:350px}}.act-button-program:hover{opacity:0.85}.act-button-program.free-batch::after{font-size:1.1rem}.read-act-button{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto 60px}.read-act-button .read-text{width:100%;margin-bottom:5px;color:#f66;font-size:1.4rem;letter-spacing:0;line-height:1.7;text-align:center}.read-act-button .read-text::before{content:'＼ '}.read-act-button .read-text::after{content:' ／'}@media screen and (max-width: 768px){.read-act-button .read-text{font-size:1.2rem}}@media screen and (max-width: 320px){.read-act-button .read-text{font-size:1.2rem;letter-spacing:-1.4px}}.read-act-button .act-button{width:100%;margin:0}.floating-banner{position:fixed;z-index:100;bottom:0;left:0;width:100%;background-color:#fcfcfc;box-shadow:0 6px 40px 0 rgba(56,6,24,0.1);opacity:0;transition:all 0.2s linear;visibility:hidden}.floating-banner .act-button{padding:10px 50px;margin:10px auto}@media screen and (max-width: 768px){.floating-banner .act-button{width:95%;padding:15px 0}}@media screen and (max-width: 768px){.floating-banner .act-button .action{font-size:1.6rem}}.purpose-act-button .act-button{padding:6px 0;margin:0 20px 20px}.purpose-act-button .act-button .action{font-size:1.2rem}.card-agent-act-button{width:100%}@media screen and (max-width: 768px){.card-agent-act-button{box-sizing:border-box;padding:0 15px}}.card-agent-act-button .act-button{padding:6px 0}@media screen and (min-width: 769px){.card-agent-act-button .act-button{margin:0 15px 15px}}@media screen and (max-width: 768px){.card-agent-act-button .act-button{margin:0 auto}}.card-agent-act-button .act-button .action{font-size:1.2rem}.card-agent-act-button .act-button .action::after{font-size:1rem}.fade-in{opacity:1;transition:all 0.2s linear;visibility:visible}.large-act-button.consult{background:linear-gradient(270deg, #329dff 0%, #32baff 100%)}.large-act-button.consult .free-batch::before{position:absolute;display:inline-block;background:url(/assets/layouts/header/consult-437955ae1cf736acb872495adebd8b7869464814e974f5fb57610a8ce462240d.svg) 0 center/contain no-repeat;content:"";opacity:0.2;transform:rotate(0deg);vertical-align:middle}@media screen and (max-width: 768px){.large-act-button.consult .free-batch::before{top:-8px;left:4px;width:115px;height:62px}}@media screen and (min-width: 769px){.large-act-button.consult .free-batch::before{top:-28px;left:-25px;width:130px;height:100px}}.agent-banners{margin-top:40px}@media screen and (max-width: 768px){.agent-banners{display:none}}.agent-banners .banner{display:block;margin-bottom:10px}.agent-banners .banner .logo{width:100%;height:auto}.twin-image-links{display:flex;justify-content:space-between;margin-top:25px}.twin-image-links .image{width:100%}.twin-image-links .list{padding:0}.twin-image-links .list:nth-of-type(1){margin-right:15px}.ambassador-banner{width:100%;margin-bottom:40px;text-align:center}.ambassador-banner .image:hover{opacity:0.7}@media screen and (max-width: 768px){.ambassador-banner .image{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}.anchor-link{display:flex;flex-wrap:wrap;justify-content:space-between}.anchor-link .list{display:inline-block;width:49%;box-sizing:border-box;padding:1px;margin-top:8px}.anchor-link .list .link{font-size:1.4rem;color:#fc8a8a;display:block;padding:10px 5px;border:1px solid #fc8a8a;border-radius:5px;font-weight:700;text-align:center;text-decoration:none}.anchor-link .list .link:hover{background-color:#e56476;color:#fff}.and-more-link{display:block;max-width:320px;border:1px solid #f66;margin:40px auto 25px;margin-bottom:65px;border-radius:30px;outline:none;text-align:center;text-decoration:none}.and-more-link:hover{opacity:0.7}.and-more-link .text{font-size:1.5rem;line-height:2.5;letter-spacing:0.94px;color:#f66}.and-more-link .text .right-arrow-icon{padding-left:15px}.purpose-more-link{max-width:142px;padding:8px 10px;border:1px solid #002d57;margin:15px auto;border-radius:50px;outline:none;text-align:center}.purpose-more-link .text{color:#002d57;font-family:HiraKakuPro-W3}.purpose-more-link .text .right-arrow-icon{padding-left:15px}.and-more-link{display:block;max-width:320px;border:1px solid #f66;margin:40px auto 25px;margin-bottom:65px;border-radius:30px;outline:none;text-align:center;text-decoration:none}.and-more-link:hover{opacity:0.7}.and-more-link .text{font-size:1.5rem;line-height:2.5;letter-spacing:0.94px;color:#f66}.and-more-link .text .right-arrow-icon{padding-left:15px}@media screen and (max-width: 768px){.eyecatch{position:relative}.eyecatch .header-title.caption{position:absolute;z-index:1;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;margin:auto;color:#fff;font-size:3rem;letter-spacing:-0.5px;line-height:1.2}}@media screen and (max-width: 768px) and (max-width: 320px){.eyecatch .header-title.caption{font-size:2.5rem}}@media screen and (max-width: 768px){.eyecatch .header-title.caption .br-block{display:block}.eyecatch .header-title.caption .sub-text{margin-top:10px;font-size:1.8rem}}@media screen and (max-width: 768px) and (max-width: 320px){.eyecatch .header-title.caption .sub-text{font-size:1.6rem}}@media screen and (max-width: 768px){.eyecatch .image-wrap{position:relative;-webkit-filter:brightness(0.6);filter:brightness(0.6)}.eyecatch .image-wrap::before{position:absolute;top:0;left:0;width:100vw;height:100%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);content:"";mix-blend-mode:darken}}@media screen and (min-width: 769px){.sp-only{display:none}.cta-info-area .sp-only{display:block}.eyecatch-pc{position:relative}.eyecatch-pc .header-title.caption{font-size:5.8rem;line-height:1.22;letter-spacing:0;color:#fff;position:absolute;z-index:1;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;margin:60px 50px;text-shadow:0 1px 4px rgba(106,106,106,0.5)}.eyecatch-pc .header-title.caption .br-block{display:block}.eyecatch-pc .header-title.caption .sub-text{margin-top:30px;margin-left:5px;font-family:ryo-gothic-plusn;font-size:3rem;letter-spacing:0.45px}.eyecatch-pc .image-wrap{position:relative;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.eyecatch-pc .image-wrap::before{position:absolute;top:0;left:0;width:100vw;height:100%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);content:"";mix-blend-mode:darken}}.purpose-act-button .act-button .free-batch::after,.card-agent-act-button .act-button .free-batch::after{font-size:1.3rem;line-height:1.9;letter-spacing:0.8px;color:#fff;display:inline-block;padding:0 13px;border:solid 1px #fff;margin-left:4px;border-radius:4px;content:"無料";vertical-align:middle}.block-list{border:1px solid #eee;background-color:#fff;box-shadow:0 1px 1px 0 #d8d8d8}@media screen and (max-width: 768px){.block-list{padding:20px}}@media screen and (min-width: 769px){.block-list{padding:25px}}.block-list .main{text-decoration:none}.block-list .main:link{color:inherit}.block-list .main:visited{color:inherit}.block-list .main:hover{color:inherit}.block-list .main:active{color:inherit}.block-list .main .name{font-size:1.8rem;line-height:1.5;letter-spacing:0.7px;color:#002d57;display:inline-block;text-decoration:underline}@media screen and (max-width: 768px){.block-list .main .name{margin-bottom:20px}}@media screen and (min-width: 769px){.block-list .main .name{margin-bottom:25px}}@media screen and (max-width: 768px){.block-list .main .middle{margin-bottom:20px}}@media screen and (min-width: 769px){.block-list .main .middle{display:flex;margin-bottom:25px}}.block-list .main .middle .thumbnail{display:block;border-radius:3px 0 0}@media screen and (max-width: 768px){.block-list .main .middle .thumbnail{width:169px;height:114px;margin:0 auto 20px}}@media screen and (min-width: 769px){.block-list .main .middle .thumbnail{width:169px;height:108px;margin-right:20px}}@media screen and (max-width: 768px){.block-list .main .middle .points{margin-bottom:20px}}@media screen and (max-width: 768px){.block-list .main .detail{margin-bottom:20px}}.block-list .main .detail .twin{display:flex}.block-list .main .detail .twin>*{width:calc(50% - 5px)}.block-list .main .detail .twin>*:first-child{margin-right:10px}@media screen and (max-width: 768px){.block-list .main .detail-row{margin-bottom:15px}}@media screen and (min-width: 769px){.block-list .main .detail-row{margin-bottom:25px}}.block-list .main .detail-row .heading{font-size:1.2rem;line-height:1.5;color:#444;padding:8px 0 8px 10px;margin-bottom:8px;background-color:#f9f9f9;font-weight:bold}.block-list .main .detail-row .info{font-size:1.2rem;line-height:1.5;letter-spacing:0.75px;color:#444}.block-list .main .detail-row .course{margin-bottom:4px}@media screen and (min-width: 769px){.block-list .main .detail-row .course::after{display:block;clear:both;content:""}}@media screen and (min-width: 769px){.block-list .main .detail-row .course-name{float:left}}.block-list .main .detail-row .course-detail{font-weight:bold;text-align:right}@media screen and (min-width: 769px){.block-list .main .detail-row .course-detail{float:right;font-size:1.3rem}}@media screen and (max-width: 768px){.block-list .action{text-align:center}}@media screen and (min-width: 769px){.block-list .action{text-align:right}}.block-list .act-button-program-none{display:inline-block;width:350px;box-sizing:border-box;padding:15px 0;margin:0;border-radius:50px;font-size:1.3rem;text-align:center}@media screen and (max-width: 768px){.block-list .act-button-program-none{max-width:100%;font-size:1.2rem}}@media screen and (max-width: 320px){.block-list .act-button-program-none{font-size:1rem}}.program-description{padding-bottom:25px}.program-description .paragraph{font-size:1.4rem}.card-agent{display:-ms-grid;display:grid;gap:15px;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr))}@media screen and (max-width: 768px){.card-agent{display:inline}}.card-agent .link{position:relative;display:flex;box-sizing:border-box;align-items:center;padding:15px;border:1px solid #eee;background-color:#fff;border-radius:3px;box-shadow:0 1px 1px 0 #eee;text-decoration:none}.card-agent .link:link{color:#444}.card-agent .link:visited{color:#444}.card-agent .link:hover{color:#444}.card-agent .link:active{color:#444}@media screen and (max-width: 768px){.card-agent .link{margin-bottom:10px}}.card-agent .link .text{overflow:hidden;width:calc(100% - (15px + 1.35rem));font-weight:bold;text-overflow:ellipsis;font-size:1.5rem;line-height:1.7;letter-spacing:0.7px;color:#444;display:-webkit-box;overflow:hidden;max-height:5.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-agent .link .left{padding-right:12px}.card-agent .link .left .agent-logo{width:55px;height:55px;-o-object-fit:contain;object-fit:contain}.card-agent-bottom{margin-bottom:40px}.and-more-link{margin-bottom:40px}@media screen and (min-width: 769px){.card-agents{display:flex}}.card-agents .card-lists{display:flex;flex-direction:column;border:1px solid #eee;border-radius:3px;box-shadow:0 2px 2px 0 #eee;text-decoration:none}@media screen and (min-width: 769px){.card-agents .card-lists{width:33.3%;margin:0 7.5px}.card-agents .card-lists:nth-child(1){margin-left:0}.card-agents .card-lists:nth-child(3){margin-right:0}}@media screen and (max-width: 768px){.card-agents .card-lists{padding:12px;margin-bottom:20px}}@media screen and (max-width: 768px){.card-agents .card-lists .card{display:flex;margin-bottom:5px}}@media screen and (min-width: 769px){.card-agents .card-lists .card .image-wrap{display:block;margin:15px}}@media screen and (max-width: 768px){.card-agents .card-lists .card .image-wrap{display:flex;width:37%;align-items:center;justify-content:center}}.card-agents .card-lists .card .image-wrap .image{width:100%;max-height:80px;-o-object-fit:scale-down;object-fit:scale-down}@media screen and (max-width: 768px){.card-agents .card-lists .card .image-wrap .image{height:100%}}@media screen and (max-width: 768px){.card-agents .card-lists .card .text-wrap{width:63%;box-sizing:border-box;padding-left:14px}}.card-agents .card-lists .card .text-wrap .text{display:inline-block;overflow:hidden;box-sizing:border-box}@media screen and (min-width: 769px){.card-agents .card-lists .card .text-wrap .text{padding:0 20px;margin-bottom:15px}}@media screen and (max-width: 768px){.card-agents .card-lists .card .text-wrap .text{margin-bottom:6px}}.card-agents .card-lists .card .text-wrap .text .headline{margin-bottom:10px;font-weight:bold}.card-agents .card-lists .card .text-wrap .text .headline .name{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444}.card-agents .card-lists .card .text-wrap .text .summary{display:-webkit-box;overflow:hidden;max-height:8.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#666}@media screen and (max-width: 768px){.card-agents .card-lists .card .text-wrap .text .summary{font-size:1.25rem}}.card-agents .card-lists .card-agent-act-button{margin-top:auto}.card-agents .card-lists .link{text-decoration:none}.cards-box{display:-ms-grid;display:grid;gap:20px 15px}#🤪:not(#🤪):-ms-lang(q),.cards-box{display:flex;flex-wrap:wrap;gap:normal}#🤪:not(#🤪):-ms-lang(q) .card,.cards-box .card{margin-right:15px;margin-bottom:20px}.cards-box .card{display:block;border:1px solid #eee;border-radius:3px;box-shadow:0 2px 2px 0 #eee;text-decoration:none}.cards-box .card:hover{opacity:0.7}.cards-box .card .image{-o-object-fit:cover;object-fit:cover}.cards-box .card .text{overflow:hidden;box-sizing:border-box;padding:15px 20px 0;margin-bottom:20px}.cards-box .card .text .headline{padding-bottom:10px}@media (max-width: 768px){.cards-box{display:block}.cards-box .card{margin-bottom:20px}.cards-box .card .link .image{width:100%;max-width:100%;height:100%;max-height:148px}.cards-box .card .link .text{width:100%;padding:15px 15px 0}.cards-box .card .link .text .headline{padding-bottom:5px}}.card-dig{position:relative;display:flex;box-sizing:border-box;border:1px solid #eee;background-color:#fff;border-radius:3px;box-shadow:0 1px 1px 0 #eee;text-decoration:none}.card-dig:link{color:#444}.card-dig:visited{color:#444}.card-dig:hover{color:#444}.card-dig:active{color:#444}.card-dig .left .thumbnail{display:block;width:82.5px;height:100%;min-height:85px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-dig .right{display:flex;width:100%;align-items:center;padding-left:15px}.card-dig .right .text{font-size:1.45rem;line-height:1.7;letter-spacing:0.7px;color:#444;width:calc(100% - (15px + 1.35rem));font-weight:bold}.card-dig::after{font-size:1.35rem;line-height:1.7;letter-spacing:0.75px;color:#444;content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:0;right:15px;bottom:0;height:2.295rem;margin:auto 0}@media screen and (min-width: 769px){.twin-card-dig{display:flex;flex-wrap:wrap}}@media screen and (max-width: 768px){.twin-card-dig .card-dig{width:100%;margin-bottom:15px}}@media screen and (min-width: 769px){.twin-card-dig .card-dig{width:calc(50% - 6px);margin-bottom:12px}.twin-card-dig .card-dig:nth-of-type(2n-1){margin-right:12px}}.twin-list-card{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#🤪:not(#🤪):-ms-lang(q),.twin-list-card{-ms-grid-columns:none;grid-template-columns:none}#🤪:not(#🤪):-ms-lang(q)>*,.twin-list-card>*{width:calc(50% - 15px);box-sizing:border-box}#🤪:not(#🤪):-ms-lang(q)>*:nth-of-type(2n),.twin-list-card>*:nth-of-type(2n){margin-right:0}.twin-list-card .card-twin{height:100%;max-height:180px}.twin-list-card .card-twin .card{display:flex;height:100%}.twin-list-card .image{width:140px;height:100%}@media screen and (min-width: 769px){.twin-list-card-dig{display:-ms-grid;display:grid;gap:10px 13px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.triple-list-card{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}#🤪:not(#🤪):-ms-lang(q),.triple-list-card{-ms-grid-columns:none;grid-template-columns:none}#🤪:not(#🤪):-ms-lang(q)>*,.triple-list-card>*{width:calc(33.333% - 10px);box-sizing:border-box}#🤪:not(#🤪):-ms-lang(q)>*:nth-of-type(3n),.triple-list-card>*:nth-of-type(3n){margin-right:0}.triple-list-card .image{width:100%}.triple-list-card .pop-purpose-image{height:100px}.quad-list-card{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}#🤪:not(#🤪):-ms-lang(q),.quad-list-card{-ms-grid-columns:none;grid-template-columns:none}#🤪:not(#🤪):-ms-lang(q)>*,.quad-list-card>*{width:calc(25% - 45px);box-sizing:border-box}#🤪:not(#🤪):-ms-lang(q)>*:nth-of-type(4n),.quad-list-card>*:nth-of-type(4n){margin-right:0}.quad-list-card .image{width:100%}.card-point{font-size:1.6rem;line-height:1;letter-spacing:0.64px;color:#444;display:flex;width:240px;flex-direction:column;margin-right:25px;text-decoration:none}.card-point .thumbnail{width:100%;height:100%;max-height:148px;-o-object-fit:cover;object-fit:cover}.card-point .text{width:240px;box-sizing:border-box;flex-grow:1;padding:20px;box-shadow:0 1px 1px 0 #d8d8d8}.card-point .text .name{font-size:1.6rem;line-height:1;letter-spacing:0.64px;color:#444;padding-bottom:10px;font-weight:bold}.cards-box .card-program{display:flex;flex-direction:column;text-decoration:none}.cards-box .card-program .thumbnail{display:block;width:100%;height:148px;-o-object-fit:cover;object-fit:cover}.cards-box .card-program .detail{display:flex;flex-grow:1;flex-wrap:wrap}@media screen and (max-width: 768px){.cards-box .card-program .detail{padding:20px 15px}}@media screen and (min-width: 769px){.cards-box .card-program .detail{padding:15px}}.cards-box .card-program .detail .headline{padding-bottom:0;margin-top:0;margin-right:0;margin-bottom:10px}.cards-box .card-program .detail .headline:link{color:#444}.cards-box .card-program .detail .headline:visited{color:#444}.cards-box .card-program .detail .headline:hover{color:#444}.cards-box .card-program .detail .headline:active{color:#444}@media screen and (max-width: 768px){.cards-box .card-program .detail .headline{font-size:1.6rem;line-height:1.7;letter-spacing:0.64px;color:#444}}@media screen and (min-width: 769px){.cards-box .card-program .detail .headline{font-size:1.5rem;line-height:1.9;letter-spacing:0.6px;color:#444}}.cards-box .card-program .detail .program-tags{width:100%;margin-bottom:15px}.cards-box .card-program .detail .program-tags .tag{margin-bottom:4px;font-size:1.4rem}.cards-box .card-program .detail .footer{align-self:flex-end}.cards-box .card-program .detail .footer .course{font-size:1.2rem;line-height:1.8;letter-spacing:0.75px;color:#444}.cards-box .card-program .detail .footer .course .cost{font-size:1.5rem;line-height:1.8;letter-spacing:0.75px;color:#444;font-weight:bold}@media screen and (min-width: 769px){.programs-compact{display:flex;flex-wrap:wrap}}.card-program-compact{display:flex;flex-direction:column;border:solid 1px #eee;margin-bottom:15px;border-radius:6px;box-shadow:0 2px 2px 0 #eee;color:#444;text-decoration:none}@media screen and (min-width: 769px){.card-program-compact{width:48%}.card-program-compact:nth-of-type(odd){margin-right:15px}}@media screen and (max-width: 768px){.card-program-compact{width:100%;margin-bottom:15px}}.card-program-compact .header{display:flex;box-sizing:border-box;flex-wrap:nowrap;padding:12px;border-bottom:none}.card-program-compact .header .thumbnail-right{margin-right:1.5rem}.card-program-compact .header .thumbnail-right .image{display:block;width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.card-program-compact .header .details .headline{display:-webkit-box;overflow:hidden;max-height:7.65rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1.5rem;line-height:1.7;letter-spacing:0.94px;margin-top:0;margin-bottom:10px}.card-program-compact .header .details .headline::after{content:none}.card-program-compact .header .details .country{display:flex;flex-wrap:wrap;align-items:center}.card-program-compact .header .details .country .image{width:18px;height:12px;margin-right:5px}.card-program-compact .header .details .country .name{font-size:1.2rem;line-height:normal;letter-spacing:0.75px}.card-program-compact .footer{display:flex;flex-wrap:nowrap;margin-top:auto}.card-program-compact .footer .text{font-size:1.5rem;line-height:normal;letter-spacing:0.94px;color:#444;display:flex;width:50%;align-items:center;padding:8px 0 8px 15px}.card-program-compact .footer .icon{position:relative;padding-left:40px}.card-program-compact .footer .icon::before{position:absolute;right:0;bottom:0;left:15px;background-repeat:no-repeat;content:''}.card-program-compact .footer .cost{background-color:#f8f8f8;border-bottom-left-radius:5px}.card-program-compact .footer .cost::before{top:12px;background-image:url(/assets/program/icon_cost-c2bb07ada405f15ed3228e43304cbff8eaab91273476d2c06c79d05b9469ae9a.svg)}.card-program-compact .footer .cost .yen{font-size:1.2rem}.card-program-compact .footer .period{background-color:#f7f4f9;border-bottom-right-radius:5px}.card-program-compact .footer .period::before{top:11px;background-image:url(/assets/program/icon_term-09f78ef50e0118a783cab8f4d579d11bc1935949d15487809b76f165515d75c1.svg)}.card-program-ranking{display:flex;flex-direction:column;border:solid 1px #eee;margin-bottom:15px;border-radius:6px;box-shadow:0 2px 2px 0 #eee;color:#444;text-decoration:none}@media screen and (min-width: 769px){.card-program-ranking{width:48%}.card-program-ranking:nth-of-type(odd){margin-right:15px}}@media screen and (max-width: 768px){.card-program-ranking{width:100%;margin-bottom:15px}}.card-program-ranking .header .thumbnail .image{display:block;width:100%;height:120px;border-radius:6px 6px 0 0;-o-object-fit:cover;object-fit:cover}.card-program-ranking .header .details{padding:12px}.card-program-ranking .header .details .headline{display:-webkit-box;overflow:hidden;max-height:7.65rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1.5rem;line-height:1.7;letter-spacing:0.94px;margin-top:0;margin-bottom:10px;text-indent:3rem}.card-program-ranking .header .details .headline::after{content:none}.card-program-ranking .header .details .country{display:flex;flex-wrap:wrap;align-items:center}.card-program-ranking .header .details .country .image{width:18px;height:12px;margin-right:5px}.card-program-ranking .header .details .country .name{font-size:1.2rem;line-height:normal;letter-spacing:0.75px}.card-program-ranking .rank{position:relative}.card-program-ranking .rank::before{position:absolute;top:5px;right:0;bottom:0;left:10px;background-repeat:no-repeat;content:''}.card-program-ranking .rank1::before{background-image:url(/assets/top/ranking_1-e821317364abecd03ea30456aa0022039afcd6e32df6733063c1718c0bcaeede.svg)}.card-program-ranking .rank2::before{background-image:url(/assets/top/ranking_2-f3f9ecae3f2dd0111ca6d62bc50af798990217686a815f0ef6b19b1a4dd88654.svg)}.card-program-ranking .rank3::before{background-image:url(/assets/top/ranking_3-fca0f6d59c6e51154024603399fdeed9177439ed468986f5c36e70723dd502fe.svg)}.card-program-ranking .rank4::before{content:'4'}.card-program-ranking .rank5::before{content:'5'}.card-program-ranking .rank4::before,.card-program-ranking .rank5::before{font-size:1.4rem;line-height:1.8;top:11px;left:11px;width:24px;height:24px;background-color:#cac8c8;border-radius:50px;color:#fff;font-weight:bold;text-align:center}.card-program-ranking .footer{display:flex;flex-wrap:nowrap;margin-top:auto}.card-program-ranking .footer .text{font-size:1.5rem;line-height:normal;letter-spacing:0.94px;color:#444;display:flex;width:50%;align-items:center;padding:8px 0 8px 15px}.card-program-ranking .footer .icon{position:relative;padding-left:40px}.card-program-ranking .footer .icon::before{position:absolute;right:0;bottom:0;left:15px;background-repeat:no-repeat;content:''}.card-program-ranking .footer .cost{background-color:#f8f8f8;border-bottom-left-radius:5px}.card-program-ranking .footer .cost::before{top:12px;background-image:url(/assets/program/icon_cost-c2bb07ada405f15ed3228e43304cbff8eaab91273476d2c06c79d05b9469ae9a.svg)}.card-program-ranking .footer .cost .yen{font-size:1.2rem}.card-program-ranking .footer .period{background-color:#f7f4f9;border-bottom-right-radius:5px}.card-program-ranking .footer .period::before{top:11px;background-image:url(/assets/program/icon_term-09f78ef50e0118a783cab8f4d579d11bc1935949d15487809b76f165515d75c1.svg)}.publication-card{border-bottom:1px solid #eee}.card-publication{display:flex;text-decoration:none}.card-publication .thumbnail{display:block;margin-bottom:18px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.card-publication .title{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#002d57;display:-webkit-box;overflow:hidden;max-height:8.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:normal}.card-publication .edited-date{font-size:1.2rem;line-height:1;letter-spacing:0.75px;color:#002d57;margin-bottom:10px;text-align:left}@media (max-width: 768px){.publication-card{padding:20px 0}.card-publication .left{margin-right:16px}.card-publication .edited-date{margin-bottom:7px}.card-publication .thumbnail{width:91px;height:91px}}@media (min-width: 769px){.publication-card{padding-bottom:15px}.card-publication{padding:15px 0 0 15px}.card-publication .left{margin-right:15px}.card-publication .left .thumbnail{width:120px;height:120px}.card-publication .right{min-width:calc(100% - 135px)}.card-tags{margin-top:-15px;margin-left:calc(150px)}.card-tags .tags{text-align:right}}.cards-box .card-lists:nth-child(1) .text .headline .medal::before{background-color:#ffd175;content:"1";font-weight:normal;vertical-align:1.5px}.cards-box .card-lists:nth-child(2) .text .headline .medal::before{background-color:#d0e0f3;content:"2";font-weight:normal;vertical-align:1.5px}.cards-box .card-lists:nth-child(3) .text .headline .medal::before{background-color:#d7bebe;content:"3";font-weight:normal;vertical-align:1.5px}.cards-box .card.card-ranking .text .headline{font-weight:bold}.cards-box .card.card-ranking .text .headline .medal::before{font-size:1.5rem;line-height:1.2;letter-spacing:0;color:#fff;display:inline-block;width:23px;margin-right:10px;border-radius:50%;line-height:23px;text-align:center}.cards-box .card.card-ranking .text .headline .name{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444}.cards-box .card.card-ranking .text .summary,.cards-box .card.card-ranking .text .description{display:-webkit-box;overflow:hidden;max-height:8.1rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#666}.cards-box .card.card-ranking .text .detail-link{padding-top:20px;font-size:1.2rem;text-align:center;text-decoration:underline}.cards-box .card.card-ranking a{text-decoration:none}.cards-box.slim-cards-box .card.card-ranking .text{display:inline-block}@media screen and (max-width: 768px){.cards-box.slim-cards-box .card.card-ranking{display:flex;width:100%;box-sizing:border-box;padding:12px}.cards-box.slim-cards-box .card.card-ranking .image-wrap{display:inline-block;width:37%}.cards-box.slim-cards-box .card.card-ranking .image-wrap .image{height:100%}.cards-box.slim-cards-box .card.card-ranking .right-wrap{width:63%;box-sizing:border-box;padding-left:14px}.cards-box.slim-cards-box .card.card-ranking .right-wrap .text{padding:0;margin-bottom:6px}.cards-box.slim-cards-box .card.card-ranking .right-wrap .text .headline{padding-bottom:10px}.cards-box.slim-cards-box .card.card-ranking .right-wrap .text .headline .medal::before{position:relative;top:1px;width:20px;margin-right:6px;line-height:20px}.cards-box.slim-cards-box .card.card-ranking .right-wrap .text .summary,.cards-box.slim-cards-box .card.card-ranking .right-wrap .text .description{font-size:1.25rem}.cards-box.slim-cards-box .card.card-ranking .right-wrap .purpose-act-button{width:100%}.cards-box.slim-cards-box .card.card-ranking .right-wrap .purpose-act-button .act-button{padding:5px;margin:0}.cards-box.slim-cards-box .card.card-ranking .right-wrap .purpose-act-button .act-button .action::after{font-size:1rem}}.cards-box .card.card-simple .text .headline{font-size:1.8rem;line-height:1.4;letter-spacing:0.88px;color:#444;font-weight:bold}.cards-box .card.card-simple .text .summary{display:-webkit-box;overflow:hidden;max-height:10.08rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:1.4rem;line-height:1.8;letter-spacing:0.88px;color:#666}@media (max-width: 768px){.cards-box .card.card-simple .link{display:flex}.cards-box .card.card-simple .link .image{width:37vw;max-height:100%}}.card-simple-text{display:-ms-grid;display:grid;gap:15px;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr))}.card-simple-text .link{position:relative;display:flex;box-sizing:border-box;padding:15px 10px;border:1px solid #eee;background-color:#fff;border-radius:3px;box-shadow:0 1px 1px 0 #eee;text-decoration:none}.card-simple-text .link:link{color:#444}.card-simple-text .link:visited{color:#444}.card-simple-text .link:hover{color:#444}.card-simple-text .link:active{color:#444}.card-simple-text .link .text{font-size:1.45rem;line-height:1.7;letter-spacing:0.7px;color:#444;overflow:hidden;width:calc(100% - (15px + 1.35rem));font-weight:bold;text-overflow:ellipsis;white-space:nowrap}.card-simple-text .link::after{font-size:1.35rem;line-height:1.7;letter-spacing:0.75px;color:#444;content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:0;right:15px;bottom:0;height:2.295rem;margin:auto 0}article.country-page{position:relative}article.country-page::before{background-image:url(/assets/country/background_top-1100d721542395c8194edaa042354a27c3537d53bc77a5829d40a84c0bab0546.jpg)}article.country-page::after{position:absolute;z-index:-10;right:0;bottom:-50px;left:0;height:947px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-image:url(/assets/country/background_bottom-f8c331d0a9bf3e980b9c524f108de58dc373825c5d5f558a53c32ede98249592.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100%;content:''}.world-map{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width: 769px){.world-map{width:85%;margin:0 auto}}.world-map .image{width:100%}.regions{max-width:700px;padding-top:10px;padding-bottom:20px;border:1px solid #eee;margin:0 auto;margin-bottom:50px;background-color:#fff;box-shadow:0 2px 3px 0 #eee}.regions:first-of-type{margin-top:30px}.regions .country-label{position:relative;z-index:10;top:-20px;left:-27px;width:133px;color:#444;font-size:1.5rem;text-align:center}.regions .country-label::before{position:absolute;z-index:-10;top:-12px;right:0;left:0;height:45px;background-image:url(/assets/country/label-c2c5e73f1a3ee6142f887a1b0d8e51596c3f40d346e79d7171abd21fc30d8894.png);background-repeat:no-repeat;content:''}.countries{display:flex;flex-wrap:wrap;margin-bottom:-30px}.countries .country_link{width:33.333%}.countries .country-link-row{width:100%;margin-bottom:15px}.countries .national-flag{width:20px;height:15px;margin-bottom:-2px}.countries .link{font-size:1.5rem;line-height:1.53;letter-spacing:normal;color:#002d57;font-weight:300}.countries .link:hover{opacity:0.7}.countries.same_regions{padding:25px 0 0}.countries .cities{display:flex;width:100%;flex-wrap:wrap;padding:20px;margin-bottom:30px;background:#f8f8f8;border-radius:8px}.countries .cities .city{font-size:1.4rem;color:#002d57}.countries .cities .city:not(:last-child){margin-bottom:14px}.modal-wrap .countries,.modal-wrap .text{width:95%;margin:0 auto}.modal-wrap .text{font-size:1.5rem;line-height:1.53;letter-spacing:0.94px;color:#002d57;padding-bottom:10px;border-bottom:2px solid #eee;margin-bottom:10px}@media screen and (min-width: 769px){.world-map .image-sp{display:none}.countries{padding:15px 20px}.countries .cities{justify-content:flex-start}.countries .cities .city{width:33%}}@media screen and (max-width: 768px){.world-map .image-pc{display:none}.regions{border:none;border-top:1px solid #eee;box-shadow:none}.regions .country-label{left:-2px}.countries{padding-top:15px;padding-left:5px;gap:15px 0;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.countries.same_regions .country_link{width:50%;margin-bottom:25px}.countries .cities{justify-content:space-between}.countries .cities .city{width:45%}.modal-wrap .country:nth-of-type(even){padding-left:10px}}@media screen and (max-width: 768px){.sp-only .read-text{display:block;margin:18px auto 5px;color:#f66;font-size:1.3rem;letter-spacing:0;line-height:1.7;text-align:center}.sp-only .act-button.large-act-button{padding:10px 0;margin:0 auto 24px}.sp-only .act-button.large-act-button::before{left:-30px}.sp-only .act-button.large-act-button .action{font-size:1.6rem}.sp-only .act-button.large-act-button .action::after{position:relative;bottom:2px}.sp-only .kuraveil-description{position:relative;padding:20px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:url(/assets/country/kuraveil_description/pamphlet_bg-d161c723f80abe493fdc46744ee735bd27cbda75e63ea924659f57a85089706e.jpg) center center/cover no-repeat}.sp-only .kuraveil-description::before{position:absolute;top:-18px;left:calc(50% - 20px);width:0;height:0;border:20px solid transparent;border-bottom:20px solid #fff;content:""}.sp-only .kuraveil-description .description-inner{position:relative;display:flex;align-items:flex-start;padding:18px;background-color:#fff;border-radius:10px}.sp-only .kuraveil-description .description-inner .left-image img+img{margin-top:10px}.sp-only .kuraveil-description .description-inner .right-text{margin-left:12px;color:#444;font-size:1.3rem;line-height:1.8}.sp-only .kuraveil-description .description-inner .right-text .emphasized{font-weight:bold}}@media screen and (min-width: 769px){.cta-info-area{margin-bottom:50px}.cta-info-area .read-text{display:block;margin:18px auto 5px;color:#f66;font-size:1.3rem;font-weight:bold;letter-spacing:0;line-height:1.7;text-align:center}.cta-info-area .act-button.large-act-button{width:330px;padding:15px 0;margin:0 auto 24px}.cta-info-area .act-button.large-act-button::before{left:-30px}.cta-info-area .act-button.large-act-button .action{font-size:2.2rem;line-height:1.64;letter-spacing:0.88px;color:#fff}.cta-info-area .act-button.large-act-button .action::after{position:relative;bottom:2px}.cta-info-area .act-button.large-act-button .free-batch::before{display:none}.cta-info-area .kuraveil-description{position:relative;padding:20px;background:url(/assets/country/kuraveil_description/pamphlet_bg-d161c723f80abe493fdc46744ee735bd27cbda75e63ea924659f57a85089706e.jpg) center center/cover no-repeat}.cta-info-area .kuraveil-description::before{position:absolute;top:-18px;left:calc(50% - 20px);width:0;height:0;border:20px solid transparent;border-bottom:20px solid #fff;content:""}.cta-info-area .kuraveil-description .description-inner{position:relative;display:flex;overflow:hidden;max-width:660px;box-sizing:border-box;align-items:center;padding:18px;margin:0 auto;background-color:#fff;border-radius:10px}.cta-info-area .kuraveil-description .description-inner .left-image{text-align:center}.cta-info-area .kuraveil-description .description-inner .left-image img+img{margin-top:10px}.cta-info-area .kuraveil-description .description-inner .left-image img:first-child{width:100px;height:100px;margin-right:20px;margin-left:10px}.cta-info-area .kuraveil-description .description-inner .left-image img:last-child{position:absolute;right:0;bottom:-7px;width:140px;height:50px}.cta-info-area .kuraveil-description .description-inner .right-text{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#444;max-width:400px;margin-left:12px}.cta-info-area .kuraveil-description .description-inner .right-text .emphasized{font-weight:bold}}.dp-modal-wrap{display:none}.dp-modal-wrap .banner,.dp-modal-wrap .dp-modal-layer{position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.dp-modal-wrap .banner{z-index:4;width:90%;max-width:335px}@media screen and (min-width: 769px){.dp-modal-wrap .banner{max-width:560px}}.dp-modal-wrap .banner .dp-modal-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;cursor:pointer}@media screen and (max-width: 768px){.dp-modal-wrap .banner .dp-modal-close{right:-10px;width:30px;height:30px}}.dp-modal-wrap .banner .banner-img{max-width:100%;height:auto}.dp-modal-wrap .dp-modal-layer{z-index:3;width:100%;height:100%;background-color:rgba(51,51,51,0.4)}.faq,.accordion-faq{border-color:#eee}.faq .question,.faq .accordion-question,.accordion-faq .question,.accordion-faq .accordion-question{display:table;width:100%;border-bottom:solid 1px #eee;margin-bottom:10px;cursor:pointer}.faq .question .icon-question,.faq .accordion-question .icon-question,.accordion-faq .question .icon-question,.accordion-faq .accordion-question .icon-question{display:table-cell;width:30px;vertical-align:top}.faq .question .icon-question::before,.faq .accordion-question .icon-question::before,.accordion-faq .question .icon-question::before,.accordion-faq .accordion-question .icon-question::before{display:block;border:none;color:#3888ff;content:"Q.";font-size:1.6rem;font-style:italic;font-weight:500;letter-spacing:0.64px;line-height:1.7;opacity:1;text-align:left;visibility:visible}.faq .question .body,.faq .accordion-question .body,.accordion-faq .question .body,.accordion-faq .accordion-question .body{display:table-cell;padding:0 0 0 5px;margin-top:0;color:#444;font-size:1.5rem;font-weight:bold;letter-spacing:0.6px;line-height:1.9}.faq .accordion-question::after,.accordion-faq .accordion-question::after{display:table-cell;padding-right:3px;font-family:"Font Awesome 5 Free";font-size:1.5rem;line-height:1.9;text-align:right;vertical-align:top}.faq .answer,.accordion-faq .answer{display:block;overflow:hidden;width:100%;margin-top:5px}.faq .answer .icon-answer,.accordion-faq .answer .icon-answer{display:table-cell;width:30px;vertical-align:top}.faq .answer .icon-answer::before,.accordion-faq .answer .icon-answer::before{display:block;border:none;color:#FF758C;content:"A.";font-size:1.6rem;font-style:italic;font-weight:500;letter-spacing:0.64px;line-height:1.7;opacity:1;text-align:left;visibility:visible}.faq .answer .body,.accordion-faq .answer .body{display:table-cell}.faq .answer .body .explanation,.accordion-faq .answer .body .explanation{padding:0;color:#444;font-size:1.5rem;letter-spacing:0.6px;line-height:1.9}.faq .answer .detail,.accordion-faq .answer .detail{margin:25px 0 44px}.faq .answer .detail .more,.accordion-faq .answer .detail .more{font-size:1.2rem;line-height:2.25;letter-spacing:0.75px;color:#002d57}.faq .answer .detail .more:link,.accordion-faq .answer .detail .more:link{color:#002d57}.faq .answer .detail .more:visited,.accordion-faq .answer .detail .more:visited{color:#002d57}.faq .answer .detail .more:hover,.accordion-faq .answer .detail .more:hover{color:#002d57}.faq .answer .detail .more:active,.accordion-faq .answer .detail .more:active{color:#002d57}.faq.open .accordion-question::after,.accordion-faq.open .accordion-question::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.faq.open .answer *,.accordion-faq.open .answer *{transition:line-height 0.5s ease-in, opacity 0.4s linear, visibility 0.4s linear}.faq.close .accordion-question::after,.accordion-faq.close .accordion-question::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.faq.close .answer *,.accordion-faq.close .answer *{line-height:0 !important;opacity:0 !important;transition:line-height 0.5s ease, opacity 0.2s linear, visibility 0.2s linear;visibility:hidden !important}@media screen and (min-width: 769px){.faqs{display:flex;flex-flow:wrap;margin-bottom:-20px}.faqs .faq,.faqs .accordion-faq{flex-basis:calc(50% - 10px);margin-bottom:20px}.faqs .faq:nth-of-type(2n-1),.faqs .accordion-faq:nth-of-type(2n-1){margin-right:20px}}.feature-slider .header{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#444;font-weight:bold}@media screen and (max-width: 480px){.feature-slider .header{margin-bottom:17px}}@media screen and (min-width: 769px){.feature-slider .header{margin-bottom:20px}}.feature-slider .slider{position:relative;width:100%;height:5px;border:none;margin-bottom:17px;background-color:#eee;border-radius:7px}.feature-slider .slider::before{position:absolute;top:0;right:50%;bottom:0;left:50%;display:block;width:2px;height:15px;border:none;margin:auto;background-color:#eee;content:""}.feature-slider .slider-cursor::after{position:absolute;top:0;bottom:0;display:inline-block;overflow:hidden;height:12px;margin:auto;color:#fd768d;content:"▲";font-size:1.3rem;transform:rotate(180deg)}.feature-slider .slider-cursor-1::after{left:calc(0% - 0.65rem)}.feature-slider .slider-cursor-2::after{left:calc(25% - 0.65rem)}.feature-slider .slider-cursor-3::after{left:calc(50% - 0.65rem)}.feature-slider .slider-cursor-4::after{left:calc(75% - 0.65rem)}.feature-slider .slider-cursor-5::after{left:calc(100% - 0.65rem)}.feature-slider .axis{font-size:1.2rem;line-height:1.5;letter-spacing:0.75px;color:#444}@media screen and (max-width: 480px){.feature-slider .axis{margin-bottom:9px}}@media screen and (min-width: 769px){.feature-slider .axis{margin-bottom:10px}}.feature-slider .axis .left{display:inline-block;width:50%;text-align:left}.feature-slider .axis .right{display:inline-block;width:50%;text-align:right}@media screen and (min-width: 769px){.form{padding:45px;border:1px solid #d3d3d3;border:1px solid #eee;background-color:#fff;border-radius:10px;box-shadow:0 7px 40px 2px rgba(107,107,107,0.1)}}.form .lead-text{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444;padding-bottom:15px;border-bottom:1px solid #e2e2e2;margin:0 0 20px}.form .lead-text .name{color:#f66;font-weight:bold}.form .head-text{font-size:1.4rem;line-height:inherit;letter-spacing:0.88px;color:#444}.form .selected-text{font-size:1.3rem;line-height:inherit;letter-spacing:0.88px;color:#444;box-sizing:border-box;padding:0 15px;border:solid 1px #e3e1cb;margin-top:10px;margin-bottom:20px;border-radius:4px}.form .selected-text .item{width:100%;padding:15px 0}.form .selected-text .item:nth-child(2){padding:0}.form .selected-text .item .title{display:inline-block;width:48px;padding:4px 0;background-color:#f2f1e7;border-radius:2px;text-align:center;vertical-align:top}@media screen and (max-width: 480px){.form .selected-text .item .title{font-size:1.2rem}}.form .selected-text .item .right{display:inline-block;width:calc(100% - 63px);padding-left:10px;word-break:keep-all}.form .selected-text .item .right .content{line-height:1.5}.form .selected-text .item .right .content:not(:last-child)::after{content:"、"}.form .guide{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444}@media screen and (max-width: 480px){.form .guide{margin:0 0 30px}}@media screen and (min-width: 769px){.form .guide{margin:0 0 40px}}.form .guide-small{font-size:1.2rem;line-height:1.75;letter-spacing:0.75px;color:#444}.form .check-list{display:flex;flex-wrap:wrap}.form .check-list-item{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444}@media screen and (max-width: 480px){.form .check-list-item{width:50%}}@media screen and (min-width: 769px){.form .check-list-item{width:33%}}.form .fieldset{box-sizing:border-box;padding:0 0 15px;border:none;border-bottom:1px solid #e2e2e2;margin-bottom:20px}.form .fieldset .twin{display:flex}.form .fieldset .twin .tilde{margin:50px 3px 0;font-weight:bold}.form .fieldset .twin .twin-item{flex-basis:100%;flex-grow:1}.form .fieldset .twin .twin-item:first-child{margin-right:7px}.form .fieldset .twin .twin-item:last-child{margin-left:7px}.form .fieldset .twin .twin-item .label{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;display:block;margin-bottom:8px}.form .legend{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444;display:block;margin-bottom:17px;font-weight:bold}.form .legend::after{font-size:1.1rem;line-height:1.5;letter-spacing:0.7px;display:inline;padding:3px 4px;margin-left:10px;border-radius:2px;vertical-align:text-top}.form .legend.required::after{background-color:#ff758c;color:#fff;content:"必須"}.form .legend.elective::after{background-color:#999;color:#fff;content:"任意"}.form .legend.concierge{margin-bottom:0}.form .select-wrap{position:relative}.form .select-wrap::after{position:absolute;right:10px;bottom:30px;height:0.4rem;margin:auto;color:#d3d3d3;content:"▼";font-size:1.4rem}.form .select-wrap .select{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444;width:100%;height:4.85rem;padding:13px 0 13px 11px;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:2px}@media screen and (max-width: 480px){.form .select-wrap .select{font-size:1.6rem;line-height:1.5;letter-spacing:0.94px;color:#444}}.form .more{font-size:1.2rem;color:#444;position:relative;display:block;width:100%;padding:14px 0;border:1px solid #d3d3d3;margin-top:20px;background-color:#fff;border-radius:50px;text-align:center}.form .more::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;font-size:1.6rem;color:#d3d3d3;position:absolute;top:0;right:17px;bottom:0;height:1.6rem;margin:auto;font-weight:900}.form .accordion-enter-active{transition:opacity 0.3s ease}.form .accordion-enter{opacity:0}.form .accordion-enter-to{opacity:1}.form .accordion-move{transition:transform 1s}.form .next{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#fff;position:relative;display:block;width:100%;padding:20px 0;border:none;margin:auto;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;box-shadow:0 1px 3px 0 #f03a83;text-align:center}@media screen and (max-width: 480px){.form .next{min-width:280px}}@media screen and (min-width: 769px){.form .next{max-width:330px}}.form .next:hover{cursor:pointer;opacity:0.85}.form .next::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#fff;position:absolute;top:0;right:17px;bottom:0;display:inline-block;height:27px;margin:auto}.form .input-field{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;background-color:#fcfcfc;border-radius:2px}.form .input-field::-webkit-input-placeholder{color:#e1d9d9}.form .input-field::-moz-placeholder{color:#e1d9d9}.form .input-field:-ms-input-placeholder{color:#e1d9d9}.form .input-field::-ms-input-placeholder{color:#e1d9d9}.form .input-field::placeholder{color:#e1d9d9}@media screen and (min-width: 769px){.form .input-field{max-width:30rem}}@media screen and (max-width: 480px){.form .input-field{font-size:1.6rem;line-height:1.5;letter-spacing:0.94px;color:#444}}.form .textarea{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;background-color:#fff;border-radius:2px}@media screen and (max-width: 480px){.form .textarea{font-size:1.6rem;line-height:1.5;letter-spacing:0.94px;color:#444}}.form .border{height:40px;border:none;background-color:#f9f9f9}@media screen and (max-width: 480px){.form .border{margin-right:-20px;margin-left:-20px}}@media screen and (min-width: 769px){.form .border{margin-right:-45px;margin-left:-45px}}.form .loader{position:relative;width:30px;height:30px;margin:0 auto 20px}.form .selected-agents{position:relative;padding:5px 15px;margin-bottom:40px;border-radius:4px}.form .selected-agents .header{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;margin:10px 0}.form .selected-agents .header::before{display:inline-block;margin-right:5px;color:#f66;content:'▲';transform:rotate(90deg)}.form .selected-agents .agent-name{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;display:table-cell;padding-bottom:10px;padding-left:10px;font-weight:bold;vertical-align:middle}.form .selected-legend{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#444;display:block;padding:0 5px;font-weight:bold}.toggle-button{position:absolute;right:0;bottom:-20px;font-size:1.2rem}.toggle-button::before{border-bottom:1px solid #444;content:'▼ ぜんぶ見る'}.toggle-items{position:relative;overflow:hidden}.toggle-trigger{display:none}.toggle-trigger:not(:checked) ~ .toggle-items .item:nth-of-type(n+2){display:none}.toggle-trigger:checked ~ .toggle-button::before{content:'▲ 閉じる'}.form .check-list-item .label,.form .recommend-program .label{position:relative;display:block;padding:8px 0 9px 30px}.form .check-list-item .label:hover,.form .recommend-program .label:hover{background-color:#f9f9f9}.form .check-list-item .label .pseudo-checkbox::before,.form .recommend-program .label .pseudo-checkbox::before{position:absolute;top:0;bottom:0;left:0;display:inline-block;width:2rem;height:2rem;border:1px solid #ddd;margin:auto;background-color:#fff;border-radius:2px;content:""}.form .check-list-item .label .checkbox:checked+.pseudo-checkbox::before,.form .recommend-program .label .checkbox:checked+.pseudo-checkbox::before{border:none;background-color:#ff758c}.form .check-list-item .label .checkbox:checked+.pseudo-checkbox::after,.form .recommend-program .label .checkbox:checked+.pseudo-checkbox::after{position:absolute;top:0;bottom:5px;left:6px;display:inline-block;width:0.6rem;height:1rem;border:solid #fff;margin:auto;border-width:0 3px 3px 0;content:"";transform:rotate(45deg)}.form .check-list-item .label .checkbox,.form .recommend-program .label .checkbox{display:none}.form-error{margin:7px 0 0 !important}.form-error-item{font-size:1.4rem;line-height:1.9;letter-spacing:0.88;color:#ff758c;font-weight:bold}.form-error-tips{font-size:1.4rem;line-height:1.9;letter-spacing:0.88;color:#ff758c;padding:21px;background-color:#fff1f1;border-radius:4px;font-weight:bold}.error-field{background-color:#fff1f1 !important;border-color:#ff758c !important}.age-area{padding:15px 20px 20px;border:solid 3px #ffebeb;margin:20px 0;border-radius:4px}@media screen and (max-width: 480px){.age-area{padding:12px 12px 14px}}@media screen and (max-width: 320px){.age-area{padding:10px}}.age-area .title{font-size:1.4rem;line-height:0.93;letter-spacing:0.88;color:#444;position:relative;padding:5px 0 6px 30px}.age-area .title::before{position:absolute;top:0;left:0;display:inline-block;width:21px;height:21px;background-image:url(/assets/module/icons/reading-2fdd632aec830cb08e86d1976c6892eb9ef1be76401af66959956f3029f59b62.svg);background-repeat:no-repeat;background-size:contain;content:"";-webkit-filter:invert(80%) sepia(60%) saturate(5391%) hue-rotate(310deg) brightness(108%) contrast(100%);filter:invert(80%) sepia(60%) saturate(5391%) hue-rotate(310deg) brightness(108%) contrast(100%)}@media screen and (max-width: 480px){.age-area .title{font-size:1.3rem;line-height:1;letter-spacing:0.81;color:#444}}@media screen and (max-width: 320px){.age-area .title{font-size:1.1rem;letter-spacing:0.14px}}.age-area .buttons{display:flex;justify-content:space-between}.age-area .buttons .button{font-size:1.5rem;line-height:1.47;letter-spacing:0.94;color:#ff758c;width:95%;padding:10px;border:solid 1px #ff758c;margin:20px 10px 0;background:#fff;border-radius:50px;font-weight:bold;outline:none;text-align:center;text-decoration:none}@media screen and (max-width: 480px){.age-area .buttons .button{margin:10px 4px 0;font-size:1.3rem}}@media screen and (max-width: 320px){.age-area .buttons .button{padding:9px;margin:10px 2px 0;font-size:1.2rem}}.form .select-program{padding:15px;border:1px solid #f26f85;margin-bottom:30px;border-radius:4px}@media screen and (max-width: 480px){.form .select-program{margin-bottom:10px}}.form .select-program .header{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;margin-bottom:5px;font-weight:bold}.form .select-program .header::before{display:inline-block;color:#ff3e5f;content:"▲";transform:rotate(90deg)}.form .select-program .program-name{font-size:1.4rem;line-height:1.3;letter-spacing:0.88px;color:#444;margin-bottom:12px}.form .select-program .agent-name{font-size:1.4rem;line-height:1.5;letter-spacing:0.88px;color:#444;text-align:right}.form .guide{font-weight:bold}.form .guide .guide-small{font-weight:normal}@media screen and (max-width: 480px){.form .no-program{margin-top:40px}}.form .check-list-item .label,.form .recommend-program .label{position:relative;display:block;padding:8px 0 9px 30px}.form .check-list-item .label:hover,.form .recommend-program .label:hover{background-color:#f9f9f9}.form .check-list-item .label .pseudo-checkbox::before,.form .recommend-program .label .pseudo-checkbox::before{position:absolute;top:0;bottom:0;left:0;display:inline-block;width:2rem;height:2rem;border:1px solid #ddd;margin:auto;background-color:#fff;border-radius:2px;content:""}.form .check-list-item .label .checkbox:checked+.pseudo-checkbox::before,.form .recommend-program .label .checkbox:checked+.pseudo-checkbox::before{border:none;background-color:#ff758c}.form .check-list-item .label .checkbox:checked+.pseudo-checkbox::after,.form .recommend-program .label .checkbox:checked+.pseudo-checkbox::after{position:absolute;top:0;bottom:5px;left:6px;display:inline-block;width:0.6rem;height:1rem;border:solid #fff;margin:auto;border-width:0 3px 3px 0;content:"";transform:rotate(45deg)}.form .check-list-item .label .checkbox,.form .recommend-program .label .checkbox{display:none}.form .recommend{border:none}.form .recommend-legend{font-size:1.5rem;line-height:1.6;letter-spacing:0.94px;color:#444;margin-bottom:35px;font-weight:bold}.form .recommend-legend .program-age-name{color:#ff758c}.form .recommend-program .label{font-size:1.4rem;line-height:1.3;letter-spacing:0.88px;color:#444;position:relative;display:block;width:100%;box-sizing:border-box;padding-right:80px;margin-bottom:20px;font-weight:bold}.form .recommend-program .label .button{font-size:1.2rem;line-height:1.1;letter-spacing:0.75px;position:absolute;top:0;right:0;bottom:0;height:25px;box-sizing:border-box;padding:6px 11px;border:1px solid;margin:auto;border-radius:3px}.form .recommend-program .label .button.button-add{border-color:#ff758c;color:#ff758c}.form .recommend-program .label .button.button-remove{border-color:#979797;color:#444}.form .recommend .program-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.form .recommend .agent-name{margin-top:10px;font-size:12px;font-weight:normal}.form .recommend .age-name{margin-top:10px;color:#ff758c;font-size:12px;font-weight:bold}.form.search-program .result{font-size:1.5rem;line-height:1.5;letter-spacing:1.38px;color:#444;margin-bottom:20px;font-weight:bold;text-align:center}.form.search-program .submit{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#fff;display:block;width:100%;max-width:333px;padding:15px 0;border:none;margin:auto;background:linear-gradient(90deg, #ff9775 0%, #ff7eb7 100%);border-radius:50px;cursor:pointer;text-align:center}.form.search-program .submit::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;margin-left:8px}.form.search-program .submit:hover{opacity:0.7}.header-title{font-size:2.8rem;line-height:1.7;letter-spacing:1.5px;color:#444}@media screen and (max-width: 768px){.header-title{font-size:2.1rem;letter-spacing:1.13px}}.heading-main-contents,.markdown h2{-webkit-background-clip:text;background-image:linear-gradient(to right, #ff788e 40%, #ff8875 50%, #ff788e 55%, #ff8875 60%);-webkit-text-fill-color:transparent;font-size:2rem;line-height:1.7;letter-spacing:1.63px;color:#f66}@media screen and (max-width: 768px){.heading-main-contents,.markdown h2{font-size:2.1rem;letter-spacing:0.7px}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.heading-main-contents,.markdown h2{background:none}}.heading-sub-contents{font-size:2.1rem;line-height:1.7;letter-spacing:1.31px;color:#444;display:block;box-sizing:border-box;padding-bottom:15px;border-bottom:3px solid #eee}.heading-h3-simple{font-size:1.8rem;line-height:1.7;color:#444}.heading-h3-liner,.markdown h3{display:inline-block;font-size:1.8rem;line-height:1.7;letter-spacing:0.72px;color:#444}.heading-h3-liner::after,.markdown h3::after{display:block;width:calc(100% + 2rem);height:25px;margin-top:-12px;background:linear-gradient(90deg, #ffebe4 0, #ffe6f1 100%);content:""}@media screen and (max-width: 768px){.heading-h3-liner::after,.markdown h3::after{height:18px}}@media screen and (max-width: 768px){.heading-h3-liner,.markdown h3{font-size:1.6rem}}.heading-h4,.markdown h4{font-size:1.6rem;line-height:1.7;letter-spacing:1px;color:#f66}.heading-h4::before,.markdown h4::before{display:inline-block;margin-right:9px;content:"▶";font-size:1.4rem}@media screen and (max-width: 768px){.heading-h4,.markdown h4{font-size:1.5rem;letter-spacing:0.94px}}.paragraph{font-size:1.5rem;line-height:1.8;letter-spacing:1.42px;color:#444}@media screen and (max-width: 768px){.paragraph{letter-spacing:0.7px;line-height:1.9}}.highlight{background:linear-gradient(transparent 50%, #fbeb71 0%)}.initial-index{display:flex;overflow-x:scroll}@media screen and (min-width: 769px){.initial-index{flex-wrap:wrap}}.initial-index .initial-link{font-size:1.5rem;line-height:1;color:#444;box-sizing:border-box;padding:16px 18px;border:1px solid #edf0f2;margin-bottom:10px;background-color:#fff;border-radius:2px;text-decoration:none;word-break:keep-all}.initial-index .initial-link.current{background-color:#eee}.initial-index .initial-link::before{font-family:"Font Awesome 5 Free"}.initial-index .initial-link:hover{background-color:#ffdfdf}.initial-index .initial-link:nth-of-type(n+1){margin-right:10px}.line-modal-wrap{display:none}.line-modal-wrap .line-modal-close{position:absolute;top:-10px;right:-10px;width:28px;height:28px}@media screen and (max-width: 320px){.line-modal-wrap .line-modal-close{top:13px}}.line-modal-wrap .line-modal-content,.line-modal-wrap .line-modal-layer{position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.line-modal-wrap .line-modal-content{z-index:4;width:520px;height:428px;background:no-repeat center/contain url(/assets/line_modal/line_pc-ab2f09b629830d69f145ec888ca985b72f978386bd2f4289fe0e0ec84091c47f.png);border-radius:6px}@media screen and (max-width: 768px){.line-modal-wrap .line-modal-content{width:90%;max-width:335px;height:400px;background-image:url(/assets/line_modal/line_sp-426909adaeaee81b933fbe1a98e801c7fed53d5f4c8708564bd1ba498d5adb7e.png)}}.line-modal-wrap .line-modal-content .line-modal-button{position:absolute;bottom:14%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.line-modal-wrap .line-modal-content .line-modal-button{bottom:16%}}@media screen and (max-width: 320px){.line-modal-wrap .line-modal-content .line-modal-button{bottom:22%}}.line-modal-wrap .line-modal-content .line-modal-button .banner-img{width:203px;height:63px}@media screen and (max-width: 768px){.line-modal-wrap .line-modal-content .line-modal-button .banner-img{width:200px;height:62px}}@media screen and (max-width: 320px){.line-modal-wrap .line-modal-content .line-modal-button .banner-img{width:176px;height:55px}}.line-modal-wrap .line-modal-content .line-modal-link{position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 320px){.line-modal-wrap .line-modal-content .line-modal-link{bottom:36px}}.line-modal-wrap .line-modal-content .line-modal-link .text{color:#002d57;font-size:14px;line-height:24px}.line-modal-wrap .line-modal-layer{z-index:3;width:100%;height:100%;background-color:rgba(27,30,66,0.24)}.programs-search{margin-bottom:20px;text-align:left}.link-text{color:#002d57}.link .link-text{font-size:1.2rem;letter-spacing:0.75px;line-height:2.25}.link.link-left{font-size:1.2rem;line-height:2.25;letter-spacing:0.75px;color:#002d57}.link.link-left::after{content:" ";font-family:"Font Awesome 5 Free";font-weight:600}.list{padding-left:26px}.list-item-ul,.list-item-ol{color:#444;font-size:1.5rem;line-height:1.8}.list-item-ul{list-style-type:disc}.list-item-ol{list-style-type:decimal}.list-base{box-sizing:border-box;padding:15px 18px;margin:15px 0;border-radius:6px;color:#444;font-size:1.5rem;letter-spacing:0.7px;line-height:1.7}.list-base .list-item{position:relative;padding-left:35px}.list-base .list-item::before{display:inline-block;content:""}.list-base .list-item:nth-of-type(n+2){margin-top:16px}@media screen and (min-width: 769px){.list-base{width:100%;max-width:calc(100% - 20px);padding:25px;margin:25px auto}.list-base .list-item{padding-left:32px}.list-base .list-item:nth-of-type(n+2){margin-top:20px}}.list-base.list-recommend{border:1px solid rgba(56,136,255,0.5);background-color:rgba(56,136,255,0.04)}.list-base.list-recommend .list-item::before{position:absolute;top:0;left:0;width:25px;height:25px;background:url(/assets/module/icons/recommend-98866dcd48f3cf91955d34570be856d9e577adcdc18af502d09ad6805a4386cc.svg) center center/contain no-repeat}.list-base.list-recommend .list-item span{font-weight:bold}@media screen and (min-width: 769px){.list-base.list-recommend .list-item::before{top:-2px;width:22px;height:22px}}.list-page{position:relative}.list-page::before{position:absolute;z-index:-10;top:-77px;right:0;left:0;height:257px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-image:url(/assets/list_page/background-20a00647c019d50596c7f241b774087aa0c102ddb1c2f3c3ebd1a58cdb4e1823.jpg);background-repeat:no-repeat;background-size:cover;content:''}.list-page-line-design::after{display:block;height:95px;margin-top:50px;margin-bottom:10px;background-position:center;background-repeat:no-repeat;background-size:86%;content:''}.list-page-passport::after{background-image:url(/assets/list_page/passport-4e99c2a10400594cd3e02d7d72c567bc18b758f8962ffcb77661a95c91b553e7.png)}.list-page-bag::after{background-image:url(/assets/list_page/bag-6ced0a064f86c5e0eed96c7fdd8c479cb45296cb3a48013d8dfbedea92ab9c3d.png)}.list-page-airplane::after{background-image:url(/assets/list_page/airplane-048df1779ea96151addfd42e6067f338a6c900e46edef8aad5a7ceeac03fae75.png)}.list-page-caption{position:relative;margin-top:0;margin-bottom:10px;text-align:center;font-size:2.8rem;line-height:2;letter-spacing:1.75px;color:#ff758c}.list-page-caption::before{display:block;height:62px;background-position:center;background-repeat:no-repeat;content:''}.list-page-caption::after{position:absolute;top:55px;right:0;left:0;display:block;width:35px;height:1px;border-top:5px dotted #bbd6ff;margin:0 auto;content:'';opacity:0.5}.list-page-popular::before{background-image:url(/assets/list_page/popular-faeeae048b612cf27a3abf79d701ded6bb123a610ebfc63ed5ecffb3200e03d1.png)}.list-page-term::before{background-image:url(/assets/list_page/term-20844929751d453a3bf42a2067d6ad845c7a3800863d716f13a13123a9aa0be0.png)}.list-page-school::before{background-image:url(/assets/list_page/school-2a940599e2d1b002fc6a22fbaf7b25e6b6185ba044147b345e56db71f87bc9db.png)}.list-page-life::before{background-image:url(/assets/list_page/life-1557f5046b8236a4707ab255c47a496105097f3d2913203f8ea180bfa1f3e7f7.png)}.list-page-skill::before{background-image:url(/assets/list_page/skill-45f6e0cfaa8cc92df6063b43ef77c4aadc9a304bcb1ffe1b8f4e09346f7e1d6b.png)}.list-page-personal::before{background-image:url(/assets/list_page/personal-a25f2538deaaf8f7701cf8b1416745dd31efd65594e019f7ef26832d60dc0c27.png)}.list-page-area::before{background-image:url(/assets/list_page/area-87853f2b34e53e9d854ab31c51a5ea13fca10ab4c435f4868b1c6186f6459d0b.png)}@media (max-width: 768px){.list-page::before{top:-52px}.list-page-line-design::after{margin-top:-5px;margin-bottom:-5px}.list-page-caption{font-size:2.1rem;line-height:2;letter-spacing:1.31px;color:#ff758c}}.markdown{word-break:break-word}.markdown h2{position:relative;margin:60px 0 15px}.markdown h2.heading-ranking::after,.markdown h2.heading-cost::after,.markdown h2.heading-informaiton::after{position:absolute;z-index:-1;top:0;right:0;display:inline-block;width:160px;height:130px;content:""}@media screen and (max-width: 768px){.markdown h2.heading-ranking::after,.markdown h2.heading-cost::after,.markdown h2.heading-informaiton::after{top:-10px;width:120px;height:100px}}.markdown h2.heading-ranking::after{background:url(/assets/module/icons/h2-heading-ranking-9d3dc27078e757f5bdf66b5a44e4c3793689fc8d6e40c9a86ab7f7d8a8a1dc82.svg) center/contain no-repeat}.markdown h2.heading-cost::after{background:url(/assets/module/icons/h2-heading-cost-c74010d0ac693d022d8525699ac3c043f38b1f4b0b82e08e7fbf904ca1b02e27.svg) center/contain no-repeat}.markdown h2.heading-informaiton::after{top:-40px;background:url(/assets/module/icons/h2-heading-information-f6020f53bc27fe2ecff75b5f0aa251ef92e3a3a0d101091c9c775568b6427f26.svg) center/contain no-repeat}@media screen and (max-width: 768px){.markdown h2.heading-informaiton::after{top:-20px}}.markdown h3{overflow:hidden;margin:35px 0 10px}.markdown h4{margin:30px 0 15px}.markdown .list{margin:20px 0 0}.markdown .paragraph{margin:15px 0}.markdown .table-box{margin-bottom:15px}@media screen and (max-width: 768px){.markdown .table-box{overflow:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap}.markdown .table-box::-webkit-scrollbar{height:7px;-webkit-appearance:none}.markdown .table-box::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.5);border-radius:4px;box-shadow:0 0 1px rgba(255,255,255,0.5)}}.markdown .table-base .link{display:inline-block;margin-top:0}.markdown .table-base.language-label td{padding:8px;font-size:2.4rem;font-weight:bold}.markdown .table-base.language-label img{margin:10px 20px 10px 12px;vertical-align:inherit}@media screen and (max-width: 768px){.markdown .table-base.language-label td{padding:10px 15px;font-size:1.75rem}.markdown .table-base.language-label td img{max-width:34px;margin:0 12px 0 2px;vertical-align:text-top}}.markdown .faqs .faq{margin-bottom:0}.markdown .card-program .headline::after{display:none}.markdown .card-publication .title{margin-top:0}.markdown .card-publication .title::after{content:none}.markdown .google-map iframe{width:100%;height:40vh}.markdown summary::-webkit-details-marker{display:none}.markdown .details-wrap{margin:25px 0}.markdown .open-more{border:solid 1px #d8d8d8;margin:10px 0;border-radius:4px}.markdown .open-more .title{position:relative;padding:16px 16px 14px 58px;color:#444;cursor:pointer;font-size:1.6em;font-weight:bold;letter-spacing:0.64px;line-height:1.8;outline:none}.markdown .open-more .title::before{position:absolute;top:13px;left:15px;display:inline-block;width:32px;height:32px;background-image:url(/assets/module/icons/pink_plus-c452f24bc9765a634018744b4eefc624d6936371d34d1677bcc480df5ced85d8.svg);content:""}.markdown .open-more[open] .text{padding:0 20px;color:#444;font-size:1.5rem;letter-spacing:1.42px;line-height:1.8}.markdown .open-more[open] .title::before{background-image:url(/assets/module/icons/pink_minus-b14731be9725e28d9e0ee15e42ce1f67bded1f35b5c00326ac42442149b089fc.svg);content:""}.markdown .readmore{position:relative;margin-bottom:30px}.markdown .readmore .readmore-content{position:relative;overflow:hidden;height:33px;color:#444;font-size:1.5rem;letter-spacing:1.42px;line-height:1.8}.markdown .readmore .readmore-content::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:50px;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);content:""}.markdown .readmore .readmore-label{z-index:2;bottom:-32px;display:table;margin:0 auto;color:#9f6d6b;font-size:1.5rem;font-weight:bold;letter-spacing:0.94px;text-align:center;text-decoration:underline}.markdown .readmore .readmore-label::after{padding-left:3px;content:"もっと詳しく見る"}.markdown .readmore .readmore-check{display:none}.markdown .readmore .readmore-check:checked ~ .readmore-label::after{content:"ここまで折りたたむ"}.markdown .readmore .readmore-check:checked ~ .readmore-label .fa-plus-circle::before{content:"\f056"}.markdown .readmore .readmore-check:checked ~ .readmore-content{height:auto}.markdown .readmore .readmore-check:checked ~ .readmore-content::before{display:none}.markdown .special-h3{position:relative;display:block;padding:15px 15px 15px 42px;border-top:1px solid #d8d8d8;background-image:url(/assets/module/icons/wavyline-44016db31c5b1fed425662a516551c65a4ad0e6521c754d269fd77e670b64da7.png);background-position:left top 100%;background-repeat:repeat-x;color:#444;font-size:1.8rem;font-weight:bold;letter-spacing:0.72px;line-height:1.7}@media screen and (max-width: 768px){.markdown .special-h3{padding:12px 12px 12px 42px}}.markdown .special-h3::before{position:absolute;top:18px;left:10px;display:inline-block;width:20px;height:20px;background-image:url(/assets/module/icons/heading_square-29dec8dd8af1c3cc49254bd397e68f724dba3cff44d2d9460dff1ea109840d60.png);background-position:center center;background-repeat:no-repeat;background-size:contain;content:''}.markdown .special-h3::after{display:none}.markdown .static-box{margin:35px 0 15px}.markdown .static-box .head{margin-bottom:10px}.markdown .static-box .head .left{position:absolute;width:30px;padding:6px 0}.markdown .static-box .head .title{display:inline-block;padding-left:45px;margin:0;color:#444;font-size:1.8em;font-weight:bold;letter-spacing:1.13px;line-height:1.8}.markdown .static-box .head .title::after{display:none}.markdown .static-box .head .title::before{display:none}.markdown .static-box .content{border-top:2px solid #eee}.markdown .static-box .content .thumbnail{display:block;width:100%;margin:15px auto}.markdown .static-box .content .and-more-link{max-width:100%;border:solid 1px #3888ff;margin:25px auto 0}@media screen and (min-width: 769px){.markdown .static-box .content .and-more-link{max-width:450px}}.markdown .static-box .content .and-more-link .text{color:#3888ff}@media screen and (max-width: 768px){.markdown-font-size-25{font-size:2.5rem}}.modal .checkbox{display:none}.modal .modal-overlay{position:fixed;z-index:-100;top:0;left:0;display:none;width:100%;height:calc(100% - 30px);padding-top:15px;padding-bottom:30px;background-color:rgba(0,0,0,0.4);transform:scale(1);transition:all 0.3s ease}.modal .modal-overlay .close::after{position:absolute;top:-10px;right:-5px;display:inline-flex;width:29px;height:29px;flex-flow:column;align-items:center;justify-content:center;border:1px solid #fff;background-color:#444;border-radius:50%;color:#fff;content:'\02715';font-size:1.2rem;vertical-align:top}.modal .modal-overlay .close:hover{color:#4b5361;cursor:pointer}.modal .modal-wrap{align-self:flex-start;margin:auto;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px 0 #999;transition:all 0.3s ease}@media screen and (min-width: 769px){.modal .modal-wrap{width:80%;padding:30px 20px 20px}}@media screen and (max-width: 768px){.modal .modal-wrap{width:90%;padding:30px 10px 10px}}.modal .o-close{position:fixed;z-index:-100;top:0;left:0;width:100%;height:100%}.modal input:checked ~ .o-close{z-index:9998}.modal input:checked ~ .modal-overlay{z-index:9997;display:flex;overflow:auto;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:fade-in;animation-name:fade-in;opacity:1;transform:scale(1)}.modal input:checked ~ .modal-overlay .modal-wrap{z-index:9999;transform:translateY(0)}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:flex;opacity:0}100%{display:flex;opacity:1}}.pagination-info{font-size:1.2rem;line-height:1.5;letter-spacing:0.75px;color:#444;text-align:center}.pagination-info .total{font-size:1.5rem;line-height:1.2;letter-spacing:0.94px;color:#444;font-weight:bold}.pagination .first .text::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.pagination .prev .text::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.pagination .next .text::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.pagination .last .text::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.pagination{text-align:center}.pagination .page.current{background-color:#eee}.pagination .first,.pagination .prev,.pagination .page,.pagination .next,.pagination .last{position:relative;display:inline-block;width:30px;height:30px;box-sizing:border-box;border:1px solid #edf0f2;background-color:#fff}.pagination .first .text,.pagination .prev .text,.pagination .page .text,.pagination .next .text,.pagination .last .text{font-size:1.2rem;line-height:1;color:#444;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:1.2rem;margin:auto 0;text-align:center}.pagination .first .text::before,.pagination .prev .text::before,.pagination .page .text::before,.pagination .next .text::before,.pagination .last .text::before{font-family:"Font Awesome 5 Free"}.pagination .first:hover,.pagination .prev:hover,.pagination .page:hover,.pagination .next:hover,.pagination .last:hover{background-color:#ffdfdf}.points .header{font-size:1.8rem;line-height:1.5;letter-spacing:0.94px;color:#3888ff;margin-bottom:18px;font-style:italic;font-weight:500;letter-spacing:0.94px}.points .point-list-item{font-size:1.4rem;line-height:1.8;letter-spacing:0.75px;position:relative;padding-left:15px}.points .point-list-item::before{position:absolute;top:2px;left:0;color:#3888ff;content:"●";font-size:1rem;font-weight:bold}.points-wide .header{font-size:1.6rem;line-height:1.1;letter-spacing:0.94px;color:#3888ff;margin-bottom:14px;font-style:italic;font-weight:500}.points-wide .header::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;margin-left:0.5rem;font-style:normal;font-weight:500}.points-wide .point-list{box-sizing:border-box;padding:0 39px 0 23px;border:1px solid #bbd6ff;border-radius:4px}.points-wide .point-list-item{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#444;padding:9px 0;border-bottom:solid 1px #bbd6ff}.points-wide .point-list-item:last-of-type{border:none}.points-wide .point-list-item::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600;font-size:1.8rem;color:#bbd6ff;display:inline-block;margin-right:1rem;vertical-align:baseline}.program-condition{margin:60px 0 25px}@media screen and (max-width: 768px){.program-condition{margin:25px 0}}.program-condition .table-side{margin-bottom:15px;table-layout:fixed}.program-condition .table-side th{width:20%}.program-condition .link{display:block;text-align:right}.program-purpose-links{padding-left:10px}.program-purpose-links .text{display:inline-block;margin:15px 5px;font-family:HiraginoSans-W3}.program-purpose-links .text .link{padding:10px 15px;border:1px solid #eee;background-color:#fcfcfc;border-radius:13px;color:#76a7f0}@media screen and (max-width: 768px){.ryugaku-useful-contents{margin-bottom:50px}}@media screen and (min-width: 769px){.ryugaku-useful-contents{margin:35px 0 40px}}.ryugaku-useful-contents .pick-up,.ryugaku-useful-contents .title{font-size:2.6rem;line-height:1.23;letter-spacing:1.04px;color:#76a7f0;margin-bottom:25px;text-align:center}.ryugaku-useful-contents .pick-up{display:block}@media screen and (max-width: 768px){.ryugaku-useful-contents .pick-up{margin-bottom:15px;font-size:1.8rem}}.ryugaku-useful-contents .title{display:block}@media screen and (max-width: 768px){.ryugaku-useful-contents .title{margin-bottom:25px;font-size:2.1rem}}@media screen and (min-width: 769px){.ryugaku-useful-contents .lists{display:flex;flex-wrap:wrap;justify-content:space-evenly}}.ryugaku-useful-contents .list{padding:0;border:2px solid #eee;border-top:4px solid #f7fbfd;line-height:0}@media screen and (min-width: 769px){.ryugaku-useful-contents .list{width:47%;border-radius:5px}.ryugaku-useful-contents .list:nth-of-type(-n+2){margin-bottom:15px}}@media screen and (max-width: 768px){.ryugaku-useful-contents .list{border-bottom:none}.ryugaku-useful-contents .list:first-child{border-radius:10px 10px 0 0}.ryugaku-useful-contents .list:last-child{border-bottom:2px solid #eee;border-radius:0 0 10px 10px}}.ryugaku-useful-contents .link{font-size:1.8rem;color:#444;display:flex;align-items:center;padding:20px;font-weight:bold;text-decoration:none}@media screen and (max-width: 320px){.ryugaku-useful-contents .link{font-size:1.4rem}}.ryugaku-useful-contents .link::before{padding-right:20px}.ryugaku-useful-contents .icon-agent::before{content:url(/assets/useful_contents/icon_agent-d0dda6af4660baec424e9114e863685a00063f0ecdf166df1e49a8dde84a36ef.svg)}.ryugaku-useful-contents .icon-experience::before{content:url(/assets/useful_contents/icon_experience-1eca87dfdbc53734f6dd436380c9fb1346f8be41c0e6eb75f3303c97f28fb799.svg)}.ryugaku-useful-contents .icon-question::before{content:url(/assets/useful_contents/icon_question-cd79c2087b4026cffa9f4029c0989e0f1ef9bb5f477b3061b1e984c2ea3a61e1.svg)}.ryugaku-useful-contents .icon-recommend::before{content:url(/assets/useful_contents/icon_recommend-4f6f94e52c004c2c5a96af2f03300948df1bea641f8a57d34383a465000c9e90.svg)}.share-buttons{display:flex;max-width:350px;align-items:center;justify-content:space-between;margin:25px auto}.facebook-like{overflow:hidden;width:80px;height:20px;border:none}.share-button{display:block;width:45px;font-family:'Font Awesome 5 Brands';text-decoration:none}.share-button .share-button-img{width:100%;height:auto}.step-bar{display:flex}.step-bar-item{font-size:1.5rem;line-height:1.5;letter-spacing:0.94px;color:#a7a7a7;position:relative;flex-grow:1;padding:10px;margin:0;background:#f9f9f9;text-align:center}.step-bar-item:not(:first-of-type){margin-left:18px}.step-bar-item::before{right:100%;border-color:#f9f9f9 #f9f9f9 #f9f9f9 transparent}.step-bar-item::after{left:100%;border-color:transparent transparent transparent #f9f9f9}.step-bar-item:not(:first-of-type)::before,.step-bar-item:not(:last-of-type)::after{position:absolute;z-index:-1;top:0;bottom:0;display:block;border-style:solid;content:""}@media screen and (max-width: 768px){.step-bar-item:not(:first-of-type)::before,.step-bar-item:not(:last-of-type)::after{border-width:20px 5px 20px 10px}}@media screen and (min-width: 769px){.step-bar-item:not(:first-of-type)::before,.step-bar-item:not(:last-of-type)::after{border-width:20px 0 20px 10px}}.step-bar-item.current{background-color:#ffb95f;color:#fff;font-weight:bold}.step-bar-item.current::before{border-color:#ffb95f #ffb95f #ffb95f transparent}.step-bar-item.current::after{border-color:transparent transparent transparent #ffb95f}.table-base{width:100%;border:1px solid #d8d8d8;border-bottom:none;border-collapse:collapse}.table-base th,.table-base td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.table-base th{padding:15px 10px;background-color:#fcfcfc;color:#444;font-size:1.4rem;font-weight:400;line-height:1.5;text-align:left}.table-base td{padding:15px 10px;background:#fff;color:#444;font-size:1.5rem;line-height:1.6}.table-base tbody{border-top:none}.table-base tr.strong{font-weight:bold}.table-base tfoot{font-weight:bold}@media screen and (max-width: 960px){.table-base td{padding:8px;font-size:1.4rem}}.table-one-column{border-right:none}@media screen and (max-width: 768px){.table-one-column tr{display:flex;flex-wrap:wrap}.table-one-column th{padding:10px;font-weight:bold}.table-one-column td{padding:15px 10px}.table-one-column th,.table-one-column td{width:100%}}.table-programs{width:100%;border-collapse:collapse}.table-programs .table-title{border:none}.table-programs .table-title th{font-size:1.6rem;letter-spacing:1px;color:#555;padding:9px 0;border:none;background-color:#f2f2f2;border-radius:8px 8px 0 0;box-shadow:0.5px -1px 0 1px #f2f2f2;font-weight:bold;text-align:center}.table-programs tr{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.table-programs td{border-right:none}.table-programs td:nth-of-type(1){padding:10px 10px 14px 15px}.table-programs td:nth-of-type(2){padding:10px 15px 14px;padding-left:0;text-align:center;white-space:nowrap}@media screen and (min-width: 769px){.table-programs td{padding:15px}}.table-programs td a{font-size:1.5rem;line-height:1.7;letter-spacing:0.9px;color:#2575ec}@media screen and (max-width: 768px){.table-programs td a{display:block;overflow:hidden;height:44px}}.table-programs td a::before{content:'\f5a2';font-family:'Font Awesome 5 free';font-size:1.2rem;font-weight:600}.table-programs td span{font-size:1.4rem;letter-spacing:0.8px;color:#444;display:block}.table-programs td span:nth-of-type(1){width:80px;padding:5px;margin-bottom:5px;background-color:#f2f2f2;border-radius:4px;font-size:1.2rem}.table-programs td span:nth-of-type(2){font-size:1.5rem;font-weight:bold}.table-box .price-table{position:relative;width:calc(100% - 30px);border:none;margin-left:30px;border-collapse:separate;border-spacing:0 6px}.table-box .price-table::before{position:absolute;left:-25px;display:inline-block;width:10px;height:calc(100% - 20px);background:linear-gradient(to bottom, #fff 10%, rgba(56,136,255,0.1) 100%);content:""}.table-box .price-table::after{position:absolute;bottom:9px;left:-25px;display:inline-block;width:0;height:0;border-color:rgba(56,136,255,0.08) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.table-box .price-table th{padding:15px 20px 5px;border:none;color:rgba(68,68,68,0.8);font-size:1.25rem;font-weight:400;line-height:1.5}.table-box .price-table td{padding:8px;border:1px solid #d8d8d8;color:#444;font-size:1.5rem;line-height:1.6}.table-box .price-table td:first-of-type{width:25%;border-right:none}.table-box .price-table td:last-of-type{padding-left:20px}.table-box .price-table td.onemonth{background-color:rgba(56,136,255,0.05)}.table-box .price-table td.threemonth{background-color:rgba(56,136,255,0.1)}.table-box .price-table td.halfyear{background-color:rgba(56,136,255,0.2)}.table-box .price-table td.oneyear{background-color:rgba(56,136,255,0.3)}.table-box .price-table td span{font-size:1.7rem;font-weight:bold}.table-box .price-table tbody{border-top:none}.table-box .price-table tfoot{font-weight:bold}.tag{display:inline-block;overflow:hidden;border-radius:4px;text-align:center}.tag .tag-text{font-size:1.2rem;line-height:1.8;letter-spacing:0.75px;color:#444;display:block;padding:4px 8px;background-color:#eef4f9;text-align:left;text-decoration:none}.tag .tag-text:link{color:#444}.tag .tag-text:visited{color:#444}.tag .tag-text:hover{color:#444}.tag .tag-text:active{color:#444}@media screen and (max-width: 768px){.tags .tag:not(:last-of-type){margin-right:4px}}@media screen and (min-width: 769px){.tags .tag:not(:first-of-type){margin-left:4px}}.program-tags .tag{margin:2px 10px 2px 0;color:#002d57;font-size:15px;letter-spacing:-0.4px;line-height:1.47}.program-tags .tag::before{content:'#'}.tag-list{display:-ms-grid;display:grid}@media screen and (min-width: 769px){.tag-list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 768px){.tag-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.tag-list .tag{padding-bottom:10px;text-align:left}.tag-list .tag .link{font-size:1.4rem;line-height:1.8;letter-spacing:0.75px;color:#002d57}.text-inside{padding:30px;margin:0;background:#fcfcfc;border-radius:10px}.eyecatch-box{position:relative;overflow:hidden;max-height:300px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}@media screen and (min-width: 769px){.eyecatch-box{margin-top:-40px}}@media screen and (max-width: 768px){.eyecatch-box{margin-top:-20px}}.eyecatch-box .header-title{position:absolute;z-index:1;top:0;bottom:0;display:flex;width:100%;flex-direction:column;justify-content:center;margin:auto}@media screen and (max-width: 768px){.eyecatch-box .header-title{box-sizing:border-box;padding:25px}}@media screen and (min-width: 769px){.eyecatch-box .header-title .text{position:relative;max-width:635px;margin:0 auto}}@media screen and (max-width: 768px){.eyecatch-box .header-title .text{width:275px}}.eyecatch-box .header-title .text::before{display:inline-block;margin-left:-10px;background-color:#444;color:#ff758c;content:'working holiday';font-family:Lobster;transform:rotate(-5deg)}@media screen and (min-width: 769px){.eyecatch-box .header-title .text::before{font-size:2.8rem;line-height:1.4;letter-spacing:1.17px;position:absolute;top:-40px;padding:0 20px}}@media screen and (max-width: 768px){.eyecatch-box .header-title .text::before{font-size:1.6rem;line-height:normal;letter-spacing:0.67px;padding:5px 15px}}.eyecatch-box .header-title .text .top,.eyecatch-box .header-title .text .middle,.eyecatch-box .header-title .text .bottom{display:inline-block;background-color:#fff;color:#444;font-family:ryo-gothic-plusn;font-weight:700}@media screen and (min-width: 769px){.eyecatch-box .header-title .text .top{font-size:3.8rem;line-height:1.4;letter-spacing:-0.25px;padding:10px 15px;padding-right:0;margin-bottom:5px}}@media screen and (max-width: 768px){.eyecatch-box .header-title .text .top{font-size:2.4rem;line-height:1.25;letter-spacing:-0.8px;padding:8px 15px 4px}}@media screen and (min-width: 769px){.eyecatch-box .header-title .text .middle{font-size:3.8rem;line-height:1.4;letter-spacing:-0.25px;padding:10px 15px;padding-left:0}}@media screen and (max-width: 768px){.eyecatch-box .header-title .text .middle{font-size:2.4rem;line-height:1.25;letter-spacing:1px;padding:2px 12px 8px 15px}}.eyecatch-box .header-title .text .bottom{padding:0 25px}@media screen and (min-width: 769px){.eyecatch-box .header-title .text .bottom{font-size:2.4rem;line-height:1.98;letter-spacing:1px;padding:0 25px}}@media screen and (max-width: 768px){.eyecatch-box .header-title .text .bottom{font-size:1.5rem;line-height:normal;letter-spacing:0.62px;padding:8px 15px;margin-top:5px}.eyecatch-box .header-title .text .bottom .new-line{display:block}}.eyecatch-box .header-title .text .bottom .color{color:#ff758c}.eyecatch-box .image-wrap{position:relative}@media screen and (min-width: 769px){.eyecatch-box .image-wrap{top:-40px}}.eyecatch-box .image-wrap .image{width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}@media screen and (max-width: 768px){.eyecatch-box .image-wrap .image{height:210px}}.appeal-box .read-text{font-size:1.4rem;line-height:2.04;letter-spacing:0.88px;color:#ff758c;display:block;margin:18px auto 5px;font-weight:bold;text-align:center}.appeal-box .act-button.large-act-button{margin:0 auto 24px}@media screen and (min-width: 769px){.appeal-box .act-button.large-act-button{padding:20px 0}}@media screen and (max-width: 768px){.appeal-box .act-button.large-act-button{padding:10px 0}}.appeal-box .act-button.large-act-button::before{left:-30px}@media screen and (min-width: 769px){.appeal-box .act-button.large-act-button .action{font-size:2.4rem}}@media screen and (max-width: 768px){.appeal-box .act-button.large-act-button .action{font-size:1.6rem}}.appeal-box .act-button.large-act-button .action::before{content:none}.appeal-box .act-button.large-act-button .action::after{position:relative;bottom:2px}.appeal-box .kuraveil-description{position:relative;padding:20px;padding-bottom:30px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:url(/assets/working_holiday/top/cta_bottom_background-683bfe35c247cdf3da20a95fbcc7d83638863c3ec9c5026660d649e8f9d8029d.jpg) center center/cover no-repeat}.appeal-box .kuraveil-description::before{position:absolute;top:-18px;left:calc(50% - 20px);width:0;height:0;border:20px solid transparent;border-bottom:20px solid #fff;content:""}.appeal-box .kuraveil-description .description-inner{position:relative;display:flex;overflow:hidden;max-width:660px;box-sizing:border-box;align-items:center;padding:18px;margin:0 auto;background-color:#fff;border-radius:10px}.appeal-box .kuraveil-description .description-inner .left-image{text-align:center}.appeal-box .kuraveil-description .description-inner .left-image img+img{margin-top:10px}@media screen and (min-width: 769px){.appeal-box .kuraveil-description .description-inner .left-image .position-left{width:100px;height:100px;margin-right:20px;margin-left:10px}}@media screen and (min-width: 769px){.appeal-box .kuraveil-description .description-inner .left-image .position-right{position:absolute;right:0;bottom:-7px;width:140px;height:50px}}.appeal-box .kuraveil-description .description-inner .right-text{font-size:1.5rem;line-height:1.8;letter-spacing:0.94px;color:#444;max-width:400px;margin-left:12px}.appeal-box .kuraveil-description .description-inner .right-text .emphasized{font-weight:bold}.word-list{margin-bottom:40px}.word-list .word{font-size:1.6rem;line-height:1.6;letter-spacing:0.75px;color:#444;position:relative;display:block;padding:10px 20px 10px 0;border-bottom:1px solid #d9d9d9;text-decoration:none}.word-list .word::after{content:"";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:0;right:10px;bottom:0;height:2.56rem;margin:auto}.fee-label{display:flex;align-items:center;padding:12px;border:1px solid #eee;border-radius:3px}.fee-label .label-icons{width:45px}.fee-label .fa,.fee-label .fab,.fee-label .fal,.fee-label .far,.fee-label .fas{width:45px;color:#898081;font-size:3.5rem;text-align:center}.fee-label .label-details{display:inline-block;display:flex;width:calc(100% - 50px);align-items:center;margin-left:10px}.fee-label .label-details .term{padding:10px;background-color:#f7f3f3;border-radius:100px;color:#444;font-size:1.4rem;font-weight:bold}.fee-label .label-details .description{margin-left:10px;color:#444;font-size:1.4rem;font-weight:bold;letter-spacing:1.42px}.fee-label .label-details .description .number{font-size:2.4rem}@media screen and (min-width: 769px){.fee-label{padding:20px 25px}.fee-label .label-icons{width:70px}.fee-label .fa,.fee-label .fab,.fee-label .fal,.fee-label .far,.fee-label .fas{width:70px;font-size:4rem}.fee-label .label-details{width:calc(100% - 70px);margin-left:25px}.fee-label .label-details .term{padding:15px 20px;font-size:1.5rem}.fee-label .label-details .description{margin-left:15px;font-size:2.4rem}.fee-label .label-details .description .number{font-size:3.2rem}}@media screen and (max-width: 320px){.fee-label{padding:12px 15px}.fee-label .label-icons{width:35px}.fee-label .label-details{width:calc(100% - 35px);margin-left:10px}.fee-label .label-details .term{font-size:1rem}.fee-label .label-details .description{margin-left:8px;font-size:1.2rem}.fee-label .label-details .description .number{font-size:1.8rem}}.label-icons-box{display:flex;flex-wrap:wrap}.label-icons-box .label-wrap{display:inline-block;max-width:38px;padding:20px;margin-bottom:6px;background-color:#f7f3f3;border-radius:100px;line-height:0;text-align:center;vertical-align:bottom}.label-icons-box .label-wrap:not(:last-child){margin-right:6px}.label-icons-box .label-wrap .label-icon{position:relative;bottom:9px;max-width:100%}.label-icons-box .label-wrap .description{position:relative;bottom:-3px;display:inline;height:0;color:#444;font-size:1.2rem}@media screen and (min-width: 769px){.label-icons-box .label-wrap{max-width:52px;padding:30px;margin-bottom:6px}.label-icons-box .label-wrap:not(:last-child){margin-right:6px}.label-icons-box .label-wrap .label-icon{position:relative;bottom:10px;max-width:100%}.label-icons-box .label-wrap .description{bottom:-4px;color:#666;font-size:1.4rem;font-weight:bold;letter-spacing:1px}}html{font-size:62.5%}.mainvisual{width:100%;height:auto;margin:25px 0 0}@media screen and (max-width: 768px){.mainvisual{width:100vw;margin:18px 0 0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.caption{margin-bottom:25px}@media screen and (max-width: 768px){.caption{margin:10px 0}}.publication-list{margin-bottom:25px}.pagination-info{margin-bottom:18px}.pagination{margin-bottom:50px}.heading-sub-contents{margin-bottom:25px}@media screen and (max-width: 768px){.sidemenu .heading-sub-contents{text-align:center}}@media screen and (min-width: 769px){.sidemenu .heading-sub-contents{font-size:1.5rem;line-height:1.5;color:#444;border-bottom-width:1px;font-weight:bold;letter-spacing:0.8px}.sidemenu .heading-sub-contents::before{font-size:1.4rem;line-height:1;letter-spacing:0.88px;color:#d8d8d8;margin-right:10px}}.sidemenu .icon-th-list::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.sidemenu .icon-graduation-cap::before{content:"";font-family:"Font Awesome 5 Free";font-weight:600}.sidemenu .tags{margin-bottom:25px}@media screen and (max-width: 768px){.sidemenu .tags{margin-top:10px}}.sidemenu .tags .tag{margin-top:15px}.article-content{margin:25px 0}@media screen and (max-width: 768px){.article-content{margin:0}}.article-content .headline .edited-date,.article-content .headline .writer{font-size:1.2rem;line-height:1.5;letter-spacing:0.75px;color:#999;display:inline-block}.article-content .headline .edited-date{margin-right:1.2rem}.article-content .headline-margin{margin-top:25px}.article-tags{margin-bottom:60px}.article-related{margin-bottom:60px}.article-others .heading-sub-contents{margin-bottom:10px}.article-others .links-headline{margin-top:30px;font-size:1.6rem;line-height:1.5;letter-spacing:0.75px;color:#f66}.article-others .links-headline::before{display:inline-block;margin-right:9px;content:"▶";font-size:1.4rem}.article-others .link{display:inline-block;margin-right:15px}.article-others .link .link-text{font-size:1.5rem}@media screen and (min-width: 769px){.pagination-wrap{display:flex;justify-content:space-between}}.sub-contents{margin:44px 0 20px}.sub-contents .heading-h3-liner{margin-bottom:25px}.heading-main-contents{margin:60px 0 25px}.initial-index{margin:30px 0}.act-button{margin:50px auto 60px}@media screen and (max-width: 768px){.block-lists{margin-bottom:25px}}@media screen and (min-width: 769px){.block-lists{margin-bottom:40px}}.block-lists .block-list{margin-bottom:15px}.mainvisual-wrap{margin-bottom:15px}.table-base{margin-bottom:10px}.points-wide{margin-top:15px;margin-bottom:25px}.feature-slider{margin-bottom:40px}.act-button-wrap{margin:40px 0 60px;text-align:center}.act-button-wrap .read-text{width:100%;margin-bottom:5px;color:#f66;font-size:1.3rem;font-weight:bold;letter-spacing:0.81px;line-height:1.7;text-align:center}.act-button-wrap .act-button{margin-top:0}.act-button-program-none{max-width:800px;padding:15px;margin:90px auto;background:#eee;border-radius:150px;color:#444;font-size:1.5rem;font-weight:bold;line-height:1.8}@media screen and (max-width: 768px){.act-button-program-none{padding:12px 20px;font-size:1.2rem}}@media screen and (max-width: 768px){.card-dig{margin-bottom:15px}}.ages-info-area{padding:20px 0;margin:20px 0;background:url(/assets/module/article/bg-49e25359c1705ca249ddcffe935b59204bb6fcc9b0d950e0b946882c30127ba9.png) left center/cover}.ages-info-area .text-inner{position:relative;padding:20px 0;background:#fff;text-align:center}.ages-info-area .pamphlets{position:absolute;right:0;bottom:0;width:128px}.ages-info-area .text{font-size:1.4rem;line-height:1.22;letter-spacing:0;color:#444;line-height:1.8}.ages-info-area .text .emphasized{font-weight:bold}.ages-info-area .act-buttons{display:flex;align-items:center;justify-content:center}.ages-info-area .act-button.large-act-button{position:relative;z-index:2;width:100%;max-width:230px;padding:12px 0;margin:15px 10px 0}.ages-info-area .action-text{color:#fff;font-size:1.4rem;letter-spacing:0.88px}.ages-info-area .action-text .emphasized{font-size:1.6rem}@media screen and (max-width: 768px){.ages-info-area{position:relative;padding:20px 15px;margin-top:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.ages-info-area .text-inner{position:relative;width:100%;box-sizing:border-box;padding:15px 20px 20px;border-radius:4px;text-align:left}.ages-info-area .text{position:relative;z-index:1;font-size:1.2rem;line-height:2}.ages-info-area .act-buttons{justify-content:space-between}.ages-info-area .act-button.large-act-button{width:calc(50% - 5px);max-width:inherit;margin:10px 0 0}.ages-info-area .action-text{font-size:1.2rem}.ages-info-area .action-text .emphasized{font-size:1.5rem}.ages-info-area .pamphlets{right:14px;bottom:30px;width:107px}.ages-info-area .toc{margin-top:20px;background-color:#fff}}@media screen and (max-width: 320px){.ages-info-area .action-text{font-size:1.1rem;letter-spacing:0}.ages-info-area .action-text .emphasized{font-size:1.4rem}.ages-info-area .pamphlets{right:14px;bottom:30px;width:87px}}.gift-banner{display:block;width:100%;margin:10px auto}
