@charset "UTF-8";html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1.6;color:#2f2f2f;height:100%;margin:0 auto}@media screen and (max-width:768px){body{font-size:4vw}}a{-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.7}@media screen and (max-width:768px){.is-pc{display:none}}.is-sp{display:none}@media screen and (max-width:768px){.is-sp{display:block}}.container{min-width:120rem;overflow:hidden}@media screen and (max-width:768px){.container{min-width:320px}}.inner{max-width:100rem;margin:0 auto;padding:0 2rem}@media screen and (max-width:768px){.inner{padding:0 3vw}}.title{font-size:4rem;font-weight:700;text-align:center;margin-bottom:6rem}@media screen and (max-width:768px){.title{font-size:7vw;margin-bottom:6vw}}.title .large{font-size:6rem;font-family:'Montserrat',sans-serif}@media screen and (max-width:768px){.title .large{font-size:10vw}}.firstView{background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/FV.jpg);background-position:center top;background-repeat:no-repeat;position:relative}@media screen and (max-width:768px){.firstView{background:0 0}}.header__logo{position:absolute;top:.5rem;left:3rem;width:16rem}@media screen and (max-width:768px){.header__logo{width:17vw;top:2.6vw;left:2vw}}.firstView__inner{max-width:95rem;margin:0 auto}.service{padding:6rem 0;background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/bg3.jpeg);background-size:cover;background-position:center}@media screen and (max-width:768px){.service{padding:10vw 0}}.service__inner{position:relative}.service__cta{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80%}@media screen and (max-width:768px){.service__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:23vw}}.service__btn.-mr{margin-right:2rem}@media screen and (max-width:768px){.service__btn.-mr{margin-right:0;margin-bottom:2vw}}.service__btn a{display:inline-block;width:100%;height:100%}.worry__inner{width:100%;max-width:192rem;padding:0}.resolve{padding:4rem 0 8rem}@media screen and (max-width:768px){.resolve{padding:6vw 0 10vw}}.resolve__inner{max-width:80rem}.reason{background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/bg1.jpg);background-size:50%;padding:6rem 0}@media screen and (max-width:768px){.reason{background-size:contain;padding:6vw 0 12vw}}.reason__inner{width:100%;max-width:160rem;padding:0}@media screen and (max-width:768px){.reason__inner{padding:0 3vw}}.reason__img{width:80%;margin-bottom:2rem}@media screen and (max-width:768px){.reason__img{width:100%;margin-bottom:10vw}}.reason__img:nth-child(2),.reason__img:nth-child(4){margin-left:auto}@media screen and (max-width:768px){.reason__img:nth-child(2){margin-left:0}}.reason__img:last-child{margin-bottom:0}.flow{background-color:#eff1f7;padding:6rem 0}@media screen and (max-width:768px){.flow{padding:6vw 0 12vw}}.voice{padding:6rem 0;background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/bg4.jpg);background-size:cover;background-position:center}@media screen and (max-width:768px){.voice{padding:6vw 0 12vw}}.voice .title{color:#fff}.qa{padding:6rem 0;background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/bg1.jpg);background-size:50%;font-weight:500}@media screen and (max-width:768px){.qa{background-size:contain;padding:10vw 0 12vw}}.qaItem:not(:last-child){margin-bottom:2rem}@media screen and (max-width:768px){.qaItem:not(:last-child){margin-bottom:5vw}}.qaItem__q{padding:1rem;background-color:#eff1f7;border:1px solid #000259;font-size:1.8rem;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.qaItem__q{font-size:4vw;padding:2vw 4vw;padding-right:8vw}}.qaItem__q:after{content:"";display:inline-block;background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/plus.png);background-size:contain;background-repeat:no-repeat;width:2.6rem;height:2.6rem;position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.qaItem__q:after{width:4.6vw;height:4.6vw;right:3vw}}.qaItem__q.is-active:after{background-image:url(//pcsyobuntokyo.com/wp-content/themes/haku/css/../img/minus.png)}.qaItem__q .q{font-size:2.6rem;font-weight:500;color:#000259;margin-right:1rem;display:inline-block;line-height:1}@media screen and (max-width:768px){.qaItem__q .q{font-size:6vw;margin-right:2vw}}.qaItem__a{padding:2rem 1rem;background-color:#fff;padding-left:5rem;position:relative;display:none}@media screen and (max-width:768px){.qaItem__a{padding:4vw 3vw 4vw 10vw}}.qaItem__a:before{content:"";display:inline-block;width:.3rem;height:70%;background-color:#d00000;position:absolute;left:3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.qaItem__a:before{width:.8vw;left:6vw}}.contact{padding:6rem 0 12rem;background-color:#000259}@media screen and (max-width:768px){.contact{padding:3rem 2rem 6rem}}.contact__inner{background:#fff;display:block;padding:6rem 10rem;border-radius:1rem;-webkit-box-shadow:.1rem .1rem 1rem rgba(0,0,0,.1);box-shadow:.1rem .1rem 1rem rgba(0,0,0,.1)}@media screen and (max-width:768px){.contact__inner{padding:3rem 2rem;margin-left:auto}}.contact__text{text-align:center;margin-bottom:6rem;color:#000259;font-weight:500}@media screen and (max-width:768px){.contact__text{text-align:left;margin-bottom:6vw;font-size:3.5vw}}.contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;margin-bottom:2rem}@media screen and (max-width:768px){.contact__item{display:block;margin-top:3vw;margin-bottom:3vw}}.contact__item.-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__itemTitle{-ms-flex-preferred-size:30%;flex-basis:30%;font-weight:500}@media screen and (max-width:768px){.contact__itemTitle{font-size:4.4vw}}.contact .example{font-size:1.4rem;color:#656565}@media screen and (max-width:768px){.contact .example{font-size:3vw}}.contact .example.-pl{padding-left:27%}@media screen and (max-width:768px){.contact .example.-pl{padding-left:0;text-align:right}}.contact .required{font-size:1.2rem;background-color:#d00000;color:#fff;padding:.1rem .5rem .2rem;border-radius:.5rem}@media screen and (max-width:768px){.contact .required{margin-left:1rem;font-size:3vw;white-space:nowrap}}.contact__itemInput{-ms-flex-preferred-size:70%;flex-basis:70%;vertical-align:middle}.contact__itemInput .itemcheck{display:-webkit-box;display:-ms-flexbox;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:left}@media screen and (max-width:768px){.contact__itemInput .itemcheck span{overflow:auto}}.contact__itemInput label{display:block;margin-left:0 !important;margin-bottom:.5em}.contact__itemInput input,.contact__itemInput textarea{padding:.8rem 1rem;border:.1rem solid #c2c2c2;border-radius:.5rem;font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;vertical-align:middle}.contact__itemInput .item{width:100%;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__itemInput .item.-noflex{display:block}.contact__itemInput .item.-noflex input{margin:0;text-align:left}.contact__itemInput .item:not(:last-child){margin-bottom:1rem}@media screen and (max-width:768px){.contact__itemInput .item:not(:last-child){margin-bottom:3vw}}.contact__itemInput .item p{-ms-flex-preferred-size:20%;flex-basis:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.contact__itemInput .item p{-ms-flex-preferred-size:40%;flex-basis:40%}}.contact__itemInput .item .item__title{-ms-flex-preferred-size:30%;flex-basis:30%;display:block !important}@media screen and (max-width:768px){.contact__itemInput .item .item__title{-ms-flex-preferred-size:55%;flex-basis:55%}}.contact__itemInput .item input{-ms-flex-preferred-size:100%;flex-basis:100%;padding:10px;width:20%;text-align:center}@media screen and (max-width:768px){.contact__itemInput .item input{margin:0 4vw}}.contact__itemInput .item .desc{font-size:1.2rem}@media screen and (max-width:768px){.contact__itemInput .item .desc{font-size:3vw}}.label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.radio{width:10% !important}.contact__itemInput p input{padding:10px}.contact__itemInput textarea{height:15rem;padding:10px}.contact__footer .text{font-size:1.2rem;text-align:center;margin-bottom:4rem}@media screen and (max-width:768px){.contact__footer .text{margin-bottom:5vw;font-size:3vw}}.contact__footer .text a{color:blue;text-decoration:underline}.submitBtn{font-size:2rem;cursor:pointer;background-color:#ffe954;padding:1rem 6rem;border-radius:1rem;margin:0 auto;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;border:none}.submitBtn input{border:none;background-color:#ffe954;font-size:2rem}@media screen and (max-width:768px){.submitBtn{font-size:4.4vw}}.submitBtn:hover{opacity:.7}#confirm .example,#confirm .contact__footer,#confirm .contact__itemInput .item .desc{display:none}#confirm .contact__itemInput .item .item__title{margin-right:4rem}#confirm .submitBtn{margin:0}@media screen and (max-width:768px){#confirm .submitBtn{margin:0 auto}}#confirm .submitBack{margin-right:2rem;background-color:#b6b6b6}@media screen and (max-width:768px){#confirm .submitBack{margin-right:0;margin:0 auto}}.topBtn{font-size:1.8rem;cursor:pointer;background-color:#14aaff;padding:1rem 6rem;border-radius:1rem;margin:10px auto;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;border:none}.topBtn P{font-size:1.2rem;text-align:center}@media screen and (max-width:768px){.topBtn{font-size:4.4vw}}.topBtn:hover{opacity:.7}#confirm .topBtn{margin:0}@media screen and (max-width:768px){#confirm .topBtn{margin:0 auto}}.buttonWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.buttonWrapper{display:block}}.returnBtn{width:15rem;margin:0 auto;text-align:center}@media screen and (max-width:768px){.returnBtn{width:30vw}}.returnBtn a{width:100%;height:100%;display:inline-block;font-size:2rem;cursor:pointer;border-radius:1rem;margin:0 auto;display:block;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center}@media screen and (max-width:768px){.returnBtn a{font-size:4.4vw}}.flowBox__content{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:2rem 3rem;background-color:#d2ffff}@media screen and (max-width:768px){.flowBox__content{padding:5vw}}.cta{width:100%;position:fixed;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:none}.cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta__btn{-ms-flex-preferred-size:40rem;flex-basis:40rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (max-width:768px){.cta__btn{-ms-flex-preferred-size:50%;flex-basis:50%}}.cta__btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:768px){.cta__btn:hover{-webkit-transform:scale(1);transform:scale(1)}}.cta__btn a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cta__btn a:hover{opacity:1}.footer{background-color:#2f2f2f;padding:1rem 0;text-align:center;font-size:1.2rem;color:#fff}@media screen and (max-width:768px){.footer{font-size:3vw}}.privacyPolicy{margin-bottom:1rem}@media screen and (max-width:768px){.privacyPolicy{margin-bottom:1.6vw}}