﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap");@import url("https://indestructibletype-fonthosting.github.io/renner.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&display=swap");#goog-gt-tt{display:none !important}.goog-te-banner-frame{display:none !important}.goog-te-menu-value:hover{text-decoration:none !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important}body{top:0 !important}#google_translate_element2{display:none !important}header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#3F4E79;letter-spacing:.1em}@media screen and (max-width: 736px){header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:-apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Osaka', 'MS PGothic', sans-serif !important;letter-spacing:0.1em;line-height:1.7}}.ma20{margin-top:20px}small{font-size:80%;font-weight:bold;display:block;line-height:1.7}@media screen and (max-width: 736px){small{font-weight:normal}}small.space{margin:1vh 0 0 0}a{color:#3F4E79;text-decoration:none;outline:none;border:none}a:hover{text-decoration:none}a img,img{border:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;outline:0}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:top}.right{float:right}.left{floar:left}.mb50{margin-bottom:50px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.pc{display:inline-block}@media screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 736px){.sp{display:inline-block !important}}.sp-block{display:none}@media screen and (max-width: 736px){.sp-block{display:block}}a#btn span{background:#FFF;width:18px;height:2px;display:block;position:relative;top:11px;left:4px}a#btn span:before{content:"";display:block;position:absolute;top:-7px;background:#FFF;width:18px;height:2px;transition:all 0.3s ease-in-out}a#btn span:after{content:"";display:block;position:absolute;top:7px;background:#FFF;width:18px;height:2px;transition:all 0.3s ease-in-out}a#btn span.change{height:0}a#btn span.change:before{transform:rotate(-45deg);top:0}a#btn span.change:after{transform:rotate(45deg);top:0}a#btn{background:#3F4E79;display:none;margin:0;position:fixed;right:0;top:0;padding:0;cursor:pointer;width:49px;height:49px;padding:12px;box-sizing:border-box;z-index:9999}@media screen and (max-width: 736px){a#btn{display:block}}body.over{overflow:hidden;position:fixed}body.over ul.under-nav{overflow:hidden}.upper-nav a.on{opacity:.5}::placeholder{color:#BBB}::-ms-input-placeholder{color:#BBB}:-ms-input-placeholder{color:#BBB}@media screen and (max-width: 736px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 736px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}input[type=text].bo{border-bottom:1px dotted #CCC;border-radius:none;font-size:14px}input[type=text].w90{width:90%;margin-right:5px}body{margin:0;color:#414042}img{max-width:100%}.red{color:#C00}.blue{color:#3F4E79}p{font-weight:500;letter-spacing:.05em}@media screen and (max-width: 736px){p{font-size:14px;font-weight:normal}}p.cap{letter-spacing:.05em}p.error-message{color:#C00;font-weight:bold;margin:10px 0}@media screen and (max-width: 736px){p.error-message{font-size:13px}}p.optional{padding:0 20px 20px 20px}input[type=text],input[type=password],input[type=number],input[type=email],select,textarea,input[type=tel]{width:100%;background:#FFF;box-sizing:border-box;border:none;border-radius:5px;padding:10px;box-sizing:border-box;border:none;color:#58595B}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;-moz-appearance:textfield !important}.likes .likes-icon{background:url("../img/heart_animation.png");background-position:left;background-size:2900%;background-repeat:no-repeat;width:70px;height:25px;display:block;cursor:pointer}@keyframes heartBlast{0%{background-position:left}100%{background-position:right}}.HeartAnimation{display:inline-block;background-position:right;-webkit-animation-name:heartBlast;animation-name:heartBlast;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:steps(28);animation-timing-function:steps(28);animation-fill-mode:forwards}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #CCC}@media screen and (max-width: 736px){header{display:block;width:100%;box-sizing:border-box;z-index:999}}@media screen and (max-width: 736px){header.no-fixed{background:none}}@media screen and (max-width: 736px){header p.company-name{display:none}}header a#btn{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.25);margin:0;display:block;padding:0;cursor:pointer;width:50px;height:50px;padding:10px;box-sizing:border-box;border-radius:0 0 0 20px;position:relative;z-index:9999}@media screen and (max-width: 736px){header a#btn{width:36px;height:36px;position:absolute;right:15px;top:15px;background:none;border:none;padding:5px;border-radius:50%}}header a#btn span{display:block;position:relative;top:11px;left:6px}@media screen and (max-width: 736px){header a#btn span{left:4px}}header a#btn span:before{content:"";display:block;position:absolute;top:-2px;background:#FFF;width:16px;height:2px;transition:all 0.3s ease-in-out}@media screen and (max-width: 736px){header a#btn span:before{top:-4px;background:#FFF}}header a#btn span:after{content:"";display:block;position:absolute;top:4px;background:#FFF;width:16px;height:2px;transition:all 0.3s ease-in-out}@media screen and (max-width: 736px){header a#btn span:after{top:2px;background:#FFF}}header a#btn span.change{height:0}header a#btn span.change:before{transform:rotate(-45deg);top:2px}@media screen and (max-width: 736px){header a#btn span.change:before{top:0}}header a#btn span.change:after{transform:rotate(45deg);top:2px}@media screen and (max-width: 736px){header a#btn span.change:after{top:0}}header h1{padding:10px 20px}@media screen and (max-width: 736px){header h1{width:100%;margin:0;padding:15px;background:#FFF;position:fixed;top:0;left:0;z-index:999;border-bottom:1px solid #CCC}}header h1 a{display:flex;align-items:baseline}header h1 img{margin:0 15px 0 0}@media screen and (max-width: 736px){header h1 img:nth-child(1){height:15px}}@media screen and (max-width: 736px){header h1 img:nth-child(2){height:20px}}header ul{display:flex}@media screen and (max-width: 736px){header ul{position:fixed;width:100%;bottom:0;left:0;z-index:99997;border-top:1px solid #CCC;background:#FFF}}header ul li{border-left:1px solid #CCC}@media screen and (max-width: 736px){header ul li{width:25%}}header ul li p{color:#3F4E79;font-size:12px}@media screen and (max-width: 736px){header ul li p{font-size:11px;margin:5px 0 0}}header ul li a{display:block;text-align:center;padding:10px 20px}@media screen and (max-width: 736px){header ul li a{padding:15px 10px;line-height:1}}@media screen and (max-width: 736px){header ul li img{height:20px}}header ul li button{background:none;border:none;padding:10px 20px;cursor:pointer;text-align:center}@media screen and (max-width: 736px){header ul li button{padding:15px 10px;width:100%;box-sizing:border-box;line-height:1}}header .head-btns{display:flex;align-items:center;position:fixed;right:5vw;z-index:99}@media screen and (max-width: 736px){header .head-btns{display:block;position:static}}header .head-btns p{font-size:12px;margin:0 15px 0 0}@media screen and (max-width: 736px){header .head-btns p.user-name{display:none}}header .head-btns p.user-name small{display:inline-block;margin:0 0 0 5px}header .head-btns p.spnav{margin:0 0 0 15px;position:fixed;right:0;top:0}@media screen and (max-width: 736px){header .head-btns p.spnav{margin:0;position:static}}header .head-btns button.log{border:1px solid #3F4E79;color:#3F4E79;background:url("../img/btn-logout.svg") no-repeat 20% 50% #FFF;background-size:16px;border-radius:50px;padding:10px 20px 10px 50px;display:block;font-size:14px;transition:all 0.2s ease-in-out;font-weight:bold;cursor:pointer}@media screen and (max-width: 736px){header .head-btns button.log{border:1px solid #FFF;padding:17px;border-radius:50%;background:url(../img/btn-logout-w.svg) no-repeat 50% 50%;background-size:16px;position:absolute;top:15px;right:20px}}header .head-btns button.log span{font-weight:bold}@media screen and (max-width: 736px){header .head-btns button.log span{display:none}}header .head-btns button.new{margin:0 0 0 2vh;border:none;color:#FFF;background:linear-gradient(130deg, #27aae1, #000fff);border-radius:50px;padding:10px 30px 10px 30px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all 0.2s ease-in-out;font-weight:bold;cursor:pointer}@media screen and (max-width: 736px){header .head-btns button.new{padding:17px;border-radius:50%;background:url(../img/btn-new.svg) no-repeat 50% 50% #3F4E79;background-size:16px;position:absolute;top:15px;right:75px;margin:0;border:1px solid #3F4E79}}header .head-btns button.new:before{content:"";display:inline-block;background:url("../img/btn-new.svg") no-repeat;background-size:100%;width:11px;height:16px;margin:0 10px 0 0}@media screen and (max-width: 736px){header .head-btns button.new:before{display:none}}@media screen and (max-width: 736px){header .head-btns button.new:after{content:"+";position:absolute;top:0;right:0;font-size:11px;width:12px;height:12px;line-height:12px;vertical-align:middle;text-align:center;background:#d73d5c;border-radius:50%}}header .head-btns button.new span{font-weight:bold}@media screen and (max-width: 736px){header .head-btns button.new span{display:none}}footer{padding:50px 2.5vw;background:#FFF;margin:5vh 0 0 0;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}@media screen and (max-width: 736px){footer{display:block;text-align:center;margin:0;padding:50px 20px 120px 20px}}@media screen and (max-width: 736px){footer #footer-left p{margin:0 0 40px 0}}footer #footer-left p a{font-size:13px;font-weight:normal}footer #footer-left p a:before{content:">";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 0}footer #footer-right p{font-family:"Roboto",sans-serif !important;font-weight:normal;font-size:12px;text-align:right;color:#CCC}@media screen and (max-width: 736px){footer #footer-right p{text-align:center}}#overlay{display:block}@media screen and (max-width: 736px){#overlay{background:#FFF;height:100%;overflow-y:scroll;position:fixed;width:100%;height:100vh;background:#fff;top:0;left:0;z-index:100;display:none}}@media screen and (max-width: 736px){#overlay nav{position:relative;right:auto;top:auto;box-shadow:none;padding:0;background:none;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);border-radius:10px;z-index:99}}#overlay nav p.user-name{border-bottom:1px solid #EEE;margin-bottom:2vh;padding-bottom:2vh;font-size:13px}@media screen and (max-width: 736px){#overlay nav p.user-name{color:#FFF}}#overlay nav p.user-name small{display:inline-block}#overlay nav ul li a{line-height:2.5;font-size:15px;font-weight:bold;transition:all .2s ease-in-out;display:block}#overlay nav ul li a:hover{opacity:.7}#overlay nav ol{margin:2vh 0 0 0}@media screen and (max-width: 736px){#overlay nav ol{display:flex;flex-wrap:wrap}}@media screen and (max-width: 736px){#overlay nav ol li{width:50%}}#overlay nav ol li a{line-height:2;font-size:13px;display:block;transition:all .2s ease-in-out}#overlay nav ol li a:hover{opacity:.7}@media screen and (max-width: 736px){#overlay nav ol li a{line-height:2.5;color:#FFF}}@media screen and (max-width: 736px){body .on,html .on{overflow:hidden}}.search-overlay{display:none;background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99995;pointer-events:none}#particles-js{position:fixed;z-index:-1;width:100%;height:100%}p.mt{margin:2.5vh 0 0 0;text-align:center}.bo{border-top:1px dotted #999;margin-bottom:5vh}@media screen and (max-width: 736px){.bo{margin-bottom:2.5vh}}.bo.sp{margin-bottom:0}.box{opacity:0}.slideUp{opacity:1;animation:slideUp .5s ease-in-out forwards}@keyframes slideUp{from{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}ul.top-news-list li{border-bottom:1px solid #EEE;padding-bottom:2.5vh;margin-bottom:2.5vh}ul.top-news-list li dl dt{font-family:"Renner*" !important;font-size:14px;margin:0 0 5px 0;opacity:.7}ul.top-news-list li dl dd{letter-spacing:.05em}@media screen and (max-width: 736px){ul.top-news-list li dl dd{font-weight:normal;font-size:14px}}#input-box{width:60%;padding:10vh 5vw;margin:0 0 0 40%;box-sizing:border-box;display:flex;align-items:center;min-height:100vh}#input-box.w50{width:50%}@media screen and (max-width: 736px){#input-box.w50{width:auto}}@media screen and (max-width: 736px){#input-box{width:auto;min-height:inherit;margin:0 2.5% 5% 2.5%;padding:10% 5%;display:block;border-radius:25px}}#input-box ul.finish-btns{border-bottom:1px solid #999;margin-bottom:5vh;padding-bottom:5vh}#input-box ul.finish-btns li:first-child{margin:0 0 2.5vh 0}#input-box ul.finish-btns li:first-child a:before{content:"";display:inline-block;margin:0 1vh 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWdJREFUSEu1Vd1ZwzAMPDFJ2aSdBFiC9K3tG2EJwiRkEzIJ5rvIrp34t4T60ZZ1J+l8Ftx5yZ3zIwY4mj0MTgB2M7jBgHe5/JXIEkCTf0XJBAe8yZgFeTUnCM4ApjWhJUBnvi3zAYILfvBkL47o5ZAE8MnD4wG9vHBjDWDmqF50/2h2MCDohF4ekwCOFKvUChbxawC2h2064wGfdhbPAK6MIpDO6B0BGRNAW2xJts2AF3UOUwLAtdUfkaAVRklF+5mRLipKByhgRVwcOvfDuEh19Xegc2DZKtvUKqisDsCEnfkAZuaj7TWZco/s8wqLVJRjGCrFvYcWhW0E8I/SyTpBsLVFKkVtEW2DA3ctyku4uYKchZTka6upV6C9dmwpW5WsDne2g9JKA4TmFb6DnF0UEGKAtHl5f6pRXp3HABXzujF/4sPxAEnz2g6QalFgXtsBqBr9aNTU/vXLvJVeQ3z9HTQkKYX8ArmSohnKK9IUAAAAAElFTkSuQmCC") no-repeat;background-size:100%;width:25px;height:25px}#input-box ul.finish-btns li:last-child a:before{content:"";display:inline-block;margin:0 1vh 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAQ9JREFUSEu1VdsRgyAQ3OvEdKKlpIr4l1+tIulES7ETMufNjYA8NTDDDxy7t8vBERoPaoyP/xCMpgPQY6Kvn7BLMJoeBh8AfCA+CAMmWveAl1l2cBkbZG/Twy6BGxwmCIMrICe2YaZHjMDsGzPlrTuSEUC2yYDVdCA81S5fQRlBzBZdv0VgZy4+iC0y+S4uWiQWcAEcILYtesmW/7xUZlEIXG/RvwuvNPIEteBc6lrCWQUx8Pg6v6PFrsK0gpD8tKJTFeYI3AMpcHnVNwhy4LcI3Mpw6tzZuqzgQImDX1JQ2yyqFTQgsP/2WniNXzHTEP6upeG8rQZSS8INh79qaUanl1wLVxCfbywFIKmQ5gQ/5cXGGcwwiY0AAAAASUVORK5CYII=") no-repeat;background-size:100%;width:25px;height:25px}#input-box ul.finish-btns li a{color:#07f;text-align:center;padding:2vh 1.5vh;display:block;border:1px solid #07f;border-radius:50px;font-weight:bold;display:flex;font-size:18px;align-items:center;justify-content:center}@media screen and (max-width: 736px){#input-box ul.finish-btns li a{font-size:16px}}#input-box .no-member-wrap{border-top:1px solid #FFF;padding-top:2vh;margin-top:5vh}#input-box button.delete{border:none;background:#FFF;color:#d73d5c;font-weight:bold;background:none;font-size:14px;font-weight:bold;padding:10px 0;margin:0 0 2em 0;border-bottom:1px solid #d73d5c}@media screen and (max-width: 736px){#input-box button.delete{text-align:center;font-size:12px}}#input-box button.delete:before{content:"×";display:inline-block;margin:0 .5em 0 0}#input-box button.by-line{background:#FFF;color:#00b900;border-radius:50px;display:flex;align-items:center;justify-content:center;font-weight:bold;text-align:center;width:100%;padding:2vh 1.5vh;border:none;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);margin:2.5vh 0 0 0}#input-box button.by-line:before{content:"";display:inline-block;margin:0 15px 0 0;background:#FFF url("../img/btn-line.svg") 10% 50% no-repeat;background-size:100%;width:30px;height:28px}#input-box button.no-member{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;text-align:center;box-sizing:border-box;border:none;border-radius:50px;width:100%;margin:30px auto 0 auto;padding:2vh 1.5vh;display:block;font-size:18px;font-weight:bold;letter-spacing:.05em;cursor:pointer;transition:all .2s ease-in-out}#input-box button.no-member:after{content:">";display:inline-block;transform:scale(0.7, 1);margin:0 0 0 20px}#input-box #step{margin-bottom:5vh;padding-bottom:2.5vh;box-shadow:0px 10px 10px -10px rgba(0,0,0,0.2)}#input-box #step ul{display:flex;justify-content:space-between;position:relative}#input-box #step ul li{width:33%;opacity:.5}#input-box #step ul li.active{opacity:1}#input-box #step ul li:nth-child(2).active:after{content:"";width:34%;height:1px;background:#3F4E79;display:block;position:absolute;left:16%;top:5px}#input-box #step ul li:nth-child(3).active:after{content:"";width:34%;height:1px;background:#3F4E79;display:block;position:absolute;left:50%;top:5px}#input-box #step ul li:before{content:"";display:block;margin:0 auto 10px auto;width:10px;height:10px;border-radius:50%;background:#3F4E79}#input-box #step ul li p{text-align:center;font-size:14px;color:#3F4E79;font-weight:bold}@media screen and (max-width: 736px){#input-box #step ul li p{font-size:12px}}#input-box #step ul li p span{display:block;font-family:"Renner*" !important;font-size:70%;opacity:.5;letter-spacing:0}#input-box .flex{display:flex;justify-content:space-between}#input-box button{cursor:pointer}#input-box button.clone{background:none;border:2px solid #07f;color:#07f;width:calc(30% - 4px);font-size:14px;font-weight:bold;border-radius:5px;padding:10px 0;margin:0 0 2em 0}#input-box button.clone:before{content:"+";margin:0 1em 0 0}@media screen and (max-width: 736px){#input-box input[type=text],#input-box input[type=password],#input-box input[type=email],#input-box input[type=number]{font-size:14px;letter-spacing:.05em;font-weight:normal}}#input-box input[type=text].zip,#input-box input[type=password].zip,#input-box input[type=email].zip,#input-box input[type=number].zip{width:68%}@media screen and (max-width: 736px){#input-box input[type=text].zip,#input-box input[type=password].zip,#input-box input[type=email].zip,#input-box input[type=number].zip{width:50%}}#input-box input[type=text].zip+button,#input-box input[type=password].zip+button,#input-box input[type=email].zip+button,#input-box input[type=number].zip+button{background:none;border:2px solid #3F4E79;color:#3F4E79;width:calc(30% - 4px);font-size:14px;font-weight:bold;border-radius:5px}@media screen and (max-width: 736px){#input-box input[type=text].zip+button,#input-box input[type=password].zip+button,#input-box input[type=email].zip+button,#input-box input[type=number].zip+button{width:calc(48% - 4px);font-size:12px}}#input-box .select-wrap{position:relative}#input-box .select-wrap select{position:relative;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important}@media screen and (max-width: 736px){#input-box .select-wrap select{font-size:14px}}#input-box .select-wrap:after{content:"";position:absolute;right:15px;top:calc(50% - 3px);transform:translateY(-50%);width:5px;height:5px;border-top:2px solid #3F4E79;border-left:2px solid #3F4E79;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}#input-box .send-finish{position:relative;height:calc(100vh - 20vh - 50px);display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 736px){#input-box .send-finish{height:68vh}}#input-box .send-finish #paperplane{position:absolute;animation:plane 3s ease-in-out forwards;left:-200px;top:100%}@keyframes plane{0%{left:-200px;top:110%;opacity:1}90%{opacity:0}100%{left:100%;top:0;opacity:0}}#input-box .send-finish #paperplane img{width:100px}#input-box form{width:100%}#input-box .password{margin-top:10px}#input-box .password2{margin:10px 0 0 0}#input-box input.login{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(3,76,126,0.3);color:#FFF;text-align:center;box-sizing:border-box;border:none;border-radius:50px;width:100%;margin:30px auto 0 auto;padding:2vh 1.5vh;display:block;font-size:18px;font-weight:bold;letter-spacing:.05em;cursor:pointer;transition:all .2s ease-in-out}@media screen and (max-width: 736px){#input-box input.login{font-size:16px;padding:2vh 1.5vh}}#input-box input.login+.back{text-align:center}#input-box input.login+.back button{background:none;margin:2.5vh 0 0 0;border:none;font-size:80%;font-weight:bold}#input-box input.login+.back button:before{content:"<";display:inline-block;color:#3F4E79;margin:0 1em 0 0;transform:scale(0.7, 1)}#input-box p.forgetpassword{text-align:center;margin:2.5vh 0 0 0;font-size:13px}#input-box p.forgetpassword a{text-decoration:underline;color:#3F4E79;font-weight:bold}#input-box p.register{margin:5vh 0 0 0;padding:5vh 0 0 0;border-top:1px dotted #FFF}#input-box p.register a{color:#3F4E79;text-align:center;padding:2vh 1.5vh;display:block;border:1px solid #3F4E79;border-radius:50px;font-weight:bold;font-size:18px}@media screen and (max-width: 736px){#input-box p.register a{font-size:16px;padding:2vh 1.5vh}}#input-box h2{font-weight:bold;font-size:20px;margin:0 0 2.5vh 0;color:#414042;letter-spacing:.05em}@media screen and (max-width: 736px){#input-box h2{font-size:16px}}#input-box h2.centre{text-align:center}#input-box h2+p{margin-bottom:1em;font-weight:bold}@media screen and (max-width: 736px){#input-box h2+p{font-weight:normal}}#input-box h2 small{display:inline-block;margin:0 0 0 1em;color:#C00;font-size:70%;font-weight:bold}#input-box h2+h3{font-size:16px;margin:0 0 2.5vh 0;color:#414042;letter-spacing:.05em}@media screen and (max-width: 736px){#input-box h2+h3{font-size:14px}}#input-box h2+h3 span{border-bottom:1px solid #666;font-weight:bold;padding:0 0 1vh 0}#before-login{background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2))}@media screen and (max-width: 736px){#before-login{min-height:calc(100vh - 20vh)}}#before-login .confirm{text-align:center;font-size:14px;margin:3vh 0}@media screen and (max-width: 736px){#before-login .confirm{text-align:left}}#before-login .confirm input[type="checkbox"]{display:none}#before-login .confirm input[type="checkbox"]+label{font-weight:bold;color:#414042;letter-spacing:.05em;position:relative;padding-left:40px;margin-bottom:20px;cursor:pointer}@media screen and (max-width: 736px){#before-login .confirm input[type="checkbox"]+label{font-size:13px;padding-left:40px;display:block}}#before-login .confirm input[type="checkbox"]+label a{text-decoration:underline;font-weight:bold;color:#414042}#before-login .confirm input[type="checkbox"]+label:last-child{margin-bottom:0}#before-login .confirm input[type="checkbox"]+label:before{content:'';display:block;width:15px;height:15px;border:2px solid #666;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s, border-color .08s;transition:all .12s, border-color .08s}@media screen and (max-width: 736px){#before-login .confirm input[type="checkbox"]+label:before{width:20px;height:20px;top:3px}}#before-login .confirm input[type="checkbox"]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #C00;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#before-login .card-area{display:none;background:#FFF;margin:-5px 0 0 0;padding:2.5vh 2.5vh 2.5vh 2.5vh;border-radius:0 0 5px 5px}#before-login .card-area h4{font-weight:bold;color:#414042;margin:0 0 1vh 0}@media screen and (max-width: 736px){#before-login .card-area h4{font-size:14px}}#before-login .card-area input[type=text],#before-login .card-area input[type=password]{border:1px solid #CCC}#before-login .card-area input[type=text].robo,#before-login .card-area input[type=password].robo{font-family:"Renner*" !important;letter-spacing:.05em;color:#414042 !important}#before-login .card-area ul.year-list2{display:flex;justify-content:space-between;align-items:center}#before-login .card-area ul.year-list2 li{width:48%;position:relative;margin-bottom:0 !important}#before-login .card-area ul.year-list2 li:nth-child(2){width:5%;text-align:center}#before-login .card-area ul.year-list2 li:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 736px){#before-login .card-area ul.year-list2 li:after{font-size:14px}}#before-login .card-area ul.year-list2 li:nth-child(1):after{content:"月"}#before-login .card-area ul.year-list2 li:nth-child(3):after{content:"年"}#before-login .card-area ul.year-list2 li select{border-radius:5px;border:1px solid #CCC;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:bold;font-family:"Renner*" !important}@media screen and (max-width: 736px){#before-login .card-area ul.year-list2 li select{font-size:14px}}#before-login .card-area ul.year-list2 li ::-ms-expand{display:none}#before-login #all{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:100vh;padding:0;box-sizing:border-box;position:relative}@media screen and (max-width: 736px){#before-login #all{display:block;min-height:inherit}}#before-login #all.centre{justify-content:center}#before-login .white-bk{background:rgba(255,255,255,0.8);padding:2.5vh 2.5vh 0;border-radius:10px}#before-login .white-bk:not(:last-child){margin-bottom:2.5vh}#before-login .white-bk h3{color:#414042;font-weight:bold;font-size:18px;margin:0 0 1vh 0}@media screen and (max-width: 736px){#before-login .white-bk h3{font-size:15px}}#before-login .white-bk h3:before{content:"";display:inline-block;margin:0 10px 0 0;width:10px;height:10px;border-radius:50%;background:#0084ff;position:relative;top:-2px}@media screen and (max-width: 736px){#before-login .white-bk h3:before{width:7px;height:7px;top:-7px}}#before-login .price{margin:0 0 5vh 0}#before-login .price p{font-size:20px}#before-login .price p small{display:inline-block}#before-login .price p em{font-weight:bold;color:#C00}#before-login .table2{width:calc(100% - 2.5vh);margin:0 2.5vh 2vh 20px}#before-login .table2 tr:last-child th,#before-login .table2 tr:last-child td{padding-bottom:2vh}@media screen and (max-width: 736px){#before-login .table2 tr:last-child th,#before-login .table2 tr:last-child td{padding-bottom:0}}#before-login .table2 tr:last-child th ul.tag,#before-login .table2 tr:last-child td ul.tag{display:flex;flex-wrap:wrap}#before-login .table2 tr:last-child th ul.tag li,#before-login .table2 tr:last-child td ul.tag li{background:#FFF;padding:5px 10px;border-radius:5px;font-size:15px;margin:0 1em 10px 0;font-weight:bold}@media screen and (max-width: 736px){#before-login .table2 tr:last-child th ul.tag li,#before-login .table2 tr:last-child td ul.tag li{font-size:13px}}@media screen and (max-width: 736px){#before-login .table2 tr:last-child td{padding-bottom:2vh}}#before-login .table2 th{padding:1vh 0;font-weight:bold;font-size:15px;width:30%;color:#666;line-height:2;position:relative}@media screen and (max-width: 736px){#before-login .table2 th{display:block;width:auto;padding-bottom:0;font-size:14px;letter-spacing:.05em}}#before-login .table2 td{font-size:15px;padding:1vh 0;font-weight:bold;color:#414042;line-height:2}@media screen and (max-width: 736px){#before-login .table2 td{display:block;width:auto;font-size:14px;letter-spacing:.05em;padding:1vh 0 2.5vh 0;font-weight:normal}}#before-login .table2 td small{font-weight:bold}#before-login #text-box{width:30%;position:fixed;top:50%;left:5%;transform:translateY(-50%)}@media screen and (max-width: 736px){#before-login #text-box{width:auto;position:static;transform:translateY(0);padding:10% 0}}#before-login #text-box h1{margin:0;text-align:center}@media screen and (max-width: 736px){#before-login #text-box h1{margin:50px 0 0 0}}#before-login #text-box h1 img{width:200px;margin:0}@media screen and (max-width: 736px){#before-login #text-box h1 img{width:150px}}#before-login #text-box h1 span{color:#FFF;margin-left:10px;display:inline-block}#before-login #text-box p{text-align:left;color:#FFF}#before-login .lock{overflow:hidden}#before-login #modal-target{display:none;position:relative;width:100%;height:100%}#before-login .modal-content{display:none}#before-login .modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background:rgba(0,0,0,0.5)}#before-login .modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}#before-login .modal-open:hover{cursor:pointer;color:#333}#before-login .modal-close.x{background:#333;width:40px;height:40px;border-radius:50%;display:block;text-align:center;vertical-align:middle;line-height:40px;font-size:20px;font-family:'renner', sans-serif;color:#FFF;letter-spacing:0}#before-login .modal-close.x:hover{cursor:pointer;color:#FFF}#before-login .modal-content>div{width:80%;max-height:92vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:5vh;box-sizing:border-box;background:#FFF;border-radius:10px;box-shadow:0px 10px 10px -5px rgba(123,130,137,0.1)}#before-login .modal-content>div::-webkit-scrollbar{display:none}#before-login .modal-content>div.short{width:50%;text-align:center;max-width:736px}#before-login .modal-content>div.short input[type=checkbox]+label{margin-left:10px}#before-login .modal-content>div.short input[type=checkbox]+label a{text-decoration:underline;color:#3F4E79}#before-login .modal-content>div.short .address-wrap .mail-address{margin:2.5vh 0;border:1px solid #CCC}#before-login .modal-content>div.short .address-wrap .register-btn{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;text-align:center;box-sizing:border-box;border:none;border-radius:50px;width:100%;margin:30px auto 0 auto;padding:1.5vh;display:block;font-size:18px;font-weight:bold;letter-spacing:3px;cursor:pointer}#before-login .modal-content>div.short #title2 h2{font-size:20px}#before-login .modal-content>div.short .message-close{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;border-radius:50px;padding:15px 60px;font-weight:bold;letter-spacing:.5em;border:none;margin:2.5vh 0 0 0;font-size:120%}#before-login .modal-content>div.short .save{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer;border:none;letter-spacing:0.5em;font-weight:bold}#before-login .modal-content>div.short p{margin:5vh 0}#before-login .modal-content>div.short p.qr{width:200px;margin:0 auto}#before-login .modal-content>div.short p.edit-account span{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer}#before-login .modal-content>div.short p.edit a{background:linear-gradient(130deg, #27aae1, #000fff);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer;font-size:18px}#before-login .modal-content>div.short p.back a{border-bottom:1px solid #999;padding-bottom:5px;cursor:pointer}#before-login .second{display:none}#before-login p.closemodal{position:absolute;top:15px;right:15px;font-size:50px}#before-login p.closemodal a:hover{color:#333}#before-login #title2{margin:2.5vh 0 2.5vh 0}#before-login #title2 h2{font-size:24px;font-weight:bold}#before-login #table2.long th{width:30%}#before-login #table2 table{width:100%}#before-login #table2 table tr:first-child th,#before-login #table2 table tr:first-child td{border:none}#before-login #table2 table th,#before-login #table2 table td{border-top:1px solid #DDE1E6;padding:2.5vh}#before-login #table2 table th.no-pb,#before-login #table2 table td.no-pb{padding-bottom:0}#before-login #table2 table th input[type=text],#before-login #table2 table td input[type=text]{background:rgba(234,240,247,0.45)}#before-login #table2 table th textarea,#before-login #table2 table td textarea{width:100%;border:none;border-radius:5px;padding:10px;box-sizing:border-box;background:rgba(234,240,247,0.45);height:200px}#before-login #table2 table th textarea.short,#before-login #table2 table td textarea.short{height:100px}#before-login #table2 table th ul.calendar,#before-login #table2 table td ul.calendar{display:flex;align-items:center}#before-login #table2 table th ul.calendar li:nth-child(1),#before-login #table2 table td ul.calendar li:nth-child(1){width:45%}#before-login #table2 table th ul.calendar li:nth-child(2),#before-login #table2 table td ul.calendar li:nth-child(2){width:10%;text-align:center}#before-login #table2 table th ul.calendar li:nth-child(3),#before-login #table2 table td ul.calendar li:nth-child(3){width:45%}#before-login #table2 table th{padding-top:4vh;width:25%;font-weight:bold}#before-login #table2 table th a.question{float:right}#before-login #table2 table th span.must{float:right;color:#C00;font-size:12px;border:1px solid #C00;padding:0 3px;font-weight:bold}#before-login input[type=date]::-webkit-calendar-picker-indicator,#before-login input[type=month]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}#before-login input[type="date"]::-webkit-inner-spin-button,#before-login input[type="month"]::-webkit-inner-spin-button{-webkit-appearance:none}#before-login input[type="date"]::-webkit-clear-button,#before-login input[type="month"]::-webkit-clear-button{-webkit-appearance:none}#before-login input.glay,#before-login select.glay{opacity:.5}#before-login .back{text-align:center;margin:2.5vh 0 0 0}#before-login .back button{background:none;border:none;cursor:pointer;color:#414042}@media screen and (max-width: 736px){#before-login .back button{font-size:13px}}#before-login .back button:before{content:"<";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 0}#before-login .logo{width:50%}@media screen and (max-width: 736px){#before-login .logo{width:auto}}.lock{overflow:hidden}#modal-target{display:none;position:relative;width:100%;height:100%}.modal-content{display:none}.modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background:rgba(0,0,0,0.5)}.modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-open:hover{cursor:pointer;color:#333}.modal-close.x{background:#333;width:40px;height:40px;border-radius:50%;display:block;text-align:center;vertical-align:middle;line-height:40px;font-size:20px;font-family:'renner', sans-serif;color:#FFF;letter-spacing:0}.modal-close.x:hover{cursor:pointer;color:#FFF}.modal-content>div{max-width:900px;width:80%;max-height:90vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:5vh;box-sizing:border-box;background:#FFF;border-radius:10px;box-shadow:0px 10px 10px -5px rgba(123,130,137,0.1)}@media screen and (max-width: 736px){.modal-content>div{width:calc(100% - 40px);padding:20px}}.modal-content>div h2{font-size:20px;font-weight:bold;margin-bottom:2.5vh}@media screen and (max-width: 736px){.modal-content>div h2{font-size:16px}}.modal-content>div .submit-area{display:flex;margin:2.5vh 0 0 0;justify-content:space-between;align-items:center}@media screen and (max-width: 736px){.modal-content>div .submit-area{display:block}}.modal-content>div .submit-area p{width:30%}@media screen and (max-width: 736px){.modal-content>div .submit-area p{width:auto}}.modal-content>div .submit-area p a{display:block;font-weight:bold;border:1px solid #CCC;border-radius:50px;padding:15px;box-sizing:border-box;text-align:center;cursor:pointer;transition:all .3s ease-in-out}.modal-content>div .submit-area p a:hover{background:#666;color:#FFF}@media screen and (max-width: 736px){.modal-content>div .submit-area p a{border:none;margin:15px 0 0 0}}.modal-content>div .submit-area p a:before{content:"+";display:inline-block;margin:0 10px 0 0}.modal-content>div .submit-area button{background:#3F4E79;padding:15px 20px;border-radius:50px;color:#FFF;border:none;width:65%;box-sizing:border-box;font-weight:bold;font-size:18px;cursor:pointer;transition:all .3s ease-in-out}.modal-content>div .submit-area button:hover{opacity:.7}@media screen and (max-width: 736px){.modal-content>div .submit-area button{width:100%;font-size:16px}}.modal-content>div .operation{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;background:#F7F7F7;padding:1.5vh;margin:1.5vh 0 0 0;border-radius:10px}@media screen and (max-width: 736px){.modal-content>div .operation{display:block}}.modal-content>div .operation button{border:none;border-radius:50px;background:#FFF;padding:7px 21px;font-size:14px;width:25%}@media screen and (max-width: 736px){.modal-content>div .operation button{width:100%}}.modal-content>div .operation #selected,.modal-content>div .operation #selected2,.modal-content>div .operation #selected3{width:70%}@media screen and (max-width: 736px){.modal-content>div .operation #selected,.modal-content>div .operation #selected2,.modal-content>div .operation #selected3{width:auto}}.modal-content>div .operation #selected ul,.modal-content>div .operation #selected2 ul,.modal-content>div .operation #selected3 ul{display:flex;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.modal-content>div .operation #selected ul li,.modal-content>div .operation #selected2 ul li,.modal-content>div .operation #selected3 ul li{font-size:12px;background:rgba(228,114,104,0.5);margin:0 10px 0 0;border-radius:3px;padding:3px}@media screen and (max-width: 736px){.modal-content>div .operation #selected ul li,.modal-content>div .operation #selected2 ul li,.modal-content>div .operation #selected3 ul li{margin:0 10px 15px 0}}.modal-content>div .operation #selected ul li span,.modal-content>div .operation #selected2 ul li span,.modal-content>div .operation #selected3 ul li span{color:#FFF}.modal-content>div .flex-ver{display:flex;justify-content:space-between;max-height:55vh;overflow-y:scroll}@media screen and (max-width: 736px){.modal-content>div .flex-ver{display:block;max-height:50vh}}.modal-content>div .flex-ver .tab-area{display:block;width:25%}@media screen and (max-width: 736px){.modal-content>div .flex-ver .tab-area{display:flex;width:auto;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.modal-content>div .flex-ver .tab-area:after{display:none}@media screen and (max-width: 736px){.modal-content>div .flex-ver .tab-area:after{content:"";display:block;width:100%;height:2px;background:#EEE;position:absolute;bottom:0;left:0;z-index:-1}}.modal-content>div .flex-ver .tab-area li{text-align:left;font-size:14px;border-right:2px solid #EEE}@media screen and (max-width: 736px){.modal-content>div .flex-ver .tab-area li{border-right:none}}.modal-content>div .flex-ver .tab-area li.active{border-right:2px solid #3F4E79}@media screen and (max-width: 736px){.modal-content>div .flex-ver .tab-area li.active{border-right:none;border-bottom:2px solid #3F4E79}}.modal-content>div .flex-ver .panel-area{width:70%}@media screen and (max-width: 736px){.modal-content>div .flex-ver .panel-area{width:auto}}@media screen and (max-width: 736px){.modal-content>div .flex-ver .panel-area .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child{justify-content:space-between}}.modal-content>div .flex-ver .panel-area .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li{width:30%;margin-right:5%}@media screen and (max-width: 736px){.modal-content>div .flex-ver .panel-area .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li{width:48%;margin-right:0}}.modal-content>div .flex-ver .panel-area .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li:nth-child(3n){margin-right:0}.modal-content>div .tab-area{display:flex;align-items:center;width:100%;cursor:pointer;position:relative}.modal-content>div .tab-area:after{content:"";display:block;width:100%;height:2px;background:#EEE;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width: 736px){.modal-content>div .tab-area{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.modal-content>div .tab,.modal-content>div .tab2,.modal-content>div .tab3{padding:10px 15px;text-align:center;font-weight:normal;font-weight:bold}@media screen and (max-width: 736px){.modal-content>div .tab,.modal-content>div .tab2,.modal-content>div .tab3{font-size:14px}}.modal-content>div .tab.active,.modal-content>div .tab2.active,.modal-content>div .tab3.active{color:#3F4E79;padding:10px 15px;border-bottom:2px solid #3F4E79;font-weight:bold}.modal-content>div .tab2.active{border-bottom:none;border-right:2px solid #3F4E79}.modal-content>div .panel3{display:block !important}@media screen and (max-width: 736px){.modal-content>div .panel3{overflow-y:scroll;max-height:50vh}}.modal-content>div .panel3 ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 736px){.modal-content>div .panel3 ul{justify-content:space-between}}.modal-content>div .panel3 ul li{width:30%;margin-right:5%;margin-bottom:15px;font-size:14px}@media screen and (max-width: 736px){.modal-content>div .panel3 ul li{width:48%;margin-right:0}}.modal-content>div .panel3 ul li a{font-weight:bold;text-decoration:underline}.modal-content>div .panel3 ul li:nth-child(3n){margin-right:0}.modal-content>div .panel,.modal-content>div .panel2,.modal-content>div .panel3{display:none}.modal-content>div .panel .mod-form-check-02,.modal-content>div .panel2 .mod-form-check-02,.modal-content>div .panel3 .mod-form-check-02{display:block}.modal-content>div .panel .mod-form-check-02 input[type=checkbox],.modal-content>div .panel2 .mod-form-check-02 input[type=checkbox],.modal-content>div .panel3 .mod-form-check-02 input[type=checkbox]{display:none}.modal-content>div .panel .mod-form-check-02 span,.modal-content>div .panel2 .mod-form-check-02 span,.modal-content>div .panel3 .mod-form-check-02 span{display:inline-block;padding:3px 0 3px 40px;cursor:pointer;position:relative}.modal-content>div .panel .mod-form-check-02 span::before,.modal-content>div .panel2 .mod-form-check-02 span::before,.modal-content>div .panel3 .mod-form-check-02 span::before{content:'';display:inline-block;position:absolute;width:25px;padding-top:25px;top:0;left:0;border:2px solid #EEE;border-radius:5px}.modal-content>div .panel .mod-form-check-02 span::after,.modal-content>div .panel2 .mod-form-check-02 span::after,.modal-content>div .panel3 .mod-form-check-02 span::after{content:'';display:inline-block;position:absolute;width:20px;padding-top:10px;top:5px;left:4px;border-left:2px solid #d73d5c;border-bottom:2px solid #d73d5c;transform:rotate(-45deg);opacity:0;transition:all .3s ease-in-out}.modal-content>div .panel .mod-form-check-02 input[type=checkbox]:checked+span::after,.modal-content>div .panel2 .mod-form-check-02 input[type=checkbox]:checked+span::after,.modal-content>div .panel3 .mod-form-check-02 input[type=checkbox]:checked+span::after{opacity:1}.modal-content>div .panel ul.aggregate-panel-parent,.modal-content>div .panel2 ul.aggregate-panel-parent,.modal-content>div .panel3 ul.aggregate-panel-parent{margin:2.5vh 0 0 0}.modal-content>div .panel ul.aggregate-panel-parent li label,.modal-content>div .panel2 ul.aggregate-panel-parent li label,.modal-content>div .panel3 ul.aggregate-panel-parent li label{margin:1.5vh 0;display:block}.modal-content>div .panel ul.aggregate-panel-parent li label span a,.modal-content>div .panel2 ul.aggregate-panel-parent li label span a,.modal-content>div .panel3 ul.aggregate-panel-parent li label span a{font-weight:bold;text-decoration:underline;font-size:18px}@media screen and (max-width: 736px){.modal-content>div .panel ul.aggregate-panel-parent li label span a,.modal-content>div .panel2 ul.aggregate-panel-parent li label span a,.modal-content>div .panel3 ul.aggregate-panel-parent li label span a{font-size:14px}}.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child{display:flex;flex-wrap:wrap}.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child li,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child li{width:25%;margin-bottom:10px}@media screen and (max-width: 736px){.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child li,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child li{width:48%}}.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child li label,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li label,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child li label{margin:0}.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a{text-decoration:underline;font-weight:bold;font-size:14px}@media screen and (max-width: 736px){.modal-content>div .panel ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a,.modal-content>div .panel2 ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a,.modal-content>div .panel3 ul.aggregate-panel-parent li ul.aggregate-panel-child li label span a{font-size:14px}}.modal-content>div .panel.active,.modal-content>div .panel2.active,.modal-content>div .panel3.active{display:block}.modal-content>div::-webkit-scrollbar{display:none}.modal-content>div.short{width:50%;text-align:center;max-width:736px}.modal-content>div.short input[type=checkbox]+label{margin-left:10px}.modal-content>div.short input[type=checkbox]+label a{text-decoration:underline;color:#3F4E79}.modal-content>div.short .send-finish{display:none}.modal-content>div.short .address-wrap .mail-address{margin:2.5vh 0;border:1px solid #CCC}.modal-content>div.short .address-wrap .register-btn{background:linear-gradient(90deg, #c412a2, #2138bc);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;text-align:center;box-sizing:border-box;border:none;border-radius:50px;width:100%;margin:30px auto 0 auto;padding:1.5vh;display:block;font-size:18px;font-weight:bold;letter-spacing:3px;cursor:pointer}.modal-content>div.short #title2 h2{font-size:20px}.modal-content>div.short .message-close{background:linear-gradient(90deg, #c412a2, #2138bc);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;border-radius:50px;padding:15px 60px;font-weight:bold;letter-spacing:.5em;border:none;margin:2.5vh 0 0 0;font-size:120%}.modal-content>div.short .save{background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2));box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer;border:none;letter-spacing:0.5em;font-weight:bold}.modal-content>div.short p{margin:5vh 0}.modal-content>div.short p.qr{width:200px;margin:0 auto}.modal-content>div.short p.edit-account span{background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2));box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer}.modal-content>div.short p.edit a{background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2));box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;padding:15px 60px;border-radius:50px;cursor:pointer;font-size:18px}.modal-content>div.short p.back a{border-bottom:1px solid #999;padding-bottom:5px;cursor:pointer}.second{display:none}p.closemodal{position:absolute;top:0;right:10px;font-size:50px;cursor:pointer}@media screen and (max-width: 736px){p.closemodal{font-size:35px}}p.closemodal a:hover{color:#333}#top-page{background:#FFF;min-height:100vh}#top-page #other-user{width:30%;padding:0 5vw;box-sizing:border-box;float:left}@media screen and (max-width: 736px){#top-page #other-user{margin:0;float:none;width:auto;background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2));padding:50px 0}}#top-page #other-user h2{margin:0 0 1vh 0;font-weight:bold}@media screen and (max-width: 736px){#top-page #other-user h2{margin-bottom:25px;font-size:16px;margin-left:20px}}#top-page #other-user p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#top-page #other-user p.detail{margin:1vh 0 0 0}#top-page #other-user p.detail a{display:block;border-radius:50px;border:#3F4E79 1px solid;padding:10px;color:#3F4E79;text-align:center;font-size:14px;font-weight:bold}#top-page #other-user p.detail a:after{content:">";display:inline-block;color:#3F4E79;margin:0 0 0 1em;transform:scale(0.7, 1)}@media screen and (max-width: 736px){#top-page #other-user>ul{margin:0 0 0 0}}#top-page #other-user>ul .slick-dots li{background:none !important;margin:0 !important;padding:0 !important;width:auto !important}#top-page #other-user>ul li{background:#fff;border-radius:10px;padding:2vh}@media screen and (max-width: 736px){#top-page #other-user>ul li{box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);background:#FFF;display:inline-block;width:65%;margin:0 7px 20px 7px !important}}#top-page #other-user>ul li:not(:last-child){margin:0 0 2.5vh 0}#top-page #other-user>ul li h3{font-weight:bold;margin:0 0 1vh 0}@media screen and (max-width: 736px){#top-page #other-user>ul li h3{white-space:initial;margin-bottom:10px}}#top-page #other-user>ul li p{font-size:14px}#top-page #other-user>ul li .cover{position:relative;border:1px dotted #CCC;margin:10px 0 0 0;border-radius:10px}#top-page #other-user>ul li .cover .login-please{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);text-align:center}#top-page #other-user>ul li .cover .login-please h3{margin:0 0 2vh 0;font-size:14px}@media screen and (max-width: 736px){#top-page #other-user>ul li .cover .login-please h3{margin-bottom:20px}}#top-page #other-user>ul li .cover .login-please p{margin:1vh 0 0 0}#top-page #other-user>ul li .cover .login-please p a{background:linear-gradient(90deg, #27aae1, #000fe1);color:#FFF;padding:15px;border-radius:50px;font-weight:bold;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);transition:all .2s ease-in-out;box-sizing:border-box;display:block;width:calc(100% - 30px);font-size:16px}#top-page #other-user>ul li .cover .login-please p a:hover{opacity:.7}#top-page #other-user>ul li .about-user{display:flex;align-items:center;margin:2vh 0 0 0}#top-page #other-user>ul li .about-user p:nth-child(1){width:60px;overflow:hidden}#top-page #other-user>ul li .about-user p:nth-child(1) img{object-fit:cover;width:50px;height:50px;border-radius:50%}#top-page #other-user>ul li .about-user p:nth-child(2) small{display:inline-block;font-weight:normal}#top-page #other-user>ul li ul.tags{display:flex;flex-wrap:wrap}#top-page #other-user>ul li ul.tags li{padding:5px 10px;line-height:1;font-size:13px;background:none;border-radius:50px;border:1px solid #666;margin:0 1vh 1vh 0;font-weight:bold}@media screen and (max-width: 736px){#top-page #other-user>ul li ul.tags li{box-shadow:none;width:auto;margin:0 5px 5px 0 !important}}#top-page main{position:relative;padding:0;box-sizing:border-box;display:flex}@media screen and (max-width: 736px){#top-page main{display:block}}@media screen and (max-width: 736px){#top-page main{display:block;padding:0 0 50px 0;margin:0;min-height:initial}}#top-page main #message-wrap{margin:0 5vw}#top-page main #message-wrap h2{font-weight:bold;font-size:20px;margin-bottom:2.5vh}#top-page main #message-wrap .select-wrap{width:30%}#top-page main.flex{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#top-page main.flex{display:block}}#top-page main.flex #side{float:none;position:static}#top-page main #side{width:210px;box-sizing:border-box;border-right:1px solid #CCC;position:sticky;top:0;height:100vh;z-index:99}@media screen and (max-width: 736px){#top-page main #side{padding:0;float:none;z-index:97;width:100%;min-height:auto;height:auto;position:static}}#top-page main #side #about-user{display:flex;justify-content:center;align-items:center;padding:15px 0;border-bottom:1px solid #CCC;margin:0}@media screen and (max-width: 736px){#top-page main #side #about-user{margin:50px 0 0 0}}#top-page main #side #about-user .pic{overflow:hidden;line-height:0}#top-page main #side #about-user .pic img{border-radius:50%;width:25px;height:25px;object-fit:cover;object-position:50% 50%}#top-page main #side #about-user .txt{margin:0 0 0 10px}#top-page main #side #about-user .txt p span{font-size:12px}#top-page main #side #search-inside{margin-bottom:30px}@media screen and (max-width: 736px){#top-page main #side #search-inside{margin-bottom:0}}#top-page main #side nav ul li.mypage a{background:url("../img/icon-home.svg") no-repeat 15px 50%;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.mypage a{background:url("../img/icon-home.svg") no-repeat 15px 50%}}#top-page main #side nav ul li.mypage a:hover,#top-page main #side nav ul li.mypage a.active{background:url("../img/icon-home-on.svg") no-repeat 15px 50% #3F4E79;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.mypage a:hover,#top-page main #side nav ul li.mypage a.active{background:url("../img/icon-home-on.svg") no-repeat 15px 50% #3F4E79}}#top-page main #side nav ul li.search{display:block}#top-page main #side nav ul li.search a{background:url("../img/icon-search.svg") no-repeat 15px 50%;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.search a{background:url("../img/icon-search.svg") no-repeat 15px 50%}}#top-page main #side nav ul li.search a:hover,#top-page main #side nav ul li.search a.active{background:url("../img/icon-search-on.svg") no-repeat 15px 50% #3F4E79;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.search a:hover,#top-page main #side nav ul li.search a.active{background:url("../img/icon-search-on.svg") no-repeat 15px 50% #3F4E79}}#top-page main #side nav ul li.history a{background:url("../img/icon-history.svg") no-repeat 15px 50%;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.history a{background:url("../img/icon-history.svg") no-repeat 15px 50%}}#top-page main #side nav ul li.history a:hover,#top-page main #side nav ul li.history a.active{background:url("../img/icon-history-on.svg") no-repeat 15px 50% #3F4E79;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.history a:hover,#top-page main #side nav ul li.history a.active{background:url("../img/icon-history-on.svg") no-repeat 15px 50% #3F4E79}}#top-page main #side nav ul li.change a{background:url("../img/icon-change.svg") no-repeat 15px 50%;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.change a{background:url("../img/icon-change.svg") no-repeat 15px 50%}}#top-page main #side nav ul li.change a:hover,#top-page main #side nav ul li.change a.active{background:url("../img/icon-change-on.svg") no-repeat 15px 50% #3F4E79;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.change a:hover,#top-page main #side nav ul li.change a.active{background:url("../img/icon-change-on.svg") no-repeat 15px 50% #3F4E79}}#top-page main #side nav ul li.document a{background:url("../img/icon-document.svg") no-repeat 15px 50%;background-size:20px;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.document a{background:url("../img/icon-document.svg") no-repeat 15px 50%;background-size:20px}}#top-page main #side nav ul li.document a:hover,#top-page main #side nav ul li.document a.active{background:url("../img/icon-document-on.svg") no-repeat 15px 50% #3F4E79;background-size:20px;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.document a:hover,#top-page main #side nav ul li.document a.active{background:url("../img/icon-document-on.svg") no-repeat 15px 50% #3F4E79;background-size:20px}}#top-page main #side nav ul li.link a{background:url("../img/icon-link.svg") no-repeat 15px 50%;background-size:20px;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.link a{background:url("../img/icon-link.svg") no-repeat 15px 50%;background-size:20px}}#top-page main #side nav ul li.link a:hover,#top-page main #side nav ul li.link a.active{background:url("../img/icon-link-on.svg") no-repeat 15px 50% #3F4E79;background-size:20px;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.link a:hover,#top-page main #side nav ul li.link a.active{background:url("../img/icon-link-on.svg") no-repeat 15px 50% #3F4E79;background-size:20px}}#top-page main #side nav ul li.write{position:relative;border-bottom:1px solid #CCC}#top-page main #side nav ul li.write span{background:url("../img/icon-write.svg") no-repeat 15px 50%;background-size:18px;padding:20px 0 20px 45px;display:block;cursor:pointer;font-weight:bold;line-height:1}@media screen and (max-width: 736px){#top-page main #side nav ul li.write span{background:url("../img/icon-write.svg") no-repeat 15px 50%;background-size:18px}}#top-page main #side nav ul li.write span:hover,#top-page main #side nav ul li.write span.active{background:url("../img/icon-write-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.write span:hover,#top-page main #side nav ul li.write span.active{background:url("../img/icon-write-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px}}#top-page main #side nav ul li.write:hover span{background:url("../img/icon-write-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px;color:#FFF}@media screen and (max-width: 736px){#top-page main #side nav ul li.write:hover span{background:url("../img/icon-write-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px}}#top-page main #side nav ul li.write:hover>ul{opacity:1;pointer-events:auto}@media screen and (max-width: 736px){#top-page main #side nav ul li.write:hover>ul{display:flex}}@media screen and (max-width: 736px){#top-page main #side nav ul li.write:hover>ul li{width:50%;border-bottom:none !important}}#top-page main #side nav ul li.write ul{transition:all .3s ease-in-out;opacity:0;position:absolute;top:0;left:100%;width:100%;pointer-events:none}@media screen and (max-width: 736px){#top-page main #side nav ul li.write ul{position:static;display:none}}#top-page main #side nav ul li.write ul li:nth-child(1) a{background:url("../img/icon-resume-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px;color:#FFF;padding:21px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.write ul li:nth-child(1) a{padding:5px 0 25px 45px;background:url("../img/icon-resume-on.svg") no-repeat 15px 5px #3F4E79;background-size:15px}}#top-page main #side nav ul li.write ul li:nth-child(1) a:hover{background:url("../img/icon-resume-on.svg") no-repeat 15px 50% #7883A1;background-size:18px}#top-page main #side nav ul li.write ul li:nth-child(2) a{background:url("../img/icon-job-on.svg") no-repeat 15px 50% #3F4E79;background-size:18px;color:#FFF;padding:20px 0 20px 45px}@media screen and (max-width: 736px){#top-page main #side nav ul li.write ul li:nth-child(2) a{padding:5px 0 25px 45px;background:url("../img/icon-job-on.svg") no-repeat 15px 5px #3F4E79;background-size:15px}}#top-page main #side nav ul li.write ul li:nth-child(2) a:hover{background:url("../img/icon-job-on.svg") no-repeat 15px 50% #7883A1;background-size:18px}#top-page main #side nav ul li a{font-weight:bold;display:block;position:relative;transition:all .3s ease-in-out;border-bottom:1px solid #CCC;line-height:1}#top-page main #side nav ul li a:hover{opacity:1}#top-page main #side .select-wrap{width:100%;margin:2.5vh 0 5vh 0}@media screen and (max-width: 736px){#top-page main #side .select-wrap{margin:15px 20px;width:auto}}#top-page main #side .select-wrap select{font-size:14px;background:#FFF;border:none;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1)}@media screen and (max-width: 736px){#top-page main #side .select-wrap select{font-size:13px;font-weight:500}}#top-page main #side h2.title{font-size:20px;font-weight:bold;position:relative}@media screen and (max-width: 736px){#top-page main #side h2.title{font-size:16px}}@media screen and (max-width: 736px){#top-page main #side h2.title:after{content:"";display:block;width:20px;height:2px;background:linear-gradient(130deg, #27aae1, #000fff);margin:10px 0 0 0}}#top-page main #side h2.title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg, #27aae1, #000fff);position:absolute;top:0;left:-15px}@media screen and (max-width: 736px){#top-page main #side h2.title:before{display:none}}#top-page main #side h2.title+p{font-size:14px;margin:1vh 0 0 0;line-height:2}@media screen and (max-width: 736px){#top-page main #side h2.title+p{margin:10px 20px 0 20px;line-height:1.7}}#top-page section{width:calc(100% - 210px);box-sizing:border-box;position:relative}#top-page section>h2{border-bottom:1px solid #CCC;padding:15px 2.5vh;color:#3F4E79;font-weight:700;padding:12px 2.5vh 14px 2.5vh;font-size:20px}@media screen and (max-width: 736px){#top-page section>h2{font-size:16px}}#top-page section p.btn-guide{font-weight:800}#top-page section p.btn-guide:before{content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABZklEQVR4AeSUXVbCMBCFk4GFtIV9CItQeVNXgqwEfENZBC4EaDdixnujyan9OUZ68IWcXNqEyTfJZDpiLtj+F55li2yI6oGIO59OF7OiuCtF3CCRERxEuHP6gMkMqgYIS00GB0u+RLiqI9g4J/PT6S0/R9bqE6HGWM+KcJPQGDoqwdSbJMN5yc65PbT2KxN+kuEJrJbJFcCralshk3Jo3jp/z0RyWHiho9HHbDw2Ps1MQkuGk6Vq1xfJFoYFDp6hDZTU/7RzfLUrKokMoxZcRJesDV2aTG4fsSb2po2q3MQ/8RLhIuYFY3QlgMdviTEHsOTlwpC9YePXGhHrWRF+PO42SLOcxadPoLFiZiJuXxT3oQxUdXuEzR4O23fYmgjngJdGJ32Cc+Y4d4t0/NqlqlZ1e3KCfsDDZN+TzrGzFZzkgPrdWSs8TecS6Zz9ZZJOynI3F2Htf/2u4e1FZ8EDJsQ2jJvPTwAAAP///dMcvQAAAAZJREFUAwCgVws+sG+OPgAAAABJRU5ErkJggg==") no-repeat;width:20px;height:18px;background-size:100%;display:inline-block;margin:0 7px 0 0;position:relative;top:2px}#top-page section p.btn-guide a{color:#F59494;text-decoration:underline;font-weight:800}@media screen and (max-width: 736px){#top-page section#all-projects{margin:50px 0 0 0}}#top-page section#all-projects h2+p{padding:2.5vh 2.5vh 0 2.5vh;font-size:14px}@media screen and (max-width: 736px){#top-page section#all-projects h2+p{font-size:12px;padding-bottom:2.5vh}}#top-page section#all-projects>article{margin:2.5vh;background:#F7F7F7;border-radius:10px}@media screen and (max-width: 736px){#top-page section#all-projects>article{margin:0}}#top-page section#all-projects .customFormBtnGroup{position:sticky;bottom:0;background:#FFF;padding:15px;border-top:1px solid #CCC;z-index:99}@media screen and (max-width: 736px){#top-page section#all-projects .customFormBtnGroup{bottom:76px}}#top-page section#all-projects .customFormBtnGroup ul{display:flex;justify-content:center}@media screen and (max-width: 736px){#top-page section#all-projects .customFormBtnGroup ul{justify-content:space-between}}#top-page section#all-projects .customFormBtnGroup ul li{margin:0 10px}@media screen and (max-width: 736px){#top-page section#all-projects .customFormBtnGroup ul li{width:48%;margin:0}}#top-page section#all-projects .customFormBtnGroup ul li p{font-size:12px;text-align:center;margin:5px 0 0 10px}@media screen and (max-width: 736px){#top-page section#all-projects .customFormBtnGroup ul li p{font-size:10px;margin:5px 0 0 0}}#top-page section#all-projects .customFormBtnGroup ul li p small{color:#C00}#top-page section#all-projects .customFormBtnGroup ul li:nth-child(1) button{background:#3F4E79}#top-page section#all-projects .customFormBtnGroup ul li:nth-child(2) button{background:#F59494}#top-page section#all-projects .customFormBtnGroup button{margin:0 10px;border-radius:50px;border:none;padding:10px 30px;cursor:pointer;display:block;width:100%;box-sizing:border-box}@media screen and (max-width: 736px){#top-page section#all-projects .customFormBtnGroup button{padding:10px 20px;font-size:15px;margin:0 5px}}#top-page section#all-projects .customFormBtnGroup button span{color:#FFF}#top-page section#all-projects #my-entry{padding:2.5vh 5vh}@media screen and (max-width: 736px){#top-page section#all-projects #my-entry{padding:2.5vh 0 0 0}}#top-page section#all-projects table.all{width:100%}@media screen and (max-width: 736px){#top-page section#all-projects table.all thead tr{position:sticky;top:50px;background:#F7F7F7}}#top-page section#all-projects table.all thead tr th{padding:0 0 10px 10px;font-size:14px}@media screen and (max-width: 736px){#top-page section#all-projects table.all thead tr th{font-size:11px;padding:10px 0 10px 10px}}@media screen and (max-width: 736px){#top-page section#all-projects table.all thead tr th:nth-child(2){padding-left:0}}#top-page section#all-projects table.all tbody tr.link{transition:all .3s ease-in-out;cursor:pointer}#top-page section#all-projects table.all tbody tr.link:hover{opacity:.7}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr td:nth-child(2){padding:20px 0;width:20%}}#top-page section#all-projects table.all tbody tr th{font-family:"Roboto",sans-serif !important}#top-page section#all-projects table.all tbody tr td a{text-decoration:underline;font-weight:700}#top-page section#all-projects table.all tbody tr th,#top-page section#all-projects table.all tbody tr td{padding:15px;background:#FFF;font-weight:bold;border-bottom:10px solid #F7F7F7;border-radius:5px;vertical-align:baseline}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th,#top-page section#all-projects table.all tbody tr td{font-size:13px;padding:10px}}#top-page section#all-projects table.all tbody tr th span,#top-page section#all-projects table.all tbody tr td span{font-weight:bold}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th span,#top-page section#all-projects table.all tbody tr td span{display:block;width:80px;padding:10px 0;text-align:center;position:relative;top:10px}}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th span.application,#top-page section#all-projects table.all tbody tr td span.application{border:1px solid #333}}#top-page section#all-projects table.all tbody tr th span.selection,#top-page section#all-projects table.all tbody tr td span.selection{color:#8DB5E5}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th span.selection,#top-page section#all-projects table.all tbody tr td span.selection{border:1px solid #2e84e8}}#top-page section#all-projects table.all tbody tr th span.not-established,#top-page section#all-projects table.all tbody tr td span.not-established{color:#999}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th span.not-established,#top-page section#all-projects table.all tbody tr td span.not-established{border:1px solid #999}}#top-page section#all-projects table.all tbody tr th span.decision,#top-page section#all-projects table.all tbody tr td span.decision{color:#F59494}@media screen and (max-width: 736px){#top-page section#all-projects table.all tbody tr th span.decision,#top-page section#all-projects table.all tbody tr td span.decision{border:1px solid #d73d5c}}#top-page section#all-projects .attantion{border:1px solid #C00;color:#FFF;padding:5vh;margin-bottom:5vh;border-radius:10px}@media screen and (max-width: 736px){#top-page section#all-projects .attantion{margin:20px;padding:20px}}#top-page section#all-projects .attantion h2{font-weight:bold;font-size:18px;margin-bottom:10px;color:#C00}@media screen and (max-width: 736px){#top-page section#all-projects .attantion h2{font-size:16px}}@media screen and (max-width: 736px){#top-page section{width:auto;margin:0;padding:0 0 50px 0;float:none}}#top-page section#help{padding-top:2.5vh;padding-bottom:5vh}@media screen and (max-width: 736px){#top-page section#help{padding:20px 20px 50px 20px}}#top-page section#help ul li:not(:last-child){border-bottom:1px solid #EEE;padding-bottom:2vh;margin-bottom:2vh}#top-page section#help ul li dl dt{font-weight:bold;margin-bottom:1vh}@media screen and (max-width: 736px){#top-page section#help ul li dl dt{font-size:14px}}#top-page section#help ul li dl dt span{color:#3F4E79;font-weight:bold;font-family:"Renner*" !important;margin-right:.7em;font-size:140%}@media screen and (max-width: 736px){#top-page section#help ul li dl dd{font-size:13px;font-weight:normal}}#top-page section#help ul li dl dd span{color:#d73d5c;font-weight:bold;font-family:"Renner*" !important;margin-right:1em;font-size:120%}#top-page section#help ul li dl dd a{text-decoration:underline}#top-page section#profile h2{margin-bottom:1.5vh}#top-page section#want,#top-page section#profile{padding-top:2.5vh;padding-bottom:5vh}@media screen and (max-width: 736px){#top-page section#want,#top-page section#profile{padding:20px 20px 50px 20px}}#top-page section#want h3,#top-page section#profile h3{font-size:22px;font-weight:bold;margin-bottom:2.5vh}@media screen and (max-width: 736px){#top-page section#want h3,#top-page section#profile h3{font-size:16px;margin-bottom:20px;text-align:center}}#top-page section#want .profile-box,#top-page section#profile .profile-box{margin-bottom:2.5vh}#top-page section#want .profile-box h3,#top-page section#profile .profile-box h3{font-size:20px;margin-bottom:1vh}@media screen and (max-width: 736px){#top-page section#want .profile-box h3,#top-page section#profile .profile-box h3{font-size:16px;text-align:left}}#top-page section#want .profile-box h3 small,#top-page section#profile .profile-box h3 small{display:inline-block;font-size:70%;margin-left:1em}#top-page section#want p.back,#top-page section#profile p.back{margin:5vh 0 0 0}@media screen and (max-width: 736px){#top-page section#want p.back,#top-page section#profile p.back{text-align:center;margin:50px 0 0 0}}#top-page section#want p.back a,#top-page section#profile p.back a{border-bottom:1px solid #3F4E79;padding:0 0 10px 0;font-weight:bold;font-size:14px}#top-page section#want p.back a:before,#top-page section#profile p.back a:before{content:"<";margin:0 1em 0 0;color:#414042;font-weight:bold;display:inline-block;transform:scale(0.7, 1)}#top-page section#want #input-box,#top-page section#profile #input-box{width:auto;padding:0;margin:0;display:block}#top-page section#want #input-box table.table td input,#top-page section#want #input-box table.table td textarea,#top-page section#want #input-box table.table td select,#top-page section#profile #input-box table.table td input,#top-page section#profile #input-box table.table td textarea,#top-page section#profile #input-box table.table td select{background:#f2f8ff}@media screen and (max-width: 736px){#top-page section#want #input-box table.table td input,#top-page section#want #input-box table.table td textarea,#top-page section#want #input-box table.table td select,#top-page section#profile #input-box table.table td input,#top-page section#profile #input-box table.table td textarea,#top-page section#profile #input-box table.table td select{background:#FFF}}#top-page section#want #input-box table.table td .md-radio label:before,#top-page section#profile #input-box table.table td .md-radio label:before{background:#f2f8ff;border-color:#f2f8ff}@media screen and (max-width: 736px){#top-page section#want #input-box table.table td .md-radio label:before,#top-page section#profile #input-box table.table td .md-radio label:before{background:#FFF;border-color:#EEE}}#top-page section#want #input-box .input-area .dummy-back,#top-page section#profile #input-box .input-area .dummy-back{padding:10px 10px 0 10px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWNJREFUSEvVleFxwjAMhS1vYGeAwiSFSVomaToJdJKmkzQL2N7A4p7PzhlqOzkSfjR3OR+B6JOepAeJJ1/05PiiCnDO7bz3b0R0EELgHpl5wCml/FJKjUuSKwKMMR9E1DcCAHbpuu5zDvIHYK39jhkLZu6llD9KqQEV4bn3/iWDD1rrYwtyA3DOvTPzGTIQ0QmBSy8DxsxIBGffqmQCxJd+EZCIjrXgCeicO0RIM5kJkHSP2p7mtMX3xpgzEaHqahU5IPw4SnNZAsiqqPZiAlhrIc+OiPZLRzCTddRa70tJrQIgoLWWcWqtiyOfA8J4Lmlw1ugwda2+bdVkLF1xMLYYU4x1tW+PLlragbDtixYt6ZpmG5+hLaxCCJE2Ggb4eudTWDQsZtH8HjW7kDn2BqMdraUIadp1NDdkDLvGFSw7SZJ7Ug2y+g9nDrIagLJyyL3VbAJIEEiqlLrxsc0ANXP8/4ArgG0HKIXFn+EAAAAASUVORK5CYII=") #f2f8ff no-repeat 98% 50%;background-size:20px}@media screen and (max-width: 736px){#top-page section#want #input-box .input-area .dummy-back,#top-page section#profile #input-box .input-area .dummy-back{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWNJREFUSEvVleFxwjAMhS1vYGeAwiSFSVomaToJdJKmkzQL2N7A4p7PzhlqOzkSfjR3OR+B6JOepAeJJ1/05PiiCnDO7bz3b0R0EELgHpl5wCml/FJKjUuSKwKMMR9E1DcCAHbpuu5zDvIHYK39jhkLZu6llD9KqQEV4bn3/iWDD1rrYwtyA3DOvTPzGTIQ0QmBSy8DxsxIBGffqmQCxJd+EZCIjrXgCeicO0RIM5kJkHSP2p7mtMX3xpgzEaHqahU5IPw4SnNZAsiqqPZiAlhrIc+OiPZLRzCTddRa70tJrQIgoLWWcWqtiyOfA8J4Lmlw1ugwda2+bdVkLF1xMLYYU4x1tW+PLlragbDtixYt6ZpmG5+hLaxCCJE2Ggb4eudTWDQsZtH8HjW7kDn2BqMdraUIadp1NDdkDLvGFSw7SZJ7Ug2y+g9nDrIagLJyyL3VbAJIEEiqlLrxsc0ANXP8/4ArgG0HKIXFn+EAAAAASUVORK5CYII=") #FFF no-repeat 98% 50%}}#top-page section#contact{padding-top:2.5vh;padding-bottom:5vh}@media screen and (max-width: 736px){#top-page section#contact{padding:20px 20px 50px 20px}}#top-page section#contact p.back{margin:5vh 0 0 0}@media screen and (max-width: 736px){#top-page section#contact p.back{text-align:center;margin:50px 0 0 0}}#top-page section#contact p.back a{border-bottom:1px solid #3F4E79;padding:0 0 10px 0;font-weight:bold;font-size:14px}#top-page section#contact p.back a:before{content:"<";margin:0 1em 0 0;color:#414042;font-weight:bold;display:inline-block;transform:scale(0.7, 1)}#top-page section#contact ul.alert{border:2px solid #d73d5c;color:#d73d5c;padding:2.5vh;margin:0 0 5vh 0;line-height:2}#top-page section#contact ul.alert li{font-weight:bold;text-indent:-1em;padding-left:1em}@media screen and (max-width: 736px){#top-page section#contact ul.alert li{font-size:14px}}#top-page section#contact ul.alert li:not(:last-child){margin-bottom:10px}#top-page section#contact ul.alert li span{margin-right:1em}#top-page section#contact h3{font-size:22px;font-weight:bold;margin-bottom:2.5vh}@media screen and (max-width: 736px){#top-page section#contact h3{font-size:16px;margin-bottom:20px;text-align:center}}#top-page section#contact .confirm{text-align:center;font-size:14px;margin:3vh 0}#top-page section#contact .confirm input[type=submit]{background:linear-gradient(45deg, #27aae1, #000fff);box-shadow:0px 10px 10px -5px rgba(123,130,137,0.5);color:#FFF;text-align:center;box-sizing:border-box;border:none;border-radius:50px;width:50%;margin:30px auto 0 auto;padding:2vh 1.5vh;display:block;font-size:18px;font-weight:bold;letter-spacing:.05em;cursor:pointer;transition:all .2s ease-in-out}@media screen and (max-width: 736px){#top-page section#contact .confirm input[type=submit]{width:100%}}#top-page section#contact .confirm input[type="checkbox"]{display:none}#top-page section#contact .confirm input[type="checkbox"]+label{font-weight:bold;color:#414042;letter-spacing:.05em;position:relative;padding-left:40px;margin-bottom:20px;cursor:pointer}@media screen and (max-width: 736px){#top-page section#contact .confirm input[type="checkbox"]+label{font-size:13px;padding-left:40px}}#top-page section#contact .confirm input[type="checkbox"]+label a{text-decoration:underline;font-weight:bold;color:#414042}#top-page section#contact .confirm input[type="checkbox"]+label:last-child{margin-bottom:0}#top-page section#contact .confirm input[type="checkbox"]+label:before{content:'';display:block;width:15px;height:15px;border:2px solid #666;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s, border-color .08s;transition:all .12s, border-color .08s}@media screen and (max-width: 736px){#top-page section#contact .confirm input[type="checkbox"]+label:before{width:20px;height:20px;top:-3px}}#top-page section#contact .confirm input[type="checkbox"]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #C00;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top-page section#contact table.table{width:100%}#top-page section#contact table.table th{display:block;font-weight:bold;margin-bottom:1vh}@media screen and (max-width: 736px){#top-page section#contact table.table th{font-size:14px}}#top-page section#contact table.table th span{color:#d73d5c;font-size:80%;margin-left:1em;font-weight:bold}#top-page section#contact table.table td{display:block;padding-bottom:2.5vh}@media screen and (max-width: 736px){#top-page section#contact table.table td{font-size:14px}}#top-page section#contact table.table td input[type=text],#top-page section#contact table.table td textarea{background:rgba(0,119,255,0.05)}@media screen and (max-width: 736px){#top-page section#contact table.table td input[type=text],#top-page section#contact table.table td textarea{font-weight:normal;background:#FFF}}#top-page section#contact table.table td textarea{height:200px}#top-page section .scout-line{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 736px){#top-page section .scout-line{display:block}}#top-page section .scout-line article.company{width:48%}@media screen and (max-width: 736px){#top-page section .scout-line article.company{width:auto}}#top-page section .scout-line article.company a{display:block}#top-page section .scout-line article.company a .text{width:auto}#top-page section .scout-line article.company a .text .company-about .company-name h3{font-size:20px;line-height:1.5;margin:0 0 5px 0}@media screen and (max-width: 736px){#top-page section .scout-line article.company a .text .company-about .company-name h3{font-size:15px}}#top-page section .scout-line article.company a .text p.btn{display:block;border-radius:50px;padding:20px;text-align:center;color:#FFF;background:linear-gradient(130deg, #27aae1, #000fff);font-weight:bold;margin:2.5vh 0 0 0;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);line-height:1}@media screen and (max-width: 736px){#top-page section .scout-line article.company a .text p.btn{padding:15px}}#top-page section .scout-line article.company a .text p.btn:after{content:">";display:inline-block;margin:0 0 0 1em;transform:scale(0.7, 1)}#top-page section p.result{text-align:right;color:#999;font-size:11px;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){#top-page section p.result{margin:0 0 10px 20px;text-align:left}}#top-page section p.result em{font-size:120%}#top-page section#chat{margin:0 5vw 5vh 0}@media screen and (max-width: 736px){#top-page section#chat{margin:0}}#top-page section #chatgpt-wrap{background:rgba(0,167,157,0.2);margin:0 0 5vh 0;padding:2.5vh;border-radius:10px}@media screen and (max-width: 736px){#top-page section #chatgpt-wrap{margin:0 15px 30px 15px}}#top-page section #chatgpt-wrap .gpt-input{position:relative;margin:10px 0 0 0}#top-page section #chatgpt-wrap .gpt-input input{font-size:14px;padding-right:40px}@media screen and (max-width: 736px){#top-page section #chatgpt-wrap .gpt-input input{font-size:12px}}#top-page section #chatgpt-wrap .gpt-input button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;line-height:1;cursor:pointer}#top-page section .chat-title{box-shadow:0px 10px 10px -10px rgba(0,0,0,0.2);padding-bottom:2.5vh}@media screen and (max-width: 736px){#top-page section .chat-title{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:65px;z-index:90;background:rgba(255,255,255,0.9);border-radius:0 0 0 15px}}#top-page section .chat-title .back{display:none}@media screen and (max-width: 736px){#top-page section .chat-title .back{width:10%;display:block}}@media screen and (max-width: 736px){#top-page section .chat-title .title{width:90%}}#top-page section .chat-title h3{font-size:20px;font-weight:bold}@media screen and (max-width: 736px){#top-page section .chat-title h3{font-size:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}#top-page section .chat-title h3+p{font-size:14px}#top-page section .chat-title h3+p.project-name{margin:5px 0 0 0}@media screen and (max-width: 736px){#top-page section .chat-title h3+p.project-name{font-size:12px;margin:0}}#top-page section p.nothing{margin:25px 0 25px 0;font-size:14px}#top-page section h3.title{padding:2.5vh 2.5vh 0 2.5vh;font-weight:700;font-size:20px}@media screen and (max-width: 736px){#top-page section h3.title{padding:30px 15px 0 15px;font-size:16px}}#top-page section h3.title i{float:right;color:#999;font-size:11px;position:relative;top:10px}#top-page section h3.title i em{font-size:120%;color:#8e7571;font-weight:bold}#top-page section h3.title i .tooltip{position:relative;cursor:pointer;padding:0 5px;font-size:0.9em;color:#4682b4}#top-page section h3.title i .tooltip img{display:inline-block;width:20px;position:relative;top:3px}#top-page section h3.title i .balloon_top{width:150px;position:absolute;left:50%;bottom:80%;transform:translateX(-50%);margin-bottom:15px;padding:8px;border-radius:10px;background-color:#666;font-size:11px;color:#fff;visibility:hidden;opacity:0;z-index:1;letter-spacing:0;transition:0.5s all}@media screen and (max-width: 736px){#top-page section h3.title i .balloon_top{left:auto;transform:translateX(0);right:0}}#top-page section h3.title i .balloon_top::before{content:"";width:0;height:0;border:5px solid transparent;border-top:6px solid #666;position:absolute;top:99%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 736px){#top-page section h3.title i .balloon_top::before{left:auto;transform:translateX(0);right:10px}}#top-page section h3.title i .tooltip:hover .balloon_top{bottom:100%;visibility:visible;opacity:1}#top-page section .table-wrap{margin:2.5vh 0 0 0}@media screen and (max-width: 736px){#top-page section .table-wrap{overflow:auto;white-space:nowrap;width:calc(100vw - 65px)}}#top-page section .table-wrap table{width:100%}#top-page section .table-wrap table thead{border-bottom:2px solid rgba(0,0,0,0.3);color:#414042;opacity:.7}@media screen and (max-width: 736px){#top-page section .table-wrap table thead tr th:first-child{padding-left:0}}#top-page section .table-wrap table thead th{font-weight:bold;padding:0 0 1.25vh 0;font-size:14px}@media screen and (max-width: 736px){#top-page section .table-wrap table thead th{padding:0 20px 20px 20px;font-size:12px}}@media screen and (max-width: 736px){#top-page section .table-wrap table tbody tr td:first-child{padding-left:0}}#top-page section .table-wrap table tbody td{padding:2.5vh 0;vertical-align:middle;color:#414042;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.2)}@media screen and (max-width: 736px){#top-page section .table-wrap table tbody td{padding:20px 20px 20px 20px;font-size:14px}}#top-page section .table-wrap table tbody td.price{font-weight:bold;font-family:"Renner*" !important;font-size:120%}#top-page section .table-wrap table tbody td.expire{font-weight:bold;color:#d73d5c}#top-page p.pdf a{background:#c50106;border-radius:50px;padding:3px 6px 9px 6px;text-align:center;display:block;color:#FFF;font-weight:bold;transition:all 0.2s ease-in-out}@media screen and (max-width: 736px){#top-page p.pdf a{padding:6px 12px 12px 12px}}#top-page p.pdf a:hover{opacity:.7}#top-page p.pdf a:before{content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAO5JREFUSEvtle0NgjAURc/bRCdRJ1EnESZRJ1EnESepuaRVUgktJRp+2ISQFtrzvnqf8eVhXz6fD4Bzbg0cAL2HRmVmdcrAPsAdWKQ2+u9JSB/AZRxeAXo0BiFFADMz55zCmIQUA2R6DmQSIAcyGRBDFL5uDosAQ0XwBySvyLxC5C+UZGPrTT97GdG8AcL8Elwb68ESOAJ7DxFMIrjx81ssjCWAoK4nb70gAfgAVsBuigdS11bUAFkcQnbtrL+SP9aDZNXEP8wCMKbhxA40ZqbCeIcs/sO3TFVOblcLRygntZmF3LTrv2/6o7Oa2PAEpRV9GehttEAAAAAASUVORK5CYII=") no-repeat;background-size:100%;width:24px;height:24px;display:inline-block;margin:0 10px 0 0;position:relative;top:4px}@media screen and (max-width: 736px){#top-page p.pdf a:before{margin:0 5px 0 0}}#top-page .check-box{position:relative}#top-page .check-box label{border-radius:50px;position:relative;cursor:pointer;padding-left:30px;display:block;background:#CCC;padding:8px 10px 8px 45px;color:#FFF;max-width:120px;display:block;font-weight:bold;box-sizing:border-box}#top-page .check-box label:before,#top-page .check-box label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}#top-page .check-box label:before{background-color:none;border:1px solid #FFF;border-radius:50%;width:16px;height:16px;left:15px}#top-page .check-box label:after{background-color:#414042;border-radius:50%;opacity:0;width:10px;height:10px;left:19px;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.5)}#top-page .check-box input:checked+label::after{opacity:1}#top-page .check-box input:checked+label::before{border:1px solid #414042}#top-page .check-box input:checked+label{background:#f9ed32;color:#414042}#top-page .check-box .visually-hidden{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.md-radio{margin:8px 0}@media screen and (max-width: 736px){.md-radio{font-size:14px}}.md-radio.md-radio-inline{display:inline-block}.md-radio input[type="radio"]{display:none}.md-radio input[type="radio"]:checked+label:before{border-color:#FFF;animation:ripple 0.2s linear forwards}.md-radio input[type="radio"]:checked+label:after{transform:scale(1)}.md-radio label{display:inline-block;font-weight:bold;min-height:16px;position:relative;padding:0 26px;margin-bottom:0;cursor:pointer;vertical-align:bottom;color:#414042}.md-radio label small{display:inline-block}@media screen and (max-width: 736px){.md-radio label{padding-right:0}}.md-radio label:before,.md-radio label:after{position:absolute;content:'';border-radius:50%;transition:all .3s ease;transition-property:transform, border-color}.md-radio label:before{left:0;top:1px;width:16px;height:16px;border:2px solid #FFF;background:#FFF}.md-radio label:after{top:6px;left:5px;width:10px;height:10px;transform:scale(0);background:#07f}#drop-zone{position:relative}#drop-zone p.close{display:none;position:absolute;top:-15px;right:-15px;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle;background:#FFF;border-radius:50%}#drop-zone label{margin:1em 0 0 0;text-align:center;border:1px dotted #999;padding:2.5vh;width:100%;box-sizing:border-box;display:block;cursor:pointer}#drop-zone label span{background:none;border:2px solid #07f;color:#07f;width:50%;font-size:14px;font-weight:bold;border-radius:5px;padding:10px 0;margin:0 auto 1em;display:block;pointer-events:none}#drop-zone label>input{display:none}#drop-zone #preview img{margin:2em 0 0 0}.input-area .dummy-back{padding:10px 10px 0 10px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWNJREFUSEvVleFxwjAMhS1vYGeAwiSFSVomaToJdJKmkzQL2N7A4p7PzhlqOzkSfjR3OR+B6JOepAeJJ1/05PiiCnDO7bz3b0R0EELgHpl5wCml/FJKjUuSKwKMMR9E1DcCAHbpuu5zDvIHYK39jhkLZu6llD9KqQEV4bn3/iWDD1rrYwtyA3DOvTPzGTIQ0QmBSy8DxsxIBGffqmQCxJd+EZCIjrXgCeicO0RIM5kJkHSP2p7mtMX3xpgzEaHqahU5IPw4SnNZAsiqqPZiAlhrIc+OiPZLRzCTddRa70tJrQIgoLWWcWqtiyOfA8J4Lmlw1ugwda2+bdVkLF1xMLYYU4x1tW+PLlragbDtixYt6ZpmG5+hLaxCCJE2Ggb4eudTWDQsZtH8HjW7kDn2BqMdraUIadp1NDdkDLvGFSw7SZJ7Ug2y+g9nDrIagLJyyL3VbAJIEEiqlLrxsc0ANXP8/4ArgG0HKIXFn+EAAAAASUVORK5CYII=") #FFF no-repeat 98% 50%;background-size:20px;border-radius:5px}@media screen and (max-width: 736px){.input-area .dummy-back{padding:5px 10px 0 10px}}.input-area .dummy-back.no-back{background:#fff}.input-area .dummy-back.no-back input[type=text]{background:#fff}.input-area #search-text{padding:0}.target-area{display:flex;flex-wrap:wrap;margin:10px 0 0 0}.target-area li button{background:#FFF;border:1px solid #CCC;padding:5px;border:none;font-size:13px;font-weight:bold;margin:10px 10px 0 0;border-radius:5px}.target-area li button:before{content:"+";margin:0 5px 0 0;color:#3F4E79}#project-detail-wrap{position:relative;padding:0;margin:0}@media screen and (max-width: 736px){#project-detail-wrap{display:block;padding:0 0 50px 0}}#project-detail-wrap .company-project{margin:5vw 0 5vw 5vw}@media screen and (max-width: 736px){#project-detail-wrap .company-project{margin:20px 5px 50px 5px}}#project-detail-wrap .company-project>h2{font-size:24px;font-weight:bold;margin-bottom:2.5vh;position:relative}@media screen and (max-width: 736px){#project-detail-wrap .company-project>h2{font-size:18px;margin-left:20px}}#project-detail-wrap .company-project>h2:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg, #27aae1, #000fff);position:absolute;top:0;left:-15px}#project-detail-wrap .company-project article a .text h2{display:block}@media screen and (max-width: 736px){#project-detail-wrap .company-project article a .text h2{font-size:16px}}#project-detail .company-name{display:flex;align-items:center;justify-content:space-between;margin:0 0 1vh 0}@media screen and (max-width: 736px){#project-detail .company-name{display:block}}#project-detail .company-name .logo{width:30%}@media screen and (max-width: 736px){#project-detail .company-name .logo{width:auto;margin-bottom:10px}}#project-detail .company-name .name{width:65%}@media screen and (max-width: 736px){#project-detail .company-name .name{width:auto}}#project-detail .company-name .name h4{font-size:20px;font-weight:bold}@media screen and (max-width: 736px){#project-detail .company-name .name h4{font-size:16px}}@media screen and (max-width: 736px){#project-detail .company-name .name p{margin:10px 0}}#project-detail .company-name .name p a{font-family:"Renner*" !important;text-decoration:underline;font-size:14px}#project-detail ul.flow-chart{display:flex;align-items:center}@media screen and (max-width: 736px){#project-detail ul.flow-chart{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;margin-right:-20px}}#project-detail ul.flow-chart li{background:#FFF;padding:10px 15px;position:relative;margin-right:25px;min-width:25%;display:flex;justify-content:center;align-items:center;min-height:80px;text-align:center;white-space:normal}@media screen and (max-width: 736px){#project-detail ul.flow-chart li{font-size:14px}}#project-detail ul.flow-chart li:last-child{margin-right:0}#project-detail ul.flow-chart li:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:21px 0 21px 20px;border-color:transparent transparent transparent #FFF;display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}#project-detail.flex{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#project-detail.flex{display:block}}#project-detail.flex.row{flex-direction:row-reverse;width:calc(100% - 5vh)}@media screen and (max-width: 736px){#project-detail.flex.row{width:auto}}#project-detail .area{margin:2.5vh 0 0 0;display:flex}#project-detail .area dl{display:flex}#project-detail .area dl dt{background:url(../img/icon-map.svg) no-repeat left 50%;background-size:10px;padding-left:20px;font-weight:bold}#project-detail .area dl dd{font-weight:bold;padding-left:5px}@media screen and (max-width: 736px){#project-detail .finish{padding:20px 20px 40px 20px}}#project-detail .finish h2{font-weight:bold;text-align:center;padding:5vh 0;font-size:20px}@media screen and (max-width: 736px){#project-detail .finish h2{font-size:16px;padding:20px 0}}#project-detail .finish ul{width:50%;margin:0 auto;max-width:640px}@media screen and (max-width: 736px){#project-detail .finish ul{max-width:initial;width:auto}}@media screen and (max-width: 736px){#project-detail .finish ul li{font-size:14px}}#project-detail .finish ul li a{transition:all .2s ease-in-out}#project-detail .finish ul li a:hover{opacity:.7}#project-detail .finish ul li.btn-message{margin-bottom:2.5vh}#project-detail .finish ul li.btn-message a{display:flex;align-items:center;justify-content:center}#project-detail .finish ul li.btn-message a:before{content:"";display:inline-block;margin:0 1em 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOxJREFUSEvtlc0RgjAQhd92Ip1gJ9qE8YbchCYshXQinazDT4D8mjBhvMgNEvbb995kQzj4oYPrww+4cwlGBaBMbEKCUONJcvjPDxD8BnBKLK62SzR0DgNSK5uKGxqbz5vBBOnG3izAtPjaYUsPwlV5DsHsBggeyKmBKiN7NFSMLwGARo6OwCj4B9jO/ciiJfT1HJidxKZsK+jcoyIXwGgsv4IAwD5o83HH91O+DDfT2VWBazwTinlkXwKR6KPCq2C7oPLYfmM80FIdm73a556mOsArPwYWAgSlxxT33wc3rvbY4YLmvXAchMMBHw63hxnS2Mw2AAAAAElFTkSuQmCC") no-repeat;background-size:100%;width:20px;height:20px}@media screen and (max-width: 736px){#project-detail .finish ul li.btn-message a:before{margin:0 .5em 0 0}}#project-detail .finish ul li.btn-projects{margin-bottom:2.5vh}#project-detail .finish ul li.btn-projects a{display:flex;align-items:center;justify-content:center}#project-detail .finish ul li.btn-projects a:before{content:"";display:inline-block;margin:0 1em 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALtJREFUSEvtVcsVQDAQnO2ETihFFdxcpQqlUIpO1gvyHgkSG3GSa97O7Mz+CIkfJcbHxwQNF2D0ADKhsgmECh2NJv6ooOYBQCEEN2ETFOVXBLx8KJJZV7MTbyv4CX6LPA38SheFzMquzZ+3qcnyWswIRaV80GwbGs629aI3wGGKNYlcgbbBAx5HQMjvMo+3CNAb89SWfXnkFq0ojud27WPWtRfcrcF6cNqAmxAE7hJEXpqzcNlheZBIcoIZPT14GVJciGoAAAAASUVORK5CYII=") no-repeat;background-size:100%;width:20px;height:20px}@media screen and (max-width: 736px){#project-detail .finish ul li.btn-projects a:before{margin:0 .5em 0 0}}#project-detail .finish ul li a{border:1px solid #3F4E79;display:block;border-radius:50px;padding:15px 30px;color:#3F4E79;font-weight:bold;text-align:center}#project-detail article{width:65%;padding:2.5vh 0 5vh 5vh;box-sizing:border-box;position:relative}@media screen and (max-width: 736px){#project-detail article{width:auto;padding:20px 20px 30px 20px}}#project-detail article.wide{width:auto}#project-detail article section{width:auto}#project-detail article section:not(:last-child){margin-bottom:3vh}@media screen and (max-width: 736px){#project-detail article section:not(:last-child){padding-bottom:0}}#project-detail article section:not(:first-child){border-top:1px solid #CCC;padding-top:3vh}@media screen and (max-width: 736px){#project-detail article section:not(:first-child){padding-top:30px}}@media screen and (max-width: 736px) and (max-width: 736px){#project-detail article section:not(:first-child){padding-bottom:0}}#project-detail article section p{line-height:1.7}#project-detail article section i.new{position:absolute;top:2.5vh;left:-10px;background:#C00;border-radius:3px 5px 5px 3px;color:#FFF;font-family:"Renner*" !important;font-size:12px;padding:5px 10px;pointer-events:none;z-index:90}#project-detail article section i.new:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #950202 transparent transparent;position:absolute;bottom:-10px;left:0}@media screen and (max-width: 736px){#project-detail article section i.new{font-size:11px;border-radius:0 5px 5px 0}}#project-detail article section i.hide{position:absolute;top:2.5vh;left:-10px;background:#CCC;border-radius:3px 5px 5px 3px;color:#FFF;font-family:"Renner*" !important;font-size:12px;padding:5px 10px;pointer-events:none;z-index:90}#project-detail article section i.hide:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #AAA transparent transparent;position:absolute;bottom:-10px;left:0}@media screen and (max-width: 736px){#project-detail article section i.hide{font-size:11px;border-radius:0 5px 5px 0}}#project-detail article section .favorite-btn{background:url("../img/icon-heart-off.svg") no-repeat;width:30px;height:30px;border:none;cursor:pointer;text-indent:-9999em;position:absolute;right:0;top:45px;z-index:9;border-radius:7px}@media screen and (max-width: 736px){#project-detail article section .favorite-btn{right:0;top:-70px}}#project-detail article section .favorite-btn.on{background:url("../img/icon-heart-on.svg") no-repeat;animation:effect 1s ease-in-out forwards}@keyframes effect{70%{transform:scale(1.2)}100%{transform:scale(1)}}#project-detail article section time{text-align:right;color:#999;margin:0 0 2.5vh 0;display:block}#project-detail article section h2{font-size:28px;font-weight:bold;margin-bottom:1vh;position:relative;padding:0 50px 0 0;border-bottom:none}@media screen and (max-width: 736px){#project-detail article section h2{font-size:20px;padding-right:0;line-height:1.5}}#project-detail article section h2+p{font-weight:bold;font-size:14px}@media screen and (max-width: 736px){#project-detail article section h2+p{font-size:12px}}#project-detail article section h2.nomak:before{display:none}#project-detail article section h3{font-weight:bold;font-size:20px;margin-bottom:2.5vh}@media screen and (max-width: 736px){#project-detail article section h3{font-size:16px}}#project-detail article section h3.outline{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAARxJREFUSEtjZKAxYKSx+Qz0teBpYbr/f0aGDgYGRg2yfPaf4fp/xv8lsn0zt8H0o/jgcWHGE0ZGBmmyDIdq+v+f4Z5s/wxlrBY8Kcr4D5KQ6ZtBVtBh049i0KgFo0FEMPVSJYgeF6UfZGRgtMNnG3IyJzmZwlyJy4L/DAxXZPtm6JKd0dCD4WV+ivhvJpaDDIwM6qBczPbvj5X4xDkvqWIByPBfTCzHGBkZlLAZDrKE7CD6/59BhoGB4RA+wymygOH//0cMjIxyDP//32b999cWOViQ44dsH4AMwRUsuC0oTH8IdhUR4D/D/7sc//7bik6Y9RyfchQfgCscBsZOUIrAb8f/G6x//zrgChacPiDC4SQrIatiIcUWmlsAAG7OxRlY/Z/xAAAAAElFTkSuQmCC") no-repeat;background-size:30px;padding-left:40px}#project-detail article section h3.flow{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAKZJREFUSEtjZKAxYKSx+QzD0ILHRekHGRkY7TCC7j/DAZn+GY6kBilGED0pyviPyxCZvhkkBylOC5ANg1kKEyPFl2RZQIovKbIAny9hwTyMLEAPV2zeR09d+NTA5OBBRHMLYK5DT5IgcXQxYtQMw0gmJ4iwFSnoxQl5+aAwYz8DI4MDlgJxj0z/DFdk8QEo7EhwHTFFN8nFLzGG4g0iUg0gpH7o+wAAxuHAGQbz2VYAAAAASUVORK5CYII=") no-repeat;background-size:30px;padding-left:40px}#project-detail article section h3.company{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAKtJREFUSEtjZKAxYKSx+QwYFjwtTPf/z8jQwcDAqEGS5f8Zrv9n/F8i2zdzG7I+DAseF2Y8YWRkkCbJcKji//8Z7sn2z1DGa8GTooz/IAUyfTNICj5c+jAMobsFMAuRfYVPDN3nBH1AcwuIjezROACHFCwCqRrJo3Ewmg/gaWDwZjSaJVNiDUZXR7g0LczYz8DI4ECWBf8Z9sj0z3DFW6ORZTAeTSRVi+RYDgBGl8sZZ0hxbgAAAABJRU5ErkJggg==") no-repeat;background-size:30px;padding-left:40px}#project-detail article section h3.recruit{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F59494%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-curly-loop%22%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M21%208c-4%200%20-7%202%20-7%205a3%203%200%200%200%206%200c0%20-3%20-2.5%20-5%20-8%20-5s-8%202%20-8%205a3%203%200%200%200%206%200c0%20-3%20-3%20-5%20-7%20-5%22/%3E%3C/svg%3E") no-repeat;background-size:30px;padding-left:40px}#project-detail article section h3.title{margin:2.5vh 0 1.5vh 0}#project-detail article section ul.tags{display:flex;flex-wrap:wrap;margin:2.5vh 0 2vh 0}@media screen and (max-width: 736px){#project-detail article section ul.tags{margin:15px 0}}#project-detail article section ul.tags li{background:rgba(63,78,121,0.1);padding:10px 20px;line-height:1;border-radius:10px;font-size:14px;margin:0 7px 7px 0;font-weight:bold}#project-detail article section ul.tags li.full-time{background:#c68dad;color:#FFF}@media screen and (max-width: 736px){#project-detail article section ul.tags li{font-size:13px;margin:0 5px 5px 0}}#project-detail article section ul.tags2{display:flex;flex-wrap:wrap}@media screen and (max-width: 736px){#project-detail article section ul.tags2{margin:10px 0 0 0}}#project-detail article section ul.tags2 li{padding:10px 20px;font-size:15px;line-height:1;background:rgba(255,255,255,0.75);border-radius:50px;margin:0 1vh 1vh 0}@media screen and (max-width: 736px){#project-detail article section ul.tags2 li{box-shadow:none;width:auto;font-size:13px;margin:0 5px 10px 0 !important;font-weight:normal}}#project-detail article section table.table{width:100%;margin:2.5vh 0 0 0}@media screen and (max-width: 736px){#project-detail article section table.table{margin:0}}#project-detail article section table.table.no-wid th{width:auto}@media screen and (max-width: 736px){#project-detail article section table.table tr th,#project-detail article section table.table tr td{display:block}}#project-detail article section table.table tr th{font-weight:bold;width:20%;padding:1vh 0}@media screen and (max-width: 736px){#project-detail article section table.table tr th{width:auto;padding:10px 0 0 0;font-size:13px}}#project-detail article section table.table tr td{padding:1vh 0;line-height:1.7}@media screen and (max-width: 736px){#project-detail article section table.table tr td{width:auto;font-weight:normal;padding:0 0 5px 0;font-size:14px}}#project-detail article section table.table tr td .recruit-site-btns{display:flex;flex-wrap:wrap}@media screen and (max-width: 736px){#project-detail article section table.table tr td .recruit-site-btns{display:block}}#project-detail article section table.table tr td .recruit-site-btns li{width:49%}@media screen and (max-width: 736px){#project-detail article section table.table tr td .recruit-site-btns li{width:auto;margin-top:10px}}#project-detail article section table.table tr td .recruit-site-btns li:nth-child(2n){margin-left:2%}@media screen and (max-width: 736px){#project-detail article section table.table tr td .recruit-site-btns li:nth-child(2n){margin-left:0}}#project-detail article section table.table tr td .recruit-site-btns li:nth-child(n+3){margin-top:2%}@media screen and (max-width: 736px){#project-detail article section table.table tr td .recruit-site-btns li:nth-child(n+3){margin-top:10px}}#project-detail article section table.table tr td .recruit-site-btns li a{display:block;border:1px solid #3F4E79;border-radius:50px;padding:10px 30px;color:#3F4E79;font-weight:bold;text-align:center}#project-detail article section table.table tr td .recruit-site-btns li a:after{content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAPFJREFUSEvtld0VgjAMhW82wU1wE11CeAPfhCUcRUZhk3gC1tOWtgT5ebKPnHC/5CZpCTsf2lkfBwNKzsF4AsgmlTFqtHQfvt+4AqGOVt/QN3G3goJfAPLoj1pIAsCDuBWQ7FGsks0AJWdgSNWupZsARnHpl1jaO5DVAF+8oZPT+FWAkLhplOnJz4CUuA0x4wx4i1ZwfIo04oGR8/cgDNCKi0VW9sLTAi6fiekhDY0dccBeRjXAXA9edhNOwGJdBdor9w+YdUphUfq6niUMAR0aOptQt8njg1Ml34Q0pAfhigd1YYAuw0VRB7/Ji3LTBb8Beq6SGcxyRycAAAAASUVORK5CYII=") no-repeat;background-size:100%;width:17px;height:17px;display:inline-block;position:relative;top:3px;margin:0 0 0 10px}#project-detail aside{width:30%;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);background:#FFF;border-radius:20px;box-sizing:border-box;margin-top:5vh;position:sticky;top:5vh;height:100%}@media screen and (max-width: 736px){#project-detail aside{width:auto;margin-top:0;border-radius:0 20px 0 20px;position:static;height:auto}}@media screen and (max-width: 736px){#project-detail aside#hear{position:relative;background:none;box-shadow:none;z-index:99}}@media screen and (max-width: 736px){#project-detail aside#hear .entry-box{padding:0}}#project-detail aside#hear .entry-box p.can{text-align:center}@media screen and (max-width: 736px){#project-detail aside#hear .entry-box p.can{margin:10px 0 0 0}}@media screen and (max-width: 736px){#project-detail aside#hear .entry-box .sp-fix{display:block;bottom:-140px}}@media screen and (max-width: 736px){#project-detail aside#hear .entry-box .sp-fix.fixed{bottom:50px}}@media screen and (max-width: 736px){#project-detail aside#hear .entry-box .sp-fix .btn-hear{width:100%}}#project-detail aside p.pic{line-height:0}#project-detail aside p.pic img{border-radius:20px 20px 0 0}@media screen and (max-width: 736px){#project-detail aside p.pic img{border-radius:0}}#project-detail aside .entry-box{padding:2.5vh}@media screen and (max-width: 736px){#project-detail aside .entry-box{padding:0}}#project-detail aside .entry-box>p{font-weight:bold}@media screen and (max-width: 736px){#project-detail aside .entry-box>p{font-size:15px}}#project-detail aside .entry-box>p em{font-size:150%;color:#d73d5c;font-family:"Renner*" !important}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix{position:fixed;width:100%;display:flex;align-items:center;justify-content:space-between;left:0;bottom:-110px;background:rgba(255,255,255,0.8);box-sizing:border-box;transition:all .3s ease-in-out;z-index:9}}#project-detail aside .entry-box .sp-fix.fixed{bottom:0}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix.fixed{bottom:77px}}#project-detail aside .entry-box .sp-fix .favorite{cursor:pointer;border:#d73d5c 1px solid;color:#d73d5c;background:#FFF;border-radius:50px;padding:0;width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 2.5vh 0}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix .favorite{display:block;border:none;width:20%;margin:0;background:none}}#project-detail aside .entry-box .sp-fix .favorite span{font-weight:bold}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix .favorite span{font-size:11px;pointer-events:none;letter-spacing:0}}#project-detail aside .entry-box .sp-fix .favorite .likes{display:inline-block;margin-left:-15px}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix .favorite .likes{display:block;margin:0 auto;pointer-events:none}}#project-detail aside .entry-box .sp-fix .favorite .likes .likes-icon{width:50px;height:50px}@media screen and (max-width: 736px){#project-detail aside .entry-box .sp-fix .favorite .likes .likes-icon{width:40px;height:20px}}.target-area .hidden{display:none}#chat-gpt{background:#00a79d;padding:20px;width:25vw;position:fixed;top:calc(50% + 20px);transform:translateY(-50%);right:calc(-25vw - 40px);z-index:92;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);transition:all .5s ease-in-out;border-radius:0 0 0 20px}@media screen and (max-width: 736px){#chat-gpt{width:75vw;padding:10px;border-radius:0 0 0 10px;right:calc(-75vw - 20px);top:auto;bottom:40px}}#chat-gpt.on{right:0}#chat-gpt i{content:"";display:block;background:url("../img/logo-chatgpt.svg") no-repeat #00a79d 50% 50%;background-size:50%;width:25px;height:25px;position:absolute;top:0;left:-45px;padding:10px;border-radius:30px 0 0 30px;cursor:default}@media screen and (max-width: 736px){#chat-gpt i{width:20px;height:20px;left:-40px}}#chat-gpt i.clickable{cursor:pointer}#chat-gpt dl{position:relative}#chat-gpt dl dt{font-weight:bold;color:#FFF;margin:0 0 1vh 0;letter-spacing:0.05em;font-size:14px}@media screen and (max-width: 736px){#chat-gpt dl dt{font-size:12px}}#chat-gpt dl dt span{float:right;font-size:150%;line-height:1;cursor:pointer}#chat-gpt dl dd{position:relative}#chat-gpt dl dd input{font-size:14px;padding-right:40px}@media screen and (max-width: 736px){#chat-gpt dl dd input{font-size:13px;font-weight:normal}}#chat-gpt dl dd button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;line-height:1;cursor:pointer}#under-page main{padding:0}#under-page main p.back{position:fixed;left:0;top:125px;width:50px;z-index:99;line-height:1}@media screen and (max-width: 736px){#under-page main p.back{top:57px;position:absolute}}#under-page main p.back a{background:#8e7571;display:block;border-radius:0 30px 30px 0;padding:15px}@media screen and (max-width: 736px){#under-page main p.back a{border-radius:0 0 15px 0}}.company-about{display:flex;justify-content:flex-start;align-items:center}.company-about .logo{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.company-about .company-name{padding-left:5%;box-sizing:border-box}@media screen and (max-width: 736px){.company-about .company-name{padding-left:5%}}.company-about .company-name h3{font-weight:bold;font-size:16px}@media screen and (max-width: 736px){.company-about .company-name h3{font-size:13px}}.company-about .company-name p{font-size:14px;background:url("../img/icon-map.svg") no-repeat left 50%;background-size:10px;padding-left:20px;font-weight:bold}@media screen and (max-width: 736px){.company-about .company-name p{font-size:11px}}#ok{z-index:99;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(39,170,225,0.9), rgba(0,15,225,0.9))}#ok .textarea{margin:0 auto !important;position:absolute;padding:4vh;box-sizing:border-box;background:#FFF;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.9);border-radius:20px;z-index:100;max-width:768px}@media screen and (max-width: 736px){#ok .textarea{width:100%;max-width:initial}}#ok .textarea .confirm{font-size:16px;margin:3vh 0 1.5vh 0}@media screen and (max-width: 736px){#ok .textarea .confirm{text-align:left;font-size:14px}}#ok .textarea .confirm input[type="checkbox"]{display:none}#ok .textarea .confirm input[type="checkbox"]+label{font-weight:bold;color:#414042;letter-spacing:.05em;position:relative;padding-left:40px;margin-bottom:20px;cursor:pointer}@media screen and (max-width: 736px){#ok .textarea .confirm input[type="checkbox"]+label{font-size:13px;padding-left:40px;display:block}}#ok .textarea .confirm input[type="checkbox"]+label a{text-decoration:underline;font-weight:bold;color:#414042}#ok .textarea .confirm input[type="checkbox"]+label:last-child{margin-bottom:0}#ok .textarea .confirm input[type="checkbox"]+label:before{content:'';display:block;width:15px;height:15px;border:2px solid #d73d5c;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s, border-color .08s;transition:all .12s, border-color .08s}@media screen and (max-width: 736px){#ok .textarea .confirm input[type="checkbox"]+label:before{width:20px;height:20px;top:3px}}#ok .textarea .confirm input[type="checkbox"]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border:2px solid #C00;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#ok .textarea h2{font-weight:bold;text-align:center;margin-bottom:2.5vh}#ok .textarea h3{font-size:20px;font-weight:bold}@media screen and (max-width: 736px){#ok .textarea h3{font-size:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}}#ok .textarea .btn-entry{font-size:18px;padding:20px}@media screen and (max-width: 736px){#ok .textarea .btn-entry{width:100%;box-sizing:border-box;font-size:14px;margin:15px 0}}#ok .textarea .btn-entry span{display:inline-block;margin:0 0 0 1em}#ok .textarea p.back{text-align:center}#ok .textarea p.back a{cursor:pointer}#ok .textarea p.back a:before{content:"<";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 0}#ok .textarea .pic img{border-radius:10px}#ok .textarea.big{animation:big .5s ease-in-out forwards}@keyframes big{0%{transform:translate(-50%, -50%) scale(0.9)}50%{transform:translate(-50%, -50%) scale(1.1)}100%{transform:translate(-50%, -50%) scale(1)}}.select-wrap{position:relative}@media screen and (max-width: 736px){.select-wrap{width:100%}}.select-wrap select{position:relative;background:#FFF;border-radius:5px;border:none;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important}@media screen and (max-width: 736px){.select-wrap select{font-size:14px}}.select-wrap:after{content:"";position:absolute;right:15px;top:calc(50% - 3px);transform:translateY(-50%);width:5px;height:5px;border-top:2px solid #3F4E79;border-left:2px solid #3F4E79;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}.btn-entry,.btn-hear{border:none;overflow:hidden;clear:both;border-radius:50px;background:url("../img/icon-plane.svg") #F59494 80% 50% no-repeat;background-size:20px;color:#FFF;padding:15px 75px 15px 50px;font-weight:bold;letter-spacing:.1em;font-size:20px;cursor:pointer;width:100%;box-sizing:border-box;max-width:300px;margin:0 auto;display:block;transition:all .3s ease-in-out}@media screen and (max-width: 736px){.btn-entry,.btn-hear{padding:20px 75px 20px 50px;position:static;width:100%;box-sizing:border-box;font-size:18px;border-radius:10px;max-width:initial;border-radius:10px 10px 0 0;background:url("../img/icon-plane.svg") #F59494 65% 50% no-repeat;background-size:20px}}.btn-entry.entried,.btn-hear.entried{opacity:0.3;pointer-events:none}.btn-entry:hover,.btn-hear:hover{opacity:.7}@media screen and (max-width: 736px){.btn-entry,.btn-hear{width:100%;margin:0;font-size:18px;letter-spacing:.075em}}.btn-entry span,.btn-hear span{display:none}@media screen and (max-width: 736px){.btn-entry span,.btn-hear span{display:inline-block;margin:0 0 0 1em}}#profile-box{display:flex;align-items:flex-start}@media screen and (max-width: 736px){#profile-box{display:block}}#profile-box h4{font-weight:bold;border-left:2px solid #3F4E79;padding:0 0 0 1em;margin:0 0 1vh 0}@media screen and (max-width: 736px){#profile-box h4{font-size:14px}}#profile-box .pic-contents{display:flex;width:60%;margin:0 0 5vh 0}@media screen and (max-width: 736px){#profile-box .pic-contents{width:auto;justify-content:space-between}}#profile-box .pic-contents .pic{width:40%}@media screen and (max-width: 736px){#profile-box .pic-contents .pic{width:35%}}#profile-box .pic-contents .pic img{box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);border-radius:10px}#profile-box .pic-contents .contents{width:60%;margin:0 5%}@media screen and (max-width: 736px){#profile-box .pic-contents .contents{margin:0 0 0 5%}}#profile-box .pic-contents .contents h3{margin-bottom:1.5vh}#profile-box .pic-contents .contents .text{margin-left:calc(1em + 2px)}#profile-box .pic-contents .contents p{margin-bottom:1.5vh}#profile-box .portfolio{width:40%}@media screen and (max-width: 736px){#profile-box .portfolio{width:auto;margin:25px 0}}#profile-box .portfolio ul{display:flex;flex-wrap:wrap;justify-content:space-between}#profile-box .portfolio ul:after{content:"";display:block;width:32%}#profile-box .portfolio ul li{width:32%;position:relative;margin-bottom:2.5%}#profile-box .portfolio ul li:before{content:"";display:block;padding-top:100%}#profile-box .portfolio ul li a:after{content:"";position:absolute;right:5px;bottom:5px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAT1JREFUSEvVldFxwjAQRHcrSagkUElCJSGVhFQSU0noZDPL3GWEkZDHNh/RjEeDQXp3e3cL8eDFB9+PJkDSM4BXANt4zgAGAN6/SHrvripA0juAw53TvvxI8qNHuAFI+o6IfdaQE8khMnI2TwV8ILm7B7kCSHoD8Bky7H1x7XDAHIhlPNzL5A8Qh37iwl3r8gRKcjaGWK5mMCUgdbe2+562/l6Ss3XWzSxKQP7Y0RwnAjKLZi1KgOWxppupLVjIeia5qQW1CBAyyTvJasuXgGzPboGLQmfXNeu2VpEnAaz/nDZ1Qs26zR207J7LtE8atELXbFe/cruewuT82Vm+jHzKg+a6Vc1vrtmlT7nIhjYhPbu2FI7Yu9fFslOSkSdVIYv/cHqQxYAYNsuU7nplNasACsh27GOrAVrm+P8Bv+awqhn7KdimAAAAAElFTkSuQmCC") no-repeat;background-size:100%;display:block;width:30px;height:30px}#profile-box .portfolio ul li img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;border-radius:10px}.popup_bg{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:linear-gradient(90deg, rgba(39,170,225,0.9), rgba(0,15,225,0.9));transition:all .3s ease-in-out;z-index:101}.popup_content{position:relative}.popup_box{display:none;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:110;width:50%}@media screen and (max-width: 736px){.popup_box{width:100%}}.popup_box .pic-text{overflow-y:scroll;max-height:80vh;width:75%;margin:0 auto}.popup_box .pic-text::-webkit-scrollbar{display:none}.popup_box .pic{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 736px){.popup_box .pic{width:85%;margin:0 auto;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 736px){.popup_box .text{width:calc(100% - 40px);margin:15px auto 0 auto}}.popup_box h3{font-size:18px;color:#FFF;margin:2vh 0;text-align:center}.popup_box p{color:#FFF}.popup_box p.url{text-align:center}@media screen and (max-width: 736px){.popup_box p.url{text-align:left}}.popup_box img{max-width:100%;max-height:60vh;margin:0 auto;display:block}@media screen and (max-width: 736px){.popup_box img{max-height:30vh}}.popup_box p{font-size:14px;line-height:1.8;margin-bottom:1vh}.popup_nav{position:relative}.popup_nav .prev{position:fixed;top:calc(50% - 100px);left:0;transform:translateY(-50%);font-size:30px;height:auto;color:#FFF;font-weight:bold;display:block;transform:scale(0.7, 1);width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;border:1px solid #FFF;z-index:130}@media screen and (max-width: 736px){.popup_nav .prev{left:-9px;border-left:0;font-size:20px;top:50%;transform:translateY(-50%)}}.popup_nav .next{position:fixed;top:calc(50% - 110px);right:0;transform:translateY(-50%);font-size:30px;height:auto;color:#FFF;font-weight:bold;display:block;transform:scale(0.7, 1);width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;border:1px solid #FFF}@media screen and (max-width: 736px){.popup_nav .next{right:-9px;border-right:0;font-size:20px;top:50%;transform:translateY(-50%)}}.popup_nav .prev.disabled,.popup_nav .next.disabled{display:none}.popup_close{cursor:pointer;position:fixed;top:0;right:15px;border-radius:50%;z-index:120;display:block;width:30px;height:30px}@media screen and (max-width: 736px){.popup_close{top:0;right:20px}}.popup_close span{display:block;overflow:hidden;white-space:nowrap;text-indent:100%;width:30px;height:2px;background:#FFF;position:absolute;left:50%;top:50%}@media screen and (max-width: 736px){.popup_close span{width:20px;height:2px;left:50%;top:45%}}.popup_close span:nth-child(1){transform:translate(-50%, 50%) rotate(45deg)}.popup_close span:nth-child(2){transform:translate(-50%, 50%) rotate(-45deg)}.page-back{text-align:center}.page-back a{border:1px solid #3F4E79;color:#3F4E79;border-radius:50px;display:block;max-width:200px;padding:15px 0;font-weight:bold}@media screen and (max-width: 736px){.page-back a{max-width:150px;padding:10px 0}}.page-back a:before{content:"<";display:inline-block;margin:0 1em 0 0;transform:scale(0.7, 1)}.talk_date_area{text-align:center;padding:0px 0px 10px}.talk_date_area>p{background:rgba(0,119,255,0.1);border-radius:20px;padding:5px 10px;display:inline-block;font-size:11px !important}.talk_date_area>p small{display:inline-block}.talk_area{position:relative;margin-top:2.5vh}@media screen and (max-width: 736px){.talk_area{margin:20px}}.talk_area ul{margin-bottom:15px}.talk_area li{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;position:relative;margin-bottom:0 !important}.talk_area li>div{box-sizing:border-box}.talk_area li .talk_icon{width:28px}.talk_area li .talk_icon img{width:28px;height:28px;overflow:hidden;object-fit:cover;border-radius:50%}.talk_kiji_ttl{margin-bottom:5px;font-size:12px;font-weight:bold}.talk_area li .talk_balloon_box{padding:10px 20px 10px 10px;max-width:80%;position:relative}.talk_area li .talk_balloon{padding:14px;background:#FFF;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.1);border-radius:0px 20px 20px 20px;position:relative;display:inline-block;width:98%;box-sizing:border-box}.talk_area li .talk_balloon.me{background:rgba(155,216,246,0.2)}.myself{flex-flow:row-reverse}.myself .talk_balloon_box{padding:10px 0px 10px 10px !important}.myself .talk_balloon{border-radius:20px 0px 20px 20px !important}.talk_area li .talk_balloon>p{font-size:16px;font-weight:bold;line-height:160%}@media screen and (max-width: 736px){.talk_area li .talk_balloon>p{font-size:14px;font-weight:bold;color:#666}}.talk_area li.myself .talk_balloon>p{font-size:15px}@media screen and (max-width: 736px){.talk_area li.myself .talk_balloon>p{font-size:14px;font-weight:normal}}.talk_area li .talk_balloon small{font-size:11px}.myself .talk_balloon_box{padding:10px 20px 10px 10px;width:300px;position:absolute;top:0px;margin-left:auto}.talk_area li .send_time{font-size:9px;color:#8D8C8C;position:relative}.talk_area li .send_time>span{position:absolute;width:60px;text-align:right}.talk_area li .send_time>span.you{right:-55px}.myself .send_time>span{bottom:6px !important;left:-70px}.talk_area_map{width:200px;height:160px;background:url("../img/map_dummy.png");background-repeat:no-repeat;background-size:auto 100%;background-position:center center;border-radius:20px;filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.1))}.talk_area_map iframe{width:100%;height:100%}.talk_area_btn{width:347px;margin:20px auto;border-radius:10px;position:relative;text-align:center}.talk_area_btn p{padding:2px 0px}.talk_area_btn p:nth-of-type(1){font-size:14px;font-weight:bold}.talk_area_btn p:nth-of-type(2){font-size:11px;color:#878889}.talk_area_btn a{display:block;padding:12px 20px}#footer_talkroom{position:relative}@media screen and (max-width: 736px){#footer_talkroom{position:fixed;width:100%;bottom:0;left:0}}.talkroom_menu{margin:0px;width:calc(100% + 10vw);background:linear-gradient(130deg, #27aae1, #000fff);padding:2.5vh 5vw;box-sizing:border-box;border-radius:0 0 0 50px;position:relative;top:5.6vh;left:-5vw}@media screen and (max-width: 736px){.talkroom_menu{width:100%;position:static;padding:20px;border-radius:15px 0 0 0}}.talkroom_menu a{display:block}.talkroom_menu .menu{position:relative;top:1px}.send_area{display:flex;justify-content:space-between;align-items:center}.send_area .input-text{width:92.5%}@media screen and (max-width: 736px){.send_area .input-text{width:80%}}.send_area .input-text textarea{max-height:90px;height:45px;overflow:hidden}@media screen and (max-width: 736px){.send_area .input-text textarea{font-size:14px;font-weight:normal;height:40px}}.send_area .send_btn{width:5%;margin-left:2.5%;text-align:center;background:none;border:none}@media screen and (max-width: 736px){.send_area .send_btn{width:15%;padding-bottom:10px}}.send_area .send_btn svg{background:#d73d5c;box-sizing:border-box;border-radius:50%;padding:10px;box-shadow:0px 10px 30px -5px rgba(0,0,0,0.9)}@media screen and (max-width: 736px){.send_area .send_btn svg{width:40px;height:40px;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.9)}}.message{margin:2.5vh 0 0 0}@media screen and (max-width: 736px){.message{margin:30px 0}}@media screen and (max-width: 736px){.message h2.title{margin:0 20px}}.message article:not(:last-child){border-bottom:1px solid #CCC;padding-bottom:1vh;margin-bottom:1vh}.message article.active{border-bottom:none}.message article.active a{position:relative}.message article.active a:before{content:"";position:absolute;display:block;background:linear-gradient(90deg, rgba(39,170,225,0.2), rgba(0,15,225,0.2));border-radius:0 10px 10px 0;z-index:-1;width:calc(100% + 5vw);height:calc(100% + 2vh);left:-5vw;top:-1vh}.message article.active a h3,.message article.active a p,.message article.active a time,.message article.active a i{color:#FFF !important}.message article.active a i{border:1px solid #FFF !important}.message article a{display:flex;justify-content:flex-start;padding:2vh;transition:all .2s ease-in-out}.message article a:hover{opacity:.7}@media screen and (max-width: 736px){.message article a{padding:10px 20px}}.message article a .pic{width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:relative}.message article a .text{position:relative;padding-left:5%}.message article a .text time{font-size:12px;position:absolute;top:5px;right:0;font-family:"Renner*" !important}.message article a .text i{border:1px solid #d73d5c;color:#d73d5c;font-weight:bold;font-size:12px;padding:3px 6px}@media screen and (max-width: 736px){.message article a .text i{font-size:11px}}.message article a .text h3{font-weight:bold;margin:3px 0 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message article a .text p{font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.title-wrap{display:flex}.title-wrap p.back{font-weight:bold;font-size:150%;margin-right:1em;transform:scale(0.7, 1)}.title-wrap p.edit a{font-weight:bold;background:none;color:#3F4E79;border:1px solid #3F4E79;padding:10px 20px;border-radius:50px;font-size:14px}@media screen and (max-width: 736px){.title-wrap p.edit a{font-size:12px}}.title-wrap p.edit a:before{content:"";display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAQBJREFUSEu1ldERgjAQRPesBDvRSsQq4BP/wCa0E7ESqcRzjhCHEEICCflhJoS3ueWyIew8aGc+4gVKzvDFpd/onW7TDccJCJzxAHAawB0IZ9TUaaHtAiZcAzMAHRo6xglM4QJUcy8A8qy0XesrcNkiW9Z2bRZYskWsUf9io0U+W5TpBlwmwiyag8vXrvlRr/oFIuD+CiLhywIJ4G6BRPB5gYTweYGC5TSa/RzQLa5UtruoYO4XN6TeRcDtCkrOh+P+REPXWLgtULBEbw6gBaMFofrH8Cgh11xSpkUFf/o0NId1/GMEVNxKpkgFB7xRU7sGmPZGC1D2Z1EAZGnJ7gI/KJOfGWERnJ8AAAAASUVORK5CYII=") no-repeat left 50%;background-size:100%;width:15px;height:15px;margin:0 1em 0 0;position:relative;top:2px}@media screen and (max-width: 736px){#information{margin:0 20px}}#information h3{font-weight:bold;margin-bottom:15px;font-size:18px;border-left:3px solid #2e84e8;padding-left:10px}@media screen and (max-width: 736px){#information h3{font-size:15px}}#information ul:not(:last-child){margin-bottom:30px}#information ul li{background:#FFF;padding:2.5vh;border-radius:15px}#information ul li:not(:last-child){margin-bottom:15px}#information ul li h4{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 736px){#information ul li h4{font-size:15px;margin-bottom:5px}}#information ul li h4 time{font-family:"Roboto",sans-serif !important;margin:0 10px 0 0}@media screen and (max-width: 736px){#information ul li h4 time{font-size:12px;display:block;margin:0 0 5px 0}}@media screen and (max-width: 736px){#template{margin:0 20px}}#template ul li:not(:last-child){margin-bottom:15px}@media screen and (max-width: 736px){#template ul li:not(:last-child){margin-bottom:40px}}#template ul li dl{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 736px){#template ul li dl{align-items:flex-start}}#template ul li dl dt{width:30%}#template ul li dl dd{width:65%}#template ul li dl dd h2{font-weight:bold;font-size:18px;margin-bottom:20px}@media screen and (max-width: 736px){#template ul li dl dd h2{margin-bottom:10px;font-size:16px}}#template ul li dl dd p.download{margin:40px 0 0 0}@media screen and (max-width: 736px){#template ul li dl dd p.download{margin:30px 0 0 0}}#template ul li dl dd p.download a{background:#3F4E79;color:#FFF;padding:15px 40px;font-weight:bold;border-radius:50px;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.25);transition:all .3s ease-in-out}#template ul li dl dd p.download a:hover{opacity:.7}@media screen and (max-width: 736px){#my-resume{margin:0 20px}}#my-resume h2{font-weight:bold;margin-bottom:20px;font-size:18px}@media screen and (max-width: 736px){#my-resume h2{font-size:16px}}#my-resume h2:before{content:"■";margin:0 10px 0 0}@media screen and (max-width: 736px){#account-wrap{margin:5vh 0 -5vh 0}}#profile-wrap li,#account-wrap li{position:relative}#link-wrap{padding:2.5vh}#link-wrap ul li p:before{content:"■";font-size:10px;display:inline-block;margin:0 5px 0 0}#link-wrap ul li:not(:last-child){margin-bottom:2.5vh}#link-wrap ul li a{text-decoration:underline;font-size:15px;transition:all .3s ease-in-out}#link-wrap ul li a:hover{opacity:.7}@media screen and (max-width: 736px){#link-wrap ul li a{font-size:14px}}#profile-wrap,#account-wrap,#download-wrap{padding:2.5vh}#profile-wrap .add-company,#profile-wrap .add-pr,#account-wrap .add-company,#account-wrap .add-pr,#download-wrap .add-company,#download-wrap .add-pr{border:1px solid #F59494;border-radius:10px;text-align:center;color:#F59494;padding:10px 0;margin:10px 0 0 0;width:100%;font-size:14px;cursor:pointer}#profile-wrap .add-company:before,#profile-wrap .add-pr:before,#account-wrap .add-company:before,#account-wrap .add-pr:before,#download-wrap .add-company:before,#download-wrap .add-pr:before{content:"+";display:inline-block;margin:0 10px 0 0}#profile-wrap .company,#profile-wrap .busho,#profile-wrap .pr,#account-wrap .company,#account-wrap .busho,#account-wrap .pr,#download-wrap .company,#download-wrap .busho,#download-wrap .pr{border:1px solid #CCC;padding:0 2.5vh;margin:2.5vh 0}#profile-wrap .company .add-busho,#profile-wrap .busho .add-busho,#profile-wrap .pr .add-busho,#account-wrap .company .add-busho,#account-wrap .busho .add-busho,#account-wrap .pr .add-busho,#download-wrap .company .add-busho,#download-wrap .busho .add-busho,#download-wrap .pr .add-busho{background:#F59494;color:#FFF;border:none;border-radius:50px;font-size:14px;padding:5px 15px;cursor:pointer;margin:0 0 2.5vh 2.5vh;width:fit-content}#profile-wrap .company .remove-busho,#profile-wrap .company .remove-company,#profile-wrap .company .remove-pr,#profile-wrap .busho .remove-busho,#profile-wrap .busho .remove-company,#profile-wrap .busho .remove-pr,#profile-wrap .pr .remove-busho,#profile-wrap .pr .remove-company,#profile-wrap .pr .remove-pr,#account-wrap .company .remove-busho,#account-wrap .company .remove-company,#account-wrap .company .remove-pr,#account-wrap .busho .remove-busho,#account-wrap .busho .remove-company,#account-wrap .busho .remove-pr,#account-wrap .pr .remove-busho,#account-wrap .pr .remove-company,#account-wrap .pr .remove-pr,#download-wrap .company .remove-busho,#download-wrap .company .remove-company,#download-wrap .company .remove-pr,#download-wrap .busho .remove-busho,#download-wrap .busho .remove-company,#download-wrap .busho .remove-pr,#download-wrap .pr .remove-busho,#download-wrap .pr .remove-company,#download-wrap .pr .remove-pr{background:#3F4E79;color:#FFF;border:none;border-radius:50px;font-size:14px;padding:5px 15px;cursor:pointer;margin:0 0 2.5vh 0;width:fit-content}#profile-wrap h3,#account-wrap h3,#download-wrap h3{font-weight:700;font-size:18px}@media screen and (max-width: 736px){#profile-wrap h3,#account-wrap h3,#download-wrap h3{font-size:16px}}#profile-wrap p.other-ad span,#account-wrap p.other-ad span,#download-wrap p.other-ad span{background:#F59494;color:#FFF;border-radius:50px;padding:5px 15px;font-size:13px;margin:0 0 0 10px;cursor:pointer}#profile-wrap ul.hide,#account-wrap ul.hide,#download-wrap ul.hide{display:none}#profile-wrap ul.flex,#account-wrap ul.flex,#download-wrap ul.flex{display:flex;align-items:center}@media screen and (max-width: 736px){#profile-wrap ul.flex.month-list,#account-wrap ul.flex.month-list,#download-wrap ul.flex.month-list{display:block}}#profile-wrap ul.flex:nth-child(n+2),#account-wrap ul.flex:nth-child(n+2),#download-wrap ul.flex:nth-child(n+2){margin-top:10px}#profile-wrap ul.flex.long li input,#account-wrap ul.flex.long li input,#download-wrap ul.flex.long li input{width:100%}#profile-wrap ul.flex.long li:nth-child(1),#account-wrap ul.flex.long li:nth-child(1),#download-wrap ul.flex.long li:nth-child(1){width:20%}@media screen and (max-width: 736px){#profile-wrap ul.flex.long li:nth-child(1),#account-wrap ul.flex.long li:nth-child(1),#download-wrap ul.flex.long li:nth-child(1){width:25%}}#profile-wrap ul.flex.long li:nth-child(2),#account-wrap ul.flex.long li:nth-child(2),#download-wrap ul.flex.long li:nth-child(2){width:65%}@media screen and (max-width: 736px){#profile-wrap ul.flex.long li:nth-child(2),#account-wrap ul.flex.long li:nth-child(2),#download-wrap ul.flex.long li:nth-child(2){width:50%;margin-left:5%}}#profile-wrap ul.flex.long li:nth-child(3),#account-wrap ul.flex.long li:nth-child(3),#download-wrap ul.flex.long li:nth-child(3){width:10%}@media screen and (max-width: 736px){#profile-wrap ul.flex.long li:nth-child(3),#account-wrap ul.flex.long li:nth-child(3),#download-wrap ul.flex.long li:nth-child(3){width:20%}}#profile-wrap ul.flex.age-list span,#account-wrap ul.flex.age-list span,#download-wrap ul.flex.age-list span{font-size:13px}#profile-wrap ul.flex.age-list #age,#account-wrap ul.flex.age-list #age,#download-wrap ul.flex.age-list #age{width:50px}#profile-wrap ul.flex li,#account-wrap ul.flex li,#download-wrap ul.flex li{padding:0}#profile-wrap ul.flex li:not(:last-child),#account-wrap ul.flex li:not(:last-child),#download-wrap ul.flex li:not(:last-child){border-bottom:none;margin-right:10px}#profile-wrap ul.flex li button.remove,#profile-wrap ul.flex li button.set-present,#account-wrap ul.flex li button.remove,#account-wrap ul.flex li button.set-present,#download-wrap ul.flex li button.remove,#download-wrap ul.flex li button.set-present{background:#3F4E79;color:#FFF;border:none;border-radius:50px;font-size:14px;padding:5px 15px;cursor:pointer}#profile-wrap ul li,#account-wrap ul li,#download-wrap ul li{padding:2.5vh 0}#profile-wrap ul li:not(:last-child),#account-wrap ul li:not(:last-child),#download-wrap ul li:not(:last-child){border-bottom:1px solid #DEDEDE}#profile-wrap ul li dl dt,#account-wrap ul li dl dt,#download-wrap ul li dl dt{opacity:.5;font-size:13px;margin-bottom:1vh}#profile-wrap ul li dl dt .css-fukidashi,#account-wrap ul li dl dt .css-fukidashi,#download-wrap ul li dl dt .css-fukidashi{display:inline-block;position:relative;z-index:99;margin:0 0 0 10px}@media screen and (max-width: 736px){#profile-wrap ul li dl dt .css-fukidashi,#account-wrap ul li dl dt .css-fukidashi,#download-wrap ul li dl dt .css-fukidashi{display:block;margin:5px 0 0 0}}#profile-wrap ul li dl dt .css-fukidashi .text,#account-wrap ul li dl dt .css-fukidashi .text,#download-wrap ul li dl dt .css-fukidashi .text{width:fit-content;background:#3F4E79;color:#FFF;font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}#profile-wrap ul li dl dt .css-fukidashi .text:hover+.fukidashi,#account-wrap ul li dl dt .css-fukidashi .text:hover+.fukidashi,#download-wrap ul li dl dt .css-fukidashi .text:hover+.fukidashi{display:block}#profile-wrap ul li dl dt .css-fukidashi .fukidashi,#account-wrap ul li dl dt .css-fukidashi .fukidashi,#download-wrap ul li dl dt .css-fukidashi .fukidashi{display:none;width:220px;position:absolute;top:-15px;left:40px;padding:15px;border-radius:5px;background:#121d3b;color:#fff;font-size:14px}@media screen and (max-width: 736px){#profile-wrap ul li dl dt .css-fukidashi .fukidashi,#account-wrap ul li dl dt .css-fukidashi .fukidashi,#download-wrap ul li dl dt .css-fukidashi .fukidashi{font-size:12px}}#profile-wrap ul li dl dt .css-fukidashi .fukidashi:after,#account-wrap ul li dl dt .css-fukidashi .fukidashi:after,#download-wrap ul li dl dt .css-fukidashi .fukidashi:after{position:absolute;width:0;height:0;left:-17px;top:5px;margin-top:10px;border:solid transparent;border-color:rgba(51,204,153,0);border-right-color:#121d3b;border-width:10px;pointer-events:none;content:" "}#profile-wrap ul li dl dt small,#account-wrap ul li dl dt small,#download-wrap ul li dl dt small{display:inline-block}#profile-wrap ul li dl dt.in,#account-wrap ul li dl dt.in,#download-wrap ul li dl dt.in{opacity:1;font-size:15px}#profile-wrap ul li dl dt span,#account-wrap ul li dl dt span,#download-wrap ul li dl dt span{color:#F59494}#profile-wrap ul li dl dd .css-pvvamg,#account-wrap ul li dl dd .css-pvvamg,#download-wrap ul li dl dd .css-pvvamg{background:#414042;color:#FFF;padding:5px 20px;font-size:14px;margin:10px 0 0 0;width:fit-content;border-radius:50px;cursor:pointer}#profile-wrap ul li dl dd textarea,#account-wrap ul li dl dd textarea,#download-wrap ul li dl dd textarea{height:200px}#profile-wrap ul li dl dd textarea+span,#account-wrap ul li dl dd textarea+span,#download-wrap ul li dl dd textarea+span{display:flex;align-items:baseline}@media screen and (max-width: 736px){#profile-wrap ul li dl dd textarea+span,#account-wrap ul li dl dd textarea+span,#download-wrap ul li dl dd textarea+span{justify-content:space-between}}#profile-wrap ul li dl dd textarea+span p,#account-wrap ul li dl dd textarea+span p,#download-wrap ul li dl dd textarea+span p{margin-left:1em;font-size:11px;color:#C00}@media screen and (max-width: 736px){#profile-wrap ul li dl dd textarea+span p,#account-wrap ul li dl dd textarea+span p,#download-wrap ul li dl dd textarea+span p{font-size:10px;width:60%}}#profile-wrap ul li dl dd p.add,#account-wrap ul li dl dd p.add,#download-wrap ul li dl dd p.add{border:1px solid #F59494;border-radius:10px;text-align:center;color:#F59494;padding:10px 0;margin:10px 0 0 0;width:86%;font-size:14px;cursor:pointer}@media screen and (max-width: 736px){#profile-wrap ul li dl dd p.add,#account-wrap ul li dl dd p.add,#download-wrap ul li dl dd p.add{width:80%}}#profile-wrap ul li dl dd p.add:before,#account-wrap ul li dl dd p.add:before,#download-wrap ul li dl dd p.add:before{content:"+";display:inline-block;margin:0 10px 0 0}#profile-wrap ul li dl dd .flex,#account-wrap ul li dl dd .flex,#download-wrap ul li dl dd .flex{display:flex;align-items:center}#profile-wrap ul li dl dd .flex .operate,#account-wrap ul li dl dd .flex .operate,#download-wrap ul li dl dd .flex .operate{margin:0 15px 0 0;position:relative}#profile-wrap ul li dl dd .flex .operate #editBtn,#profile-wrap ul li dl dd .flex .operate #deleteBtn,#account-wrap ul li dl dd .flex .operate #editBtn,#account-wrap ul li dl dd .flex .operate #deleteBtn,#download-wrap ul li dl dd .flex .operate #editBtn,#download-wrap ul li dl dd .flex .operate #deleteBtn{background:none;margin:0}#profile-wrap ul li dl dd .flex .operate .hover-buttons,#account-wrap ul li dl dd .flex .operate .hover-buttons,#download-wrap ul li dl dd .flex .operate .hover-buttons{position:absolute;top:0;left:0;right:0;bottom:0;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}#profile-wrap ul li dl dd .flex .operate.hover-enabled:hover .hover-buttons,#account-wrap ul li dl dd .flex .operate.hover-enabled:hover .hover-buttons,#download-wrap ul li dl dd .flex .operate.hover-enabled:hover .hover-buttons{display:flex;justify-content:center !important}#profile-wrap ul li dl dd .flex .operate .hover-buttons button,#account-wrap ul li dl dd .flex .operate .hover-buttons button,#download-wrap ul li dl dd .flex .operate .hover-buttons button{background:white;border:none;padding:5px 5px;cursor:pointer}#profile-wrap ul li dl dd .flex .txt p,#account-wrap ul li dl dd .flex .txt p,#download-wrap ul li dl dd .flex .txt p{font-size:14px}#profile-wrap ul li dl dd .flex .txt p small,#account-wrap ul li dl dd .flex .txt p small,#download-wrap ul li dl dd .flex .txt p small{display:block;margin:5px 0 0 0}#profile-wrap ul li dl dd #imagePreview,#account-wrap ul li dl dd #imagePreview,#download-wrap ul li dl dd #imagePreview{max-width:100%;width:75px;height:100px;object-fit:cover;border-radius:10px}#profile-wrap ul li dl dd #selectImageBtn,#account-wrap ul li dl dd #selectImageBtn,#download-wrap ul li dl dd #selectImageBtn{border:1px solid #CCC;padding:0;margin:0;line-height:0;border-radius:10px}#profile-wrap ul li dl dd .modal-crop,#account-wrap ul li dl dd .modal-crop,#download-wrap ul li dl dd .modal-crop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;z-index:999999}#profile-wrap ul li dl dd .modal-content-crop,#account-wrap ul li dl dd .modal-content-crop,#download-wrap ul li dl dd .modal-content-crop{background:#fff;max-width:50%;max-height:80%;overflow:hidden;border-radius:10px}@media screen and (max-width: 736px){#profile-wrap ul li dl dd .modal-content-crop,#account-wrap ul li dl dd .modal-content-crop,#download-wrap ul li dl dd .modal-content-crop{max-width:90%;max-height:90%}}#profile-wrap ul li dl dd .modal-content-crop h3,#account-wrap ul li dl dd .modal-content-crop h3,#download-wrap ul li dl dd .modal-content-crop h3{padding:10px;text-align:center}#profile-wrap ul li dl dd .hidden,#account-wrap ul li dl dd .hidden,#download-wrap ul li dl dd .hidden{display:none}#profile-wrap ul li dl dd #cropImage,#account-wrap ul li dl dd #cropImage,#download-wrap ul li dl dd #cropImage{max-width:100%;height:auto}#profile-wrap ul li dl dd .btn-area,#account-wrap ul li dl dd .btn-area,#download-wrap ul li dl dd .btn-area{position:sticky;bottom:0;padding:15px;background:#FFF;display:flex;justify-content:center}#profile-wrap ul li dl dd .btn-area #cropBtn,#account-wrap ul li dl dd .btn-area #cropBtn,#download-wrap ul li dl dd .btn-area #cropBtn{background:#F59494;color:#FFF;padding:10px 60px;border-radius:50px;border:none;margin:0 10px 0 0}#profile-wrap ul li dl dd .btn-area #cancelBtn,#account-wrap ul li dl dd .btn-area #cancelBtn,#download-wrap ul li dl dd .btn-area #cancelBtn{background:none;border:1px solid #CCC;color:#CCC;border-radius:50px;padding:10px 30px}#profile-wrap ul li dl dd.flex,#account-wrap ul li dl dd.flex,#download-wrap ul li dl dd.flex{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 736px){#profile-wrap ul li dl dd.flex,#account-wrap ul li dl dd.flex,#download-wrap ul li dl dd.flex{display:block}}#profile-wrap ul li dl dd.flex h3,#account-wrap ul li dl dd.flex h3,#download-wrap ul li dl dd.flex h3{font-size:15px}@media screen and (max-width: 736px){#profile-wrap ul li dl dd.flex h3,#account-wrap ul li dl dd.flex h3,#download-wrap ul li dl dd.flex h3{margin-bottom:20px}}@media screen and (max-width: 736px){#profile-wrap ul li dl dd.flex p.download-btn,#account-wrap ul li dl dd.flex p.download-btn,#download-wrap ul li dl dd.flex p.download-btn{margin-bottom:1vh}}#profile-wrap ul li dl dd.flex p.download-btn a,#account-wrap ul li dl dd.flex p.download-btn a,#download-wrap ul li dl dd.flex p.download-btn a{border:none;border-radius:50px;background:url(../img/icon-download.svg) #F59494 18% 50% no-repeat;background-size:20px;color:#FFF;padding:10px 30px 10px 60px;font-weight:bold;letter-spacing:.1em;font-size:16px;cursor:pointer}@media screen and (max-width: 736px){#profile-wrap ul li dl dd.flex p.download-btn a,#account-wrap ul li dl dd.flex p.download-btn a,#download-wrap ul li dl dd.flex p.download-btn a{width:auto;box-sizing:border-box;font-size:14px;border-radius:10px;padding:10px 20px 10px 50px;background:url(../img/icon-download.svg) #F59494 18% 50% no-repeat;background-size:15px}}@media screen and (max-width: 736px){#profile-wrap ul li dl dd .input,#account-wrap ul li dl dd .input,#download-wrap ul li dl dd .input{font-size:14px}}#profile-wrap ul li dl dd .radioItem,#account-wrap ul li dl dd .radioItem,#download-wrap ul li dl dd .radioItem{display:flex;align-items:center;column-gap:4px;width:fit-content;line-height:1;cursor:pointer}#profile-wrap ul li dl dd .radioItem:not(:last-of-type),#account-wrap ul li dl dd .radioItem:not(:last-of-type),#download-wrap ul li dl dd .radioItem:not(:last-of-type){margin-bottom:16px}#profile-wrap ul li dl dd .radioItem>input[type=radio],#account-wrap ul li dl dd .radioItem>input[type=radio],#download-wrap ul li dl dd .radioItem>input[type=radio]{appearance:none;position:relative;width:20px;height:20px;border:1px solid #FFF;background:#FFF;border-radius:9999px;cursor:pointer;margin:0 5px 0 0}#profile-wrap ul li dl dd .radioItem>input[type=radio]:checked::after,#account-wrap ul li dl dd .radioItem>input[type=radio]:checked::after,#download-wrap ul li dl dd .radioItem>input[type=radio]:checked::after{content:"";position:absolute;inset:0;width:10px;height:10px;margin:auto;border-radius:9999px;background-color:#3F4E79;border:1px solid #FFF}#profile-wrap ul li dl dd input[type=text],#profile-wrap ul li dl dd select,#profile-wrap ul li dl dd input[type=tel],#profile-wrap ul li dl dd input[type=email],#account-wrap ul li dl dd input[type=text],#account-wrap ul li dl dd select,#account-wrap ul li dl dd input[type=tel],#account-wrap ul li dl dd input[type=email],#download-wrap ul li dl dd input[type=text],#download-wrap ul li dl dd select,#download-wrap ul li dl dd input[type=tel],#download-wrap ul li dl dd input[type=email]{width:auto;border-radius:5px}@media screen and (max-width: 736px){#profile-wrap ul li dl dd input[type=text],#profile-wrap ul li dl dd select,#profile-wrap ul li dl dd input[type=tel],#profile-wrap ul li dl dd input[type=email],#account-wrap ul li dl dd input[type=text],#account-wrap ul li dl dd select,#account-wrap ul li dl dd input[type=tel],#account-wrap ul li dl dd input[type=email],#download-wrap ul li dl dd input[type=text],#download-wrap ul li dl dd select,#download-wrap ul li dl dd input[type=tel],#download-wrap ul li dl dd input[type=email]{width:100%}}#profile-wrap ul li dl dd input[type=text]+p,#profile-wrap ul li dl dd select+p,#profile-wrap ul li dl dd input[type=tel]+p,#profile-wrap ul li dl dd input[type=email]+p,#account-wrap ul li dl dd input[type=text]+p,#account-wrap ul li dl dd select+p,#account-wrap ul li dl dd input[type=tel]+p,#account-wrap ul li dl dd input[type=email]+p,#download-wrap ul li dl dd input[type=text]+p,#download-wrap ul li dl dd select+p,#download-wrap ul li dl dd input[type=tel]+p,#download-wrap ul li dl dd input[type=email]+p{margin:5px 0 0 0}#profile-wrap ul li dl dd label,#account-wrap ul li dl dd label,#download-wrap ul li dl dd label{position:relative;display:inline-block;height:36px;border-radius:5px}#profile-wrap ul li dl dd input[type="date"],#profile-wrap ul li dl dd input[type="month"],#account-wrap ul li dl dd input[type="date"],#account-wrap ul li dl dd input[type="month"],#download-wrap ul li dl dd input[type="date"],#download-wrap ul li dl dd input[type="month"]{position:relative;padding:0 10px;height:36px;border:0;background:#FFF;box-sizing:border-box;color:#333}#information-wrap{padding:1vh 2.5vh 2.5vh 2.5vh;position:relative}@media screen and (max-width: 736px){#information-wrap{padding:15px}}#information-wrap p.view-all{position:absolute;top:-20px;right:2.5vh}@media screen and (max-width: 736px){#information-wrap p.view-all{position:static;margin:30px 0 0 0}}#information-wrap p.view-all a{background:#F59494;color:#FFF;font-size:14px;padding:10px 30px;border-radius:50px;position:relative;font-weight:700;top:-7px}@media screen and (max-width: 736px){#information-wrap p.view-all a{display:block;width:50%;margin:0 auto;text-align:center;max-width:125px;background:none;border:2px solid #3F4E79;color:#3F4E79;border-radius:10px}}#information-wrap p.view-all a:after{content:">";display:inline-block;transform:scale(0.7, 1);margin:0 0 0 10px}#information-wrap ul li{padding:15px 0}#information-wrap ul li:not(:last-child){border-bottom:1px solid #DEDEDE}#information-wrap ul li dl{display:flex;align-items:baseline}@media screen and (max-width: 736px){#information-wrap ul li dl{display:block}}#information-wrap ul li dl dt{font-family:"Roboto",sans-serif !important;margin:0 15px 0 0;opacity:.5;font-weight:500;font-size:15px}@media screen and (max-width: 736px){#information-wrap ul li dl dt{font-size:14px}}#information-wrap ul li dl dd{font-size:15px}@media screen and (max-width: 736px){#information-wrap ul li dl dd{font-size:13px}}#project-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.5vh}@media screen and (max-width: 736px){#project-wrap{padding:15px 0 0 0}}#project-wrap.plus-bottom{padding-bottom:100px}#project-wrap article.project{width:100%}@media screen and (max-width: 736px){#project-wrap article.project{width:100%}}#project-wrap article.project:has(.project-check){width:95%;position:relative;left:5%}@media screen and (max-width: 736px){#project-wrap article.project:has(.project-check){width:calc(100% - 65px);position:relative;left:30px}}p.number{text-align:right;font-family:"Renner*" !important;font-size:12px;margin-bottom:1.5vh}p.number span{background:#FFF;padding:3px;display:inline-block;margin:0 0.5em 0 0}article.project,article.company{box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);border-radius:10px;position:relative;background:#FFF}@media screen and (max-width: 736px){article.project,article.company{margin:0 20px}}article.project:not(:last-child),article.company:not(:last-child){margin-bottom:5vh}@media screen and (max-width: 736px){article.project:not(:last-child),article.company:not(:last-child){margin-bottom:25px}}article.project i.new,article.company i.new{position:absolute;top:2.5vh;left:-10px;background:#C00;border-radius:3px 5px 5px 3px;color:#FFF;font-family:"Renner*" !important;font-size:12px;padding:5px 10px;pointer-events:none;z-index:90}article.project i.new:after,article.company i.new:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #950202 transparent transparent;position:absolute;bottom:-10px;left:0}@media screen and (max-width: 736px){article.project i.new,article.company i.new{font-size:11px;border-radius:0 5px 5px 0}}article.project i.hide,article.company i.hide{position:absolute;top:2.5vh;left:-10px;background:#CCC;border-radius:3px 5px 5px 3px;color:#FFF;font-family:"Renner*" !important;font-size:12px;padding:5px 10px;pointer-events:none;z-index:90}article.project i.hide:after,article.company i.hide:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #AAA transparent transparent;position:absolute;bottom:-10px;left:0}@media screen and (max-width: 736px){article.project i.hide,article.company i.hide{font-size:11px;border-radius:0 5px 5px 0}}article.project .favorite-btn,article.company .favorite-btn{background:url("../img/icon-heart-off.svg") no-repeat;width:30px;height:30px;border:none;cursor:pointer;text-indent:-9999em;position:absolute;right:5vh;top:30px;z-index:9;border-radius:7px}@media screen and (max-width: 736px){article.project .favorite-btn,article.company .favorite-btn{right:15px;top:30px}}article.project .favorite-btn.on,article.company .favorite-btn.on{background:url("../img/icon-heart-on.svg") no-repeat;animation:effect 1s ease-in-out forwards}@keyframes effect{70%{transform:scale(1.2)}100%{transform:scale(1)}}article.project .status,article.company .status{display:flex;justify-content:space-between;padding:4vh 5vh 0 5vh;margin-bottom:-2.5vh;position:relative;z-index:90;align-items:baseline}@media screen and (max-width: 736px){article.project .status,article.company .status{padding:15px}}article.project .status p a,article.company .status p a{padding:0;color:#3F4E79;padding:5px;border-radius:50px;font-weight:bold;flex-direction:row}article.project .status p a:before,article.company .status p a:before{content:"";display:inline-block;margin:0 .5em 0 0;position:relative;top:2px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAOxJREFUSEvtlc0RgjAQhd92Ip1gJ9qE8YbchCYshXQinazDT4D8mjBhvMgNEvbb995kQzj4oYPrww+4cwlGBaBMbEKCUONJcvjPDxD8BnBKLK62SzR0DgNSK5uKGxqbz5vBBOnG3izAtPjaYUsPwlV5DsHsBggeyKmBKiN7NFSMLwGARo6OwCj4B9jO/ciiJfT1HJidxKZsK+jcoyIXwGgsv4IAwD5o83HH91O+DDfT2VWBazwTinlkXwKR6KPCq2C7oPLYfmM80FIdm73a556mOsArPwYWAgSlxxT33wc3rvbY4YLmvXAchMMBHw63hxnS2Mw2AAAAAElFTkSuQmCC") no-repeat;background-size:100%;width:20px;height:20px}@media screen and (max-width: 736px){article.project .status p a:before,article.company .status p a:before{top:5px}}article.project .status p span,article.company .status p span{color:#d73d5c;border:1px solid #d73d5c;font-weight:bold;padding:5px 15px;font-size:13px}@media screen and (max-width: 736px){article.project .status p span,article.company .status p span{font-size:12px}}article.project .content,article.company .content{padding:2.5vh 5vh;display:block;overflow:hidden;transition:all .3s ease-in-out}@media screen and (max-width: 736px){article.project .content,article.company .content{display:block;padding:30px 15px 30px 15px;width:100%;box-sizing:border-box}}article.project .content h2,article.company .content h2{font-size:22px;font-weight:bold;margin-bottom:1.5vh;text-decoration:underline;text-align:justify;padding-right:75px}@media screen and (max-width: 736px){article.project .content h2,article.company .content h2{padding-right:50px;font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box}}article.project .content h2 a,article.company .content h2 a{transition:all .3s ease-in-out;font-weight:700}article.project .content h2 a:hover,article.company .content h2 a:hover{opacity:.7}article.project .content .pic,article.company .content .pic{width:35%;float:right;position:relative}@media screen and (max-width: 736px){article.project .content .pic,article.company .content .pic{width:100%}}article.project .content .pic img,article.company .content .pic img{border-radius:10px}article.project .content .send-btn,article.company .content .send-btn{border:none;overflow:hidden;clear:both;position:absolute;right:0;bottom:0;border-radius:20px 0 10px 0;background:url("../img/icon-plane.svg") #F59494 80% 50% no-repeat;background-size:20px;color:#FFF;padding:15px 75px 15px 50px;font-weight:bold;letter-spacing:.1em;font-size:20px;cursor:pointer}@media screen and (max-width: 736px){article.project .content .send-btn,article.company .content .send-btn{position:static;width:100%;box-sizing:border-box;font-size:18px;border-radius:10px}}article.project .content .text,article.company .content .text{width:60%;line-height:1.7;float:left;margin:0}@media screen and (max-width: 736px){article.project .content .text,article.company .content .text{width:70%;margin:0 0 15px 0}}@media screen and (max-width: 736px){article.project .content .text.sp-100,article.company .content .text.sp-100{width:auto}}article.project .content .text p,article.company .content .text p{font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box}@media screen and (max-width: 736px){article.project .content .text p,article.company .content .text p{-webkit-line-clamp:4;font-size:13px}}article.project .content .text p.job,article.company .content .text p.job{margin:10px 0 15px 0;border-bottom:1px dotted #3F4E79;padding-bottom:15px}article.project .content .text p.place,article.company .content .text p.place{background:url("../img/icon-map.svg") no-repeat 0 1px;background-size:15px;padding-left:25px;margin:0 0 5px 0}article.project .content .text p.time,article.company .content .text p.time{background:url("../img/icon-time.svg") no-repeat 0 4px;background-size:15px;padding-left:25px}article.project .content p.entered,article.company .content p.entered{font-size:13px;margin:2vh 0 0 0;color:#999}@media screen and (max-width: 736px){article.project .content p.entered,article.company .content p.entered{font-size:11px}}article.project .content p.scouted,article.company .content p.scouted{font-size:13px;margin:0 0 1vh 0;color:#999}@media screen and (max-width: 736px){article.project .content p.scouted,article.company .content p.scouted{font-size:11px;text-align:right}}article.project .content h3,article.company .content h3{font-weight:500}@media screen and (max-width: 736px){article.project .content h3,article.company .content h3{font-size:15px}}article.project .content ul.tags,article.company .content ul.tags{display:flex;flex-wrap:wrap;margin:1vh 0}@media screen and (max-width: 736px){article.project .content ul.tags,article.company .content ul.tags{margin:10px 0}}article.project .content ul.tags li,article.company .content ul.tags li{background:rgba(63,78,121,0.15);padding:7px 14px;line-height:1;border-radius:5px;font-size:13px;margin:0 7px 7px 0;font-weight:bold}article.project .content ul.tags li.full-time,article.company .content ul.tags li.full-time{background:rgba(43,112,248,0.85);color:#FFF}@media screen and (max-width: 736px){article.project .content ul.tags li,article.company .content ul.tags li{font-size:12px;margin:0 5px 5px 0}}article.project .content ul.tags li:last-cgild,article.company .content ul.tags li:last-cgild{margin-right:0}article.project .limited,article.company .limited{margin:-2.5vh 5vh 0 5vh;padding:2.5vh 0 5vh 0;border-top:1px solid #EEE;display:flex;justify-content:space-between}@media screen and (max-width: 736px){article.project .limited,article.company .limited{align-items:center;padding:10px 0 20px 0}}article.project .limited .likes,article.company .limited .likes{position:relative;width:10%;left:20px}@media screen and (max-width: 736px){article.project .limited .likes,article.company .limited .likes{left:auto;width:auto}}@media screen and (max-width: 736px){article.project .limited,article.company .limited{margin:0 15px 15px 15px}}@media screen and (max-width: 736px){article.project .limited time,article.company .limited time{display:block;font-size:11px}}article.project .limited p,article.company .limited p{font-size:14px;width:90%}article.project .limited p em,article.company .limited p em{font-family:"Renner*" !important;font-weight:bold;font-size:120%;color:#d73d5c}.cbx{position:relative;width:24px;height:24px;margin:0 1em 0 0;display:inline-block;top:2px}@media screen and (max-width: 736px){.cbx{display:block;margin:0 auto 20px auto}}.cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:none;border-radius:50%;display:none}.cbx label{width:24px;height:24px;background:none;border-radius:50%;position:absolute;top:0;left:0;-webkit-filter:url("#goo");filter:url("#goo");transform:trasnlate3d(0, 0, 0);pointer-events:none}.cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.cbx svg path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset 0.3s ease;transition-delay:0.2s}.cbx input:checked+label{animation:splash 0.6s ease forwards}.cbx input:checked+label+svg path{stroke-dashoffset:0}@-moz-keyframes splash{40%{background:#3F4E79;box-shadow:0 -18px 0 -8px #3F4E79,16px -8px 0 -8px #3F4E79,16px 8px 0 -8px #3F4E79,0 18px 0 -8px #3F4E79,-16px 8px 0 -8px #3F4E79,-16px -8px 0 -8px #3F4E79}100%{background:#3F4E79;box-shadow:0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent}}@-webkit-keyframes splash{40%{background:#3F4E79;box-shadow:0 -18px 0 -8px #3F4E79,16px -8px 0 -8px #3F4E79,16px 8px 0 -8px #3F4E79,0 18px 0 -8px #3F4E79,-16px 8px 0 -8px #3F4E79,-16px -8px 0 -8px #3F4E79}100%{background:#3F4E79;box-shadow:0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent}}@-o-keyframes splash{40%{background:#3F4E79;box-shadow:0 -18px 0 -8px #3F4E79,16px -8px 0 -8px #3F4E79,16px 8px 0 -8px #3F4E79,0 18px 0 -8px #3F4E79,-16px 8px 0 -8px #3F4E79,-16px -8px 0 -8px #3F4E79}100%{background:#3F4E79;box-shadow:0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent}}@keyframes splash{40%{background:#3F4E79;box-shadow:0 -18px 0 -8px #3F4E79,16px -8px 0 -8px #3F4E79,16px 8px 0 -8px #3F4E79,0 18px 0 -8px #3F4E79,-16px 8px 0 -8px #3F4E79,-16px -8px 0 -8px #3F4E79}100%{background:#3F4E79;box-shadow:0 -36px 0 -10px transparent, 32px -16px 0 -10px transparent, 32px 16px 0 -10px transparent, 0 36px 0 -10px transparent, -32px 16px 0 -10px transparent, -32px -16px 0 -10px transparent}}.table{width:100%}.table.mt{margin-top:20px}.table th,.table td{letter-spacing:.05em}.table th{padding-bottom:10px;font-weight:bold}@media screen and (max-width: 736px){.table th{font-size:15px}}.table th span{color:#C00;font-size:70%;margin:0 0 0 1em;font-weight:bold}.table td{padding-bottom:2.5vh}.table td.no-pd{padding-bottom:0}@media screen and (max-width: 736px){.table td{padding-bottom:3vh;font-weight:normal;font-size:13px}}.table td ul.radio-list{display:flex}@media screen and (max-width: 736px){.table td ul.radio-list.sp-no-flex{display:block}}@media screen and (max-width: 736px){.table td ul.radio-list li{margin:0 1em 0 0}}.table td ul.tag{display:flex;flex-wrap:wrap;margin:1vh 0 2vh 0}.table td ul.tag li{border:1px solid #999;padding:7px 14px;line-height:1;border-radius:50px;font-size:13px;margin:0 5px 0 0;font-weight:bold}@media screen and (max-width: 736px){.table td ul.tag li{font-size:12px;margin:0 5px 5px 0}}.table td ul.tag li:last-cgild{margin-right:0}.table td p+textarea{margin:1em 0 0 0}.table td textarea{height:200px;letter-spacing:.05em}.table td textarea.short{height:100px}@media screen and (max-width: 736px){.table td textarea{font-weight:normal}}.table td .people{position:relative}.table td .people:after{content:"人";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#414042}@media screen and (max-width: 736px){.table td .people:after{font-size:14px}}.table td ul.two-list{display:flex;justify-content:space-between}.table td ul.two-list li{width:49%}.table td ul.year-list{display:flex;justify-content:space-between;align-items:center}.table td ul.year-list.two li{font-size:14px;font-weight:bold}@media screen and (max-width: 736px){.table td ul.year-list.two li{font-size:12px;font-weight:normal}}.table td ul.year-list.two li:nth-child(1),.table td ul.year-list.two li:nth-child(2){width:37%}.table td ul.year-list.two li:nth-child(3){width:20%}.table td ul.year-list.two li:nth-child(3):after{content:""}.table td ul.year-list li{width:32%;position:relative}.table td ul.year-list li.now:after{display:none}.table td ul.year-list li:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#414042}@media screen and (max-width: 736px){.table td ul.year-list li:after{font-size:14px}}.table td ul.year-list li:nth-child(1):after{content:"年"}.table td ul.year-list li:nth-child(2):after{content:"月"}.table td ul.year-list li:nth-child(3):after{content:"日"}.table td ul.year-list li select{font-weight:bold;font-family:"Renner*" !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 736px){.table td ul.year-list li select{font-size:14px}}.table td ul.year-list li ::-ms-expand{display:none}.profile-box{display:flex;align-items:center;position:relative}@media screen and (max-width: 736px){.profile-box{flex-wrap:wrap}}.profile-box .pic{overflow:hidden;margin:0 2.5vh 0 0}.profile-box .pic img{width:120px;height:120px;object-fit:cover;border-radius:50%}@media screen and (max-width: 736px){.profile-box .pic img{width:100px;height:100px}}.profile-box .text h3{margin:0}@media screen and (max-width: 736px){.profile-box .text h3{margin:15px 0}}.profile-box .text ul{display:flex;flex-wrap:wrap}.profile-box .text ul li{font-size:14px;margin:0 1em 1vh 0;border-radius:5px;background:rgba(0,119,255,0.05);padding:5px 10px}@media screen and (max-width: 736px){.profile-box .text ul li{font-weight:normal;font-size:13px}}.job-box{position:relative}.job-box .portfolio{margin:2.5vh 0 0 0}@media screen and (max-width: 736px){.job-box .portfolio{margin:10px 0 0 0}}.job-box .text:not(last-child){margin-bottom:2.5vh}.job-box .text .portfolio ul{flex-wrap:wrap}.job-box .text .portfolio ul li{width:30%;margin:0 5% 5% 0;padding:0}.job-box .text .portfolio ul li:nth-child(3n){margin-right:0}.job-box .text .portfolio ul li:nth-last-child(-n+3){margin-bottom:0}.job-box .text .portfolio .popup_box img{margin-bottom:2.5vh}@media screen and (max-width: 736px){.job-box .text .portfolio .popup_box img{margin-bottom:0}}.job-box .text h3{margin:0 0 1vh 0 !important;font-size:18px !important}@media screen and (max-width: 736px){.job-box .text h3{text-align:left !important;font-size:14px !important}}.job-box .text p{margin:1vh 0 0 0;font-size:14px}.job-box .text ul{display:flex;flex-wrap:wrap}.job-box .text ul:last-child{margin:1vh 0 0 0}.job-box .text ul li{font-size:14px;margin:0 1em 1vh 0;border-radius:5px;background:rgba(0,119,255,0.05);padding:5px 10px}@media screen and (max-width: 736px){.job-box .text ul li{font-weight:normal;font-size:13px}}.image-crop{margin:0 0 10px 0}.image-crop label{display:block;text-align:center;color:#3F4E79;border:2px solid #3F4E79;padding:10px 30px;border-radius:5px;cursor:pointer;position:relative;font-weight:bold;font-size:14px;width:250px}.image-crop label.change-btn{width:auto;padding:0;border:none}.image-crop label.change-btn:before{display:none;transition:all .2 ease-in-out}.image-crop label.change-btn:hover:before{content:"";display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAARtJREFUSEvVlMsZgjAQhGc7wU6gErUKuPl5I1VoJ9KJqcT1W5YI4REIj4N7hDD/MjtZwsFFB+tjHlBwAsYDQNprpgLhipJsqMkwYFrcaVoQshBkGuCLWxg6/TrVdy8ACYAgpAUUnIJxG7HCF3cUH9J1Say7o6RKHraAnN9NR/5hQ9mkxyFI810XwLWQofnBh6aas6ezDKCdin2X2nPA2TBMUDRAxcW+fo0PNxqQs9wB6VxzL9UmqEJ/RisAOnzNe50MaOIkpsOE7QwYhmIFQDqVNSGei0W2szqeMKS2uYoGHD5k9TzBB2dQPWwpGa7f+eo/CF2qsXfRFu0IGNtFsfLu/C++/W0ql0pW8Jaa2KZbJAPfbtucC5r6f8AXPiuvGWqPZecAAAAASUVORK5CYII=") no-repeat 50% 50%;background-size:30px;position:relative;top:3px;margin:0 10px 0 0;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width: 736px){.image-crop label{width:auto}}.image-crop label span{font-weight:bold}.image-crop label:before{content:"";display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAARtJREFUSEvVlMsZgjAQhGc7wU6gErUKuPl5I1VoJ9KJqcT1W5YI4REIj4N7hDD/MjtZwsFFB+tjHlBwAsYDQNprpgLhipJsqMkwYFrcaVoQshBkGuCLWxg6/TrVdy8ACYAgpAUUnIJxG7HCF3cUH9J1Say7o6RKHraAnN9NR/5hQ9mkxyFI810XwLWQofnBh6aas6ezDKCdin2X2nPA2TBMUDRAxcW+fo0PNxqQs9wB6VxzL9UmqEJ/RisAOnzNe50MaOIkpsOE7QwYhmIFQDqVNSGei0W2szqeMKS2uYoGHD5k9TzBB2dQPWwpGa7f+eo/CF2qsXfRFu0IGNtFsfLu/C++/W0ql0pW8Jaa2KZbJAPfbtucC5r6f8AXPiuvGWqPZecAAAAASUVORK5CYII=") no-repeat;background-size:100%;width:20px;height:17px;position:relative;top:3px;margin:0 10px 0 0}.image-crop label>input{display:none}canvas{border:1px solid #ccc;cursor:crosshair}pfavorite{text-align:right;font-family:"Renner*" !important;font-size:12px;margin-bottom:1.5vh;margin-right:45px}pfavorite span{font-family:"Renner*" !important;background:#F7F7F7;padding:3px;display:inline-block;margin:0 .5em 0 0}#login-page{background:#F7F7F7}#login-page form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:550px;margin:0 auto;background:#FFF;padding:5vh;border-radius:10px;box-sizing:border-box;width:100%}@media screen and (max-width: 736px){#login-page form{width:90%}}#login-page form h1{text-align:center;margin-bottom:30px}@media screen and (max-width: 736px){#login-page form h1{margin-bottom:15px}}#login-page form h1 a{display:flex;align-items:baseline}@media screen and (max-width: 736px){#login-page form h1 a{display:block}}#login-page form table{width:100%}#login-page form table tr th,#login-page form table tr td{display:block}@media screen and (max-width: 736px){#login-page form table tr th,#login-page form table tr td{font-size:14px}}#login-page form table tr td{padding:10px 0}#login-page form table tr td input[type=text],#login-page form table tr td input[type=password]{background:#F7F7F7;font-size:16px}#login-page form table tr td p.error{color:#F59494;margin:5px 0 0 0;font-size:85%;font-weight:bold}#login-page form .submit-box{text-align:center;margin:20px 0 0 0}#login-page form .submit-box button[type=submit]{background:#F59494;box-shadow:0px 10px 30px -5px rgba(0,0,0,0.1);color:#FFF;border:none;border-radius:50px;padding:15px 60px;font-weight:bold;transition:all .3s ease-in-out;cursor:pointer;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:20px;letter-spacing:.1em}@media screen and (max-width: 736px){#login-page form .submit-box button[type=submit]{font-size:18px}}p.foget-password{text-align:center;color:#3F4E79;font-size:14px;margin:2.5vh 0 0 0}@media screen and (max-width: 736px){p.foget-password{margin:3.5vh 0 0 0}}p.foget-password span{background:#3F4E79;color:#FFF;display:inline-block;width:25px;height:25px;border-radius:50%;line-height:25px;text-align:center;vertical-align:middle;margin:0 10px 0 0}p.foget-password a{text-decoration:underline;color:#3F4E79}#inputFile{position:relative;padding:180px 0 100px;text-align:center}#dropArea{position:absolute;top:0;left:0;width:100%;height:60%;padding:90px 0 0 0;border:2px dotted #494949;background:rgba(22,165,191,0);transition:all 0.25s cubic-bezier(0.21, 0.51, 0.51, 1)}#dropArea.dragover{border:2px solid #16a5bf;background:rgba(22,165,191,0.6)}#uploadFile{position:absolute;top:0;left:0;z-index:10;display:none;opacity:0;width:100%;max-width:300px}#inputFileWrap{position:relative;display:block}#btnInputFile,#btnChangeFile{display:block;cursor:pointer;max-width:300px;margin:0 auto}#btnChangeFile{display:none}#btnInputFile span,#btnChangeFile span{position:relative;z-index:2;display:block;padding:20px 60px;border:none;background:#3F4E79;text-decoration:none;color:#fff;font-size:18px;line-height:1;font-weight:bold;vertical-align:middle;border-radius:50px;cursor:pointer}#upload{margin:2.5vh 0 0 0;display:none}#upload button[type=submit]{padding:15px 80px;border:2px solid #5676f8;border-radius:50px;background:#FFF;color:#5676f8;font-weight:bold;font-size:18px}#upload button[type=submit]:before{content:"";display:inline-block;width:22px;height:20px;margin:0 10px 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAANxJREFUSEtjZKAxYKSx+QwjzILQ0u8JjIwM8qu6OBuJDVqigyii4rvDv3+M+0EGMzH9V1zRwfmAGEuIsiCi4rvCv3+M95EMfMDE9N+RGEuIsiC09Md+RkYGBzQXE2UJQQvCy3/O////fwL24PjfQCg+CFqAbHBY2Y//IP6qLg6i9RGtEGQwRRYQo5kcNXAfkKMZW7ygmzPCLCAm51IURIPbAhzFATGOxlDz/z/DgdXdHI4gCXgqApWWf/8y1mMpc0i1BFRGJa7o4DyAYgGpphCrnqSiglhDkdUNfQsAk66FGdSo3ToAAAAASUVORK5CYII=") no-repeat;background-size:100%}#upFileWrap.selected #btnInputFile{display:none}#upFileWrap.selected #btnChangeFile{display:table}#finish{display:none}#finish p{color:#C00;font-weight:bold;margin-bottom:10px}#pager{display:flex;justify-content:center;margin:5vh auto 0 auto}@media screen and (max-width: 736px){#pager{justify-content:space-between;align-items:center;margin:5vh 40px 0 40px}}#pager .disabled span{background:none;color:#333}#pager a{transition:all .2s ease-in-out}#pager a:hover{opacity:.5}#pager a,#pager span{font-family:"Renner*" !important;width:30px;height:30px;display:inline-block;text-align:center;vertical-align:middle;line-height:30px;margin:0 5px;font-size:14px;font-weight:bold}@media screen and (max-width: 736px){#pager a,#pager span{font-size:14px;margin:0 3px;font-weight:normal}}#pager a.prev,#pager span.prev{margin:0 15px 0 0}#pager a.next,#pager span.next{margin:0 0 0 15px}#pager span{background:#3F4E79;border-radius:50%;color:#FFF}button.back{display:block;width:180px;margin:5vh auto;border:2px solid #3F4E79;background:none;padding:15px 30px;color:#3F4E79;border-radius:50px;font-weight:700}@media screen and (max-width: 736px){button.back{margin-bottom:10vh}}button.back:before{content:"<";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 0}#all-check{padding:2.5vh 2.5vh 2.5vh 2.5vh;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#FFF;z-index:10;margin-bottom:-2.5vh}@media screen and (max-width: 736px){#all-check{position:fixed;bottom:94px;width:100%;box-sizing:border-box;top:auto;padding:15px;border-top:1px solid #CCC}}@media screen and (max-width: 736px){#all-check span{font-size:14px}}#all-check .send-btn{border:none;border-radius:50px;background:url("../img/icon-plane.svg") #F59494 80% 50% no-repeat;background-size:20px;color:#FFF;padding:15px 75px 15px 50px;font-weight:bold;letter-spacing:.1em;font-size:20px;cursor:pointer}@media screen and (max-width: 736px){#all-check .send-btn{position:static;width:auto;box-sizing:border-box;font-size:16px;border-radius:10px;padding:10px 40px 10px 15px;background:url("../img/icon-plane.svg") #F59494 90% 50% no-repeat;background-size:15px}}.custom{display:flex}.custom.project-check{margin-left:-5%}@media screen and (max-width: 736px){.custom.project-check{margin-left:-40px}}.custom input[type=checkbox]{display:none}.custom span{display:inline-block;padding:3px 0 3px 40px;cursor:pointer;position:relative}.custom span::before{content:'';display:inline-block;position:absolute;width:25px;padding-top:25px;top:0;left:0;border:1px solid #959595;background:#FFF;border-radius:5px}.custom span::after{content:'';display:inline-block;position:absolute;width:20px;padding-top:10px;top:5px;left:4px;border-left:3px solid #F59494;border-bottom:3px solid #F59494;transform:rotate(-45deg);opacity:0;transition:all .3s ease-in-out}.custom input[type=checkbox]:checked+span::after{opacity:1}.edit-btn,.edit-btn2{border:none;border-radius:50px;background:url("../img/icon-pen.svg") #F59494 25% 50% no-repeat;background-size:20px;color:#FFF;padding:10px 30px 10px 60px;font-weight:bold;letter-spacing:.1em;font-size:16px;cursor:pointer;position:absolute;right:0;bottom:2.5vh}@media screen and (max-width: 736px){.edit-btn,.edit-btn2{position:static;width:auto;box-sizing:border-box;font-size:14px;border-radius:10px;padding:10px 20px 10px 50px;background:url("../img/icon-pen.svg") #F59494 25% 50% no-repeat;background-size:15px;margin:10px 0 0 0}}.submit-btn{border:none;border-radius:50px;background:url("../img/icon-pen-check.svg") #3F4E79 25% 50% no-repeat;background-size:20px;color:#FFF;padding:10px 30px 10px 60px;font-weight:bold;letter-spacing:.1em;font-size:16px;cursor:pointer;position:absolute;right:0;bottom:.5vh}@media screen and (max-width: 736px){.submit-btn{position:static;width:auto;box-sizing:border-box;font-size:14px;border-radius:10px;padding:10px 20px 10px 50px;background:url("../img/icon-pen-check.svg") #3F4E79 25% 50% no-repeat;background-size:15px;margin:10px 0 0 0}}#search-wrap{border-bottom:1px solid #CCC}@media screen and (max-width: 736px){#search-wrap{border-radius:15px 15px 0 0}}h2.hide-title{font-weight:bold;position:relative;background:url("../img/icon-search.svg") no-repeat 15px 50%;padding:20px 0 20px 45px;font-size:15px;cursor:pointer}@media screen and (max-width: 736px){h2.hide-title{border-top:1px solid #CCC;font-weight:bold;display:block;border-radius:0;position:relative;margin:0;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);background:#FFF;padding:0 20px;text-align:center;color:#FFF;font-size:14px}}h2.hide-title:after{content:"<";display:block;position:absolute;right:15px;top:18px;font-size:18px;transform:rotate(90deg) scale(0.7, 1)}@media screen and (max-width: 736px){h2.hide-title:after{position:static;display:none}}@media screen and (max-width: 736px){h2.hide-title.on{border:none;padding:0;width:100%;background:#FFF;z-index:99;position:fixed;border-radius:15px 15px 0 0}}@media screen and (max-width: 736px){h2.hide-title.on span:before{background:none;content:"×";top:-2px}}h2.hide-title span{font-weight:bold}@media screen and (max-width: 736px){h2.hide-title span{border:none;display:block;border-radius:50px;color:#3F4E79;font-size:16px;padding:10px 0}}@media screen and (max-width: 736px){h2.hide-title span:before{content:"";background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWhJREFUSEvVlV9SgzAQxr9F7yE9SaH1HsIlLG/WN/AS4j2k0pPIRZqVjYRJkQSmtA9mhmEykP3tn283hBsvurF9OAFRxmGg8ESECNBP075rZjQqwEedk+wn1yhg88wvRNh7TjfMKA9v9DpF+APY7vir8xjM2AcBjp851ToiiUThwYLXVUGxD3IG2GScEONd0kGEVAyPHRbYHUMcCcUJXyQ9oDv0LQaJELuMG+BjxhH/QrzO9AAr72VVUDqVW/m+3bFEm/ii6AH9z4T0kFM5B2BF4ayFDZD0hCfCaq4ErbQ2VUGrMacWAbo0sbyrotXWyLIBWp5zCmzsWKpz1u0qRW5TOw1YIFP46nZRo1nq0d0+q9FMXo1cu33JhKMCdEffA6FSWA/mVHMixC7lXTrstOdESETa0s0uiH9ci6oYazP8xBAzapMSeya5IIsvnCnIYoDU5my6DkbNVQAGIvfFcI5dDeAajv8f8APaDN0Z+bpnVAAAAABJRU5ErkJggg==") no-repeat;background-size:100%;width:20px;height:20px;display:inline-block;margin-right:10px;position:relative;top:4px}}h2.hide-title.on span{border:none;box-shadow:none}h2.hide-title.on:after{content:">"}@media screen and (max-width: 736px){h2.hide-title.on:after{content:"×";font-size:20px;position:absolute;right:0;top:0;background:#333;width:50px;height:50px;border-radius:0 0 0 50%;transform:rotate(0) scale(1)}}#search-wrap #search-inside{padding:2.5vh 5vh;border-radius:10px}@media screen and (max-width: 736px){#search-wrap #search-inside{padding:20px}}#search-wrap #search-inside #search-inside-flex{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#search-wrap #search-inside #search-inside-flex{display:block}}#search-wrap #search-inside .sp-fixed.on{opacity:1}#search-wrap #search-inside ul.sp-three-list{margin:15px 0}@media screen and (max-width: 736px){#search-wrap #search-inside ul.sp-three-list{display:flex;justify-content:space-between}}@media screen and (max-width: 736px){#search-wrap #search-inside ul.sp-three-list li{width:30%}}#search-wrap #search-inside ul.sp-three-list li:not(:last-child){margin-bottom:5px}@media screen and (max-width: 736px){#search-wrap #search-inside ul.sp-three-list li dl dt{display:none}}#search-wrap #search-inside button[type=submit]{background:#3F4E79;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);color:#FFF;border:none;border-radius:50px;padding:10px 50px;font-weight:bold;transition:all .3s ease-in-out;cursor:pointer;width:50%;margin:2.5vh auto 0 auto;display:block;max-width:280px}#search-wrap #search-inside button[type=submit]:hover{opacity:.7}@media screen and (max-width: 736px){#search-wrap #search-inside button[type=submit]{display:block;width:100%;box-sizing:border-box;margin-bottom:30px}}@media screen and (max-width: 736px){#search-wrap #search-inside button[type=submit] span{color:#FFF}}@media screen and (max-width: 736px){#search-wrap #search-inside .dummy-back{background:#f2f8ff}}.search{display:flex;justify-content:space-between}@media screen and (max-width: 736px){.search{display:block}}.search dt{width:100px;margin:0 0 1vh 0;font-weight:bold;font-size:13px;padding:7px 0 0 0}@media screen and (max-width: 736px){.search dt{font-size:14px;width:auto}}.search dd{width:calc(100% - 100px);position:relative}@media screen and (max-width: 736px){.search dd{width:auto}}.search dd .result-modal{margin:10px 0 0 0}.search dd .result-modal ul{display:flex;flex-wrap:wrap;margin:0}.search dd .result-modal ul li{font-size:12px;background:rgba(228,114,104,0.75);margin:0 10px 10px 0;border-radius:3px;padding:3px}.search dd .result-modal ul li span{color:#FFF}.search dd input[type=text]{border:1px solid #e5e5e5;font-size:14px}.search dd ul{display:flex;flex-wrap:wrap}.search dd ul li{margin:0 10px 10px 0}.search dd ul li input[type=checkbox]{display:none}.search dd ul li input[type="checkbox"]:checked+label{background:rgba(63,78,121,0.5);color:#FFF}.search dd ul li .label{font-weight:bold;display:block;cursor:pointer;border-radius:5px;padding:5px 10px;font-size:13px;border:1px solid #e5e5e5}.search dd a{border:1px solid #e5e5e5;font-weight:bold;display:block;padding:10px;text-align:center;border-radius:5px;font-size:14px}@media screen and (max-width: 736px){.search dd a{line-height:1.5;padding-top:30px}}.search dd a:hover{color:#3F4E79}.search dd a:after{content:"+";background:#3F4E79;color:#FFF;width:16px;height:16px;line-height:16px;vertical-align:middle;text-align:center;border-radius:50%;display:inline-block;font-size:11px;margin:0 0 0 1em;position:relative;top:-1px;letter-spacing:0}@media screen and (max-width: 736px){.search dd a:after{display:block;position:absolute;left:50%;transform:translateX(-50%);top:10px;margin:0}}
