html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],button{cursor:pointer}[type=button]{cursor:pointer}[type=reset]{cursor:pointer}[type=submit]{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}button{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-family:Noto Sans JP,sans-serif;font-size:62.5%}body{color:#333;overflow-wrap:break-word;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}table{border-collapse:collapse;table-layout:auto}th{font-weight:400}input{line-height:1.5}a{color:#0d6bd3;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}em{font-style:normal;font-weight:700}small{font-size:100%}button{text-align:left}::-webkit-input-placeholder{color:#949ba8}::-ms-input-placeholder{color:#949ba8}::placeholder{color:#949ba8}:focus{outline:#0f7ffa}.pc-none,.sp-show{display:none}.sp-none{display:block}.contents-inner{max-width:96rem;margin:0 auto;padding:5.6rem 0}.contents-header{margin-bottom:2.4rem}.contents-eyebrow{color:transparent;text-align:center;background:linear-gradient(90deg,#00b5af,#009cd0);-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.contents-title{text-align:center;font-size:2.8rem;font-weight:700}.contents-title>em{color:#00b1bb}.contents-lead{margin-top:1.6rem;font-size:1.8rem;line-height:1.8}.contents-lead,.conversion{text-align:center}.conversion-balloon{color:#e25e00;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));background-color:#fff;border-radius:8px;margin-bottom:1.4rem;padding:.8rem 1.6rem;font-size:1.6rem;display:inline-block;position:relative}.conversion-balloon:after{content:"";border:5px solid transparent;border-top:6px solid #fff;border-bottom-width:0;position:absolute;top:100%;left:calc(50% - 7px)}.conversion-button{color:#fff;background-color:#f9781b;justify-content:center;align-items:center;width:44rem;height:7.2rem;margin:0 auto;font-size:1.8rem;font-weight:700;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 8px rgba(161,75,0,.4)}.conversion-button:after{content:"";background:url(/pages/images/works/free-pass/icon_arrow_right.svg) 50%/contain no-repeat;width:2.4rem;height:2.4rem;transition:right .3s;display:block;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%)}.conversion-button:hover{box-shadow:none;text-decoration:none}.conversion-button:hover:after{right:1.6rem}.ctaBand{z-index:1;background:linear-gradient(90deg,#9dece8,#00beab);padding:4.8rem 0;position:relative;overflow:hidden}.ctaBand:after,.ctaBand:before{content:"";background:url(/pages/images/works/free-pass/bg_cta.png) 50%/100% 100% no-repeat;width:55.3rem;height:55.3rem;position:absolute}.ctaBand:before{bottom:-305px;right:-203px}.ctaBand:after{top:-305px;left:-203px}.secondaryButton{color:#333;background-color:#fff;border:1px solid #34aca5;align-items:center;gap:.8rem;max-width:32rem;height:7.2rem;margin:0 auto;padding:2rem 2.4rem;font-size:1.8rem;font-weight:700;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 6px rgba(0,70,74,.2)}.secondaryButton:after{content:"";background-color:#34aca5;width:2.4rem;height:2.4rem;transition:right .3s;display:block;position:absolute;top:50%;right:3.2rem;transform:translateY(-50%);-webkit-mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg);mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg)}.secondaryButton:hover{box-shadow:none;text-decoration:none}.secondaryButton:hover:after{right:2.4rem}.header{z-index:100;background-color:#fff;border-top:1px solid #34aca5;width:100%;height:7.6rem;position:fixed;top:0;left:0;box-shadow:0 2px 6px rgba(0,0,0,.08)}.header-inner{align-items:center;gap:2.4rem;max-width:128rem;margin:0 auto;padding:1.4rem;display:flex}.header-logo{width:10.4rem}.header-nav{flex-shrink:0}.header-anchors{gap:2.4rem;display:flex}.header-anchors a{color:#333;font-size:1.6rem;font-weight:700;transition:color .2s}.header-anchors a:hover{color:#34aca5;text-decoration:none}.header-links{flex-shrink:0;align-items:center;gap:2.4rem;margin-left:auto;display:flex}.header-links-login{color:#333;align-items:center;font-size:1.6rem;font-weight:700;transition:color .2s;display:flex}.header-links-login:hover{color:#34aca5;text-decoration:none}.header-links-login:after{content:"";background-color:currentColor;width:2.6rem;height:2.6rem;display:block;-webkit-mask-image:url(/pages/images/works/free-pass/icon_login.svg);mask-image:url(/pages/images/works/free-pass/icon_login.svg)}.header-links-cta{color:#fff;background:#f9781b;justify-content:center;align-items:center;width:16rem;height:4.4rem;font-size:1.6rem;font-weight:700;transition:background-color .2s;display:flex}.header-links-cta:hover{background-color:#ffa565;text-decoration:none}.header-spNav{display:none}.header-spNav-cta{color:#fff;background:#f9781b;width:14rem;height:4.4rem;font-size:1.4rem;font-weight:700;transition:background-color .2s}.header-spNav-cta,.header-spNav-menu{justify-content:center;align-items:center;display:flex}.header-spNav-menu{background:0 0;width:4.8rem;height:4.8rem;position:relative}.spMenu{display:none}.spMenu._isOpen{translate:0}.spMenu-logo{width:10.4rem}.spMenu-header{justify-content:space-between;align-items:center;padding:1.6rem;display:flex}.spMenu-closeButton{aspect-ratio:1;width:3.2rem}.spMenu-nav{flex-direction:column;height:calc(100% - 5.6rem);padding:1.6rem 2.4rem 4rem;display:flex}.spMenu-anchors{margin-bottom:auto}.spMenu-anchor+.spMenu-anchor{border-top:1px dashed #d1d1d1}.spMenu-anchor a{color:#333;padding:2.4rem 0;font-weight:700;display:block}.spMenu-note{margin-bottom:.8rem;font-size:1.2rem}.spMenu-note:before{content:"※";margin-right:.4rem}.spMenu-cta{color:#fff;background:#f9781b;justify-content:center;align-items:center;height:4.4rem;font-size:1.6rem;font-weight:700;transition:background-color .2s;display:flex}.spMenu-cta:hover{background-color:#ffa565;text-decoration:none}.footer{background-color:#004c5d;padding:1.6rem 0;font-size:1.2rem}.footer-inner{color:#fff;justify-content:space-between;align-items:center;max-width:96rem;margin:0 auto;display:flex}.footer-links{display:flex}.footer-links>li+li{border-left:1px solid #fff;margin-left:1.6rem;padding-left:1.6rem}.footer-links a{color:#fff}html{scroll-behavior:smooth}.contents[id]{margin-top:-7.6rem;padding-top:7.6rem}.mainVisual{background:url(/pages/images/works/free-pass/mainVisual_bg.png) top/cover no-repeat;flex-direction:column;justify-content:space-between;align-items:center;height:50rem;margin-top:7.6rem;padding:4.8rem 0 4rem;display:flex}.mainVisual-lead,.mainVisual-title{text-align:center}.mainVisual-lead{font-size:1.8rem}.mainVisual-cta-note{text-align:center;text-shadow:0 0 4px #fff;margin-top:1.6rem;font-size:1.2rem;line-height:1.6}.mainVisual-cta-note li:before{content:"※"}.achievement{background-color:#eaf7f9}.achievement-inner{text-align:center;max-width:96rem;margin:0 auto}.achievement-balloon{color:#fff;background-color:#f9781b;border-radius:calc(.8rem + .5lh);margin:0 auto 2.4rem;padding:.8rem 2.4rem;font-size:1.8rem;font-weight:700;display:table;position:relative}.achievement-balloon:after{content:"";background:url(/pages/images/works/free-pass/balloon_arrow.svg);width:1.2rem;height:1rem;display:block;position:absolute;top:calc(100% - .2rem);left:calc(50% - .6rem)}.achievement-title{color:#333;margin-bottom:3.2rem;font-size:2.4rem;font-weight:700;line-height:1.6}.achievement-title>em{color:#00b1bb}.achievement-cards{grid-template-columns:repeat(4,1fr);gap:1.6rem;margin:0 auto;display:grid}.achievement-card{text-align:center;background:#fff;border-radius:.8rem;padding:2.4rem 1.6rem 1.6rem;position:relative;box-shadow:0 0 8px rgba(0,109,96,.15)}.achievement-card:before{content:"";background-color:currentColor;border-radius:0 0 2px 2px;width:12rem;height:4px;display:block;position:absolute;top:0;left:calc(50% - 6rem)}.achievement-card:first-child{color:#ff3683}.achievement-card:nth-child(2){color:#29a8f8}.achievement-card:nth-child(3){color:#d718b2}.achievement-card:nth-child(4){color:#35b60e}.achievement-card-label{margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.achievement-card-value{color:#333;margin-bottom:.4rem;font-size:4rem;font-weight:700;line-height:1.2}.achievement-card-text{color:#333;font-size:1.8rem;font-weight:700;line-height:1.2}.achievement-card-unit{font-size:2.2rem}.achievement-card-image{width:6.2rem;margin:0 auto}.achievement-card-award{color:#333;margin-top:.8rem;font-size:1.6rem;font-weight:700}.achievement-card-note{color:#333;font-size:1.2rem}.feature{background-color:#fff}.feature-cards{grid-template-columns:repeat(2,1fr);gap:2.4rem;margin:0 auto;display:grid}.feature-card{background:#fff;border:1px solid #00b1bb;border-radius:4rem .8rem;align-items:center;gap:1.6rem;padding:2.4rem;display:flex;box-shadow:0 0 8px rgba(0,109,96,.15)}.feature-card-title{color:#00b1bb;margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.feature-card-text{color:#333;font-size:1.4rem;line-height:1.6}.language{background-color:#eff}.language-list{color:#084c53;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem .8rem;display:flex}.language-list-item{color:#084c53;background:#fff;border-radius:calc(.5lh + .8rem);padding:.8rem 1.2rem;font-size:1.6rem}.language-link{gap:1.6rem;margin-top:3.2rem;display:flex}.language-link-item{width:100%}.problem{background:#eff;margin-bottom:5.6rem;position:relative}.problem:after{content:"";background:url(/pages/images/works/free-pass/bg_problem.svg) top/cover no-repeat;width:100%;height:5.6rem;display:block;position:absolute;top:100%;left:0}.problem-cards{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:-5.6rem;display:grid}.problem-card{background:#fff;border-radius:.8rem;overflow:hidden}.problem-card-title{justify-content:center;align-items:center;gap:.4rem;padding:1.6rem 0 .8rem;font-size:1.6rem;font-weight:700;display:flex}.problem-card-title:before{content:"";background-color:#34aca5;width:2.2rem;height:2.2rem;display:block;-webkit-mask-image:url(/pages/images/works/free-pass/icon_check.svg);mask-image:url(/pages/images/works/free-pass/icon_check.svg)}.problem-card-icon{text-align:center;width:6.4rem;margin:0 auto;padding-bottom:1.6rem}.problem-card-answer{color:#fff;background:linear-gradient(90deg,#00b5af,#009cd0);padding:1.6rem 2.4rem;font-size:1.6rem;font-weight:700;line-height:1.6;position:relative}.problem-card-answer:before{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#fff;width:18px;height:7.5px;display:inline-block;position:absolute;top:0;left:calc(50% - 9px)}.useCase{background-color:#fff}.useCase-title{color:#00b1bb;text-align:center;justify-content:center;align-items:center;margin-bottom:3.2rem;font-size:2.8rem;font-weight:700;display:flex}.useCase-title:after,.useCase-title:before{content:"";background-color:currentColor;width:8.2rem;height:2px;margin:0 1.6rem;display:block}.useCase-list{justify-content:space-between;display:flex}.useCase-item{width:30rem;box-shadow:0 0 8px rgba(0,109,96,.15)}.useCase-item-inner{color:inherit;transition:opacity .2s;display:block}.useCase-item-inner:hover{opacity:.8;text-decoration:none}.useCase-item-banner{width:100%;height:auto;display:block}.useCase-item-content{flex-direction:column;height:19.2rem;padding:1.6rem;display:flex}.useCase-item-name{color:#34aca5;font-size:1.6rem;font-weight:700;line-height:1.6}.useCase-item-text{margin-top:.8rem;font-size:1.6rem;line-height:1.6}.useCase-item-link{border:1px solid #34aca5;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-top:auto;margin-left:auto;display:flex}.useCase-item-link:before{content:"";background-color:#34aca5;width:1.6rem;height:1.6rem;display:block;-webkit-mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg);mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg)}.useCase-more{margin-top:3.2rem}.flow{background:linear-gradient(90deg,#f1feee,#e0feff);position:relative}.flow-steps{justify-content:space-between;gap:1.6rem;display:flex;position:relative}.flow-steps:before{content:"";border-top:1px dashed #34aca5;width:100%;display:flex;position:absolute;top:1.6rem;left:0}.flowStep{z-index:1;width:100%;position:relative}.flowStep-number{color:#fff;background:linear-gradient(90deg,#00b5af,#009cd0);width:3.2rem;height:3.2rem;margin:0 auto;font-size:1.6rem;font-weight:700}.flowStep-icon,.flowStep-number{border-radius:50%;justify-content:center;align-items:center;display:flex}.flowStep-icon{background-color:#fff;width:8rem;height:8rem;margin:1.6rem auto}.flowStep-title{font-size:1.6rem;font-weight:700;line-height:1.6}.flowStep-text{margin-top:.8rem;font-size:1.4rem;line-height:1.6}.function{background-color:#fff}.function-content{background-color:#eff;gap:1.6rem;padding:3.2rem;display:flex}.function-content+.function-content{margin-top:3.2rem}.function-content-title{font-size:2rem;font-weight:700}.function-content-title em{color:#f9781b}.function-content-text{margin-top:1.6rem;font-size:1.6rem;line-height:1.6}.interview{background-color:#eff;position:relative;overflow:hidden}.interview:before{content:"";pointer-events:none;background:url(/pages/images/works/free-pass/bg_interview.svg) top/contain no-repeat;width:100%;height:calc(100% - 7.6rem);display:block;position:absolute;top:7.6rem;left:0}.interview-list{z-index:1;position:relative}.interview-item{gap:2.4rem;display:flex}.interview-item:nth-child(2n){flex-direction:row-reverse}.interview-item+.interview-item{margin-top:3.2rem}.interview-item-photo{width:12rem;height:12rem}.interviewCard{background-color:#fff;border-radius:0 4rem 4rem;padding:2.4rem;box-shadow:0 0 8px rgba(0,109,96,.15)}.interviewCard-title{margin-bottom:.8rem;font-size:2rem;font-weight:700}.interviewCard-name{align-items:center;gap:.8rem;font-weight:700;display:flex}.interviewCard-name-school{color:#34aca5;background-color:#eff;padding:.4rem 1.6rem;font-size:1.6rem;font-weight:400}.interviewCard-text{border-top:1px dashed #d1d1d1;margin-top:1.6rem;padding-top:1.6rem;font-size:1.6rem;line-height:1.6}.interviewCard-text b{font-weight:700}.faq{background-color:#f9f9f9}.faq-list{flex-direction:column;gap:1.6rem;max-width:80rem;margin:0 auto;display:flex}.faq-item{background-color:#fff;border-radius:.8rem;padding:2.4rem;font-size:1.6rem;line-height:1.6}.faq-item-question{gap:1.6rem;margin-bottom:1.6rem;font-weight:700;display:flex}.faq-item-question:before{color:#29a8f8;content:"Q";font-weight:700}.faq-item-answer{gap:1.6rem;display:flex}.faq-item-answer:before{color:#ff3683;content:"A";font-weight:700}.faq-more{margin-top:3.2rem}.faqAnswerLink{color:#34aca5;align-items:center;gap:.4rem;margin-top:.8rem;font-size:1.6rem;font-weight:700;display:inline-flex}.faqAnswerLink:after{content:"";background-color:#34aca5;width:2.2rem;height:2.2rem;display:inline-block;-webkit-mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg);mask-image:url(/pages/images/works/free-pass/icon_arrow_right.svg)}.message{background-color:#fff}.message-content{gap:2.4rem;display:flex}.message-photo{border-radius:8px;flex-shrink:0;overflow:hidden}.message-title{color:#fff;font-size:2.2rem;font-weight:700}.message-title>span{background:linear-gradient(90deg,#00b5af,#009cd0);border-radius:2px;padding:.4rem 1.6rem;display:inline-block}.message-title>span+span{margin-top:.8rem}.message-text{line-height:1.6}.message-name,.message-text{margin-top:1.6rem;font-size:1.6rem}.message-name{font-weight:700}@media (max-width:1023px){html{font-size:.97656vw}img{max-width:100%;height:auto}}@media (max-width:767px){select,textarea{font-size:max(16px,1.6rem)}input[type=email]{font-size:max(16px,1.6rem)}input[type=number]{font-size:max(16px,1.6rem)}input[type=password]{font-size:max(16px,1.6rem)}input[type=search]{font-size:max(16px,1.6rem)}input[type=tel]{font-size:max(16px,1.6rem)}input[type=text]{font-size:max(16px,1.6rem)}input[type=url]{font-size:max(16px,1.6rem)}html{font-size:2.66667vw}img{width:100%;height:auto;display:block}.pc-show{display:none}.pc-none,.sp-show{display:block}.sp-none{display:none}.contents-inner{padding:5.6rem 1.6rem}.conversion-button{width:100%;height:6.4rem}.ctaBand{background:url(/pages/images/works/free-pass/bg_cta_sp.png) 50%/cover no-repeat,linear-gradient(90deg,#9dece8,#00beab);padding:3.2rem 1.6rem}.ctaBand:after,.ctaBand:before{content:none}.secondaryButton{width:100%;height:6.4rem}.secondaryButton>img{width:3.2rem;height:3.2rem}.header-inner{justify-content:space-between}.header-links,.header-nav{display:none}.header-spNav{gap:.8rem;display:flex}.spMenu{z-index:10;background-color:#fff;transition:translate .3s ease-out;display:block;position:fixed;top:0;bottom:0;left:0;right:0;translate:100%}.footer{padding:.8rem 1.6rem 2.4rem}.footer-inner,.footer-links{flex-direction:column;width:100%}.footer-links>li+li{border-top:1px solid #fff;border-left:none;margin-left:0;padding-left:0}.footer-links a{padding:1.6rem 0;display:block}.footer-copyright{margin-top:1.2rem}.mainVisual{background-image:url(/pages/images/works/free-pass/mainVisual_bg_sp.png);height:auto;padding:11.7rem 1.6rem 3.2rem}.mainVisual-title{text-align:right}.mainVisual-title img{width:28rem;height:auto;margin-left:auto}.mainVisual-lead{font-size:1.6rem}.mainVisual-cta,.mainVisual-lead{margin-top:1.6rem}.mainVisual-cta-note{text-align:left;text-indent:-1em;padding-left:1em}.mainVisual-cta-note li+li{margin-top:.4rem}.achievement-cards,.feature-cards{grid-template-columns:none}.language-link{flex-direction:column}.problem-cards{grid-template-columns:none}.useCase-list{flex-direction:column;gap:2.4rem}.useCase-item{width:100%}.flow-steps{flex-direction:column}.flow-steps:before{border-top:none;border-left:1px dashed #34aca5;width:1px;height:100%;top:auto;left:1.6rem}.flowStep{align-items:center;gap:1.6rem;display:flex}.flowStep-icon,.flowStep-number{flex-shrink:0}.function-content{flex-direction:column;padding:1.6rem}.function-content-image{order:-1;width:100%;height:auto}.interview:before{background-image:url(/pages/images/works/free-pass/bg_interview_sp.svg);background-repeat:repeat}.interview-item{align-items:center}.interview-item,.interview-item:nth-child(2n),.interviewCard-name{flex-direction:column}.interviewCard-name{align-items:flex-start}.faqAnswerLink{text-decoration:underline}.message-content{flex-direction:column;align-items:center}}