﻿@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=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:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:500;color:#333}@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:#333333;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:linear-gradient(90deg, #0094d5, #5676f8);display:none;margin:0;position:fixed;right:20px;top:9px;padding:0;cursor:pointer;width:36px;height:36px;padding:5px;box-sizing:border-box;border-radius:50%;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:#CCC}::-ms-input-placeholder{color:#CCC}:-ms-input-placeholder{color:#CCC}@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:#07f}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{width:100%;background:#FFF;box-sizing:border-box;border:none;border-radius:5px;padding:10px;box-sizing:border-box;border:none;color:#58595B}input[type=number],input[type=email]{font-family:"Roboto",sans-serif !important}.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;padding:50px 5vw 50px 2.5vw;transition:all .3s ease-in-out}@media screen and (max-width: 736px){header{display:block;padding:15px 20px;width:100%;box-sizing:border-box;z-index:999;background:#FFF}}@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{width:22%}@media screen and (max-width: 736px){header h1{width:80%;margin:0}}header button.logout{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAARhJREFUSEvNlesNwjAMhN1NYBJgEmASYBJgEmAS2AT6VXHkRmkepZUaKeoPxz7f+dFGZj7NzPFlMQArEdmLyNbdj4jofYnIbUiJHAMNfM5Iif0Se5MCIPjbOBGEbJ9txti4m9au4DA6Ort3yzE4OUlwJEDsAHQ10q3toxxATZM9HAj1IKHupADIyj8sQLKS7lSqGIClXMsQSamJL3oYgDaEagnDGCn1pxFg0ZPo4IpVoEbviU1SZaIhumJbo9L7BwDfr61vKBEZIBHfXBPEElEVfCcNFVlBJi+yZqUrIjr+iYHTyU+2aW0N9H31oOGoK4CMJl8VtuAEp3CTL7vSdd3bP2OWHRPKag5/OEzsPSHfcn6ZYztrfgY/AZs+GcMvipsAAAAASUVORK5CYII=") no-repeat;background-size:20px;padding-left:30px;font-size:14px;border:none;cursor:pointer}@media screen and (max-width: 736px){header button.logout{display:none;position:fixed;z-index:9999;bottom:30px;color:#FFF;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAS9JREFUSEvNVcENwjAM9G0CkwCTQCehTAJMAkwCm5heZSO3kIZEVCJS1UdiX3xnXyAzL8ycX/4DQFUXIrIVkbV9DxHx7wbglGJisoKQuM1Q2QI4fDqTBLDk9xBEEN72anusatXtOzgrargfgXIV7I0SBjLB2zKwo1MHYPk1QEmHqerFQE4AGo+dougYD+bARpRunKo3gFhyJ1xRG6sqKaUmL9EHCVSVbchS+1UB4PFXAJs+hydT1Z2IUKyiFS8RaHq42BHAy6sGYGBHk8bqxxSxt0kR/zUUOQuvTkqJ3INUaDAtctCj957U+E8MnE9+uk2LBAiHiwfNBHML4I1+axXWci44k9OSf252/g7k7HrgP8VmZxNOax4/OLTmc4q+wSTXipuLKzKzXLJP+7MDPAETaZgZrKk5xwAAAABJRU5ErkJggg==") no-repeat}}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 #07f;color:#07f;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% #07f;background-size:16px;position:absolute;top:15px;right:75px;margin:0;border:1px solid #07f}}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:rgba(255,255,255,0.9);top:0;left:0;z-index:98;display:none}}@media screen and (max-width: 736px){#overlay:before{content:"";display:block;position:fixed;width:100%;height:100vh;background:linear-gradient(90deg, rgba(39,170,225,0.8), rgba(0,15,225,0.8));z-index:9}}@media screen and (max-width: 736px){#overlay nav{position:relative;right:auto;top:auto;box-shadow:none;padding:80px 20px 15px;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}@media screen and (max-width: 736px){#overlay nav ul li a{line-height:2.75;color:#FFF}}#overlay nav ul li a:after{content:">";margin:0 0 0 20px;display:inline-block;transform:scale(0.7, 1);float:right;color:#07f}#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}}#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 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:#07f;display:block;position:absolute;left:16%;top:5px}#input-box #step ul li:nth-child(3).active:after{content:"";width:34%;height:1px;background:#07f;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:#07f}#input-box #step ul li p{text-align:center;font-size:14px;color:#07f;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 #07f;color:#07f;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 #07f;border-left:2px solid #07f;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:#07f;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:#07f;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:#07f;text-align:center;padding:2vh 1.5vh;display:block;border:1px solid #07f;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:#07f}#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{position:absolute;width:100%;height:100%;opacity:0}#before-login input[type="date"]::-webkit-inner-spin-button{-webkit-appearance:none}#before-login input[type="date"]::-webkit-clear-button{-webkit-appearance:none}#before-login ::-webkit-input-placeholder{color:#AAA}#before-login :-ms-input-placeholder{color:#AAA}#before-login ::placeholder{color:#AAA}#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:linear-gradient(90deg, #0094d5, #5676f8);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:#F1FAFF;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 linear-gradient(90deg, #0094d5, #5676f8)}@media screen and (max-width: 736px){.modal-content>div .flex-ver .tab-area li.active{border-right:none;border-bottom:2px solid linear-gradient(90deg, #0094d5, #5676f8)}}.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:linear-gradient(90deg, #0094d5, #5676f8);padding:10px 15px;border-bottom:2px solid linear-gradient(90deg, #0094d5, #5676f8);font-weight:bold}.modal-content>div .tab2.active{border-bottom:none;border-right:2px solid linear-gradient(90deg, #0094d5, #5676f8)}.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:#07f}.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}@media screen and (max-width: 736px){#top-page{background:#F1FAFF}}#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:#07f 1px solid;padding:10px;color:#07f;text-align:center;font-size:14px;font-weight:bold}#top-page #other-user p.detail a:after{content:">";display:inline-block;color:#07f;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}@media screen and (max-width: 736px){#top-page main{display:block;padding:0;margin:0;border-radius:15px 0 15px 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:25%;padding:0 2.5vw;box-sizing:border-box;float:left}@media screen and (max-width: 736px){#top-page main #side{padding:0;float:none;position:fixed;bottom:0;left:0;z-index:97;width:100%}}#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{padding:1.5vh 0}@media screen and (max-width: 736px){#top-page main #side nav ul li{padding:10px 0}}#top-page main #side nav ul li a{font-weight:bold;display:block;position:relative;transition:all .3s ease-in-out}#top-page main #side nav ul li a:hover{opacity:.7}#top-page main #side nav ul li a:after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0.7, 1);color:#999}@media screen and (max-width: 736px){#top-page main #side nav ul li a:after{color:#FFF}}#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 main #side h2.hide-title{margin-bottom:2.5vh;font-weight:bold;position:relative}#top-page main #side h2.hide-title:after{content:"<";display:block;position:absolute;right:0;top:0;transform:rotate(90deg) scale(0.7, 1)}@media screen and (max-width: 736px){#top-page main #side h2.hide-title:after{position:static;display:none}}#top-page main #side h2.hide-title span{font-weight:bold}@media screen and (max-width: 736px){#top-page main #side h2.hide-title span{border:1px solid #0094d5;display:block;border-radius:50px;color:linear-gradient(90deg, #0094d5, #5676f8);font-size:16px;padding:10px 0}}@media screen and (max-width: 736px){#top-page main #side 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}}@media screen and (max-width: 736px){#top-page main #side h2.hide-title{font-weight:bold;display:block;border-radius:15px 15px 0 0;position:relative;margin:0;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);background:#FFF;padding:20px;text-align:center;color:#FFF;font-size:14px}}#top-page main #side h2.hide-title.on span{border:none;box-shadow:none}#top-page main #side h2.hide-title.on:after{content:">"}@media screen and (max-width: 736px){#top-page main #side 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)}}@media screen and (max-width: 736px){#top-page main #side #search-wrap{padding:0;margin:0;max-height:100vh;overflow-y:scroll}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside .sp-fixed{width:calc(100% - 40px);position:fixed;bottom:0;left:20px}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside ul.sp-three-list{display:flex;justify-content:space-between}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside ul.sp-three-list li{width:30%}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside ul.sp-three-list li dl dt{display:none}}#top-page main #side #search-wrap #search-inside button[type=submit]{background:linear-gradient(90deg, #0094d5, #5676f8);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.25);color:#FFF;border:none;border-radius:50px;padding:10px 50px;font-weight:bold;transition:all .3s ease-in-out;cursor:pointer}#top-page main #side #search-wrap #search-inside button[type=submit]:hover{opacity:.7}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside button[type=submit]{display:block;width:100%;box-sizing:border-box;margin-bottom:30px}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside button[type=submit] span{color:#FFF}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside{display:none;padding:20px 20px 90px 20px;background:#FFF;border-radius:0 0 15px 15px}}@media screen and (max-width: 736px){#top-page main #side #search-wrap #search-inside .dummy-back{background:#f2f8ff}}#top-page main #side .search{margin-bottom:1.5vh}@media screen and (max-width: 736px){#top-page main #side .search{margin-bottom:20px}}#top-page main #side .search dt{margin:0 0 1vh 0;font-weight:bold}@media screen and (max-width: 736px){#top-page main #side .search dt{font-size:14px}}#top-page main #side .search dd{position:relative}#top-page main #side .search dd .result-modal ul{display:flex;flex-wrap:wrap;margin:10px 0 0 0}#top-page main #side .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}#top-page main #side .search dd .result-modal ul li span{color:#FFF}#top-page main #side .search dd input[type=text]{border:1px solid #e5e5e5;font-size:14px}#top-page main #side .search dd ul{display:flex;flex-wrap:wrap}#top-page main #side .search dd ul li{margin:0 7px 7px 0}#top-page main #side .search dd ul li input[type=checkbox]{display:none}#top-page main #side .search dd ul li input[type="checkbox"]:checked+label{background:rgba(228,114,104,0.1);border:1px solid rgba(228,114,104,0.1)}#top-page main #side .search dd ul li .label{font-weight:bold;display:block;cursor:pointer;border:1px solid #e5e5e5;border-radius:5px;padding:5px 10px;font-size:13px}#top-page main #side .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){#top-page main #side .search dd a{line-height:1.5;padding-top:30px}}#top-page main #side .search dd a:after{content:"+";background:linear-gradient(90deg, #0094d5, #5676f8);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}@media screen and (max-width: 736px){#top-page main #side .search dd a:after{display:block;position:absolute;left:50%;transform:translateX(-50%);top:10px;margin:0}}#top-page section{width:65%;margin:0 5vw 15vh 0;box-sizing:border-box;float:right;position:relative}@media screen and (max-width: 736px){#top-page section#all-projects{margin:30px 0 0 0}}#top-page section#all-projects table.all{width:100%}#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:0 0 10px 20px}}#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}}#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 #F1FAFF;border-radius:5px}@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:20px}}#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}}@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:#2e84e8}@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:#d73d5c}@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:#07f;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 #07f;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 #07f;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:after{content:"";width:calc(100% + 10vw);background:#F1FAFF;height:calc(100% + 200px);position:absolute;top:-162px;right:-5vw;z-index:-1;border-radius:0 0 0 50px}@media screen and (max-width: 736px){#top-page section:after{display:none}}#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>h2{font-size:20px;font-weight:bold;letter-spacing:.05em;margin:0 0 2.5vh 0;color:#414042}@media screen and (max-width: 736px){#top-page section>h2{font-size:18px;margin:0 20px 15px 20px}}#top-page section>h2 i{float:right;color:#999;font-size:11px;position:relative;top:10px}#top-page section>h2 i em{font-size:120%;color:#8e7571;font-weight:bold}#top-page section>h2 i .tooltip{position:relative;cursor:pointer;padding:0 5px;font-size:0.9em;color:#4682b4}#top-page section>h2 i .tooltip img{display:inline-block;width:20px;position:relative;top:3px}#top-page section>h2 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>h2 i .balloon_top{left:auto;transform:translateX(0);right:0}}#top-page section>h2 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>h2 i .balloon_top::before{left:auto;transform:translateX(0);right:10px}}#top-page section>h2 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:#07f}.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}}#under-page main #project-detail-wrap{position:relative;padding:0 5vw 10vh 10vw;margin:0}@media screen and (max-width: 736px){#under-page main #project-detail-wrap{display:block;padding:0 0 50px 0}}#under-page main #project-detail-wrap:after{content:"";display:block;position:absolute;width:calc(100% - 10vw);height:100%;background:#F1FAFF;z-index:-1;border-radius:50px 0 0 50px;top:0}@media screen and (max-width: 736px){#under-page main #project-detail-wrap:after{left:0;width:100%;border-radius:0 0 30px 0}}#under-page main #project-detail-wrap .company-project{margin:5vw 0 5vw 5vw}@media screen and (max-width: 736px){#under-page main #project-detail-wrap .company-project{margin:20px 5px 50px 5px}}#under-page main #project-detail-wrap .company-project>h2{font-size:24px;font-weight:bold;margin-bottom:2.5vh;position:relative}@media screen and (max-width: 736px){#under-page main #project-detail-wrap .company-project>h2{font-size:18px;margin-left:20px}}#under-page main #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}#under-page main #project-detail-wrap .company-project article a .text h2{display:block}@media screen and (max-width: 736px){#under-page main #project-detail-wrap .company-project article a .text h2{font-size:16px}}#under-page main #project-detail .company-name{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 736px){#under-page main #project-detail .company-name{display:block}}#under-page main #project-detail .company-name .logo{width:30%}@media screen and (max-width: 736px){#under-page main #project-detail .company-name .logo{width:auto;margin-bottom:10px}}#under-page main #project-detail .company-name .name{width:65%}@media screen and (max-width: 736px){#under-page main #project-detail .company-name .name{width:auto}}#under-page main #project-detail .company-name .name h4{font-size:20px;font-weight:bold}@media screen and (max-width: 736px){#under-page main #project-detail .company-name .name h4{font-size:16px}}@media screen and (max-width: 736px){#under-page main #project-detail .company-name .name p{margin:10px 0}}#under-page main #project-detail .company-name .name p a{font-family:"Renner*" !important;text-decoration:underline;font-size:14px}#under-page main #project-detail ul.flow-chart{display:flex}@media screen and (max-width: 736px){#under-page main #project-detail ul.flow-chart{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;margin-right:-20px}}#under-page main #project-detail ul.flow-chart li{background:#FFF;padding:10px 20px;position:relative;margin-right:25px}@media screen and (max-width: 736px){#under-page main #project-detail ul.flow-chart li{font-size:14px}}#under-page main #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:0}#under-page main #project-detail.flex{display:flex;justify-content:space-between}@media screen and (max-width: 736px){#under-page main #project-detail.flex{display:block}}#under-page main #project-detail.flex.row{flex-direction:row-reverse}#under-page main #project-detail .area{margin:2.5vh 0 0 0;display:flex}#under-page main #project-detail .area dl{display:flex}#under-page main #project-detail .area dl dt{background:url(../img/icon-map.svg) no-repeat left 50%;background-size:10px;padding-left:20px;font-weight:bold}#under-page main #project-detail .area dl dd{font-weight:bold;padding-left:5px}@media screen and (max-width: 736px){#under-page main #project-detail .finish{padding:20px 20px 40px 20px}}#under-page main #project-detail .finish h2{font-weight:bold;text-align:center;padding:5vh 0;font-size:20px}@media screen and (max-width: 736px){#under-page main #project-detail .finish h2{font-size:16px;padding:20px 0}}#under-page main #project-detail .finish ul{width:50%;margin:0 auto;max-width:640px}@media screen and (max-width: 736px){#under-page main #project-detail .finish ul{max-width:initial;width:auto}}@media screen and (max-width: 736px){#under-page main #project-detail .finish ul li{font-size:14px}}#under-page main #project-detail .finish ul li a{transition:all .2s ease-in-out}#under-page main #project-detail .finish ul li a:hover{opacity:.7}#under-page main #project-detail .finish ul li.btn-message{margin-bottom:2.5vh}#under-page main #project-detail .finish ul li.btn-message a{display:flex;align-items:center;justify-content:center}#under-page main #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){#under-page main #project-detail .finish ul li.btn-message a:before{margin:0 .5em 0 0}}#under-page main #project-detail .finish ul li.btn-projects{margin-bottom:2.5vh}#under-page main #project-detail .finish ul li.btn-projects a{display:flex;align-items:center;justify-content:center}#under-page main #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){#under-page main #project-detail .finish ul li.btn-projects a:before{margin:0 .5em 0 0}}#under-page main #project-detail .finish ul li a{border:1px solid #07f;display:block;border-radius:50px;padding:15px 30px;color:#07f;font-weight:bold;text-align:center}#under-page main #project-detail article{width:65%;padding:3vw 0 0 5vw;box-sizing:border-box;position:relative}@media screen and (max-width: 736px){#under-page main #project-detail article{width:auto;padding:20px 20px 30px 20px}}#under-page main #project-detail article.wide{width:auto}#under-page main #project-detail article section:not(:last-child){margin-bottom:5vh}#under-page main #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}#under-page main #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){#under-page main #project-detail article section i.new{font-size:11px;border-radius:0 5px 5px 0}}#under-page main #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}#under-page main #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){#under-page main #project-detail article section i.hide{font-size:11px;border-radius:0 5px 5px 0}}#under-page main #project-detail article section .bookmark-btn{background:url("../img/icon-star-off.svg") no-repeat;width:30px;height:30px;border:none;cursor:pointer;text-indent:-9999em;position:absolute;right:0;top:2.5vw;z-index:9;border-radius:7px}@media screen and (max-width: 736px){#under-page main #project-detail article section .bookmark-btn{right:15px;top:15px}}#under-page main #project-detail article section .bookmark-btn.on{background:url("../img/icon-star-on.svg") no-repeat}#under-page main #project-detail article section:not(:first-child){border-top:1px solid #CCC;padding-top:5vh}@media screen and (max-width: 736px){#under-page main #project-detail article section:not(:first-child){padding-top:30px}}#under-page main #project-detail article section time{text-align:right;color:#999;margin:0 0 2.5vh 0;display:block}#under-page main #project-detail article section h2{font-size:24px;font-weight:bold;margin-bottom:1vh;position:relative}@media screen and (max-width: 736px){#under-page main #project-detail article section h2{font-size:20px}}#under-page main #project-detail article section h2+p{font-weight:bold;font-size:14px}@media screen and (max-width: 736px){#under-page main #project-detail article section h2+p{font-size:12px}}#under-page main #project-detail article section h2.nomak:before{display:none}#under-page main #project-detail article section h3{font-weight:bold;font-size:20px;margin-bottom:2.5vh}@media screen and (max-width: 736px){#under-page main #project-detail article section h3{font-size:16px}}#under-page main #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}#under-page main #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}#under-page main #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}#under-page main #project-detail article section h3.title{margin:2.5vh 0 1.5vh 0}#under-page main #project-detail article section ul.tags{display:flex;flex-wrap:wrap;margin:2.5vh 0 2vh 0}@media screen and (max-width: 736px){#under-page main #project-detail article section ul.tags{margin:15px 0}}#under-page main #project-detail article section ul.tags li{background:#FFF;padding:10px 20px;line-height:1;border-radius:50px;font-size:14px;margin:0 7px 7px 0;font-weight:bold}#under-page main #project-detail article section ul.tags li.full-time{background:#c68dad;color:#FFF}@media screen and (max-width: 736px){#under-page main #project-detail article section ul.tags li{font-size:13px;margin:0 5px 5px 0}}#under-page main #project-detail article section ul.tags2{display:flex;flex-wrap:wrap}@media screen and (max-width: 736px){#under-page main #project-detail article section ul.tags2{margin:10px 0 0 0}}#under-page main #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){#under-page main #project-detail article section ul.tags2 li{box-shadow:none;width:auto;font-size:13px;margin:0 5px 10px 0 !important;font-weight:normal}}#under-page main #project-detail article section table.table{width:100%;margin:2.5vh 0 0 0}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table{margin:0}}#under-page main #project-detail article section table.table.no-wid th{width:auto}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr th,#under-page main #project-detail article section table.table tr td{display:block}}#under-page main #project-detail article section table.table tr th{font-weight:bold;width:20%;padding:1vh 0}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr th{width:auto;padding:10px 0 0 0;font-size:13px}}#under-page main #project-detail article section table.table tr td{padding:1vh 0}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr td{width:auto;font-weight:normal;padding:0 0 5px 0;font-size:14px}}#under-page main #project-detail article section table.table tr td .recruit-site-btns{display:flex;flex-wrap:wrap}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr td .recruit-site-btns{display:block}}#under-page main #project-detail article section table.table tr td .recruit-site-btns li{width:49%}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr td .recruit-site-btns li{width:auto;margin-top:10px}}#under-page main #project-detail article section table.table tr td .recruit-site-btns li:nth-child(2n){margin-left:2%}@media screen and (max-width: 736px){#under-page main #project-detail article section table.table tr td .recruit-site-btns li:nth-child(2n){margin-left:0}}#under-page main #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){#under-page main #project-detail article section table.table tr td .recruit-site-btns li:nth-child(n+3){margin-top:10px}}#under-page main #project-detail article section table.table tr td .recruit-site-btns li a{display:block;border:1px solid #07f;border-radius:50px;padding:10px 30px;color:#07f;font-weight:bold;text-align:center}#under-page main #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}#under-page main #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:10vh;height:100%}@media screen and (max-width: 736px){#under-page main #project-detail aside{width:auto;margin-top:0;border-radius:0 20px 0 20px;position:static}}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear{position:relative;background:none;box-shadow:none;z-index:99}}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear .entry-box{padding:0}}#under-page main #project-detail aside#hear .entry-box p.can{text-align:center}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear .entry-box p.can{margin:10px 0 0 0}}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear .entry-box .sp-fix{display:block;bottom:-140px}}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear .entry-box .sp-fix.fixed{bottom:0}}@media screen and (max-width: 736px){#under-page main #project-detail aside#hear .entry-box .sp-fix .btn-hear{width:100%}}#under-page main #project-detail aside p.pic{line-height:0}#under-page main #project-detail aside p.pic img{border-radius:20px 20px 0 0}@media screen and (max-width: 736px){#under-page main #project-detail aside p.pic img{border-radius:30px 0 0 0}}#under-page main #project-detail aside .entry-box{padding:2.5vh}@media screen and (max-width: 736px){#under-page main #project-detail aside .entry-box{padding:0}}#under-page main #project-detail aside .entry-box>p{font-weight:bold}@media screen and (max-width: 736px){#under-page main #project-detail aside .entry-box>p{font-size:15px}}#under-page main #project-detail aside .entry-box>p em{font-size:150%;color:#d73d5c;font-family:"Renner*" !important}@media screen and (max-width: 736px){#under-page main #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:#fff;padding:20px 20px 30px 20px;border-radius:20px 20px 0 0;box-sizing:border-box;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);transition:all .3s ease-in-out;z-index:9}}#under-page main #project-detail aside .entry-box .sp-fix.fixed{bottom:0}#under-page main #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){#under-page main #project-detail aside .entry-box .sp-fix .favorite{display:block;border:none;width:20%;margin:0;background:none}}#under-page main #project-detail aside .entry-box .sp-fix .favorite span{font-weight:bold}@media screen and (max-width: 736px){#under-page main #project-detail aside .entry-box .sp-fix .favorite span{font-size:11px;pointer-events:none;letter-spacing:0}}#under-page main #project-detail aside .entry-box .sp-fix .favorite .likes{display:inline-block;margin-left:-15px}@media screen and (max-width: 736px){#under-page main #project-detail aside .entry-box .sp-fix .favorite .likes{display:block;margin:0 auto;pointer-events:none}}#under-page main #project-detail aside .entry-box .sp-fix .favorite .likes .likes-icon{width:50px;height:50px}@media screen and (max-width: 736px){#under-page main #project-detail aside .entry-box .sp-fix .favorite .likes .likes-icon{width:40px;height:20px}}.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 #07f;border-left:2px solid #07f;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}.btn-entry,.btn-hear{cursor:pointer;background:linear-gradient(90deg, #0094d5, #5676f8);color:#FFF;border-radius:50px;padding:15px;width:100%;border:none;font-weight:bold;box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);margin:2.5vh 0;transition:all .2s ease-in-out;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.15)}.btn-entry.entried,.btn-hear.entried{opacity:0.3}.btn-entry:hover,.btn-hear:hover{opacity:.7}@media screen and (max-width: 736px){.btn-entry,.btn-hear{width:100%;margin:0;font-size:15px;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 #07f;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 #07f;color:#07f;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:#07f;border:1px solid #07f;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:linear-gradient(90deg, #0094d5, #5676f8);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}#project-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}#project-wrap article.project{width:48%}@media screen and (max-width: 736px){#project-wrap article.project{width:100%}}article.project,article.company{box-shadow:0px 10px 30px -5px rgba(228,114,104,0.1);border-radius:25px 5px 25px 5px;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 .bookmark-btn,article.company .bookmark-btn{background:url("../img/icon-star-off.svg") no-repeat;width:30px;height:30px;border:none;cursor:pointer;text-indent:-9999em;position:absolute;right:5vh;top:1.5vh;z-index:9;border-radius:7px}@media screen and (max-width: 736px){article.project .bookmark-btn,article.company .bookmark-btn{right:15px;top:15px}}article.project .bookmark-btn.on,article.company .bookmark-btn.on{background:url("../img/icon-star-on.svg") no-repeat}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:#07f;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 a,article.company a{padding:2.5vh 5vh 5vh  5vh;display:block;overflow:hidden;transition:all .3s ease-in-out}article.project a:hover,article.company a:hover{opacity:.7}@media screen and (max-width: 736px){article.project a,article.company a{display:block;padding:15px 15px 40px 15px;width:100%;box-sizing:border-box}}article.project a h2,article.company a h2{font-size:22px;font-weight:bold;margin-bottom:1.5vh;text-decoration:underline;text-align:justify}@media screen and (max-width: 736px){article.project a h2,article.company a h2{font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box}}article.project a .pic,article.company a .pic{width:30%;float:right;position:relative}@media screen and (max-width: 736px){article.project a .pic,article.company a .pic{width:25%}}article.project a .pic:before,article.company a .pic:before{content:"";display:block;padding-top:100%}article.project a .pic img,article.company a .pic img{border-radius:10px;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}article.project a .detail-btn,article.company a .detail-btn{overflow:hidden;clear:both;position:absolute;right:0;bottom:0;border-radius:10px 0 25px 0;background:linear-gradient(90deg, #0094d5, #5676f8);color:#FFF;padding:1.5vh 3.5vh;font-weight:bold}article.project a .detail-btn:after,article.company a .detail-btn:after{content:">";display:inline-block;transform:scale(0.7, 1);margin:0 0 0 10px;font-weight:bold}article.project a .text,article.company a .text{width:65%;line-height:1.7;float:left;margin:0 0 1.5vh 0}@media screen and (max-width: 736px){article.project a .text,article.company a .text{width:70%}}@media screen and (max-width: 736px){article.project a .text.sp-100,article.company a .text.sp-100{width:auto}}article.project a .text p,article.company a .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 a .text p,article.company a .text p{-webkit-line-clamp:4;font-size:13px}}article.project a .text p.place,article.company a .text p.place{background:url("../img/icon-map.svg") no-repeat;background-size:15px;display:inline-block;padding-left:25px}article.project a p.entered,article.company a p.entered{font-size:13px;margin:2vh 0 0 0;color:#999}@media screen and (max-width: 736px){article.project a p.entered,article.company a p.entered{font-size:11px}}article.project a p.scouted,article.company a p.scouted{font-size:13px;margin:0 0 1vh 0;color:#999}@media screen and (max-width: 736px){article.project a p.scouted,article.company a p.scouted{font-size:11px;text-align:right}}article.project a ul.tags,article.company a ul.tags{display:flex;flex-wrap:wrap;margin:1vh 0 2vh 0}@media screen and (max-width: 736px){article.project a ul.tags,article.company a ul.tags{margin:10px 0}}article.project a ul.tags li,article.company a ul.tags li{background:rgba(43,112,248,0.15);padding:7px 14px;line-height:1;border-radius:50px;font-size:13px;margin:0 7px 7px 0;font-weight:bold}article.project a ul.tags li.full-time,article.company a ul.tags li.full-time{background:rgba(43,112,248,0.85);color:#FFF}@media screen and (max-width: 736px){article.project a ul.tags li,article.company a ul.tags li{font-size:12px;margin:0 5px 5px 0}}article.project a ul.tags li:last-cgild,article.company a 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:#07f;box-shadow:0 -18px 0 -8px #07f,16px -8px 0 -8px #07f,16px 8px 0 -8px #07f,0 18px 0 -8px #07f,-16px 8px 0 -8px #07f,-16px -8px 0 -8px #07f}100%{background:#07f;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:#07f;box-shadow:0 -18px 0 -8px #07f,16px -8px 0 -8px #07f,16px 8px 0 -8px #07f,0 18px 0 -8px #07f,-16px 8px 0 -8px #07f,-16px -8px 0 -8px #07f}100%{background:#07f;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:#07f;box-shadow:0 -18px 0 -8px #07f,16px -8px 0 -8px #07f,16px 8px 0 -8px #07f,0 18px 0 -8px #07f,-16px 8px 0 -8px #07f,-16px -8px 0 -8px #07f}100%{background:#07f;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:#07f;box-shadow:0 -18px 0 -8px #07f,16px -8px 0 -8px #07f,16px 8px 0 -8px #07f,0 18px 0 -8px #07f,-16px 8px 0 -8px #07f,-16px -8px 0 -8px #07f}100%{background:#07f;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;color:#414042}@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:#07f;border:2px solid #07f;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}p.number{text-align:right;font-family:"Renner*" !important;font-size:12px;margin-bottom:1.5vh;margin-right:45px}p.number span{font-family:"Renner*" !important;background:#F7F7F7;padding:3px;display:inline-block;margin:0 .5em 0 0}#login-page{background:#F1FAFF}#login-page form{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:400px;margin:0 auto;background:#FFF;padding:5vh;box-shadow:0px 10px 20px -5px rgba(67,119,255,0.2);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}#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 20px 0}#login-page form table tr td input[type=text],#login-page form table tr td input[type=password]{background:#F1FAFF}#login-page form table tr td p.error{color:#C00;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:linear-gradient(90deg, #0094d5, #5676f8);box-shadow:0px 10px 30px -5px rgba(228,114,104,0.25);color:#FFF;border:none;border-radius:50px;padding:10px 50px;font-weight:bold;transition:all .3s ease-in-out;cursor:pointer;text-align:center;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif}#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:linear-gradient(90deg, #0094d5, #5676f8);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:linear-gradient(90deg, #0094d5, #5676f8);border-radius:50%;color:#FFF}
