body{color:#16479b;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:32px;margin:0}.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:"　前の30件へ"}.pager .pagination li.next span:before{content:"次の30件へ　"}}.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}header{display:flex;justify-content:space-between;position:relative;z-index:10}.logo{height:50px;margin-left:30px;margin-top:30px;width:120px}.logo img{width:200px}.login{margin-left:auto;padding-right:22px;padding-top:0}.login a,.signup a{font-size:10px}@media screen and (max-width:640px){.logo img{width:100%}.logo{margin-left:17px;margin-top:7px}}footer{background-color:#16479b;color:#fff;text-align:center}ul{list-style:none;margin:0}.footer-content{display:block;font-size:36px;margin:0 auto}.footer-content ul{padding:0}footer li{display:inline;font-size:16px;line-height:44px}footer li a{color:#fff}footer img{display:block;margin:0 auto;padding:40px 0 30px;width:200px}.rights{font-size:12px;padding-bottom:20px;padding-top:50px;text-align:center}@media screen and (max-width:640px){footer{text-align:center}footer img{margin-bottom:20px;margin-top:50px;width:66%}.footer-content{text-align:center}footer li{font-size:24px;line-height:40px}.rights{padding-bottom:50px}}.mypage_login{margin-bottom:80px;text-align:center}.mypage_login>img{height:100px;margin-bottom:20px;margin-top:20px}.mypage_login_form{font-size:0;margin:0 20%;text-align:left;width:60%}.mypage_login_form a{color:#bbb;display:block;margin-bottom:10px;text-align:center}.mypage_login_form p{color:red;margin-bottom:14px;text-align:center}.mypage_login_form input[type=id],.mypage_login_form input[type=password],.mypage_login_form input[type=text]{background:none;border:2px solid #16479b;border-radius:0;box-sizing:border-box;display:inline-block;font-size:15px;height:18px;margin-bottom:1rem;outline:none;padding:15px 10px;text-align:left;transition:.25s;width:100%}.mypage_login_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%}.mypage_login_form input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (max-width:640px){.mypage_login_form{margin:0 5%;width:90%}}ul.tab{margin-bottom:26px;padding:0;text-align:center}.tab li{display:inline-block}.tab li a{color:#16479b;display:block;padding:10px 30px;position:relative}.tab li a:after,.tab li a:before{border-bottom:1px solid #16479b;bottom:0;content:"";display:block;position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease;width:0}.tab li a:before{left:50%}.tab li a:after{right:50%}.tab li a:hover:after,.tab li a:hover:before{width:50%}.tab li span a{border-bottom:1px solid #16479b}@media screen and (max-width:640px){ul.tab{font-size:0;padding:0}}.news{margin:0 10% 80px;text-align:center;width:80%}.news>img{height:100px;margin-bottom:20px}.news_wrapper{border:4px solid #16479b;height:300px;overflow-y:scroll;padding:18px 20px}.news_wrapper p{border-bottom:1px solid #16479b;margin-bottom:10px;padding-bottom:10px;text-align:left}.news_wrapper p:last-child{border:none}@media screen and (max-width:640px){.news{margin:0 5%;width:90%}}.search img{height:100px}.search{margin-bottom: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}}.result_cards{margin:0 5% 80px;width:90%}.result{border:4px solid #16479b;display:inline-block;margin-bottom:10px;width:30.8%}.result h2{font-size:22px;margin:0 0 6px}.result_wrapper{padding:15px}.result_wrapper p{height:21px;overflow:hidden}.result_wrapper p:last-child{height:63px;overflow:hidden}@media screen and (max-width:640px){.result{width:98%}.result_wrapper p,.result_wrapper p:last-child{height:auto}}@media screen and (min-width:640px) and (max-width:960px){.result{width:47.8%}}.edit .heading{display:block;height:100px;margin:0 auto}.edit{margin:0 auto 80px;width:80%}.edit .element_wrap,.edit form{margin-bottom:10px}.form_left{display:inline-block;font-weight:700;width:40%}.form_right{display:inline-block;width:58%}.form_pass p{display:inline-block;margin-right:16px}.form_pass a{background-color:#16479b;color:#fff;display:inline-block;padding:7px 20px}.input input{border:2px solid #16479b;height:24px;width:100%}.element_wrap img{height:100px;margin-top:24px;vertical-align:top}.element_wrap label>input{display:none}.element_wrap label{background-color:#16479b;color:#fff;display:inline-block;font-size:14px;margin-top:24px;padding:10px}.textarea textarea{border:2px solid #16479b;box-sizing:border-box;height:100px;margin-top:20px;resize:none;vertical-align:top;width:100%}.detail textarea{box-sizing:border-box;height:370px;width:100%}.edit select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #16479b;border-radius:0;margin-bottom:10px;padding:10px 60% 10px 10px}.edit .area{margin-top:16px}.boxes,.edit .area{font-size:0;vertical-align:top}.boxes{display:inline-block;margin-bottom:20px;margin-top:20px;width:58%}input[type=checkbox]{display:none}input[type=checkbox]+label{color:#16479b;cursor:pointer;display:block;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 #16479b;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}.edit 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 input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (max-width:640px){.edit{width:90%}.form_left{width:100%}.form{font-size:0;margin-bottom:15px}.element_wrap{font-size:0;margin-bottom:20px}.input input{height:45px;width:100%}.boxes{width:100%}.form_right{width:97%}}@media screen and (min-width:640px) and (max-width:960px){.form_left,.form_right,.input input{width:100%}}.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}.chats{margin-bottom:80px}.chat{border-top:2px solid #16479b;color:#16479b;display:block;padding:12px;position:relative}.chat:last-child{border-bottom:2px solid #17479b}.myp_chat_left{display:inline-block;position:relative;width:90%}.myp_chat_left>span{color:#e02792;position:absolute;right:0}.myp_chat_left img{width:30%}.myp_chat_left h2{display:inline-block;margin:29px 0 0;vertical-align:top}.myp_chat_left p{display:inline-block;margin-bottom:5px;width:100%}.myp_chat_left p:last-child{text-align:right}.myp_chat_right{display:inline-block;position:absolute;right:.3rem;top:50%;transform:translateY(-50%);width:10%}.myp_chat_right img{width:100%}.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;border-radius:5px;color:#fff!important;margin:0 0 0 auto;padding:3px}@media screen and (min-width:640px){.chats{display:inline-block;margin:0 25%;width:50%}.chat{border:2px solid #17479b;border-bottom:none}}.chat_user{background:#16479b;color:#fff;padding:14px 10px;width:90%}.chat_user h2{font-size:20px;margin-top:0}.chat_user span{font-weight:700}.chat_user a{background-color:#e02892;border-radius:10px;color:#fff;display:block;margin:20px auto 10px;padding:10px;text-align:center;width:56%}.p_chat_left{border-radius:12px;margin-left:2.5%;position:absolute;z-index:2}#chat_user_info{display:none;height:calc(100vh - 409px);overflow-y:scroll}.p_chat_right{height:calc(100vh - 254px);margin-top:0;overflow-y:scroll;width:100%}.message_wrapper{background-color:#fff;bottom:0;height:80px;padding:0 5%;position:fixed;width:90%;z-index:5}.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;max-width:540px;resize:none;text-align:left;width:76%}.message_form input[type=submit],.message_form textarea[type=text]{background:none;display:block;display:inline-block;outline:none;padding:15px 10px}.message_form input[type=submit]{background:linear-gradient(90deg,#16479b,#7a438f);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 input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}.messages{margin:146px 5% 0;width:90%}.messages .text_right{background-color:#fff;border:2px solid #16479b;border-top-left-radius:16px;color:#16479b;font-weight:700;margin-left:13%}.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}#user_down,#user_up{bottom:32px;font-size:30px;position:absolute;right:23px}#user_up{display:none;-moz-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg)}@media screen and (min-width:640px){.message_wrapper{padding:0 0 10px;width:70%}.chat_wrapper{display:grid;grid-template-columns:1fr 2.5fr;margin:0 auto;position:relative;width:95%}.p_chat_left{width:90%}.p_chat_left,.p_chat_right{display:inline-block;margin:0;position:relative}.p_chat_right{height:calc(100vh - 252px);overflow-y:scroll;vertical-align:top;width:100%}.p_chat_left p{display:block}.messages{margin:0;padding:0;width:100%}#user_down{display:none}#chat_user_info{display:block;height:calc(100vh - 341px)}}.edit_pass{margin-bottom:80px;text-align:center}.edit_pass>img{height:100px;margin-bottom:20px;margin-top:20px}.edit_form_pass{font-size:0;margin:0 5%;text-align:left;width:90%}.edit_form_pass a{display:inline-block;font-weight:700}.edit_form_pass .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:94%}.edit_form_pass .links:hover{background-color:#16479b;background-position:100%;cursor:pointer}.edit_form_pass input[type=email],.edit_form_pass input[type=id],.edit_form_pass 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_pass 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_pass input[type=submit]:hover{background-color:#16479b;background-position:100%;cursor:pointer}@media screen and (min-width:640px){.edit_form_pass{margin:0 20%;width:60%}.edit_form_pass .links{width:96%}}.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%}}
