﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,700,900&amp;subset=japanese");@import url("https://fonts.googleapis.com/css?family=Montserrat:700");/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}body{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:'tnum';font-feature-settings:'tnum';font-family:'Noto Sans JP', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', YuGothic, 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, 'メイリオ', Meiryo, sans-serif;line-height:1.4;color:#4a4a4a;background-color:#fbfbfb}.contact{position:relative;padding:30px 0;background-color:#4769a1}@media screen and (min-width: 768px){.contact{padding:50px 0}}.contact__wrapper{width:90%;margin:0 auto;background-color:#FFF}@media screen and (min-width: 768px){.contact__wrapper{max-width:780px;margin:0 auto}}.contact__header{text-align:center;margin-bottom:24px}.contact__header-title{font-size:2.6em;color:#2655A0;padding:30px 0 25px}.contact__header-sub-title{font-weight:700;margin-bottom:20px}.contact__header-guide{font-weight:500}.contact a{color:#1E73BE;text-decoration:none}.contact .mktoForm{margin:0 auto}.contact .mktoField{border:1px solid #D1D1D1;background-color:#F7F7F7}.contact select.mktoField{appearance:menulist;-moz-appearance:menulist;-webkit-appearance:menulist}.feature{position:relative;padding:52px 0 40px;background-color:#4769a1}@media screen and (min-width: 768px){.feature{padding:74px 0 96px}}.feature__title{font-size:28px;font-weight:bold;position:relative;z-index:2;margin-bottom:44px;padding:0 48px;text-align:center;letter-spacing:1px;color:#fff}@media screen and (min-width: 768px){.feature__title{font-size:36px;line-height:48px;margin-bottom:64px}}.feature__items{position:relative;z-index:2;margin:0 32px 0}@media screen and (min-width: 768px){.feature__items{display:-webkit-box;display:flex;max-width:904px;margin:0 auto}}.feature__item{margin-bottom:40px}@media screen and (min-width: 768px){.feature__item{-webkit-box-flex:1;flex:1;margin-right:16px;margin-bottom:0;margin-left:16px}}.feature__item::before{display:block;height:0;margin-bottom:18px;padding-top:67%;content:'';border-radius:8px}@media screen and (min-width: 768px){.feature__item::before{padding-top:63%}}.feature__item--understand::before{background:#fff url(https://d235ow5gg715kl.cloudfront.net/assets/lp/feature_item_1-4428ea79b3f96324777feada2189c09cda9a49533c09674ef82b7278f2f03a32.png) center center no-repeat;background-size:contain}.feature__item--type::before{background:#fff url(https://d235ow5gg715kl.cloudfront.net/assets/lp/feature_item_2-00f6885949b1fabab14103ee20ed01641e61ba1dd548d930417bec41d5571fe6.png) center center no-repeat;background-size:contain}.feature__item--time::before{background:#fff url(https://d235ow5gg715kl.cloudfront.net/assets/lp/feature_item_3-f84351e58c50ef311a6a43666850bf61ea1f31b9bf96bb53d030fcb6c457011d.png) center center no-repeat;background-size:contain}.feature__item-title{font-size:19px;font-weight:bold;line-height:28px;margin-bottom:12px;letter-spacing:1.06px;color:#fff}@media screen and (min-width: 768px){.feature__item-title{font-size:18px}}.feature__item-text{font-size:15px;line-height:28px;letter-spacing:0.83px;opacity:0.72;color:#fff}@media screen and (min-width: 768px){.feature__item-text{font-size:14px;letter-spacing:0.78px}}.feature__signup-wrapper{margin:0 32px 40px;padding-top:40px;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.feature__signup-wrapper{max-width:824px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:88px}}@media screen and (min-width: 768px){.feature__signup-wrapper{padding-top:64px;border-top:0}}.feature__signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff}@media screen and (min-width: 768px){.feature__signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.feature__signup:hover{color:#fff;border-color:#d98806;background:#d98806}}@media screen and (min-width: 768px){.feature__scene-wrapper{position:absolute;top:-240px;right:0;bottom:0;left:0;display:block;overflow:hidden;padding-top:100px;padding-bottom:100px}}.feature__scene-layer{visibility:hidden}@media screen and (min-width: 768px){.feature__scene-layer{visibility:visible;width:120%;height:640px;margin-left:-10%;-webkit-transition:-webkit-transform 240ms linear 0s;transition:-webkit-transform 240ms linear 0s;transition:transform 240ms linear 0s;transition:transform 240ms linear 0s, -webkit-transform 240ms linear 0s;opacity:0.32}.feature__scene-layer::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';-webkit-transform:scale(-1, -1);transform:scale(-1, -1);background-image:url(https://d235ow5gg715kl.cloudfront.net/assets/lp/synapse-b6e1057f84e5f12f7df29992c760d66d122e2e24fd415f237c4564d0daf31722.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 640px}}.footer{padding:33px 0;background-color:#fff}@media screen and (min-width: 768px){.footer__body{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;max-width:824px;margin:0 auto}}.footer__navigation{list-style:none}.footer__navigation-item{margin-bottom:16px;text-align:center}@media screen and (min-width: 768px){.footer__navigation-item{display:inline-block;margin-right:16px}}.footer__navigation-link{font-size:12px;-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s;text-decoration:none;letter-spacing:0.22px;opacity:1;color:#000}@media screen and (min-width: 768px){.footer__navigation-link:hover{opacity:0.7}}.footer__copyright{text-align:center}.footer__copyright-text{font-size:12px;letter-spacing:0.22px;color:#000}.header{position:absolute;z-index:100;top:0;right:0;left:0}@media screen and (min-width: 768px){.header{position:fixed;padding:18px 0;-webkit-transition:background-color 120ms linear 0s;transition:background-color 120ms linear 0s}}@media screen and (min-width: 768px){.header.is-fixed{background-color:#fff}}.header.is-fixed .header__nav-item-login{color:#4a4a4a}.header.is-fixed .header__nav-item-signup{border-color:#4769a1}.header.is-fixed .header__nav-item-signup:hover{border-color:#d98806}.header.is-fixed .header__logo-wrapper::before{opacity:1}@media screen and (min-width: 768px){.header__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;max-width:864px;margin:0 auto}}.header__logo{display:block;width:100%}.header__logo-wrapper{max-width:375px;margin:0 auto;padding:16px 40px}@media screen and (min-width: 768px){.header__logo-wrapper{position:relative;margin:0;padding:0}}@media screen and (min-width: 768px){.header__logo-wrapper::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s;opacity:0;background:url(https://d235ow5gg715kl.cloudfront.net/assets/lp/logo-inverse-38386effb4055824a0fce61869895e85ea12c6d1034f8a4a6ae7f91d0ff8ee3f.png) center center no-repeat;background-size:contain}}.header__nav-list{display:-webkit-box;display:flex}@media screen and (min-width: 768px){.header__nav-list{-webkit-box-align:center;align-items:center}}.header__nav-item{display:none}@media screen and (min-width: 768px){.header__nav-item{display:block;margin-left:25px}}.header__nav-item-login{font-size:14px;font-weight:bold;-webkit-transition:opacity 120ms linear 0s, color 120ms linear 0s;transition:opacity 120ms linear 0s, color 120ms linear 0s;text-decoration:none;letter-spacing:0.39px;opacity:1;color:#fff}.header__nav-item-login:hover{opacity:0.7}.header__nav-item-signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff;font-size:14px;padding:10px 37px;-webkit-transition:border-color 120ms linear 0s;transition:border-color 120ms linear 0s;border-color:#fff}@media screen and (min-width: 768px){.header__nav-item-signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.header__nav-item-signup:hover{color:#fff;border-color:#d98806;background:#d98806}}.header__nav-item-contact{text-decoration:none;display:block;padding:10px 37px;font-size:14px;font-weight:bold;color:#fff;text-align:center;border:2px solid #4769a1;border-radius:100px;background:#4769a1}@media screen and (min-width: 768px){.mainvisual__scene-wrapper{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding-top:400px}}.mainvisual__scene-layer{visibility:hidden}@media screen and (min-width: 768px){.mainvisual__scene-layer{visibility:visible;width:100%;height:640px;-webkit-transition:-webkit-transform 240ms linear 0s;transition:-webkit-transform 240ms linear 0s;transition:transform 240ms linear 0s;transition:transform 240ms linear 0s, -webkit-transform 240ms linear 0s;opacity:0.64;background-image:url(https://d235ow5gg715kl.cloudfront.net/assets/lp/synapse-b6e1057f84e5f12f7df29992c760d66d122e2e24fd415f237c4564d0daf31722.svg);background-repeat:no-repeat;background-position:center center;background-size:auto 640px}}.mainvisual__body{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:600px;padding-top:60px}.mainvisual__title{font-size:36px;font-weight:bold;text-align:center;color:#fff;text-shadow:0 0 36px 0 rgba(0,0,0,0.23)}@media screen and (min-width: 768px){.mainvisual__title{font-size:44px;text-shadow:0 0 36px 0 rgba(0,0,0,0.23)}}@media screen and (min-width: 768px){.mainvisual__title-delimiter{display:none}}.mainvisual__sub-title{font-size:16px;font-weight:normal;margin-bottom:17px;text-align:center;color:#fff}@media screen and (min-width: 768px){.mainvisual__sub-title{font-size:18px;margin-bottom:20px;text-shadow:0 0 36px 0 rgba(0,0,0,0.23)}}@media screen and (min-width: 768px){.mainvisual__sub-title-delimiter{display:none}}.mainvisual__signup-wrapper{margin-bottom:32px}@media screen and (min-width: 768px){.mainvisual__signup-wrapper{margin-bottom:64px}}.mainvisual__signup{display:block;width:295px;margin:0 auto;padding:12px;color:#fff;border-radius:100px;background:#d98806}@media screen and (min-width: 768px){.mainvisual__signup{width:245px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.mainvisual__signup:hover{color:#486aa2;background:#fff;background:#fff}}.mainvisual__login-wrapper{text-align:center}@media screen and (min-width: 768px){.mainvisual__login-wrapper{display:none}}.mainvisual__login{font-weight:bold;text-decoration:none;color:#fff}.mainvisual__lead-wrapper{margin:-40px 24px 40px;padding:23px 32px 26px;border-radius:8px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(53,81,109,0.2)}@media screen and (min-width: 768px){.mainvisual__lead-wrapper{max-width:728px;margin:-75px auto 56px;padding:53px 64px 56px}}.mainvisual__lead-text{font-size:16px;font-weight:bold;line-height:32px;margin-bottom:16px;letter-spacing:0.5px;color:#4a4a4a}@media screen and (min-width: 768px){.mainvisual__lead-text{font-size:20px;line-height:40px;margin-bottom:30px;letter-spacing:0.7px}}.mainvisual__lead-sub-text{font-size:14px;line-height:26px;letter-spacing:0.88px;color:#757575}@media screen and (min-width: 768px){.mainvisual__lead-sub-text{font-size:16px;line-height:30px;letter-spacing:1px}}.mainvisual__background{position:absolute;z-index:-2;top:0;right:0;left:0;overflow:hidden;height:600px;background-color:#4769a1}.mainvisual__background-item{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 1ms linear 480ms;transition:opacity 1ms linear 480ms;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.mainvisual__background-item:nth-child(1){background-image:url(https://d235ow5gg715kl.cloudfront.net/assets/lp/main_visual-2dd15471e182a652a009e479259e82219036cbb3f3220d65dbb8e66191fb0043.jpg)}.mainvisual__background-item:nth-child(2){background-image:url(https://d235ow5gg715kl.cloudfront.net/assets/lp/main_visual_2-ac24372b79223b7cfb8de3f6d222402784b3b6db07794a463209b32598a3a80b.jpg);background-position:20% center}@media screen and (min-width: 768px){.mainvisual__background-item:nth-child(2){background-position:center center}}.mainvisual__background-item.is-visible{opacity:1;z-index:2;-webkit-transition-duration:480ms;transition-duration:480ms;-webkit-transition-delay:0s;transition-delay:0s}.mainvisual__logo{display:block;width:100%}.mainvisual__logo-wrapper{max-width:500px;margin:0 auto;padding:16px 40px}@media screen and (min-width: 768px){.mainvisual__logo-wrapper{max-width:625px}}.measurement{padding:52px 0 24px}@media screen and (min-width: 768px){.measurement{padding:75px 0 36px}}.measurement__title{font-size:28px;font-weight:bold;margin-bottom:44px;padding:0 48px;text-align:center;letter-spacing:1px;color:#000}@media screen and (min-width: 768px){.measurement__title{font-size:36px;line-height:41px;margin-bottom:113px}}@media screen and (min-width: 768px){.measurement__items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;margin-left:24px;margin-right:24px}}.measurement__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 32px 40px}@media screen and (min-width: 768px){.measurement__item{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:824px;margin:0 0 88px}.measurement__item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.measurement__item:nth-child(odd) .measurement__item-body{margin-right:35px;margin-left:0}}@media screen and (min-width: 768px){.measurement__item-body{-webkit-box-flex:1;flex:1;width:330px;margin-left:35px}}.measurement__item-title{font-size:14px;line-height:25px;width:188px;margin:0 0 8px 8px;padding:4px;text-align:center;color:#fff;border-radius:100px;background-color:#f2a529}@media screen and (min-width: 768px){.measurement__item-title{font-size:16px;line-height:28px;width:197px;margin-left:0;padding:6px 0}}.measurement__item-text{font-size:15px;line-height:26px;margin-top:10px;margin-bottom:15px}@media screen and (min-width: 768px){.measurement__item-text{line-height:28px}}.measurement__item-text-chemistry{font-size:15px;line-height:26px;text-align:center}.measurement__item-image-wrapper{-webkit-box-ordinal-group:0;order:-1;margin:0 0 32px;-webkit-transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}@media screen and (min-width: 768px){.measurement__item-image-wrapper{-webkit-box-flex:1;flex:1;margin-bottom:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.measurement__item-image-wrapper.is-visible{-webkit-transform:translate(0);transform:translate(0);opacity:1}.measurement__item-image{display:block;width:100%;max-width:450px;margin:0 auto}.measurement__item-ability-list{list-style:none;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:0 0 15px}@media screen and (min-width: 768px){.measurement__item-ability-list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;width:100%;max-width:824px;margin:15px 0 0}}.measurement__item-ability{font-size:11px;background-color:#4769a1;color:#fff;margin-right:5px;padding:5px;text-align:center;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.measurement__item-ability--intelligence{width:calc(33% - 5px)}.measurement__item-ability--personality{width:calc(25% - 5px)}.modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;visibility:hidden;padding-right:24px;padding-left:24px}.modal.is-visible{display:-webkit-box;display:flex;visibility:visible;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.modal.is-visible .modal__background{opacity:0.77}.modal.is-visible .modal__body{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.modal__background{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s;opacity:0;background:#000}.modal__body{position:relative;z-index:2;max-width:512px;padding:32px;-webkit-transition:opacity 120ms linear 120ms, -webkit-transform 120ms linear 120ms;transition:opacity 120ms linear 120ms, -webkit-transform 120ms linear 120ms;transition:transform 120ms linear 120ms, opacity 120ms linear 120ms;transition:transform 120ms linear 120ms, opacity 120ms linear 120ms, -webkit-transform 120ms linear 120ms;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;border-radius:8px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(53,81,109,0.2)}@media screen and (min-width: 768px){.modal__body{width:512px;padding:64px}}.modal__content{text-align:center}.modal__content-title{font-size:14px;margin-top:32px;margin-bottom:40px;padding-top:32px;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.modal__content-title{margin-top:64px;padding-top:64px}}.modal__content-title:first-child{margin-top:0;padding-top:0;border-top:0}.modal__engage-signup{display:block;max-width:295px;margin:0 auto 32px;padding:12px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;text-decoration:none;color:#fff;border:2px solid #d98806;border-radius:100px;background:#d98806}@media screen and (min-width: 768px){.modal__engage-signup{width:295px}.modal__engage-signup:hover{color:#486aa2;border-color:#486aa2;background:#fff}}.modal__content-text{font-size:14px}.modal__content-text+.modal__content-text{margin-top:16px}.modal__content-link{text-decoration:underline;color:#4769a1}.modal__content-link:hover{opacity:.7}.modal__ta-signup{display:block;max-width:295px;margin:0 auto;padding:12px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;text-decoration:none;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff}@media screen and (min-width: 768px){.modal__ta-signup{width:295px}.modal__ta-signup:hover{color:#fff;border-color:#d98806;background:#d98806}}.modal__close{position:absolute;top:-28px;right:0;display:block;overflow:hidden;width:24px;height:24px;-webkit-transition:opacity 120ms linear 0s;transition:opacity 120ms linear 0s}@media screen and (min-width: 768px){.modal__close{top:-32px;right:-32px}}.modal__close::before,.modal__close::after{position:absolute;top:0;right:0;bottom:0;left:0;height:2px;margin:auto 0;content:'';background-color:#fff}.modal__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 768px){.modal__close:hover{opacity:0.7}}.plan{padding:52px 0 80px}@media screen and (min-width: 768px){.plan{padding-top:65px}}.plan__title{font-size:28px;font-weight:bold;margin-bottom:16px;padding:0 48px;text-align:center;letter-spacing:1px;color:#000}@media screen and (min-width: 768px){.plan__title{font-size:36px;line-height:40px;margin-bottom:25px}}.plan__lead{font-size:14px;line-height:32px;margin:0 32px 32px;text-align:center;color:#000}@media screen and (min-width: 768px){.plan__lead{margin-bottom:56px}}.plan__items{margin:0 32px 0}@media screen and (min-width: 768px){.plan__items{display:-webkit-box;display:flex;max-width:965px;margin:0 auto}}.plan__item{display:-webkit-box;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:40px;border-radius:5px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(147,154,150,0.2)}@media screen and (min-width: 768px){.plan__item{-webkit-box-flex:1;flex:1;margin-right:4px;margin-bottom:22px;margin-left:4px}}.plan__item-title{font-size:16px;font-weight:bold;line-height:32px;padding:9px 0;text-align:center;letter-spacing:1px;color:#fff;background-color:#4769a1}@media screen and (min-width: 768px){.plan__item-title{font-size:15px;letter-spacing:0.94px}}.plan__item-body{padding:27px 20px 25px}@media screen and (min-width: 768px){.plan__item-body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1}}.plan__item-price{margin-bottom:27px}.plan__item-price-value-free{font-size:22px;line-height:32px;margin-bottom:23px;text-align:center;letter-spacing:1.38px;color:#000}@media screen and (min-width: 768px){.plan__item-price-value-free{margin-right:-32px;margin-bottom:15px;margin-left:-32px}}.plan__item-price-contact{font-size:16px;line-height:32px;margin-bottom:23px;text-align:center;letter-spacing:1.38px;color:#000}@media screen and (min-width: 768px){.plan__item-price-contact{margin-right:-32px;margin-bottom:15px;margin-left:-32px}}.plan__item-price-value-wrapper{margin-bottom:25px;text-align:center}@media screen and (min-width: 768px){.plan__item-price-value-wrapper{margin-bottom:17px;margin-left:-32px;margin-right:-32px}}.plan__item-price-value{font-size:22px;font-weight:bold;color:#4769a1}.plan__item-price-unit{font-size:14px}.plan__item-price-text{font-size:14px;line-height:22px;text-align:center;letter-spacing:0.5px;color:#000}@media screen and (min-width: 768px){.plan__item-price-text{font-size:12px;line-height:20px;min-height:80px;letter-spacing:0.43px}}.plan__item-product-text{margin-bottom:25px;font-size:14px;line-height:22px;text-align:center;letter-spacing:0.5px;color:#000}@media screen and (min-width: 768px){.plan__item-product-text{margin-bottom:15px;font-size:15px;line-height:20px;min-height:80px;letter-spacing:0.43px}}.plan__item-count{margin-bottom:21px;padding-top:26px;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.plan__item-count{min-height:110px}}.plan__item-count-title{font-size:14px;font-weight:bold;line-height:20px;margin-bottom:4px;text-align:center;letter-spacing:0.5px;color:#939a96}@media screen and (min-width: 768px){.plan__item-count-title{font-size:12px;letter-spacing:0.43px}}.plan__item-count-body{margin-bottom:6px;text-align:center}.plan__item-count-value{font-size:22px;font-weight:bold;color:#4769a1}.plan__item-count-unit{font-size:14px}.plan__item-count-note{font-size:14px;line-height:20px;margin-bottom:28px;text-align:center;letter-spacing:0.5px;color:#939a96}@media screen and (min-width: 768px){.plan__item-count-note{font-size:12px;margin-bottom:0;letter-spacing:0.43px}}.plan__item-note{font-size:14px;line-height:20px;margin-bottom:28px;letter-spacing:0.5px;color:#939a96;margin-top:8px}@media screen and (min-width: 768px){.plan__item-note{font-size:12px;margin-bottom:0;letter-spacing:0.43px}}.plan__item-spec-item{font-size:14px;margin-bottom:10px;list-style:none;letter-spacing:0.5px;color:#000}.plan__item-spec-item::before{display:inline;content:"\2022";margin-right:5px}.plan__item-spec-item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.plan__item-spec-item{font-size:12px;margin-bottom:13px;letter-spacing:0}}.plan__item-option{padding-top:26px}@media screen and (min-width: 768px){.plan__item-option{min-height:80px}}.plan__item-option-title-wrapper{text-align:center;margin-bottom:8px}@media screen and (min-width: 768px){.plan__item-option-title-wrapper{margin-bottom:12px;margin-left:-32px;margin-right:-32px}}.plan__item-option-title{font-size:16px;font-weight:bold;color:#4769a1}.plan__item-option-title-free{font-size:16px;font-weight:bold;color:#cc3333}.plan__item-option-note{font-size:11px}.plan__item-option-item{font-size:14px;margin-bottom:10px;list-style:none;letter-spacing:0.5px;color:#000}.plan__item-option-item::before{display:inline;content:"\2022";margin-right:5px}.plan__item-option-item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.plan__item-option-item{font-size:12px;margin-bottom:13px;letter-spacing:0.43px}}.plan__item-detail{font-size:14px;font-weight:bold;line-height:22px;padding-top:26px;text-align:center;letter-spacing:0.5px;color:#939a96;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.plan__item-detail{font-size:12px;line-height:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;letter-spacing:0.43px}}.plan__item-notification{margin:21px 0;padding-top:26px;border-top:1px solid #e6e6e6}.plan__item-notification dd{font-size:12px;color:black;margin-top:8px}@media screen and (min-width: 768px){.plan__item-notification{min-height:110px}}.plan__contact-wrapper{margin-top:18px}.plan__contact-link{display:block;margin:0 auto;padding:8px;color:#fff;text-decoration:none;border-radius:100px;border:2px solid #d98806;background:#d98806}@media screen and (min-width: 768px){.plan__contact-link{-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.plan__contact-link:hover{color:#486aa2;background:#fff;border-color:#486aa2}}.plan__caution-list{margin:-8px 32px 32px}@media screen and (min-width: 768px){.plan__caution-list{margin-top:0;margin-bottom:86px}}.plan__caution-item{font-size:14px;margin-bottom:12px;list-style:none;text-align:center;color:#000}.plan__signup-wrapper{margin:0 32px 40px;padding-top:40px;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.plan__signup-wrapper{max-width:824px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:88px}}.plan__signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff}@media screen and (min-width: 768px){.plan__signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.plan__signup:hover{color:#fff;border-color:#d98806;background:#d98806}}.problem{padding:52px 0 24px;background-color:#4769a1}@media screen and (min-width: 768px){.problem{padding:65px 0 68px}}.problem__title{font-size:28px;font-weight:bold;margin-bottom:44px;padding:0 48px;text-align:center;letter-spacing:1px;color:#fff}@media screen and (min-width: 768px){.problem__title{font-size:36px;line-height:41px;margin-bottom:72px}}@media screen and (min-width: 768px){.problem__cases{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;max-width:890px;margin:0 auto 0}}.problem__case{margin:0 56px 32px;padding:33px;-webkit-transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;border-radius:8px;background-color:#fff;box-shadow:0 0 29px 0 rgba(0,0,0,0.14)}@media screen and (min-width: 768px){.problem__case{-webkit-box-flex:1;flex:1;margin:0 17px}}.problem__case.is-visible{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media screen and (min-width: 768px){.problem__case:nth-child(2){-webkit-transition:opacity 480ms linear 480ms, -webkit-transform 480ms linear 480ms;transition:opacity 480ms linear 480ms, -webkit-transform 480ms linear 480ms;transition:transform 480ms linear 480ms, opacity 480ms linear 480ms;transition:transform 480ms linear 480ms, opacity 480ms linear 480ms, -webkit-transform 480ms linear 480ms}}@media screen and (min-width: 768px){.problem__case:nth-child(3){-webkit-transition:opacity 480ms linear 960ms, -webkit-transform 480ms linear 960ms;transition:opacity 480ms linear 960ms, -webkit-transform 480ms linear 960ms;transition:transform 480ms linear 960ms, opacity 480ms linear 960ms;transition:transform 480ms linear 960ms, opacity 480ms linear 960ms, -webkit-transform 480ms linear 960ms}}.problem__case-number{font-family:'Montserrat', sans-serif;font-size:23px;font-weight:bold;line-height:28px;margin-bottom:24px;color:#f2a529}.problem__case-title{font-size:18px;font-weight:900;line-height:28px;margin-bottom:12px;color:#000}.problem__case-text{font-size:14px;line-height:28px}.reason{padding:52px 0 24px;background-image:-webkit-linear-gradient(#f5f5f5 2px, transparent 0),-webkit-linear-gradient(left, #f5f5f5 2px, transparent 0);background-image:linear-gradient(#f5f5f5 2px, transparent 0),linear-gradient(90deg, #f5f5f5 2px, transparent 0);background-repeat:repeat;background-position:center center;background-size:16px 16px}@media screen and (min-width: 768px){.reason{padding:75px 0 96px}}.reason__title{font-size:28px;font-weight:bold;margin-bottom:44px;padding:0 48px;text-align:center;letter-spacing:1px;color:#000}@media screen and (min-width: 768px){.reason__title{font-size:36px;line-height:41px;margin-bottom:113px}}@media screen and (min-width: 768px){.reason__points{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;margin-left:24px;margin-right:24px}}.reason__point{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 32px 40px}@media screen and (min-width: 768px){.reason__point{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:824px;margin:0 0 88px}.reason__point:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.reason__point:nth-child(even) .reason__point-body{margin-right:85px;margin-left:0}.reason__point:nth-child(even) .reason__point-image-wrapper{-webkit-transform:translateX(10px);transform:translateX(10px)}.reason__point:nth-child(even) .reason__point-image-wrapper.is-visible{-webkit-transform:translate(0);transform:translate(0)}}@media screen and (min-width: 768px){.reason__point-body{-webkit-box-flex:1;flex:1;width:330px;margin-left:85px}}.reason__point-number{font-family:'Montserrat', sans-serif;font-size:14px;font-weight:bold;line-height:25px;width:88px;margin:0 0 8px 8px;padding:4px;text-align:center;color:#fff;border-radius:100px;background-color:#f2a529}@media screen and (min-width: 768px){.reason__point-number{font-size:16px;line-height:28px;width:97px;margin-left:0;padding:6px 0}}.reason__point-title{font-size:24px;font-weight:bold;line-height:36px;margin-bottom:12px;color:#000}@media screen and (min-width: 768px){.reason__point-title{font-size:28px;line-height:40px}}.reason__point-text{font-size:15px;line-height:26px}@media screen and (min-width: 768px){.reason__point-text{line-height:28px}}.reason__point-image-wrapper{-webkit-box-ordinal-group:0;order:-1;margin:0 0 32px;-webkit-transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms;transition:transform 480ms linear 0ms, opacity 480ms linear 0ms, -webkit-transform 480ms linear 0ms;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}@media screen and (min-width: 768px){.reason__point-image-wrapper{-webkit-box-flex:1;flex:1;margin-bottom:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.reason__point-image-wrapper.is-visible{-webkit-transform:translate(0);transform:translate(0);opacity:1}.reason__point-image{display:block;width:100%;max-width:360px;margin:0 auto}.reason__signup-wrapper{margin:0 32px 40px;padding-top:40px;border-top:1px solid #e6e6e6;position:relative;z-index:2}@media screen and (min-width: 768px){.reason__signup-wrapper{max-width:824px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:88px}}.reason__signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff}@media screen and (min-width: 768px){.reason__signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.reason__signup:hover{color:#fff;border-color:#d98806;background:#d98806}}.step{padding:52px 0 40px;background-color:#4769a1}@media screen and (min-width: 768px){.step{padding:74px 0 96px}}.step__image{width:90%;margin:0 auto}@media screen and (min-width: 768px){.step__image{width:100%}}.step__image--row{display:none}@media screen and (min-width: 768px){.step__image--row{display:block}}.step__image--col{display:block}@media screen and (min-width: 768px){.step__image--col{display:none}}.step__title{font-size:28px;font-weight:bold;margin-bottom:44px;padding:0 48px;text-align:center;letter-spacing:1px;color:#fff}@media screen and (min-width: 768px){.step__title{font-size:36px;line-height:48px;margin-bottom:64px}}.step__items{margin:0 32px 0}@media screen and (min-width: 768px){.step__items{display:-webkit-box;display:flex;max-width:904px;margin:0 auto}}.step__item{margin-bottom:40px}@media screen and (min-width: 768px){.step__item{-webkit-box-flex:1;flex:1;margin-right:16px;margin-bottom:0;margin-left:16px}}.step__signup-wrapper{margin:0 32px 40px;padding-top:40px;border-top:1px solid #e6e6e6;border-top:0}@media screen and (min-width: 768px){.step__signup-wrapper{max-width:824px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:88px}}@media screen and (min-width: 768px){.step__signup-wrapper{padding-top:64px}}.step__signup{font-weight:bold;display:block;width:100%;max-width:295px;margin:0 auto;padding:12px;color:#486aa2;border:2px solid #486aa2;border-radius:100px;background:#fff}@media screen and (min-width: 768px){.step__signup{max-width:322px;-webkit-transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s;transition:background 120ms linear 0s, color 120ms linear 0s, border-color 120ms linear 0s}.step__signup:hover{color:#fff;border-color:#d98806;background:#d98806}}
