body{color:#16479b;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:32px;margin:0}header{width:100%}.footer,header,main{margin:0 auto;max-width:1024px}a{text-decoration:none}a,p{font-size:15px}p{margin:0}.warning{color:red}.infomation,.warning{margin-bottom:14px;text-align:center}.infomation{color:#ffc107}.button_a{margin-top:36px;text-align:center}.button_a a{color:#fff;font-size:18px;font-weight:700;padding:18px 35px}.button_b{text-align:center}.button_b a{color:#fff;display:block;font-size:1.2rem;font-weight:700;padding:18px 35px}.pager{margin-top:10px}.pager ul.pagination{margin:0;padding:0;text-align:center}.pager .pagination li{background:#e02792;display:inline;display:inline-block;height:50px;margin:0 2px;padding:0;position:relative;text-align:center;width:50px}.pager .pagination li a{color:#fff;display:table;height:100%;left:0;position:absolute;text-align:center;text-decoration:none;top:0;vertical-align:middle;width:100%}.pager .pagination li a span{display:table-cell;vertical-align:middle}.pager .pagination li a.active,.pager .pagination li a:hover{background:#e467c3;color:#fff}@media only screen and (max-width:640px){.pager .pagination li{display:none}.pager .pagination li.next,.pager .pagination li.pre{display:inline-block;height:50px;text-align:center;width:40%}.pager .pagination li.next a,.pager .pagination li.pre a{text-align:center;width:100%}.pager .pagination li.pre span:after{content:"　前へ"}.pager .pagination li.next span:before{content:"次へ　"}}.hover{background:linear-gradient(90deg,#fff,#fff,#16479b,#16479b);background-position:1% 50%;background-size:300% 300%;box-sizing:border-box;color:#16479b;font-weight:700;margin-left:auto;margin-right:auto;text-align:center;transition:all .7s ease-out}.hover:hover{background-position:99% 50%;border:2px solid #16479b;color:#fff!important;cursor:pointer}.hover_a{background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;box-sizing:border-box;color:#fff;margin-left:auto;margin-right:auto;transition:all .3s}.hover_a:hover{background-color:#16479b;background-position:100%;cursor:pointer}.star{color:#ccc;display:inline-block;font-size:20px;margin-bottom:7px;position:relative;white-space:nowrap;z-index:0}.star:after,.star:before{content:"★★★★★"}.star:after{color:#ffcf32;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.star[data-rate="5"]:after{width:100%}.star[data-rate="4.5"]:after{width:90%}.star[data-rate="4"]:after{width:80%}.star[data-rate="3.5"]:after{width:70%}.star[data-rate="3"]:after{width:60%}.star[data-rate="2.5"]:after{width:50%}.star[data-rate="2"]:after{width:40%}.star[data-rate="1.5"]:after{width:30%}.star[data-rate="1"]:after{width:20%}.star[data-rate="0.5"]:after{width:10%}.star[data-rate="0"]:after{width:0}.star_wa{color:#ccc;display:inline-block;font-size:30px;position:relative;white-space:nowrap;z-index:0}.star_wa:after,.star_wa:before{content:"★★★★★"}.star_wa:after{color:#ffcf32;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.star_wa[data-rate="5"]:after{width:100%}.star_wa[data-rate="4.5"]:after{width:90%}.star_wa[data-rate="4"]:after{width:80%}.star_wa[data-rate="3.5"]:after{width:70%}.star_wa[data-rate="3"]:after{width:60%}.star_wa[data-rate="2.5"]:after{width:50%}.star_wa[data-rate="2"]:after{width:40%}.star_wa[data-rate="1.5"]:after{width:30%}.star_wa[data-rate="1"]:after{width:20%}.star_wa[data-rate="0.5"]:after{width:10%}.star_wa[data-rate="0"]:after{width:0}.rating{display:inline-flex;flex-direction:row-reverse;margin-top:10px}.hidden--visually{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rating__label{color:gray;cursor:pointer}.rating__icon:before{content:"★";font-size:2rem}.rating__input:hover~.rating__label{color:#d3d3d3}.rating__input:checked~.rating__label{color:#fb0}.rating_number{font-size:17px;margin-left:2px}.rating_number_wa{font-size:26px;margin-left:4px}header{display:flex;justify-content:space-between;position:relative;z-index:10}.logo{height:50px;margin-left:17px;margin-top:7px;width:120px}.logo img{width:100%}.login{margin-left:auto;padding-right:22px;padding-top:0}.login a,.signup a{font-size:10px}.signup{background:linear-gradient(to right top,#16479b,#7a438f);padding:0 22px}.signup a{color:#fff;font-weight:700}.menu{background:linear-gradient(to right top,#16479b,#7a438f);padding:0 22px 0 50px}.menu a{color:#fff}#dropdown{background-color:#fff;display:none;padding:0;position:absolute;right:0;top:56px}#dropdown li{text-align:center}#dropdown li a{border:2px solid #17479b;border-bottom:none;color:#16479b;display:block;height:55px;line-height:55px;padding:0 18px}#dropdown li:last-child a{border-bottom:2px solid #17479b}@media screen and (min-width:640px){.logo img{width:200px}.logo{margin-left:30px;margin-top:30px}.login{padding-right:30px;padding-top:20px}.signup{padding:20px 40px}.login a,.signup a{font-size:17px}.menu{padding:10px 22px 0 50px}#dropdown{top:80px}}#login,#signup{background-color:#fff;border:2px solid #16479b;display:none;height:547px;margin:50px 5%;position:fixed;text-align:center;width:90%;z-index:10}#signup{height:610px!important}#login img,#signup img{height:100px;margin-top:5rem}.close{display:block;margin-right:25px;margin-top:0!important;position:absolute;right:0;top:0;width:40px}.login_form,.signup_form{font-size:0;left:50%;margin-top:4rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.signup_form{margin-top:5rem!important}.login_form a,.signup_form a{color:#bbb;display:block;margin-bottom:14px}.login_form input[type=email],.login_form input[type=id],.login_form input[type=password],.signup_form input[type=email],.signup_form input[type=id],.signup_form input[type=password]{background:none;border:2px solid #16479b;border-radius:0;display:block;font-size:15px;height:10px;margin-bottom:1rem;outline:none;padding:15px 10px;text-align:center;transition:.25s;width:95%}.login_form input[type=submit],.signup_form input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.login_form input[type=submit]:hover,.signup_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (min-width:640px) and (max-width:1024px){.login_form,.signup_form{margin-top:6rem;padding-bottom:1rem}#login,#signup{height:560px;margin:50px 10%;width:80%}.login_form input[type=submit],.signup_form input[type=submit]{width:50%}}@media screen and (min-width:1024px){#login,#signup{margin-left:102.4px;width:819.2px}}footer{background-color:#16479b;color:#fff;text-align:center}ul{list-style:none;margin:0}.footer-content{display:flex;font-size:36px;justify-content:space-between;text-align:right;vertical-align:top;width:80%}.footer-left,.footer-right{display:inline-block;text-align:left}.footer-left p,.footer-right li{font-size:16px;font-weight:700}.footer-left p{margin-bottom:10px}.footer-left{margin-left:10%;margin-top:0}.footer-right{margin-left:0;margin-top:-13px;vertical-align:top}footer li{font-size:24px;line-height:50px}footer li a{color:#fff}footer img{margin-bottom:50px;margin-top:50px;width:66%}.rights{font-size:12px;padding-bottom:50px;padding-top:50px;text-align:center}@media screen and (min-width:640px){footer{text-align:inherit}footer img{margin-left:30px;margin-top:50px;width:200px}.footer-content{display:inline-block;font-size:36px;width:60%}footer li{font-size:16px;line-height:44px}.rights{font-size:12px;padding-bottom:20px}.footer-left p,.footer-right li{font-size:14px}.footer-left{margin-left:0;margin-top:65px}.footer-right{margin-left:40px;margin-top:51px}}.top_video{position:relative}.top_video>div,.top_video p{position:absolute;width:100%}.top_video p{color:#fff;font-size:1rem;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.5);top:50%}@media screen and (min-width:640px){.top_video p{font-size:2rem}}.top_wrapper img{display:block;height:100%;width:100px}.top_wrapper{display:none;margin-bottom:80px;width:35%}.top_wrapper h2{font-size:1rem;margin:14px 0 5px}.top_wrapper p{margin:5px 0 0}.flexbox{display:flex}.button{text-align:center}.button a{color:#fff;font-size:18px;font-weight:700;padding:18px 35px}@media screen and (min-width:640px){.top_wrapper{display:inline-block}}.topic{margin:0;text-align:center;width:100%}.topic>img{height:100px;vertical-align:middle}.topic p{font-size:18px;font-weight:700;margin-top:-70px;padding-left:108px}.topic_wrapper{display:flex;flex-wrap:wrap;margin-bottom:50px;margin-top:20px}.topics{border:2px solid #16479b;flex:auto;height:100px;margin:0 0 -2px;text-align:left;width:100%}.topics span{float:right;margin-right:16px}.topics img{height:96px}.topic_text{align-items:center;display:flex;justify-content:center}@media screen and (min-width:640px){.topics{width:48%}.topics:nth-child(2n){border-left:none}.topic{margin:0 10%;width:80%}.topic a{font-size:20px}}.search img{height:100px}.search{margin-bottom:80px;margin-top:80px;text-align:center}.search form{left:0;margin:0 10%;position:static;top:0;transform:translate(0);width:80%}.search select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #16479b;border-radius:0;margin-bottom:10px;padding:10px 60% 10px 10px}.search input{border:none;color:#fff;font-weight:700;margin-left:10px;padding:10px 30px}.search h2{font-size:24px;margin:10px 0 0}.search h2 span{color:#e02892}@media screen and (min-width:640px){.search select{padding:10px 20% 10px 10px}.search select:first-child{margin-right:5px}.search h2{margin-top:0}}.top_wa>img{height:100px;margin-bottom:20px}.top_wa{margin:0 5% 80px;text-align:center;width:90%}.index{margin-bottom:20px;width:100%}.index h5{font-size:18px;margin:0 0 0 5px;text-align:left}.index p{margin:0 2%;text-align:left}.index>img{width:95%}@media screen and (min-width:640px){.index{display:inline-block;vertical-align:top;width:30%}}.youtube>img{height:100px;margin-bottom:20px}.youtube{margin-bottom:80px;text-align:center}.youtube_wrapper{aspect-ratio:16/9;margin:0 auto;width:100%}.youtube_wrapper iframe{height:100%;width:100%}@media screen and (min-width:640px){.youtube_wrapper{width:70%}}.reviews>img{height:100px;margin-bottom:20px}.reviews{margin:0 5% 80px;text-align:center;width:90%}.review_wrapper{display:flex;flex-wrap:wrap}.review{border:4px solid #16479b;flex:auto;margin-bottom:20px;margin-right:1%;text-align:left;width:100%}.review:last-child{margin:0}.review_top{margin:12px 12px 0}.review_bottom{margin:0 12px 12px}.review_bottom p:nth-child(2){height:100px;margin-bottom:0;overflow-y:scroll}.review_bottom p:last-child{font-size:12px;margin:0;text-align:right}.review_top img{width:30%}.review_text{display:inline-block;vertical-align:top}.review_text p{font-size:12px;margin:0}.review_text a{font-size:20px;font-weight:700}@media screen and (min-width:640px){.review{margin-bottom:0;width:30%}.review_text a{font-size:16px}}.abouts>img{display:block;height:100px;margin:20px auto}.about1,.about3,.about4{margin:0 auto;width:90%}.about1{margin-bottom:62px}.about2{margin-bottom:90px;padding:102px 5%;transform:skewY(-.06turn)}.about3{margin-bottom:62px}.about4{margin-bottom:80px}.about2_wrapper_left,.about2_wrapper_right{margin-bottom:30px;transform:skewY(.06turn)}.about2_wrapper_right:last-child{margin-bottom:0}.about1 img,.about3 img{width:100%}.about2_wrapper_right img{margin-left:15%;width:85%}.about2_wrapper_left img{width:85%}.about3_wrapper{margin-bottom:40px}.about1 p{margin-bottom:20px}.about1 span{background:transparent linear-gradient(transparent 60%,#fcff3b 0) repeat scroll 0 0;font-size:20px;font-weight:700}.about2_wrapper_left p,.about2_wrapper_right p{background-color:#fff;border:1px solid #16479b;display:inline-block;font-size:.9rem;font-weight:700;margin-top:-16px;padding:14px;position:absolute}.about2_wrapper_left p{right:0}.about3_wrapper p{margin-left:12px}.about4 h2{background:linear-gradient(270deg,#2458a7,#1fa0d8);color:#fff;font-size:22px;margin:0 0 30px;padding:10px;text-align:center;transform:skew(-15deg)}.about4 h3{font-size:20px;margin:0 0 10px}.about4_number{color:#a2deff;font-size:120px;font-weight:700;letter-spacing:-7px;margin-top:-44px;position:absolute;z-index:-1}.about4_wrapper_left,.about4_wrapper_right{border-bottom:2px solid #a2deff;margin-bottom:24px;padding-bottom:15px;position:relative}.about4_wrapper_right .about4_number{right:0}.about4_wrapper_left h3,.about4_wrapper_left p:last-child{margin-left:15%;width:85%}.about4_wrapper_right p:last-child{width:85%}@media screen and (min-width:640px){.about1 p:first-child{display:inline-block;width:70%}.about1 img{margin-bottom:12px;vertical-align:top;width:28%}.about2{display:flex;flex-wrap:wrap;transform:skewY(.98turn)}.about2_wrapper_left,.about2_wrapper_right{display:inline-block;transform:skewY(-.98turn);width:33%}.about2_wrapper_left img,.about2_wrapper_right img{margin-left:3%;width:97%}.about2_wrapper_left p{left:0;right:auto}.about3{width:80%}.about3 img{width:50%}.about3_wrapper p{display:inline-block;margin-top:20px;vertical-align:top;width:47%}.about4{width:76%}.about4 h2{margin:30px auto;width:45%}.about4_wrapper_left h3,.about4_wrapper_left p:last-child{margin-left:12%;width:88%}.about4_wrapper_right p:last-child{width:88%}.about4_wrapper_left,.about4_wrapper_right{padding-bottom:32px}}.results{margin-bottom:80px!important}.results>img{display:block;height:100px;margin:20px auto}.result{border:4px solid #16479b;display:inline-block;flex:auto;margin-bottom:20px}.result img{width:100%}.result_bottom>a{font-size:24px}.result_bottom{padding:0 5%}.result_bottom p:last-child{margin:12px 0}.category{font-size:0;margin-top:10px}.category a{background-color:#16479b;color:#fff;display:inline-block;font-weight:700;margin:0 5px 5px 0;padding:3px 5px}@media screen and (min-width:640px){.results{margin:0 5%;width:90%}.result{margin:0 0 10px;vertical-align:top;width:31.7%}.result_bottom{height:305px;overflow:hidden}.result:nth-of-type(3n){margin-right:0}.category a{font-size:12px}}@media screen and (min-width:640px) and (max-width:960px){.result{width:47.8%}}.wa{margin-bottom:80px}.wa img{width:100%}.main_text,.wa_text{padding:0 5%}.main_text{font-size:16px;margin-bottom:30px}.wa_text p:first-child{font-size:24px}.wa_reviews>img{height:100px;margin-bottom:20px}.wa_reviews{margin-bottom:80px;text-align:center}.wa_review,.wa_review_wrapper{text-align:left}.wa_review{border:4px solid #16479b;display:inline-block;margin-bottom:10px}.wa_review p{margin:6px 3% 5px}.wa_review p:nth-child(2){height:100px;overflow-y:scroll}.wa_review p:last-child{text-align:right}@media screen and (min-width:640px){.wa_review_wrapper{margin:0 5%;width:90%}.wa_review{width:48%}.wa_review:nth-of-type(2n){margin-right:0}.wa_text p:nth-of-type(2){margin:4px 0}}.edit{margin-bottom:80px;text-align:center}.edit>img{height:100px;margin-bottom:20px;margin-top:20px}.edit_form{font-size:0;margin:0 5%;text-align:left;width:90%}.edit_form a{display:inline-block;font-weight:700}.edit_form .links{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border-radius:0;box-sizing:border-box;color:#fff;display:inline-block;font-size:15px;margin-bottom:1rem;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;text-align:left;text-align:center;transition:.25s;transition:all .3s;width:97%}.edit_form .links:hover{background-color:#16479b;background-position:100%;cursor:pointer}.edit_form input[type=email],.edit_form input[type=id],.edit_form input[type=password]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:inline-block;font-size:15px;margin-bottom:1rem;outline:none;padding:15px 10px;text-align:left;transition:.25s;width:100%}.edit_form input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.edit_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}.delete_form{margin:0 auto;text-align:center;width:90%}.delete_form textarea[type=text]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:block;font-size:15px;height:140px;margin-bottom:1rem;margin-top:1rem;outline:none;padding:15px 10px;resize:none;text-align:left;width:100%}.delete_form input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.delete_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (min-width:640px){.edit_form{margin:0 20%;width:60%}.edit_form .links{width:96%}.delete_form{width:60%}}.check{margin-bottom:80px}.check img{width:100%}.check>p{font-weight:700;margin:30px 0;text-align:center}.check_wrapper{margin:0 5%;width:90%}.check_wrapper h2{font-size:30px;margin:0}.check_wrapper p{background-color:#16479b;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;font-weight:700;padding:10px 16px}.check_form{margin:0;text-align:center;width:100%}.check_form textarea[type=text]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:block;font-size:15px;height:140px;margin-bottom:1rem;margin-top:1rem;outline:none;padding:15px 10px;resize:none;text-align:left;width:100%}.check_form input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.check_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (min-width:640px){.check{margin:0 10% 80px;width:80%}.check_wrapper{margin:0;width:100%}.check>p{font-size:30px}.check_text{width:60%}}.done{margin:0 10% 80px;text-align:center;width:80%}.done>img{height:100px;margin-top:1rem}.done p{font-weight:700;margin-top:1rem}.done form{left:0;margin-top:2rem;position:inherit;text-align:center;top:0;transform:translate(0);width:100%}@media screen and (min-width:640px){.done{margin:0 20%;width:60%}}#message>img{height:100px;margin-top:5rem}#message p{font-weight:700;margin-bottom:20px}.message_text{border:2px solid #16479b;margin:0 5% 16px;padding:12px 10px;text-align:left}.message_text p{font-weight:400!important;margin:0!important}#message input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}#message input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}#message{background-color:#fff;border:2px solid #16479b;height:523px;margin:0 5% 80px;position:fixed;text-align:center;width:90%;z-index:10}@media screen and (min-width:640px){.message_text{margin:0 10% 16px;width:80%}#message input[type=submit]{width:50%}}.cases{margin-bottom:80px}.cases>img{display:block;height:100px;margin:0 auto 20px}.case_wrapper{background-color:#16479b;color:#fff;display:flex;flex-wrap:wrap;padding-bottom:30px}.case{flex:auto;width:100%}.case_left{margin-bottom:30px}.case_left h2{font-size:20px;margin:20px 0 10px;text-align:center}.case_left p{margin:0 5%;width:90%}.case_left p:last-child{text-align:right}.case_right{font-weight:700;margin:0 5%;width:90%}.text_right{background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-left-radius:16px;color:#16479b;margin-left:13%}.text_left,.text_right{margin-bottom:10px;padding:10px;width:80%}.text_left{border:2px solid #fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top-right-radius:16px}@media screen and (min-width:640px){.case{flex:auto;width:40%}.case_wrapper{padding:0 5%}.case_right{margin-bottom:24px;margin-top:24px}}.chat{border-top:2px solid #16479b;color:#16479b;display:block;padding:12px;position:relative}.chat:last-child{border-bottom:2px solid #17479b}.chatroom>img{display:block;height:100px;margin:20px auto}.mychat_left{display:inline-block;position:relative;width:90%}.mychat_left>span{color:#e02792;position:absolute;right:0}.mychat_left img{width:30%}.mychat_left h2{display:inline-block;margin:29px 0 0;vertical-align:top}.mychat_left p{display:inline-block;margin-bottom:5px;width:100%}.mychat_left p:last-child{text-align:right}.mychat_right{display:inline-block;margin-top:40px;position:absolute;width:10%}.mychat_right img{width:100%}.select{display:none!important}@media screen and (min-width:640px){.chatroom{margin:0 5%;width:90%}.chats{display:inline-block;margin:0 25%;width:50%}.mychat_right{margin-top:37px}.chat{border:2px solid #17479b;border-bottom:none}.select{display:inline-block;font-size:28px;margin-top:20px;text-align:center;vertical-align:top;width:59%}}.chat_wa{height:130px;margin:10px 5%;width:250px}.chat_right{height:calc(100vh - 307px);margin-top:0;overflow-y:scroll;width:100%}.chat_wa>img{min-width:110px;width:46%}.chat_wa_text{display:inline-block;font-size:0;min-width:110px;vertical-align:top;width:45%}.chat_wa_text img{width:10%}.chat_wa_text>a{font-size:18px;font-weight:700}.chat_wa_text a:last-child{font-size:14px;font-weight:400;vertical-align:bottom}.chat_wa a{color:#16479b}.message_wrapper{background-color:#fff;bottom:0;height:80px;padding:0 5%;position:fixed;width:90%;z-index:5}.message_form{width:100%}.message_form textarea[type=text]{border:2px solid #16479b;border-radius:0;box-sizing:border-box;font-size:15px;height:56px;margin-bottom:1rem;margin-top:1rem;resize:none;text-align:left;width:76%}.message_form button,.message_form textarea[type=text]{background:none;display:block;display:inline-block;outline:none;padding:15px 10px}.message_form button{-webkit-appearance:none;background:linear-gradient(90deg,#16479b,#7a438f)!important;background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:54px;margin:17px auto 0;margin-left:auto;margin-right:auto;max-width:140px;transition:.25s;transition:all .3s;vertical-align:top;width:20%}.message_form button:hover{background-color:#16479b;background-position:100%;cursor:pointer}.messages{margin:0 5%;width:90%}.messages .text_right{background-color:#fff;border:2px solid #16479b;border-top-left-radius:16px;box-sizing:border-box;color:#16479b;font-weight:700;margin-left:20%}.messages .text_left,.messages .text_right{border-bottom-left-radius:16px;border-bottom-right-radius:16px;margin-bottom:10px;padding:10px;width:80%}.messages .text_left{background-color:#16479b;border-top-right-radius:16px;color:#fff}.text_left span.time{display:block;font-weight:400;margin-top:10px;text-align:right}.line{display:block}span.line_right{float:right}.text_right span.time{font-weight:400}button.delete{background:#e02792;border:none;color:#fff!important;margin:0 0 0 auto;padding:3px}@media screen and (min-width:640px){.message_wrapper{height:70px;padding:0 0 10px;width:100%}.chat_wrapper{display:grid;grid-template-columns:1fr 2.5fr;margin:0 auto;position:relative;width:95%}.chat_left{height:auto}.chat_left,.chat_right{display:inline-block;margin:0;position:relative;width:100%}.chat_right{height:calc(100vh - 160.5px);vertical-align:top}.chat_wa_text a:last-child{vertical-align:super}.messages{margin:0;padding:0;width:100%}.message_form textarea[type=text]{max-width:570px;width:56%}}.user{margin:20px auto 80px;width:90%}.user img{display:block;height:100px;margin:0 auto 20px}.user_info{border:2px solid #16479b;margin-bottom:20px}.user_info h2{background-color:#16479b;color:#fff;font-size:33px;margin:0;padding:10px 20px}.user_text{padding:15px 20px}.user_text span{font-weight:700}.message_to_user{margin:0;text-align:center;width:100%}.message_to_user textarea[type=text]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:block;font-size:15px;height:140px;margin-bottom:1rem;margin-top:1rem;outline:none;padding:15px 10px;resize:none;text-align:left;width:100%}.message_to_user input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.message_to_user input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}.body_wrapper_vh{height:100vh}.body_wrapper_100,.body_wrapper_vh{background:linear-gradient(90deg,#16479b,#7a438f)}.body_wrapper_100{height:100%}.question{font-size:0}.question>a{background-color:#7a438f;display:inline-block;font-size:12px;margin-bottom:10px;margin-left:4%;padding:5px}.question>a,.question p{color:#fff;font-weight:700}.question p{margin:0 auto;width:90%}.ques{display:flex;flex-flow:column;justify-content:space-between}.ques a{background:hsla(0,0%,100%,.1);color:#fff;display:block;font-size:24px;font-weight:700;height:6vh;line-height:6vh;margin-bottom:1%;text-align:center;width:100%}.ques a:hover{background:hsla(0,0%,100%,.3)}.ques a:last-child{margin-bottom:0}.yesno a{background:hsla(0,0%,100%,.1);color:#fff;display:block;font-size:24px;font-weight:700;height:6vh;line-height:6vh;margin-bottom:1%;text-align:center;width:100%}.yesno a:hover{background:hsla(0,0%,100%,.3)}.yesno a:last-child{margin-bottom:0}.scroll a{background:hsla(0,0%,100%,.1);color:#fff;display:block;font-size:24px;font-weight:700;height:6vh;line-height:6vh;margin-bottom:1%;text-align:center}.scroll a:hover{background:hsla(0,0%,100%,.3)}.scroll a:last-child{margin-bottom:0}.q_done{margin-bottom:80px}.q_done img{display:block;height:100px;margin:20px auto}.q_done p{text-align:center}.q_text textarea[type=text]{out:none;background:none;background-color:hsla(0,0%,100%,.1);border:2px solid #fff;border-radius:0;box-sizing:border-box;color:#fff;display:block;font-size:15px;height:140px;margin:1rem auto;padding:15px 10px;resize:none;text-align:left;width:90%}.q_text input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.q_text input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}.question input[type=range]{margin:0 5%;width:90%}.question p:last-child{font-size:30px;text-align:center}.boxes{display:inline-block;font-size:0;margin:10px 5%;vertical-align:top;width:45%;width:90%}input[type=checkbox]{display:none}input[type=checkbox]+label{color:#fff;cursor:pointer;display:inline-block;font:14px/20px Open Sans,Arial,sans-serif;margin-bottom:20px;margin-right:40px;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input[type=checkbox]+label:last-child{margin-bottom:0}input[type=checkbox]+label:before{border:1px solid #fff;content:"";display:block;height:20px;left:0;opacity:.6;position:absolute;top:0;transition:all .12s,border-color .08s;width:20px}input[type=checkbox]:checked+label:before{border-left-color:transparent;border-radius:0;border-top-color:transparent;left:5px;opacity:1;top:-5px;transform:rotate(45deg);width:10px}.question input[type=submit]{background:none;background-color:hsla(0,0%,100%,.1);border:0;border-radius:0;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;outline:none;padding:15px 10px;transition:.25s;width:70%}.question input[type=submit]:hover{background-color:hsla(0,0%,100%,.3)}@media screen and (min-width:640px){.body_wrapper_100{height:100vh}.question>a{margin-left:5%}.ques,.yesno{display:flex;flex-wrap:wrap;flex-flow:inherit;margin:0 auto;width:90%}.ques a,.yesno a{flex:auto;height:29.8vh;line-height:29.8vh;margin-right:1%}.ques a:last-child,.yesno a:last-child{margin-right:0}.scroll{height:76vh;margin:0 auto;overflow-y:scroll;width:90%}.scroll a{margin-bottom:.5%}}.mailcheck{color:red;font-size:18px;text-align:center}.mailcheck input[type=submit]{background-color:#16479b;border:0;border-radius:0;color:#fff;margin-bottom:20px;margin-top:10px;padding:10px}.topic_top{margin:0 auto;text-align:center;width:90%}.topic_top>img{margin-top:10px}.topic_top img{width:100%}.topic_top .checkbox{width:40px}.topic_top a{background:linear-gradient(transparent 50%,#ff0 60%);font-size:24px;font-weight:700;text-align:center}.topic_top h3{font-size:20px;margin:0 0 10px;text-align:left}.topic_check p{display:inline-block;margin-bottom:10px;margin-top:-11px;text-align:left;vertical-align:middle;width:85%}.topic_lifeplan_text{margin-bottom:30px;margin-top:20px;text-align:left}.topic_lifeplan_text span{background:linear-gradient(transparent 50%,#ff0 60%);font-size:17px;font-weight:700}.topic_top_text{margin-bottom:30px;margin-top:20px;text-align:left}.topic_top_text span{background:linear-gradient(transparent 50%,#ff0 60%);font-size:17px;font-weight:700}.topic_bottom{background-color:#ceebfb;margin-bottom:80px;padding:30px 0 60px}.topic_bottom_wrapper{margin:0 auto;width:90%}.topic_bottom img{width:100%}.topic_bottom h2{font-size:1rem;margin-bottom:0}.topic_bottom span{font-size:56px;margin-right:5px}@media screen and (min-width:640px){.topic_top img{width:40%}.topic_check{margin-top:10px;width:56%}.topic_bottom_flex,.topic_check{display:inline-block;vertical-align:top}.topic_bottom_flex{margin-right:1%;width:31%}.topic_bottom_flex:last-child{margin-right:0}.topic_bottom_flex_2{display:inline-block;margin-right:1%;vertical-align:top;width:48%}.topic_bottom_flex_2:last-child{margin-right:0}}.contact{margin-bottom:80px;margin-top:20px;text-align:center}.contact>img{height:100px;margin-bottom:20px;margin-top:20px}.contact_form{font-size:0;margin:0 5%;text-align:left;width:90%}.contact_form a{display:inline-block;font-weight:700}.contact_form input[type=email],.contact_form input[type=name]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:inline-block;font-size:15px;margin-bottom:1rem;outline:none;padding:15px 10px;text-align:left;transition:.25s;width:100%}.contact_form input[type=submit]{background:none;background:linear-gradient(90deg,#16479b,#7a438f);background-size:200% auto;border:0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:54px;margin:0 auto;margin-left:auto;margin-right:auto;outline:none;padding:15px 10px;transition:.25s;transition:all .3s;width:70%}.contact_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}.contact_form textarea[type=text]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:block;font-size:15px;height:140px;margin-bottom:1rem;outline:none;padding:15px 10px;resize:none;text-align:left;width:100%}.contact p{margin:0 5%}@media screen and (min-width:640px){.contact_form{margin:0 20%;width:60%}}.qa{margin:0 auto;width:90%}.qa img{display:block;height:100px;margin:20px auto}.qa h3{font-size:20px;margin:0 0 5px}.qa p{margin-bottom:40px}.qa span{color:#a2deff;font-size:30px;font-weight:700}@media screen and (min-width:640px){.qa{width:80%}}.common{margin:20px 5% 80px;width:90%}.common span{display:block;font-weight:700;margin-bottom:20px;margin-top:20px}.common h2{font-size:20px;text-align:center}@media screen and (min-width:640px){.common{margin:20px 10% 80px;width:80%}}.flow>img{display:block;height:100px;margin:20px auto}.flow1{margin:0 auto;margin-bottom:62px;width:90%}.flow1 img{width:100%}.flow1_wrapper{margin-bottom:40px}.flow1_wrapper p{margin-left:12px}@media screen and (min-width:640px){.flow1{width:80%}.flow1 img{width:100%}.flow1_wrapper p{display:inline-block;margin-top:20px;vertical-align:top;width:95%}}
