html{font-size:10px}body{color:#1d1d1d;font-size:1.4rem;font-weight:700;line-height:1.7}body a{color:#00a2ad}body a:hover{text-decoration:underline}body img{max-width:100%}.l-overlay{display:none}@media screen and (max-width:979px){.is-menu-open .l-overlay{background-color:hsla(0,0%,100%,.7);display:block;height:100%;position:fixed;top:0;width:100%}}.l-header{position:relative;z-index:100}@media print,screen and (min-width:980px){.l-header .header__logo{margin-left:auto;margin-right:auto;padding-top:16px;width:900px}}@media screen and (max-width:979px){.l-header .header__logo{margin:0 24px;padding-top:16px}}@media print,screen and (min-width:980px){.l-header .header__logo img{width:136px}}@media screen and (max-width:979px){.l-header .header__logo img{width:106px}}@media print,screen and (min-width:980px){.l-header .menu{margin-left:auto;margin-right:auto;width:900px}.l-header .menu .menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0}}.l-header .menu .menu__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;font-size:1rem;outline:none;padding:20px 0 0;position:absolute;right:24px;top:16px}@media print,screen and (min-width:980px){.l-header .menu .menu__toggle{display:none}}.l-header .menu .menu__toggle:after,.l-header .menu .menu__toggle:before{background:#00a2ad;content:"";display:block;height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}.l-header .menu .menu__toggle:before{top:0}.l-header .menu .menu__toggle:after{top:6px}.l-header .menu .menu__toggle-text{color:#00a2ad;display:block;position:relative}.l-header .menu .menu__toggle-text:before{background:#00a2ad;content:"";display:block;height:2px;left:50%;position:absolute;top:-7px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px}@media screen and (max-width:979px){.l-header .menu .menu__list-wrap{background-color:#edf9fa;line-height:0;max-height:0;opacity:0;padding:0 24px;-webkit-transition:padding .1s ease-in-out,line-height .1s ease-in-out,opacity .1s ease-in-out,max-height .1s ease-in-out;transition:padding .1s ease-in-out,line-height .1s ease-in-out,opacity .1s ease-in-out,max-height .1s ease-in-out;visibility:hidden}}@media print,screen and (min-width:980px){.l-header .menu .menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header .menu .menu__list-item{font-size:1.5rem}@media print,screen and (min-width:980px){.l-header .menu .menu__list-item{margin-right:24px}}.l-header .menu .menu__list-item:last-child{margin-right:8px}.l-header .menu .menu__list-item a{color:#1d1d1d}@media screen and (max-width:979px){.l-header .menu .menu__list-item a{border-bottom:1px solid #a9aeb9;display:block;padding:16px 0}}@media print,screen and (min-width:980px){.l-header .menu .menu__list-item a:hover{text-decoration:underline}}@media screen and (max-width:979px){.l-header .menu .menu__list-item a:hover{text-decoration:none}.l-header .menu .menu__list-button-wrap{padding-bottom:24px}}.l-header .menu .menu__list-button{background-color:#fff;background-color:#ffd600;border-radius:50rem;color:#1d1d1d;display:block;font-size:1.8rem;height:60px;line-height:60px;margin-top:32px;overflow:hidden;padding:0 24px 0 16px;position:relative;text-align:center}@media print,screen and (min-width:980px){.l-header .menu .menu__list-button{display:none}}.l-header .menu .menu__list-button:after{border:2px solid #1d1d1d;border-left:none;border-top:none;content:"";display:block;height:12px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:12px}.l-header .menu .menu__list-button:hover{text-decoration:none}.l-header .menu .menu__button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:979px){.l-header .menu .menu__button-wrap{padding:16px 0 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-header .menu .menu__button{background-color:#fff;background-color:#ffd600;border-radius:50rem;color:#1d1d1d;display:block;overflow:hidden;position:relative;text-align:center}@media print,screen and (min-width:980px){.l-header .menu .menu__button{font-size:1.5rem;height:38px;line-height:38px;padding:0 32px 0 16px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}}@media screen and (max-width:979px){.l-header .menu .menu__button{font-size:1.2rem;height:30px;line-height:30px;padding:0 24px 0 16px}}.l-header .menu .menu__button:hover{text-decoration:none}@media print,screen and (min-width:980px){.l-header .menu .menu__button:hover{opacity:.7}}.l-header .menu .menu__button:after{border:2px solid #1d1d1d;border-left:none;border-top:none;content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media print,screen and (min-width:980px){.l-header .menu .menu__button:after{height:10px;right:16px;width:10px}}@media screen and (max-width:979px){.l-header .menu .menu__button:after{height:7px;right:8px;width:7px}}@media print,screen and (min-width:980px){.l-header .menu .menu__button+.menu__button{margin-left:8px}}@media screen and (max-width:979px){.l-header .menu .menu__button+.menu__button{margin-left:14px}.l-header .menu.is-open .menu__list-wrap{background-color:#edf9fa;left:0;line-height:1.7;margin-top:16px;max-height:none;opacity:1;padding:0 24px;position:absolute;-webkit-transition:padding .1s ease-in-out,line-height .1s ease-in-out,opacity .1s ease-in-out,max-height .1s ease-in-out;transition:padding .1s ease-in-out,line-height .1s ease-in-out,opacity .1s ease-in-out,max-height .1s ease-in-out;visibility:visible;width:100%;z-index:80}}.l-header .breadcrumb{border-top:1px solid #adadad;position:relative;z-index:10}@media print,screen and (min-width:980px){.l-header .breadcrumb{padding-top:16px}}@media screen and (max-width:979px){.l-header .breadcrumb{padding:8px 0}}.l-header .breadcrumb .breadcrumb__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:980px){.l-header .breadcrumb .breadcrumb__inner{margin-left:auto;margin-right:auto;padding-bottom:16px;width:900px}}@media screen and (max-width:979px){.l-header .breadcrumb .breadcrumb__inner{padding:0 24px}}.l-header .breadcrumb .breadcrumb__inner .breadcrumb__item{font-size:1.2rem;font-weight:300;position:relative}.l-header .breadcrumb .breadcrumb__inner .breadcrumb__item:after{content:">";display:inline-block;padding:0 .5em;position:relative}.l-header .breadcrumb .breadcrumb__inner .breadcrumb__item:last-child:after{display:none}.l-header .breadcrumb .breadcrumb__inner .breadcrumb__item a{color:#00a2ad}.l-header .breadcrumb .breadcrumb__inner .breadcrumb__item a:hover{text-decoration:underline}.l-header.is-scrolled .l-header__top{z-index:50}@media screen and (max-width:979px){.l-header.is-scrolled .l-header__top{background-color:#fff;left:0;position:fixed;top:0;width:100%}}.l-header.is-scrolled .menu{z-index:50}@media print,screen and (min-width:980px){.l-header.is-scrolled .menu{background-color:#fff;left:0;position:fixed;top:0;width:100%}.l-header.is-scrolled .menu__inner{margin-left:auto;margin-right:auto;width:900px}}.l-content h2,.l-content h3,.l-content h4{font-weight:700}.kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.kv .kv__title{background:no-repeat 0 0/cover}@media print,screen and (min-width:980px){.kv .kv__title{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/bg-title-pc.uc.jpg);padding:32px 0 56px}}@media screen and (max-width:979px){.kv .kv__title{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/bg-title-sp.uc.jpg?20210930);padding:40px 24px 56px}}.kv .kv__title .kv__heading{color:#00a2ad;text-align:center}@media print,screen and (min-width:980px){.kv .kv__title .kv__heading{margin:0 auto;max-width:714px}}@media screen and (max-width:979px){.kv .kv__title .kv__heading{padding:0 24px}}.kv .kv__title .kv__lead{text-align:center}@media print,screen and (min-width:980px){.kv .kv__title .kv__lead{font-size:2.4rem;margin-top:40px}}@media screen and (max-width:979px){.kv .kv__title .kv__lead{font-size:2rem;margin-top:24px}}.kv .kv__title .kv__lead-text+.kv__lead-text{margin-top:16px}.kv .kv__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00f;background:no-repeat 50% 0/cover;text-align:center}@media print,screen and (min-width:980px){.kv .kv__copy{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/kv-pc.uc.jpg);min-height:460px}}@media screen and (max-width:979px) and (min-width:769px){.kv .kv__copy{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/kv-pc.uc.jpg);min-height:347px}}@media screen and (max-width:768px){.kv .kv__copy{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/kv-sp.uc.jpg);min-height:347px}}.kv .kv__copy .kv__copy-body{text-align:center}.kv .kv__copy .kv__copy-text{color:#fff}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-text{font-size:5.9rem;line-height:1.6}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-text{font-size:3.9rem;line-height:1.5}}.kv .kv__copy .kv__copy-campaign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00a2ad;position:relative;text-align:center}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign{height:88px;margin:40px auto 0;width:446px}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign{height:64px;margin:40px auto 0;padding:0 10px}}.kv .kv__copy .kv__copy-campaign:after,.kv .kv__copy .kv__copy-campaign:before{border-color:#00a2ad;border-style:solid;content:"";display:block;height:0;position:absolute;width:0;z-index:1}.kv .kv__copy .kv__copy-campaign:before{border-left-color:transparent;top:0}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign:before{border-width:44px 0 44px 22px;left:-22px}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign:before{border-width:32px 0 32px 16px;left:-16px}}.kv .kv__copy .kv__copy-campaign:after{border-right-color:transparent;top:0}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign:after{border-width:44px 22px 44px 0;right:-22px}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign:after{border-width:32px 16px 32px 0;right:-16px}}.kv .kv__copy .kv__copy-campaign-text01{color:#ffee26;line-height:1;position:relative}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign-text01{font-size:2.2rem}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign-text01{font-size:1.4rem}}.kv .kv__copy .kv__copy-campaign-text01:after,.kv .kv__copy .kv__copy-campaign-text01:before{background:#ffee26;content:"";display:block;height:1.2em;position:absolute;top:-.1em}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign-text01:after,.kv .kv__copy .kv__copy-campaign-text01:before{width:3px}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign-text01:after,.kv .kv__copy .kv__copy-campaign-text01:before{width:2px}}.kv .kv__copy .kv__copy-campaign-text01:before{left:-.8em;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.kv .kv__copy .kv__copy-campaign-text01:after{right:-.6em;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.kv .kv__copy .kv__copy-campaign-text02{color:#fff;line-height:1;margin-top:12px}@media print,screen and (min-width:980px){.kv .kv__copy .kv__copy-campaign-text02{font-size:2.2rem}}@media screen and (max-width:979px){.kv .kv__copy .kv__copy-campaign-text02{font-size:1.8rem}}.campaign{background-color:#00a2ad}.campaign .campaign__heading{text-align:center}.campaign .campaign__heading-text01{color:#ffee26;display:inline-block;line-height:1;position:relative}@media print,screen and (min-width:980px){.campaign .campaign__heading-text01{font-size:3.2rem}}@media screen and (max-width:979px){.campaign .campaign__heading-text01{font-size:2rem}}.campaign .campaign__heading-text01:after,.campaign .campaign__heading-text01:before{background:#ffee26;content:"";display:block;height:1.2em;position:absolute;top:-.1em}@media print,screen and (min-width:980px){.campaign .campaign__heading-text01:after,.campaign .campaign__heading-text01:before{width:3px}}@media screen and (max-width:979px){.campaign .campaign__heading-text01:after,.campaign .campaign__heading-text01:before{width:2px}}.campaign .campaign__heading-text01:before{left:-.8em;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.campaign .campaign__heading-text01:after{right:-.6em;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.campaign .campaign__heading-text02{color:#fff;display:block}@media print,screen and (min-width:980px){.campaign .campaign__heading-text02{font-size:4.2rem;line-height:1;margin-top:32px}}@media screen and (max-width:979px){.campaign .campaign__heading-text02{font-size:2.4rem;line-height:1.5;margin-top:16px}}.campaign .u-button-wrap{margin-top:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.function .function__item{border:4px solid #00a2ad;position:relative}@media print,screen and (min-width:980px){.function .function__item{margin-left:auto;margin-right:auto;margin-top:72px;padding:56px 32px 40px;width:900px}}@media screen and (max-width:979px){.function .function__item{margin-top:170px;padding:56px 24px 24px}}.function .function__heading{background-color:#fff;left:50%;position:absolute;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}@media print,screen and (min-width:980px){.function .function__heading{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 32px}}@media screen and (max-width:979px){.function .function__heading{padding:0 16px;top:-56px}}.function .function__heading-inner{color:#bf0144;padding:0 16px;position:relative}@media screen and (max-width:979px){.function .function__heading-inner{margin:0 auto 16px;width:120px}}.function .function__heading-inner:after,.function .function__heading-inner:before{border:4px solid #bf0144;border-left:none;content:"";display:block;height:16px;position:absolute;right:0;width:16px}.function .function__heading-inner:before{border-bottom:none;top:0}.function .function__heading-inner:after{border-top:none;bottom:0}.function .function__heading-name{font-size:2.5rem;height:56px;line-height:1;padding:8px 0;position:relative}.function .function__heading-name:after,.function .function__heading-name:before{border:4px solid #bf0144;border-right:none;content:"";display:block;height:16px;left:-16px;position:absolute;width:16px}.function .function__heading-name:before{border-bottom:none;top:0}.function .function__heading-name:after{border-top:none;bottom:0}.function .function__heading-num{display:inline-block;font-family:Roboto,sans-serif;font-size:4rem;line-height:1;margin-left:6px}.function .function__heading-text{background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,#ffd600));background:linear-gradient(transparent 65%,#ffd600 0);display:inline}@media print,screen and (min-width:980px){.function .function__heading-text{font-size:2.9rem;margin-left:24px}}@media screen and (max-width:979px){.function .function__heading-text{font-size:2.2rem;line-height:1.5}}.function .function__image img{width:100%}.usecase{background-color:#edf9fa;text-align:center}.usecase .usecase__item{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/service/aipeoplecount/img/bg-usecase-01.png) repeat #fff;-webkit-box-shadow:0 3px 6px rgba(29,29,29,.2);box-shadow:0 3px 6px rgba(29,29,29,.2);text-align:left}@media print,screen and (min-width:980px){.usecase .usecase__item{margin:48px auto 0;padding:8px 32px 32px;width:900px}}@media screen and (max-width:979px){.usecase .usecase__item{margin:32px auto 0;padding:8px 20px 40px}}.usecase .usecase__head{border-bottom:2px solid #00a2ad;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:8px}.usecase .usecase__head-image{margin-right:16px;width:110px}.usecase .usecase__head-image img{width:100%}.usecase .usecase__heading{color:#00a2ad;line-height:1.5}@media print,screen and (min-width:980px){.usecase .usecase__heading{font-size:2.4rem;margin-top:16px}}@media screen and (max-width:979px){.usecase .usecase__heading{font-size:1.7rem}}.usecase .usecase__name{margin-top:8px}@media print,screen and (min-width:980px){.usecase .usecase__name{font-size:1.8rem}}@media screen and (max-width:979px){.usecase .usecase__name{font-size:1.4rem}}@media print,screen and (min-width:980px){.usecase .usecase__name span{display:inline-block;margin-left:1em}}@media screen and (max-width:979px){.usecase .usecase__name span{display:block}}@media print,screen and (min-width:980px){.usecase .usecase__image{margin-top:32px}}@media screen and (max-width:979px){.usecase .usecase__image{margin-top:40px}}.usecase .usecase__image img{width:100%}.rate-plan .rate-plan__campaign{text-align:center}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign{font-size:3.6rem;margin-top:64px}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign{font-size:2rem;margin-top:48px}}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01{color:#00a2ad;line-height:1;position:relative}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01{font-size:3.2rem}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01{font-size:2rem}}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:after,.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:before{background:#00a2ad;content:"";display:block;height:1.2em;position:absolute;top:-.1em}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:after,.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:before{width:3px}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:after,.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:before{width:2px}}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:before{left:-.8em;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text01:after{right:-.6em;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text02{background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(65%,#ffd600));background:linear-gradient(transparent 65%,#ffd600 0);line-height:1}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text02{font-size:4.2rem;margin-top:32px}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign .rate-plan__campaign-heading-text02{font-size:2.2rem;margin-top:16px}}.rate-plan .rate-plan__campaign .u-button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign .u-button-wrap{margin-top:48px}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign .u-button-wrap{margin-top:24px}}.rate-plan .rate-plan__campaign .rate-plan__campaign-notes{font-size:1.4rem;font-weight:300;text-align:center}@media print,screen and (min-width:980px){.rate-plan .rate-plan__campaign .rate-plan__campaign-notes{margin-top:32px}}@media screen and (max-width:979px){.rate-plan .rate-plan__campaign .rate-plan__campaign-notes{margin-top:16px}}.rate-plan .rate-plan__content{border:2px solid #00a2ad}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content{margin:48px auto 0;padding:32px 0;width:900px}}@media screen and (max-width:979px){.rate-plan .rate-plan__content{margin-top:24px;padding:20px}}.rate-plan .rate-plan__content .rate-plan__content-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__content-body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__content-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rate-plan .rate-plan__content .rate-plan__label{background-color:#00a2ad;border-radius:50rem;color:#fff;font-size:1.2rem;height:25px;line-height:25px;min-width:120px;text-align:center}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__label{margin-bottom:4px}}.rate-plan .rate-plan__content .rate-plan__price{color:#00a2ad;line-height:1}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__price{margin-left:8px}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__price{margin-top:8px}}.rate-plan .rate-plan__content .rate-plan__price-unit{margin-right:8px}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__price-unit{font-size:2.8rem}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__price-unit{font-size:2.2rem}}.rate-plan .rate-plan__content .rate-plan__price-num{font-family:Rubik,sans-serif}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__price-num{font-size:4.9rem}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__price-num{font-size:3.9rem}}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__price-yen{font-size:2.8rem}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__price-yen{font-size:2.2rem}}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__price-tax{font-size:2rem}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__price-tax{font-size:1.8rem}}.rate-plan .rate-plan__content .rate-plan__note{font-weight:300}@media print,screen and (min-width:980px){.rate-plan .rate-plan__content .rate-plan__note{margin-top:24px;text-align:center}}@media screen and (max-width:979px){.rate-plan .rate-plan__content .rate-plan__note{margin-top:16px}}@media print,screen and (min-width:980px){.rate-plan .rate-plan__bnr{margin:32px auto 0;width:900px}}@media screen and (max-width:979px){.rate-plan .rate-plan__bnr{margin-top:24px}}@media print,screen and (min-width:980px){.rate-plan .rate-plan__bnr a:hover img{opacity:.7}}.rate-plan .rate-plan__bnr img{width:100%}@media print,screen and (min-width:980px){.rate-plan .rate-plan__bnr img{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}}.contact{background-color:#00a2ad}.contact .contact__heading{color:#fff;line-height:1.4;text-align:center;text-transform:uppercase}@media print,screen and (min-width:980px){.contact .contact__heading{font-size:6rem}}@media screen and (max-width:979px){.contact .contact__heading{font-size:2.4rem}}.contact .contact__text{color:#fff;margin-top:16px;text-align:center}@media print,screen and (min-width:980px){.contact .contact__text{font-size:2.4rem}}@media screen and (max-width:979px){.contact .contact__text{font-size:1.8rem}}.contact .u-button-wrap{margin-top:24px}@media print,screen and (min-width:980px){.u-section{padding:56px 0 80px}}@media screen and (max-width:979px){.u-section{padding:40px 24px 56px}}@media print,screen and (min-width:980px){.u-section.is-mini{padding:32px 0 40px}}@media screen and (max-width:979px){.u-section.is-mini{padding:40px 20px 56px}}.u-heading.is-level2{line-height:1.2;text-align:center}@media print,screen and (min-width:980px){.u-heading.is-level2{font-size:4.2rem}}@media screen and (max-width:979px){.u-heading.is-level2{font-size:2.7rem}}.u-heading.is-under-line{position:relative}.u-heading.is-under-line:after{background-color:#00a2ad;bottom:-16px;content:"";display:block;height:4px;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:980px){.u-heading.is-under-line:after{width:150px}}@media screen and (max-width:979px){.u-heading.is-under-line:after{width:100px}}.u-heading.is-decoration{display:inline-block;position:relative}.u-heading.is-decoration:after,.u-heading.is-decoration:before{background-color:#00a2ad;content:"";display:block;height:70px;position:absolute;top:0;width:4px}.u-heading.is-decoration:before{left:-1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.u-heading.is-decoration:after{right:-1em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media print,screen and (min-width:980px){.u-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:900px}}.u-button-wrap .u-button{background-color:#fff;border-radius:50rem;color:#1d1d1d;display:block;height:60px;overflow:hidden}@media print,screen and (min-width:980px){.u-button-wrap .u-button{width:400px}}@media screen and (max-width:979px){.u-button-wrap .u-button+.u-button{margin-top:32px}}.u-button-wrap .u-button:hover{text-decoration:none}@media print,screen and (min-width:980px){.u-button-wrap .u-button:hover .u-button-inner{opacity:.7}}.u-button-wrap .u-button-inner{background-color:#ffd600;border-radius:50rem;display:block;line-height:60px;position:relative;text-align:center;width:100%}@media print,screen and (min-width:980px){.u-button-wrap .u-button-inner{font-size:2.2rem;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}}@media screen and (max-width:979px){.u-button-wrap .u-button-inner{font-size:1.8rem}}.u-button-wrap .u-button-inner:after{border:2px solid #1d1d1d;border-left:none;border-top:none;content:"";display:block;height:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:14px}@media print,screen and (min-width:980px){.u-button-wrap .u-button-inner:after{right:32px}}@media screen and (max-width:979px){.u-button-wrap .u-button-inner:after{right:24px}}.u-none{display:none}@media print,screen and (min-width:980px){.u-blcok-lg{display:block}}@media screen and (max-width:979px) and (min-width:769px){.u-blcok-md{display:block}}@media screen and (max-width:768px){.u-blcok-sm{display:block}}@media screen and (min-width:769px){.u-blcok-md-over{display:block}}@media screen and (max-width:979px){.u-blcok-md-under{display:block}}@media print,screen and (min-width:980px){.u-inline-lg{display:inline}}@media screen and (max-width:979px) and (min-width:769px){.u-inline-md{display:inline}}@media screen and (max-width:768px){.u-inline-sm{display:inline}}@media screen and (min-width:769px){.u-inline-md-over{display:inline}}@media screen and (max-width:979px){.u-inline-md-under{display:inline}}