@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");.ff-robot{font-family:'Roboto', YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif}@media screen and (min-width: 750px){.visible-lg,.visible-md,.visible-sm{display:none}.visible-xl{display:inherit}}@media screen and (min-width: 1024px) and (max-width: 1399px){.visible-xl,.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px) and (max-width: 1023px){.visible-xl,.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-xl,.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (min-width: 750px){[class*=l-content-]{margin:0 auto;padding:0 20px}}@media screen and (max-width: 749px){[class*=l-content-]:not(.l-content-ex){padding:0 1.5rem}}.l-content-md,.l-content-ex{max-width:1040px}.l-main{padding-bottom:5rem}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.l-column{margin-top:3rem;padding-bottom:7rem}}@media screen and (max-width: 749px){.l-column{margin-top:2rem;padding-bottom:4rem !important}}@media screen and (min-width: 1024px){.l-columnContent{width:67.45455%}}@media screen and (min-width: 1024px){.l-side{width:28%}}@media screen and (min-width: 750px) and (max-width: 1023px){.l-side{margin-top:7rem;padding-top:7rem}}@media screen and (max-width: 749px){.l-side{margin-top:4rem;padding-top:4rem}}@media screen and (min-width: 750px){.l-side-sm{max-width:750px}}.page__head{background:#fff;text-align:center}.page__head__title{position:relative;font-weight:bold}.page__head__title:after{content:'';display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:0.75em;background-color:#000}@media screen and (min-width: 750px){.page__head{padding:60px 0}.page__head__title{margin-bottom:2.5rem;font-size:3.2rem}.page__head__title:after{height:5px;bottom:-1em}.page__head__text{margin-top:60px}}@media screen and (max-width: 749px){.page__head{padding:10% 0}.page__head__title{margin-bottom:1.2em;font-size:2.4rem}.page__head__title:after{height:2px;bottom:-15px}.page__head__text{margin-top:10%;text-align:left}}@media screen and (min-width: 750px){.page__contents{padding:60px 0}}@media screen and (max-width: 749px){.page__contents{padding:10% 0}}.customer__sec+.customer__sec{margin-top:60px}.customer__sec__heading{font-size:2.4rem;font-weight:bold;text-align:center}.customer__sec__lead{margin-top:1em;color:#999}.customer__article{padding-bottom:25px;border-bottom:1px solid #ccc}.customer__article+.customer__article{margin-top:25px}.customer__article__heading{font-size:2rem;font-weight:bold}.com-heading{margin-top:1em;padding-left:1em;border-left:3px solid #000;font-size:1.6rem;font-weight:bold}.com-text{margin-top:1em;color:#999}.com-btn{margin-top:1em;background-color:#000;border:1px solid #000;color:#fff;display:inline-block;padding:1em 2em;line-height:1;text-align:center;-webkit-transition:all .3s;transition:all .3s;font-weight:bold}.com-btn:hover{color:#000;background:#fff}.com-img{margin-top:1em}@media screen and (min-width: 750px){.customer__sec__head{margin-bottom:40px}}@media screen and (max-width: 749px){.customer__sec__head{margin-bottom:10%}}.faq__block{padding:0 30px;background-color:#fff}.faq__block+.faq__block{margin-top:5px}.faq__block__head{position:relative}.faq__block__q{font-weight:bold;font-size:1.4rem;cursor:pointer}.icon__arrow{position:absolute;top:50%;right:0;display:block;overflow:hidden;margin-top:-10.5px;width:21px;height:21px;-webkit-transition:all .3s;transition:all .3s}.icon__arrow:before,.icon__arrow:after{content:'';position:absolute;left:0;display:block;width:100%;height:1px;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.icon__arrow:before{top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon__arrow:after{top:50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.active .icon__arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.faq__block__content{display:none;padding:20px 0;border-top:1px solid #ccc}@media screen and (min-width: 750px){.faq__block__q{padding:20px 30px 20px 0}}@media screen and (max-width: 749px){.faq__block__q{padding:20px 30px 20px 0}}.page-cta{background:#fff}.page-cta .cta{margin:0}@media screen and (min-width: 750px){.page-cta{padding:60px 0}}@media screen and (max-width: 749px){.page-cta{padding:10% 0}}
