@charset "UTF-8";
/*! sanitize.css v3.2.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@-webkit-keyframes ripple{to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ripple{to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}audio:not([controls]){display:none}button{overflow:visible}details,main,summary{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}pre,textarea{overflow:auto}progress{display:inline-block}small{font-size:75%}svg:not(:root){overflow:hidden}.Contact__form i,[hidden],template{display:none}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}*{font-size:inherit;line-height:inherit}*,:after,:before{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font:100%/1.5 sans-serif}a:hover,a:visited{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}:root,body,html{width:100%;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.085em;line-height:1.5em;color:#443f3a;font-family:"Josefin Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}img{max-width:100%;height:auto}@media only screen and (max-width:640px){h1{font-size:30px}}@media only screen and (min-width:641px){h1{font-size:48px}}h2{line-height:1.7em}@media only screen and (max-width:640px){h2{font-size:24px}}@media only screen and (min-width:641px){h2{font-size:30px}}h3{font-size:20px}li,p{font-size:16px}li{list-style:none}a{text-decoration:none;color:#1384cf}@media only screen and (max-width:640px){.sp-hidden{display:none}}@media only screen and (min-width:641px){.pc-hidden{display:none}}.br::before{content:"\A";white-space:pre}@media only screen and (max-width:640px){.br-sp::before{content:"\A";white-space:pre}}@media only screen and (min-width:641px){.br-pc::before{content:"\A";white-space:pre}}.fontSmaller{font-size:.8em}.pushbar.opened{display:block}html.pushbar_locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.pushbar_locked .pushbar_main_content.pushbar_blur{-webkit-filter:blur(15px);filter:blur(15px)}.pushbar{z-index:2;position:fixed;overflow-y:auto;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;background:#fff}.pushbar.from_right,.pushbar_overlay{top:0;max-width:100%;height:100%;min-height:100vh}.pushbar_overlay,html.pushbar_locked .pushbar_overlay{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.pushbar_overlay{position:fixed;left:0;will-change:opacity;background:#3c3442;width:100%;z-index:-999;opacity:0}html.pushbar_locked .pushbar_overlay{opacity:.8;z-index:1}.pushbar.from_right{right:0;width:90%;-webkit-transform:translateZ(0) translateX(100%);transform:translateZ(0) translateX(100%)}.pushbar.opened{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.ripple{position:relative;overflow:hidden}.ripple .rp-effect{position:absolute;border-radius:50%;opacity:.35;-webkit-transform:scale(0);transform:scale(0);background:#fff;-webkit-animation:ripple 500ms;animation:ripple 500ms;pointer-events:none}@media only screen and (min-width:641px){.HoverMenu{display:none}}@media only screen and (max-width:640px){.HoverMenu{z-index:1;width:100%;position:fixed;bottom:0;padding:7.5px 15px;background:#fff}}.HoverMenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.HoverBnr{width:100%;position:fixed;bottom:0}@media only screen and (min-width:641px){.HoverBnr{width:0%}}.HoverPrev{z-index:1;width:60px;position:fixed;bottom:75px;right:15px}@media only screen and (min-width:641px){.HoverPrev{width:0%}}.Contact{background-color:#f2f7f9}.Contact__head{display:block;margin:60px auto}@media only screen and (max-width:640px){.Contact__head{width:50%;margin-bottom:30px}}.Contact .btn--more{background-color:#1384cf;color:#fff;border:0;text-decoration:none}@media only screen and (max-width:640px){.Contact .btn--more{margin-top:2rem}}.Contact__form{margin:0 auto 60px}@media only screen and (max-width:640px){.Contact__form{width:100%;margin:0 auto 60px}}.Contact__form__table{width:50%;margin:0 auto;font-size:1.2rem}@media only screen and (max-width:640px){.Contact__form__table{width:90%}}.Contact__form__table tr{line-height:2rem}.Contact__form__icon{margin-right:.5rem}.Contact__form__textArea{width:100%;margin-left:1rem;border-bottom:solid 3px #1384cf;margin-bottom:2rem;margin-left:0}.Contact__form ::-webkit-input-placeholder{color:#ddd}.Contact__form :-ms-input-placeholder,.Contact__form ::-ms-input-placeholder{color:#ddd}.Contact__form ::placeholder{color:#ddd}.Contact__form__freeArea{width:100%;margin-left:1rem;border:solid 3px #1384cf;margin-left:0}.Contact__form__submit{margin:0 auto;background-color:#1384cf;width:50%;height:3rem;margin-top:2rem;display:block;padding:.5em 1em;border-radius:.2em;color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-transition:.3s ease-out;transition:.3s ease-out}.Contact__form__submit:hover{opacity:.8;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.btn--pink{background:#e6051f}.btn--blue{background:#0b72c6}.btn--green{background:#46bebd}.btn--purple{background:#422f76}.MainBtn{display:block;margin:0 auto;padding:15px 30px;text-align:center;font-size:.8em;border-radius:.3em;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-transition:.3s ease-out;transition:.3s ease-out}.MainBtn,.MainBtn:active,.MainBtn:visited{color:#fff}.MainBtn:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}@media only screen and (min-width:641px){.MainBtn{width:60%;font-size:1em}}.MainBtn--brand{background-color:#1384cf}.MainBtn--yellow{background-color:#fef8b3}.MainBtn--green{background-color:#59c5c4}.FlatBtn{display:block;width:70%;margin:0 auto;padding:15px 30px;text-align:center;font-size:.8em;border-radius:.3em;background:#1384cf}.FlatBtn,.FlatBtn:active,.FlatBtn:visited{color:#fff}.btnAcordion{width:10%;height:1.5em;margin-bottom:.5em}.MainLabel{width:100%;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-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;color:#1384cf}@media only screen and (min-width:641px){.MainLabel{margin:0 0 30px}}.MainLabel__head{line-height:1.7em;padding-bottom:.3em}@media only screen and (max-width:640px){.MainLabel__head{font-size:24px}}@media only screen and (min-width:641px){.MainLabel__head{font-size:30px}}.MainLabel__head::after{content:"";display:block;width:70px;margin:0 auto;border-bottom:solid 2px #1384cf}.MainLabel__body{line-height:1.5em}@media only screen and (max-width:640px){.MainLabel__body{font-size:12px}}@media only screen and (min-width:641px){.MainLabel__body{font-size:14px}}.SubLabel{font-size:1.2em;width:100%;padding:9px 0;border-bottom:1px dashed #59c5c4;margin-top:30px;margin-bottom:15px}.FillLabel--blue{padding:15px 9px;margin:30px 0;line-height:1.7em;color:#1384cf;text-align:center;background:#e9f3f5}@media only screen and (min-width:641px){.FillLabel--blue{margin:0 0 30px}}@media only screen and (max-width:640px){.FillLabel--blue{font-size:24px}}@media only screen and (min-width:641px){.FillLabel--blue{font-size:30px}}.FillLabel--yellow{padding:30px 0;margin:30px 0;line-height:1.7em;color:#1384cf;text-align:center;background:#f7f2e2}@media only screen and (min-width:641px){.FillLabel--yellow{margin:0 0 30px}}@media only screen and (max-width:640px){.FillLabel--yellow{font-size:24px}}@media only screen and (min-width:641px){.FillLabel--yellow{font-size:30px}.l-contsWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:641px) and (min-width:641px){.l-contsWrap{width:1170px;margin:0 auto}}@media only screen and (min-width:641px){.l-mainConts{margin-top:60px}}.isactive>dt::before{opacity:0}.isactive>dt::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.isactive>dd{top:0;overflow:visible;position:relative;margin-bottom:30px;display:block;height:auto;-webkit-transition:.5s;transition:.5s}.CvArea img{width:95%;display:block;margin:20px auto}.Header{width:100%}@media only screen and (max-width:640px){.Header__logo{display:none}}@media only screen and (min-width:641px){.Header__logo{width:360px}}.Bullet__img,.Flow img,.Hero__img,.Intro__imgIllust,.Voice__img,.whatIs__img{width:100%}@media only screen and (max-width:640px){.Flow{width:100%;padding:20px}}@media only screen and (min-width:641px){.Flow{width:100%;padding:185px}}.Solution__head{width:100%}.Solution__img{width:100%;margin-bottom:60px}.Introduce{margin-top:60px;margin-bottom:60px}.Case__img,.Introduce__img{width:100%}@media only screen and (min-width:641px){.Voice{margin-top:60px;margin-bottom:60px}.Voice__img{width:100%}}.Faq{width:100%;padding-bottom:60px;background:#e5f5ff;font-size:1.2em}@media only screen and (min-width:641px){.Faq{margin-bottom:90px}}.Faq__head{display:block;width:500px;margin:0 auto}@media only screen and (max-width:640px){.Faq__conts{width:100%;padding:0 15px}}@media only screen and (min-width:641px){.Faq__conts{width:819px;margin:0 auto}}.Faq__conts__head{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:1em;color:#fff;border-bottom:sokid 1px #fff;background:#112e82}.Faq__conts__head img{width:1.5em;height:1.5em;margin-left:1em}.Faq__conts__body{padding:1em;border:solid 3px #112e82;margin-bottom:2em;background:#fff;color:#112e82;font-weight:700}.Trip{margin-top:60px;margin-bottom:60px}.Trip__img{width:100%}@media only screen and (max-width:640px){.Trip{width:90%;margin:60px auto}}.Footer__img{width:100%}