/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/v2.888.0/fonts/material-design-icons/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/v2.888.0/fonts/material-design-icons/MaterialIcons-Regular.woff2) format("woff2"),url(/assets/v2.888.0/fonts/material-design-icons/MaterialIcons-Regular.woff) format("woff"),url(/assets/v2.888.0/fonts/material-design-icons/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}@font-face{font-family:simple-line-icons;src:url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.3.2);src:url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.3.2#iefix) format("embedded-opentype"),url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.3.2) format("woff2"),url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.3.2) format("truetype"),url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.3.2) format("woff"),url(/assets/v2.888.0/fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.3.2#simple-line-icons) format("svg");font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench,.message-threads-search label,.message-trigger-back,a.icon-back-signup{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:""}.icon-people:before{content:""}.icon-user-female:before{content:""}.icon-user-follow:before{content:""}.icon-user-following:before{content:""}.icon-user-unfollow:before{content:""}.icon-login:before{content:""}.icon-logout:before{content:""}.icon-emotsmile:before{content:""}.icon-phone:before{content:""}.icon-call-end:before{content:""}.icon-call-in:before{content:""}.icon-call-out:before{content:""}.icon-map:before{content:""}.icon-location-pin:before{content:""}.icon-direction:before{content:""}.icon-directions:before{content:""}.icon-compass:before{content:""}.icon-layers:before{content:""}.icon-menu:before{content:""}.icon-list:before{content:""}.icon-options-vertical:before{content:""}.icon-options:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before,.message-trigger-back:before,a.icon-back-signup:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-check:before{content:""}.icon-clock:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-close:before{content:""}.icon-exclamation:before{content:""}.icon-organization:before{content:""}.icon-trophy:before{content:""}.icon-screen-smartphone:before{content:""}.icon-screen-desktop:before{content:""}.icon-plane:before{content:""}.icon-notebook:before{content:""}.icon-mustache:before{content:""}.icon-mouse:before{content:""}.icon-magnet:before{content:""}.icon-energy:before{content:""}.icon-disc:before{content:""}.icon-cursor:before{content:""}.icon-cursor-move:before{content:""}.icon-crop:before{content:""}.icon-chemistry:before{content:""}.icon-speedometer:before{content:""}.icon-shield:before{content:""}.icon-screen-tablet:before{content:""}.icon-magic-wand:before{content:""}.icon-hourglass:before{content:""}.icon-graduation:before{content:""}.icon-ghost:before{content:""}.icon-game-controller:before{content:""}.icon-fire:before{content:""}.icon-eyeglass:before{content:""}.icon-envelope-open:before{content:""}.icon-envelope-letter:before{content:""}.icon-bell:before{content:""}.icon-badge:before{content:""}.icon-anchor:before{content:""}.icon-wallet:before{content:""}.icon-vector:before{content:""}.icon-speech:before{content:""}.icon-puzzle:before{content:""}.icon-printer:before{content:""}.icon-present:before{content:""}.icon-playlist:before{content:""}.icon-pin:before{content:""}.icon-picture:before{content:""}.icon-handbag:before{content:""}.icon-globe-alt:before{content:""}.icon-globe:before{content:""}.icon-folder-alt:before{content:""}.icon-folder:before{content:""}.icon-film:before{content:""}.icon-feed:before{content:""}.icon-drop:before{content:""}.icon-drawer:before{content:""}.icon-docs:before{content:""}.icon-doc:before{content:""}.icon-diamond:before{content:""}.icon-cup:before{content:""}.icon-calculator:before{content:""}.icon-bubbles:before{content:""}.icon-briefcase:before{content:""}.icon-book-open:before{content:""}.icon-basket-loaded:before{content:""}.icon-basket:before{content:""}.icon-bag:before{content:""}.icon-action-undo:before{content:""}.icon-action-redo:before{content:""}.icon-wrench:before{content:""}.icon-umbrella:before{content:""}.icon-trash:before{content:""}.icon-tag:before{content:""}.icon-support:before{content:""}.icon-frame:before{content:""}.icon-size-fullscreen:before{content:""}.icon-size-actual:before{content:""}.icon-shuffle:before{content:""}.icon-share-alt:before{content:""}.icon-share:before{content:""}.icon-rocket:before{content:""}.icon-question:before{content:""}.icon-pie-chart:before{content:""}.icon-pencil:before{content:""}.icon-note:before{content:""}.icon-loop:before{content:""}.icon-home:before{content:""}.icon-grid:before{content:""}.icon-graph:before{content:""}.icon-microphone:before{content:""}.icon-music-tone-alt:before{content:""}.icon-music-tone:before{content:""}.icon-earphones-alt:before{content:""}.icon-earphones:before{content:""}.icon-equalizer:before{content:""}.icon-like:before{content:""}.icon-dislike:before{content:""}.icon-control-start:before{content:""}.icon-control-rewind:before{content:""}.icon-control-play:before{content:""}.icon-control-pause:before{content:""}.icon-control-forward:before{content:""}.icon-control-end:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-off:before{content:""}.icon-calendar:before{content:""}.icon-bulb:before{content:""}.icon-chart:before{content:""}.icon-ban:before{content:""}.icon-bubble:before{content:""}.icon-camrecorder:before{content:""}.icon-camera:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-envelope:before{content:""}.icon-eye:before{content:""}.icon-flag:before{content:""}.icon-heart:before{content:""}.icon-info:before{content:""}.icon-key:before{content:""}.icon-link:before{content:""}.icon-lock:before{content:""}.icon-lock-open:before{content:""}.icon-magnifier:before,.message-threads-search label:before{content:""}.icon-magnifier-add:before{content:""}.icon-magnifier-remove:before{content:""}.icon-paper-clip:before{content:""}.icon-paper-plane:before{content:""}.icon-power:before{content:""}.icon-refresh:before{content:""}.icon-reload:before{content:""}.icon-settings:before{content:""}.icon-star:before{content:""}.icon-symbol-female:before{content:""}.icon-symbol-male:before{content:""}.icon-target:before{content:""}.icon-credit-card:before{content:""}.icon-paypal:before{content:""}.icon-social-tumblr:before{content:""}.icon-social-twitter:before{content:""}.icon-social-facebook:before{content:""}.icon-social-instagram:before{content:""}.icon-social-linkedin:before{content:""}.icon-social-pinterest:before{content:""}.icon-social-github:before{content:""}.icon-social-google:before{content:""}.icon-social-reddit:before{content:""}.icon-social-skype:before{content:""}.icon-social-dribbble:before{content:""}.icon-social-behance:before{content:""}.icon-social-foursqare:before{content:""}.icon-social-soundcloud:before{content:""}.icon-social-spotify:before{content:""}.icon-social-stumbleupon:before{content:""}.icon-social-youtube:before{content:""}.icon-social-dropbox:before{content:""}.slick-next,.slick-prev{position:absolute;display:block;height:40px;width:40px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;background-color:#fff;border:1px solid #00478f;border-radius:20px;box-sizing:border-box}@media screen and (max-width:640px){.slick-next,.slick-prev{display:none}}.slick-next:before,.slick-prev:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:8px;width:16px;height:16px;margin:auto;content:"";border-top:1px solid #00478f;border-left:1px solid #00478f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slick-next:hover,.slick-prev:hover,.submenu-vertical li a.slick-next.current,.submenu-vertical li a.slick-prev.current{background-color:#00478f}.slick-next:hover:before,.slick-prev:hover:before,.submenu-vertical li a.slick-next.current:before,.submenu-vertical li a.slick-prev.current:before{border-color:#fff}.slick-prev{position:absolute;z-index:1;top:160px;left:20px;overflow:hidden;outline:none}[dir=rtl] .slick-prev{left:auto;right:-25px}@media screen and (max-width:640px){.slick-prev{display:none}}.slick-next{position:absolute;top:160px;right:20px;overflow:hidden;outline:none}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg);left:0;right:8px}@media screen and (max-width:640px){.slick-next{display:none}}.slick-dotted.slick-slider{margin:-30px 0 30px}.slick-dots{position:static;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}@media screen and (max-width:640px){.slick-dots{display:none}}.slick-dots li{position:relative;display:inline-block;height:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:0;margin:0 4px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"●";height:20px;font-family:slick;font-size:7px;line-height:20px;text-align:center;color:#264c73;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#264c73;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}.submenu-vertical li a.current,a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}.select2-selection,button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}.select2-selection,button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}html{height:calc(100% - 60px);font-family:Helvetica Neue,Helvetica,Arial,游ゴシック,Yu Gothic,YuGothic,メイリオ,Meiryo,sans-serif}@media screen and (max-width:640px){html{position:relative;overflow-x:hidden;height:calc(100% - 45px)}}html[data-os^="Windows 8.1"]{font-family:Arial,メイリオ,Meiryo,sans-serif}html[data-os^="Windows 10"]{font-family:Arial,Yu Gothic Medium,sans-serif}body{color:#383333;background-color:#fff;font-size:16px;min-height:100%}body.is-fixed{height:100%}ruby rt{color:#666}hr{border:0;height:0;border-bottom:1px solid #ccc;margin:0 5px}h1,h2,h3,h4,h5{margin:0}h1{font-size:32px;font-weight:400}@media screen and (max-width:640px){h1{font-size:0}}h1+*{margin-top:30px}@media screen and (max-width:640px){h1+*{margin-top:0}}h2{font-size:24px;font-weight:400}h2.heading-border{color:#00478f;border-bottom:1px solid #00478f}h2+*{margin-top:15px}h5{font-size:16px}ol,ul{list-style:none}dd,dl,ol,ul{margin:0;padding:0}.profile-edit-form-tag-add-btn,a{color:#00478f;text-decoration:none;outline:none;cursor:pointer;transition:all .3s linear}.profile-edit-form-tag-add-btn:hover,.submenu-vertical li a.current,a:hover{color:#4388cc;text-decoration:underline;transition:all .3s linear}a,p{margin:0}.error-message{color:#eb3a3a;white-space:pre-line}input[type=date],input[type=datetime],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{border:1px solid #9299a0;border-radius:2px;padding:10px;vertical-align:middle;box-sizing:border-box;-webkit-appearance:none}input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border:1px solid #00478f;outline:none}.select2-selection,select{margin:5px;vertical-align:middle;border:1px solid #d8d8d8;padding:6px 5px;outline:none}.select2-selection:hover,.submenu-vertical li a.select2-selection.current,select:hover{background-color:#fff}:-ms-input-placeholder{color:#999}:placeholder-shown{color:#999}label{padding:5px;color:#383333}input[type=checkbox],input[type=radio]{vertical-align:baseline;margin:5px}button,input[type=submit]{display:inline-block;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #d8d8d8;border-radius:2px;color:#333;background-color:#efefef}address,time{line-height:1}.l-grid__container{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-bottom:60px}@media screen and (min-width:641px){.l-grid__container{padding-top:30px}}@media screen and (max-width:640px){.l-grid__container{padding-left:15px;padding-right:15px;padding-top:1px}}.l-grid__container--higher{padding-bottom:140px}@media screen and (max-width:640px){.l-grid__container--init-bottom .l-grid__container{padding-bottom:0}}.l-grid__row,.l-grid__row--both-adge{zoom:1}.l-grid__row--both-adge:after,.l-grid__row:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (min-width:641px){.l-grid__row--both-adge{margin-left:-10px;margin-right:-10px}}[class*=l-grid__column-]{float:left;width:100%;min-height:1px}@media screen and (min-width:641px){.l-grid__container{width:960px}.l-grid__column--1{width:-10px;margin-left:10px;margin-right:10px}.l-grid__column--2{width:0;margin-left:10px;margin-right:10px}.l-grid__column--3{width:10px;margin-left:10px;margin-right:10px}.l-grid__column--4{width:20px;margin-left:10px;margin-right:10px}.l-grid__column--5{width:30px;margin-left:10px;margin-right:10px}.l-grid__column--6{width:40px;margin-left:10px;margin-right:10px}.l-grid__column--7{width:50px;margin-left:10px;margin-right:10px}.l-grid__column--8{width:60px;margin-left:10px;margin-right:10px}.l-grid__column--9{width:70px;margin-left:10px;margin-right:10px}.l-grid__column--10{width:80px;margin-left:10px;margin-right:10px}.l-grid__column--11{width:90px;margin-left:10px;margin-right:10px}.l-grid__column--12{width:100px;margin-left:10px;margin-right:10px}.l-grid__column--13{width:110px;margin-left:10px;margin-right:10px}.l-grid__column--14{width:120px;margin-left:10px;margin-right:10px}.l-grid__column--15{width:130px;margin-left:10px;margin-right:10px}.l-grid__column--16{width:140px;margin-left:10px;margin-right:10px}.l-grid__column--17{width:150px;margin-left:10px;margin-right:10px}.l-grid__column--18{width:160px;margin-left:10px;margin-right:10px}.l-grid__column--19{width:170px;margin-left:10px;margin-right:10px}.l-grid__column--20{width:180px;margin-left:10px;margin-right:10px}.l-grid__column--21{width:190px;margin-left:10px;margin-right:10px}.l-grid__column--22{width:200px;margin-left:10px;margin-right:10px}.l-grid__column--23{width:210px;margin-left:10px;margin-right:10px}.l-grid__column--24{width:220px;margin-left:10px;margin-right:10px}.l-grid__column--25{width:230px;margin-left:10px;margin-right:10px}.l-grid__column--26{width:240px;margin-left:10px;margin-right:10px}.l-grid__column--27{width:250px;margin-left:10px;margin-right:10px}.l-grid__column--28{width:260px;margin-left:10px;margin-right:10px}.l-grid__column--29{width:270px;margin-left:10px;margin-right:10px}.l-grid__column--30{width:280px;margin-left:10px;margin-right:10px}.l-grid__column--31{width:290px;margin-left:10px;margin-right:10px}.l-grid__column--32{width:300px;margin-left:10px;margin-right:10px}.l-grid__column--33{width:310px;margin-left:10px;margin-right:10px}.l-grid__column--34{width:320px;margin-left:10px;margin-right:10px}.l-grid__column--35{width:330px;margin-left:10px;margin-right:10px}.l-grid__column--36{width:340px;margin-left:10px;margin-right:10px}.l-grid__column--37{width:350px;margin-left:10px;margin-right:10px}.l-grid__column--38{width:360px;margin-left:10px;margin-right:10px}.l-grid__column--39{width:370px;margin-left:10px;margin-right:10px}.l-grid__column--40{width:380px;margin-left:10px;margin-right:10px}.l-grid__column--41{width:390px;margin-left:10px;margin-right:10px}.l-grid__column--42{width:400px;margin-left:10px;margin-right:10px}.l-grid__column--43{width:410px;margin-left:10px;margin-right:10px}.l-grid__column--44{width:420px;margin-left:10px;margin-right:10px}.l-grid__column--45{width:430px;margin-left:10px;margin-right:10px}.l-grid__column--46{width:440px;margin-left:10px;margin-right:10px}.l-grid__column--47{width:450px;margin-left:10px;margin-right:10px}.l-grid__column--48{width:460px;margin-left:10px;margin-right:10px}.l-grid__column--49{width:470px;margin-left:10px;margin-right:10px}.l-grid__column--50{width:480px;margin-left:10px;margin-right:10px}.l-grid__column--51{width:490px;margin-left:10px;margin-right:10px}.l-grid__column--52{width:500px;margin-left:10px;margin-right:10px}.l-grid__column--53{width:510px;margin-left:10px;margin-right:10px}.l-grid__column--54{width:520px;margin-left:10px;margin-right:10px}.l-grid__column--55{width:530px;margin-left:10px;margin-right:10px}.l-grid__column--56{width:540px;margin-left:10px;margin-right:10px}.l-grid__column--57{width:550px;margin-left:10px;margin-right:10px}.l-grid__column--58{width:560px;margin-left:10px;margin-right:10px}.l-grid__column--59{width:570px;margin-left:10px;margin-right:10px}.l-grid__column--60{width:580px;margin-left:10px;margin-right:10px}.l-grid__column--61{width:590px;margin-left:10px;margin-right:10px}.card__content--right,.l-grid__column--62{width:600px;margin-left:10px;margin-right:10px}.l-grid__column--63{width:610px;margin-left:10px;margin-right:10px}.l-grid__column--64{width:620px;margin-left:10px;margin-right:10px}.l-grid__column--65{width:630px;margin-left:10px;margin-right:10px}.l-grid__column--66{width:640px;margin-left:10px;margin-right:10px}.l-grid__column--67{width:650px;margin-left:10px;margin-right:10px}.l-grid__column--68{width:660px;margin-left:10px;margin-right:10px}.l-grid__column--69{width:670px;margin-left:10px;margin-right:10px}.l-grid__column--70{width:680px;margin-left:10px;margin-right:10px}.l-grid__column--71{width:690px;margin-left:10px;margin-right:10px}.l-grid__column--72{width:700px;margin-left:10px;margin-right:10px}.l-grid__column--73{width:710px;margin-left:10px;margin-right:10px}.l-grid__column--74{width:720px;margin-left:10px;margin-right:10px}.l-grid__column--75{width:730px;margin-left:10px;margin-right:10px}.l-grid__column--76{width:740px;margin-left:10px;margin-right:10px}.l-grid__column--77{width:750px;margin-left:10px;margin-right:10px}.l-grid__column--78{width:760px;margin-left:10px;margin-right:10px}.l-grid__column--79{width:770px;margin-left:10px;margin-right:10px}.l-grid__column--80{width:780px;margin-left:10px;margin-right:10px}.l-grid__column--81{width:790px;margin-left:10px;margin-right:10px}.l-grid__column--82{width:800px;margin-left:10px;margin-right:10px}.l-grid__column--83{width:810px;margin-left:10px;margin-right:10px}.l-grid__column--84{width:820px;margin-left:10px;margin-right:10px}.l-grid__column--85{width:830px;margin-left:10px;margin-right:10px}.l-grid__column--86{width:840px;margin-left:10px;margin-right:10px}.l-grid__column--87{width:850px;margin-left:10px;margin-right:10px}.l-grid__column--88{width:860px;margin-left:10px;margin-right:10px}.l-grid__column--89{width:870px;margin-left:10px;margin-right:10px}.l-grid__column--90{width:880px;margin-left:10px;margin-right:10px}.l-grid__column--91{width:890px;margin-left:10px;margin-right:10px}.l-grid__column--92{width:900px;margin-left:10px;margin-right:10px}.l-grid__column--93{width:910px;margin-left:10px;margin-right:10px}.l-grid__column--94{width:920px;margin-left:10px;margin-right:10px}.l-grid__column--95{width:930px;margin-left:10px;margin-right:10px}.l-grid__column--96{width:940px;margin-left:10px;margin-right:10px}}.l-grid-auto--left{float:left}.l-grid-auto--right{float:right}.l-pc-body{min-width:1040px}@media screen and (max-width:640px){.l-pc-body{width:100%;min-width:0;box-sizing:border-box}}.l-terms-body{background-color:#f8f8f9}.l-main__header+*{margin-top:30px}.l-header{width:100%;box-sizing:border-box;box-shadow:0 0 5px 1px hsla(0,0%,39.2%,.3)}.l-header .l-header-inner{display:flex;margin:0 auto;width:1070px;box-sizing:border-box;align-items:center}.l-header .l-header-logo{width:200px;box-sizing:border-box}.l-header .l-header-search{margin-left:auto;box-sizing:border-box}.l-container,.l-no-footer .l-container{position:relative;padding-top:1px;min-height:100%;box-sizing:border-box}.l-no-footer .l-container{padding-bottom:0}.l-main{width:100%;box-sizing:border-box;margin-top:45px}.l-main .l-main-inner{margin:0 auto;width:960px;box-sizing:border-box}@media screen and (max-width:640px){.l-main .l-main-inner{width:100%;box-sizing:border-box}}.l-side-menu{float:left;width:100%;margin-right:-900px;padding:10px 900px 10px 10px;box-sizing:border-box}.l-content{float:right;width:900px;box-sizing:border-box;padding:10px}@media screen and (max-width:640px){.footer--no-header .l-footer{display:block;position:static}}.l-secondary-header{padding-top:1px;margin-left:-15px;position:relative;height:41px;width:calc(100% + 30px)}@media screen and (min-width:641px){.l-secondary-header{margin-left:0;width:100%}}.l-card-body{background-color:#f3f5f7;min-height:100%}.l-card-main{width:960px;margin-top:60px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-top:1px;line-height:1.5}.l-card-main.is-app{margin:0}@media screen and (max-width:640px){.l-card-main{width:100%;box-sizing:border-box;padding-top:1px;padding-left:15px;padding-right:15px}}@media screen and (max-width:640px){.l-action-page .l-container{padding-bottom:120px}}.l-company-tab{margin-bottom:40px}@media screen and (max-width:640px){.l-company-tab{margin-bottom:0}}.l-company-article .l-grid__container{width:100%;padding-bottom:150px}.l-company-article .l-grid__container__inner{width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.l-company-article .l-grid__container__inner{width:100%}}.l-card-company,.l-card-company--slider{margin-top:40px}.l-card-company--slider .card-company__item+.card-company__item,.l-card-company .card-company__item+.card-company__item{margin-top:50px}.l-card-company--slider .card-company__item:not(:nth-child(3n-2)),.l-card-company .card-company__item:not(:nth-child(3n-2)){margin-left:75px}@media screen and (min-width:641px){.l-card-company--slider .card-company__item:nth-of-type(-n+3),.l-card-company .card-company__item:nth-of-type(-n+3){margin-top:0}}.l-card-company--slider__info,.l-card-company__info{margin-top:30px}.l-card-company--slider__info dd,.l-card-company__info dd{margin-top:16px}.l-card-company--slider__info .card-company__person+.card-company__person,.l-card-company__info .card-company__person+.card-company__person{margin-left:10px}.l-card-company--slider__button,.l-card-company__button{margin-top:16px}@media screen and (max-width:640px){.company-follow .l-card-company{margin-top:-12px}}@media screen and (max-width:640px){.l-card-company{margin-top:10px}}@media screen and (max-width:640px){.l-card-company .card-company__item+.card-company__item{margin-top:0}}@media screen and (max-width:640px){.l-card-company .card-company__item:not(:nth-child(3n-2)){margin-left:0}}@media screen and (max-width:640px){.l-card-company__info{margin-top:0;margin-left:8px}}@media screen and (max-width:640px){.l-card-company__info dd{margin-top:8px}}@media screen and (max-width:640px){.l-card-company__button{margin-top:0}}@media screen and (max-width:640px){.l-card-company--slider{margin-top:8px}}.l-card-company--slider .card-company--slider__item+.card-company--slider__item{margin-left:25px}@media screen and (max-width:640px){.l-card-company--slider .card-company--slider__item+.card-company--slider__item{margin-top:0;margin-left:8px}}.l-card-company--slider__info{margin-top:30px}@media screen and (max-width:640px){.l-card-company--slider__info{margin-top:16px}}.l-card-company--slider__info dd{margin-top:16px}@media screen and (max-width:640px){.l-card-company--slider__info dd{margin-top:8px}}@media screen and (min-width:641px){.l-card-company--slider .card-company--slider__person+.card-company--slider__person{margin-left:5px}}@media screen and (max-width:640px){.l-card-company--slider__button{margin-top:16px}}.l-card-company--slider+.l-company__title{margin-top:60px}.l-card-company--result{margin-top:15px}@media screen and (min-width:641px){.l-company-detail .l-grid__container{width:100%}}.l-company-detail__header{margin-top:-30px;background-color:#fff;position:relative}@media screen and (max-width:640px){.l-company-detail__header{margin:0 -15px}}.l-company-detail .visit-limit-exceed-notification{background-color:#ffe5e5;color:#d11010}@media screen and (max-width:640px){.l-company-detail .visit-limit-exceed-notification{margin:0 -15px}}.l-company-detail .visit-limit-exceed-notification--content{width:960px;margin:0 auto;padding:8px 16px;display:flex;gap:16px;align-items:center;box-sizing:border-box}@media screen and (max-width:640px){.l-company-detail .visit-limit-exceed-notification--content{width:100%}}.l-company-detail__body{width:960px;margin:0 auto;padding-top:25px;padding-bottom:180px}@media screen and (max-width:640px){.l-company-detail__body{width:100%;padding-top:16px}}.l-company-detail .company-detail-footer__text{text-align:center;font-size:14px}.l-company-detail .company-detail-footer__text+.panel-footer__inner{margin-top:15px}@media screen and (max-width:640px){.l-company-detail .article-list{margin-top:0}}.l-company-detail .company-detail-ob-visit-apply-filtering{margin-top:-9px;margin-bottom:16px}.l-company-detail .company-detail-ob-visit-apply-filtering label{cursor:pointer;padding:6px 14px;line-height:1.5}.l-company-list{margin-top:32px}@media screen and (max-width:640px){.l-company-list{margin-top:8px;margin-left:-15px;margin-right:-15px}}.l-company-list .company-list__item+.company-list__item{margin-top:40px}@media screen and (max-width:640px){.l-company-list .company-list__item+.company-list__item{margin-top:0}}.l-company-list .company-list__item:not(:nth-child(3n-2)){margin-left:30px}@media screen and (max-width:640px){.l-company-list .company-list__item:not(:nth-child(3n-2)){margin-left:0}}@media screen and (min-width:641px){.l-company-list .company-list__item:nth-of-type(-n+3){margin-top:0}}.l-company-list__info dd{margin-top:8px}@media screen and (max-width:640px){.l-company-list__info dd{margin-top:3px}}.l-company-list__button{margin-top:8px}@media screen and (max-width:640px){.l-company-list__button{margin-top:0}}@media screen and (max-width:640px){.l-company__inner{margin-left:-15px;margin-right:-15px}}.l-company__section{margin-bottom:56px}@media screen and (max-width:640px){.l-company__section{margin-bottom:12px;margin-left:-15px;margin-right:-15px}}@media screen and (max-width:640px){.l-company__section:last-of-type{margin-bottom:0}}@media screen and (max-width:640px){.l-company__title{margin-bottom:8px}}@media screen and (max-width:640px){.l-company__title--derivation{margin-bottom:16px}}.l-company .l-grid__container{padding-bottom:80px}@media screen and (max-width:640px){.l-company .l-grid__container{padding-bottom:0}}@media screen and (max-width:640px){.company-follow .l-company__title{margin-top:5px}}@media screen and (min-width:641px){.convert-lp-wrapper{max-width:960px;margin:0 auto;position:relative}}.convert-lp-header{background:url(/assets/v2.888.0/img/convert/bg.svg) no-repeat 50%;height:264px;background-size:cover;display:flex;align-items:center;justify-content:center;margin:0 -15px 24px}@media screen and (min-width:641px){.convert-lp-header{height:584px;margin:-30px 0 48px}}.convert-lp-header__title__text{padding:4px;background:#2aa9f0;color:#fff;line-height:48px}@media screen and (min-width:641px){.convert-lp-header__title__text{font-size:72px;line-height:104px}}@media screen and (max-width:640px){.convert-lp-header__title__text{font-size:32px}}@media screen and (max-width:340px){.convert-lp-header__title__text{font-size:28px}}.convert-lp-poem{color:#36d189;font-weight:800;margin-bottom:40px}.convert-lp-poem:after{content:"";display:block;width:80px;height:10px;background:#36d189;margin-top:40px}@media screen and (min-width:641px){.convert-lp-poem{margin-bottom:56px}.convert-lp-poem:after{height:12px;margin-bottom:56px}}.convert-lp-poem__text{margin-bottom:16px;line-height:32px;font-size:19px}@media screen and (min-width:641px){.convert-lp-poem__text{font-size:32px;line-height:48px;margin-bottom:24px}}.convert-lp-section{margin-bottom:48px}.convert-lp-section__title{font-size:24px;color:#fff;font-weight:800;margin-bottom:16px}@media screen and (min-width:641px){.convert-lp-section__title{font-size:32px;margin-bottom:24px}}.convert-lp-section__title__blue{padding:4px;background:#2aa9f0}.convert-lp-section__title__pink{padding:4px;background:#ff7595}.convert-lp-section__title__green{padding:4px;background:#36d189}.convert-lp-section__text{font-size:19px;font-weight:800;line-height:32px;margin-bottom:16px}@media screen and (min-width:641px){.convert-lp-section__text{font-size:32px;line-height:48px;margin-bottom:24px}}@media screen and (min-width:641px){.convert-lp-bottom{display:flex}}.convert-lp-footer{position:fixed;left:0;bottom:0;width:100%;height:48px}@media screen and (min-width:641px){.convert-lp-footer{width:auto;position:static;border-radius:24px;padding:24px;height:auto;box-shadow:0 11px 20px 0 rgba(0,0,0,.15)}}.convert-lp-footer__btn{display:block;width:100%;height:100%;background:#ed546e;box-sizing:border-box;line-height:48px;color:#fff;text-align:center;font-weight:700}.convert-lp-footer__btn:hover,.submenu-vertical li a.convert-lp-footer__btn.current{text-decoration:none;color:#fff}@media screen and (min-width:641px){.convert-lp-footer__btn:hover,.submenu-vertical li a.convert-lp-footer__btn.current{background:#fff;color:#ed546e;transition:.1s linear}}@media screen and (min-width:641px){.convert-lp-footer__btn{border:4px solid #ed546e;height:56px;line-height:48px;border-radius:28px;font-size:20px;padding:0 28px;width:auto;transition:.1s linear}}.convert-lp-caution{color:#9299a0;margin-bottom:24px}@media screen and (min-width:641px){.convert-lp-caution{flex:1}}.convert-lp-app-header{position:fixed;left:0;top:0;width:100%;height:32px;padding:16px;background:hsla(0,0%,100%,0);transition:.2s linear}.convert-lp-app-header.is-background{background:hsla(0,0%,100%,.9);border-bottom:1px solid #e3e5e7}.convert-wrapper{background:#fff;padding:16px}@media screen and (min-width:641px){.convert-wrapper{max-width:520px;border-radius:20px;margin:48px auto;box-shadow:0 12px 20px 0 rgba(0,0,0,.1);padding:32px 84px;box-sizing:border-box}}.convert-title{text-align:center;font-weight:700;font-size:18px}.convert-form-block,.convert-title{margin-bottom:24px}.convert-form-block__title{font-weight:700;font-size:16px;margin-bottom:8px}.convert-form-block__title+*{margin:auto}.convert-form-block__text{font-size:14px;margin-bottom:12px}.convert-form-block__required{color:#eb3a3a;font-size:12px;margin-left:4px}.convert-btn-wrapper{margin-bottom:16px;text-align:center}.convert-btn{display:inline-block;height:44px;background:#ed546e;box-sizing:border-box;line-height:44px;color:#fff;text-align:center;font-weight:700;border-radius:22px;padding:0 18px;border:1px solid #ed546e;transition:.1s linear}.convert-btn:hover,.submenu-vertical li a.convert-btn.current{text-decoration:none;background:#fff;color:#ed546e;transition:.1s linear}.convert-form-input-list__item{display:flex;align-items:center;margin-bottom:8px}.convert-form-input-list__input{flex:1}.convert-form-input-list__btn-del{font-size:14px;margin-left:8px;font-weight:700}.convert-form-input-list__btn-del:hover,.submenu-vertical li a.convert-form-input-list__btn-del.current{text-decoration:none}input[type=text].convert-form-input--error{background:#fbd8d8;border-color:#ed546e}.convert-select-box{width:100%;display:block}.event-attend{padding:8px 8px 0}.event-attend-card,.event-attend-card--caution{background-color:#64ca01;color:#fff;max-width:400px;height:60vw;max-height:250px;box-sizing:border-box;margin:0 auto;padding:12px 16px 16px;border-radius:20px;box-shadow:0 8px 40px 0 rgba(51,51,51,.4);transition:top .5s ease-in-out;position:relative;top:0}.event-attend-card.is-hide,.is-hide.event-attend-card--caution{display:block;position:relative;top:-300px}.event-attend-card--caution{background-color:#f7a700}.event-attend-card--qrcode{background:#00478f;height:auto;max-height:none}.event-attend-card__title{font-size:18px;line-height:24px;font-weight:700;margin-top:16px}.event-attend-card__subtitle{font-size:14px;line-height:14px;margin-top:8px}.event-attend-card__attention{text-align:center;font-size:14px;margin-top:16px}.event-attend-card__qrcode{width:100%;height:auto;margin-top:16px;border:32px solid #fff;box-sizing:border-box}.event-attend-card-header,.event-attend-card-header--caution{border-bottom:1px solid #fff;height:38px;position:relative}.event-attend-card-header--caution{padding-bottom:1px;height:auto;font-size:18px;font-weight:700}.event-attend-card-header__logo{height:26px;position:absolute;left:2px;top:4px}.event-attend-card-header__name{font-size:16px;position:absolute;right:2px;bottom:8px}.event-attend-card-header__no{font-size:18px;position:absolute;right:2px;bottom:3px}.event-attend-card-body,.event-attend-card-body--caution{margin-top:12px;font-size:20px;font-weight:700;height:calc(100% - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;word-wrap:break-word}.event-attend-card-body--caution{font-size:16px;height:calc(100% - 46px);font-weight:400}.event-attend-guide{text-align:center;transition:opacity .7s ease-out;opacity:1}.event-attend-guide.is-hide{display:block;opacity:0}.event-attend-guide__mark{margin-top:24px;height:40px}.event-attend-guide__description{margin-top:8px;font-size:16px;font-weight:700}.event-attend-guide__strong{color:#ee3833}.event-attend-guide__mock{margin-top:12px;width:114px;position:relative;left:8px}.event-qrcode{overflow:visible}.qrcode-wrapper{padding:8px;height:100%}.company-detail-event,.event-inner{zoom:1}.company-detail-event:after,.event-inner:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.company-detail-event .card,.company-detail-event .card--full,.company-detail-event .ob-card-list .ob-card,.event-inner .card,.event-inner .card--full,.event-inner .ob-card-list .ob-card,.ob-card-list .company-detail-event .ob-card,.ob-card-list .event-inner .ob-card{position:relative;line-height:1.6}.company-detail-event .card--full .event-list-title,.company-detail-event .card .event-list-title,.company-detail-event .ob-card-list .ob-card .event-list-title,.event-inner .card--full .event-list-title,.event-inner .card .event-list-title,.event-inner .ob-card-list .ob-card .event-list-title,.ob-card-list .company-detail-event .ob-card .event-list-title,.ob-card-list .event-inner .ob-card .event-list-title{margin-top:10px;max-height:76.8px;overflow:hidden}@media screen and (max-width:640px){.company-detail-event .card--full .event-list-title,.company-detail-event .card .event-list-title,.company-detail-event .ob-card-list .ob-card .event-list-title,.event-inner .card--full .event-list-title,.event-inner .card .event-list-title,.event-inner .ob-card-list .ob-card .event-list-title,.ob-card-list .company-detail-event .ob-card .event-list-title,.ob-card-list .event-inner .ob-card .event-list-title{margin-top:0;font-size:17px;font-weight:700;max-height:54.4px}}.company-detail-event .card--full .event-list-explain,.company-detail-event .card .event-list-explain,.company-detail-event .ob-card-list .ob-card .event-list-explain,.event-inner .card--full .event-list-explain,.event-inner .card .event-list-explain,.event-inner .ob-card-list .ob-card .event-list-explain,.ob-card-list .company-detail-event .ob-card .event-list-explain,.ob-card-list .event-inner .ob-card .event-list-explain{margin-top:5px;max-height:51.2px;overflow:hidden}@media screen and (max-width:640px){.company-detail-event .card--full .event-list-explain,.company-detail-event .card .event-list-explain,.company-detail-event .ob-card-list .ob-card .event-list-explain,.event-inner .card--full .event-list-explain,.event-inner .card .event-list-explain,.event-inner .ob-card-list .ob-card .event-list-explain,.ob-card-list .company-detail-event .ob-card .event-list-explain,.ob-card-list .event-inner .ob-card .event-list-explain{display:none}}.company-detail-event .card--full .event-list-info,.company-detail-event .card .event-list-info,.company-detail-event .ob-card-list .ob-card .event-list-info,.event-inner .card--full .event-list-info,.event-inner .card .event-list-info,.event-inner .ob-card-list .ob-card .event-list-info,.ob-card-list .company-detail-event .ob-card .event-list-info,.ob-card-list .event-inner .ob-card .event-list-info{zoom:1;margin-top:5px;padding-top:5px;position:relative}.company-detail-event .card--full .event-list-info:after,.company-detail-event .card .event-list-info:after,.company-detail-event .ob-card-list .ob-card .event-list-info:after,.event-inner .card--full .event-list-info:after,.event-inner .card .event-list-info:after,.event-inner .ob-card-list .ob-card .event-list-info:after,.ob-card-list .company-detail-event .ob-card .event-list-info:after,.ob-card-list .event-inner .ob-card .event-list-info:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.company-detail-event .card--full .event-list-info .event-list-info-capacity,.company-detail-event .card .event-list-info .event-list-info-capacity,.company-detail-event .ob-card-list .ob-card .event-list-info .event-list-info-capacity,.event-inner .card--full .event-list-info .event-list-info-capacity,.event-inner .card .event-list-info .event-list-info-capacity,.event-inner .ob-card-list .ob-card .event-list-info .event-list-info-capacity,.ob-card-list .company-detail-event .ob-card .event-list-info .event-list-info-capacity,.ob-card-list .event-inner .ob-card .event-list-info .event-list-info-capacity{position:absolute;top:10px;right:0;padding-top:4px;padding-left:15px}@media screen and (max-width:640px){.company-detail-event .card--full .event-list-info .event-list-info-capacity,.company-detail-event .card .event-list-info .event-list-info-capacity,.company-detail-event .ob-card-list .ob-card .event-list-info .event-list-info-capacity,.event-inner .card--full .event-list-info .event-list-info-capacity,.event-inner .card .event-list-info .event-list-info-capacity,.event-inner .ob-card-list .ob-card .event-list-info .event-list-info-capacity,.ob-card-list .company-detail-event .ob-card .event-list-info .event-list-info-capacity,.ob-card-list .event-inner .ob-card .event-list-info .event-list-info-capacity{top:80%}}@media screen and (max-width:640px){.company-detail-event .card--full .event-company,.company-detail-event .card .event-company,.company-detail-event .ob-card-list .ob-card .event-company,.event-inner .card--full .event-company,.event-inner .card .event-company,.event-inner .ob-card-list .ob-card .event-company,.ob-card-list .company-detail-event .ob-card .event-company,.ob-card-list .event-inner .ob-card .event-company{margin-top:10px}}.company-detail-event .card--full .event-list-status-tag,.company-detail-event .card .event-list-status-tag,.company-detail-event .ob-card-list .ob-card .event-list-status-tag,.event-inner .card--full .event-list-status-tag,.event-inner .card .event-list-status-tag,.event-inner .ob-card-list .ob-card .event-list-status-tag,.ob-card-list .company-detail-event .ob-card .event-list-status-tag,.ob-card-list .event-inner .ob-card .event-list-status-tag{position:relative;top:-5px;margin-right:5px}.event-page-wrapper .l-grid__container .submenu-horizontal{left:-15px;width:calc(100% + 30px)}@media screen and (min-width:641px){.event-page-wrapper .l-grid__container .submenu-horizontal{display:none}}@media screen and (min-width:641px){.event-page-wrapper .l-grid__container{width:100%}}.search input.focus[type=text]{border:1px solid #00478f}.locked{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:#f3f5f7}.locked__content{max-width:606px;box-sizing:border-box;margin:16px}.locked-main,.locked__content__title{margin-bottom:24px}.locked-main{background:#fff;padding:24px}.locked-main__title{font-size:18px;font-weight:600;text-align:center;height:40px}@media screen and (max-width:640px){.locked-main__title{font-size:15px}}.locked-main__text{font-size:16px;line-height:28px;text-align:left;margin-bottom:24px}@media screen and (max-width:640px){.locked-main__text{font-size:14px;line-height:24px}}.locked-main__text__strong{font-weight:600;color:#ed546e}.locked-logo{width:193px;height:54px}.locked-buttons{display:flex;justify-content:center;flex-direction:row-reverse;align-items:center}@media screen and (max-width:640px){.locked-buttons{flex-direction:column}}.locked-buttons__item--inquiry{color:#00478f;background:#fff;margin-right:8px;border:1px solid #00478f}.locked-buttons__item--inquiry:hover,.submenu-vertical li a.locked-buttons__item--inquiry.current{color:#fff;background-color:#00478f}@media screen and (max-width:640px){.locked-buttons__item--inquiry{margin-right:0}}.locked-buttons__item--password-reset{color:#fff;background:#00478f;margin-bottom:0;border:1px solid #00478f}.locked-buttons__item--password-reset:hover,.submenu-vertical li a.locked-buttons__item--password-reset.current{color:#00478f;background-color:#fff}@media screen and (max-width:640px){.locked-buttons__item--password-reset{margin-bottom:8px}}.confirm-email-over-limit-buttons__item--inquiry:hover,.confirm-email-over-limit-buttons__item--resend:hover,.locked-buttons__item--inquiry:hover,.locked-buttons__item--password-reset:hover,.submenu-vertical li a.confirm-email-over-limit-buttons__item--inquiry.current,.submenu-vertical li a.confirm-email-over-limit-buttons__item--resend.current,.submenu-vertical li a.locked-buttons__item--inquiry.current,.submenu-vertical li a.locked-buttons__item--password-reset.current{transition-duration:.1s}@media screen and (max-width:640px){.locked-btn-back-to-top{font-size:14px}}.l-login-body{background-color:#f3f5f7}.l-login-body .login-main{padding-top:50px}@media screen and (max-width:640px){.l-login-body .login-main{padding-top:20px}}@media screen and (max-width:640px){.l-login-body .l-main{margin-top:0}}.l-no-session .header{border-bottom:none;background-color:#fff}@media screen and (min-width:641px){.l-no-session .header{height:70px}}.l-no-session .l-fixed__header{margin-top:60px}@media screen and (min-width:641px){.l-no-session .l-fixed__header{margin-top:70px}}.l-no-session .l-fixed__header.is-app{margin:0}.profile-part-club-delete-btn{margin-top:20px;text-align:right}.login-form .login-form-actions-row .profile-part-club-delete-btn .login-form-submit-button,.profile-part-club-delete-btn .btn,.profile-part-club-delete-btn .login-form .login-form-actions-row .login-form-submit-button{width:120px;height:36px;line-height:32px}.profile-part-club-add-btn{text-align:center}.profile-edit-intern-delete-btn{margin-top:20px;text-align:right}.login-form .login-form-actions-row .profile-edit-intern-delete-btn .login-form-submit-button,.profile-edit-intern-delete-btn .btn,.profile-edit-intern-delete-btn .login-form .login-form-actions-row .login-form-submit-button{width:120px;height:36px;line-height:34px}.profile-edit-intern-add-btn{text-align:center}.profile-edit-heading{margin-top:10px}.profile-edit-heading+.profile-edit-form-area{margin-top:20px}.preferred-list__category-item{border:1px solid #aeb7bf;border-radius:16px;background-color:#fff}@media screen and (min-width:641px){.preferred-list__category-item{transition:background-color .3s linear}.preferred-list__category-item:hover,.submenu-vertical li a.preferred-list__category-item.current{background-color:#f3f5f7}}@media screen and (max-width:640px){.preferred-list__category-item{margin:0 16px;transition:.1s ease-out}}.preferred-list__category-item+.preferred-list__category-item{margin-top:8px}@media screen and (max-width:640px){.preferred-list__category-item+.preferred-list__category-item{margin-top:16px}}.preferred-list__category-item--selected{border:1px solid #00478f}@media screen and (min-width:641px){.preferred-list__category-item--expanded:hover,.submenu-vertical li a.preferred-list__category-item--expanded.current{background-color:#fff;transition:none}}@media screen and (max-width:640px){.preferred-list__category-item--expanded{border-width:1px 0;border-radius:0;margin-right:0;margin-left:0}}.preferred-list__category-header{display:flex;flex-direction:row}.preferred-list__category-header-select-all{padding:16px 0 16px 16px}.preferred-list__category-header-select-all-label{bottom:9px;padding-right:0}@media screen and (max-width:640px){.preferred-list__category-header-select-all-label{bottom:auto}.preferred-list__category-header-select-all-label--without-preview{bottom:9px}}.preferred-list__category-overview{padding:16px 8px 16px 0;flex:1;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;cursor:default}@media screen and (max-width:640px){.preferred-list__category-overview{flex-direction:column;justify-content:left}}.preferred-list__category-name{font-size:18px;line-height:1.5;font-weight:700;flex-basis:264px}@media screen and (max-width:640px){.preferred-list__category-name{flex-basis:auto}}.preferred-list__category-select-all-text{color:#00478f;font-weight:700;padding-top:8px;padding-right:8px;padding-bottom:8px}.preferred-list__items-preview{font-size:12px;line-height:28px;flex:1;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:640px){.preferred-list__items-preview{text-align:left;line-height:1.5}}.preferred-list__category-expander{padding-right:16px;width:24px;height:60px}.preferred-list__category-expander:before{position:relative;display:block;content:"";left:5px;top:20px;width:13px;height:13px;box-sizing:border-box;border:solid #00478f;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:640px){.preferred-list__category-expander:before{top:30px}}@media screen and (max-width:640px){.preferred-list__category-expander--without-preview:before{top:20px}}.preferred-list__category-expander--expanded:before{top:28px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.preferred-list__items-wrapper{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}@media screen and (max-width:640px){.preferred-list__items-wrapper{gap:8px;margin-top:0;margin-bottom:16px}}.preferred-list__item-content{margin:0!important}.preferred-list__expandable-view{padding:0 16px 16px}.l-profile-candidate-body .l-main{margin-top:0}.confirm-email-over-limit-main{padding:40px;background:#fff;text-align:center}.confirm-email-over-limit-main__title{font-size:18px;font-weight:600;text-align:center;height:40px}@media screen and (max-width:640px){.confirm-email-over-limit-main__title{font-size:15px}}.confirm-email-over-limit-main__text{max-width:560px;margin:0 auto 24px;font-size:16px;line-height:28px;text-align:left}@media screen and (max-width:640px){.confirm-email-over-limit-main__text{font-size:14px;line-height:24px}}.confirm-email-over-limit-email{display:flex;max-width:560px;margin:40px auto 32px;justify-content:center}@media screen and (max-width:640px){.confirm-email-over-limit-email{margin-left:0;margin-bottom:24px;flex-direction:column;align-items:flex-start}}.confirm-email-over-limit-email__title{min-width:112px;font-weight:700}.confirm-email-over-limit-email__text{margin-left:10px;padding-right:40px;text-align:left}@media screen and (max-width:640px){.confirm-email-over-limit-email__text{margin-left:0;padding-right:0}}.confirm-email-over-limit-email__text--plain{margin-right:10px;font-size:16px;line-height:24px;word-break:break-all}.confirm-email-over-limit-email__text--link{font-size:16px;line-height:24px;color:#00478f;word-break:normal}@media screen and (max-width:640px){.confirm-email-over-limit-email__text--link{margin-left:0}}.confirm-email-over-limit-buttons{display:flex;justify-content:center;flex-direction:row;align-items:center;text-align:center}@media screen and (max-width:640px){.confirm-email-over-limit-buttons{flex-direction:column-reverse}}.confirm-email-over-limit-buttons a+a{margin-left:8px}@media screen and (max-width:640px){.confirm-email-over-limit-buttons a+a{margin-left:0;margin-bottom:8px}}.confirm-email-over-limit-buttons__item--inquiry{color:#00478f;background:#fff;border:1px solid #00478f}.confirm-email-over-limit-buttons__item--inquiry:hover,.submenu-vertical li a.confirm-email-over-limit-buttons__item--inquiry.current{color:#fff;background-color:#00478f}.confirm-email-over-limit-buttons__item--resend{border:1px solid #00478f;color:#fff;background:#00478f}.confirm-email-over-limit-buttons__item--resend:hover,.submenu-vertical li a.confirm-email-over-limit-buttons__item--resend.current{color:#00478f;background-color:#fff}.confirm-email-over-limit-buttons__item--inquiry,.confirm-email-over-limit-buttons__item--resend,.locked-buttons__item--inquiry,.locked-buttons__item--password-reset{font-size:16px;display:inline-block;height:44px;width:160px;box-sizing:border-box;line-height:43px;border-radius:22px;transition-duration:.2s}.confirm-email-over-limit-buttons__item--inquiry:hover,.confirm-email-over-limit-buttons__item--resend:hover,.locked-buttons__item--inquiry:hover,.locked-buttons__item--password-reset:hover,.submenu-vertical li a.confirm-email-over-limit-buttons__item--inquiry.current,.submenu-vertical li a.confirm-email-over-limit-buttons__item--resend.current,.submenu-vertical li a.locked-buttons__item--inquiry.current,.submenu-vertical li a.locked-buttons__item--password-reset.current{text-decoration:none;transition-duration:.2s}@media screen and (max-width:640px){.confirm-email-over-limit-buttons__item--inquiry,.confirm-email-over-limit-buttons__item--resend,.locked-buttons__item--inquiry,.locked-buttons__item--password-reset{font-size:14px;width:152px}}@media screen and (max-width:640px){.confirm-email-over-limit-btn-back-to-top{font-size:14px}}.confirm-email-description{max-width:480px;margin:0 auto 48px;color:#383333}@media screen and (max-width:640px){.confirm-email-description{margin-bottom:20px}}.confirm-email-form-table-title{font-weight:700}@media screen and (min-width:641px){.confirm-email-form-table-title{padding-bottom:20px}}@media screen and (max-width:640px){.confirm-email-form-table-title{color:#383333;text-align:left;margin-bottom:5px}}.confirmation-code-resend-link{text-align:center;margin-top:20px}.confirmation-code-resend-link__disable-text{color:#9299a0}.l-register-body{background-color:#f3f5f7}.l-register{max-width:960px;margin:0 auto}@media screen and (min-width:641px){.l-register{padding-top:80px}}.l-register.is-app{padding-top:50px}@media screen and (max-width:640px){.l-register{background-color:#f3f5f7}}.l-register--medium{max-width:600px;margin:0 auto;padding-top:80px;padding-bottom:80px}.l-register--medium.is-app{padding-top:50px}@media screen and (max-width:640px){.l-register--medium{width:100%;max-width:none;padding-top:0}}.l-scout-body{background-color:#f3f5f7;min-height:100%}.l-setting{background:#fff}.l-setting .setting-list+h2,.l-setting h1+h2{margin-top:30px}.l-setting .staticpage-area h2.heading-border.staticpage-area-subtitle,.l-setting h2.heading.heading-border,.staticpage-area .l-setting h2.heading-border.staticpage-area-subtitle{line-height:1;padding-bottom:10px}.l-setting ul.tool-tip-detail-list{list-style-type:disc}.l-setting ul.tool-tip-detail-list li{margin-left:20px}.staticpage-companies-body{background-color:#f8f8f9}.staticpage-companies{margin:0 auto;box-sizing:border-box;max-width:960px;padding:148px 0 80px}.staticpage-companies *{box-sizing:border-box}@media screen and (max-width:640px){.staticpage-companies{padding:93px 0 48px}}.staticpage-companies-title{font-size:32px;text-align:center;font-weight:700}.staticpage-companies-title+.staticpage-companies-sub-title{margin-top:30px}@media screen and (max-width:640px){.staticpage-companies-title{font-size:24px}}.staticpage-companies-description,.staticpage-companies-sub-title{width:453px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.staticpage-companies-description,.staticpage-companies-sub-title{width:343px}}.staticpage-companies-sub-title{font-size:18px;line-height:1.6;font-weight:500;text-align:center}.staticpage-companies-sub-title+.staticpage-companies-description{margin-top:16px}@media screen and (max-width:640px){.staticpage-companies-sub-title{margin:0 12px;font-size:16px}}.staticpage-companies-description{font-size:10px;padding:13px 11px;color:#9299a0;border:1px solid #9299a0;border-radius:3px}.staticpage-companies-description+div{margin-top:18px}@media screen and (max-width:640px){.staticpage-companies-description{margin:0 12px}}.staticpage-companies-back-link{display:flex;justify-content:center}.staticpage-companies-back-link>a{font-size:14px;font-weight:700}.staticpage-companies-back-link+div{margin-top:48px}.staticpage-companies-logo-area{background-color:#fff;padding:60px 70px 61px 62px;position:relative}.staticpage-companies-logo-area img{width:100%}.staticpage-companies-logo-area+.staticpage-companies-cta{margin-top:72px}@media screen and (max-width:640px){.staticpage-companies-logo-area{margin:0 12px;padding:35px 24px 38px}.staticpage-companies-logo-area+.staticpage-companies-cta{margin-top:30px}}.staticpage-companies-logo-area-description{position:absolute;bottom:26px;right:69px;color:#9299a0}@media screen and (max-width:640px){.staticpage-companies-logo-area-description{right:13px;bottom:11px}}.staticpage-companies-cta{display:flex;justify-content:center}.staticpage-companies-cta .app-cta-web{bottom:-47px}.staticpage-companies-cta+.staticpage-companies-back-link{margin-top:88px}@media screen and (max-width:640px){.staticpage-companies-cta+.staticpage-companies-back-link{margin-top:73px}}@media screen and (max-width:640px){.staticpage-companies-cta .app-cta-app-banners>a+a{margin-left:10px}}.lp-global{font-family:ヒラギノ角ゴ Std W5,Hiragino Kaku Gothic Std W5,sans-serif,Helvetica Neue,Helvetica,Arial,游ゴシック,Yu Gothic,YuGothic,メイリオ,Meiryo;background-color:#fff}.lp-global figure{margin:0}@media screen and (max-width:959px){.lp-global .u-pc-view{display:none}}.lp-global .u-sp-view{display:none}@media screen and (max-width:959px){.lp-global .u-sp-view{display:block}}.lp-global .l-contents{padding:90px 0 80px}@media screen and (max-width:959px){.lp-global .l-contents{padding:70px 24px}}.lp-global .l-contents__inner{width:970px;margin:auto}@media screen and (max-width:959px){.lp-global .l-contents__inner{width:100%}}.lp-global .l-contents--company{padding-bottom:96px}@media screen and (max-width:959px){.lp-global .l-contents--company{padding-bottom:80px}}.lp-global .l-contents--company .c-heading{padding-bottom:54px}.lp-global .l-contents--company .p-company-voice{display:flex;justify-content:space-between}@media screen and (max-width:959px){.lp-global .l-contents--company .p-company-voice{flex-direction:column}}@media screen and (max-width:959px){.lp-global .l-contents--feature{padding:70px 0}}.lp-global .l-contents--feature .c-heading{padding-bottom:90px}@media screen and (max-width:959px){.lp-global .l-contents--feature .c-heading{padding-bottom:65px}}.lp-global .t-target-student{background:url(/assets/v2.888.0/img/staticpage/global/bg-requirement.jpg) no-repeat top;background-size:cover}@media screen and (max-width:959px){.lp-global .t-target-student{padding:57% 0 0;background-size:contain}}.lp-global .t-feature{background-color:#f4f4f4}.lp-global .p-mainvisual{position:relative;display:flex;min-height:720px}@media screen and (max-width:959px){.lp-global .p-mainvisual{flex-direction:column;padding-bottom:36px}}.lp-global .p-mainvisual__contents-wrap,.lp-global .p-mainvisual__thumb-wrap{position:relative}.lp-global .p-mainvisual__contents-wrap{width:45%;padding-top:74px}@media screen and (max-width:959px){.lp-global .p-mainvisual__contents-wrap{width:100%;padding-top:20px}}.lp-global .p-mainvisual__thumb-wrap{width:55%}.lp-global .p-mainvisual__logo{width:90%;max-width:470px;height:auto;margin:auto;padding-bottom:54px}@media screen and (max-width:959px){.lp-global .p-mainvisual__logo{width:288px;padding-bottom:24px}}.lp-global .p-mainvisual__logo img{width:100%;height:auto}.lp-global .p-mainvisual__contents{width:362px;margin:auto}@media screen and (max-width:959px){.lp-global .p-mainvisual__contents{position:relative;right:0;width:100%}}.lp-global .p-mainvisual__thumb{position:absolute;top:0;left:0;width:100%;min-height:722px;background:url(/assets/v2.888.0/img/staticpage/global/mainvisual.jpg) no-repeat 0 0;background-size:cover}.lp-global .p-mainvisual__thumb-sp{padding-bottom:20px}.lp-global .p-mainvisual__thumb-sp img{width:100%;height:auto}.lp-global .p-mainvisual__heading{position:relative;font-size:30px;font-weight:700;padding-bottom:40px}@media screen and (max-width:959px){.lp-global .p-mainvisual__heading{padding-bottom:24px;font-size:20px;text-align:center}}.lp-global .p-mainvisual__description{padding-bottom:50px;font-size:18px;line-height:1.8}@media screen and (max-width:959px){.lp-global .p-mainvisual__description{padding:0 16px 20px;font-size:16px}}.lp-global .p-mainvisual__button{padding-bottom:8px}@media screen and (max-width:959px){.lp-global .p-mainvisual__button{padding-bottom:16px;text-align:center}}.lp-global .p-mainvisual__note{position:relative;display:block;padding-left:16px;font-size:14px;color:#737373}@media screen and (max-width:959px){.lp-global .p-mainvisual__note{margin:0 auto;width:287px;padding:0 20px 0 36px}}.lp-global .p-mainvisual__note:before{position:absolute;top:0;left:0;display:block;content:"※"}@media screen and (max-width:959px){.lp-global .p-mainvisual__note:before{left:20px}}.lp-global .p-mainvisual__note a{color:inherit;text-decoration:underline}.lp-global .p-mainvisual__note .submenu-vertical li a.current,.lp-global .p-mainvisual__note a:hover,.submenu-vertical li .lp-global .p-mainvisual__note a.current{text-decoration:none}.lp-global .p-mainvisual__scroll-down{position:absolute;right:130px;bottom:40px;display:inline-block;padding-bottom:110px;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#470a7c;font-size:14px;font-weight:700}@media screen and (max-width:959px){.lp-global .p-mainvisual__scroll-down{display:none}}.lp-global .p-mainvisual__scroll-down:after{content:"";position:absolute;bottom:0;left:50%;display:block;width:2px;height:100px;background:#fff;-webkit-animation:sdl 1.98s cubic-bezier(.73,.07,.83,.6) infinite;animation:sdl 1.98s cubic-bezier(.73,.07,.83,.6) infinite}@-webkit-keyframes sdl{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.lp-global .p-target-student{width:558px;margin:auto;padding:80px 0;background-color:#470a7c;color:#f4f4f4;box-sizing:border-box}@media screen and (max-width:959px){.lp-global .p-target-student{width:100%;padding:50px 20px}}.lp-global .p-target-student__heading{padding-bottom:42px;font-size:33px;font-weight:700;text-align:center}@media screen and (max-width:959px){.lp-global .p-target-student__heading{padding-bottom:50px;font-size:24px}}.lp-global .p-target-student__list-item{position:relative;display:flex;justify-content:center;padding-bottom:38px;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:959px){.lp-global .p-target-student__list-item{justify-content:flex-start;padding-left:26px;text-align:left}}.lp-global .p-target-student__icon{position:relative}.lp-global .p-target-student__icon:before{position:absolute;top:7px;left:-20px;display:block;content:"";width:15px;height:15px;background-color:#46ceda}@media screen and (max-width:959px){.lp-global .p-target-student__icon:before{top:7px}}.lp-global .p-target-student__memo{position:absolute;top:30px;font-size:14px}.lp-global .p-target-student__note{display:flex;justify-content:center;font-size:13px;text-align:center}@media screen and (max-width:959px){.lp-global .p-target-student__note{padding-left:20px;text-align:left}}.lp-global .p-target-student__note-icon{position:relative}.lp-global .p-target-student__note-icon:before{position:absolute;top:0;left:24px;display:block;content:"※"}@media screen and (max-width:959px){.lp-global .p-target-student__note-icon:before{left:-14px}}.lp-global .p-target-student__note a{color:#f4f4f4;text-decoration:underline}.lp-global .p-target-student__note .submenu-vertical li a.current,.lp-global .p-target-student__note a:hover,.submenu-vertical li .lp-global .p-target-student__note a.current{text-decoration:none}.lp-global .p-company-voice__item{width:30%;padding:30px;background-color:#f4f4f4;box-sizing:border-box}@media screen and (max-width:959px){.lp-global .p-company-voice__item+.p-company-voice__item{margin-top:33px}}@media screen and (max-width:959px){.lp-global .p-company-voice__item{width:100%;height:auto;padding:26px 32px}}.lp-global .p-company-voice__logo{padding-bottom:24px;text-align:center}.lp-global .p-company-voice__logo img{height:160px;border-radius:50%}@media screen and (max-width:959px){.lp-global .p-company-voice__logo img{height:135px}}.lp-global .p-company-voice__heading{padding-bottom:20px;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width:959px){.lp-global .p-company-voice__heading{padding-bottom:16px;font-size:18px}}.lp-global .p-company-voice__description{font-size:12px;line-height:2}@media screen and (max-width:959px){.lp-global .p-company-voice__description{font-size:16px;line-height:1.8}}.lp-global .p-bottom-register{padding-bottom:136px;margin:auto}@media screen and (max-width:959px){.lp-global .p-bottom-register{padding-bottom:70px}}.lp-global .p-bottom-register .c-app-buttons,.lp-global .p-bottom-register .c-button{text-align:center}.lp-global .p-bottom-register .c-button a{margin:auto}.lp-global .p-footer{background-color:#f4f4f4}.lp-global .p-footer-link{display:flex;justify-content:space-between;width:405px;margin:auto;padding:40px 0}@media screen and (max-width:959px){.lp-global .p-footer-link{width:100%;padding:28px 30px;box-sizing:border-box}}.lp-global .p-footer-link__item a{font-size:14px;color:#470a7c}@media screen and (max-width:959px){.lp-global .p-footer-link__item a{font-size:12px}}.lp-global .c-heading{font-size:30px;font-weight:700;text-align:center}@media screen and (max-width:959px){.lp-global .c-heading{font-size:22px}.lp-global .c-heading__space{display:inline-block;padding-bottom:25px}.lp-global .c-heading--intro{font-size:22px}}.lp-global .app-store-image{vertical-align:bottom;width:165px}@media screen and (max-width:959px){.lp-global .app-store-image{width:136px}}.lp-global .c-app-buttons{margin-bottom:20px}.lp-global .c-app-buttons>a:hover,.lp-global .submenu-vertical li .c-app-buttons>a.current,.submenu-vertical li .lp-global .c-app-buttons>a.current{text-decoration:none}@media screen and (max-width:959px){.lp-global .c-app-buttons{margin-bottom:15px;text-align:center}}.lp-global .c-app-buttons a+a{margin-left:20px}@media screen and (max-width:959px){.lp-global .c-app-buttons a+a{margin-left:15px}}.lp-global .c-button{display:inline-block;box-sizing:border-box;width:165px;height:52px;border:1px solid #470a7c;border-radius:6px;font-size:16px;font-weight:700;color:#470a7c;text-align:center;line-height:52px;text-decoration:none}@media screen and (max-width:959px){.lp-global .c-button{width:136px;height:43px;font-size:14px;line-height:43px}}.lp-global .c-button:hover,.lp-global .submenu-vertical li a.c-button.current,.submenu-vertical li .lp-global a.c-button.current{color:#fff;background-color:#470a7c}.lp-global .c-feature{display:flex;justify-content:space-between}@media screen and (max-width:959px){.lp-global .c-feature{flex-direction:column}}.lp-global .c-feature__item{position:relative}@media screen and (max-width:959px){.lp-global .c-feature__item{height:auto}.lp-global .c-feature__item:nth-child(2n){margin:65px 0}}.lp-global .c-feature__thumb{width:293px;height:176px;margin:0}.lp-global .c-feature__thumb:before{position:absolute;display:block;content:"";width:240px;height:74px}@media screen and (max-width:959px){.lp-global .c-feature__thumb{width:100%;height:auto}}.lp-global .c-feature__thumb img{width:100%;height:auto}@media screen and (max-width:959px){.lp-global .c-feature__thumb img{width:95%}}.lp-global .c-feature__thumb--visit:before{top:-38px;left:-26px;background:url(/assets/v2.888.0/img/staticpage/global/letter-alumnivisit.png) no-repeat 0 0;background-size:cover}@media screen and (max-width:959px){.lp-global .c-feature__thumb--visit:before{top:-28px;left:6px}}.lp-global .c-feature__thumb--event:before{top:-37px;left:-14px;background:url(/assets/v2.888.0/img/staticpage/global/letter-event.png) no-repeat 0 0;background-size:cover}@media screen and (max-width:959px){.lp-global .c-feature__thumb--event:before{top:-32px;left:12px}}.lp-global .c-feature__thumb--seminar:before{top:-38px;left:-22px;background:url(/assets/v2.888.0/img/staticpage/global/letter-seminar.png) no-repeat 0 0;background-size:cover}@media screen and (max-width:959px){.lp-global .c-feature__thumb--seminar:before{top:-20px;left:4px}}.lp-global .c-feature__contents-wrap{position:relative;width:293px;height:267px;margin:-14px 0 0 22px;padding:34px 22px 44px;background-color:#fff;box-sizing:border-box}@media screen and (max-width:959px){.lp-global .c-feature__contents-wrap{width:90%;height:auto;margin:-20px 0 0 10%;padding:30px}}.lp-global .c-feature__sub-heading{position:relative;padding-bottom:18px;font-size:14px;font-weight:700;text-align:center;z-index:1}.lp-global .c-feature__sub-heading:after{position:absolute;top:10px;left:0;content:"";width:100%;height:1px;background-color:#46ceda;z-index:-1}.lp-global .c-feature__sub-heading span{padding:0 10px;color:#46ceda;background-color:#fff;line-height:1}.lp-global .c-feature__heading{padding-bottom:24px;font-size:17px;font-weight:700}@media screen and (max-width:959px){.lp-global .c-feature__heading{font-size:18px}}.lp-global .c-feature__description{font-size:14px}@media screen and (max-width:959px){.lp-global .c-feature__description{font-size:16px}}.mentor-body{background-color:#f3f5f7;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:640px){.mentor-body .l-grid__container{padding-top:unset;padding-left:unset;padding-right:unset}}.mentor-body .l-grid__container{padding-bottom:unset}.mentor-layout{max-width:446px;background-color:#fff;margin-top:-30px;margin-left:auto;margin-right:auto;position:relative;z-index:0}@media screen and (max-width:640px){.mentor-layout:before{content:"";position:absolute;top:112px;left:0;width:100%;height:100dvh;background-color:#f2f7f9;border-radius:100px 100px 0 0;z-index:-1}}.mentor-highlight{background-color:#ff6}.mentor-section{padding:0 50px}.mentor-section:first-child{padding-top:40px}.mentor-section+section{margin-top:80px}@media screen and (max-width:640px){.mentor-section+section{margin-top:0;padding-top:80px}}.mentor-section h2{font-size:32px;color:#036;line-height:1.4;font-weight:700;text-align:center}.mentor-section p{font-size:18px;line-height:1.6;font-weight:700;color:#333638}.mentor-section img{width:100%;-o-object-fit:contain;object-fit:contain}.mentor-eye-catch-section{padding-top:40px;display:flex;justify-content:center;align-content:center;flex-direction:column}.mentor-eye-catch-section h2+p,.mentor-eye-catch-section img+h2{margin-top:32px}.mentor-eye-catch-img{margin:0 auto}.mentor-description-section p,.mentor-schedule-section p{color:#036}.mentor-description-section>*+*,.mentor-schedule-section>*+*{margin-top:32px}.mentor-description-section ul,.mentor-schedule-section ul{list-style-type:disc}.mentor-description-section ul li,.mentor-schedule-section ul li{font-weight:700;font-size:18px;line-height:1.6}.mentor-description-section ul li+li,.mentor-schedule-section ul li+li{margin-top:16px}@media screen and (max-width:640px){.mentor-description-section,.mentor-schedule-section{background-color:#f2f7f9}}.mentor-notes-section{padding-bottom:40px}.mentor-notes-section>div{background-color:#005c91;padding:32px 24px;border-radius:8px}.mentor-notes-section .mentor-card{background-color:#fff;border-radius:8px;padding:16px}.mentor-notes-section .mentor-card>img{height:88px;-o-object-fit:contain;object-fit:contain}.mentor-notes-section .mentor-card>h2{font-size:18px}.mentor-notes-section .mentor-card+ul{margin-top:32px}.mentor-notes-section ul{list-style-type:disc;list-style-position:inside;color:#fff}.mentor-notes-section ul li{font-size:14px;font-weight:400}@media screen and (max-width:640px){.mentor-notes-section{background-color:#f2f7f9}}.privacy-contact dd{margin-left:1em}.privacy-contact dd+dt{margin-top:8px}.privacy-addinfo{margin-top:24px;padding-top:24px;border-top:1px solid #e3e5e7}.privacy-policy-page h2+*{margin-top:10px}.privacy-policy-telecommunications-business-act *+*{margin-top:8px}.privacy-policy-telecommunications-business-act--table-wrapper{overflow:auto}@media screen and (min-width:641px){.privacy-policy-telecommunications-business-act--table-wrapper{display:flex;justify-content:center}}.privacy-policy-telecommunications-business-act--table{border-collapse:collapse}.privacy-policy-telecommunications-business-act--table td,.privacy-policy-telecommunications-business-act--table th{font-size:14px;white-space:nowrap;padding:8px;border:1px solid #9299a0}.staticpage-area{margin-top:30px}.staticpage-area section+section{margin-top:40px}.staticpage-area .staticpage-area-title{margin-bottom:10px}.l-body-top-boss{background-color:#f3f5f7}@media screen and (max-width:640px){.l-body-top-boss .l-container{padding-top:0}}.l-body-top-boss .top-sections section:nth-child(2n){background-color:#fff}@media screen and (max-width:640px){.l-body-top .l-container{padding-top:0}}.l-top-section{padding:50px 0}@media screen and (max-width:640px){.l-top-section{padding:40px 0}}.l-top-section:first-child{padding:80px 0}@media screen and (max-width:640px){.l-top-section:first-child{padding:60px 0}}.l-top-section .top-title{margin-bottom:30px;text-align:center}.l-top-section .l-top-section-inner{box-sizing:border-box}@media screen and (max-width:640px){.l-top-section .l-top-section-inner{padding:0 10px}}.top-btn-inner{margin-top:50px}@media screen and (max-width:640px){.top-btn-inner{margin-top:30px}}.top-btn-inner .top-btn-inner-mail,.top-btn-inner .top-to-ob{margin-top:10px}@media screen and (max-width:640px){.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .top-btn-inner .top-btn-inner-mail+.ob-card-college-name,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .top-btn-inner .top-to-ob+.ob-card-college-name,.top-btn-inner .ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .top-btn-inner-mail+.ob-card-college-name,.top-btn-inner .ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .top-to-ob+.ob-card-college-name,.top-btn-inner .top-btn-inner-mail+.note,.top-btn-inner .top-to-ob+.note{margin-top:20px;line-height:20px}}.top-mainvisual{position:relative;padding-top:1px}.top-mainvisual .top-mainvisual-login a{margin-top:20px}@media screen and (max-width:640px){.top-mainvisual .top-mainvisual-login a{margin-top:5px}}.top-mainvisual .top-mainvisual-inner{position:absolute;top:50%;left:0;right:0;margin:-8px auto 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;overflow:hidden}.top-mainvisual .top-mainvisual-inner .top-mainvisual-copy{position:relative;left:20px}@media screen and (max-width:640px){.top-mainvisual .top-mainvisual-inner .top-mainvisual-copy{left:10px}}.top-mainvisual .top-mainvisual-inner .top-mainvisual-logo-inner{margin-top:60px}@media screen and (max-width:640px){.top-mainvisual .top-mainvisual-inner .top-mainvisual-logo-inner{margin-top:30px}}.top-mainvisual .top-mainvisual-inner .top-mainvisual-logo-inner .top-mainvisual-logo{margin:10px auto 0}.top-university-supplementation+.top-university-center{margin-top:30px}.top-university-supplementation{margin-top:10px;text-align:center;font-size:14px;line-height:1.7;color:#aeb7bf}.top-to-ob{margin-top:10px;display:block}.top-mainvisual-signup{display:inline-block}html[data-os="iOS 8"] .l-body-top-boss .top-mainvisual-inner{position:static;-webkit-transform:none;transform:none;margin-top:150px}html[data-os="iOS 8"] .l-body-top .top-mainvisual-login{margin-top:5px}html[data-os="iOS 8"] .l-body-top .top-mainvisual-inner{position:static;-webkit-transform:none;transform:none;margin-top:5px}.l-withdrawal-apple{margin:15px 0;box-sizing:border-box;text-align:center}.l-withdrawal-apple .panel{margin:15px 0;padding:40px 15px}@media screen and (max-width:640px){.l-withdrawal-apple .panel{padding:15px}}.l-withdrawal-apple .btn-wrapper{margin-bottom:0}.l-withdrawal-apple p{margin:0 auto;text-align:left}.l-withdrawal-apple .l-withdrawal-apple-inner{display:inline-block;text-align:left}.l-withdrawal-apple .text--normal{font-size:16px;line-height:1.5;color:#383333;margin-top:15px}.l-withdrawal-apple .text--normal.top{margin-top:0}.l-withdrawal-apple .text--small,.l-withdrawal-apple .text--small-variable-ellipsis{margin-top:16px;margin-bottom:40px}.app-cta{position:relative;width:260px}.app-cta>h3{text-align:center;font-size:20px}.app-cta>p{text-align:center;font-size:18px;font-weight:700;margin-top:24px}@media screen and (max-width:1180px){.app-cta>h3{font-size:16px;margin-top:12px}.app-cta>p{font-size:14px;margin-top:16px}}.app-cta-links{margin-top:24px;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:1180px){.app-cta-links{flex-direction:row;margin-top:8px}}.app-cta-links-left{width:125px;height:auto}@media screen and (max-width:1180px){.app-cta-links-left{width:100%;height:auto;justify-content:center;display:flex}}.app-cta-links-app-banner{display:block;font-size:0}.app-cta-links-app-banner>img{width:100%}@media screen and (max-width:1180px){.app-cta-links-app-banner>img{width:137px}}.app-cta-web{font-size:16px;text-align:center;font-weight:700;width:118px;height:42px;line-height:40px;border:1px solid #00478f;border-radius:23px;display:block;margin-top:8px}@media screen and (max-width:1180px){.app-cta-web{margin-top:0;margin-left:8px}}.app-cta-links-divider{width:1px;height:100px;background-color:#e3e5e7;margin-left:21px}@media screen and (max-width:1180px){.app-cta-links-divider{display:none}}.app-cta-image-qr{margin-left:11px;width:92px;height:auto}@media screen and (max-width:1180px){.app-cta-image-qr{display:none}}.article-list{font-size:0}.article-list>li{border-radius:2px;position:relative;width:310px;padding:15px;box-shadow:0 3px 3px 0 rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);box-sizing:border-box;display:inline-block;vertical-align:middle;background-color:#fff;transition:all .5s ease;word-break:break-all}@media screen and (max-width:640px){.article-list>li{margin-top:15px;width:100%;padding:10px 12px}}.article-list>li:hover{box-shadow:0 10px 10px 0 rgba(0,0,0,.2);transition:all .5s ease}.article-list>li:nth-of-type(-n+3){margin-top:0}@media screen and (max-width:640px){.article-list>li:nth-of-type(-n+3){margin-top:15px}}.article-list li:not(:nth-child(3n-2)){margin-left:15px}@media screen and (max-width:640px){.article-list li:not(:nth-child(3n-2)){margin-left:0}}.article-list li+li{margin-top:15px}.article-list__head{position:relative}@media screen and (max-width:640px){.article-list__head{display:inline-block;width:105px;vertical-align:top}}.article-list__image{background-image:url(/assets/v2.888.0/img/company-article-no-main.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:auto;height:0;padding-top:46.8%;margin:-15px}@media screen and (max-width:640px){.article-list__image{background-image:url(/assets/v2.888.0/img/company-article-no-main-sp.jpg);width:115px;height:115px;padding-top:0;margin:-10px -10px -11px -12px}}.article-list__external-link{box-sizing:border-box;position:absolute;bottom:0;right:-15px;padding:3px;width:25px;height:25px;background-color:rgba(32,38,50,.8);color:#e3e5e7}@media screen and (max-width:640px){.article-list__external-link{left:78px;bottom:-10px}}.article-list__external-link>i{font-size:19px}.article-list__body{margin-top:14px}@media screen and (max-width:640px){.article-list__body{box-sizing:border-box;display:inline-block;margin-top:0;width:calc(100% - 105px);padding-left:5px}}.article-list__tag{float:left;margin-top:15px;display:inline-block;vertical-align:middle;padding:4px 9px;font-size:12px;line-height:1;border:1px solid #00478f;border-radius:5px;background-color:#fff;color:#00478f}@media screen and (max-width:640px){.article-list__tag{margin-top:0;padding:4px 6px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:70%}}.article-list__time--pc,.article-list__time--sp{float:right;margin-top:18px;display:inline-block;font-size:12px;color:#9299a0}@media screen and (max-width:640px){.article-list__time--pc{display:none}}.article-list__time--sp{margin-top:4px}@media screen and (min-width:641px){.article-list__time--sp{display:none}}.article-list__heading{margin-top:6px;font-size:18px;font-weight:500;line-height:1.4;overflow:hidden;height:50.4px;width:100%}@media screen and (max-width:640px){.article-list__heading{font-size:14px;height:40px}}.article-list__complement{margin-top:8px;display:table;width:100%;font-size:14px}.article-list__complement--upper{zoom:1;height:37px}.article-list__complement--upper:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.article-list__complement--upper{height:20px}}.article-list__company-image{display:table-cell;white-space:nowrap}.article-list__company-image>span{width:45px;height:45px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;vertical-align:middle}@media screen and (max-width:640px){.article-list__company-image{display:none}}.article-list__company-name{display:table;table-layout:fixed;width:100%;font-size:14px}.article-list__company-name>span{display:table-cell;padding-left:5px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}@media screen and (max-width:640px){.article-list__company-name>span{padding-left:0}}@media screen and (max-width:640px){.article-list__company-name{font-size:12px}}.article-list__reaction{display:table-cell;white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:300;color:#9299a0}.article-list__reaction>i{margin-right:2px}.article-ranking{border-top:1px solid #e3e5e7;box-sizing:border-box;margin:0 -16px}.article-ranking__content{display:flex;box-sizing:border-box;align-items:flex-start}@media screen and (min-width:641px){.article-ranking__content{height:88px;align-items:center}}.article-ranking__item{border-bottom:1px solid #e3e5e7}.article-ranking__link{display:block;color:#383333;transition:.05s linear;text-decoration:none}@media screen and (min-width:641px){.article-ranking__link{height:100%}}@media screen and (max-width:640px){.article-ranking__link{padding:16px}}.article-ranking__link:hover,.submenu-vertical li a.article-ranking__link.current{color:#383333;text-decoration:none;opacity:.8}.article-ranking__rank{border:1px solid #00478f;color:#00478f;box-sizing:border-box;font-weight:700;text-align:center;margin-right:16px;flex-basis:40px;height:40px;line-height:38px}.article-ranking__text{flex:1}.article-ranking__title{font-size:14px;overflow:hidden;line-height:24px;height:48px;font-weight:700}@media screen and (min-width:641px){.article-ranking__title{font-size:18px;line-height:32px;height:32px}}@media screen and (min-width:641px){.article-ranking__date{font-size:12px}}@media screen and (max-width:640px){body{overflow-x:hidden}}.body--default{background-color:#f3f5f7}.body--index{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff}:root .body--index,_::-webkit-full-page-media,_:future{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}.breadcrumb{display:flex;margin-bottom:16px;font-size:14px;line-height:1.2}@media screen and (min-width:641px){.breadcrumb.report-detail_no-session{max-width:720px}}@media screen and (min-width:641px)and (max-width:660px){.breadcrumb.report-detail_no-session{max-width:inherit;display:inherit}}.breadcrumb__item{display:flex;align-items:center;overflow:hidden;flex-shrink:0}.breadcrumb__item+li:before{content:">";margin:0 8px;color:#9299a0;position:relative;bottom:1px}.breadcrumb__item:last-child{flex-shrink:1}.breadcrumb__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btn,.login-form .login-form-actions-row .login-form-submit-button{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #aeb7bf;border-radius:100px;color:#9299a0;background-color:#fff;box-sizing:border-box;outline:none;transition:background-color .3s linear}@media screen and (min-width:641px){.btn:hover,.login-form .login-form-actions-row .login-form-submit-button:hover,.login-form .login-form-actions-row .submenu-vertical li a.current.login-form-submit-button,.submenu-vertical li .login-form .login-form-actions-row a.current.login-form-submit-button,.submenu-vertical li a.btn.current{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}.btn[disable],.login-form .login-form-actions-row [disable].login-form-submit-button{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn.btn-big,.btn.btn-secondary--vertical-S,.btn.register-open-campus__button,.login-form .login-form-actions-row .btn-big.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary--vertical-S.login-form-submit-button,.login-form .login-form-actions-row .btn.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button{width:295px}@media screen and (max-width:640px){.btn.btn-big,.btn.btn-secondary--vertical-S,.btn.register-open-campus__button,.login-form .login-form-actions-row .btn-big.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary--vertical-S.login-form-submit-button,.login-form .login-form-actions-row .btn.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button{width:100%}}.btn.btn-small,.login-form .login-form-actions-row .btn-small.login-form-submit-button{width:145px}.btn.is-loading,.login-form .login-form-actions-row .is-loading.login-form-submit-button{color:#9299a0;background-color:#f3f5f7}.btn.is-loading:before,.login-form .login-form-actions-row .is-loading.login-form-submit-button:before{content:""}.btn.is-done:before,.login-form .login-form-actions-row .is-done.login-form-submit-button:before{content:""}.btn-primary,.company-article__heading__button,.company-detail-header__button,.login-form .login-form-actions-row .login-form-submit-button,.message-send-trigger{display:inline-block;height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;color:#9299a0;background-color:#fff;box-sizing:border-box;outline:none;transition:background-color .3s linear;color:#fff;background-color:#00478f;border:none;line-height:45px}@media screen and (min-width:641px){.btn-primary:hover,.company-article__heading__button:hover,.company-detail-header__button:hover,.login-form .login-form-actions-row .login-form-submit-button:hover,.login-form .login-form-actions-row .submenu-vertical li a.current.login-form-submit-button,.message-send-trigger:hover,.submenu-vertical li .login-form .login-form-actions-row a.current.login-form-submit-button,.submenu-vertical li a.btn-primary.current,.submenu-vertical li a.current.company-article__heading__button,.submenu-vertical li a.current.company-detail-header__button,.submenu-vertical li a.current.message-send-trigger{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}.btn-primary[disable],.login-form .login-form-actions-row [disable].login-form-submit-button,[disable].company-article__heading__button,[disable].company-detail-header__button,[disable].message-send-trigger{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-big.company-article__heading__button,.btn-big.company-detail-header__button,.btn-big.message-send-trigger,.btn-primary.btn-big,.btn-primary.btn-secondary--vertical-S,.btn-primary.register-open-campus__button,.btn-secondary--vertical-S.company-article__heading__button,.btn-secondary--vertical-S.company-detail-header__button,.btn-secondary--vertical-S.message-send-trigger,.company-article__heading__button.register-open-campus__button,.company-detail-header__button.register-open-campus__button,.login-form .login-form-actions-row .btn-big.login-form-submit-button,.login-form .login-form-actions-row .btn-primary.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary--vertical-S.login-form-submit-button,.login-form .login-form-actions-row .company-article__heading__button.login-form-submit-button,.login-form .login-form-actions-row .company-detail-header__button.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.message-send-trigger,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button,.message-send-trigger.register-open-campus__button{width:295px}@media screen and (max-width:640px){.btn-big.company-article__heading__button,.btn-big.company-detail-header__button,.btn-big.message-send-trigger,.btn-primary.btn-big,.btn-primary.btn-secondary--vertical-S,.btn-primary.register-open-campus__button,.btn-secondary--vertical-S.company-article__heading__button,.btn-secondary--vertical-S.company-detail-header__button,.btn-secondary--vertical-S.message-send-trigger,.company-article__heading__button.register-open-campus__button,.company-detail-header__button.register-open-campus__button,.login-form .login-form-actions-row .btn-big.login-form-submit-button,.login-form .login-form-actions-row .btn-primary.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary--vertical-S.login-form-submit-button,.login-form .login-form-actions-row .company-article__heading__button.login-form-submit-button,.login-form .login-form-actions-row .company-detail-header__button.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.message-send-trigger,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button,.message-send-trigger.register-open-campus__button{width:100%}}.btn-primary.btn-small,.btn-small.company-article__heading__button,.btn-small.company-detail-header__button,.btn-small.message-send-trigger,.login-form .login-form-actions-row .btn-small.login-form-submit-button{width:145px}.btn-primary.is-loading,.is-loading.company-article__heading__button,.is-loading.company-detail-header__button,.is-loading.message-send-trigger,.login-form .login-form-actions-row .is-loading.login-form-submit-button{color:#9299a0;background-color:#f3f5f7}.btn-primary.is-loading:before,.is-loading.company-article__heading__button:before,.is-loading.company-detail-header__button:before,.is-loading.message-send-trigger:before,.login-form .login-form-actions-row .is-loading.login-form-submit-button:before{content:""}.btn-primary.is-done:before,.is-done.company-article__heading__button:before,.is-done.company-detail-header__button:before,.is-done.message-send-trigger:before,.login-form .login-form-actions-row .is-done.login-form-submit-button:before{content:""}.btn-primary:hover,.company-article__heading__button:hover,.company-detail-header__button:hover,.login-form .login-form-actions-row .login-form-submit-button:hover,.login-form .login-form-actions-row .submenu-vertical li a.current.login-form-submit-button,.message-send-trigger:hover,.submenu-vertical li .login-form .login-form-actions-row a.current.login-form-submit-button,.submenu-vertical li a.btn-primary.current,.submenu-vertical li a.current.company-article__heading__button,.submenu-vertical li a.current.company-detail-header__button,.submenu-vertical li a.current.message-send-trigger{color:#fff;background-color:#001a33;text-decoration:none}.btn-primary[disabled],.login-form .login-form-actions-row [disabled].login-form-submit-button,[disabled].company-article__heading__button,[disabled].company-detail-header__button,[disabled].message-send-trigger{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-primary.is-active,.is-active.company-article__heading__button,.is-active.company-detail-header__button,.is-active.message-send-trigger,.login-form .login-form-actions-row .is-active.login-form-submit-button{border:none;background-color:rgba(0,71,143,.2);color:#00478f}.btn-search,.btn-secondary,.btn-secondary--vertical-S,.company-article-footer__button,.company-detail--no-follow__button,.register-open-campus__button,.register-select-type-mail__button{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;color:#9299a0;box-sizing:border-box;outline:none;transition:background-color .3s linear;color:#00478f;background-color:#fff;border:1px solid #00478f;line-height:43px}@media screen and (min-width:641px){.btn-search:hover,.btn-secondary--vertical-S:hover,.btn-secondary:hover,.company-article-footer__button:hover,.company-detail--no-follow__button:hover,.register-open-campus__button:hover,.register-select-type-mail__button:hover,.submenu-vertical li a.btn-search.current,.submenu-vertical li a.btn-secondary--vertical-S.current,.submenu-vertical li a.btn-secondary.current,.submenu-vertical li a.current.company-article-footer__button,.submenu-vertical li a.current.company-detail--no-follow__button,.submenu-vertical li a.current.register-open-campus__button,.submenu-vertical li a.current.register-select-type-mail__button{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}.btn-secondary[disable],[disable].btn-search,[disable].btn-secondary--vertical-S,[disable].company-article-footer__button,[disable].company-detail--no-follow__button,[disable].register-open-campus__button,[disable].register-select-type-mail__button{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-big.btn-search,.btn-big.company-article-footer__button,.btn-big.company-detail--no-follow__button,.btn-big.register-select-type-mail__button,.btn-secondary--vertical-S,.btn-secondary.btn-big,.btn-secondary.btn-secondary--vertical-S,.btn-secondary.register-open-campus__button,.login-form .login-form-actions-row .btn-search.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary.login-form-submit-button,.login-form .login-form-actions-row .company-article-footer__button.login-form-submit-button,.login-form .login-form-actions-row .company-detail--no-follow__button.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button,.login-form .login-form-actions-row .login-form-submit-button.register-select-type-mail__button,.register-open-campus__button{width:295px}@media screen and (max-width:640px){.btn-big.btn-search,.btn-big.company-article-footer__button,.btn-big.company-detail--no-follow__button,.btn-big.register-select-type-mail__button,.btn-secondary--vertical-S,.btn-secondary.btn-big,.btn-secondary.btn-secondary--vertical-S,.btn-secondary.register-open-campus__button,.login-form .login-form-actions-row .btn-search.login-form-submit-button,.login-form .login-form-actions-row .btn-secondary.login-form-submit-button,.login-form .login-form-actions-row .company-article-footer__button.login-form-submit-button,.login-form .login-form-actions-row .company-detail--no-follow__button.login-form-submit-button,.login-form .login-form-actions-row .login-form-submit-button.register-open-campus__button,.login-form .login-form-actions-row .login-form-submit-button.register-select-type-mail__button,.register-open-campus__button{width:100%}}.btn-secondary.btn-small,.btn-small.btn-search,.btn-small.btn-secondary--vertical-S,.btn-small.company-article-footer__button,.btn-small.company-detail--no-follow__button,.btn-small.register-open-campus__button,.btn-small.register-select-type-mail__button{width:145px}.btn-secondary.is-loading,.is-loading.btn-search,.is-loading.btn-secondary--vertical-S,.is-loading.company-article-footer__button,.is-loading.company-detail--no-follow__button,.is-loading.register-open-campus__button,.is-loading.register-select-type-mail__button{color:#9299a0;background-color:#f3f5f7}.btn-secondary.is-loading:before,.is-loading.btn-search:before,.is-loading.btn-secondary--vertical-S:before,.is-loading.company-article-footer__button:before,.is-loading.company-detail--no-follow__button:before,.is-loading.register-open-campus__button:before,.is-loading.register-select-type-mail__button:before{content:""}.btn-secondary.is-done:before,.is-done.btn-search:before,.is-done.btn-secondary--vertical-S:before,.is-done.company-article-footer__button:before,.is-done.company-detail--no-follow__button:before,.is-done.register-open-campus__button:before,.is-done.register-select-type-mail__button:before{content:""}.btn-search .fa-angle-left,.btn-secondary--vertical-S .fa-angle-left,.btn-secondary .fa-angle-left,.company-article-footer__button .fa-angle-left,.company-detail--no-follow__button .fa-angle-left,.register-open-campus__button .fa-angle-left,.register-select-type-mail__button .fa-angle-left{font-size:26px;position:relative;top:3px;margin-right:2px}@media screen and (min-width:641px){.btn-search:hover,.btn-secondary--vertical-S:hover,.btn-secondary:hover,.company-article-footer__button:hover,.company-detail--no-follow__button:hover,.register-open-campus__button:hover,.register-select-type-mail__button:hover,.submenu-vertical li a.btn-search.current,.submenu-vertical li a.btn-secondary--vertical-S.current,.submenu-vertical li a.btn-secondary.current,.submenu-vertical li a.current.company-article-footer__button,.submenu-vertical li a.current.company-detail--no-follow__button,.submenu-vertical li a.current.register-open-campus__button,.submenu-vertical li a.current.register-select-type-mail__button{color:#00478f;background-color:#c8d7e0}}.btn-secondary[disabled],[disabled].btn-search,[disabled].btn-secondary--vertical-S,[disabled].company-article-footer__button,[disabled].company-detail--no-follow__button,[disabled].register-open-campus__button,[disabled].register-select-type-mail__button{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-secondary.is-active,.is-active.btn-search,.is-active.btn-secondary--vertical-S,.is-active.company-article-footer__button,.is-active.company-detail--no-follow__button,.is-active.register-open-campus__button,.is-active.register-select-type-mail__button{border:none;background-color:#00478f;color:#fff}.btn-secondary--mini-padding{padding-left:15px;padding-right:15px}.btn-secondary--message{height:34px;line-height:33px;width:280px;font-weight:700;margin:8px auto 0;display:block;font-size:14px;transition:none}.btn-secondary--message:hover,.submenu-vertical li a.btn-secondary--message.current{text-decoration:none;background:#00478f;transition:none;color:#fff}.btn-secondary--vertical-S{height:42px;font-size:14px}.btn-secondary--vertical-S .fa-search{font-size:17px}.btn-acknowledged{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;color:#9299a0;background-color:#fff;box-sizing:border-box;outline:none;transition:background-color .3s linear;color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}@media screen and (min-width:641px){.btn-acknowledged:hover,.submenu-vertical li a.btn-acknowledged.current{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}.btn-acknowledged[disable]{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-acknowledged.btn-big,.btn-acknowledged.btn-secondary--vertical-S,.btn-acknowledged.register-open-campus__button,.login-form .login-form-actions-row .btn-acknowledged.login-form-submit-button{width:295px}@media screen and (max-width:640px){.btn-acknowledged.btn-big,.btn-acknowledged.btn-secondary--vertical-S,.btn-acknowledged.register-open-campus__button,.login-form .login-form-actions-row .btn-acknowledged.login-form-submit-button{width:100%}}.btn-acknowledged.btn-small{width:145px}@media screen and (min-width:641px){.btn-acknowledged:hover,.submenu-vertical li a.btn-acknowledged.current{color:#e3e5e7;background-color:#9299a0}}.btn-primary-theme{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;color:#9299a0;box-sizing:border-box;outline:none;transition:background-color .3s linear;color:#00478f;border:1px solid #00478f;background-color:#fff}@media screen and (min-width:641px){.btn-primary-theme:hover,.submenu-vertical li a.btn-primary-theme.current{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}.btn-primary-theme[disable]{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-primary-theme.btn-big,.btn-primary-theme.btn-secondary--vertical-S,.btn-primary-theme.register-open-campus__button,.login-form .login-form-actions-row .btn-primary-theme.login-form-submit-button{width:295px}@media screen and (max-width:640px){.btn-primary-theme.btn-big,.btn-primary-theme.btn-secondary--vertical-S,.btn-primary-theme.register-open-campus__button,.login-form .login-form-actions-row .btn-primary-theme.login-form-submit-button{width:100%}}.btn-primary-theme.btn-small{width:145px}@media screen and (min-width:641px){.btn-primary-theme:hover,.submenu-vertical li a.btn-primary-theme.current{color:#4fd0ea;background-color:#c8d7e0}}.btn-apple,.btn-facebook{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #aeb7bf;border-radius:100px;color:#9299a0;background-color:#fff;box-sizing:border-box;outline:none;transition:background-color .3s linear;position:relative;line-height:19px;font-weight:700;width:295px}@media screen and (min-width:641px){.btn-apple:hover,.btn-facebook:hover,.submenu-vertical li a.btn-apple.current,.submenu-vertical li a.btn-facebook.current{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}[disable].btn-apple,[disable].btn-facebook{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.btn-apple.register-open-campus__button,.btn-big.btn-apple,.btn-big.btn-facebook,.btn-facebook.register-open-campus__button,.btn-secondary--vertical-S.btn-apple,.btn-secondary--vertical-S.btn-facebook,.login-form .login-form-actions-row .btn-apple.login-form-submit-button,.login-form .login-form-actions-row .btn-facebook.login-form-submit-button{width:295px}@media screen and (max-width:640px){.btn-apple.register-open-campus__button,.btn-big.btn-apple,.btn-big.btn-facebook,.btn-facebook.register-open-campus__button,.btn-secondary--vertical-S.btn-apple,.btn-secondary--vertical-S.btn-facebook,.login-form .login-form-actions-row .btn-apple.login-form-submit-button,.login-form .login-form-actions-row .btn-facebook.login-form-submit-button{width:100%}}.btn-small.btn-apple,.btn-small.btn-facebook{width:145px}.btn-apple:before,.btn-facebook:before{content:"";display:inline-block;position:relative}.btn-apple{color:#fff;background-color:#000;border:1px solid #000;transition:none}.btn-apple:before{background:url(/assets/v2.888.0/img/btn-bg-apple-midium.svg) no-repeat;width:31px;height:43px;vertical-align:middle}@media screen and (min-width:641px){.btn-apple:hover,.submenu-vertical li a.btn-apple.current{color:#fff;background-color:#000}}.btn-facebook{color:#fff;background-color:#4267b2;border:1px solid #4267b2;padding-top:11px}.btn-facebook:before{background:url(/assets/v2.888.0/img/btn-bg-facebook-circle.svg) no-repeat;background-size:100%;margin-right:6px;width:16px;height:16px;top:2px}@media screen and (min-width:641px){.btn-facebook:hover,.submenu-vertical li a.btn-facebook.current{background-color:#4c76cc;color:#fff;border:1px solid #4c76cc}}.more-text-area .more-text-area-content{overflow:hidden;position:relative;line-height:1.8;transition-duration:.3s}.more-text-area .more-text-area-content .more-text-area-content-overlay{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(hsla(0,0%,100%,0),#fff)}.more-text-area .btn-more{position:relative;top:-5px;text-align:center}.btn-keyword,.preferred-list__item-content{display:inline-block;margin-right:15px;margin-bottom:20px;padding:0}.btn-keyword input,.preferred-list__item-content input{display:none}.btn-keyword input+span,.preferred-list__item-content input+span{display:inline-block;padding:0 15px;height:45px;line-height:45px;border:1px solid #aeb7bf;border-radius:5px;color:#aeb7bf;cursor:pointer;font-size:16px;font-weight:300;transition:background-color .3s linear;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn-keyword input+span:before,.preferred-list__item-content input+span:before{content:"";display:inline-block;position:relative;top:4px;width:20px;height:20px;margin-right:12px;background:url(/assets/v2.888.0/img/btn-keyword-plus.png) no-repeat;background-size:100%}@media screen and (max-width:640px){.btn-keyword input+span:before,.preferred-list__item-content input+span:before{top:4px;width:16px;height:17px;margin-right:4px}}@media screen and (min-width:641px){.btn-keyword input+span:hover,.preferred-list__item-content input+span:hover{background-color:#f3f5f7;transition:background-color .3s linear}}.btn-keyword input:checked+span,.preferred-list__item-content input:checked+span{border:1px solid #00478f;color:#fff;background-color:#00478f}.btn-keyword input:checked+span:before,.preferred-list__item-content input:checked+span:before{content:"";display:inline-block;position:relative;top:6px;width:22px;height:22px;margin-right:10px;background:url(/assets/v2.888.0/icon/check-icon-white.png) no-repeat;background-size:100%}@media screen and (max-width:640px){.btn-keyword input:checked+span:before,.preferred-list__item-content input:checked+span:before{margin-right:5px;top:4px;width:15px;height:17px}}@media screen and (min-width:641px){.btn-keyword input:checked+span:hover,.preferred-list__item-content input:checked+span:hover{background-color:#001a33;transition:background-color .3s linear}}@media screen and (max-width:640px){.btn-keyword,.preferred-list__item-content{margin-right:8px;margin-bottom:8px}.btn-keyword input+span,.preferred-list__item-content input+span{height:36px;padding:0 5px;line-height:37px;background-color:#fff;font-size:13px}}.btn-add{padding:0;background:none;border:none;color:#00478f;outline:none;transition:color .3s linear}@media screen and (min-width:641px){.btn-add:hover,.submenu-vertical li a.btn-add.current{color:#001a33;text-decoration:underline;transition:color .3s linear}}.btn-add:before{content:"＋";display:inline-block;position:relative;top:3px;margin-right:5px;font-size:26px;font-weight:700}.btn-add--convert{background:#f3f5f7;text-align:center;border-radius:3px;width:100%;height:32px;line-height:32px;color:#00478f;transition:none;margin-bottom:20px;font-size:14px;font-weight:700}.btn-add--convert:hover,.submenu-vertical li a.btn-add--convert.current{text-decoration:none;opacity:.7;color:#00478f;transition:none}.btn-add--convert:before{font-size:14px;font-weight:700;position:static}.button--primary,.visit-type-notice-modal__btn,.visit-type-notice-modal__btn--article{position:relative;display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;transition:background-color .3s linear;text-decoration:none;width:280px;line-height:38px;color:#fff;background-color:#ed546e;border:2px solid #ed546e;font-weight:700;font-size:16px;transition:.1s linear}@media screen and (max-width:640px){.button--primary,.visit-type-notice-modal__btn,.visit-type-notice-modal__btn--article{width:100%}}@media screen and (min-width:641px){.button--primary:hover,.submenu-vertical li a.button--primary.current,.submenu-vertical li a.current.visit-type-notice-modal__btn,.submenu-vertical li a.current.visit-type-notice-modal__btn--article,.visit-type-notice-modal__btn--article:hover,.visit-type-notice-modal__btn:hover{text-decoration:none;transition:background-color .3s linear}}.button--primary[disable],[disable].visit-type-notice-modal__btn,[disable].visit-type-notice-modal__btn--article{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.button--primary.is-done,.is-done.visit-type-notice-modal__btn,.is-done.visit-type-notice-modal__btn--article{background-color:#ccd6e0;border:1px solid #ccd6e0;color:#00478f}.button--primary.is-loading,.is-loading.visit-type-notice-modal__btn,.is-loading.visit-type-notice-modal__btn--article{color:#9299a0;background-color:#f3f5f7}.button--primary.is-loading:before,.is-loading.visit-type-notice-modal__btn--article:before,.is-loading.visit-type-notice-modal__btn:before{content:""}.button--primary.is-done:before,.is-done.visit-type-notice-modal__btn--article:before,.is-done.visit-type-notice-modal__btn:before{content:""}@media screen and (min-width:641px){.button--primary:hover,.submenu-vertical li a.button--primary.current,.submenu-vertical li a.current.visit-type-notice-modal__btn,.submenu-vertical li a.current.visit-type-notice-modal__btn--article,.visit-type-notice-modal__btn--article:hover,.visit-type-notice-modal__btn:hover{color:#ed546e;background-color:#fff;transition:.1s linear}}.button--primary.is-loading,.is-loading.visit-type-notice-modal__btn,.is-loading.visit-type-notice-modal__btn--article{border-color:#9299a0}.button--primary.is-apply-stopped,.button--primary.is-warning,.is-apply-stopped.visit-type-notice-modal__btn,.is-apply-stopped.visit-type-notice-modal__btn--article,.is-warning.visit-type-notice-modal__btn,.is-warning.visit-type-notice-modal__btn--article{background-color:#aeb7bf;border-color:#aeb7bf;color:#e3e5e7}.button--primary.is-done,.is-done.visit-type-notice-modal__btn,.is-done.visit-type-notice-modal__btn--article{background-color:#ed546e;border:2px solid #ed546e;color:#fff;opacity:.5}.button--secondary,.card-company--result__body__button,.card-company--slider__button,.card-company__button,.certification-complete__btn-next,.company-list__button,.message-guideline-modal__btn,.need-phone-number-modal-inner-action__btn,.ob-guideline-modal__btn,.register-certification__btn-certificate{position:relative;display:inline-block;height:45px;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;transition:background-color .3s linear;text-decoration:none;width:280px;color:#00478f;background-color:#fff;border:1px solid #00478f;line-height:45px}@media screen and (max-width:640px){.button--secondary,.card-company--result__body__button,.card-company--slider__button,.card-company__button,.certification-complete__btn-next,.company-list__button,.message-guideline-modal__btn,.need-phone-number-modal-inner-action__btn,.ob-guideline-modal__btn,.register-certification__btn-certificate{width:100%}}@media screen and (min-width:641px){.button--secondary:hover,.card-company--result__body__button:hover,.card-company--slider__button:hover,.card-company__button:hover,.certification-complete__btn-next:hover,.company-list__button:hover,.message-guideline-modal__btn:hover,.need-phone-number-modal-inner-action__btn:hover,.ob-guideline-modal__btn:hover,.register-certification__btn-certificate:hover,.submenu-vertical li a.button--secondary.current,.submenu-vertical li a.current.card-company--result__body__button,.submenu-vertical li a.current.card-company--slider__button,.submenu-vertical li a.current.card-company__button,.submenu-vertical li a.current.certification-complete__btn-next,.submenu-vertical li a.current.company-list__button,.submenu-vertical li a.current.message-guideline-modal__btn,.submenu-vertical li a.current.need-phone-number-modal-inner-action__btn,.submenu-vertical li a.current.ob-guideline-modal__btn,.submenu-vertical li a.current.register-certification__btn-certificate{text-decoration:none;transition:background-color .3s linear}}.button--secondary[disable],[disable].card-company--result__body__button,[disable].card-company--slider__button,[disable].card-company__button,[disable].certification-complete__btn-next,[disable].company-list__button,[disable].message-guideline-modal__btn,[disable].need-phone-number-modal-inner-action__btn,[disable].ob-guideline-modal__btn,[disable].register-certification__btn-certificate{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.button--secondary.is-done,.is-done.card-company--result__body__button,.is-done.card-company--slider__button,.is-done.card-company__button,.is-done.certification-complete__btn-next,.is-done.company-list__button,.is-done.message-guideline-modal__btn,.is-done.need-phone-number-modal-inner-action__btn,.is-done.ob-guideline-modal__btn,.is-done.register-certification__btn-certificate{background-color:#ccd6e0;border:1px solid #ccd6e0;color:#00478f}.button--secondary.is-loading,.is-loading.card-company--result__body__button,.is-loading.card-company--slider__button,.is-loading.card-company__button,.is-loading.certification-complete__btn-next,.is-loading.company-list__button,.is-loading.message-guideline-modal__btn,.is-loading.need-phone-number-modal-inner-action__btn,.is-loading.ob-guideline-modal__btn,.is-loading.register-certification__btn-certificate{color:#9299a0;background-color:#f3f5f7}.button--secondary.is-loading:before,.is-loading.card-company--result__body__button:before,.is-loading.card-company--slider__button:before,.is-loading.card-company__button:before,.is-loading.certification-complete__btn-next:before,.is-loading.company-list__button:before,.is-loading.message-guideline-modal__btn:before,.is-loading.need-phone-number-modal-inner-action__btn:before,.is-loading.ob-guideline-modal__btn:before,.is-loading.register-certification__btn-certificate:before{content:""}.button--secondary.is-done:before,.is-done.card-company--result__body__button:before,.is-done.card-company--slider__button:before,.is-done.card-company__button:before,.is-done.certification-complete__btn-next:before,.is-done.company-list__button:before,.is-done.message-guideline-modal__btn:before,.is-done.need-phone-number-modal-inner-action__btn:before,.is-done.ob-guideline-modal__btn:before,.is-done.register-certification__btn-certificate:before{content:""}@media screen and (min-width:641px){.button--secondary:hover,.card-company--result__body__button:hover,.card-company--slider__button:hover,.card-company__button:hover,.certification-complete__btn-next:hover,.company-list__button:hover,.message-guideline-modal__btn:hover,.need-phone-number-modal-inner-action__btn:hover,.ob-guideline-modal__btn:hover,.register-certification__btn-certificate:hover,.submenu-vertical li a.button--secondary.current,.submenu-vertical li a.current.card-company--result__body__button,.submenu-vertical li a.current.card-company--slider__button,.submenu-vertical li a.current.card-company__button,.submenu-vertical li a.current.certification-complete__btn-next,.submenu-vertical li a.current.company-list__button,.submenu-vertical li a.current.message-guideline-modal__btn,.submenu-vertical li a.current.need-phone-number-modal-inner-action__btn,.submenu-vertical li a.current.ob-guideline-modal__btn,.submenu-vertical li a.current.register-certification__btn-certificate{color:#00478f;background-color:#c8d7e0}}.button--normal,.encourage-email-change-modal__do-nothing-btn,.leaked-check-modal__do-nothing-btn{position:relative;display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;transition:background-color .3s linear;text-decoration:none;width:280px;line-height:43px;color:#9299a0;background-color:#fff;border:1px solid #aeb7bf;font-size:16px;transition:.1s linear}@media screen and (max-width:640px){.button--normal,.encourage-email-change-modal__do-nothing-btn,.leaked-check-modal__do-nothing-btn{width:100%}}@media screen and (min-width:641px){.button--normal:hover,.encourage-email-change-modal__do-nothing-btn:hover,.leaked-check-modal__do-nothing-btn:hover,.submenu-vertical li a.button--normal.current,.submenu-vertical li a.current.encourage-email-change-modal__do-nothing-btn,.submenu-vertical li a.current.leaked-check-modal__do-nothing-btn{text-decoration:none;transition:background-color .3s linear}}.button--normal[disable],[disable].encourage-email-change-modal__do-nothing-btn,[disable].leaked-check-modal__do-nothing-btn{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.button--normal.is-done,.is-done.encourage-email-change-modal__do-nothing-btn,.is-done.leaked-check-modal__do-nothing-btn{background-color:#ccd6e0;border:1px solid #ccd6e0;color:#00478f}.button--normal i,.encourage-email-change-modal__do-nothing-btn i,.leaked-check-modal__do-nothing-btn i{font-size:20px;vertical-align:-1px}@media screen and (min-width:641px){.button--normal:hover,.encourage-email-change-modal__do-nothing-btn:hover,.leaked-check-modal__do-nothing-btn:hover,.submenu-vertical li a.button--normal.current,.submenu-vertical li a.current.encourage-email-change-modal__do-nothing-btn,.submenu-vertical li a.current.leaked-check-modal__do-nothing-btn{transition:.1s linear;color:#9299a0;background-color:#eee;text-decoration:none}}.button--normal.is-active,.is-active.encourage-email-change-modal__do-nothing-btn,.is-active.leaked-check-modal__do-nothing-btn{border:none;background-color:rgba(0,71,143,.2);color:#00478f;cursor:default}h1+.button--socials{margin-top:10px}.button--socials>div,.button--socials>iframe{display:inline-block;vertical-align:bottom}.btn-appstore{width:130px;height:38px;line-height:1}.card,.card--full,.ob-card-list .ob-card{border-radius:2px;position:relative;width:310px;padding:20px 15px;box-shadow:0 3px 3px 0 rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);box-sizing:border-box;display:inline-block;background-color:#fff;transition:all .5s ease;word-break:break-all}.card__heading{overflow:hidden;height:47.6px;width:100%}.card__content--right{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:600px}@media screen and (max-width:640px){.card__content--right{margin-left:15px;width:calc(100% - 60px);display:inline-block}.card__content--right p{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.card--full .round-bd-image--30+.card__content--right,.card .round-bd-image--30+.card__content--right,.ob-card-list .ob-card .round-bd-image--30+.card__content--right{line-height:30px}.card__content--full{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.card__content--full-bordered{margin-top:10px;padding-top:10px;border-top:1px solid #e3e5e7}.card--full:hover,.card:hover,.ob-card-list .ob-card:hover,.ob-card-list .submenu-vertical li a.current.ob-card,.submenu-vertical li .ob-card-list a.current.ob-card,.submenu-vertical li a.card--full.current,.submenu-vertical li a.card.current{box-shadow:0 10px 10px 0 rgba(0,0,0,.2);transition:all .5s ease}.card--full .l-grid__row+.l-grid__row,.card--full .l-grid__row+.l-grid__row--both-adge,.card--full .l-grid__row--both-adge+.l-grid__row,.card--full .l-grid__row--both-adge+.l-grid__row--both-adge,.card .l-grid__row+.l-grid__row,.card .l-grid__row+.l-grid__row--both-adge,.card .l-grid__row--both-adge+.l-grid__row,.card .l-grid__row--both-adge+.l-grid__row--both-adge,.ob-card-list .ob-card .l-grid__row+.l-grid__row,.ob-card-list .ob-card .l-grid__row+.l-grid__row--both-adge,.ob-card-list .ob-card .l-grid__row--both-adge+.l-grid__row,.ob-card-list .ob-card .l-grid__row--both-adge+.l-grid__row--both-adge{margin-top:10px}.card-link{position:absolute;top:0;left:0;width:100%;height:100%}html[data-os="iOS 8"] .card-buttons__inner{display:table;table-layout:fixed;width:100%}html[data-os="iOS 8"] .card-buttons__items{display:table-cell}html[data-os="iOS 8"] .card__content--right{width:145px}.card-buttons{position:relative;margin-top:20px;width:100%}.card-buttons__inner{display:flex;justify-content:center;align-items:center}.card-buttons__items{flex:1;padding-right:5px;padding-left:5px}.card-buttons__items [class^=button--]{font-size:14px}@media screen and (min-width:641px){.card-buttons__items [class^=button--]{width:100%}}.card-buttons__items:first-of-type{padding-left:0}.card-buttons__items:last-of-type{padding-right:0}.ob-card-list .ob-card .ob-card-company-area p,.ob-card-list .ob-card .ob-card-department span,.ob-card-list .ob-card .ob-card-occupation span,.ob-card-list .ob-card .ob-card-prefecture span,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-company-name,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-name,.ob-card-list .ob-card .ob-card-univ-profile-dept>p,.ob-card-list .ob-card .ob-univ-text,.scout .scout-list-text,.search .search-condition p,.text-over-flow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:660px){.card,.card--full,.ob-card-list .ob-card{display:block;box-sizing:border-box;width:100%;padding:15px}}.card-buttons__items [class^=button--]{width:100%}.ob-card-list .panel__text+.ob-card,.panel__text+.card,.panel__text+.card--full{margin-top:-1px}.card--full{width:100%;padding:0}.card--full .card--full__item{display:block;padding:15px}.card--full .card--full__item:hover,.card--full .submenu-vertical li a.card--full__item.current,.submenu-vertical li .card--full a.card--full__item.current{text-decoration:none}.card--full time{font-size:12px}@media screen and (max-width:640px){.card--full time span{display:block}}.card--full+.card--full{margin-top:15px}.card--full.is-disable{background-color:#f3f5f7}.card--full.is-disable .text--small-emphasis{color:#eb3a3a}@media screen and (min-width:641px){.card--full .submenu-vertical li a.current,.card--full a:hover,.submenu-vertical li .card--full a.current{text-decoration:none}}.card--full h2{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;margin-top:10px}.card--full .is-visited{background-color:#f7f7f7}.card--full .is-visited h2,.card--full .is-visited p,.card--full .is-visited time{font-weight:400}.card--full .is-visited time{color:#aeb7bf}.card--full .is-unread h2,.card--full .is-unread p,.card--full .is-unread time{font-weight:700}.card--full .is-unread time{color:#00478f}input[type=checkbox].checkbox-component{opacity:0;position:absolute;visibility:hidden}.checkbox-component-label{display:inline-block;position:relative;padding-left:24px;cursor:pointer;font-size:14px;line-height:20px;text-align:left}.checkbox-component-label:before{position:absolute;content:"";top:10px;left:0;width:16px;height:16px;box-sizing:border-box;background:#f9f9f9;border:1px solid #e3e5e7;border-radius:2px}.checkbox-component:indeterminate~.checkbox-component-label:before{background-color:#00478f}.checkbox-component:indeterminate~.checkbox-component-label:after{content:"";display:block;width:10px;border:solid #fff;border-width:0 0 2px;position:absolute;left:3px;top:17px}.checkbox-component:checked~.checkbox-component-label:before{background-color:#00478f}.checkbox-component:checked~.checkbox-component-label:after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;left:5px;top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-component:checked:disabled~.checkbox-component-label:before{background-color:#e3e5e7}.code{font-family:Monaco,Liberation Mono,Menlo,Courier,monospace;background:#eee;margin:10px 0;padding:10px;border-radius:5px;border:1px solid #ccc}.company-info__header-logo{margin:0;vertical-align:middle;width:35px;height:35px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7}.company-info__header-name{display:inline-block;vertical-align:middle;white-space:normal;width:calc(100% - 60px);margin-left:10px}@media screen and (max-width:640px){.company-info__header-name{font-size:14px}}.company-info__header+*{margin-top:10px}.company-info__detail{display:table;word-break:break-all}@media screen and (max-width:640px){.company-info__detail{display:block}}.company-info__detail li{display:table-row}@media screen and (max-width:640px){.company-info__detail li{display:block;width:auto}}@media screen and (max-width:640px){.company-info__detail li+li{margin-top:10px}}@media screen and (min-width:641px){.company-info__detail li+li>*{padding-top:15px}}.company-info__detail-title{display:table-cell;width:110px;line-height:1.8;font-weight:400;color:#9299a0}@media screen and (max-width:640px){.company-info__detail-title{display:inline-block;font-size:12px;width:auto}}.company-info__detail-data{display:table-cell}@media screen and (max-width:640px){.company-info__detail-data{display:inline-block;margin-left:5px;font-size:12px}}.company-info__detail-data--multiline{display:block;line-height:1.8;white-space:pre-wrap}@media screen and (max-width:640px){.company-info__detail-data--multiline{display:block;margin-left:5px;font-size:12px}}.company-info__detail-data--multiline li+li{margin-top:0}.content--empty{border:none;box-shadow:none;background-color:transparent;width:100%;height:400px;padding:0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.content--empty .content__text{font-size:16px;line-height:1.7}.content--empty *+.content__text--small{margin-top:15px}.content--empty .content__text--small{font-size:12px;line-height:1.8;color:#9299a0}.content--empty *+.btn-search,.content--empty *+.btn-secondary,.content--empty *+.btn-secondary--vertical-S,.content--empty *+.company-article-footer__button,.content--empty *+.company-detail--no-follow__button,.content--empty *+.register-open-campus__button,.content--empty *+.register-select-type-mail__button{margin-top:15px}.content--empty .btn-search,.content--empty .btn-secondary,.content--empty .btn-secondary--vertical-S,.content--empty .company-article-footer__button,.content--empty .company-detail--no-follow__button,.content--empty .register-open-campus__button,.content--empty .register-select-type-mail__button{display:block;text-decoration:none}html[data-os="iOS 8"] .content--empty{margin-top:60px}.search-panel{margin-top:10px;width:100%;font-size:14px;background-color:#fff}.search-panel input[type=checkbox]{display:none}.search-panel input[type=checkbox]:checked+label:after{content:" ";display:block;width:5px;height:10px;border:solid #00478f;border-width:0 2px 2px 0;position:absolute;left:-4px;top:11px;margin-top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-panel input[type=text]{border:1px solid #adb3b8;width:100%;box-sizing:border-box;padding:6px}.search-panel li{display:inline-block}.search-panel li,.search-panel li *{cursor:pointer;margin:0}.search-panel label{display:inline-block;position:relative;margin-left:10px;padding:6px 18px;border-radius:2px;box-sizing:border-box}.search-panel label:before{position:absolute;content:"";top:50%;left:-10px;width:18px;height:18px;margin-top:-10px;background:#f9f9f9;border:1px solid #e6e6e6}.search-btn-area{position:fixed;bottom:0;left:0;width:100%;padding:10px 15px;background-color:#fff;text-align:right;vertical-align:middle;border-top:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}.search-btn-area .search-count{float:left;margin-top:7px;margin-left:16px;font-size:20px}.search-btn-area .search-count.disabled{color:#9299a0}.btn-search{position:relative;height:45px;width:61%;border:1px solid #00478f}.btn-search,.btn-search:hover,.submenu-vertical li a.btn-search.current{color:#00478f}.search-btn-block{margin-top:15px;border-top:1px solid #e3e5e7;padding-top:15px}.assessments .search-btn-block .question__next-button.is-sending:before,.login-form .login-form-actions-row .search-btn-block .is-done.login-form-submit-button:before,.login-form .login-form-actions-row .search-btn-block .is-loading.login-form-submit-button:before,.search-btn-block .assessments .question__next-button.is-sending:before,.search-btn-block .btn-primary.is-done:before,.search-btn-block .btn-primary.is-loading:before,.search-btn-block .btn-secondary.is-done:before,.search-btn-block .btn-secondary.is-loading:before,.search-btn-block .btn.is-done:before,.search-btn-block .btn.is-loading:before,.search-btn-block .button--primary.is-done:before,.search-btn-block .button--primary.is-loading:before,.search-btn-block .button--secondary.is-done:before,.search-btn-block .button--secondary.is-loading:before,.search-btn-block .encourage-email-change-modal__change-btn.is-done:before,.search-btn-block .encourage-email-change-modal__change-btn.is-loading:before,.search-btn-block .fa,.search-btn-block .is-done.btn-search:before,.search-btn-block .is-done.btn-secondary--vertical-S:before,.search-btn-block .is-done.card-company--result__body__button:before,.search-btn-block .is-done.card-company--slider__button:before,.search-btn-block .is-done.card-company__button:before,.search-btn-block .is-done.certification-complete__btn-next:before,.search-btn-block .is-done.company-article-footer__button:before,.search-btn-block .is-done.company-article__heading__button:before,.search-btn-block .is-done.company-detail--no-follow__button:before,.search-btn-block .is-done.company-detail-header__button:before,.search-btn-block .is-done.company-list__button:before,.search-btn-block .is-done.message-guideline-modal__btn:before,.search-btn-block .is-done.message-send-trigger:before,.search-btn-block .is-done.need-phone-number-modal-inner-action__btn:before,.search-btn-block .is-done.ob-guideline-modal__btn:before,.search-btn-block .is-done.register-certification__btn-certificate:before,.search-btn-block .is-done.register-open-campus__button:before,.search-btn-block .is-done.register-select-type-mail__button:before,.search-btn-block .is-done.visit-type-notice-modal__btn--article:before,.search-btn-block .is-done.visit-type-notice-modal__btn:before,.search-btn-block .is-loading.btn-search:before,.search-btn-block .is-loading.btn-secondary--vertical-S:before,.search-btn-block .is-loading.card-company--result__body__button:before,.search-btn-block .is-loading.card-company--slider__button:before,.search-btn-block .is-loading.card-company__button:before,.search-btn-block .is-loading.certification-complete__btn-next:before,.search-btn-block .is-loading.company-article-footer__button:before,.search-btn-block .is-loading.company-article__heading__button:before,.search-btn-block .is-loading.company-detail--no-follow__button:before,.search-btn-block .is-loading.company-detail-header__button:before,.search-btn-block .is-loading.company-list__button:before,.search-btn-block .is-loading.message-guideline-modal__btn:before,.search-btn-block .is-loading.message-send-trigger:before,.search-btn-block .is-loading.need-phone-number-modal-inner-action__btn:before,.search-btn-block .is-loading.ob-guideline-modal__btn:before,.search-btn-block .is-loading.register-certification__btn-certificate:before,.search-btn-block .is-loading.register-open-campus__button:before,.search-btn-block .is-loading.register-select-type-mail__button:before,.search-btn-block .is-loading.visit-type-notice-modal__btn--article:before,.search-btn-block .is-loading.visit-type-notice-modal__btn:before,.search-btn-block .leaked-check-modal__change-btn.is-done:before,.search-btn-block .leaked-check-modal__change-btn.is-loading:before,.search-btn-block .login-form .login-form-actions-row .is-done.login-form-submit-button:before,.search-btn-block .login-form .login-form-actions-row .is-loading.login-form-submit-button:before{font-size:20px;vertical-align:baseline}@media screen and (max-width:640px){.search-btn-block{margin-top:0;border-top:0;padding-top:0}}.search .search-condition{margin-top:12px;font-size:14px;color:#383333;line-height:1.8}.search .search-condition p span:first-child{font-weight:700}.search .search-condition p span:nth-child(2){margin-left:8px}@media screen and (max-width:640px){.search{display:block;width:100%;box-sizing:border-box;margin-left:0;margin-top:15px;padding-top:0}.search form{margin-top:24px}.search h1,.search h2{font-size:20px;font-weight:400}.search h2{color:#00478f;margin:0 0 15px;padding:0 0 2px;border-bottom:1px solid #00478f}.search h1+h2{margin-top:10px}.search input[type=text]+h2{margin-top:30px}.search input[type=text]{font-size:16px;width:100%;box-sizing:border-box;padding:12px}.search input[type=checkbox]{display:none}.search input[type=checkbox]:checked+label:after{content:" ";display:block;width:5px;height:10px;border:solid #00478f;border-width:0 2px 2px 0;position:absolute;left:-4px;top:10px;margin-top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search label{display:inline-block;position:relative;margin-left:10px;padding:3px 18px;border-radius:2px;box-sizing:border-box}.search label:before{position:absolute;content:"";top:50%;left:-10px;width:18px;height:18px;margin-top:-10px;background:#f9f9f9;border:1px solid #e6e6e6}}.search-condition-header{margin-top:50px}.top-global-footer{box-sizing:border-box;border-top:1px solid #e3e5e7;padding:24px 16px 16px;background:#fff}@media screen and (min-width:641px){.top-global-footer{display:flex;height:136px;align-items:center}}@media screen and (max-width:960px){.top-global-footer{display:block}}@media screen and (min-width:641px){.top-global-footer__wrapper{display:flex;width:960px;margin:0 auto}}@media screen and (max-width:960px){.top-global-footer__wrapper{display:block;width:100%}}.top-global-footer__global-link-nav{display:flex}@media screen and (max-width:960px){.top-global-footer__global-link-nav{flex-direction:column}}.top-global-footer__logo-link{width:171px;display:block;margin:auto 40px auto 0}@media screen and (max-width:960px){.top-global-footer__logo-link{display:block;margin:0 auto 16px}}.top-global-footer__logo{width:171px;display:block;line-height:0;font-size:0}@media screen and (max-width:960px){.top-global-footer__logo{width:115px;margin:0 auto}}.top-global-footer__global-link{display:flex;color:#00478f;font-weight:700;text-decoration:none;box-sizing:border-box;margin:0;align-items:center}@media screen and (max-width:960px){.top-global-footer__global-link{justify-content:center;margin-bottom:24px}}.submenu-vertical li .top-global-footer__global-link a.current,.top-global-footer__global-link .submenu-vertical li a.current,.top-global-footer__global-link a:hover{text-decoration:none}.top-global-footer__global-link-article{margin-right:24px}@media screen and (min-width:641px){.top-global-footer__link-wrapper{flex:1;justify-content:flex-end}}@media screen and (max-width:960px){.top-global-footer__link-wrapper{display:block;flex:0}}@media screen and (min-width:641px){.top-global-footer__nav{display:flex;justify-content:flex-end}}@media screen and (max-width:960px){.top-global-footer__nav{display:block}}.top-footer-nav{font-size:16px;margin:0 auto 16px;min-height:24px;line-height:32px}@media screen and (min-width:641px){.top-footer-nav{margin:0 0 8px;width:auto;justify-content:flex-end;display:flex;text-align:left}}@media screen and (max-width:960px){.top-footer-nav{display:block;text-align:center;font-size:14px}}.top-footer-nav__item{display:inline-block;margin-left:8px}@media screen and (min-width:641px){.top-footer-nav__item{margin-left:24px}}.top-footer-nav__item:first-child{margin-left:0;justify-content:center}.top-footer-nav__item--with-icon{display:flex}.top-footer-nav__item--with-icon:before{content:"";display:inline-block}.top-footer-nav__link{color:#383333;display:block;transition:75ms linear}.submenu-vertical li a.top-footer-nav__link.current,.top-footer-nav__link:hover{text-decoration:none;transition:75ms linear;color:#aeb7bf}.top-footer-nav--social{margin-bottom:32px;display:flex;justify-content:center;line-height:1}@media screen and (min-width:641px){.top-footer-nav--social{margin-bottom:0;justify-content:flex-end}}@media screen and (max-width:960px){.top-footer-nav--social{display:block;margin-bottom:32px}}.global-footer{box-sizing:border-box;border-top:1px solid #e3e5e7;padding:24px 16px 16px;background:#fff}@media screen and (min-width:641px){.global-footer{display:flex;height:136px;align-items:center}}@media screen and (min-width:641px){.global-footer__logo-link{width:171px;flex-basis:171px;height:48px;display:block}}.global-footer__logo{width:115px;margin:0 auto 8px;display:block;line-height:0;font-size:0}@media screen and (min-width:641px){.global-footer__logo{display:none}}@media screen and (min-width:641px){.global-footer__logo--large{display:block;width:171px;margin:0}}@media screen and (max-width:640px){.global-footer__logo--large{display:none}}.global-footer__tag-line{display:block;color:#383333;font-size:12px;font-weight:600;margin-top:10px}@media screen and (max-width:640px){.global-footer__tag-line{text-align:center;margin-bottom:24px}}@media screen and (min-width:641px){.global-footer__wrapper{display:flex;width:960px;margin:0 auto}}@media screen and (min-width:641px){.global-footer__link-wrapper{flex:1;justify-content:flex-end}}@media screen and (min-width:641px){.global-footer__nav{display:flex;justify-content:flex-end}}.global-footer__copyright{width:85px;height:12px}.footer-nav{font-size:14px;margin:0 auto 16px;min-height:24px;text-align:center;line-height:32px}@media screen and (min-width:641px){.footer-nav{margin:0 0 8px;font-size:16px;width:auto;justify-content:flex-end;display:flex;text-align:left}}.footer-nav__link{color:#383333;display:block;transition:75ms linear}.footer-nav__link:hover,.submenu-vertical li a.footer-nav__link.current{text-decoration:none;transition:75ms linear;color:#aeb7bf}.footer-nav__item{display:inline-block;margin-left:16px}@media screen and (min-width:641px){.footer-nav__item{margin-left:24px}}.footer-nav__item:first-child{margin-left:0}.footer-nav__item--with-icon{display:flex}.footer-nav__item--with-icon:before{content:"";display:inline-block}.footer-nav--social{margin-bottom:32px;display:flex;justify-content:center;line-height:1}@media screen and (min-width:641px){.footer-nav--social{margin-bottom:0;justify-content:flex-end}}@media screen and (max-width:640px){.l-body-top-boss .footer,.l-body-top .footer,.l-login-body .footer{width:100%;min-width:inherit}}.footer{width:100%;min-width:960px;background-color:#f3f5f7;border-top:1px solid #e5e5e5}@media screen and (max-width:640px){.footer{width:100%;min-width:inherit}}.footer .footer-inner{width:960px;margin:0 auto;zoom:1}.footer .footer-inner:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.footer .footer-inner{width:90%}}.footer .footer-top{zoom:1;padding:20px 0}.footer .footer-top:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.footer .footer-top{padding:30px 0}}.footer .footer-logo{float:left}@media screen and (max-width:640px){.footer .footer-logo{float:none}}.footer .footer-logo img{display:block;width:165px;height:auto;transition:opacity .3s linear}@media screen and (max-width:640px){.footer .footer-logo img{width:180px;margin:auto}}.footer .footer-logo img:hover{opacity:.6;transition:opacity .3s linear}.footer .footer-logo__tag-line{display:block;color:#00478f;font-size:12px;font-weight:600;margin-top:10px}@media screen and (max-width:640px){.footer .footer-logo__tag-line{text-align:center}}.footer .footer-menu{float:right;line-height:80px}@media screen and (max-width:640px){.footer .footer-menu{float:none;margin-top:20px;line-height:44px}}.footer .footer-menu li{float:left;margin-left:20px}@media screen and (max-width:640px){.footer .footer-menu li{margin-left:0;float:none;text-align:center}}.footer .footer-menu li a{display:block}.footer .footer-menu .submenu-vertical li a.current,.footer .footer-menu li a:hover,.submenu-vertical .footer .footer-menu li a.current{text-decoration:none;color:#9299a0}.footer .footer-bottom{zoom:1;margin-bottom:20px;border-top:1px solid #e3e5e7}.footer .footer-bottom:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.footer .footer-sns{float:left;font-size:0}@media screen and (max-width:640px){.footer .footer-sns{float:none;text-align:center}}.footer .footer-sns li{display:inline-block}.footer .footer-sns li a{display:block;width:40px;height:40px;border:1px solid #666;border-radius:100%;box-sizing:border-box}.footer .footer-sns li+li{margin-left:20px}.footer .footer-sns .footer-sns-tw a{background-image:url(../resources/static/assets/img/sns-tw-off.png);background-position:50%;background-size:21px auto;background-repeat:no-repeat}.footer .footer-sns .footer-sns-tw .submenu-vertical li a.current,.footer .footer-sns .footer-sns-tw a:hover,.submenu-vertical li .footer .footer-sns .footer-sns-tw a.current{background-image:url(../resources/static/assets/img/sns-tw-on.png);background-color:#d7f0fb;border:1px solid #59adeb}.footer .footer-sns .footer-sns-fb a{background-image:url(../resources/static/assets/img/sns-fb-off.png);background-position:50%;background-size:21px auto;background-repeat:no-repeat}.footer .footer-sns .footer-sns-fb .submenu-vertical li a.current,.footer .footer-sns .footer-sns-fb a:hover,.submenu-vertical li .footer .footer-sns .footer-sns-fb a.current{background-image:url(../resources/static/assets/img/sns-fb-on.png);background-color:#d6deea;border:1px solid #3b5998}.footer .footer-sns .footer-sns-line a{background-image:url(../resources/static/assets/img/sns-line-off.png);background-position:50%;background-size:21px auto;background-repeat:no-repeat}.footer .footer-sns .footer-sns-line .submenu-vertical li a.current,.footer .footer-sns .footer-sns-line a:hover,.submenu-vertical li .footer .footer-sns .footer-sns-line a.current{background-image:url(../resources/static/assets/img/sns-line-on.png);background-color:#d6f1d8;border:1px solid #59b43d}.footer .footer-contact{float:right;text-align:right}@media screen and (max-width:640px){.footer .footer-contact{float:none;margin-top:20px;text-align:center}}.footer .footer-contact .footer-contact-address{margin-top:3px;font-size:12px}.footer .footer-copyright{line-height:35px;color:#9299a0}.footer .footer-copyright small{width:960px;margin:auto;text-align:right;display:block;font-size:16px}@media screen and (max-width:640px){.footer .footer-copyright small{width:90%;text-align:center;padding-bottom:30px}}.footer ul{margin:0;padding:0;list-style:none}.form .form-table{display:table;margin-left:auto;margin-right:auto;border-collapse:collapse}.form .form-table--register{margin-bottom:20px}@media screen and (max-width:640px){.form .form-table--register{margin-bottom:40px}}@media screen and (max-width:640px){.form .form-table{width:100%}}.form .form-table .form-control{display:table-row}@media screen and (max-width:640px){.form .form-table .form-control{display:block}.form .form-table .form-control+.form-control{margin-top:20px}}@media screen and (max-width:640px){.form .form-table .form-control .error-message{display:block}}.form .form-table .form-table-title{display:table-cell;padding-right:10px}@media screen and (max-width:640px){.form .form-table .form-table-title{display:block}}.form .form-table .form-table-title__basic{min-width:100px;font-weight:700;vertical-align:middle}.form .form-table .form-table__title{display:table-cell;padding-right:20px;min-width:40px;text-align:left}@media screen and (max-width:640px){.form .form-table .form-table__title{display:block;padding-top:20px}}.form .form-table .form-table-content{display:table-cell;position:relative}@media screen and (max-width:640px){.form .form-table .form-table-content{display:block;width:100%}}.form .form-table .form-table-content .form-table-content-list li+li{margin-top:20px}.form .form-table .form-table-content+.form-table-content{padding-left:10px}@media screen and (max-width:640px){.form .form-table .form-table-content+.form-table-content{padding:0}}.form .form-table .form-table-content.form-table-content-keyword{font-size:0}.form .form-table .form-table-content-major>input{display:block}.form .form-table .form-table-content-major>input+input{margin-top:8px}.form .form-table .form-table-content--register{padding:0 0 20px}@media screen and (max-width:640px){.form .form-table .form-table-content--register{padding:0}}.form .form-table .form-table-content--register-major>input{display:block}.form .form-table .form-table-content--register-major>input+input{margin-top:8px}.form .form-table .form-table-content--convert{margin-bottom:24px}.form .form-table .form-table-content--password{padding-top:20px}@media screen and (max-width:640px){.form .form-table .form-table-content--password{padding-top:0}}.form-control label{padding:0}.form-control input[type=password],.form-control input[type=text],.form-control textarea{border-radius:2px;box-sizing:border-box}@media screen and (max-width:640px){.form-control input[type=password],.form-control input[type=text],.form-control textarea{width:100%}}.form-control .select2-selection,.form-control select{height:40px;margin:0;padding:0 50px 0 5px;-webkit-appearance:none;appearance:none;background:url(/assets/v2.888.0/img/selectbox-arrow.png) no-repeat;background-position:100%;background-size:40px 40px;background-color:#fff;border:1px solid #9299a0;border-radius:2px;box-sizing:border-box;cursor:pointer;text-indent:.01px;text-overflow:""}.form-control .select2-selection::-ms-expand,.form-control select::-ms-expand{display:none}.form-control .form-select-box{display:inline-block;position:relative}.form-control .form-select-box:after{content:"";display:block;position:absolute;bottom:0;right:40px;width:1px;height:40px;background-color:#9299a0}@media screen and (max-width:640px){.form-control .form-select-box-long{width:100%}}.form-control.form-line label{display:block}.form-control .is-invalid{border:1px solid #eb3a3a}.form-control .is-invalid--common{border-color:#eb3a3a;background:#fbd8d8}.form-control .is-invalid--common:focus,.form-control .is-invalid--common:hover,.form-control .submenu-vertical li a.is-invalid--common.current,.submenu-vertical li .form-control a.is-invalid--common.current{border-color:#eb3a3a}.form-control .form-table__title.is-required:after{display:inline-block;content:"*";color:#eb3a3a;margin-left:2px;vertical-align:top}.is-require-mark{color:#eb3a3a;font-size:16px}.radio--vertical{display:block}@media screen and (max-width:640px){.radio--vertical{margin-top:10px}}@media screen and (min-width:641px){.radio--vertical+.radio--vertical{margin-top:10px}}.form-checkbox{display:none}.form-checkbox+label{display:inline-block;position:relative;margin-left:10px;padding:5px 18px;border-radius:2px;box-sizing:border-box;line-height:24px}.form-checkbox+label:before{position:absolute;content:"";top:50%;left:-10px;width:18px;height:18px;margin-top:-10px;background:#f9f9f9;border:1px solid #e3e5e7}.form-checkbox:checked+label:after{content:" ";display:block;width:5px;height:10px;border:solid #00478f;border-width:0 2px 2px 0;position:absolute;left:-4px;top:13px;margin-top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:640px){.textbox{width:100%}}.popup__message+.textbox{margin-top:10px}.form-error-above{width:100%;margin-bottom:24px;box-sizing:border-box;font-size:16px;line-height:24px;background:#fbd8d8;padding:16px 16px 16px 14px;border-left:2px solid #eb3a3a;color:#eb3a3a}.form-error-above__text:not(:last-child){margin-bottom:8px}.graph,.graph--industry,.graph--occupation{width:100%;height:10px;border-radius:10px;background-color:#eee;font-size:0}.graph--industry span,.graph--occupation span,.graph span{display:inline-block;height:10px;border-radius:10px}.graph--occupation span{background-image:linear-gradient(90deg,#87c1e8,#5ee7b9 500px)}.graph--industry span{background-image:linear-gradient(90deg,#87c1e8,#d9aee8 500px)}.list-group--arrow__text+.graph--industry,.list-group--arrow__text+.graph--occupation{margin-top:10px}.top .header{background-color:hsla(0,0%,100%,.96);color:#00478f}.submenu-vertical li .top a.global-nav__link.current,.top .global-nav__link:hover,.top .submenu-vertical li a.global-nav__link.current{color:#fff}.top .global-nav__link--active{border-bottom:3px solid #e3e5e7;font-weight:700}.header{position:fixed;top:0;z-index:101;width:100%;height:60px;background-color:#fff;border-bottom:1px solid #e3e5e7}.header,.header__btn{box-sizing:border-box}.header__btn{padding:0;width:80px;height:32px;background:none;border-radius:16px;border:1px solid #fff;color:#00478f;font-weight:700;line-height:30px;outline:none;text-align:center;transition:75ms linear}@media screen and (max-width:640px){.header__btn{width:72px;border-radius:22px;font-size:14px}}.header__btn:hover,.submenu-vertical li a.header__btn.current{text-decoration:none;transition:75ms linear}@media screen and (min-width:641px){.header__btn:hover,.submenu-vertical li a.header__btn.current{color:#fff;background-color:#00478f;border:1px solid #00478f}}.header__btn--register{display:block;margin-right:8px;font-weight:700;cursor:pointer}.header__btn--register--lp{display:none}.header__btn--login--lp{height:44px;width:87px;border-radius:22px;border:1px solid #00478f;line-height:42px}.header .header-inner{position:relative;width:960px;height:100%;margin:0 auto}@media screen and (max-width:640px){.header .header-inner{width:100%}}.header .header-inner--front{max-width:960px;width:auto}.header.is-static{position:static}.header.is-static .header-inner{width:100%;max-width:960px}@media screen and (max-width:640px){.header.is-static .header-logo{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:15px}}.header .header-lp-inner{position:relative;width:1280px;height:100%;margin:0 auto}@media screen and (max-width:640px){.header .header-lp-inner{width:100%}}.header .header-lp-inner--front{max-width:1280px;width:auto}@media screen and (max-width:640px){.header .header-lp-inner--front{max-width:382px;height:60px}}.header .header-lp-inner.is-static{position:static}.header .header-lp-inner.is-static .header-inner{width:100%;max-width:960px}.header .header-logo{float:left;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .header-logo a{display:block;color:inherit}.header .header-logo .submenu-vertical li a.current,.header .header-logo a:hover,.submenu-vertical li .header .header-logo a.current{opacity:.6}@media screen and (min-width:641px){.header .header-logo{top:50%}}@media screen and (max-width:640px){.header .header-logo{display:inline-block;float:none;-webkit-transform:none;transform:none}}.header .header-logo--front-page{position:static;float:none;-webkit-transform:none;transform:none;display:block;margin-right:24px}@media screen and (max-width:640px){.header .header-logo--front-page{margin-right:8px;margin-left:0}}.header .header-logo img{display:block;width:auto;height:30px}.header .header-logo img.header-logo__img{display:block;width:138px;height:36px}.header .header__button--right:hover,.header .submenu-vertical li a.header__button--right.current,.submenu-vertical li .header a.header__button--right.current{text-decoration:none}@media screen and (min-width:641px){.header .header__button--right{display:none}}@media screen and (max-width:640px){.header .header__button--right{position:absolute;top:8px;font-size:24px;color:#00478f}}.header-lp-actions{display:flex}@media screen and (min-width:960px){.header-lp-actions{margin-left:40px;gap:24px}}@media screen and (max-width:959px){.header-lp-actions{gap:12px}}.header-login{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}.header__front-wrapper{display:flex;align-items:center;height:100%;margin:0 16px}@media screen and (min-width:641px){.header__front-wrapper{margin:0;padding:0 24px}}@media screen and (min-width:640px)and (max-width:959px){.header__front-wrapper{margin:0 16px}}.global-nav__list{display:flex;align-items:center}.global-nav__link{display:block;color:#00478f;font-weight:700;text-decoration:none;height:69px;line-height:69px;box-sizing:border-box;padding:0 12px}.global-nav__link:hover,.submenu-vertical li a.global-nav__link.current{text-decoration:none;border-bottom:3px solid #c6ccd9;color:#00478f;transition:border-color .05s linear}@media screen and (max-width:640px){.global-nav__link{font-size:12px;height:43px;line-height:46px;padding:0 8px}}.global-nav__link--active{border-bottom:3px solid #00478f;font-weight:700}.global-nav--not-logged-in{display:flex;align-items:center;flex:1;justify-content:flex-end}@media screen and (max-width:800px){.staticpage-companies-body .global-lp-nav__link,.top .global-lp-nav__link{display:none}}.staticpage-companies-body .global-lp-nav__link:hover,.staticpage-companies-body .submenu-vertical li a.global-lp-nav__link.current,.submenu-vertical li .staticpage-companies-body a.global-lp-nav__link.current,.submenu-vertical li .top a.global-lp-nav__link.current,.top .global-lp-nav__link:hover,.top .submenu-vertical li a.global-lp-nav__link.current{color:#00478f}@media screen and (max-width:640px){.header-lp--index{height:60px}}.heading,.staticpage-area .staticpage-area-subtitle{color:#383333}.articles .articles-detail h2,.heading--bordered{border-bottom:1px solid #00478f;font-size:24px;font-weight:400;color:#00478f;line-height:1.4;padding-bottom:5px}*+.heading--bordered,.articles .articles-detail *+h2,.articles .articles-detail h2+*,.heading--bordered+*{margin-top:20px}@media screen and (max-width:640px){.articles .articles-detail h2,.heading--bordered{font-size:18px}}.articles .articles-detail h3,.heading--primary{font-size:16px;font-weight:700;color:#00478f;line-height:1.5}.staticpage-area h3.staticpage-area-subtitle,h3.heading{font-size:18px;line-height:1.8;font-weight:700}.staticpage-area h4.staticpage-area-subtitle,h4.heading{font-size:16px;line-height:1.8;font-weight:700}.staticpage-area h5.staticpage-area-subtitle,h5.heading{font-size:16px;line-height:1.8;font-weight:700;color:#383333}.icon--less-than{position:relative;padding-left:15px;line-height:1}.icon--less-than:before{content:"";position:absolute;top:50%;left:0;margin-top:-10px;content:"<"}a.icon-back-signup{position:relative;top:15px;left:15px;font-size:24px;color:#00478f;text-decoration:none}a.icon-back-signup span{font-size:0}.is-active .fa-bookmark-o:before{content:""}.icon-new{display:inline-block;width:12px;height:12px;border-radius:12px;background-color:#ed546e;color:#fff}.icon--like{width:29px;height:24px;background:url(/assets/v2.888.0/icon/icn-like.svg) no-repeat;background-position:-29px 0}.image.image-shadowed{box-shadow:0 2px 5px rgba(56,51,51,.5)}.image.image-circle{border-radius:100%}.bd-img-circle,.round-bd-image--30,.scout .scout-trim-img-box{border:1px solid #e3e5e7;border-radius:100%}.round-bd-image--30{width:30px;height:30px}.round-bd-image--30,.round-bd-image--40{overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block}.round-bd-image--40{width:40px;height:40px;border-radius:100%;border:1px solid #e3e5e7}.image--two-fifth-fixed{width:auto;height:auto;padding-top:41.6666666667%;background-size:100% auto;background-position:50%;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width:640px){.image--two-fifth-fixed+*{margin-top:10px}}.image--two-fifth-dark{height:278.3333333333px;overflow:hidden;position:relative;margin-bottom:20px;background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width:640px){.image--two-fifth-dark{height:auto;padding-top:41.6666666667%;margin:0 -15px}}@media screen and (min-width:641px){.image--two-fifth-dark{margin:0}}.image--two-fifth-dark__heading{position:relative;z-index:3;margin-top:15px;text-align:center;font-size:26px;color:#fff}@media screen and (min-width:641px){.image--two-fifth-dark__heading{margin-top:80px}}.image--two-fifth-dark__heading>span{display:block;font-size:16px}.image--two-fifth-dark__heading+time{margin-top:10px}.image--two-fifth-dark time{position:relative;z-index:3;display:block;text-align:center;font-size:12px;color:#fff}.image--two-fifth-dark:after{content:"";display:block;position:absolute;top:0;z-index:2;width:100%;height:0;padding-top:41.6666666667%;background-color:#00478f;opacity:.7}.image--two-fifth-dark figcaption{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.label{font-size:11px;padding:6px 10px;color:#9299a0;background-color:#fff;border:1px solid #9299a0;border-radius:2px;text-align:center}.label.label-destination{padding:3px 10px;color:#fff;border:1px solid #4c7093;background-color:#4c7093}.label.label-destination:after{content:"TO"}.label.label-term,.label.label-unanswered{font-size:12px;padding:4px}.label.label-unanswered{position:absolute;right:0;line-height:14px;background-color:transparent}.setting-label{display:inline-block;position:relative;margin-left:10px;padding:3px 18px;border-radius:2px;box-sizing:border-box}.setting-label:before{position:absolute;content:"";top:50%;left:-10px;width:18px;height:18px;margin-top:-10px;background:#f9f9f9;border:1px solid #e3e5e7}.label--grey{display:inline-block;padding:2px 3px;border-radius:2px;line-height:1;font-size:10px;background-color:#9299a0;color:#e3e5e7}.text--small-variable-ellipsis__sub .label--grey{margin-right:5px}.label--blue{display:inline-block;padding:5px 10px;background-color:#fff;border:1px solid #00478f;border-radius:4px;color:#00478f}@media screen and (max-width:640px){.label--blue{padding:2px 5px;font-size:10px}}.label--midnight-blue,.label--midnight-blue-separated{display:inline-block;margin-right:5px;min-width:45px;text-align:center;border:1px solid #00478f;border-radius:2px;font-size:10px;line-height:1;background-color:#00478f;color:#fff;padding:2px 4px;vertical-align:top}.label--midnight-blue-separated{margin-right:10px}.label--attention{font-size:12px;line-height:14px;font-weight:700;padding:2px 4px;background-color:#ed546e;border-radius:4px;color:#fff;display:inline-block}.scout-tag-matching{display:inline-block;margin-right:5px;min-width:45px;text-align:center;border:1px solid #ccd6e0;border-radius:2px;font-size:10px;line-height:1;background-color:#ccd6e0;color:#4c7093;vertical-align:top;position:relative;padding:2px 10px 2px 25px}.scout-tag-matching:before{content:"";display:block;position:absolute;top:-4px;bottom:0;left:11px;width:4px;height:8px;border:solid #4c7093;border-width:0 2px 2px 0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scout-tag-caution{display:inline-block;margin-right:5px;min-width:45px;text-align:center;border:1px solid #ccc;border-radius:2px;font-size:10px;line-height:1;background-color:#ccc;color:#eee;padding:2px 4px;vertical-align:top;position:relative}.articles .articles-detail ul,.list,.report-article-text ul{line-height:1.8;padding-left:47px}@media screen and (max-width:640px){.articles .articles-detail ul,.list,.report-article-text ul{padding-left:27px}}.articles .articles-detail ul li,.list li,.report-article-text ul li{position:relative}.articles .articles-detail ul li+li,.list li+li,.report-article-text ul li+li{margin-top:12px}.articles .articles-detail ul li:before,.list li:before,.report-article-text ul li:before{display:inline-block;position:absolute;top:.9em;left:-20px;margin-top:-3.5px;margin-left:-7px;content:"";background-color:#00478f;width:7px;height:7px;border-radius:7px}@media screen and (max-width:640px){.articles .articles-detail ul li:before,.list li:before,.report-article-text ul li:before{left:-10px}}.list-group,.list-group--arrow{margin-left:-15px;margin-right:-15px;border-top:1px solid #e3e5e7;background-color:#fff}@media screen and (min-width:641px){.list-group,.list-group--arrow{width:960px;margin-left:auto;margin-right:auto;border:1px solid #e3e5e7}}.list-group--arrow__item,.list-group__item{position:relative;border-bottom:1px solid #e3e5e7}.list-group--arrow__item a,.list-group__item a{box-sizing:border-box;display:table;table-layout:fixed;width:100%;padding:10px 15px;color:#383333;text-decoration:none}.list-group--arrow__media,.list-group__media{display:table-cell;width:75px}.list-group--arrow__media span,.list-group__media span{display:block;width:75px;height:75px;background-size:cover}.list-group--arrow__content,.list-group__content{display:table-cell;vertical-align:top;padding-left:10px}.list-group--arrow__heading,.list-group--arrow__heading--multiline-sp,.list-group__heading,.list-group__heading--multiline-sp{font-size:18px;line-height:1.5;font-weight:400}@media screen and (max-width:640px){.list-group--arrow__heading,.list-group--arrow__heading--multiline-sp,.list-group__heading,.list-group__heading--multiline-sp{font-size:14px}}@media screen and (max-width:640px){.list-group--arrow__heading--multiline-sp,.list-group__heading--multiline-sp{overflow:hidden;height:42px;width:100%}}.list-group--arrow__text,.list-group__text{font-size:14px}.list-group--arrow__text--single-line,.list-group--arrow__text--small,.list-group__text--single-line,.list-group__text--small{font-size:12px;color:#9299a0}.list-group--arrow__text--small-right,.list-group__text--small-right{display:block;text-align:right}.list-group--arrow__item--single-line,.list-group--arrow__text--single-line,.list-group__item--single-line,.list-group__text--single-line{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 15px)}.list-group--arrow__item--single-line,.list-group__item--single-line{margin-top:5px;font-size:12px;color:#383333}.list-group--arrow time,.list-group time{position:absolute;right:15px;bottom:10px}.list-group--arrow__question,.list-group__question{position:relative;padding:15px 15px 15px 45px;border-bottom:1px solid #e3e5e7;cursor:pointer}.list-group--arrow__question:before,.list-group__question:before{display:inline-block;position:absolute;left:15px;content:"Q.";font-size:20px;color:#00478f}.list-group--arrow__answer,.list-group__answer{display:none;position:relative;padding:15px 15px 15px 45px;background-color:#f3f5f7}.list-group--arrow__answer a,.list-group__answer a{display:block;padding:20px 0 10px}.list-group--arrow__answer:before,.list-group__answer:before{display:inline-block;position:absolute;left:15px;content:"A.";font-size:20px;color:#eb3a3a}.list-group--arrow__item a{position:relative;padding:10px 35px 10px 15px}.list-group--arrow__item a:before{position:absolute;top:50%;right:15px;margin-top:-17px;font-size:34px;color:#9299a0}.header--main+.list-group{margin-top:30px}@media screen and (max-width:640px){.header--main+.list-group{margin-top:0}}.list-group__item.is-unread .list-group__text{font-weight:700}.list-group__item.is-visited{background-color:#eee}.list-group__item.is-visited .list-group__text{font-weight:400}.list-group--ordered{position:relative;margin-left:-15px;margin-right:-15px;border-top:1px solid #e3e5e7;background-color:#f9f9f9;color:#9299a0}@media screen and (min-width:641px){.list-group--ordered{width:960px;margin-left:auto;margin-right:auto;border:1px solid #e3e5e7}}.list-group--ordered__item{position:relative;border-bottom:1px solid #e3e5e7}.list-group--ordered__item a{box-sizing:border-box;display:table;width:100%;padding:10px 15px;color:inherit}.list-group--ordered__item a:after{position:absolute;top:50%;right:10px;margin-top:-12px;font-family:FontAwesome;content:"";font-size:24px}.list-group--ordered__item .submenu-vertical li a.current,.list-group--ordered__item a:hover,.submenu-vertical li .list-group--ordered__item a.current{text-decoration:none}.list-group--ordered__item.is-disabled{background-color:#f3f5f7;color:#9299a0}.list-group--ordered__item.is-disabled .list-group--ordered__circle{border-color:#9299a0;background-color:#9299a0;color:#fff}.list-group--ordered__item.is-active{background-color:rgba(0,71,143,.2);color:#00478f}.list-group--ordered__item.is-active .list-group--ordered__circle{position:relative;border-color:#00478f;background-color:#fff;color:#fff}.list-group--ordered__item.is-active .list-group--ordered__circle:before{position:absolute;top:2px;left:2px;z-index:2;content:"";display:inline-block;width:26px;height:26px;border-radius:26px;background-color:#00478f}.list-group--ordered__number{display:table-cell;width:30px;padding-right:10px;vertical-align:middle}.list-group--ordered__number:before{position:absolute;top:0;left:30px;z-index:1;content:"";display:block;width:1px;height:100%;background-color:#9299a0}.list-group--ordered__item:first-of-type .list-group--ordered__number:before{top:50%}.list-group--ordered__item:last-of-type .list-group--ordered__number:before{top:auto;bottom:50%}.list-group--ordered__circle{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;border:1px solid #aeb7bf;width:30px;height:30px;border-radius:30px;background-color:#fff}.list-group--ordered__media{display:table-cell;width:60px}.list-group--ordered__media span{display:block;width:50px;height:50px;background-size:cover}.list-group--ordered__content{display:table-cell;vertical-align:middle;padding-right:15px}.list-group--ordered__circle span{position:relative;z-index:3}.list-group__heading--multiline{overflow:hidden;font-size:14px;line-height:1.7;height:47.6px;width:100%}*+.list-group--ordered{margin-top:15px}.list-group--ordered__item:only-of-type .list-group--ordered__number:before{display:none}.content--empty+.list-group{border-top:0}.list-group--arrow+.list-group--arrow,.segment-control+.list-group--arrow{margin-top:15px}.note,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-college-name{font-size:14px;line-height:1.8;font-weight:400;color:#9299a0}.note.note-light,.ob-card-list .ob-card .note.ob-card-memo,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .note-light.ob-card-college-name,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-college-name.ob-card-memo{font-size:12px;line-height:2;font-weight:400;color:#9299a0}.note.note-normal,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .note-normal.ob-card-college-name{font-size:12px;line-height:2;font-weight:400;color:#383333}.note.note-warning,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .note-warning.ob-card-college-name{font-size:16px;line-height:1.8;font-weight:400;color:#ff955f}.note.note-error,.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .note-error.ob-card-college-name{font-size:16px;line-height:1.8;font-weight:400;color:#eb3a3a}.notice{position:fixed;z-index:100;height:0;width:100%;background-color:rgba(0,71,143,.8);color:#fff;text-align:center;transition-duration:.5s;overflow:hidden}.notice--text{position:absolute;bottom:0;height:44px;width:100%;box-sizing:border-box;padding:10px 0}.notice.notice-on{height:44px}.notice.notice-error{background-color:rgba(235,58,58,.8)}@media screen and (max-width:640px){.notice{top:45px;font-size:12px}.notice--text{height:24px;padding:3px 0}.notice.is-app{top:0}.notice.notice-on{height:24px}.notice--register{top:60px}}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;background-color:rgba(32,38,50,.8)}.overlay.is-active{display:block}@media screen and (max-width:660px){.overlay-sp{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;background-color:rgba(32,38,50,.8)}.overlay-sp.is-active{display:block}}@media screen and (max-width:640px){.pager>span:first-of-type{margin-left:0}}.pager a,.pager span{display:inline;margin-left:24px;padding:0}@media screen and (max-width:640px){.pager a,.pager span{margin-left:15px}}.pager .pager-previous{margin-right:16px;margin-left:0}.pager .pager-next{margin-left:40px}.pager .pager-gap{color:#9299a0}.pager-box{text-align:center}*+.pager-box{margin-top:40px}.pager-back--default{background-color:#f3f5f7;padding:20px 15px}@media screen and (max-width:640px){.pager-back--default{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}@media screen and (min-width:641px){.pager-back--default p{width:960px;margin-left:auto;margin-right:auto}}.pager-simple{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.pager-simple__link{color:#00478f;display:block}.pager-simple__link--disabled{color:#9299a0}.pager-simple__num{display:block;margin:0 24px}.pager-simple .pager-simple__arrow{font-size:32px}.ob-card-list+.cursor-box{margin-top:9px}@media screen and (max-width:640px){.ob-card-list+.cursor-box{margin-top:24px}}.cursor-box{display:flex;justify-content:space-between}.panel{box-sizing:border-box;box-shadow:0 3px 3px 1px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);background-color:#fff;padding:20px 40px}@media screen and (max-width:640px){.panel{padding:30px 15px}}.panel__text{font-size:16px;line-height:1.8}.list-group--arrow__text--small-right,.list-group__text--small-right,.panel__text--small,.panel__text--small-right{font-size:12px;color:#9299a0}.panel__text--small-right{display:block;text-align:right}.panel-footer{position:fixed;left:0;right:0;bottom:0;width:100%;padding:10px 10px calc(env(safe-area-inset-bottom) + 10px);box-sizing:border-box;border-top:1px solid #e3e5e7;background-color:#fff;z-index:10}@media screen and (min-width:641px){.panel-footer{padding:20px 0}}.panel-footer__inner{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width:640px){.panel-footer__inner{display:table;table-layout:fixed;width:100%}}.panel-footer__items{padding-right:5px;padding-left:5px}@media screen and (max-width:640px){.panel-footer__items{display:table-cell;flex:1}}.panel-footer__text{text-align:center}.panel-footer__caution{margin-top:5px;text-align:center;font-size:14px;line-height:1.7;color:#9299a0}@media screen and (max-width:640px){.panel-footer__caution{font-size:12px}}.popup{display:block;position:fixed;z-index:1001;width:100%;max-width:800px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:2px;box-sizing:border-box;text-align:center}@media screen and (max-width:640px){.popup{top:50px;left:0;right:0;margin:auto;-webkit-transform:none;transform:none;width:calc(100% - 30px)}}.popup__heading{padding:15px;background-color:#9299a0}.popup__heading h1{color:#fff;font-size:18px}.popup__content{position:relative;padding:15px;background-color:#fff}@media screen and (max-width:640px){.popup__content h1{display:block;font-size:20px}}.popup__content h1+*{margin-top:15px}.popup__content>.close{position:absolute;top:15px;right:15px;cursor:pointer;color:#9299a0}.popup-content{display:block;position:fixed;z-index:1001;width:100%;max-width:800px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:40px;background-color:#fff;border-radius:2px;box-sizing:border-box;text-align:center}@media screen and (max-width:640px){.popup-content{top:50px;left:0;right:0;margin:auto;-webkit-transform:none;transform:none}}.popup-content .popup-title{text-align:left}.popup-content .popup-title+p{margin-top:15px;font-size:14px}.popup-content .popup-btn-area{margin-top:25px}.popup-content.popup-shadow{box-shadow:0 3px 3px 0 rgba(0,0,0,.5)}.popup-content.popup-border{border:1px solid rgba(0,0,0,.5)}.popup-content.popup-overflow{overflow-y:auto}@media screen and (max-width:640px){.popup-content{width:calc(100% - 30px);padding:25px}.popup-content .staticpage-area h1.staticpage-area-subtitle,.popup-content h1.heading,.staticpage-area .popup-content h1.staticpage-area-subtitle{font-size:18px}}.popup-content .popup__message+.popup__message{margin-top:10px}.popup-overlay{background-color:rgba(32,38,50,.8)}.popup-overlay,.popup-overlay--light{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%}.popup-overlay--light{background-color:rgba(51,51,51,.1)}.is-hide{display:none}.popup-buttons{position:relative;margin-top:20px;margin-left:auto;margin-right:auto;width:300px}@media screen and (max-width:640px){.popup-buttons{width:100%}}.popup-buttons__inner{display:flex;justify-content:center;align-items:center}.popup-buttons__items{flex:1;padding-right:5px;padding-left:5px}@media screen and (max-width:640px){.popup-buttons__items{flex:1}}.popup-buttons__items [class^=button--]{width:145px}@media screen and (max-width:640px){.popup-buttons__items [class^=button--]{width:100%;min-width:100px}}.popup-buttons__items:first-of-type{padding-left:0}.popup-buttons__items:last-of-type{padding-right:0}html[data-os="iOS 8"] .popup-buttons__inner{display:table;table-layout:fixed;width:100%}html[data-os="iOS 8"] .popup-buttons__items{display:table-cell}html[data-os="iOS 8"] .popup-buttons__items [class^=button--]{width:100%}.bg-login-modal{width:100vw;height:100vh;position:fixed;left:0;top:0;background:rgba(0,0,0,.85);z-index:999;transition:.1s ease-in-out;opacity:0;pointer-events:none}.bg-login-modal--show{opacity:1;pointer-events:auto}.login-modal__title{border-bottom:1px solid #e3e5e7}.login-modal__button,.login-modal__title{font-weight:700;line-height:44px;height:44px;font-size:16px}.login-modal__button{display:inline-block;position:relative;box-sizing:border-box;width:280px;border-radius:22px;text-decoration:none;transition:.1s linear}@media screen and (max-width:640px){.login-modal__button{width:256px}}.login-modal__button--student{margin-bottom:8px;background-color:#00478f;border:1px solid #00478f;color:#fff}@media screen and (min-width:641px){.login-modal__button--student:hover,.submenu-vertical li a.login-modal__button--student.current{color:#00478f;background-color:#fff;text-decoration:none}}.login-modal__button--obog{margin-bottom:24px;background-color:#fff;border:1px solid #00478f;color:#00478f}@media screen and (min-width:641px){.login-modal__button--obog:hover,.submenu-vertical li a.login-modal__button--obog.current{background-color:#00478f;color:#fff;text-decoration:none}}.login-modal__text{font-weight:400;font-size:12px;line-height:12px;color:#9299a0}.login-modal__banner{margin:24px 48px}.login-modal__login-app{margin-bottom:8px;text-align:center;font-weight:700;font-size:14px}.login-modal__btn-cancel{position:absolute;left:0;top:0;height:44px;width:44px;background:url(/assets/v2.888.0/img/article/btn-modal-close.svg) no-repeat 50%;box-sizing:border-box;border:none;outline:none;font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:641px){.login-modal__btn-cancel:hover,.submenu-vertical li a.login-modal__btn-cancel.current{text-decoration:underline}}.modal{position:fixed;left:0;top:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:left;font-size:16px;visibility:hidden}.modal--show{visibility:visible;-webkit-transform:none;transform:none}.modal__inner{margin:0 24px;width:100%;box-sizing:border-box;background:#fff;border-radius:6px;opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);-webkit-transform-origin:right top;transform-origin:right top;transition:.2s ease-in}@media screen and (min-width:641px){.modal__inner{max-width:320px}}@media screen and (min-width:640px)and (max-width:959px){.modal__inner{max-width:320px}}.modal__inner--show{-webkit-transform:none;transform:none;opacity:1;transition-timing-function:ease-out}.modal__header{border-bottom:1px solid #e3e5e7;text-align:center;height:44px;box-sizing:border-box;position:relative;margin-bottom:16px}.modal__title{line-height:44px;height:44px;font-size:16px}.modal__btn-cancel{position:absolute;left:0;top:0;height:44px;width:44px;background:url(/assets/v2.888.0/img/article/btn-modal-close.svg) no-repeat 50%;box-sizing:border-box;border:none;outline:none;font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:641px){.modal__btn-cancel:hover,.submenu-vertical li a.modal__btn-cancel.current{text-decoration:underline}}.modal__animation-item--execute{-webkit-transform:none;transform:none;opacity:1}.modal__text{padding:0 16px 16px}.modal__text--center{text-align:center}.modal__separate-button{display:flex;justify-content:center;border-top:1px solid #e3e5e7}.modal__separate-button__item{flex:1}.modal__separate-button__item+.modal__separate-button__item{border-left:1px solid #e3e5e7}.modal__separate-button__link,.modal__separate-button__link--important,.popup-assessment .modal__separate-button__link--important{display:block;height:44px;line-height:44px;text-align:center;color:#00478f}.modal__separate-button__link--important:hover,.modal__separate-button__link:hover,.submenu-vertical li a.modal__separate-button__link--important.current,.submenu-vertical li a.modal__separate-button__link.current{text-decoration:none}.modal__separate-button__link--important{font-weight:700}.bg-modal{width:100vw;height:100vh;position:fixed;left:0;top:0;background:rgba(0,0,0,.85);z-index:999;transition:.3s ease-in;opacity:0;pointer-events:none}.bg-modal--show{transition:.1s ease-out;opacity:1;pointer-events:auto}.app-android-modal__inner{max-width:780px}.app-android-modal__logo{width:300px;height:54px;margin-bottom:8px}@media screen and (max-width:640px){.app-android-modal__logo{width:240px;height:43px}}.app-android-modal__qrcode{width:160px;height:160px;border:4px solid #e3e5e7;border-radius:8px;margin-bottom:8px}.app-android-modal__content{text-align:center}.app-android-modal__store-badge{display:block;height:44px;width:148px;margin:0 auto}.app-android-modal__store-badge img{height:44px;width:148px}.app-android-modal__flex{display:flex;align-items:center;justify-content:center;padding:16px 32px 32px}@media screen and (max-width:640px){.app-android-modal__flex{display:block;padding:0 16px 16px}}.app-android-modal__titles{margin-right:52px}@media screen and (max-width:640px){.app-android-modal__titles{margin-right:0}}.app-android-modal__title{margin-bottom:24px}@media screen and (max-width:640px){.app-android-modal__title{font-size:14px;text-align:left}}.app-android-modal__mockup{width:264px}.app-android-modal__text{font-size:14px}.lead-to-certification{border-radius:10px;width:360px;padding:0}@media screen and (max-width:640px){.lead-to-certification{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:calc(100% - 32px)}}.lead-to-certification__header{box-sizing:border-box;border-bottom:1px solid #e3e5e7;height:44px}.lead-to-certification__header__title{font-weight:700;line-height:44px;height:44px;font-size:16px}.lead-to-certification__header__btn-cancel{position:absolute;left:12px;top:0;height:44px;width:44px;background:url(/assets/v2.888.0/img/article/btn-modal-close.svg) no-repeat 50%;border:none;font-size:0}@media screen and (max-width:640px){.lead-to-certification__header__btn-cancel{left:4px}}.lead-to-certification__contents{padding:24px}@media screen and (max-width:640px){.lead-to-certification__contents{padding:16px}}.lead-to-certification__contents__text{margin-bottom:16px;text-align:left;font-size:14px;line-height:24px}.lead-to-certification .popup-buttons{width:100%;margin:0}.lead-to-certification .popup-buttons .button--primary,.lead-to-certification .popup-buttons .visit-type-notice-modal__btn,.lead-to-certification .popup-buttons .visit-type-notice-modal__btn--article{width:144px}.event-apply-failed-recruiting-end{border-radius:10px;width:360px;padding:0}@media screen and (max-width:640px){.event-apply-failed-recruiting-end{max-width:calc(100% - 32px)}}.event-apply-failed-recruiting-end-header{box-sizing:border-box;border-bottom:1px solid #e3e5e7;height:44px}.event-apply-failed-recruiting-end-header__title{font-weight:700;line-height:44px;height:44px;font-size:16px}.event-apply-failed-recruiting-end-contents{padding:24px}@media screen and (max-width:640px){.event-apply-failed-recruiting-end-contents{padding:16px}}.event-apply-failed-recruiting-end-contents__text{margin-bottom:16px;text-align:left;font-size:14px;line-height:24px}.event-apply-failed-recruiting-end .popup-buttons{width:100%;margin:0}.event-apply-failed-recruiting-end .popup-buttons .button--normal,.event-apply-failed-recruiting-end .popup-buttons .encourage-email-change-modal__do-nothing-btn,.event-apply-failed-recruiting-end .popup-buttons .leaked-check-modal__do-nothing-btn{width:144px}.post-list{border-top:1px solid #e3e5e7;border-bottom:1px solid #e3e5e7;margin:0 -15px}@media screen and (min-width:641px){.post-list{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:960px;margin:0 auto;border:none}.post-list:after{content:"";display:block;flex-basis:270px}}@media screen and (min-width:640px)and (max-width:959px){.post-list{justify-content:space-around}}.post-list__item{border-bottom:1px solid #e3e5e7;box-sizing:border-box}.post-list__item:last-child{border:none}@media screen and (min-width:641px){.post-list__item{flex-basis:270px;margin:0 0 64px;border:none}}.post-list__link{display:flex;padding:16px;text-decoration:none;color:#383333;transition:.05s linear}.post-list__link:hover,.submenu-vertical li a.post-list__link.current{text-decoration:none;color:#383333;opacity:.8}@media screen and (min-width:641px){.post-list__link{display:block;padding:0}.post-list__link:hover .post-list__thumbnail,.submenu-vertical li a.post-list__link.current .post-list__thumbnail{-webkit-animation:post-list-bounce 1.7s ease-out infinite;animation:post-list-bounce 1.7s ease-out infinite}}.post-list__thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;flex-basis:64px;display:block;margin:0 16px 0 0;background-image:url(/assets/v2.888.0/img/company-article-no-main-sp.jpg)}@media screen and (min-width:641px){.post-list__thumbnail{background-image:url(/assets/v2.888.0/img/company-article-no-main.jpg);height:140px;width:100%;margin:0 0 24px;display:block}}.post-list__thumbnail--company{background-image:url(/assets/img/company-no-logo.svg);border-radius:32px;margin:0 16px 0 0;box-sizing:border-box;border:1px solid #e3e5e7}@media screen and (min-width:641px){.post-list__thumbnail--company{display:none}}@media screen and (max-width:640px){.post-list__thumbnail--cover{display:none}}.post-list__text{flex:1}@media screen and (max-width:640px){.post-list__text--company{display:flex;flex-direction:column-reverse}}.post-list__title{font-size:15px;font-weight:700;line-height:24px;margin-bottom:3px;overflow:hidden;max-height:48px}@media screen and (min-width:641px){.post-list__title{font-size:18px;min-height:40px;line-height:24px;height:48px;margin-bottom:8px}}.post-list__description{display:none}@media screen and (min-width:641px){.post-list__description{display:block;font-size:14px;line-height:24px;height:72px;margin-bottom:8px;overflow:hidden}}.post-list__date{font-size:10px;display:block;line-height:16px;margin-top:0}@media screen and (min-width:641px){.post-list__date{font-size:12px}}@media screen and (min-width:641px){.post-list__date--company{margin-bottom:16px}}.post-list--under{margin-bottom:32px}@media screen and (min-width:641px){.post-list-company{display:flex;align-items:center}}.post-list-company__logo{display:block;box-sizing:border-box;border:1px solid #e3e5e7;margin:0;background-position:50%}@media screen and (min-width:641px){.post-list-company__logo{height:32px;background-size:32px 32px;flex-basis:32px;border-radius:16px;margin-right:8px}}@media screen and (max-width:640px){.post-list-company__logo{display:none}}.post-list-company__name{flex:1;font-size:12px;line-height:24px;font-weight:700}@-webkit-keyframes post-list-bounce{0%,10%,20%,30%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}5%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}15%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@keyframes post-list-bounce{0%,10%,20%,30%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}5%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}15%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}.login-form .login-form-actions-row,.row{width:100%}.login-form .row-left.login-form-actions-row,.row.row-left{text-align:left}.login-form .row-center.login-form-actions-row,.row.row-center{text-align:center}.login-form .row-right.login-form-actions-row,.row.row-right{text-align:right}.segment-control{display:table;table-layout:fixed;width:100%;background-color:#fff;border:1px solid #00478f;border-radius:4px}.segment-control li{display:table-cell;vertical-align:middle;text-align:center}.segment-control li a{display:block;padding-top:6.5px;padding-bottom:6.5px;font-size:13px;color:#9299a0;line-height:13px;cursor:pointer}.segment-control li a.is-active{background-color:#00478f;color:#fff}.segment-control li+li{border-left:1px solid #00478f}.l-grid__container .segment-control{margin-top:20px}@media screen and (min-width:641px){.l-grid__container .segment-control{margin-top:30px}}.l-grid__container .text-smaller+.segment-control{margin-top:15px}html[data-os="iOS 8"] .segment-control{display:table;width:100%;text-align:center}html[data-os="iOS 8"] .segment-control li{display:table-cell;vertical-align:middle;width:50%}.form-control .select2-selection{padding:5px 6px;background-image:none}@media screen and (max-width:640px){.select2-results__options{max-height:250px!important;-webkit-overflow-scrolling:touch}}.select2-dropdown{-webkit-tap-highlight-color:rgba(0,0,0,0)}.side-menu{color:#333}.side-menu .side-menu-title{font-weight:700;font-size:20px}.side-menu .side-menu-item{font-size:15px;margin-left:0}.side-menu .side-menu-item.is-active,.side-menu .side-menu-item:hover,.side-menu .submenu-vertical li a.side-menu-item.current,.submenu-vertical li .side-menu a.side-menu-item.current{background-color:#f4f4f4}.side-menu .side-menu-item a{display:block;padding-left:20px}.side-menu .side-menu-item .submenu-vertical li a.current,.side-menu .side-menu-item a:hover,.submenu-vertical li .side-menu .side-menu-item a.current{color:#333}.side-menu.side-menu-job .side-menu-title{color:#3cb169}.side-menu.side-menu-job .side-menu-item.is-active{background-color:#3cb169}.side-menu.side-menu-message .side-menu-title{color:#4f95bd}.side-menu.side-menu-message .side-menu-item.is-active{background-color:#4f95bd}.side-menu.side-menu-contact .side-menu-title{color:#f7b52c}.side-menu.side-menu-contact .side-menu-item.is-active{background-color:#f7b52c}.submenu-vertical{width:230px;background-color:#fff;font-size:14px}.submenu-vertical .submenu-title{display:none;padding:5px 0;border-bottom:1px solid #e3e5e7}.submenu-vertical .submenu-title .submenu-current{display:none}.submenu-vertical .submenu-title .submenu-filter{color:#9299a0}.submenu-vertical .slider__categories,.submenu-vertical ul{padding:0}.submenu-vertical li a{display:block;padding:10px 20px;color:#383333}.submenu-vertical li a.current,.submenu-vertical li a:hover{background-color:#00478f;color:#fff;text-decoration:none}@media screen and (max-width:640px){.submenu-vertical{display:none}}.submenu-horizontal{position:relative;float:none;font-size:14px}.submenu-horizontal .slider__categories-frame{height:40px}.submenu-horizontal .slider__categories-frame .slider__categories{height:40px;display:table;position:absolute;padding:0;background-color:#fff;white-space:nowrap}.submenu-horizontal .slider__categories-frame .slider__categories>li{display:table-cell;position:relative;min-width:125px;vertical-align:middle;text-align:center}@media screen and (max-width:640px){.submenu-horizontal .slider__categories-frame .slider__categories>li{min-width:90px}}.submenu-horizontal .slider__categories-frame .slider__categories>li a{display:inline-block;color:#aeb7bf;width:calc(100% - 20px);height:100%;padding:0 10px;text-decoration:none;line-height:40px}.submenu-horizontal .slider__categories-frame .slider__categories>li a:hover,.submenu-horizontal .slider__categories-frame .submenu-vertical .slider__categories>li a.current,.submenu-vertical .submenu-horizontal .slider__categories-frame .slider__categories>li a.current{background-color:inherit}.submenu-horizontal .slider__categories-frame .slider__categories>li a.is-active{color:#00478f}.submenu-horizontal .slider__categories-frame .slider__categories>li a.is-active:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#00478f}.submenu-search-title{margin-top:30px;font-size:18px;font-weight:700;line-height:1em}.tab{display:flex;background-color:#fff;margin-top:-2px}@media screen and (min-width:641px){.tab{margin:0;width:100%;border:1px solid #e3e5e7;border-radius:4px;background-color:#f9f9f9}.tab,.tab>li{box-sizing:border-box}.tab>li{display:inline-block;width:50%}.tab>li+li{border-left:1px solid #e3e5e7}.tab>li:first-child,.tab>li:first-child a,.tab>li:last-child,.tab>li:last-child a{border-radius:4px 0 0 4px}.tab>li.tab--sp{display:none}}.tab li{vertical-align:middle;text-align:center}@media screen and (max-width:640px){.tab li{display:inline-block;min-width:85px;padding:0 5px;white-space:nowrap}}.tab li a{display:block;padding:12px 0;font-size:14px;color:#9299a0;text-decoration:none;position:relative}@media screen and (min-width:641px){.tab li a{font-size:16px;font-weight:700}}.tab li a.is-active{color:#00478f}@media screen and (max-width:640px){.tab li a.is-active:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#00478f}}@media screen and (min-width:641px){.tab li a.is-active{font-weight:700;color:#00478f;background-color:#fff}}@media screen and (max-width:640px){.tab{width:100%;display:block;position:absolute;overflow:auto;white-space:nowrap}}.tab__count{font-size:11px}.tab__contents{padding-top:1px}.segment-control+.tab__contents{margin-top:0}@media screen and (max-width:640px){.company-tab{display:flex;padding-bottom:1px;margin-left:-15px;margin-right:-15px;background-color:#fff}}.company-tab__item{display:inline-block}@media screen and (max-width:640px){.company-tab__item{height:40px;flex-basis:50%;align-items:center;text-align:center;text-decoration:none}}.company-tab__item__link{padding:9px 13px;font-size:15px;color:#00478f;font-weight:700}.company-tab__item__link:hover,.submenu-vertical li a.company-tab__item__link.current{text-decoration:none}@media screen and (max-width:640px){.company-tab__item__link{display:block;font-size:16px;font-weight:400;color:#9299a0;border-bottom:1px solid #e3e5e7}}.company-tab__item__link.is-active{position:relative;background-color:#00478f;color:#fff;border-radius:4px}@media screen and (max-width:640px){.company-tab__item__link.is-active{font-weight:400;background-color:#fff;color:#00478f;text-decoration:none}}@media screen and (max-width:640px){.company-tab__item__link.is-active:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;border-bottom:3px solid #00478f;border-radius:0}}.card__heading,.popup-content.popup__message,.text--medium{font-size:14px;line-height:1.7;color:#383333}.text--small,.text--small-variable-ellipsis{font-size:12px;line-height:1.7;color:#9299a0}.text--small-variable-ellipsis{display:table;width:100%}.text--small-variable-ellipsis__main{display:table;width:100%;table-layout:fixed}.text--small-variable-ellipsis__main>p{display:table-cell;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text--small-variable-ellipsis__sub{display:table-cell;white-space:nowrap}.text--small-emphasis{color:#383333}.text--small-variable-ellipsis__main+.text--small-variable-ellipsis__sub{padding-left:10px}.text--count{text-align:right;color:#aeb7bf}.textbox+.text--count{margin-top:5px}.text-smaller{font-size:12px;color:#9299a0;line-break:1.6}.l-secondary-header+.text-smaller{margin-top:20px}.card-company--result__count--event:empty:after,.card-company--result__count--ob:empty:after,.card-company--result__description:empty:after,.card-company--slider__industry:empty:after,.card-company--slider__person--follower-count:empty:after,.card-company--slider__person--obog-count:empty:after,.card-company__industry:empty:after,.card-company__person--follower-count:empty:after,.card-company__person--obog-count:empty:after,.company-list__industry:empty:after,.company-list__person--follower-count:empty:after,.company-list__person--obog-count:empty:after,.text-empty:empty:after{content:"ー";color:#9299a0}@media screen and (max-width:640px){.br-pc{display:none}}@media screen and (min-width:641px){.br-sp{display:none}}.ios16-safari-issue-register-password{color:#383333;background-color:#fff;padding:10px;margin:20px 0;border-radius:5px}@media screen and (min-width:641px){.ios16-safari-issue-register-password{display:none}}.ios16-safari-issue-register-password--head{font-weight:700;font-size:12px}.ios16-safari-issue-register-password--p{margin-top:5px;font-size:12px}.ios16-safari-issue-login{color:#383333;background-color:#f3f5f7;padding:10px;margin-top:-10px;margin-bottom:20px;border-radius:5px}@media screen and (min-width:641px){.ios16-safari-issue-login{display:none}}.ios16-safari-issue-login--head{font-weight:700;font-size:12px}.ios16-safari-issue-login--p{margin-top:5px;font-size:12px}.ios16-safari-issue-password-reset{color:#383333;background-color:#f3f5f7;padding:10px;margin:10px 0 20px;border-radius:5px}@media screen and (min-width:641px){.ios16-safari-issue-password-reset{display:none}}.ios16-safari-issue-password-reset--head{font-weight:700;font-size:12px}.ios16-safari-issue-password-reset--p{margin-top:5px;font-size:12px}.app-banner-pc{display:block;background-color:#00478f;max-width:960px;margin:0 auto 40px;padding:32px 32px 0;box-sizing:border-box;border-radius:20px}.app-banner-pc__inner{zoom:1;width:770px;margin-top:10px;margin-left:auto;margin-right:auto}.app-banner-pc__inner:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.app-banner-pc__image{float:left;margin-right:55px!important;width:310px!important;vertical-align:bottom}.app-banner-pc__right{padding-top:1px;width:770px}.app-banner-pc__app-store-image{margin-top:20px;margin-left:inherit!important;margin-right:4px;height:40px}.app-banner-pc__title{margin-top:50px;font-size:32px;font-weight:700;color:#fff;line-height:1.6}@media screen and (max-width:640px){.app-banner-pc{display:none}}.app-banner-sp,.l-login-body .app-banner-pc{display:none}html[data-os^=iOS] .app-banner-sp{display:flex;position:relative;align-items:center;box-sizing:border-box;z-index:99;width:100%;background-color:#00478f;color:#fff;padding:10px 15px}html[data-os^=iOS] .app-banner-sp__logo{margin-right:10px;width:26px;height:25px;vertical-align:middle}html[data-os^=iOS] .app-banner-sp__explain{flex:2}html[data-os^=iOS] .app-banner-sp__button a{display:inline-block;width:60px;padding:5px;border:1px solid #fff;border-radius:2px;font-size:10px;color:inherit;line-height:1}html[data-os^=iOS] .app-banner-sp__title{font-size:12px}html[data-os^=iOS] .app-banner-sp__text{font-size:10px}html[data-os^=iOS] .app-banner-sp__close{padding-left:15px}html[data-os^=iOS] .app-banner-sp__close i{font-size:14px}html[data-os^=iOS] .l-body-top-boss .app-banner-sp,html[data-os^=iOS] .l-body-top .app-banner-sp,html[data-os^=iOS] .l-login-body .app-banner-sp{margin-top:0}html[data-browser="Safari iOS"] .app-banner-sp,html[data-os^=iOS] .top .app-banner-sp{display:none}.register-banner-wrapper{margin-bottom:40px}.article-author{border:1px solid #e3e5e7;border-radius:8px;padding:16px;display:flex;gap:16px}.article-author-avatar{flex-shrink:0}.article-author-avatar__img-wrapper{display:flex;width:64px;height:64px;border:1px solid #e3e5e7;border-radius:50%;background-color:#fff;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box}.article-author-avatar__img{height:64px;-o-object-fit:contain;object-fit:contain}.article-author-profile{display:flex;flex-direction:column;gap:4px}.article-author-profile__name{font-weight:700}.article-author-profile__description{font-size:14px;white-space:pre-wrap}.report-detail{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.report-detail .fb_iframe_widget>span{vertical-align:baseline!important}.report-detail .l-grid__container{width:100%;padding-top:20px}.report-detail__width-wrapper{margin:0 auto 64px}@media screen and (min-width:641px){.report-detail__width-wrapper{position:relative;max-width:960px;padding:0 20px;box-sizing:border-box;margin:0 auto 88px}}.report-detail__title{font-size:24px;font-weight:700;line-height:32px;min-height:32px;margin-bottom:16px}@media screen and (min-width:641px){.report-detail__title{min-height:48px;margin-bottom:20px;font-size:32px;line-height:48px}}.report-detail__description{font-size:16px;line-height:24px;margin-bottom:24px;color:#383333}@media screen and (min-width:641px){.report-detail__description{line-height:24px;font-size:16px}}.report-detail__date{font-size:10px;color:#383333;margin-bottom:20px;line-height:20px;display:block}@media screen and (min-width:641px){.report-detail__date{font-size:14px}}.report-detail__share-buttons{height:20px}.report-detail__share-buttons--appeal{background:#f3f5f7;text-align:center;padding:10px;margin-bottom:50px}@media screen and (min-width:641px){.report-detail__share-buttons--appeal{padding:20px}}.report-detail__label{height:24px;font-size:16px;color:#00478f;border-bottom:2px solid #00478f;display:inline-block;margin-bottom:24px;font-weight:700;transition:.05s linear}.report-detail__label:hover,.submenu-vertical li a.report-detail__label.current{text-decoration:none;opacity:.5;transition:.05s linear}.report-detail__cover-image{max-width:calc(100% + 30px);height:auto;margin:40px -15px 0}@media screen and (min-width:641px){.report-detail__cover-image{width:100%;margin:40px auto 40px 0;display:block}}.report-detail__writer{font-size:12px;text-align:right;line-height:20px;margin-bottom:0;color:#9299a0}@media screen and (max-width:640px){.report-detail__writer{margin-bottom:40px}}:root .report-detail,_::-webkit-full-page-media,_:future{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}.report-article-text{margin-top:24px;font-size:16px}@media screen and (min-width:641px){.report-article-text{font-size:17px}}.report-article-text img{width:auto;max-width:100%;height:auto}@media screen and (min-width:641px){.report-article-text img{max-width:100%;margin:0}}.report-article-text p{line-height:28px;margin-bottom:24px}@media screen and (min-width:641px){.report-article-text p{line-height:30px;margin-bottom:40px}}.report-article-text br+br{margin-top:0}.report-article-text h2{font-size:24px;font-weight:700;line-height:32px;min-height:32px;margin-bottom:16px}@media screen and (min-width:641px){.report-article-text h2{min-height:48px;margin-bottom:20px;font-size:32px;line-height:48px}}.report-article-text h3{font-size:17px;font-weight:700;line-height:24px;min-height:24px;margin-bottom:15px}@media screen and (min-width:641px){.report-article-text h3{font-size:20px;line-height:25px;margin-bottom:20px}}.report-article-text ul{margin-bottom:25px;line-height:20px;padding-left:1em;margin-left:-5px}@media screen and (min-width:641px){.report-article-text ul{line-height:30px;margin-bottom:40px}}.report-article-text ul li{margin-bottom:15px}.report-article-text ul li+li{margin-top:0}.report-article-text ul li:last-child{margin-bottom:0}.report-article-text ul li:before{top:10px;left:-7px;width:5px;height:5px;background:#383333}.report-article-text blockquote{border-left:4px solid #e3e5e7;padding-left:calc(1em - 4px);color:#9299a0}.report-article-text strong{font-weight:700}.report-article-text a{color:#00478f;text-decoration:underline}.report-article-text .submenu-vertical li a.current,.report-article-text a:hover,.submenu-vertical li .report-article-text a.current{opacity:.8}.report-article-text aside{text-align:center}.report-article-text aside h2{margin-top:30px;font-size:20px}.report-article-text blockquote,.report-article-text figcaption,.report-article-text figure{margin:0}.report-article-text iframe{margin-bottom:24px}@media screen and (min-width:641px){.report-article-text iframe{margin-bottom:40px}}.report-article-text .report-ogp-card{border:1px solid #e3e5e7;border-radius:15px;overflow:hidden;margin:0 auto 25px;width:100%}@media screen and (min-width:641px){.report-article-text .report-ogp-card{width:100%;margin-bottom:40px}}.report-article-text .report-ogp-card:hover,.report-article-text .submenu-vertical li a.report-ogp-card.current,.submenu-vertical li .report-article-text a.report-ogp-card.current{opacity:.8}.report-article-text .report-ogp-card__link{display:block;text-decoration:none;color:#383333}.report-article-text .report-ogp-card__link:hover,.report-article-text .submenu-vertical li a.report-ogp-card__link.current,.submenu-vertical li .report-article-text a.report-ogp-card__link.current{text-decoration:none;color:#383333}.report-article-text .report-ogp-card__thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:0;padding-top:42%}@media screen and (min-width:641px){.report-article-text .report-ogp-card__thumbnail{height:0;padding-top:42%}}.report-article-text .report-ogp-card__content-box{padding:15px;text-align:left}@media screen and (min-width:641px){.report-article-text .report-ogp-card__content-box{padding:20px}}.report-article-text .report-ogp-card__title{font-size:14px;font-weight:700;line-height:20px;margin:0 0 10px}@media screen and (min-width:641px){.report-article-text .report-ogp-card__title{font-size:18px;line-height:25px}}.report-article-text .report-ogp-card__description{font-size:12px;line-height:15px;max-height:30px;overflow:hidden;color:#383333;margin-bottom:0}@media screen and (min-width:641px){.report-article-text .report-ogp-card__description{font-size:16px;line-height:25px;max-height:50px}}.report-detail-toc{padding:16px 24px;background-color:#f3f5f7;border-radius:8px;display:flex;flex-direction:column;gap:8px}.report-detail-toc__title{font-weight:700}.report-detail-toc .toc-list{color:#00478f}.report-detail-toc .toc-list>li:before{content:"■";display:inline-block;font-size:25px;height:24px;line-height:24px;margin-right:2px}.report-detail-toc .toc-link{display:inline-block;line-height:1.5}.report-detail-toc .toc-list.is-collapsible{list-style:disc;padding-left:48px}.report-detail-toc .toc-list.is-collapsible>li:before{display:none}.report-detail-aside-content{display:flex;flex-direction:column;gap:24px;max-width:960px;margin:0 auto 40px}@media screen and (max-width:640px){.report-detail-aside-content{margin:0 -15px 40px}}.report-detail-aside-content__title{font-size:24px;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width:641px){.sub-links{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:960px;margin:0 auto}}@media screen and (min-width:640px)and (max-width:959px){.sub-links{justify-content:space-around}}.sub-links__item{border-bottom:1px solid #e3e5e7;box-sizing:border-box}.sub-links__item:last-child{border:none}@media screen and (min-width:641px){.sub-links__item{flex-basis:270px;margin:0 0 80px;border:none}}.sub-links__link{display:block;padding:20px 15px;text-decoration:none;color:#383333;transition:.05s linear}.sub-links__link:hover,.submenu-vertical li a.sub-links__link.current{text-decoration:none;color:#383333;opacity:.8}@media screen and (min-width:641px){.sub-links__link{padding:0}}@media screen and (max-width:640px){.sub-links__link{display:flex;gap:8px}}.sub-links__thumbnail{background-image:url(/assets/v2.888.0/img/company-article-no-main.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:0;padding-top:42%;margin:0 0 15px}@media screen and (min-width:641px){.sub-links__thumbnail{height:0;padding-top:42%;margin:0 0 25px}}@media screen and (max-width:640px){.sub-links__thumbnail{height:64px;width:64px;padding:0;flex-shrink:0}}.sub-links__title{font-size:14px;font-weight:700;line-height:20px;margin-bottom:10px}@media screen and (min-width:641px){.sub-links__title{font-size:16px;min-height:40px;line-height:25px;max-height:50px;overflow:hidden;margin-bottom:15px}}@media screen and (max-width:640px){.sub-links__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;text-overflow:ellipsis;overflow:hidden}}.sub-links__description{font-size:14px;line-height:20px;margin-bottom:10px;max-height:60px;overflow:hidden;color:#383333}@media screen and (min-width:641px){.sub-links__description{font-size:16px;line-height:25px;max-height:75px;margin-bottom:15px}}@media screen and (max-width:640px){.sub-links__description{display:none}}.sub-links__date{font-size:12px;color:#383333;display:block;line-height:15px}.article-attention{margin-bottom:40px;box-sizing:border-box;padding:20px 0;border-top:4px solid #00478f;border-bottom:4px solid #00478f}@media screen and (max-width:640px){.article-attention{padding:15px 0;margin-bottom:20px;border-width:6px}}.article-attention p{margin-bottom:0}.article-attention p+p{margin-top:10px}.article-attention__link,.article-attention__link:hover,.submenu-vertical li a.article-attention__link.current{transition:none}.article-attention__link:after{font-family:Material Icons;content:"launch";display:inline-block;vertical-align:-2px;margin-left:5px}@-webkit-keyframes article-sub-link{0%,10%,20%,30%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}5%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}15%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@keyframes article-sub-link{0%,10%,20%,30%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}5%{-webkit-transform:translate3d(0,-12px,0);transform:translate3d(0,-12px,0)}15%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}.article-talk-section{margin-bottom:72px}.article-talk-section__heading{display:flex;align-items:center}.article-talk-section__heading:after,.article-talk-section__heading:before{content:"";height:1px;display:block;background:#e3e5e7;flex:1}.article-talk-section__heading:before{margin-right:16px}.article-talk-section__heading:after{margin-left:16px}@media screen and (min-width:641px){.article-talk-section__small{display:none}}@media screen and (max-width:640px){.article-talk-section__large{display:none}}.article-talk-section .article-talk{display:flex;margin-bottom:48px}.article-talk-section .article-talk--self{flex-direction:row-reverse}.article-talk-section .article-talk--self .article-talk__balloon{margin:0 16px 0 0}.article-talk-section .article-talk--self .article-talk__name{margin-left:16px}.article-talk-section .article-talk__icon{width:56px;flex-basis:56px;height:56px;background-position:50%;background-size:cover;margin-top:24px}.article-talk-section .article-talk__icon--ruka--normal{background-image:url(/assets/v2.888.0/img/article/talk/icon/ruka/normal.png)}.article-talk-section .article-talk__icon--ruka--happy{background-image:url(/assets/v2.888.0/img/article/talk/icon/ruka/happy.png)}.article-talk-section .article-talk__icon--ruka--shock{background-image:url(/assets/v2.888.0/img/article/talk/icon/ruka/shock.png)}.article-talk-section .article-talk__icon--ruka--question{background-image:url(/assets/v2.888.0/img/article/talk/icon/ruka/question.png)}.article-talk-section .article-talk__icon--ruka--hokkori{background-image:url(/assets/img/article/talk/icon/ruka/hokkori.png)}.article-talk-section .article-talk__icon--ruka--panic{background-image:url(/assets/v2.888.0/img/article/talk/icon/ruka/panic.png)}.article-talk-section .article-talk__icon--takenaka--normal{background-image:url(/assets/v2.888.0/img/article/talk/icon/takenaka/normal.png)}.article-talk-section .article-talk__icon--takenaka--tsukkomi{background-image:url(/assets/v2.888.0/img/article/talk/icon/takenaka/tsukkomi.png)}.article-talk-section .article-talk__icon--takenaka--shock{background-image:url(/assets/v2.888.0/img/article/talk/icon/takenaka/shock.png)}.article-talk-section .article-talk__icon--takenaka--doya{background-image:url(/assets/v2.888.0/img/article/talk/icon/takenaka/doya.png)}.article-talk-section .article-talk__content{flex:1}@media screen and (min-width:641px){.article-talk-section .article-talk__content{max-width:50%;flex:none}}.article-talk-section .article-talk__name{font-weight:700;font-size:14px;margin-left:32px;margin-bottom:0;line-height:24px;height:24px}.article-talk-section .article-talk__balloon{background:#e3e5e7;padding:14px;border-radius:12px;box-sizing:border-box;margin:0 0 0 16px}.article-talk-section .article-talk__balloon--takenaka{background:#73b6d8;color:#fff}.article-talk-section .article-talk__balloon--ruka{background:#e16caa;color:#fff}.article-talk-section .article-talk__balloon a{color:#fff}.article-talk-section .article-talk__text{margin-bottom:0;line-height:24px}.article-talk-section .article-talk__caption{font-size:12px;line-height:16px;display:inline-block;margin-top:8px}.articles img{display:block;margin-right:auto;margin-left:auto;width:auto;max-width:100%;height:auto}.articles blockquote,.articles figcaption,.articles figure{margin:0}.articles article,.articles aside{width:80%;margin-left:auto;margin-right:auto;padding-bottom:15px}@media screen and (max-width:640px){.articles article,.articles aside{width:100%}}.articles aside{text-align:center}.articles aside h2{margin-top:30px;font-size:20px}.articles aside .top-university-center{margin-top:20px;margin-left:auto;margin-right:auto;max-width:480px;text-align:center;font-size:18px;line-height:34px}.articles aside .top-university-center li{display:inline-block;margin:0 10px}@media screen and (max-width:640px){.articles aside .top-university-center{font-size:14px;margin-top:15px}}.articles .list-group__heading--multiline-sp+.list-group--arrow__text--single-line,.articles .list-group__heading--multiline-sp+.list-group__text--single-line,.articles .list-group__heading--multiline-sp+.list-group__text--small{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:850px}@media screen and (max-width:640px){.articles .list-group__heading--multiline-sp+.list-group--arrow__text--single-line,.articles .list-group__heading--multiline-sp+.list-group__text--single-line,.articles .list-group__heading--multiline-sp+.list-group__text--small{display:none}}@media screen and (max-width:640px){.articles .l-grid__container{padding-bottom:0}}@media screen and (max-width:640px){.articles .header--main .heading,.articles .header--main .staticpage-area .staticpage-area-subtitle,.staticpage-area .articles .header--main .staticpage-area-subtitle{display:none}}.articles .header--main+.text--small,.articles .header--main+.text--small-variable-ellipsis{margin-top:10px}.articles h1.article__title{font-size:18px;font-weight:700;color:#383333;line-height:1.5}@media screen and (max-width:640px){.articles h1.article__title{display:block}}.articles .article__title-area{padding:20px 15px;background-color:#f3f5f7}@media screen and (max-width:640px){.articles .article__title-area{margin:0 -15px}}.articles .article__title+.article__discription{margin-top:10px}.articles .article__discription{font-size:16px;line-height:1.8}.articles .article__header{margin-top:10px}.articles *+.articles-detail{margin-top:50px}@media screen and (max-width:640px){.articles *+.articles-detail{margin-top:30px}}@media screen and (max-width:640px){.articles .article__panel{background-color:#f3f5f7;margin:0 -15px}}.articles .article__panel figure{background-size:cover;background-position:50%;background-repeat:no-repeat;width:auto;height:0;padding-top:41.6666666667%}@media screen and (max-width:640px){.articles .article__panel figure{position:relative}}.articles .articles-detail *+*{margin-top:25px}.articles .articles-detail *+h2{margin-top:50px}.articles .articles-detail h3+*{margin-top:5px}.articles .articles-detail br+br{margin-top:0}.articles .articles-detail p{line-height:1.8}.articles .articles-detail blockquote{margin-left:20px;border-left:4px solid #e3e5e7;padding-left:20px;color:#9299a0}@media screen and (max-width:640px){.articles .articles-detail blockquote{margin-left:10px;padding-left:10px}}.articles .articles-detail strong{font-weight:700}.articles .articles-detail a{color:#00478f;text-decoration:none}.articles .content--lower{margin-top:80px;margin-bottom:30px}@media screen and (max-width:640px){.articles .content--lower{margin-top:40px}}.articles .btn-facebook+p{margin-top:10px}.articles .text--catch{color:#00478f;font-weight:700;font-size:32px}@media screen and (max-width:640px){.articles .text--catch{font-size:20px;width:295px;margin:0 auto}}.articles .text--catch+.card__heading,.articles .text--catch+.popup-content.popup__message,.articles .text--catch+.text--medium{margin-top:35px}.articles-detail+.panel__text--small-right{margin-top:100px}@media screen and (max-width:640px){.articles-detail+.panel__text--small-right{margin-top:50px}}@media screen and (max-width:640px){.articles-detail--full img{width:calc(100% + 30px);max-width:none;height:auto;margin:0 -15px}}@media screen and (min-width:641px){.articles-detail--full img{display:block;width:640px;margin:0 auto}}.article-slider{margin:-1px -15px 40px;width:100vw;height:160px;overflow:hidden;box-sizing:border-box}@media screen and (min-width:641px){.article-slider{margin:-30px 0 64px;height:400px}}.article-slider.slick-dotted.slick-slider{margin:0 -15px 40px}.article-slider .slick-center{opacity:1}.article-slider-card{background-size:cover;background-position:50%;width:100%;height:160px}@media screen and (min-width:641px){.article-slider-card{height:400px;width:762px;opacity:.5;transition:.3s linear}}.article-slider-card__link{display:flex;align-items:flex-end;width:100%;height:100%;background:rgba(0,0,0,.25);color:#fff;transition:none}@media screen and (min-width:641px){.article-slider-card__link{background:none}}.article-slider-card__link:hover,.submenu-vertical li a.article-slider-card__link.current{text-decoration:none;color:#fff}.article-slider-card__body{color:#fff;display:flex;flex:1;align-items:flex-end;box-sizing:border-box;padding:16px}@media screen and (min-width:641px){.article-slider-card__body{height:50%;padding:32px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}}.article-slider-card__category{display:none}@media screen and (min-width:641px){.article-slider-card__category{border-bottom:2px solid #fff;box-sizing:border-box;display:inline-block;height:30px;font-size:18px;margin-bottom:8px}}.article-slider-card__title{overflow:hidden;width:100%;font-size:18px;line-height:24px;font-weight:700;height:48px}@media screen and (min-width:641px){.article-slider-card__title{font-size:26px;line-height:32px;margin-bottom:8px;height:64px;font-weight:400}}.article-slider-card__date{font-size:12px;line-height:16px}@media screen and (min-width:641px){.article-slider-card__date{font-size:16px;line-height:16px}}.article-section{margin-bottom:56px}@media screen and (min-width:641px){.article-section{max-width:960px;margin:0 auto 96px}}.article-section__aside{box-sizing:border-box;text-align:right}@media screen and (min-width:641px){.article-section__aside{border-top:1px solid #e3e5e7;height:32px}}@media screen and (min-width:640px)and (max-width:959px){.article-section__aside{margin:0 16px}}.article-section__more{color:#383333;font-weight:700;display:inline-block;font-size:14px;transition:.05s linear;padding:16px;margin:0 -16px}.article-section__more:hover,.submenu-vertical li a.article-section__more.current{color:#9299a0;text-decoration:none}@media screen and (min-width:641px){.article-section__more{border:1px solid #e3e5e7;border-top-color:#fff;position:relative;top:-1px;height:32px;box-sizing:border-box;line-height:30px;padding:0 16px;margin:0}}.article-section-header{text-align:center;margin-bottom:24px}@media screen and (min-width:641px){.article-section-header{margin-bottom:40px}}@media screen and (min-width:640px)and (max-width:959px){.article-section-header{margin:0 16px 24px}}.article-section-header--top{position:relative}@media screen and (min-width:641px){.article-section-header--top{height:40px;margin-bottom:24px;text-align:left;display:flex}}@media screen and (min-width:640px)and (max-width:959px){.article-section-header--top{display:block;text-align:center;height:112px}}@media screen and (max-width:640px){.article-section-header--under{margin-top:24px}}.article-section-header__hgroup{flex:1;font-size:0}@media screen and (min-width:640px)and (max-width:959px){.article-section-header__hgroup{margin-bottom:24px}}.article-section-header__title{font-size:18px;line-height:24px;margin-bottom:8px;font-weight:700}@media screen and (min-width:641px){.article-section-header__title{font-size:22px;margin-bottom:0}}@media screen and (min-width:641px){.article-section-header__title--horizontal{line-height:1;display:inline-block;margin-right:8px}}@media screen and (min-width:640px)and (max-width:959px){.article-section-header__title--horizontal{display:block;margin-right:0}}.article-section-header__subtitle{margin-top:0;color:#9299a0;font-weight:400;font-size:12px;line-height:16px}@media screen and (min-width:641px){.article-section-header__subtitle{line-height:24px;font-size:14px}}.article-section-header__subtitle--horizontal{line-height:1;display:inline-block}.article-section-header__btn{width:44px;height:34px;padding:0;background:url(/assets/v2.888.0/img/article/btn-category-drawer.svg) no-repeat 0 0;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;right:0;top:4px;border-radius:0;font-size:0}@media screen and (min-width:641px){.article-section-header__btn{display:none}}.article-category{display:none;align-items:flex-end}@media screen and (min-width:641px){.article-category{display:flex}}@media screen and (min-width:640px)and (max-width:959px){.article-category{justify-content:center}}@media screen and (max-width:640px){.article-category__item{height:44px;box-sizing:border-box;border-bottom:1px solid #e3e5e7}.article-category__item:last-child{border:none}}@media screen and (min-width:641px){.article-category__item{height:40px}}.article-category__link{padding:0 16px;font-weight:700;font-size:16px;color:#00478f}@media screen and (max-width:640px){.article-category__link{font-weight:700;display:block;height:44px;line-height:43px}.article-category__link:hover,.submenu-vertical li a.article-category__link.current{text-decoration:none}}@media screen and (min-width:641px){.article-category__link{padding:0;margin-left:24px;color:#9299a0;font-size:14px;background:none;border:none;outline:none}}.article-category__link--active{color:#00478f}.article-category--modal{display:block;margin-top:-16px}.article-section-footer{margin:0 -15px -60px;position:relative;z-index:2}@media screen and (min-width:641px){.article-section-footer{display:block;text-align:center;margin:0}}.article-section-footer__btn-back{height:44px;border-top:1px solid #00478f;border-bottom:1px solid #00478f;color:#00478f;line-height:44px;display:block;font-weight:700;text-align:center;font-size:14px}@media screen and (min-width:641px){.article-section-footer__btn-back{border:none;height:auto;line-height:1;display:inline}}.article-section-footer__btn-back:hover,.submenu-vertical li a.article-section-footer__btn-back.current{text-decoration:none}.article-section-footer--without-global-footer{margin-top:48px;margin-bottom:0}.aside-article-list{padding:16px 0}.aside-article-list__title{font-size:24px;font-weight:700;line-height:1.5;text-align:center}.aside-article-list-fade-in{transition:opacity .8s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}.aside-article-list__list{margin-top:16px;display:flex;justify-content:center;gap:16px}@media screen and (min-width:641px){.aside-article-list__list{padding:16px 0}}@media screen and (max-width:959px){.aside-article-list__list{flex-direction:column;gap:0;border-bottom:1px solid #e3e5e7}}@media screen and (max-width:640px){.aside-article-list__list-item{border-top:1px solid #e3e5e7}}.aside-article-list__link{color:#383333;transition:.05s linear}.aside-article-list__link:hover,.submenu-vertical li a.aside-article-list__link.current{text-decoration:none;color:#383333;opacity:.8}@media screen and (max-width:640px){.aside-article-list__link{display:block;padding:24px 16px 16px}}.aside-article-list__article{display:flex;flex-direction:column;gap:8px;max-width:172px}@media screen and (max-width:959px){.aside-article-list__article{flex-direction:row;max-width:100%}}.aside-article-list__article-contents{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:959px){.aside-article-list__article-contents{gap:4px}}.aside-article-list__article-thumbnail{width:172px;height:89px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:959px){.aside-article-list__article-thumbnail{width:64px;height:64px}}.aside-article-list__article-title{font-size:14px;font-weight:700;line-height:1.5;height:64px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:959px){.aside-article-list__article-title{-webkit-line-clamp:2;height:42px}}.aside-article-list__article-description{font-size:14px;line-height:1.5;height:62px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:959px){.aside-article-list__article-description{display:none}}.aside-article-list__article-published-at{font-size:12px;line-height:1.5}.aside-article-list-more{display:flex;margin-top:16px}.aside-article-list-more__divider{height:22px;box-sizing:border-box;border-top:1px solid #e3e5e7;flex:1}@media screen and (max-width:640px){.aside-article-list-more__divider{border:none}}.aside-article-list-more__link{font-size:12px;font-weight:700;height:22px;box-sizing:border-box;border:1px solid #e3e5e7;border-top:none;padding:0 16px;color:#383333;transition:.05s linear}.aside-article-list-more__link:hover,.submenu-vertical li a.aside-article-list-more__link.current{text-decoration:none;color:#383333;opacity:.8}@media screen and (max-width:640px){.aside-article-list-more__link{border:none}}.visit-guide-footer{margin-top:30px}.visit-guide-footer__btn-back{margin-right:20px}@media screen and (max-width:640px){.visit-guide-footer__btn-back{margin-bottom:15px}}@media screen and (max-width:640px){.visit-guide-footer__btn-search{margin-bottom:25px}}.ability-ranking-result{border-bottom:1px solid #e3e5e7;margin-top:20px;padding-bottom:16px}.ability-ranking-result__title{color:#00478f;font-size:18px;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.ability-ranking-result__detail-link{font-size:12px;line-height:1;display:block;text-align:center;margin-bottom:16px}.ability-ranking-result__caution{color:#9299a0;font-size:10px;line-height:15px;padding-left:10px;text-indent:-10px}.ability-ranking-result-main{margin-bottom:16px}.ability-ranking-result-main__note{color:#9299a0;font-size:10px;line-height:1;text-align:center}.ability-ranking-result-rank-list{display:flex;margin-bottom:8px}.ability-ranking-result-rank-list .ability-ranking-result-rank{background-color:#0960b8;border-radius:4px;padding:8px;text-align:center;width:100%}.ability-ranking-result-rank-list .ability-ranking-result-rank:not(:last-child){margin-right:2px}.ability-ranking-result-rank-list .ability-ranking-result-rank--in-process{background-color:#aeb7bf}.ability-ranking-result-rank-list .ability-ranking-result-rank__label{color:#fff;font-size:12px;font-weight:700;line-height:1;margin-bottom:4px}.ability-ranking-result-rank-list .ability-ranking-result-rank__label-note{color:#fff;font-size:10px;line-height:1;margin-bottom:10px}.ability-ranking-result-rank-list .ability-ranking-result-rank__text{color:#fff;font-size:24px;font-weight:700;line-height:1;margin-bottom:10px}.ability-ranking-result-rank-list .ability-ranking-result-rank__text-note{color:#fff;font-size:10px;line-height:1}@media screen and (min-width:641px){.assessment-naitei{background-color:#f3f5f7}}.assessment-naitei-container{background-color:#fff;padding-top:24px;width:100%}@media screen and (min-width:641px){.assessment-naitei-container{box-sizing:border-box;margin:-30px auto -60px;min-height:100vh;width:446px}}.assessment-naitei-description{margin-bottom:24px}@media screen and (min-width:641px){.assessment-naitei-description{padding:0 16px}}.assessment-naitei-description__title{font-size:24px;margin-bottom:32px}.assessment-naitei-description__text{font-size:14px;line-height:24px;margin-bottom:8px}.assessment-naitei-description__caution{color:#9299a0;font-size:12px;line-height:18px}.assessment-naitei-form__title{font-size:14px;font-weight:700;margin-bottom:16px}@media screen and (min-width:641px){.assessment-naitei-form__title{padding-left:16px}}.assessment-naitei-form__input-wrapper{margin-bottom:24px;width:100vw}@media screen and (max-width:640px){.assessment-naitei-form__input-wrapper{margin-left:-15px}}@media screen and (min-width:641px){.assessment-naitei-form__input-wrapper{width:100%}}.assessment-naitei-form__btn{display:block;font-size:14px;font-weight:700;height:48px;line-height:16px;margin:0 auto;width:149px}input[type=text].assessment-naitei-form__input-area{border:.5px solid #aeb7bf;border-right:none;border-left:none;font-size:14px;padding:14px 16px;width:100%}input[type=text].assessment-naitei-form__input-area:focus{border-top:.5px solid #aeb7bf;border-bottom:.5px solid #aeb7bf}input[type=text].assessment-naitei-form__input-area::-webkit-input-placeholder{color:#e3e5e7}input[type=text].assessment-naitei-form__input-area:-ms-input-placeholder{color:#e3e5e7}input[type=text].assessment-naitei-form__input-area::-ms-input-placeholder{color:#e3e5e7}input[type=text].assessment-naitei-form__input-area::placeholder{color:#e3e5e7}input[type=text].assessment-naitei-form__input-area:-ms-input-placeholder{color:#e3e5e7}input[type=text].assessment-naitei-form__input-area::-ms-input-placeholder{color:#e3e5e7}button[disabled].assessment-naitei-form__btn--disabled{background-color:#aeb7bf;color:#fff}.assessment-naitei>ul.ui-autocomplete{box-sizing:border-box;border-radius:0 0 16px 16px;padding:0}.assessment-naitei>ul.ui-autocomplete>li{color:#383333;font-weight:700;font-size:12px;overflow:hidden;padding:16px 18px;text-overflow:ellipsis;white-space:nowrap}.assessment-naitei>ul.ui-autocomplete>li.ui-state-focus{margin:0!important;border:0!important;border-bottom:1px solid #e3e5e7!important}.assessment-naitei>ul.ui-autocomplete>li:not(:last-child){border-bottom:1px solid #e3e5e7}.assessment-naitei>ul.ui-autocomplete>li:last-child{border-radius:0 0 16px 16px}.popup-assessment .modal__separate-button__link--important:hover,.popup-assessment .modal__separate-button__link:hover,.popup-assessment .submenu-vertical li a.current.modal__separate-button__link--important,.popup-assessment .submenu-vertical li a.modal__separate-button__link.current,.submenu-vertical li .popup-assessment a.current.modal__separate-button__link--important,.submenu-vertical li .popup-assessment a.modal__separate-button__link.current{text-decoration:none;cursor:pointer}.assessment-ranking-step-card{background-color:#0960b8;border-radius:10px;box-shadow:0 4px 20px rgba(9,96,184,.5);padding:16px;position:relative}.assessment-ranking-step-card__title{color:#fff;font-size:16px;font-weight:500;line-height:22px}.assessment-ranking-step-card-contents{display:flex;margin-bottom:16px}.assessment-ranking-step-card-contents div:first-child{margin-right:14px}.assessment-ranking-step-card-list-title{background-color:#fff;border-radius:9px;color:#00478f;font-size:10px;font-weight:500;line-height:1;margin-bottom:8px;padding:4px 0;text-align:center;width:84px}.assessment-ranking-step-card-list{padding-top:4px}.assessment-ranking-step-card-list__item{color:#fff;font-size:14px;line-height:1;padding-left:28px;position:relative}.assessment-ranking-step-card-list__item:not(:last-child){margin-bottom:14px}.assessment-ranking-step-card-list__item:before{background:url(/assets/v2.888.0/img/assessment/no-check.png) no-repeat 50%;background-size:100%;content:"";height:20px;left:0;position:absolute;top:-4px;width:20px}.assessment-ranking-step-card-list__item--complete:before{background:url(/assets/v2.888.0/img/assessment/check.png) no-repeat 50%;background-size:100%}.assessment-ranking-step-card-img{height:134px}.assessment-ranking-step-card-img__item{width:142px;height:134px}.assessment-ranking-step-card-btn__item,.assessment-ranking-step-card-overlay__btn{background-color:#fff;border:1px solid #fff;border-radius:20px;color:#00478f;display:block;font-size:14px;font-weight:700;line-height:1;height:38px;margin:0 auto;padding:12px 0;text-align:center;width:202px;-webkit-tap-highlight-color:transparent}.assessment-ranking-step-card-btn__item:focus,.assessment-ranking-step-card-overlay__btn:focus{outline:none}.assessment-ranking-step-card-btn{margin-bottom:12px;width:100%}.assessment-ranking-step-card-note{width:100%}.assessment-ranking-step-card-note__text{color:#fff;font-size:12px;line-height:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assessment-ranking-step-card-note__text:not(:last-child){margin-bottom:8px}.assessment-ranking-step-card-overlay{background-color:rgba(56,51,51,.8);border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;padding:0 22px;display:flex;align-items:center;justify-content:center;flex-direction:column}.assessment-ranking-step-card-overlay__title{color:#fff;font-size:20px;font-weight:700;line-height:1}.assessment-ranking-step-card-overlay__description{color:#fff;font-size:14px;line-height:1.5;margin-top:16px}.assessment-ranking-step-card-overlay__btn{margin-top:24px}.asessment-popup{border-radius:12px;width:446px;padding:0;z-index:1002}@media screen and (max-width:640px){.asessment-popup{width:100%;padding:16px;margin-left:12px;margin-right:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:116px;left:50%;right:auto;height:230px;width:90%}}.asessment-popup__wrapper{position:relative;width:100%;height:100%}@media screen and (max-width:640px){.asessment-popup__wrapper{width:288px;height:100%;margin:0 auto}}@media only screen and (max-width:640px)and (max-width:320px){.asessment-popup__wrapper{overflow-y:scroll;width:100%}}.asessment-popup__main-image{width:692px;height:418px;position:absolute;top:-150px;left:-30px;display:block}@media screen and (max-width:640px){.asessment-popup__main-image{display:none}}@media screen and (min-width:641px){.asessment-popup__main-image--small{display:none}}@media screen and (max-width:640px){.asessment-popup__main-image--small{display:block;width:312px;height:217px;position:absolute;left:-10px;top:-68px}}.asessment-popup__btn--read{line-height:45px}.asessment-popup__btn-area{display:flex;justify-content:space-between;margin:0 auto;padding-top:281px;width:310px}@media screen and (max-width:640px){.asessment-popup__btn-area{width:260px;padding-top:160px}}.asessment-popup__btn-area .btn,.asessment-popup__btn-area .login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .asessment-popup__btn-area .login-form-submit-button{flex-basis:145px;font-size:16px}@media screen and (max-width:640px){.asessment-popup__btn-area .btn,.asessment-popup__btn-area .login-form .login-form-actions-row .login-form-submit-button,.login-form .login-form-actions-row .asessment-popup__btn-area .login-form-submit-button{flex-basis:125px;font-size:14px}}.popup-assessment{display:block;position:fixed;z-index:5700;width:446px;max-height:100%;max-width:800px;top:50%;padding:32px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:16px;box-sizing:border-box;text-align:center}@media screen and (max-width:640px){.popup-assessment{max-width:90%;padding:32px 16px;overflow-y:auto}}.popup-assessment.popup-shadow{box-shadow:0 11px 21px 3px rgba(0,0,0,.4)}.popup-assessment.popup-border{border:1px solid #00478f}.popup-assessment.popup-general{border:1px solid #9299a0}.popup-assessment.popup-overflow{overflow-y:auto}.popup-assessment .popup-content-inner{width:518px;margin:0 auto}.popup-assessment .popup-content-inner .popup-label-input{text-align:left;display:block;font-weight:700}.popup-assessment .popup-content-inner *+.popup-label-input{margin-top:10px}.popup-assessment .popup-content-inner input[type=text],.popup-assessment .popup-content-inner textarea{width:100%}.popup-assessment .popup-title{font-size:24px}.popup-assessment .popup-overlay{position:fixed;z-index:110;top:0;left:0;width:100%;height:100%;background-color:rgba(32,38,50,.8)}.popup-assessment p+.popup-btn-area{margin-top:10px}.login-form .login-form-actions-row .popup-assessment .popup-btn-area .login-form-submit-button,.popup-assessment .popup-btn-area .btn,.popup-assessment .popup-btn-area .btn-negative,.popup-assessment .popup-btn-area .login-form .login-form-actions-row .login-form-submit-button{width:140px;box-sizing:border-box}.popup-assessment .modal{position:fixed;left:0;top:0;z-index:5001;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:left;font-size:16px;visibility:hidden}.popup-assessment .modal--show{visibility:visible;-webkit-transform:none;transform:none}.popup-assessment .modal__inner{margin:0 24px;width:100%;box-sizing:border-box;background:#fff;border-radius:6px;opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);-webkit-transform-origin:right top;transform-origin:right top;transition:.24s ease-in-out;max-width:488px;max-height:90%;overflow-y:auto}.popup-assessment .modal__inner--middle{max-width:560px}.popup-assessment .modal__inner--show{-webkit-transform:none;transform:none;opacity:1;transition-timing-function:ease-out}.popup-assessment .modal__content{margin:24px}.popup-assessment .modal__header{border-bottom:1px solid #e3e5e7;text-align:center;height:44px;box-sizing:border-box;position:relative;margin-bottom:16px}.popup-assessment .modal__title{line-height:44px;height:44px;font-size:16px}.popup-assessment .modal__btn-cancel{position:absolute;left:0;top:0;height:44px;width:44px;background:url(/assets/icon/btn-modal-close.svg) no-repeat 50%;box-sizing:border-box;border:none;outline:none;font-size:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width:641px){.popup-assessment .modal__btn-cancel:hover,.popup-assessment .submenu-vertical li a.modal__btn-cancel.current,.submenu-vertical li .popup-assessment a.modal__btn-cancel.current{text-decoration:underline}}.popup-assessment .modal__animation-item--execute{-webkit-transform:none;transform:none;opacity:1}.popup-assessment .modal__text{padding:0 16px 16px}.popup-assessment .modal__text--center{text-align:center}.popup-assessment .modal__separate-button{display:flex;justify-content:center;border-top:1px solid #e3e5e7}.popup-assessment .modal__separate-button__item{flex:1}.popup-assessment .modal__separate-button__item+.popup-assessment .modal__separate-button__item{border-left:1px solid #e3e5e7}.popup-assessment .modal__separate-button__link,.popup-assessment .modal__separate-button__link--important{display:block;height:44px;line-height:44px;text-align:center;color:#00478f}.popup-assessment .modal__separate-button__link--important:hover,.popup-assessment .modal__separate-button__link:hover,.popup-assessment .submenu-vertical li a.modal__separate-button__link--important.current,.popup-assessment .submenu-vertical li a.modal__separate-button__link.current,.submenu-vertical li .popup-assessment a.modal__separate-button__link--important.current,.submenu-vertical li .popup-assessment a.modal__separate-button__link.current{text-decoration:none;cursor:pointer}.popup-assessment .modal__separate-button__link--important{font-weight:700;transition:none}.popup-assessment .modal__separate-button__link--important:hover,.popup-assessment .submenu-vertical li a.modal__separate-button__link--important.current,.submenu-vertical li .popup-assessment a.modal__separate-button__link--important.current{transition:none}.assessments{overflow-x:hidden;max-width:100%;background-color:#f3f5f7;font-family:Yu Gothic,YuGothic,メイリオ,Meiryo,sans-serif}.assessments--page{width:446px;padding:0 32px 32px;margin:-30px auto -60px;background-color:#fff;min-height:100vh;box-sizing:border-box}@media screen and (max-width:640px){.assessments--page{width:100%;padding:28px 16px 16px}}.assessments--page *,.assessments--page :after,.assessments--page :before{box-sizing:inherit}.assessments--button-area{position:fixed;bottom:0;width:960px;margin:0 auto;padding-bottom:16px}@media screen and (max-width:640px){.assessments--button-area{width:100%}}.assessments--result-graph--multiple{height:440px!important}.assessments--result-graph--multiple .slick-dots{top:-150px!important}.assessments--result-graph--page-title-area{padding-top:24px;font-size:18px;line-height:18px;font-weight:700;color:#fff}.assessments--result-graph--page-deviation-title{margin-left:8px;font-weight:400}.assessments--result-graph--page-deviation-value{margin-left:4px;font-size:32px;line-height:32px;font-weight:400}.assessments--result-graph--personality-chart-area{width:320px;height:270px;margin:24px auto 0}.assessments--result-graph--personality-chart-area canvas{top:-55px}.assessments--top--page{width:446px;padding:0 32px 128px;margin:-30px auto -60px;background-color:#fff;min-height:100vh;box-sizing:border-box}@media screen and (max-width:640px){.assessments--top--page{width:100%;padding:32px 0 128px}}.assessments--top--page *,.assessments--top--page :after,.assessments--top--page :before{box-sizing:inherit}.assessments--top--page--graph{height:454px;margin:0 -32px 40px}.assessments--top--page--graph.multi-graph{height:492px}.assessments--top--page--graph.slick-dotted{margin:0 -32px 40px}.assessments--top--page--graph.slick-dots-top .slick-dots{position:relative;top:-274px}.assessments--top--page--graph.slick-dots-top .slick-dots li{margin:0 11px}.assessments--top--page--graph.slick-dots-top .slick-dots li button:before{color:#fff;font-size:17px;content:" ";background-color:#fff;height:12px;width:12px;border-radius:6px;box-sizing:border-box;opacity:.2}.assessments--top--page--graph.slick-dots-top .slick-dots li.slick-active button:before{opacity:1}.assessments--top--page-title-area{padding-top:32px;padding-bottom:4px;font-size:18px;line-height:18px;font-weight:700;color:#fff}.assessments--top--page--carousel--page-title{padding-top:40px;color:#fff;font-size:18px;font-weight:700}.assessments--question--page{width:446px;padding:16px 32px 100px;margin:0 auto;background-color:#fff;min-height:100vh;box-sizing:border-box}@media screen and (max-width:640px){.assessments--question--page{width:100%;padding:16px}}.assessments--question--page *,.assessments--question--page :after,.assessments--question--page :before{box-sizing:inherit}.assessments--result-button-area{text-align:center;padding-top:70px;position:relative;top:-267px}.assessments--result-button{display:inline-block;min-width:98px;font-size:17px;font-weight:700;line-height:18px;padding:12px 20px;border-radius:28px;background-color:#fff;border:1px solid transparent;margin:24px auto;transition:none}.assessments--result-button,.assessments--result-button:hover,.submenu-vertical li a.assessments--result-button.current{text-decoration:none;color:#00478f}.assessments--result--page{width:446px;padding:0 0 32px;margin:-30px auto -60px;background-color:#fff;min-height:100vh;box-sizing:border-box}@media screen and (max-width:640px){.assessments--result--page{width:100%;padding:0 0 16px;margin-top:0}}.assessments--result--page *,.assessments--result--page :after,.assessments--result--page :before{box-sizing:inherit}.assessments .l-grid__container{padding-left:unset;padding-right:unset}.assessments .result-ranking{margin-top:24px}.assessments .paragraph__top-title{padding:24px 0 16px;font-size:27px;line-height:32px}.assessments .paragraph__list{list-style-type:disc;padding-left:20px;margin-top:8px}.assessments .paragraph__list-item{font-size:14px;color:#383333;font-weight:500;line-height:21px;padding-top:8px}.assessments .paragraph__description{font-size:14px;font-family:Yu Gothic,YuGothic,メイリオ,Meiryo,sans-serif;line-height:24px;color:#383333;padding:0 0 32px}.assessments .paragraph__hiragino__title{font-family:Yu Gothic,YuGothic,メイリオ,Meiryo,sans-serif;font-size:24px;font-weight:200;color:#383333}.assessments .paragraph__yugothic__description{font-size:14px;color:#383333;font-weight:500;line-height:21px;padding:16px 0 0}.assessments .paragraph__title_normal_weight{font-size:24px;color:#383333;font-weight:500;line-height:32px;margin-top:32px;padding:0 0 8px}.assessments .paragraph__result_description{font-size:16px;color:#383333;line-height:28px;font-weight:500;white-space:pre-wrap}.assessments .paragraph__padding__top__30{padding-top:30px}.assessments .paragraph__padding__top__bottom{padding:16px 0 32px}.assessments .paragraph__padding__top__16{padding-top:16px}.assessments .paragraph__padding__top__48{padding:48px 0 0}.assessments .paragraph__padding__top__8{padding:8px 0 0}.assessments .assessments-top-ranking{margin-bottom:30px}.assessments .cover,.assessments .cover--ability{margin:0 -32px -6px}@media screen and (max-width:640px){.assessments .cover--ability{display:block;margin:auto;left:0}}.assessments .cover--ability .cover__img{width:446px}@media screen and (max-width:640px){.assessments .cover--ability .cover__img{width:100%}}.assessments .cover--personality{margin:0 -32px -6px;height:253px;background:url(/assets/v2.888.0/img/assessment/personality-page-cover.png) 50%;background-size:cover}.assessments .cover__second{position:relative;text-align:center;width:100%;padding:24px 0}@media screen and (max-width:640px){.assessments .cover__second{display:block;margin-left:-16px;left:0}}.assessments .cover__second .cover__second__image{width:350px}@media screen and (max-width:640px){.assessments .cover__second .cover__second__image{width:80%}}.assessments .button-wrapper{margin-top:50px;display:flex;justify-content:center}.assessments .padding-16{padding-left:16px;padding-right:16px;padding-top:16px}@media screen and (max-width:640px){.assessments .padding-left-right-mobile{padding-left:16px;padding-right:16px}}.assessments .padding-top-24{padding-top:24px}@media screen and (max-width:640px){.assessments .padding-top-24{padding-top:16px}}.assessments .border-top-E3E5E7{top:16px;border-top:1px solid #e3e5e7;position:relative;width:100%}.assessments .blurb{display:block;text-decoration:none;height:302px;padding:24px;border-radius:10px;box-shadow:0 4px 20px 0 #d9dbdd;background-color:#fff;margin-bottom:32px;position:relative}.assessments .blurb--personality{background-image:url(/assets/v2.888.0/img/assessment/personality-cover.png);background-size:cover}.assessments .blurb--skill{background-image:url(/assets/v2.888.0/img/assessment/skill-cover.png);background-size:cover}.assessments .blurb:hover,.assessments .submenu-vertical li a.blurb.current,.submenu-vertical li .assessments a.blurb.current{text-decoration:none}.assessments .blurb__title{font-size:24px;font-weight:700;color:#383333}.assessments .blurb__description{font-size:14px;font-family:Yu Gothic,YuGothic,メイリオ,Meiryo,sans-serif;line-height:1.71;color:#383333}.assessments .blurb__disable{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(56,51,51,.6);border-radius:10px;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.assessments .button{display:block;width:188px;font-size:17px;padding:12px 16px;border-radius:28px;text-decoration:none;color:#00478f;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.13);border:1px solid transparent;margin:24px auto}.assessments .button:hover,.assessments .submenu-vertical li a.button.current,.submenu-vertical li .assessments a.button.current{text-decoration:none}.assessments .button .button__text{text-align:center}.assessments .button .button__text.button__text--twoline{font-size:18px;line-height:16px}.assessments .button .button__text.button__text--disabled{color:grey}.assessments .button.button--disabled{color:#aeb7bf;background-color:#9299a0;cursor:default}.assessments .button .button__subtext{font-size:10px;line-height:10px;margin-top:4px}.assessments .button.button--alert{color:#fff;background-color:#ed546e;box-shadow:0 7px 20px 0 rgba(237,84,110,.39);box-sizing:border-box}.assessments .button.button--normal,.assessments .button.encourage-email-change-modal__do-nothing-btn,.assessments .button.leaked-check-modal__do-nothing-btn{color:#00478f;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.13)}.assessments .button.button--blue--border{color:#00478f;background-color:#fff;border:1px solid #00478f;box-shadow:none;width:206px}.assessments .padding-top-64{padding-top:64px}@media screen and (max-width:640px){.assessments .padding-top-64{padding-top:32px}}.assessments .txt-blue{color:#00478f}.assessments .question-intro-section{font-size:16px;line-height:24px;padding:24px 0 8px;font-weight:700}.assessments .question{width:100%;border-radius:10px;box-shadow:0 4px 20px 0 rgba(0,0,0,.13);background-color:#fff;margin-top:16px;display:flex;flex-wrap:wrap}.assessments .question__next-button-area{text-align:center;padding-top:64px}@media screen and (max-width:640px){.assessments .question__next-button-area{padding-top:16px}}.assessments .question__next-button{display:inline-block;min-width:98px;font-size:17px;font-weight:700;line-height:18px;padding:12px 20px;border-radius:28px;text-decoration:none;color:#00478f;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.13);border:1px solid transparent;margin:24px auto}.assessments .question__next-button.is-sending{color:#aeb7bf;background-color:#f3f5f7;pointer-events:none}.assessments .question__next-button.is-sending:before{content:"";width:auto;height:auto;background-image:none;margin-right:4px}.assessments .question .wrapper{width:100%}.assessments .question .question__text{padding:16px;font-size:16px;color:#383333;box-shadow:inset 0 -1px 0 0 #e3e5e7;font-weight:700;width:100%;white-space:pre-line}.assessments .question .question__options{font-weight:700;color:#383333}.assessments .question .question__options label{padding:0}.assessments .question .question__options input[type=radio]{margin:0}.assessments .question .question__options .question__option{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.assessments .question .question__options .question__option:hover input~.checkmark,.assessments .question .question__options .submenu-vertical li a.question__option.current input~.checkmark,.submenu-vertical li .assessments .question .question__options a.question__option.current input~.checkmark{background-color:#edf0f3}.assessments .question .question__options__horizontal{display:flex;padding:16px;font-size:16px;width:100%}.assessments .question .question__options__horizontal .question__option{width:80px;height:110px;margin:auto;font-size:10px;text-align:center}.assessments .question .question__options__horizontal .question__option .checkmark__medium{top:0;left:50%;margin-top:8px}.assessments .question .question__options__horizontal .question__option .checkmark__large{top:0;left:50%}.assessments .question .question__options__horizontal .question__option__area{margin-top:60px}.assessments .question .question__options__horizontal .question__option__text{font-size:10px;line-height:12px;color:#383333;font-weight:700;white-space:inherit}.assessments .question .question__options__vertical{padding:24px 16px}.assessments .question .question__options__vertical .question__option{margin-bottom:24px}.assessments .question .question__options__vertical .question__option:last-child{margin-bottom:0}.assessments .question .question__options__vertical .question__option__area{margin-left:36px}.assessments .question .question__options__vertical .question__option__text{font-size:16px;font-weight:400;line-height:24px}.assessments .question .question__options input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.assessments .question .question__options .checkmark{position:absolute;background-color:#e3e5e7;border-radius:50%}.assessments .question .question__options .checkmark:before{content:"";height:1px;width:1px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0 solid #3b90e6;border-radius:50%;background:#e3e5e7;transition-timing-function:ease-in-out;transition-duration:.2s;opacity:0;z-index:20}.assessments .question .question__options .checkmark:after{content:"";position:absolute;display:block;top:50%;left:50%;border-radius:50%;background:#fff;z-index:20}.assessments .question .question__options .checkmark__small{width:28px;height:28px}.assessments .question .question__options .checkmark__small:after{margin-left:-5px;margin-top:-5px;width:10px;height:10px}.assessments .question .question__options .checkmark__medium{margin-left:-18px;height:36px;width:36px}.assessments .question .question__options .checkmark__medium:after{margin-left:-7px;margin-top:-7px;width:14px;height:14px}.assessments .question .question__options .checkmark__large{margin-left:-26px;height:52px;width:52px}.assessments .question .question__options .checkmark__large:after{margin-left:-9.5px;margin-top:-9.5px;width:19px;height:19px}.assessments .question .question__options input:checked~.checkmark{border-color:transparent}.assessments .question .question__options .submenu-vertical li input:checked~a.checkmark.current,.assessments .question .question__options input:checked~.checkmark:hover,.submenu-vertical li .assessments .question .question__options input:checked~a.checkmark.current{background-color:#e3e5e7}.assessments .question .question__options input:checked~.checkmark:before{transition-timing-function:ease-in-out;transition-duration:.2s;opacity:1}.assessments .question .question__options input:checked~.checkmark:after{background-color:#fff}.assessments .question .question__options input:checked~.checkmark__small:before{border:13.5px solid #3b90e6}.assessments .question .question__options input:checked~.checkmark__medium:before{border:17.5px solid #3b90e6}.assessments .question .question__options input:checked~.checkmark__large:before{border:25.5px solid #3b90e6}.assessments .question .question__multiple__text{max-width:50%;font-size:14px}.assessments .question .question__multiple__text:nth-child(2){position:relative}.assessments .question .question__multiple__text:nth-child(2):before{width:1px;height:calc(100% - 32px);content:"";background-color:#e3e5e7;position:absolute;left:0}.assessments .cp-progress{width:100%;background-color:#f3f5f7;padding:15px 16px}@media screen and (max-width:640px){.assessments .cp-progress{width:100vw;margin:-16px -16px 0}}.assessments .cp-progress .cp-progress__text{font-size:14px;font-weight:700;color:#383333}.assessments .cp-progress .cp-progress__text_description{font-size:13px;font-weight:700;color:#383333;padding-left:8px}.assessments .cp-progress .cp-progress__bar{margin-top:6px;background-color:#e3e5e7;border-radius:7px}.assessments .cp-progress .cp-progress__bar .progress-bar{transition:width 2s;background-color:#ed546e;height:14px;max-width:100%;border-radius:7px}.assessments .questionnaire{text-align:left;margin-top:0;z-index:1000}.assessments .questionnaire .paragraph__title{font-size:22px;color:#383333;font-weight:400;padding:0}.assessments .questionnaire .paragraph__title--bold{font-size:22px;font-weight:700}@media only screen and (max-width:645px){.assessments .questionnaire .paragraph__title--bold{font-size:16px}}.assessments .questionnaire .box-rating{background-color:#0860b8;border-radius:5px;margin:15px 0 0;padding:10px;color:#fff}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating{padding:0;margin:16px 0 0}}.assessments .questionnaire .box-rating .title{font-size:16px;margin-bottom:0;padding:6px 16px 0;color:#fff;font-weight:700}.assessments .questionnaire .box-rating .bottom__content{clear:both;padding:0 8px 20px 22px;text-align:center;font-size:10px;margin-bottom:0;color:#fff}.assessments .questionnaire .box-rating .bottom__content .text__left{float:left}.assessments .questionnaire .box-rating .bottom__content .text__left.q1{margin-left:2px}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__left.q1{margin-left:-15px}}.assessments .questionnaire .box-rating .bottom__content .text__left.q2{margin-left:0}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__left.q2{margin-left:-14px}}.assessments .questionnaire .box-rating .bottom__content .text__left.q3{margin-left:10px}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__left.q3{margin-left:-6px}}.assessments .questionnaire .box-rating .bottom__content .text__right{float:right}.assessments .questionnaire .box-rating .bottom__content .text__right.q1{position:relative;right:29px}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__right.q1{right:12px}}.assessments .questionnaire .box-rating .bottom__content .text__right.q2{position:relative;right:8px}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__right.q2{right:-6px}}.assessments .questionnaire .box-rating .bottom__content .text__right.q3{position:relative;right:18px}@media only screen and (max-width:645px){.assessments .questionnaire .box-rating .bottom__content .text__right.q3{right:0}}.assessments .questionnaire .rating{height:60px;padding-right:20px}@media only screen and (max-width:322px){.assessments .questionnaire .rating{padding-right:0}}.assessments .questionnaire .rating label{text-indent:-100px;width:50px;height:50px;overflow:hidden;cursor:pointer}.assessments .questionnaire .rating label.stars{background:transparent url(/assets/v2.888.0/img/assessment/rating-star.png) no-repeat 50%;background-size:35px 35px}.assessments .questionnaire .rating input[type=radio]{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.assessments .questionnaire .rating input[type=radio],.assessments .questionnaire .rating label.stars{float:right;margin:7px}@media only screen and (max-width:645px){.assessments .questionnaire .rating input[type=radio],.assessments .questionnaire .rating label.stars{margin-left:-6px;margin-right:6px}}.assessments .questionnaire .rating input[type=radio][name=stars-1]:checked~label.stars,.assessments .questionnaire .rating input[type=radio][name=stars-2]:checked~label.stars,.assessments .questionnaire .rating input[type=radio][name=stars-3]:checked~label.stars,.assessments .questionnaire .rating label.stars:hover,.assessments .questionnaire .rating label.stars:hover~label.stars{background-image:url(/assets/v2.888.0/img/assessment/rating-star-hover.png)}.assessments .chart-container{text-align:center;background-color:#0960b8}.assessments .chart-container canvas{width:100%}.assessments .top-chart-container{border-radius:10px;text-align:center;background-color:#0960b8;cursor:pointer;border:3px solid #fff}.assessments .result-container{padding:0 32px 32px}@media screen and (max-width:640px){.assessments .result-container{padding:0 16px 48px}}.assessments .result-container .result-bar-chart-title{font-size:24px;color:#383333;font-weight:500;line-height:32px;padding:40px 0 8px}.assessments .result-container .result-bar-chart-category-group{padding-top:24px}.assessments .result-container .result-bar-chart-category-group:first-child{padding-top:0}.assessments .result-container .result-bar-chart-category-deviation-title{margin-left:8px}.assessments .result-container .result-bar-chart .title{font-size:22px;color:#383333;font-weight:400}.assessments .result-container .result-bar-chart .subtitle{font-size:18px;color:#383333;font-weight:700;padding-top:8px}.assessments .result-container .result-bar-chart .sub-score{font-size:14px;color:#383333;font-weight:700}.assessments .result-container .result-bar-chart .description{font-size:16px;color:#383333;font-weight:500;padding-top:4px}.assessments .result-container .result-bar-chart .section-group-top-padding{padding-top:42px}.assessments .result-container .result-bar-chart .category-container{padding-top:16px}.assessments .result-container .result-bar-chart .category-container .category{display:flex;align-items:center}.assessments .result-container .result-bar-chart .category-container .category .category_title{width:50%;font-weight:700;font-size:14px;line-height:14px}.assessments .result-container .result-bar-chart .category-container .category .category_readmore{width:50%;font-weight:700;font-size:14px;text-align:end;color:#00478f}.assessments .result-container .result-bar-chart .category-container .category .rigth-arrow{background:transparent url(/assets/v2.888.0/img/assessment/btn-enter.png) no-repeat 50%;background-size:6px;padding:4px}.assessments .result-container .result-bar-chart .category-container .ranking-label{display:flex;margin-top:4px}.assessments .result-container .result-bar-chart .category-container .ranking-label__item{border:1px solid #ed546e;border-radius:4px;color:#ed546e;font-size:10px;font-weight:700;line-height:10px;margin-right:4px;padding:4px}.assessments .result-container .result-bar-chart .category-container .deviation{display:flex;vertical-align:middle;height:20px;margin-top:8px}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar-title{width:10%;font-size:14px;font-weight:700}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar{flex:1}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar .progress{height:20px;border-radius:0;background:rgba(243,79,107,.1);border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar .progress .progress-bar{height:20px;max-width:100%;background:#f34f6b;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .personality-deviation-bar{width:100%}.assessments .result-container .result-bar-chart .category-container .deviation .personality-deviation-bar .progress{height:20px;border-radius:0;background:#f34f6b;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .personality-deviation-bar .progress .progress-bar{height:20px;max-width:100%;background:#f34f6b;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar-last-time{flex:1}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar-last-time .progress{height:20px;border-radius:0;background:rgba(174,183,191,.1);border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .deviation-bar-last-time .progress .progress-bar{height:20px;max-width:100%;background:#aeb7bf;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset 0 0 0 transparent}.assessments .result-container .result-bar-chart .category-container .deviation .score-label{margin-left:16px;text-align:right;color:#f34f6b;font-size:20px;line-height:20px}.assessments .result-container .result-bar-chart .category-container .deviation .score-label-last-time{margin-left:16px;text-align:right;color:#9299a0;font-size:20px;line-height:20px}.assessments .result-container .result-bar-chart .category-container .category-note{font-size:14px;color:#383333;font-weight:500;padding-top:4px}.assessments .result-container .result-bar-chart .category-container .progress-bar-section-padding{padding-top:24px}.assessments .result-container .next-action-title{font-size:24px;color:#383333;font-weight:500;line-height:32px;padding:40px 0 8px}.assessments .result-previous-container .deviation{display:flex;align-items:center}.assessments .result-previous-container .deviation .deviation-bar-title{width:16%;margin:0 8px 0 0;font-size:14px}@media screen and (max-width:640px){.assessments .result-previous-container .deviation .deviation-bar-title{width:18%;margin:0}}.assessments .result-previous-container .deviation .deviation-bar{flex:1}@media screen and (max-width:640px){.assessments .result-previous-container .deviation .deviation-bar{padding-left:8px;width:68%}}.assessments .result-previous-container .deviation .deviation-bar .progress{background:#f34f6b;border-top-right-radius:10px;border-bottom-right-radius:10px}.assessments .result-previous-container .deviation .deviation-bar .progress .progress-bar{height:14px;max-width:100%;background:#f34f6b;border-top-right-radius:10px;border-bottom-right-radius:10px}.assessments .result-previous-container .deviation .score-label{width:15%;text-align:right;color:#f34f6b;font-size:10px}@media screen and (max-width:640px){.assessments .result-previous-container .deviation .score-label{width:14%}}.assessments .result-previous-container .deviation .score-label span{font-size:14px;font-weight:700}.assessments .result-previous-container .deviation .deviation-bar-title-bold{width:auto;margin:0 8px 0 0;font-weight:700;font-size:14px}@media screen and (max-width:640px){.assessments .result-previous-container .deviation .deviation-bar-title-bold{width:auto;margin:0}}.assessments .progressBar{position:relative;width:95%;height:50px;margin:20px auto;border:3px solid #fab617;border-radius:5px;overflow:hidden}.assessments .progressBar div{position:relative;height:100%;background-color:#fab617}.assessments .progressBar .progressText{position:absolute;margin:0 auto;top:0;left:0;right:0;background-color:transparent}.assessments .carousel-control.left,.assessments .carousel-control.right{background-image:none!important;-webkit-filter:none!important;filter:none!important}.assessments .carousel .carousel-indicators{bottom:24px}@media screen and (max-width:640px){.assessments .carousel .carousel-indicators{bottom:16px}}.assessments .carousel .carousel-indicators li{background-color:hsla(0,0%,100%,.3);border:0;width:8px;height:8px;margin:0 6px;border-radius:50%}.assessments .carousel .carousel-indicators .active{background-color:#fff;border:0;width:8px;height:8px;margin:0 6px;border-radius:50%}.assessments .toppage__carousel{padding:0 0 48px;margin-bottom:10px}.assessments .toppage__carousel .carousel .carousel-indicators{position:absolute;bottom:-40px}.assessments .toppage__carousel .carousel .carousel-indicators li{width:7px;height:7px;margin:0;background-color:#e3e5e7;border-radius:50%}.assessments .toppage__carousel .carousel .carousel-indicators .active{background-color:#00478f}.assessments .assessment-result-chart{width:90%;top:-87px;-webkit-transform:scale(.9);transform:scale(.9)}.assessments .assessment-result-chart-summary-top-page{width:90%;top:-47px;-webkit-transform:scale(.9);transform:scale(.9)}.assessments .top-chart-container-slick{text-align:center;background-color:#0960b8;box-shadow:7px 2px 22px -5px rgba(0,0,0,.18);border-radius:10px;width:100%}.assessments .top-chart-container-slick-result{border-radius:0;text-align:center;background-color:#0960b8;border-left:3px solid #fff;border-right:3px solid #fff;width:100%}.assessments .slick-frame{visibility:hidden}.assessments .slick-frame.slick-initialized{visibility:visible}.assessments .slick__carousel{overflow:auto;white-space:nowrap}.assessments .inner{width:380px}.assessments .inner__result_page{width:450px;display:inline-block}.assessments .slick-slider{overflow:hidden}.assessments .slick-slide{margin:0 5px}.assessments .slick-slide:focus,.assessments .slick-slide a{outline:none}.assessments .slick-dots li{margin:0 7px}.assessments .slick-dots-top li{margin:0 4px}.assessments #questionnaire-area>div>.slick-dotted>ul{position:relative;top:-186px}.assessments #questionnaire-area .slick-dots li button:before{color:#fff;font-size:17px;content:" ";background-color:#fff;height:8px;width:8px;border-radius:4px;box-sizing:border-box}.assessments #questionnaire-area .slick-dotted.slick-slider{margin:0;height:400px}.assessments .nodot__carousel{margin-bottom:24px}.assessments .nodot__carousel .slick-dots li.slick-active button:after,.assessments .nodot__carousel .slick-dots li.slick-active button:before{color:#fff}.career-values-edit{overflow-x:hidden;background-color:#f3f5f7;color:#383333}.career-values-edit__wrapper{margin:-30px auto 35px;padding:16px;position:relative;background-color:#fff;width:368px;min-height:100vh}@media screen and (max-width:640px){.career-values-edit__wrapper{width:100%;background-color:#f3f5f7;margin:0 0 35px;padding:15px 1px 16px}}.career-values-edit__about{margin-bottom:24px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.13);border-radius:8px;background-color:#fff}.career-values-edit__about-title{margin-bottom:11px;font-size:18px;line-height:1;font-weight:700}.career-values-edit__about-description{margin-bottom:11px;font-size:13px;line-height:1.5}.career-values-edit__about-image{display:block;margin:0 auto;width:313px;height:96px}.career-values-edit__description{margin-bottom:16px}.career-values-edit__description-main{margin-bottom:8px;font-size:14px;line-height:1.5;font-weight:700}.career-values-edit__description-note{font-size:14px;line-height:1.5}.career-values-edit__card+.career-values-edit__card{margin-top:16px}.career-values-edit__card{padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.13);border-radius:8px;background-color:#fff}.career-values-edit__card-question{margin-bottom:16px;font-size:18px;line-height:1.5;font-weight:700}.career-values-edit__card-options{display:flex;justify-content:space-between;margin-bottom:16px}.career-values-edit__card-options label{position:relative;padding:0;width:40px;height:40px;cursor:pointer}.career-values-edit__card-options label .checkmark{position:absolute;top:0;left:0;width:40px;height:40px;background-color:#e3e5e7;border-radius:50%}.career-values-edit__card-options label .checkmark:before{content:"";height:1px;width:1px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0 solid #00478f;border-radius:50%;transition-timing-function:ease-in-out;transition-duration:.2s;opacity:0;z-index:20}.career-values-edit__card-options label .checkmark:after{position:absolute;display:block;top:50%;left:50%;z-index:20;margin-left:-7.5px;margin-top:-7.5px;content:"";border-radius:50%;background:#fff;width:15px;height:15px}.career-values-edit__card-options label:hover input~.checkmark{background-color:#edf0f3}.career-values-edit__card-options label input:checked~.checkmark:before{border:19.5px solid #00478f;border-radius:50%;background-color:#00478f;transition-timing-function:ease-in-out;transition-duration:.2s;opacity:1}.career-values-edit__card-options input[type=radio]{opacity:0;width:0;height:0}.career-values-edit__card-options-label{display:flex;justify-content:space-between;font-size:14px;line-height:16px}.career-values-edit__card-options-label span{white-space:pre-wrap;max-width:160px}@media screen and (max-width:640px){.career-values-edit__card-options-label{font-size:12px;line-height:1.5}.career-values-edit__card-options-label span{max-width:132px}}.career-values-edit__footer{position:fixed;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;padding:12px 0;z-index:30;width:100%;height:95px;box-sizing:border-box;background-color:#fff;border-top:1px solid #e3e5e7;min-width:960px}.career-values-edit__footer button{display:block;width:198px;height:45px;margin-bottom:8px;font-weight:700}.career-values-edit__footer p{color:#9299a0;font-size:12px;line-height:1.5}@media screen and (max-width:640px){.career-values-edit__footer{width:100vw;min-width:auto}}@media screen and (max-width:640px){.certification-complete{margin-top:40px;padding:3px 6px}}.certification-complete__description{width:929px;padding:16px;background-color:#f3f5f7;color:#383333;font-size:16px;letter-spacing:0;line-height:24px}@media screen and (max-width:640px){.certification-complete__description{width:auto;padding:24px}}.certification-complete__btn-next-wrapper{margin-top:40px;text-align:center}@media screen and (max-width:640px){.certification-complete__btn-next-wrapper{margin-top:16px}}.certification-complete__btn-next{border:2px solid #00478f;width:94px}@media screen and (max-width:640px){.certification-send{margin-top:10px;padding:3px 6px}}.certification-send__description{width:929px;padding:16px;background-color:#f3f5f7;color:#383333;font-size:16px;letter-spacing:0;line-height:24px}@media screen and (max-width:640px){.certification-send__description{width:auto;padding:16px 24px}}@media screen and (max-width:640px){.certification{margin-top:10px;padding:3px 6px}}.certification__description{padding:16px;background-color:#f3f5f7;color:#383333;font-size:16px;letter-spacing:0;line-height:24px}@media screen and (max-width:640px){.certification__description{padding:8px}}.certification__description__list{margin:16px 0;padding-left:20px;list-style-type:disc}@media screen and (max-width:640px){.certification__description__list{margin:18px 0}}.certification__description__list__listitem{margin-bottom:5px}.certification__caution{width:100%;padding:16px;margin-bottom:24px;background-color:#f3f5f7;box-sizing:border-box;font-size:16px;line-height:24px}.certification__caution--error{background:#fbd8d8;padding-left:14px;border-left:3px solid #eb3a3a;color:#eb3a3a}.certification__caution--error__text-link{color:#eb3a3a;text-decoration:underline}.certification__caution--error__text-link:hover,.submenu-vertical li a.certification__caution--error__text-link.current{color:#eb3a3a;text-decoration:none}.certification__email{margin-top:24px}.certification__email__title{font-size:16px}.certification__email__input-text{width:100%;margin-top:9px}.certification__send-email{margin-top:24px;text-align:center}.certification__send-email .btn,.certification__send-email .btn-big,.certification__send-email .btn-search,.certification__send-email .btn-secondary,.certification__send-email .btn-secondary--vertical-S,.certification__send-email .company-article-footer__button,.certification__send-email .company-detail--no-follow__button,.certification__send-email .login-form .login-form-actions-row .login-form-submit-button,.certification__send-email .register-open-campus__button,.certification__send-email .register-select-type-mail__button,.login-form .login-form-actions-row .certification__send-email .login-form-submit-button{width:130px}@media screen and (max-width:640px){.certification__send-email .btn,.certification__send-email .btn-big,.certification__send-email .btn-search,.certification__send-email .btn-secondary,.certification__send-email .btn-secondary--vertical-S,.certification__send-email .company-article-footer__button,.certification__send-email .company-detail--no-follow__button,.certification__send-email .login-form .login-form-actions-row .login-form-submit-button,.certification__send-email .register-open-campus__button,.certification__send-email .register-select-type-mail__button,.login-form .login-form-actions-row .certification__send-email .login-form-submit-button{width:239px}}.company-list{zoom:1;height:330px;overflow:hidden}.company-list:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.company-list{padding:0;height:auto}}.company-list__item{position:relative;float:left;width:300px;height:140px}@media screen and (max-width:640px){.company-list__item{box-sizing:border-box;float:none;width:100%;height:auto;padding:10px 12px;border-top:1px solid #e3e5e7}}.company-list__item__inner{display:flex;align-items:center;width:100%}.company-list__link{display:block;position:absolute;top:0;left:0;width:100%;height:100px}@media screen and (min-width:641px){.company-list__link:hover,.submenu-vertical li a.company-list__link.current{background-color:#fff;opacity:.6}}.company-list__figure{margin:0;flex-basis:80px}@media screen and (max-width:640px){.company-list__figure{flex-basis:50px}}.company-list__logo{background-color:#fff;width:70px;height:70px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7}@media screen and (max-width:640px){.company-list__logo{width:50px;height:50px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7}}.company-list__caption{font-size:0}@media screen and (min-width:641px){.company-list__info{flex-basis:210px}}@media screen and (max-width:640px){.company-list__info{margin-left:8px;flex-basis:calc(100% - 140px)}}.company-list__name{padding-top:4px;font-size:14px;font-weight:700;overflow:hidden;height:39.2px;width:100%}@media screen and (max-width:640px){.company-list__name{display:block;padding-top:0;font-size:14px;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.3;height:auto;max-height:36.4px}}.company-list__industry{font-size:12px;color:#9299a0}@media screen and (max-width:640px){.company-list__industry{font-size:12px}}.company-list__under{margin-left:58px}@media screen and (min-width:641px){.company-list__under{margin-left:80px}}.company-list__person{display:inline-block}.company-list__person--obog{font-size:12px;font-weight:700;color:#00478f}@media screen and (max-width:640px){.company-list__person--obog{font-size:12px}}.company-list__person--obog-count{font-size:12px;font-weight:700;color:#00478f}@media screen and (max-width:640px){.company-list__person--obog-count{font-size:12px}}.company-list__person--follower{font-size:12px;color:#9299a0}@media screen and (max-width:640px){.company-list__person--follower{font-size:12px}}.company-list__person--follower-count{font-size:12px;color:#9299a0}.company-list__button{position:absolute;right:2px;display:block;width:220px;height:40px;line-height:35px;z-index:1;border-radius:4px;font-weight:700}@media screen and (max-width:640px){.company-list__button{position:absolute;top:15px;right:12px;z-index:2;padding-left:0;padding-right:0;width:70px;height:25px;line-height:20px;font-size:12px}}.company-list .button--secondary.is-done:before,.company-list .is-done.card-company--result__body__button:before,.company-list .is-done.card-company--slider__button:before,.company-list .is-done.card-company__button:before,.company-list .is-done.certification-complete__btn-next:before,.company-list .is-done.company-list__button:before,.company-list .is-done.message-guideline-modal__btn:before,.company-list .is-done.need-phone-number-modal-inner-action__btn:before,.company-list .is-done.ob-guideline-modal__btn:before,.company-list .is-done.register-certification__btn-certificate:before{display:none}.company-list__person+.company-list__person{margin-left:5px}.company-article__inner{position:relative}@media screen and (max-width:640px){.company-article__inner{margin-top:20px;margin-bottom:48px}}.company-article__inner+*,.company-article article+*{margin-top:30px}.company-article__heading{display:flex;align-items:center;font-size:18px}.company-article__heading__logo{width:40px;height:40px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;margin-right:15px}@media screen and (max-width:640px){.company-article__heading__logo{width:50px;height:50px}}.company-article__heading__company{display:flex;align-items:center;width:calc(100% - 80px)}@media screen and (max-width:640px){.company-article__heading__company{display:inline-block}}.company-article__heading__company h1{margin-right:10px;display:inline;font-size:18px}@media screen and (max-width:640px){.company-article__heading__company h1{font-size:14px}}.company-article__heading__title{margin-top:10px;font-size:32px}@media screen and (max-width:640px){.company-article__heading__title{font-size:20px}}.company-article__heading__button{width:120px;height:35px;line-height:1;font-size:12px;margin-top:0}@media screen and (max-width:640px){.company-article__heading__button{width:100px;height:30px}}@media screen and (max-width:640px){.company-article__heading__button span{display:none}}.company-article__heading__date{font-size:14px;color:#9299a0}@media screen and (max-width:640px){.company-article__heading__date{float:left}}.company-article__heading__tag{box-sizing:border-box;display:inline-block;margin-left:15px;border:1px solid #00478f;border-radius:4px;padding-left:10px;padding-right:10px;font-size:14px;height:28px;line-height:26px;color:#00478f}@media screen and (max-width:640px){.company-article__heading__tag{margin-top:-5px;float:right;height:22px;line-height:20px;font-size:12px}}.company-article__heading__tag:empty{border:none}.company-article__heading__under{zoom:1}.company-article__heading__under:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.company-article__heading__under-left{margin-top:20px;float:left}@media screen and (max-width:640px){.company-article__heading__under-left{margin-top:30px}}.company-article__heading__under-right{float:right;margin-top:-15px;width:70px;text-align:center}@media screen and (max-width:640px){.company-article__heading__under-right{margin-top:15px}}.company-article__main-image__cover{position:relative;overflow:hidden}@media screen and (max-width:640px){.company-article__main-image__cover{margin:15px -15px}}.company-article__main-image--blur{box-sizing:border-box;position:absolute;z-index:1;width:100%;height:400px;padding:20px;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (max-width:640px){.company-article__main-image--blur{display:none}}.company-article__main-image{position:relative;z-index:2;margin-left:auto;margin-right:auto;width:960px;height:400px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:640px){.company-article__main-image{width:auto;height:0;padding-top:33.3333333333%}}.company-article__title-area{padding:20px 15px;background-color:#f3f5f7}@media screen and (max-width:640px){.company-article__title-area{margin:-15px;padding:15px}}.company-article__discription{line-height:1.8}@media screen and (max-width:640px){.company-article__discription{font-size:14px;line-height:1.6}}.company-article__detail{margin-top:50px}@media screen and (max-width:640px){.company-article__detail{margin-top:40px}}.company-article__detail *+*{margin-top:25px}.company-article__detail *+h2{margin-top:50px}.company-article__detail br+br{margin-top:0}.company-article__detail h2{font-size:24px;font-weight:700;color:#00478f}.company-article__detail p{line-height:1.8}.company-article__detail blockquote{margin-left:20px;border-left:4px solid #e3e5e7;padding-left:20px;color:#9299a0}@media screen and (max-width:640px){.company-article__detail blockquote{margin-left:10px;padding-left:10px}}.company-article__detail strong{font-weight:700}.company-article__detail a{color:#00478f;text-decoration:none}.company-article__detail img{max-width:100%}.company-article__under{margin-top:32px;text-align:center}.company-article__under+.body--default{margin-top:50px}.company-article__list{margin-top:50px;padding-top:40px;padding-bottom:80px;background-color:#f3f5f7}@media screen and (max-width:640px){.company-article__list{margin:40px -15px;padding:20px 15px 60px}}.company-article__list__heading{font-size:18px;color:#9299a0;line-height:1}.company-article__list__heading+*{margin-top:20px;margin-bottom:30px}.company-article__facebook-button{margin-left:auto;margin-right:auto;position:relative;box-sizing:border-box;display:block;width:300px;height:45px;line-height:45px;border-radius:100px;text-align:center;cursor:pointer;font-size:14px;color:#fff;background-color:#4267b2;border:1px solid #4267b2}.company-article__facebook-button:before{content:"";display:inline-block;position:relative;top:5px;width:24px;height:24px;margin-right:10px;background:url(/assets/v2.888.0/img/btn-bg-facebook.png) no-repeat;background-size:100%}@media screen and (min-width:641px){.company-article__facebook-button:hover,.submenu-vertical li a.company-article__facebook-button.current{color:#fff;background-color:#4c76cc}}.company-article__action{text-align:center}.company-article__action .btn-primary,.company-article__action .company-article__heading__button,.company-article__action .company-detail-header__button,.company-article__action .login-form .login-form-actions-row .login-form-submit-button,.company-article__action .message-send-trigger,.login-form .login-form-actions-row .company-article__action .login-form-submit-button{font-size:15px;max-width:300px}.company-article__action__notice{margin-top:10px;line-height:1.6;font-size:12px;color:#9299a0}.company-article__univ-list{margin:20px auto 0;text-align:center;width:450px}@media screen and (max-width:640px){.company-article__univ-list{text-align:left;width:auto}}.company-article__univ-list>li{display:inline-block;margin-left:20px}.company-article-like{text-align:center;height:128px}.company-article-like__text{margin-bottom:24px;font-weight:700}.company-article-like__reaction{display:block;margin-left:auto;margin-right:auto;margin-bottom:8px;width:176px;height:54px;line-height:54px;border:1px solid #e3e5e7;border-radius:100px;background-color:#f3f5f7;color:#383333;cursor:pointer;font-size:20px;font-weight:700;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.company-article-like__reaction:active,.company-article-like__reaction:hover,.submenu-vertical li a.company-article-like__reaction.current{color:#383333;text-decoration:none}.company-article-like__reaction__inner{display:flex;justify-content:center;align-items:center;height:100%}.company-article-like__reaction .icon--like{margin-right:5px}@media screen and (min-width:641px){.company-article-like__reaction:active .icon--like,.company-article-like__reaction:hover .icon--like,.submenu-vertical li a.company-article-like__reaction.current .icon--like{-webkit-animation:animeScale .5s ease-out;animation:animeScale .5s ease-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-play-state:running;animation-play-state:running}}.company-article-like__reaction-count{display:block;text-align:center;font-size:12px;font-weight:700}@-webkit-keyframes animeScale{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animeScale{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.company-article-like__reaction.is-active .icon--like{width:29px;height:24px;background:url(/assets/v2.888.0/icon/icn-like.svg) no-repeat;background-position:0 0}.company-article .is-animation .icon--like{-webkit-animation:animeScale .5s ease-out;animation:animeScale .5s ease-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-play-state:running;animation-play-state:running}.company-article__external-link{margin-top:50px;text-align:center}.company-article__external-link i{font-size:16px;margin-left:5px;vertical-align:text-bottom}.company-article__external-link+*{margin-top:30px}.company-article-footer{position:fixed;left:auto;right:16px;bottom:16px;width:320px;z-index:10;box-sizing:border-box;padding:10px 16px;border:1px solid #e3e5e7;border-radius:6px;background-color:#fff}@media screen and (max-width:640px){.company-article-footer{left:0;right:0;bottom:0;width:100%;border:solid #e3e5e7;border-width:1px 0 0;border-radius:0}}.company-article-footer__inner{margin-bottom:4px;display:flex;align-items:flex-start;font-size:18px}.company-article-footer__logo{width:50px;height:50px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;margin-right:10px}.company-article-footer__company{width:calc(100% - 60px)}.company-article-footer__company-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:3px;font-size:14px;font-weight:700}.company-article-footer__button{width:100%;height:25px;line-height:20px;font-size:12px;border-radius:4px}@media screen and (min-width:641px){.company-article-footer__button{margin-top:0}}.company-article-footer__button.is-active{background-color:#e5eaef;border:none;font-weight:700}.company-article-footer__text{text-align:center;font-size:10px}@media screen and (min-width:641px){.company-article-footer__text{text-align:left;font-size:12px}}@media screen and (min-width:641px){.company-article .modal__inner{max-width:320px}}@media screen and (min-width:640px)and (max-width:959px){.company-article .modal__inner{max-width:320px}}.card-company,.card-company--slider{font-size:0}.card-company--slider__item,.card-company__item{position:relative;box-sizing:border-box;display:inline-block;width:270px;background-color:#fff;word-break:break-all}.card-company--slider__item__inner,.card-company__item__inner{margin-bottom:16px}@media screen and (max-width:640px){.card-company--slider__item__inner,.card-company__item__inner{margin-bottom:8px;display:flex;align-items:center;width:100%}}.card-company--slider__link,.card-company__link{position:absolute;top:0;left:0;width:100%;height:270px}@media screen and (min-width:641px){.card-company--slider__link:hover,.card-company__link:hover,.submenu-vertical li a.card-company--slider__link.current,.submenu-vertical li a.card-company__link.current{background-color:#fff;opacity:.6}}@media screen and (max-width:640px){.card-company--slider__link,.card-company__link{height:100%}}.card-company--slider__thumbnail,.card-company__thumbnail{margin:0;height:142px}.card-company--slider__thumbnail-image,.card-company__thumbnail-image{background-size:cover;background-position:50%;background-repeat:no-repeat;width:auto;height:0;padding-top:52.5925925926%}@media screen and (max-width:640px){.card-company--slider__thumbnail-image,.card-company__thumbnail-image{position:relative}}.card-company--slider__caption,.card-company__caption{position:relative;top:-70px;left:90px;background-color:#fff;width:90px;height:90px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;vertical-align:middle;font-size:0}.card-company--slider__name,.card-company__name{font-size:16px;font-weight:700;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.card-company--slider__industry,.card-company__industry{font-size:14px;color:#9299a0;line-height:1}@media screen and (max-width:640px){.card-company--slider__industry,.card-company__industry{font-size:12px}}@media screen and (max-width:640px){.card-company--slider__under,.card-company__under{margin-left:58px}}.card-company--slider__under .card-company__person+.card-company__person,.card-company__under .card-company__person+.card-company__person{margin-left:10px}.card-company--slider__person,.card-company__person{display:inline-block;line-height:1}.card-company--slider__person--obog,.card-company__person--obog{font-size:14px;font-weight:700;color:#00478f}@media screen and (max-width:640px){.card-company--slider__person--obog,.card-company__person--obog{font-size:12px}}.card-company--slider__person--obog-count,.card-company__person--obog-count{margin-left:5px;font-size:14px;font-weight:700;color:#00478f}@media screen and (max-width:640px){.card-company--slider__person--obog-count,.card-company__person--obog-count{font-size:12px}}.card-company--slider__person--follower,.card-company__person--follower{font-size:14px;color:#9299a0}@media screen and (max-width:640px){.card-company--slider__person--follower,.card-company__person--follower{font-size:12px}}.card-company--slider__person--follower-count,.card-company__person--follower-count{font-size:14px;color:#9299a0;margin-left:5px}@media screen and (max-width:640px){.card-company--slider__person--follower-count,.card-company__person--follower-count{font-size:12px}}.card-company--slider__button,.card-company__button{display:block;width:100%;position:relative;z-index:1;border-radius:4px;font-weight:700;line-height:40px}.card-company--slider .button--secondary.is-done:before,.card-company--slider .is-done.card-company--result__body__button:before,.card-company--slider .is-done.card-company--slider__button:before,.card-company--slider .is-done.card-company__button:before,.card-company--slider .is-done.certification-complete__btn-next:before,.card-company--slider .is-done.company-list__button:before,.card-company--slider .is-done.message-guideline-modal__btn:before,.card-company--slider .is-done.need-phone-number-modal-inner-action__btn:before,.card-company--slider .is-done.ob-guideline-modal__btn:before,.card-company--slider .is-done.register-certification__btn-certificate:before,.card-company .button--secondary.is-done:before,.card-company .is-done.card-company--result__body__button:before,.card-company .is-done.card-company--slider__button:before,.card-company .is-done.card-company__button:before,.card-company .is-done.certification-complete__btn-next:before,.card-company .is-done.company-list__button:before,.card-company .is-done.message-guideline-modal__btn:before,.card-company .is-done.need-phone-number-modal-inner-action__btn:before,.card-company .is-done.ob-guideline-modal__btn:before,.card-company .is-done.register-certification__btn-certificate:before{display:none}@media screen and (max-width:640px){.card-company--slider__person{display:block}}@media screen and (max-width:640px){.card-company{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:640px){.card-company__item{width:100%;padding:12px;border-top:1px solid #e3e5e7}}@media screen and (max-width:640px){.card-company__item:last-of-type{border-bottom:1px solid #e3e5e7}}@media screen and (max-width:640px){.card-company__thumbnail{flex-basis:50px;height:auto}}@media screen and (max-width:640px){.card-company__thumbnail-image{display:none}}@media screen and (max-width:640px){.card-company__caption{top:0;left:0;width:50px;height:50px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7}}@media screen and (max-width:640px){.card-company__name{font-size:14px;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.3;width:calc(100% - 50px);min-width:135px;max-height:36.4px}}@media screen and (max-width:640px){.card-company__info{flex-basis:calc(100% - 90px)}}@media screen and (max-width:640px){.card-company__button{position:absolute;top:15px;right:12px;z-index:2;padding-left:0;padding-right:0;width:70px;height:25px;line-height:20px;font-size:12px}}.card-company--slider{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:328px;width:100%}@media screen and (max-width:640px){.card-company--slider{height:225px}}.card-company--slider__list{display:flex;height:100%}@media screen and (max-width:640px){.card-company--slider__list{padding-bottom:16px}}.card-company--slider__item{flex:0 0 auto}@media screen and (max-width:640px){.card-company--slider__item{width:156px}}@media screen and (max-width:640px){.card-company--slider__thumbnail{margin:0;height:79px}}@media screen and (max-width:640px){.card-company--slider__caption{top:-40px;left:50px;width:50px;height:50px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;vertical-align:middle;font-size:0}}@media screen and (max-width:640px){.card-company--slider__info{width:100%}}@media screen and (max-width:640px){.card-company--slider__name{font-size:14px}}@media screen and (max-width:640px){.card-company--slider__button{height:24px;line-height:18px;font-size:12px}}@media screen and (max-width:640px){.company-follow .card-company__item:first-of-type{border-top:none}}.card-company--result{font-size:0}.card-company--result__item{position:relative;box-sizing:border-box;display:inline-block;border-radius:2px;width:310px;padding:20px 15px;box-shadow:0 3px 3px 0 rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);background-color:#fff;transition:box-shadow .3s linear;word-break:break-all}.card-company--result__item:hover,.submenu-vertical li a.card-company--result__item.current{box-shadow:0 10px 10px 0 rgba(51,51,51,.2);transition:box-shadow .3s linear}@media screen and (max-width:640px){.card-company--result__item{width:100%;padding:12px}}@media screen and (max-width:640px){.card-company--result__item+.card-company--result__item{margin-top:15px}}.card-company--result__item:not(:nth-child(3n-2)){margin-left:15px}@media screen and (max-width:640px){.card-company--result__item:not(:nth-child(3n-2)){margin-left:0}}@media screen and (min-width:641px){.card-company--result__item:nth-of-type(-n+3){margin-top:0}}.card-company--result__header{position:relative}.card-company--result__image{width:50px;height:50px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;vertical-align:middle}@media screen and (max-width:640px){.card-company--result__image{vertical-align:top}}.card-company--result__heading{display:inline-block;margin-left:10px;font-size:16px;font-weight:700;overflow:hidden;max-height:44.8px;width:100%;vertical-align:middle;width:calc(100% - 60px)}@media screen and (max-width:640px){.card-company--result__heading{vertical-align:top;width:calc(100% - 160px)}}.card-company--result__header__item:first-of-type{margin-left:60px}.card-company--result__header__item{display:inline-block;margin-top:5px;margin-right:10px}.card-company--result__label{margin-right:5px;font-size:12px;font-weight:700;color:#00478f;vertical-align:middle}@media screen and (max-width:640px){.card-company--result__label{display:none}}.card-company--result__icons--event,.card-company--result__icons--industry,.card-company--result__icons--ob{margin-right:5px;font-size:16px;color:#00478f;vertical-align:middle}@media screen and (max-width:640px){.card-company--result__icons--event{display:none}}.card-company--result__icons--industry{display:none}@media screen and (max-width:640px){.card-company--result__icons--industry{display:inline-block;font-size:0}}.card-company--result__icons--industry:before{font-size:14px}.card-company--result__count--event,.card-company--result__count--ob{font-size:14px;line-height:1;vertical-align:middle}@media screen and (max-width:640px){.card-company--result__count--event{display:none}}.card-company--result__industry{display:none;vertical-align:middle}@media screen and (max-width:640px){.card-company--result__industry{margin-right:10px;font-size:14px;display:inline-block;width:50%;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:50%}}.card-company--result__body{margin-top:10px;border-top:1px solid #e3e5e7;padding-top:10px}.card-company--result__body i{color:#00478f;margin-right:10px}@media screen and (max-width:640px){.card-company--result__body{display:none}}.card-company--result__description{margin-top:5px;font-size:12px;color:#9299a0;overflow:hidden;height:33.6px;width:100%}.card-company--result__body__button{margin-top:10px;display:block;width:70%;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.card-company--result__body__button{position:absolute;top:0;right:12px;width:90px;height:35px;line-height:30px;font-size:12px}}.card-company--result__body__button.is-done:before{display:none!important}.company-detail-header__cover{position:relative;width:100%;overflow:hidden;background-color:#000}.company-detail-header__cover--main{position:relative;width:960px;height:320px;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 auto}@media screen and (max-width:640px){.company-detail-header__cover--main{width:auto;height:auto;padding-top:33.3333333333%}}.company-detail-header__cover--main:after{content:"";position:absolute;bottom:0;width:100%;height:90px;background-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.6))}@media screen and (max-width:640px){.company-detail-header__cover--main:after{display:none}}.company-detail-header__cover--background{position:absolute;top:-20px;left:-20px;right:-20px;height:320px;padding:20px;background-size:100% auto;background-position:50%;background-repeat:no-repeat;opacity:.6;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (min-width:641px){.company-detail-header__content{width:960px;margin:0 auto}}.company-detail-header__basic{margin-top:-65px;position:relative}@media screen and (max-width:640px){.company-detail-header__basic{margin:0;padding:10px 10px 0}}.company-detail-header__basic+*{margin-top:20px}@media screen and (max-width:640px){.company-detail-header__basic+*{margin-top:15px}}.company-detail-header__logo{display:inline-block;margin:0;width:126px;height:126px;background-size:100% auto;background-position:50%;background-repeat:no-repeat;background-color:#fff;overflow:hidden;text-align:center;font-size:0;border:1px solid #e3e5e7;box-sizing:border-box;vertical-align:bottom}@media screen and (max-width:640px){.company-detail-header__logo{width:80px;height:80px}}.company-detail-header__logo-wrapper{display:inline-block}@media screen and (min-width:641px){.company-detail-header__logo-wrapper{background-color:#fff;padding:4px;box-shadow:0 1px 5px 0 rgba(1,1,1,.3)}}.company-detail-header__body{display:inline-block;vertical-align:top;padding-top:10px;padding-left:10px;width:calc(100% - 150px)}@media screen and (max-width:640px){.company-detail-header__body{padding-top:0;padding-left:10px;width:calc(100% - 100px)}}@media screen and (min-width:641px){.company-detail-header__name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:24px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);line-height:48px}}@media screen and (max-width:640px){.company-detail-header__name{font-size:20px;line-height:28px;min-height:40px}}.company-detail-header__button{width:150px;height:42px;line-height:38px;margin-top:20px;font-weight:700;background:#fff;color:#00478f;border:1px solid #00478f;padding:0;box-sizing:border-box;font-size:16px;transition:.1s linear}@media screen and (max-width:640px){.company-detail-header__button{width:90px;height:30px;font-size:12px;line-height:26px;margin-top:10px}}.company-detail-header__button:hover,.submenu-vertical li a.company-detail-header__button.current{transition:.1s linear;background:#fff;color:#0c7ae9;border-color:#0c7ae9}.company-detail-header__button.is-active{background:#00478f;color:#fff}.company-detail-summary>section>h2{font-size:24px;color:#9299a0}@media screen and (max-width:640px){.company-detail-summary>section>h2{font-size:20px}}.company-detail-summary>section>h2+*{margin-top:10px;margin-bottom:30px}@media screen and (max-width:640px){.company-detail-summary>section>h2+*{margin-top:10px;margin-bottom:20px}}.company-detail-summary>section+section{margin-top:40px}@media screen and (max-width:640px){.company-detail-summary>section+section{margin-top:30px}}@media screen and (min-width:641px){.company-detail-summary__ob .ob-card-list{margin-bottom:15px}}.company-detail-summary__event .event-tag{font-size:14px}@media screen and (max-width:640px){.company-detail-summary__event .event-tag{padding:2px 5px;font-size:10px}}.company-detail-ob .ob-card-list{margin-top:0}.company-detail-event .event-list{float:none;margin:0 auto}.company-detail-info{padding:15px}.company-detail-info,.company-event-card{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.company-event-card{position:relative;box-sizing:border-box;display:inline-block;width:470px;padding:10px}@media screen and (max-width:640px){.company-event-card{width:100%;height:auto}}@media screen and (min-width:641px){.company-event-card:nth-of-type(2n){margin-left:15px}}.company-event-card__image{background-size:cover;background-position:50%;background-repeat:no-repeat;width:auto;height:0;padding-top:42.2222222222%}@media screen and (max-width:640px){.company-event-card__image{position:relative;margin-top:-10px;margin-left:-10px;margin-right:-10px}}.company-event-card__body{padding:15px 5px 0}@media screen and (max-width:640px){.company-event-card__body{padding:10px 5px}}.company-event-card__title{margin-top:10px;overflow:hidden;height:54px;width:100%;font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width:640px){.company-event-card__title{margin-top:5px;font-size:14px;line-height:1.6;height:40px;overflow:hidden}}.company-event-card__under{position:relative;margin-top:5px;border-top:1px solid #e3e5e7}@media screen and (max-width:640px){.company-event-card__under{margin-top:0;padding-top:0;border:none}}.company-event-card__time{font-size:14px}@media screen and (max-width:640px){.company-event-card__time{display:none}}.company-event-card__address{margin-top:3px;font-size:12px;color:#9299a0;font-style:normal;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}@media screen and (max-width:640px){.company-event-card__address{display:none}}.company-event-card__count{position:absolute;right:0;bottom:0;font-size:14px;color:#9299a0}@media screen and (max-width:640px){.company-event-card__count{display:none}}.company-event-card__count>span{margin-left:5px;margin-right:5px;font-size:24px;color:#383333}.company-event-card__company-name{margin-top:10px;margin-left:10px;display:inline-block;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:70%;vertical-align:middle}@media screen and (max-width:640px){.company-event-card__company-name{margin-left:5px;font-size:14px}}.company-event-card__logo{margin-top:10px;width:35px;height:35px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;vertical-align:middle}@media screen and (max-width:640px){.company-event-card+.row-right{margin-top:15px}}.company-detail-no-contract{position:relative;height:435px}@media screen and (max-width:640px){.company-detail-no-contract{height:auto}}.company-detail-no-contract p{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:215px;text-align:center}.company-detail-no-contract p:before{content:"";display:block;margin-left:auto;margin-right:auto;margin-bottom:30px;width:100px;height:117px;background:url(/assets/v2.888.0/img/bg-company-empty.png) 50% no-repeat;background-size:contain}@media screen and (max-width:640px){.company-detail-no-contract p:before{width:73px;height:84px}}@media screen and (max-width:640px){.company-detail-no-contract p{position:static;margin-top:60px;margin-left:auto;margin-right:auto;width:80%}}@media screen and (max-width:640px){.company-detail-no-contract p br{display:none}}.company-detail--no-follow{text-align:center}.company-detail--no-follow__title{margin-top:70px;margin-bottom:16px;font-size:16px}.company-detail--no-follow__text{margin-bottom:16px;font-size:12px;color:#9299a0}.company-detail--no-follow__button{margin-bottom:16px;width:230px}.company-ob-group-tab{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:16px;gap:10px}.company-ob-group-tab__item{display:flex}.company-ob-group-tab__item__link{padding:9px 13px;font-size:15px;color:#00478f;font-weight:700;line-height:1}.company-ob-group-tab__item__link:hover,.submenu-vertical li a.company-ob-group-tab__item__link.current{text-decoration:none}.company-ob-group-tab__item__link.is-active{position:relative;background-color:#00478f;color:#fff;border-radius:4px}@media screen and (max-width:640px){.company{background-color:#f3f5f7}}@media screen and (max-width:640px){.company__section{padding:16px 15px 0;background-color:#fff}}@media screen and (max-width:640px){.company__section--derivation{background-color:#f3f5f7}}.company__title{font-size:22px;font-weight:700;line-height:1}@media screen and (max-width:640px){.company__title{position:relative;font-size:14px;color:#9299a0}}.company__title i:before{font-size:18px;display:inline-block;vertical-align:-1px}@media screen and (max-width:640px){.company .global-footer{display:none}}a.company__title__link{margin-left:16px;font-size:14px;color:#00478f}@media screen and (max-width:640px){a.company__title__link{position:absolute;top:-3px;right:0;color:#00478f;font-weight:400}}@media screen and (max-width:640px){.company-follow .company__title{display:none;margin-top:0}}.event-list-status-tag{padding:5px 25px;font-size:12px}.event-list-status-tag.event-list-status-tag-exit{background-color:hsla(0,0%,80%,.2);color:#ccc}.event-list-status-tag-entry{background-color:#00478f;color:#fff;padding:5px 10px;border-radius:4px;position:absolute;top:20px;left:20px;z-index:2}.event-list-status-tag-entry:before{content:"";display:inline-block;position:relative;top:3px;width:14px;height:14px;margin-right:5px;background:url(/assets/v2.888.0/img/event-status-tag-check.png) no-repeat;background-size:100%}@media screen and (max-width:660px){.company-detail-event .card--full .event-list-status-tag,.company-detail-event .card .event-list-status-tag,.company-detail-event .ob-card-list .ob-card .event-list-status-tag,.event-inner .card--full .event-list-status-tag,.event-inner .card .event-list-status-tag,.event-inner .ob-card-list .ob-card .event-list-status-tag,.ob-card-list .company-detail-event .ob-card .event-list-status-tag,.ob-card-list .event-inner .ob-card .event-list-status-tag{display:block;position:static;margin:0;padding:2px 5px;font-size:10px;text-align:center}.company-detail-event .card--full .event-list-status-tag+*,.company-detail-event .card .event-list-status-tag+*,.company-detail-event .ob-card-list .ob-card .event-list-status-tag+*,.event-inner .card--full .event-list-status-tag+*,.event-inner .card .event-list-status-tag+*,.event-inner .ob-card-list .ob-card .event-list-status-tag+*,.ob-card-list .company-detail-event .ob-card .event-list-status-tag+*,.ob-card-list .event-inner .ob-card .event-list-status-tag+*{margin-top:5px}.company-detail-event .card--full .event-list-status-tag-entry,.company-detail-event .card .event-list-status-tag-entry,.company-detail-event .ob-card-list .ob-card .event-list-status-tag-entry,.event-inner .card--full .event-list-status-tag-entry,.event-inner .card .event-list-status-tag-entry,.event-inner .ob-card-list .ob-card .event-list-status-tag-entry,.ob-card-list .company-detail-event .ob-card .event-list-status-tag-entry,.ob-card-list .event-inner .ob-card .event-list-status-tag-entry{padding:2px 5px;font-size:10px;top:10px;left:10px}.company-detail-event .card--full .event-list-status-tag-entry:before,.company-detail-event .card .event-list-status-tag-entry:before,.company-detail-event .ob-card-list .ob-card .event-list-status-tag-entry:before,.event-inner .card--full .event-list-status-tag-entry:before,.event-inner .card .event-list-status-tag-entry:before,.event-inner .ob-card-list .ob-card .event-list-status-tag-entry:before,.ob-card-list .company-detail-event .ob-card .event-list-status-tag-entry:before,.ob-card-list .event-inner .ob-card .event-list-status-tag-entry:before{width:10px;height:10px}}.card.event-card,.event-card.card--full,.ob-card-list .event-card.ob-card{width:100%;height:auto}.card.event-card+.event-card,.event-card.card--full+.event-card,.ob-card-list .event-card.ob-card+.event-card{margin-top:20px}.card.event-card .card-link,.event-card.card--full .card-link,.ob-card-list .event-card.ob-card .card-link{color:#383333;z-index:2}.card.event-card .card-link:hover,.card.event-card .submenu-vertical li a.card-link.current,.event-card.card--full .card-link:hover,.event-card.card--full .submenu-vertical li a.card-link.current,.ob-card-list .event-card.ob-card .card-link:hover,.ob-card-list .event-card.ob-card .submenu-vertical li a.card-link.current,.ob-card-list .submenu-vertical li .event-card.ob-card a.card-link.current,.submenu-vertical li .card.event-card a.card-link.current,.submenu-vertical li .event-card.card--full a.card-link.current,.submenu-vertical li .ob-card-list .event-card.ob-card a.card-link.current{text-decoration:none}.card.event-card.event-card-exit .event-list-current-status,.event-card.event-card-exit.card--full .event-list-current-status,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status{height:46px;padding:0 15px;font-size:24px;font-weight:600;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;border-radius:8px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.card.event-card.event-card-exit .event-list-current-status,.event-card.event-card-exit.card--full .event-list-current-status,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status{height:26px;padding:0 7px;font-size:16px;border-radius:4px}}.card.event-card.event-card-exit .event-list-current-status__event-end,.event-card.event-card-exit.card--full .event-list-current-status__event-end,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status__event-end{color:#fff;background-color:#9299a0;border:1px solid hsla(0,0%,100%,.7)}.card.event-card.event-card-exit .event-list-current-status__full-house,.event-card.event-card-exit.card--full .event-list-current-status__full-house,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status__full-house{color:#fff;background-color:#eb3a3a;border:1px solid #eb3a3a}.card.event-card.event-card-exit .event-list-current-status__recruitment-end,.event-card.event-card-exit.card--full .event-list-current-status__recruitment-end,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status__recruitment-end{color:#9299a0;background-color:#fff;border:1px solid #9299a0}.card.event-card.event-card-exit .event-list-current-status__stop,.event-card.event-card-exit.card--full .event-list-current-status__stop,.ob-card-list .event-card.event-card-exit.ob-card .event-list-current-status__stop{color:#eb3a3a;background-color:#fff;border:1px solid #eb3a3a}.card.event-card.event-card-exit .event-list-mv,.event-card.event-card-exit.card--full .event-list-mv,.ob-card-list .event-card.event-card-exit.ob-card .event-list-mv{position:relative}.card.event-card.event-card-exit .event-list-mv:after,.event-card.event-card-exit.card--full .event-list-mv:after,.ob-card-list .event-card.event-card-exit.ob-card .event-list-mv:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,49.8%,.7);z-index:1}.event-company{zoom:1}.event-company:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.event-company .event-company-logo-wrapper{background-size:cover;background-position:50%;display:inline-block;width:40px;height:40px;border:1px solid #e3e5e7;border-radius:100%;box-sizing:border-box;overflow:hidden;position:relative;z-index:1;vertical-align:middle}.event-company .event-company-logo-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto}.event-company .event-company-name{display:inline-block;vertical-align:middle;margin-left:10px}@media screen and (max-width:660px){.event-company .event-company-logo-wrapper{display:inline-block;vertical-align:middle;width:35px;height:35px}.event-company .event-company-name{margin-left:5px;font-size:12px;display:inline-block;vertical-align:middle;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px}}@media screen and (max-width:640px){.event-detail-popup .popup-btn-area{display:flex;flex-wrap:nowrap;justify-content:center;box-sizing:border-box}.event-detail-popup .popup-btn-area>*{flex-grow:1;flex-shrink:1}}.event-detail-popup-btn-back,.event-detail-popup-btn-cancel{margin-right:50px}@media screen and (max-width:640px){.event-detail-popup-btn-back,.event-detail-popup-btn-cancel{margin-right:0}.event-detail-popup-btn-back+.event-detail-popup-btn-back,.event-detail-popup-btn-back+.event-detail-popup-btn-cancel,.event-detail-popup-btn-cancel+.event-detail-popup-btn-back,.event-detail-popup-btn-cancel+.event-detail-popup-btn-cancel{margin-left:10px}}.event-detail-popup-btn-back{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:#9299a0}.event-detail-popup-btn-back:hover,.submenu-vertical li a.event-detail-popup-btn-back.current{color:#383333}.event-detail-popup-btn-cancel{-webkit-appearance:none;appearance:none;background-color:transparent;border:0}.event-detail-popup-btn-apply.btn,.event-detail-popup-btn-back.btn,.event-detail-popup-btn-cancel.btn,.login-form .login-form-actions-row .event-detail-popup-btn-apply.login-form-submit-button,.login-form .login-form-actions-row .event-detail-popup-btn-back.login-form-submit-button,.login-form .login-form-actions-row .event-detail-popup-btn-cancel.login-form-submit-button{width:200px}@media screen and (max-width:640px){.event-detail-popup-btn-apply.btn,.event-detail-popup-btn-back.btn,.event-detail-popup-btn-cancel.btn,.login-form .login-form-actions-row .event-detail-popup-btn-apply.login-form-submit-button,.login-form .login-form-actions-row .event-detail-popup-btn-back.login-form-submit-button,.login-form .login-form-actions-row .event-detail-popup-btn-cancel.login-form-submit-button{width:auto}}.event-detail-summary{width:640px;padding-right:30px;box-sizing:border-box}@media screen and (max-width:640px){.event-detail-summary{border:0;padding:0;width:auto}}.event-detail-summary .event-detail-summary-box{word-break:break-all;margin-bottom:16px}.event-detail-summary .event-detail-summary-title{color:#9299a0;margin-bottom:8px}.event-detail-summary-content{font-size:14px}.event-detail-top-title{margin-top:15px}@media screen and (max-width:640px){.event-detail-top-title{display:block;margin-top:5px;margin-bottom:24px;font-size:18px;line-height:30px;font-weight:700}}.event-detail-top-external{color:#9299a0;font-size:16px;margin-left:16px}@media screen and (max-width:640px){.event-detail-top-external{font-size:12px;margin-left:8px}}.event-detail-mv-wrapper{width:960px;height:400px;margin-top:30px;background-size:100% auto;background-position:50%;background-repeat:no-repeat;overflow:hidden;text-align:center;font-size:0;position:relative}.event-detail-mv-wrapper--all-stop:before{z-index:1;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(5,20,36,.4)}@media screen and (max-width:640px){.event-detail-mv-wrapper{width:auto;height:auto;margin-top:15px;border-width:1px 0;padding-top:41.6666666667%}.event-detail-mv-wrapper+*{margin-top:10px}}.event-detail-mv-wrapper .event-detail-top-mv{width:100%}.event-detail-mv-wrapper .event-detail-status{height:46px;padding:0 15px;font-size:24px;font-weight:600;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;border-radius:8px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.event-detail-mv-wrapper .event-detail-status{height:26px;padding:0 7px;font-size:16px;border-radius:4px}}.event-detail-mv-wrapper .event-detail-status__stop{color:#eb3a3a;background-color:#fff;border:1px solid #eb3a3a}.event-list{float:right;width:700px}.event-list .event-list-mv-wrapper{height:279px;overflow:hidden;position:relative;margin-bottom:20px;background-size:cover;background-position:50%;background-repeat:no-repeat}.event-list .event-list-mv-wrapper .event-list-mv{position:absolute;min-width:100%;min-height:100%;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.event-list .evnet-list-mv-current-status:before{z-index:1;content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(5,20,36,.4)}.event-list .event-list-info{border-top:1px solid #e3e5e7}.event-list .event-list-info .event-list-info-participation .event-list-info-participation-date{display:inline-block;margin-left:10px}.event-list .event-list-info .event-list-info-participation .event-list-info-participation-date+.event-list-info-participation-date{margin-left:0}.event-list .event-list-info .event-list-info-venue{max-width:500px}.event-list .event-list-info .event-list-info-location{color:#9299a0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-list .event-list-info .event-list-info-location .event-list-info-participation-location{margin-left:18px}.event-list .event-list-info .event-list-info-location .icon-location-pin{display:none}.event-list .event-list-info .event-list-info-capacity{color:#9299a0}.event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-label{display:inline}.event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-number{color:#383333;font-size:30px}.event-list .event-list-empty{width:100%;height:600px;display:table;border:1px solid rgba(0,0,0,.05)}.event-list .event-list-empty span{display:table-cell;background-color:#fff;vertical-align:middle;text-align:center;font-size:16px}.event-exit-tag{padding:5px 25px;border:1px solid #eb3a3a;color:#eb3a3a;font-size:12px}@media screen and (max-width:660px){.breadcrumbs{display:none}.company-detail-event .event-list,.event-inner .event-list{float:none;width:auto}.company-detail-event .event-list .event-list-mv-wrapper,.event-inner .event-list .event-list-mv-wrapper{background-size:cover;margin:-15px -15px 0;height:calc(41.66667vw - 12.5px)}.company-detail-event .event-list .event-list-mv-wrapper+*,.event-inner .event-list .event-list-mv-wrapper+*{margin-top:5px}.company-detail-event .event-list .event-list-mv-wrapper .event-list-mv,.event-inner .event-list .event-list-mv-wrapper .event-list-mv{position:static;-webkit-transform:none;transform:none;max-width:100%;height:auto;left:auto;top:auto;min-width:0;min-height:0}.company-detail-event .event-list .event-list-info,.event-inner .event-list .event-list-info{display:flex;justify-content:space-between}.company-detail-event .event-list .event-list-info:after,.event-inner .event-list .event-list-info:after{display:none}.company-detail-event .event-list .event-list-info .event-list-info-venue,.event-inner .event-list .event-list-info .event-list-info-venue{max-width:calc(80% - 10px)}}@media screen and (max-width:660px)and (max-width:640px){.company-detail-event .event-list .event-list-info .event-list-info-venue,.event-inner .event-list .event-list-info .event-list-info-venue{width:75%}}@media screen and (max-width:660px){.company-detail-event .event-list .event-list-info .event-list-info-participation .event-list-info-label,.event-inner .event-list .event-list-info .event-list-info-participation .event-list-info-label{display:none}.company-detail-event .event-list .event-list-info .event-list-info-participation .event-list-info-participation-date,.event-inner .event-list .event-list-info .event-list-info-participation .event-list-info-participation-date{margin-left:0;font-size:14px;line-height:1.2}.company-detail-event .event-list .event-list-info .event-list-info-participation .event-list-info-participation-date+*,.event-inner .event-list .event-list-info .event-list-info-participation .event-list-info-participation-date+*{margin-top:5px}}@media screen and (max-width:660px){.company-detail-event .event-list .event-list-info .event-list-info-location,.event-inner .event-list .event-list-info .event-list-info-location{flex:auto;display:flex}.company-detail-event .event-list .event-list-info .event-list-info-location .icon-location-pin,.event-inner .event-list .event-list-info .event-list-info-location .icon-location-pin{display:inline;vertical-align:middle;color:#aeb7bf;position:relative;top:3px}.company-detail-event .event-list .event-list-info .event-list-info-location .event-list-info-label,.event-inner .event-list .event-list-info .event-list-info-location .event-list-info-label{flex-grow:0;flex-shrink:0;display:none}.company-detail-event .event-list .event-list-info .event-list-info-location .event-list-info-participation-location,.event-inner .event-list .event-list-info .event-list-info-location .event-list-info-participation-location{font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-left:4px}}@media screen and (max-width:660px){.company-detail-event .event-list .event-list-info .event-list-info-capacity,.event-inner .event-list .event-list-info .event-list-info-capacity{position:static;align-self:flex-end;font-size:12px;white-space:nowrap;overflow:hidden;text-align:right;padding:0}.company-detail-event .event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-label,.event-inner .event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-label{display:none}}@media screen and (max-width:660px)and (max-width:640px){.company-detail-event .event-list .event-list-info .event-list-info-capacity,.event-inner .event-list .event-list-info .event-list-info-capacity{align-self:flex-start}}@media screen and (max-width:660px){.company-detail-event .event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-number,.event-inner .event-list .event-list-info .event-list-info-capacity .event-list-info-capacity-number{font-size:18px}}.event-schedule-list{border-bottom:1px solid #e3e5e7;margin-bottom:16px}@media screen and (max-width:640px){.event-schedule-list{margin-bottom:8px}}.event-schedule-list__item{list-style-type:none}.event-schedule-remaining{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.event-schedule-remaining__item{color:#9299a0;font-size:16px}@media screen and (max-width:640px){.event-schedule-remaining__item{font-size:12px}}.event-schedule-remaining__count{font-weight:700}.event-detail-link-text{text-align:center;color:#00478f;font-weight:700}.event-tag{padding:5px 10px;background-color:#fff;border:1px solid #00478f;border-radius:4px;color:#00478f}@media screen and (max-width:660px){.event-tag{padding:2px 5px;font-size:10px}}.form .form-table.inquiry-form-table .form-control+.form-control .form-table-title{padding-top:48px;vertical-align:top}@media screen and (max-width:640px){.form .form-table.inquiry-form-table .form-control+.form-control .form-table-title{padding-top:0}}.form .form-table.inquiry-form-table .form-control+.form-control .form-table-content{padding-top:40px}@media screen and (max-width:640px){.form .form-table.inquiry-form-table .form-control+.form-control .form-table-content{padding-top:0}}.inquiry-form-area{padding:40px;background-color:#fff}.inquiry-form-area .inquiry-form-error{margin-top:5px;font-size:12px;display:block}@media screen and (max-width:640px){.inquiry-form-area{padding:15px;margin-top:10px}}.inquiry-form-input-text{width:100%}.inquiry-form-input-text--error{background:#fbd8d8;border-color:#ed546e}.inquiry-form-selectbox{width:400px}@media screen and (max-width:640px){.inquiry-form-selectbox{width:100%}}.inquiry-form-form-textarea{width:100%;height:128px}.inquiry-form-message{width:520px;margin-top:20px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.inquiry-form-message{width:100%}}.inquiry-form-message p span{font-size:12px}.inquiry-form-recaptcha-checkbox{display:flex;justify-content:center;margin-top:40px}.inquiry-form-btn{margin-top:20px;text-align:center}@media screen and (max-width:640px){.inquiry-form-btn .btn,.inquiry-form-btn .btn-big,.inquiry-form-btn .btn-search,.inquiry-form-btn .btn-secondary,.inquiry-form-btn .btn-secondary--vertical-S,.inquiry-form-btn .company-article-footer__button,.inquiry-form-btn .company-detail--no-follow__button,.inquiry-form-btn .login-form .login-form-actions-row .login-form-submit-button,.inquiry-form-btn .register-open-campus__button,.inquiry-form-btn .register-select-type-mail__button,.login-form .login-form-actions-row .inquiry-form-btn .login-form-submit-button{width:100%}}.inquiry-form-privacy-policy-note{margin-top:16px;text-align:center;font-size:12px;line-height:18px}@media screen and (max-width:640px){.inquiry-form-privacy-policy-note{text-align:left}}.login-form .control-group .control-group-item input.login-form-input,input.input.input-login{border:none;border-bottom:1px solid #e3e5e7;box-sizing:border-box;border-radius:0;padding-left:0}.login-form .control-group .control-group-item input.login-form-input:focus,input.input.input-login:focus{background-color:#fff;border:#00478f;border-bottom:1px solid #00478f;outline:none}.login-form .control-group .control-group-item input.is-invalid.login-form-input,input.input.input-login.is-invalid{border-color:#eb3a3a}.login-form .control-group .control-group-item input.is-invalid.login-form-input:focus,input.input.input-login.is-invalid:focus{background-color:#fff;border-color:#eb3a3a;outline:none}.login-form{width:380px;margin:0 auto}@media screen and (max-width:640px){.login-form{width:100%;box-sizing:border-box}}.login-form .control-group .control-group-label{padding:0;color:#ccc;position:relative;top:34px;transition-duration:.5s;cursor:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none}.login-form .control-group .control-group-label.is-active{top:0}.login-form .control-group .control-group-item input.login-form-input{width:100%}.login-form .control-group+.control-group{margin-top:20px}@media screen and (max-width:640px){.login-form .control-group+.control-group{margin-top:15px}}.login-form .login-form-actions-row{margin-top:40px;margin-right:25px;text-align:center}@media screen and (max-width:640px){.login-form .login-form-actions-row{margin-top:20px}}@media screen and (max-width:640px){.login-form .login-form-actions-row .login-form-submit-button{width:100%}}.login-form .login-form-password-reset-link{text-align:center;margin-top:15px}.login-logo{padding-top:30px;text-align:center}@media screen and (max-width:640px){.login-logo{padding-top:20px}}.login-logo a{transition:opacity .3s linear}.login-logo .submenu-vertical li a.current,.login-logo a:hover,.submenu-vertical li .login-logo a.current{opacity:.6;transition:opacity .3s linear}.login-logo img{width:193px}.login-area{width:480px;margin:25px auto 15px;padding:40px;background-color:#fff}@media screen and (max-width:640px){.login-area{width:auto;padding:30px 10px;box-sizing:border-box;margin-top:15px;margin-left:15px;margin-right:15px}}.login-area .login-sns{margin-bottom:18px;text-align:center}.login-area .login-facebook{display:inline-block;margin-top:16px;line-height:1.125}.login-area .login-note{margin-top:35px;text-align:center;font-size:14px;color:#9299a0}@media screen and (max-width:640px){.login-area .login-note{font-size:12px}}.login-area .login-remember-me{display:block;margin-top:11px;cursor:pointer;font-size:14px}.login-area .btn-search,.login-area .btn-secondary,.login-area .btn-secondary--vertical-S,.login-area .company-article-footer__button,.login-area .company-detail--no-follow__button,.login-area .register-open-campus__button,.login-area .register-select-type-mail__button{margin-top:40px}.login-area-border{position:relative;margin:25px 0;text-align:center}@media screen and (max-width:640px){.login-area-border{margin:15px 0}}.login-area-border:before{content:"OR";z-index:5;position:relative;padding:0 15px;background-color:#fff;color:#e3e5e7}.login-area-border:after{content:"";display:block;position:absolute;top:50%;width:100%;height:1px;background-color:#e3e5e7}.login-signup-link{text-align:center;padding-bottom:50px}@media screen and (max-width:640px){.login-signup-link{padding-bottom:20px}}@media screen and (max-width:640px){.btn-apple.login-btn-apple{width:100%}}.login__title{margin-top:20px;text-align:center;font-size:20px;line-height:1;font-weight:400;color:#383333}@media screen and (min-width:641px){.login__title{margin-top:25px;font-size:24px}}.login__title--admin{color:#383333;margin-top:0;margin-bottom:16px}.login__under-content{padding:10px 10px 30px;text-align:center}.login__button--supplemental{display:inline-block;padding:7px 20px;text-align:center;font-size:16px;line-height:1;color:#00478f;background-color:#fff;border:1px solid #fff;border-radius:100px}.submenu-vertical li a.login__button--supplemental.current,a.login__button--supplemental:hover{text-decoration:none;opacity:.7}.leaked-check-modal{background-color:rgba(32,38,50,.8)}.leaked-check-modal__title{font-size:16px;font-weight:700;margin-bottom:24px;text-align:center}.leaked-check-modal__middle{padding:24px;border-radius:10px;width:382px}@media screen and (min-width:641px){.leaked-check-modal__middle{max-width:430px}}@media screen and (max-width:640px){.leaked-check-modal__middle{max-width:calc(100% - 32px);margin:0 auto}}.leaked-check-modal__message{margin-bottom:24px}.leaked-check-modal__action{margin:0 auto}.leaked-check-modal__do-nothing-btn{height:44px;width:145px;margin-right:10px;padding:10px;font-size:16px;line-height:16px}@media screen and (max-width:640px){.leaked-check-modal__do-nothing-btn{width:110px}}.leaked-check-modal__change-btn{position:relative;display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;transition:background-color .3s linear;text-decoration:none;width:280px;color:#fff;background-color:#00478f;border:2px solid #00478f;height:44px;width:145px;padding:10px;font-size:16px;line-height:16px}@media screen and (max-width:640px){.leaked-check-modal__change-btn{width:100%}}@media screen and (min-width:641px){.leaked-check-modal__change-btn:hover,.submenu-vertical li a.leaked-check-modal__change-btn.current{text-decoration:none;transition:background-color .3s linear}}.leaked-check-modal__change-btn[disable]{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.leaked-check-modal__change-btn.is-done{background-color:#ccd6e0;border:1px solid #ccd6e0;color:#00478f}.leaked-check-modal__change-btn.is-loading{color:#9299a0;background-color:#f3f5f7}.leaked-check-modal__change-btn.is-loading:before{content:""}.leaked-check-modal__change-btn.is-done:before{content:""}@media screen and (max-width:640px){.leaked-check-modal__change-btn{width:110px}}.leaked-check-modal__action-inner{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:640px){.message-guideline-modal{box-sizing:border-box;display:block;overflow:auto;padding:24px 16px}}.message-guideline-modal__bg{transition:none}.message-guideline-modal__middle{padding:20px 24px 24px;border-radius:10px;transition:none}@media screen and (min-width:641px){.message-guideline-modal__middle{max-width:430px}}@media screen and (max-width:640px){.message-guideline-modal__middle{margin:0 auto}}.message-guideline-modal__description{padding-bottom:8px}.message-guideline-modal__text{font-size:14px;line-height:22.4px}.message-guideline-modal__ng,.message-guideline-modal__ng-item{padding-bottom:4px}.message-guideline-modal__ng-title{font-size:14px;font-weight:700;line-height:22.4px}.message-guideline-modal__ng-description{font-size:14px;line-height:22.4px}.message-guideline-modal__supplemental{padding-bottom:20px}.message-guideline-modal__supplemental-text{font-size:12px;line-height:18px}.message-guideline-modal__action{text-align:center}.message-guideline-modal__btn{height:44px;width:auto;min-width:100px;padding:10px 20px;font-size:16px;line-height:16px}.message-module{zoom:1;position:relative;height:calc(100dvh - 60px);border:1px solid #e3e5e7;border-width:0 1px;overflow:hidden}.message-module:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.message-module{display:flex;width:200%;height:auto;border-top:0;align-items:flex-start;transition:-webkit-transform 10ms;transition:transform 10ms;transition:transform 10ms, -webkit-transform 10ms;background-color:rgba(0,0,0,.03)}}.message-trigger-back{display:none;border:0;-webkit-appearance:none;appearance:none;background:none;color:#00478f;font-size:24px}@media screen and (max-width:640px){.message-trigger-back{display:inline-block;position:fixed;left:10px;top:0;z-index:102;height:45px;vertical-align:middle;padding-left:0}}.message-threads-module{position:absolute;z-index:1;width:260px;height:100%;border-right:1px solid #e3e5e7;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (max-width:640px){.message-threads-module{position:static;min-width:50%;overflow:scroll;-webkit-overflow-scrolling:touch;display:none}.message-threads-module--is-active{display:block}}.message-threads-search{padding:10px;background-color:#f3f5f7}.message-threads-search label{display:block;position:relative;width:100%;padding:0;background-color:#fff;box-sizing:border-box}.message-threads-search label:after,.message-threads-search label:before{position:absolute;top:0;bottom:0;margin:auto 0;color:#9299a0}.message-threads-search label:before{font-size:14px;height:14px;left:10px}.message-threads-search label:after{content:"OB/OG名、企業名、本文";font-size:14px;height:14px;left:29px}.message-threads-search label input{display:block;position:relative;z-index:2;width:100%;padding-top:8px;padding-bottom:8px;background-color:transparent;box-sizing:border-box}.message-threads-search label input:focus{background-color:#fff}.message-threads-search+*{border-top:1px solid #e3e5e7}.message-threads-filter{position:relative}.message-threads-filter-list,.message-threads-filter-list-wrapper{width:100%}.message-threads-filter-list>li{width:33.333%;margin:0;padding:0;text-align:center}.message-threads-filter-list>li:last-child{padding-right:0}.message-threads-filter-list label{display:block;margin:0;padding:0;cursor:pointer}.message-threads-filter-list input{display:none}.message-threads-filter-list input+*{position:relative;display:block;padding:5px 15px;background-color:#fff;line-height:36px;color:#9299a0}.message-threads-filter-list input:checked+*{color:#00478f}.message-threads-filter-list input:checked+:after{display:block;position:absolute;right:0;bottom:-1px;left:0;width:100%;height:0;border-bottom:4px solid #00478f;content:""}@media screen and (max-width:640px){.message-threads-filter-list input:checked+:after{border-width:2px}}.message-threads-filter-unread{padding:5px 10px;border-top:1px solid #e3e5e7;background-color:#fff}.message-threads-filter-unread:first-child{border-top:0}.message-threads-filter-unread label{display:block;cursor:pointer}.message-threads{background-color:#fff}.message-threads-wrapper{position:relative;border-top:1px solid #e3e5e7;box-sizing:border-box;flex-grow:1}@media screen and (max-width:640px){.message-threads-wrapper{background-color:#fff;min-height:calc(100vh - 167px)}}@media screen and (min-width:641px){.message-threads-wrapper{overflow:scroll}}.message-threads-info-no-threads{position:absolute;top:0;right:0;bottom:0;left:0;height:1em;margin:auto;color:#9299a0;text-align:center}.message-thread{position:relative;border-top:1px solid #e3e5e7;cursor:pointer}.message-thread:first-child{border-top:0}.message-thread:hover,.submenu-vertical li a.message-thread.current{background-color:#f3f5f7}.message-thread.is-current{cursor:default}.message-thread.is-current:before{position:absolute;width:4px;height:100%;top:0;left:0;background-color:#00478f;content:""}@media screen and (max-width:640px){.message-thread.is-current{background-color:inherit}.message-thread.is-current *{color:#383333}.message-thread.is-current .message-thread-latest-content,.message-thread.is-current .message-thread-latest-datetime{color:#9299a0}}.message-thread.is-unread{font-weight:700}.message-thread.is-unread .message-thread-latest-content{color:#383333}.message-thread.is-unread .message-thread-latest-datetime{font-weight:400}@media screen and (max-width:640px){.message-thread.is-unread .message-thread-latest-datetime{font-size:12px}}.message-thread-container{padding:12px 8px;display:flex;align-items:center;gap:8px}.message-thread-container--left{background-color:#f3f5f7}.message-thread-left-area{display:flex}.message-thread-right-area{display:flex;flex-direction:column;gap:8px;flex-grow:1;align-items:flex-start}.message-thread-name-contents{display:flex;align-items:center}.message-thread-introduce-label{font-size:10px;padding:0 5px;border-radius:4px;color:#00478f;border:1px solid #00478f;text-align:center;height:16px;line-height:16px}.message-thread-schedule-adjustment-label{display:inline-block;font-size:12px;line-height:1.5;padding:2px 4px;box-sizing:border-box;color:#00478f;border:1px solid #00478f;border-radius:4px}@media screen and (max-width:640px){.message-thread-schedule-adjustment-label{font-size:10px}}.message-thread-latest-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:0;min-width:100%;box-sizing:border-box;font-size:14px;line-height:14px;color:#9299a0}.is-system .message-thread-latest-content{color:#00478f}.is-system.is-self .message-thread-latest-content{color:#9299a0}.message-thread-latest-datetime{position:absolute;top:10px;right:10px;font-size:12px;color:#9299a0}.message-thread-personal-name{font-size:16px;line-height:1;margin-right:8px;box-sizing:border-box;max-width:120px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:640px){.message-thread-personal-name{max-width:calc(100vw - 136px)}}.message-personal-info{width:100%;height:100%}.message-personal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px;line-height:20px;margin-right:8px;box-sizing:border-box}.message-personal-name.is-introduce-candidate{max-width:66%}@media screen and (max-width:640px){.message-personal-name.is-introduce-candidate{max-width:calc(100vw - 136px)}}.message-personal-image{width:40px;height:40px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;border:1px solid #e3e5e7;display:inline-block}.message-personal-image[href]:hover,.submenu-vertical li a.message-personal-image[href].current{opacity:.5}@media screen and (max-width:640px){.message-personal-image[href]:hover,.submenu-vertical li a.message-personal-image[href].current{opacity:1}}.message-personal-image--disabled{pointer-events:none}.message-thread .message-personal-image{width:40px;height:40px}.message-contents-module-main .message-personal-image{width:30px;height:30px}.message-personal-image-wrapper{width:40px}.message-contents-module-main .message-personal-image-wrapper{width:30px}.message-contents-module{position:relative;height:100%;border-left:260px solid transparent}@media screen and (max-width:640px){.message-contents-module{width:50%;border-left:0}}.message-contents-module-main{position:absolute;bottom:0;width:100%;height:100%;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column}@media screen and (max-width:640px){.message-contents-module-main{position:static;min-height:calc(100dvh - 45px)}}.message-contents-module-main .message-personal-name{font-size:14px;line-height:24px;max-width:40em}@media screen and (max-width:640px){.message-contents-module-main .message-personal-name{max-width:14em}}.message-contents{width:100%;padding:16px 0}@media screen and (min-width:641px){.message-contents{margin-bottom:16px}}.message-content,.message-contents-wrapper{position:relative}.message-content{padding:0 10px}.message-content .message-datetime{position:absolute;top:2px;right:20px;font-size:12px}.message-content+*{margin-top:24px}.message-content+.message-status{margin-top:40px}@media screen and (max-width:640px){.message-content+.message-status{margin-top:20px}}.message-content .message-introduce-ob{display:inline-block;position:relative;width:184px;height:119px;margin-top:8px;border-radius:24px;background-color:#f3f5f7}.message-content .message-introduce-ob__link{position:absolute;top:0;left:0;width:100%;height:100%}.message-content .message-introduce-ob__link:hover~.message-introduce-ob__contents .message-introduce-ob__contents__name,.message-content .submenu-vertical li a.message-introduce-ob__link.current~.message-introduce-ob__contents .message-introduce-ob__contents__name,.submenu-vertical li .message-content a.message-introduce-ob__link.current~.message-introduce-ob__contents .message-introduce-ob__contents__name{text-decoration:underline}.message-content .message-introduce-ob__title{margin:16px;color:#383333;font-size:14px;font-weight:600;line-height:14px;text-align:center}.message-content .message-introduce-ob__divider{margin:0;color:#e3e5e7}.message-content .message-introduce-ob__contents{display:flex;padding:16px;align-items:center}.message-content .message-introduce-ob__contents__image{width:40px;height:40px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;margin-right:8px}.message-content .message-introduce-ob__contents__name{width:87px;margin-right:11px;color:#383333;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content .message-introduce-ob__contents__arrow{width:9px;height:14px}.message-body{word-break:break-all}.message-body,.message-body__has-problem{line-height:21px;white-space:pre-wrap;font-size:14px}.message-body__has-problem{display:inline-block;padding:8px;max-width:420px;color:#9299a0;border-radius:7px;border:1px solid #e3e5e7;background-color:#f3f5f7;box-sizing:border-box}.message-status .message-system-info{padding-left:16px;padding-right:16px;font-size:12px;line-height:21.6px;text-align:center}.message-status .message-body{display:flex;color:#9299a0;align-items:center;justify-content:center;font-size:12px}.message-status .message-body:after,.message-status .message-body:before{flex-basis:8px;height:1px;border-top:1px solid #aeb7bf;content:""}.message-status .message-body:before{margin-right:8px}.message-status .message-body:after{margin-left:8px}.message-status+*{margin-top:30px}.message-status+.message-status{margin-top:40px}@media screen and (max-width:640px){.message-status+.message-status{margin-top:20px}}.message-send-wrapper{width:100%;padding:8px;border-top:1px solid #e3e5e7;box-sizing:border-box;background-color:#fff}@media screen and (min-width:641px){.message-send-wrapper{position:relative}}@media screen and (max-width:640px){.message-send-wrapper.is-disabled{padding:0;position:relative}}.message-send-wrapper.is-disabled:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.03)}@media screen and (max-width:640px){.message-send-wrapper.is-disabled:after{display:none}}.message-send-schedule-adjustment-only-warning{display:flex;align-items:center;gap:4px;padding:0 4px;margin-bottom:4px}.message-send-schedule-adjustment-only-warning-icon{width:16px;height:16px;background-image:url(/assets/v2.888.0/img/message/schedule-adjustment-only-warning.svg);background-repeat:no-repeat;background-position:50%}.message-send-schedule-adjustment-only-warning-text{font-size:12px}.message-send-body{position:relative}.message-send-body-textarea{width:100%;padding-right:80px;box-sizing:border-box;resize:none}@media screen and (max-width:640px){.message-send-body-textarea{display:none;height:auto}}.message-send-body-textarea-sp{display:none;width:100%;height:82px;padding:8px;font-size:12px;box-sizing:border-box;resize:none}@media screen and (max-width:640px){.message-send-body-textarea-sp{display:block}}.is-disabled .message-send-body{visibility:hidden}.message-send-trigger-wrapper{text-align:right}.is-disabled .message-send-trigger-wrapper{visibility:hidden}.message-send-trigger{position:absolute;right:10px;bottom:10px;min-width:62px;height:30px;line-height:30px;font-size:14px}.message-send-message-disabled{position:absolute;top:0;right:0;bottom:0;left:0;height:3.2em;line-height:1.6;margin:auto;color:#9299a0;font-size:14px;text-align:center}@media screen and (max-width:640px){.message-send__schedule-button{display:none}}.message-notice{position:relative;text-align:center;color:#9299a0;padding-top:30px;padding-bottom:10px;font-weight:700}@media screen and (max-width:640px){.message-notice{padding-top:0;font-size:14px}}.message-notice:before{content:"";display:block;width:38px;height:36px;background:url(/assets/v2.888.0/icon/icon-comment.png) no-repeat;background-size:contain;margin:0 auto 4px}@media screen and (max-width:640px){.message-notice:before{width:25px;height:24px}}@media screen and (min-width:641px){.message-notice br{display:none}}.l-message-table,.l-message-table-large{display:table}.l-message-table-row{display:table-row}.l-message-table-cell{display:table-cell;padding-left:10px;vertical-align:middle}.l-message-contents .l-message-table-cell{vertical-align:top}.l-message-table-cell:last-child{padding-right:10px}.l-message-table-large .l-message-table-cell{padding-left:20px}.l-message-table-large .l-message-table-cell:last-child{padding-right:20px}.l-messages .l-grid__container{padding:0}.message-detail-header__inner{display:flex;align-items:center}.message-detail-header__inner--pc{border-bottom:1px solid #e3e5e7}@media screen and (max-width:640px){.message-detail-header__inner--pc{display:none}}.message-detail-header__inner--sp{flex-wrap:wrap}@media screen and (min-width:641px){.message-detail-header__inner--sp{display:none}}.message-detail-header__inner--sp .message-detail-header__profile{border-bottom:1px solid #e3e5e7}.message-detail-header__inner--sp .message-detail-header__button-list{border-bottom:1px solid #f3f5f7;justify-content:space-between;padding:8px;height:auto}.message-detail-header__inner--sp .message-detail-header__button-list .message-detail-header__ob-visit-type-label,.message-detail-header__inner--sp .message-detail-header__button-list .message-detail-header__ob-visit-type-label--only-offline,.message-detail-header__inner--sp .message-detail-header__button-list .message-detail-header__ob-visit-type-label--only-video{margin-top:auto}.message-detail-header__inner--sp .message-detail-header__schedule-button{display:block;width:20px;height:20px;background:url(/assets/v2.888.0/icon/icon-calendar.svg) no-repeat;background-size:20px;margin-right:12px}.message-detail-header__inner--left{height:73px;justify-content:center;color:#9299a0;background-color:#f3f5f7;border-bottom:1px solid #e3e5e7}@media screen and (max-width:640px){.message-detail-header__inner--left{font-size:14px}}.message-detail-header__profile{height:73px;width:100%;align-items:center;display:flex;box-sizing:border-box;background:#fff}.message-detail-header__avatar{height:40px;flex-basis:40px;margin-left:15px;margin-right:16px}@media screen and (max-width:640px){.message-detail-header__avatar{height:40px;flex-basis:40px}}.message-detail-header__image{width:40px;height:40px;display:block;background-size:cover;border-radius:20px;background-position:50%;overflow:hidden;transition:none}@media screen and (max-width:640px){.message-detail-header__image{width:40px;height:40px}}.message-detail-header__text{flex:1;white-space:nowrap;min-width:0;display:flex;flex-direction:column;justify-content:center;height:73px}.message-detail-header__ob-visit-type-label,.message-detail-header__ob-visit-type-label--only-offline,.message-detail-header__ob-visit-type-label--only-video{display:inline-flex;margin-top:8px;border-radius:2px;padding:1px 3px;line-height:16px;font-size:10px;font-weight:700;border:1px solid #f3f5f7;color:#00478f;background-color:#f3f5f7}.message-detail-header__ob-visit-type-label--only-offline{border:1px solid #00478f;color:#00478f;background-color:#fff}.message-detail-header__ob-visit-type-label--only-video{border:1px solid #00478f;color:#fff;background-color:#00478f}.message-detail-header__button-list{display:flex;box-sizing:border-box;background:#fff;height:73px;padding-left:15px;justify-content:flex-end;align-items:center}@media screen and (max-width:640px){.message-detail-header__button-list{width:100%}}.message-detail-header__button-list__item{display:flex;justify-content:center;flex-direction:column}.message-detail-header__button-list__item__button-video-chat{width:44px;height:44px;display:block;background-image:url(/assets/v2.888.0/img/message/message-icon-video-chat.svg);background-repeat:no-repeat;background-position:50%}.message-detail-header__button-list__item__button-video-chat-offline{width:44px;height:44px;display:block;background-image:url(/assets/v2.888.0/img/message/message-icon-video-chat-offline.svg);background-repeat:no-repeat;background-position:50%}.message-detail-header__button-list__button+.message-detail-header__button-list__button{margin-left:8px}.message-detail-header__button-list__button--start{position:relative}.message-detail-header__menu{position:absolute;top:48px;right:16px;width:177px;background-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.05);border-radius:18px;z-index:10;opacity:0;transition:all .5s;pointer-events:none}@media screen and (max-width:640px){.message-detail-header__menu{top:56px}}.message-detail-header__menu.is-active{display:block;opacity:1;pointer-events:auto}.message-detail-header__menu li a{display:block;padding:15px 24px;color:#383333;font-size:15px;line-height:15px}.message-detail-header__menu .submenu-vertical li a.current,.message-detail-header__menu li a:hover,.submenu-vertical .message-detail-header__menu li a.current{background-color:#e5eaef;text-decoration:none}.message-detail-header__menu li:not(:last-child):after{content:"";display:block;width:100%;height:1px;border-bottom:1px solid #e3e5e7}.message-detail-header__menu--button{width:18px;height:18px;display:block;margin:0 16px 0 8px;background-image:url(/assets/v2.888.0/img/message/message-icon-etc.svg);background-repeat:no-repeat;background-position:50%}.message-detail-header .primary-modal-button{border-radius:17px;height:34px;font-size:14px;line-height:33px;padding:0 16px;margin:0;box-sizing:border-box}@media screen and (max-width:640px){.message-detail-header .primary-modal-button{width:112px;font-size:13px}.message-detail-header .primary-modal-button+.message-detail-header .primary-modal-button{margin:0 0 4px}}@media screen and (min-width:641px){.message-detail-header .primary-modal-button+.message-detail-header .primary-modal-button{margin-left:8px}}.message-detail-header .primary-modal-button-video-start{background:#00478f url(/assets/v2.888.0/icon/icon-camera.svg) no-repeat 14px 8px;background-size:16px;padding-left:34px;width:100%;font-size:14px}.message-detail-header .primary-modal-button-video-start--disabled{display:block;background:#9299a0 url(/assets/v2.888.0/icon/icon-camera-disabled.svg) no-repeat 14px 8px;color:#fff;cursor:default}.message-detail-header .primary-modal-button-video-start:not(.message-detail-header .primary-modal-button-video-start--disabled):hover,.message-detail-header .submenu-vertical li a.primary-modal-button-video-start.current:not(.message-detail-header .primary-modal-button-video-start--disabled),.submenu-vertical li .message-detail-header a.primary-modal-button-video-start.current:not(.message-detail-header .primary-modal-button-video-start--disabled){color:#fff;border-color:#aae8f5;background-color:#007af5}.message-detail-header .primary-modal-button-video-start__tool-tip{display:inline-block;position:absolute;top:49px;right:calc(-50% + 11px);font-size:12px;color:#00478f;width:219px;height:41px;line-height:21px;border:1px solid #00478f;padding:10px;box-sizing:border-box;background-color:#fff;z-index:100}.message-detail-header .primary-modal-button-video-start__tool-tip--enabled{display:inline-block}.message-detail-header .primary-modal-button-video-start__tool-tip p{height:15px}.message-detail-header .primary-modal-button-video-start__tool-tip:after,.message-detail-header .primary-modal-button-video-start__tool-tip:before{right:calc(50% - 11px);border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.message-detail-header .primary-modal-button-video-start__tool-tip:after{border-bottom-color:#fff;border-width:11px;top:-21px}.message-detail-header .primary-modal-button-video-start__tool-tip:before{border-bottom-color:#00478f;border-width:11px;top:-22px}.message-detail-header .primary-modal-button-comment{background:#fff url(/assets/v2.888.0/icon/speech-bubble.svg) no-repeat 14px 8px;background-size:16px;padding-left:34px;width:100%;font-size:14px}.message-detail-header .primary-modal-button-comment:hover,.message-detail-header .submenu-vertical li a.primary-modal-button-comment.current,.submenu-vertical li .message-detail-header a.primary-modal-button-comment.current{background-color:#c8d7e0}.message-detail-title{display:flex;align-items:center}.message-detail-title--text{overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;line-height:12px;color:#383333}.message-detail-title--text:hover,.submenu-vertical li a.message-detail-title--text.current{text-decoration:none;color:#383333}.message-detail-title--arrow{content:"";background:url(/assets/v2.888.0/icon/arrow-right-small.svg) no-repeat 100% 50%;background-size:6px 10px;display:inline-block;width:13px;height:10px}@media screen and (max-width:640px){.message-detail-title--arrow{width:10px}}.message-detail-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-top:4px;font-size:12px;white-space:nowrap;line-height:12px;color:#9299a0}.message-detail-subtitle:hover,.submenu-vertical li a.message-detail-subtitle.current{text-decoration:none;color:12px}.message-detail-subtitle:not(:empty):after{content:"";background:url(/assets/v2.888.0/icon/arrow-right-small.svg) no-repeat 100% 50%;background-size:6px 10px;display:inline-block;width:13px;height:10px}@media screen and (max-width:640px){.message-detail-subtitle:not(:empty):after{width:10px}}.message-detail-subtitle--without-link:after,.message-detail-subtitle--without-link:not(:empty):after{display:none}.message-detail-scrollable{overflow:scroll;height:calc(100% - 56px)}.message-detail-info{padding:16px;background-color:#f3f5f7;box-sizing:border-box;line-height:24px;font-size:14px;color:#9299a0}.message-detail-info__item:before{content:"・"}.message-detail-info__text{text-align:center}.message-detail-caution{padding:16px;background-color:#fff3db;box-sizing:border-box;line-height:24px;font-size:14px;color:#383333}.message-detail-caution>img{vertical-align:text-bottom;margin-right:4px}.message-scroll-wrapper{max-height:100%;width:100%;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;flex-grow:1}@media screen and (max-width:640px){.message-scroll-wrapper{-webkit-overflow-scrolling:touch}}.comment-recommend-check{position:relative;flex-basis:66px;height:34px;margin-right:8px}.ob-visit-survey-balloon{display:flex;justify-content:space-between;border-top:1px solid #e3e5e7;gap:16px;padding:8px 16px}.ob-visit-survey-balloon-left{display:flex;justify-content:flex-start;align-items:center;gap:16px}.ob-visit-survey-balloon-left>i{line-height:1}.ob-visit-survey-balloon-button,.ob-visit-survey-balloon-description{font-size:14px;line-height:1.5;font-weight:500}.ob-visit-survey-balloon-button{color:#00478f;background-color:transparent;border:none;white-space:pre}.view-visit-start-permission-modal--separate-button--long:before{content:"";position:absolute;left:0;top:-45px;display:block;width:100%;height:44px;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.7) 45.74%,#fff);cursor:auto}.view-visit-start-permission-modal{box-sizing:border-box}@media screen and (max-width:640px){.view-visit-start-permission-modal{padding-top:24px}}.view-visit-start-permission-modal__middle{box-sizing:border-box;background:#fff;border-radius:16px;opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);-webkit-transform-origin:right top;transform-origin:right top;transition:.24s ease-in-out;max-width:440px;margin:0 auto}.view-visit-start-permission-modal__middle--show{-webkit-transform:none;transform:none;opacity:1;transition-timing-function:ease-out}.view-visit-start-permission-modal__contents--group{padding:0 24px 24px}.view-visit-start-permission-modal__contents--content{border-bottom:1px solid;border-color:#e3e5e7;height:83px;margin-top:17px;width:90%}.view-visit-start-permission-modal__contents--content-wrapper{height:100%;width:100%;border-bottom:1px solid;border-color:#fff;line-height:28px}.view-visit-start-permission-modal__contents--content-subtext{font-size:12px;margin-top:16px;line-height:21px}.view-visit-start-permission-modal--separate-button{cursor:pointer}.view-visit-start-permission-modal--separate-button--long{position:relative}.submenu-vertical li .view-visit-start-permission-modal a.modal__separate-button__link--important.current,.submenu-vertical li .view-visit-start-permission-modal a.modal__separate-button__link.current,.view-visit-start-permission-modal .modal__separate-button__link--important:hover,.view-visit-start-permission-modal .modal__separate-button__link:hover,.view-visit-start-permission-modal .submenu-vertical li a.modal__separate-button__link--important.current,.view-visit-start-permission-modal .submenu-vertical li a.modal__separate-button__link.current{transition:none}.submenu-vertical li .view-visit-start-permission-modal a.modal__separate-button__link--important.current,.view-visit-start-permission-modal .modal__separate-button__link--important:hover,.view-visit-start-permission-modal .submenu-vertical li a.modal__separate-button__link--important.current{color:#2993ff}.view-visit-start-permission-modal .modal__separate-button__link--cancel{display:block;height:44px;line-height:44px;text-align:center;font-weight:700;transition:none;color:#9299a0;text-decoration:none;outline:none}.submenu-vertical li .view-visit-start-permission-modal a.modal__separate-button__link--cancel.current,.view-visit-start-permission-modal .modal__separate-button__link--cancel:hover,.view-visit-start-permission-modal .submenu-vertical li a.modal__separate-button__link--cancel.current{color:#bbbfc4}.view-visit-start-permission-modal__background{background-color:rgba(32,38,50,.8)}.visit-complete-modal__inner{position:relative;margin:24px;padding:24px 16px;width:100%;background:#fff;border-radius:12px;-webkit-transform:translate3d(0,100vh,0) rotate(15deg);transform:translate3d(0,100vh,0) rotate(15deg);-webkit-transform-origin:right top;transform-origin:right top;transition:.3s ease-in;max-height:90%;display:flex;flex-direction:column;gap:24px}@media screen and (min-width:641px){.visit-complete-modal__inner{max-width:480px;padding:24px}}.visit-complete-modal__inner--show{-webkit-transform:none;transform:none;transition-timing-function:ease-out}.visit-complete-modal__scroll-area{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.visit-complete-modal__scroll-area::-webkit-scrollbar{display:none}.visit-complete-modal__avatar{width:80px;height:80px;border-radius:50%;display:block;margin:0 auto 16px;background-size:cover;background-position:50%}@media screen and (max-width:640px){.visit-complete-modal__avatar{width:64px;height:64px}}.visit-complete-modal__title{font-weight:700;font-size:18px;text-align:center;line-height:24px;margin-bottom:24px}.visit-complete-modal__text{width:100%;margin-bottom:16px;padding:8px 12px;box-sizing:border-box;border:1px solid #e3e5e7;font-size:14px;line-height:1.7;display:block;border-radius:4px;height:146px}.visit-complete-modal__caption{color:#ed546e;font-size:13px;margin:0 24px 24px;text-align:center;line-height:21px}.visit-complete-modal__btn{font-size:16px;line-height:150%;display:block;transition:.1s linear;pointer-events:auto;font-weight:700;width:auto;min-width:140px;height:44px}.visit-complete-modal__btn--disabled{opacity:.3;pointer-events:none}.visit-complete-modal__label{display:flex;justify-content:center;align-items:center;height:34px;padding:0;margin-bottom:24px;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.submenu-vertical li a.visit-complete-modal__label.current,.visit-complete-modal__label:hover{cursor:pointer}.visit-complete-modal__check{-webkit-appearance:none;appearance:none;opacity:0}.visit-complete-modal__check-text{font-weight:700}@media screen and (max-width:640px){.visit-complete-modal__check-text{font-size:14px}}.visit-complete-modal__btn-recommend{width:66px;height:34px;border:none;background:none;padding:0;position:absolute;left:0;top:0}.submenu-vertical li a.visit-complete-modal__btn-recommend.current,.visit-complete-modal__btn-recommend:hover{cursor:pointer}.visit-complete-modal--footer{display:flex;justify-content:center;align-items:center;gap:8px}.visit-complete-modal-confirmation{margin-top:24px;padding-top:24px;border-top:1px solid #e3e5e7;display:flex;flex-direction:column;gap:12px}.visit-complete-modal-confirmation>img{display:block;width:100%}.visit-complete-modal-confirmation__title{font-size:18px;font-weight:700;text-align:center}.visit-complete-modal-confirmation__description{font-size:16px;font-weight:700}.visit-complete-modal-confirmation ul{width:100%;margin-top:4px;list-style:disc;padding-left:20px}.visit-complete-modal-confirmation ul li{font-size:14px}.visit-complete-modal-confirmation__important-check-list{color:#d11010}.visit-survey-modal-inner{position:relative;z-index:10;margin:24px;width:100%;background:#fff;border-radius:12px;transition:.3s ease-in;max-height:90%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.visit-survey-modal-inner::-webkit-scrollbar{display:none}@media screen and (min-width:641px){.visit-survey-modal-inner{max-width:480px}}.visit-survey-modal-header{text-align:center;padding:8px 0;border-bottom:1px solid #e3e5e7}.visit-survey-modal-header>h1{font-size:16px;font-weight:700;line-height:1.5}.visit-survey-modal-content{margin-top:16px;padding:0 24px}.visit-survey-modal-content>p{font-size:14px}.visit-survey-modal-content>p+p{margin-top:16px}.visit-survey-modal-content-attention-description{color:#d11010}.visit-survey-modal-footer{margin-top:24px;display:flex;justify-content:center;padding:0 24px 16px;gap:16px}.visit-survey-modal-footer>button{padding:8px 20px;height:auto;line-height:1.5}.visit-survey-modal-submit{display:flex;justify-content:center;gap:8px;align-items:center}.visit-type-notice-modal{background-color:rgba(32,38,50,.8)}@media screen and (max-width:640px){.visit-type-notice-modal{box-sizing:border-box;overflow:auto}}.visit-type-notice-modal__middle{border-radius:10px;transition:none;margin:24px 16px}@media screen and (min-width:641px){.visit-type-notice-modal__middle{max-width:418px}}@media screen and (max-width:640px){.visit-type-notice-modal__middle{width:calc(100vw - 32px)}}.visit-type-notice-modal__content{padding-bottom:32px;overflow:hidden}.visit-type-notice-modal__container{display:flex;position:relative;transition:left .3s ease-in-out;left:0}@media screen and (min-width:641px){.visit-type-notice-modal__container--current-page-1{left:0}}@media screen and (max-width:640px){.visit-type-notice-modal__container--current-page-1{left:calc(0vw - 0px)}}@media screen and (min-width:641px){.visit-type-notice-modal__container--current-page-2{left:-418px}}@media screen and (max-width:640px){.visit-type-notice-modal__container--current-page-2{left:calc(-100vw - -32px)}}.visit-type-notice-modal__action{display:flex;justify-content:center;align-items:center}.visit-type-notice-modal__btn{width:160px;color:#fff;background-color:#00478f;border:1px solid #00478f}@media screen and (min-width:641px){.submenu-vertical li a.visit-type-notice-modal__btn.current,.visit-type-notice-modal__btn:hover{color:#00478f;background-color:#fff;transition:.1s linear}.visit-type-notice-modal__btn.is-suspend{background-color:#aeb7bf;border-color:#aeb7bf;color:#e3e5e7}}.visit-type-notice-modal__btn-area--article{width:160px}@media screen and (min-width:641px){.visit-type-notice-modal__btn-area--article{margin-right:8px}}.visit-type-notice-modal__btn--article{width:100%;color:#00478f;background-color:#fff;border:1px solid #00478f}@media screen and (min-width:641px){.submenu-vertical li a.visit-type-notice-modal__btn--article.current,.visit-type-notice-modal__btn--article:hover{color:#00478f;background-color:#c8d7e0}}.visit-type-notice-modal-page{flex-shrink:0;align-items:center;text-align:center;padding-top:32px;box-sizing:border-box}@media screen and (min-width:641px){.visit-type-notice-modal-page{width:418px;padding-left:24px;padding-right:24px}}@media screen and (max-width:640px){.visit-type-notice-modal-page{width:calc(100vw - 32px)}}.visit-type-notice-modal-page--page1{padding-top:0;display:flex;flex-direction:column;justify-content:center}.visit-type-notice-modal-page__title{font-size:18px;font-weight:700;line-height:27px;margin-bottom:19px}@media screen and (max-width:640px){.visit-type-notice-modal-page__title{font-size:16px;line-height:24px;margin-bottom:24px}}.visit-type-notice-modal-page__text{font-size:16px;line-height:24px;margin-bottom:4px}@media screen and (max-width:640px){.visit-type-notice-modal-page__text{margin-bottom:8px}}.visit-type-notice-modal-page__page1-logo{width:212px;height:auto;margin-bottom:20px}.visit-type-notice-modal-page__page1-cover-title{font-size:20px;font-weight:700;line-height:28px;margin-bottom:24px}.visit-type-notice-modal-page__page2-img{width:305px;height:auto}.visit-type-notice-modal-page__page2-description-area{margin-top:20px;text-align:left}@media screen and (max-width:640px){.visit-type-notice-modal-page__page2-description-area{padding:0 24px}}.search-condition-header+.ob-card-list{margin-top:20px}.ob-search-condition-header{margin-top:50px}@media screen and (max-width:640px){.ob-search-condition-header{margin-top:20px}}.ob-intro__inner{width:auto;height:869px;background:url(/assets/v2.888.0/img/bg-obs-blur.jpg) no-repeat top;background-size:cover}@media screen and (max-width:640px){.ob-intro__inner{width:auto;height:100vh;background:url(/assets/v2.888.0/img/bg-obs-blur-sp.jpg) no-repeat top;background-size:cover}}.ob-intro__description{box-sizing:border-box;position:absolute;margin-top:-80px;top:50%;left:0;width:100%;padding:30px;background-color:#00478f;opacity:.85;text-align:center;color:#fff}.ob-intro__text{font-size:20px;margin-bottom:24px}@media screen and (max-width:640px){.ob-intro__text{text-align:left;font-size:16px;line-height:24px;font-weight:700}}@media screen and (max-width:640px){.ob-intro__text br{display:none}}.ob-intro__link{display:inline-block;margin-bottom:8px;font-size:20px;font-weight:700;color:inherit;padding:8px 32px;border:3px solid #fff;border-radius:100px}@media screen and (max-width:640px){.ob-intro__link{box-sizing:border-box;font-size:16px;width:260px}}.ob-intro__link:hover,.submenu-vertical li a.ob-intro__link.current{color:#00478f;background-color:#fff;text-decoration:none}.ob-intro .l-grid__container{padding-bottom:0}.ob-intro .l-fixed__header{background-color:#f3f5f7;padding-top:32px;padding-bottom:60px}@media screen and (max-width:640px){.ob-intro .l-fixed__header{padding-top:16px}}.ob-card-list{margin-top:32px;font-size:0}.ob-card-list .card--full:not(:nth-child(3n-2)),.ob-card-list .card:not(:nth-child(3n-2)),.ob-card-list .ob-card:not(:nth-child(3n-2)){margin-left:15px}.ob-card-list .ob-card{padding:16px;box-sizing:border-box;position:relative;margin-bottom:15px;vertical-align:top}.ob-card-list .ob-card .ob-card-official-label,.ob-card-list .ob-card .ob-card-official-public-other-university-label,.ob-card-list .ob-card .ob-card-prospective-employee-label{position:absolute;top:0;left:0;background:url(/assets/v2.888.0/img/ob-card/badge-official.svg) no-repeat;width:45px;height:45px;z-index:10}.ob-card-list .ob-card .ob-card-favorite-button{position:absolute;top:12px;right:12px;z-index:10;background-color:transparent;border:none;font-size:24px;color:#9299a0}.ob-card-list .ob-card .ob-card-favorite-button.is-active{color:#00478f}.ob-card-list .ob-card .ob-card-official-public-other-university-label{background:url(/assets/v2.888.0/img/ob-card/badge-official-other.svg) no-repeat}.ob-card-list .ob-card .ob-card-prospective-employee-label{background:url(/assets/v2.888.0/img/ob-card/badge-naitei.svg) no-repeat}.ob-card-list .ob-card .ob-card-profile-area{position:relative}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile-img{position:relative;width:64px;height:64px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile-img-contents{width:64px;height:64px;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;float:left;border-radius:100%;position:relative}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile-img-group-icon{width:24px;height:24px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;display:inline-block;border:1px solid #e3e5e7;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;bottom:0;right:0;background-color:#fff}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile-main-info{display:flex;align-items:center;zoom:1}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile-main-info:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile{float:left;width:calc(100% - 85px);margin-left:8px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile p{display:inline-block}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-college-name{font-size:12px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-restriction{font-size:14px;margin-bottom:3px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-restriction__limited{color:#d11010}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-restriction__applied{color:#00478f}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-company-name{max-width:100%;font-size:18px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-name-area{display:flex;align-items:baseline}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-name{max-width:calc(100% - 100px);font-size:18px;margin-right:8px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-name:empty{margin-right:0}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-career-year{font-size:14px;margin-right:8px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-gender{display:inline;font-size:14px;margin-right:8px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-gender i{padding-left:5px;color:#00478f}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-name:empty+.ob-card-gender i{padding-left:0}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-comment{display:flex;padding:4px 8px;background-color:rgba(17,212,150,.1);border-radius:10.5px}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-comment__icon{width:14px;height:10px;margin-right:5px;background-image:url(/assets/v2.888.0/icon/comment.svg)}.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-comment__count{font-size:12px;font-weight:600;line-height:12px;color:#11d496}.ob-card-list .ob-card .ob-card-company-area{margin-top:8px;font-size:12px;color:#9299a0;line-height:1.8}.ob-card-list .ob-card .ob-card-company-information{margin-top:8px;font-size:14px}.ob-card-list .ob-card .ob-card-company-information .ob-card-department{margin-left:1.5px}.ob-card-list .ob-card .ob-card-company-info-horizontal{margin-top:4px;display:table;table-layout:fixed;width:100%}.ob-card-list .ob-card .ob-card-company-info-horizontal>div{display:table-cell}.ob-card-list .ob-card .ob-card-company-info-horizontal>p+p{padding-left:10px}.ob-card-list .ob-card .ob-card-department i{padding-right:7px;color:#00478f;font-size:17px;vertical-align:middle}.ob-card-list .ob-card .ob-card-department span{display:inline-block;vertical-align:middle;max-width:calc(100% - 25px)}.ob-card-list .ob-card .ob-card-occupation i{padding-right:5px;color:#00478f;font-size:17px}.ob-card-list .ob-card .ob-card-occupation span{display:inline-block;vertical-align:middle;max-width:calc(100% - 25px)}.ob-card-list .ob-card .ob-card-prefecture{padding-left:10px}.ob-card-list .ob-card .ob-card-prefecture i{padding-right:5px;color:#00478f;font-size:17px;vertical-align:middle}.ob-card-list .ob-card .ob-card-prefecture span{display:inline-block;vertical-align:middle;max-width:calc(100% - 25px)}.ob-card-list .ob-card .ob-card-univ-profile{border-top:1px solid #e3e5e7;padding-top:8px;margin-top:8px;box-sizing:border-box;font-size:14px}.ob-card-list .ob-card .ob-card-univ-profile-list>li+li{margin-top:4px}.ob-card-list .ob-card .ob-univ-text{width:275px}.ob-card-list .ob-card .ob-univ-tag-text{display:inline-block;overflow:hidden;width:238px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ob-card-list .ob-card .ob-univ-tag-text.ob-univ-tag-text-department{width:auto;max-width:190px}.ob-card-list .ob-card .ob-univ-tag{display:inline-block;border:1px solid #00478f;border-radius:2px;font-size:10px;padding:2px;color:#00478f;margin-right:8px}.ob-card-list .ob-card .ob-card-univ-profile-dept{zoom:1}.ob-card-list .ob-card .ob-card-univ-profile-dept:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.ob-card-list .ob-card .ob-card-univ-profile-dept>p{float:left;max-width:230px}.ob-card-list .ob-card .ob-card-univ-profile-dept>.ob-card-univ-graduate{margin-left:8px;line-height:20px}.ob-card-list .ob-card .ob-card-memo{margin-top:15px;width:280px;height:48px;overflow:hidden}.ob-top-title{margin-top:30px}@media screen and (max-width:640px){.ob-top-title{display:none}}.sp-ob-card-profile,.sp-ob-card-profile-img-contents{display:none}@media only screen and (max-width:660px){.sp-show-tbl{display:table!important}.sp-show-tc{display:table-cell!important}.ob-card-list .ob-card:not(:nth-child(3n-2)){margin-left:0}.ob-top-title+.ob-card-list{margin-top:0;padding-top:0}.sp-ob-card-profile-img-contents{display:table-cell;white-space:nowrap;width:55px;vertical-align:top}.sp-ob-card-profile{display:table;width:100%;table-layout:fixed;padding-left:8px}.sp-ob-card-profile>.ob-card-company-name{display:table-cell;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:400}.ob-card-company-information{padding-left:8px}}.ob-card.is-done{background-color:#f7f7f7}form>.ob-search--accordion{margin-top:32px}.ob-search--accordion{position:relative;border-radius:3px;padding:15px 20px;background-color:#ccd6e0}.ob-search--accordion__input-freeword{width:100%}.ob-search--accordion__input-freeword+i{position:absolute;top:25px;right:30px;font-size:20px;color:#00478f;background-color:#fff}.ob-search--accordion__trigger{display:inline-block;margin-top:10px;font-size:14px}.ob-search--accordion__trigger>i{margin-left:5px;font-size:24px;vertical-align:sub}.ob-search--accordion__trigger>i.is-active:before{content:""}.ob-search--accordion__condition{margin-top:10px;font-size:14px}.ob-search--accordion__condition>dd,.ob-search--accordion__condition>dt{display:inline-block;font-weight:700}.ob-search--accordion__condition>dt:first-of-type{margin-left:10px}.ob-search--accordion__condition>dt{margin-left:20px}.ob-search--accordion__condition>dt:after{content:"："}.ob-search--accordion__condition>dd+dd:before{content:"、"}.ob-search--accordion__content{position:absolute;z-index:100;box-sizing:border-box;width:960px;padding:20px;border:1px solid #e3e5e7;background-color:#fff;box-shadow:0 2px 5px rgba(56,51,51,.5);display:none}.ob-search--accordion__content.is-active{display:block}.ob-search--accordion__content>h2{font-size:14px;font-weight:400}.ob-search--accordion__content>ul>li{display:inline-block;margin-left:10px}.ob-search--accordion__content .search-panel+h2{margin-top:30px}form+.ob-search__text{margin-top:30px;line-height:1}.ob-search__text{margin-top:15px}@media screen and (max-width:640px){.ob-search__text{margin-top:17px;display:inline-block}}.ob-search__text>span{font-size:18px;font-weight:700}.ob-search__text i{display:none}@media screen and (max-width:640px){.ob-search__text i{margin-left:5px;margin-right:5px;display:inline-block;font-size:20px;color:#9299a0}}.ob-search__condition{margin-top:10px}.ob-search__condition-key:first-of-type{margin-left:0}.ob-search__condition-key{margin-left:10px;font-weight:700}.ob-search__condition-key:after{content:"："}>.ob-search__condition-value+.ob-search__condition-value:before{content:"、"}@media screen and (max-width:640px){.ob-search__condition{margin-top:18px}}.ob-visit-apply-filtering{margin-top:16px;margin-bottom:-4px}.ob-visit-apply-filtering label{cursor:pointer;padding:6px 14px;line-height:1.5}.ob-empty-state-area .search-result-empty{white-space:pre}.tab__contents>.card-company{margin-top:30px}@media screen and (min-width:641px){.card-company--result+.ob-search__text{margin-top:25px}}.popup-overlay--prevent-tap{position:fixed;width:100%;height:100%;z-index:1001;top:0;left:0}.ob-popup-visit-guide{border-radius:12px;width:590px;height:360px;padding:0;z-index:1002}@media screen and (max-width:640px){.ob-popup-visit-guide{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;right:auto;height:230px;width:90%}}.ob-popup-visit-guide__wrapper{position:relative;width:100%;height:100%}@media screen and (max-width:640px){.ob-popup-visit-guide__wrapper{width:288px;height:100%;margin:0 auto}}.ob-popup-visit-guide__main-image{width:692px;height:418px;position:absolute;top:-150px;left:-30px;display:block}@media screen and (max-width:640px){.ob-popup-visit-guide__main-image{display:none}}@media screen and (min-width:641px){.ob-popup-visit-guide__main-image--small{display:none}}@media screen and (max-width:640px){.ob-popup-visit-guide__main-image--small{display:block;width:312px;height:217px;position:absolute;left:-10px;top:-68px}}.ob-popup-visit-guide__btn--read{line-height:45px}.ob-popup-visit-guide__btn-area{display:flex;justify-content:space-between;margin:0 auto;padding-top:281px;width:310px}@media screen and (max-width:640px){.ob-popup-visit-guide__btn-area{width:260px;padding-top:160px}}.login-form .login-form-actions-row .ob-popup-visit-guide__btn-area .login-form-submit-button,.ob-popup-visit-guide__btn-area .btn,.ob-popup-visit-guide__btn-area .login-form .login-form-actions-row .login-form-submit-button{flex-basis:145px;font-size:16px}@media screen and (max-width:640px){.login-form .login-form-actions-row .ob-popup-visit-guide__btn-area .login-form-submit-button,.ob-popup-visit-guide__btn-area .btn,.ob-popup-visit-guide__btn-area .login-form .login-form-actions-row .login-form-submit-button{flex-basis:125px;font-size:14px}}.ob-guideline-modal{background-color:rgba(32,38,50,.8)}@media screen and (max-width:640px){.ob-guideline-modal{box-sizing:border-box;display:block;overflow:auto;padding:24px 16px}}.ob-guideline-modal__middle{padding:32px 24px;border-radius:10px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}@media screen and (min-width:641px){.ob-guideline-modal__middle{max-width:430px}}@media screen and (max-width:640px){.ob-guideline-modal__middle{margin:0 auto}}.ob-guideline-modal__title{padding-bottom:16px}.ob-guideline-modal__title-text{color:#ed546e;font-size:18px;font-weight:700;line-height:22px;text-align:center}.ob-guideline-modal__scroll-area{overflow-y:scroll;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.ob-guideline-modal__scroll-area::-webkit-scrollbar{display:none}.ob-guideline-modal__description{margin-bottom:16px}.ob-guideline-modal__text{font-size:14px;line-height:21px}.ob-guideline-modal__ng,.ob-guideline-modal__ng-item{margin-bottom:4px}.ob-guideline-modal__ng-title{font-size:14px;font-weight:700;line-height:22.4px}.ob-guideline-modal__updated-label{position:relative;top:-1px;margin-left:8px;font-weight:400}.ob-guideline-modal__ng-description{font-size:14px;line-height:21px}.ob-guideline-modal__supplemental{margin-bottom:20px}.ob-guideline-modal__supplemental-text{font-size:12px;line-height:18px}.ob-guideline-modal__action{text-align:center;position:relative}@media screen and (max-width:640px){.ob-guideline-modal__action{padding-top:12px}}.ob-guideline-modal__blur-block{display:block;position:absolute;top:-36px;height:36px;width:100%;background-image:linear-gradient(0deg,#fff 15%,transparent);pointer-events:none}.ob-guideline-modal__btn{height:44px;width:auto;min-width:100px;padding:10px 20px;font-size:16px;line-height:16px}.online-room-visit--container{background:linear-gradient(180deg,#141313,#333 50.52%,#161414);height:100%;width:100%;position:fixed}.online-room-visit--container h1+*{margin-top:0}.online-room-visit__network-warning{color:#fff;text-align:center;font-size:16px;position:absolute;top:97px;left:0;right:0;background-color:rgba(0,0,0,.5);z-index:20;padding:4px 0}.online-room-visit__self{width:144px;height:81px;border-radius:4px}.online-room-visit__self--container{position:absolute;right:8px;top:8px;z-index:10}.online-room-visit__self--off{background:#383333;display:flex;align-items:center;justify-content:center}.online-room-visit__self--off img{height:36px}.online-room-visit__partner-title{color:#fff;font-weight:700}.online-room-visit__partner-title--container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px;transition:.28s ease-out;opacity:0;position:relative;z-index:10}.online-room-visit__partner-title--container .online-room-visit__partner-title{cursor:default}.online-room-visit__partner-title--container-show{opacity:1}.online-room-visit__partner-title--container-show .online-room-visit__partner-title{cursor:text}.online-room-visit__partner-title--name{font-size:20px;line-height:30px}.online-room-visit__partner-title--status{font-size:16px;line-height:24px}.online-room-visit__partner-title--end-notification{font-size:14px;font-weight:500;line-height:24.5px;margin-top:32px}.online-room-visit__partner-title--end-notification+.online-room-visit__partner-title--end-notification{margin-top:0}.online-room-visit__partner-video--container{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:97px;bottom:76px;height:auto;width:100%}.online-room-visit__partner-video--icon{height:100%;aspect-ratio:1;max-width:256px;max-height:256px}.online-room-visit__partner-video--icon img{width:100%;height:100%;border-radius:100%;display:inline-block;-o-object-fit:cover;object-fit:cover}.online-room-visit__partner-video--video{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.online-room-visit__partner-video--video canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.online-room-visit__partner-video--share-mode{left:8px;top:8px;width:144px;height:81px;border-radius:4px;overflow:hidden;background:#383333}.online-room-visit__partner-video--share-mode .online-room-visit__partner-video--icon{width:64px;height:64px}.online-room-visit__partner-video--share-mode .online-room-visit__partner-video--video{width:100%;height:100%}.online-room-visit__share-view{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:97px;bottom:76px;height:auto;width:100%}.online-room-visit__share-view canvas,.online-room-visit__share-view video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.online-room-visit__share-view-video-container{width:100%;height:100%}.online-room-visit__share-view-loading{max-height:200px;max-width:200px;-webkit-animation:loading-spin 2s linear infinite;animation:loading-spin 2s linear infinite}.online-room-visit__loading{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.online-room-visit__active-device{position:fixed;bottom:92px;right:16px;color:#fff;font-size:12px;font-weight:400;transition:.28s ease-out;opacity:0}.online-room-visit__active-device-show{opacity:1}.online-room-visit__active-device--title{display:flex;align-items:center;gap:4px}.online-room-visit__control{position:relative}.online-room-visit__control--button{height:44px;width:44px;background-size:220px,176px;border:none;cursor:pointer;background-image:url(/assets/v2.888.0/img/online-room/controls.png);background-repeat:no-repeat;background-color:transparent}.online-room-visit__control--button:hover+.online-room-visit__control--tooltip,.submenu-vertical li a.online-room-visit__control--button.current+.online-room-visit__control--tooltip{display:block}.online-room-visit__control--tooltip{display:none;position:absolute;background-color:#7b7070;padding:0 8px;border-radius:4px;font-size:14px;font-weight:500;line-height:24.5px;color:#fff;white-space:pre-wrap;text-align:center;width:-webkit-max-content;width:max-content;max-width:320px;z-index:20;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(100% + 5px)}.online-room-visit__control+.online-room-visit__control{margin-left:24px}.online-room-visit__controls--container{position:fixed;bottom:0;padding:16px 0;width:100%;background-color:#383333;display:flex;justify-content:center;transition:.28s ease-out;opacity:0;z-index:10}.online-room-visit__controls--container .online-room-visit__control--button{cursor:default}.online-room-visit__controls--container-show{opacity:1}.online-room-visit__controls--container-show .online-room-visit__control--button{cursor:pointer}.online-room-visit__controls--camera-on{background-position:0 0}.online-room-visit__controls--camera-on:hover,.submenu-vertical li a.online-room-visit__controls--camera-on.current{background-position:-44px 0}.online-room-visit__controls--camera-off{background-position:-88px 0}.online-room-visit__controls--camera-off:hover,.submenu-vertical li a.online-room-visit__controls--camera-off.current{background-position:-132px 0}.online-room-visit__controls--microphone-on{background-position:0 -44px}.online-room-visit__controls--microphone-on:hover,.submenu-vertical li a.online-room-visit__controls--microphone-on.current{background-position:-44px -44px}.online-room-visit__controls--microphone-off{background-position:-88px -44px}.online-room-visit__controls--microphone-off:hover,.submenu-vertical li a.online-room-visit__controls--microphone-off.current{background-position:-132px -44px}.online-room-visit__controls--screen-share-on{background-position:0 -88px}.online-room-visit__controls--screen-share-on:hover,.submenu-vertical li a.online-room-visit__controls--screen-share-on.current{background-position:-44px -88px}.online-room-visit__controls--screen-share-off{background-position:-88px -88px}.online-room-visit__controls--screen-share-off:hover,.submenu-vertical li a.online-room-visit__controls--screen-share-off.current{background-position:-132px -88px}.online-room-visit__controls--blur-on{background-position:0 -132px}.online-room-visit__controls--blur-on:hover,.submenu-vertical li a.online-room-visit__controls--blur-on.current{background-position:-44px -132px}.online-room-visit__controls--blur-off{background-position:-88px -132px}.online-room-visit__controls--blur-off:hover,.submenu-vertical li a.online-room-visit__controls--blur-off.current{background-position:-132px -132px}.online-room-visit__controls--blur-off:disabled{opacity:.4;background-position:-88px -132px;cursor:not-allowed}.online-room-visit__controls--loading-gray{background-position:-176px 0}.online-room-visit__controls--loading-gray,.online-room-visit__controls--loading-green{-webkit-animation:loading-spin 2s linear infinite;animation:loading-spin 2s linear infinite}.online-room-visit__controls--loading-green{background-position:-176px -88px}.online-room-visit__controls--loading img{width:100%;height:auto}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.online-room-visit__controls--denied:after{content:"";background-image:url(/assets/v2.888.0/img/online-room/warning-mark.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-8px;right:-12px;width:24px;height:24px}.online-room-visit__controls--setting{background-position:0 -176px}.online-room-visit__controls--setting:hover,.submenu-vertical li a.online-room-visit__controls--setting.current{background-position:-44px -176px}.online-room-visit__controls--setting--small{background-position:0 -176px;zoom:50%}.online-room-visit__end-call--container{position:fixed;bottom:20px;right:16px;transition:.28s ease-out;opacity:0;cursor:default;z-index:10}.online-room-visit__end-call--container .online-room-visit__end-call--control{cursor:default}.online-room-visit__end-call--container-show{opacity:1}.online-room-visit__end-call--container-show .online-room-visit__end-call--control{cursor:pointer}.online-room-visit__end-call--control{width:64px;height:36px;padding:0;background-color:#ed546e;border-radius:8px;border-color:#ed546e;color:#fff;font-size:14px;font-weight:700}.online-room-visit__join-prompt--container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;height:100%}.online-room-visit__join-prompt--title{color:#fff;font-weight:700;font-size:20px;line-height:30px}.online-room-visit__join-prompt--button{background-color:#00a671;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:20px;padding:8px 50px}.online-room-visit__join-prompt--button:hover,.submenu-vertical li a.online-room-visit__join-prompt--button.current{background-color:rgba(0,166,113,.5)}.online-room-visit-setting-modal .modal__inner{max-width:400px}.online-room-visit-setting-modal header{display:block}.online-room-visit-setting-modal-section-list{display:flex;flex-direction:column;row-gap:24px;margin-bottom:24px}.online-room-visit-setting-modal-section{padding:0 24px;display:flex;flex-direction:column}.online-room-visit-setting-modal-section__title{font-size:16px;font-weight:700;margin:0 0 8px}.online-room-visit-setting-modal-section__select{margin:0;padding:6px 5px;border:1px solid #d8d8d8}.online-room-visit-setting-modal-section__empty{margin:0;font-size:16px}.online-room-visit__ended{display:flex;flex-direction:column;align-items:center;padding:32px 16px;width:100%;box-sizing:border-box}.online-room-visit__ended-countdown{font-size:16px;line-height:24px;font-weight:400;color:#fff;margin-top:52px}.online-room-visit-feedback{width:100%;max-width:640px}.online-room-visit-feedback-container{box-sizing:border-box;background:#fff;border-radius:6px;min-height:385px;line-height:normal}.online-room-visit-feedback-header{border-bottom:1px solid #e3e5e7;text-align:center;height:44px;box-sizing:border-box;position:relative;display:grid;grid-template-columns:60px 1fr 60px;align-items:center;padding:0 16px}.online-room-visit-feedback-header__title{line-height:44px;height:44px;font-size:16px}.online-room-visit-feedback-header__left{text-align:left}.online-room-visit-feedback-header__back{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none;color:#00478f}.online-room-visit-feedback-header__right{text-align:right}.online-room-visit-feedback-body{display:flex;flex-direction:column;padding:16px 24px 24px}.online-room-visit-feedback-question__title{font-size:16px;margin-bottom:24px}.online-room-visit-feedback-question__buttons{display:flex;flex-direction:column;justify-content:center;gap:16px}.online-room-visit-feedback-question__button{border:1px solid #00478f;border-radius:8px;background-color:#fff;color:#00478f;font-size:14px;font-weight:700;padding:8px;width:100%}.online-room-visit-feedback-question__button:hover,.submenu-vertical li a.online-room-visit-feedback-question__button.current{opacity:.6}.online-room-visit-feedback-question__checkboxes{display:flex;gap:16px;flex-wrap:wrap}.online-room-visit-feedback-question__checkbox-item{margin:-5px -18px -5px 0}.online-room-visit-feedback-question__checkbox-label{cursor:pointer}.online-room-visit-feedback-question__textarea{height:144px;width:100%;resize:vertical;box-sizing:border-box}.online-room-visit-feedback-question-divider{border-top:1px solid #e3e5e7;margin:24px 0}.online-room-visit-feedback-action{display:flex;justify-content:center;margin-top:16px}.online-room-visit-feedback-action__button{width:120px;height:40px;line-height:0;font-weight:400;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;text-decoration:none;color:#fff;background-color:#ed546e;border:2px solid #ed546e;font-size:16px}.online-room-visit-feedback-action__button:hover,.submenu-vertical li a.online-room-visit-feedback-action__button.current{opacity:.6}.online-room-visit-feedback-thanks{font-size:16px}.password-body{background-color:#f8f8f9}.password-form-input-text{width:300px}@media screen and (max-width:640px){.password-form-input-text{width:100%;box-sizing:border-box}}.password-form-btn{margin-top:40px;text-align:center}.password-msg{margin-left:auto;margin-right:auto;width:515px}@media screen and (max-width:640px){.password-msg{width:100%}}.password-msg+form{margin-top:20px}.password-popup-ttl{font-weight:400}.password-popup-msg>p{margin-top:10px;line-height:2;font-size:14px}.password-popup-btn{margin-top:16px}.password-popup-close-btn{width:150px;padding:10px;line-height:25px}.profile-edit-profile{margin-bottom:40px;text-align:center}.profile-content{position:relative;width:200px;margin:0 auto}.form .form-table.profile-edit-form-table .form-control+.form-control .form-table-content{padding-top:40px}@media screen and (max-width:640px){.form .form-table.profile-edit-form-table .form-control+.form-control .form-table-content{padding-top:0}}.form-table-content__basic{padding-top:10px;padding-bottom:10px}@media screen and (max-width:640px){.staticpage-area h2.heading-border.sp-heading.staticpage-area-subtitle,h2.heading.heading-border.sp-heading{margin-top:20px;margin-bottom:0}}@media screen and (max-width:640px){.staticpage-area h2.heading-border.sp-heading.staticpage-area-subtitle:first-of-type,h2.heading.heading-border.sp-heading:first-of-type{margin-top:0;margin-bottom:0}}.profile-edit-form-area{padding:40px;background-color:#fff}@media screen and (max-width:640px){.profile-edit-form-area{padding:15px;margin-top:10px}}.profile-edit-form-area .profile-edit-form-area-title{text-align:center;line-height:1.2;margin-bottom:15px}@media screen and (max-width:640px){.profile-edit-form-area .profile-edit-form-area-title{display:none}}.profile-edit-form-area .profile-edit-form-area-title-supplemental{margin-bottom:30px;margin-top:-30px;color:#9299a0;text-align:center}.form-control-skill .form-table-title{width:80px}.form-control-skill .form-table-content{font-size:0}.form-control-location .form-table-title{width:96px}.form-control-location .form-table-content{font-size:0}.form-table-title.form-table-title-toeic{top:-32px}.profile-edit-birthdate-error-box{display:table-cell}.profile-edit-birthdate-error{position:relative;top:30px;left:145px}.is-require .form-table-title:after{display:inline-block;content:"*";color:#eb3a3a;margin-left:2px;vertical-align:top}.profile-edit-form-area .form-control .profile-edit-error{margin-top:5px;font-size:12px;display:block}.profile-edit-form-area .form-control .profile-edit-error:empty{display:none}.profile-edit-form-area .form-control .profile-edit-error__basic{font-size:16px;margin-top:0}.profile-edit-form-btn{margin-top:40px;text-align:center}@media screen and (max-width:640px){.login-form .login-form-actions-row .profile-edit-form-btn .login-form-submit-button,.profile-edit-form-btn .btn,.profile-edit-form-btn .btn-big,.profile-edit-form-btn .btn-search,.profile-edit-form-btn .btn-secondary,.profile-edit-form-btn .btn-secondary--vertical-S,.profile-edit-form-btn .company-article-footer__button,.profile-edit-form-btn .company-detail--no-follow__button,.profile-edit-form-btn .login-form .login-form-actions-row .login-form-submit-button,.profile-edit-form-btn .register-open-campus__button,.profile-edit-form-btn .register-select-type-mail__button{width:100%}}.profile-edit-form-list{display:flex;justify-content:flex-start;flex-wrap:wrap;line-height:1}@media screen and (max-width:640px){.profile-edit-form-list{line-height:1.5}}.profile-edit-form-list>li{margin-top:5px;margin-right:10px;margin-bottom:5px}.profile-edit-form-list>li:before{content:"#"}@media screen and (max-width:640px){.profile-edit-form-list>li{margin-top:2.5px;margin-right:5px;margin-bottom:2.5px}}.profile-edit-form-tag-add-btn{margin-top:5px;margin-bottom:5px;background-color:transparent;border:none;padding:0;outline:none;width:64px}@media screen and (max-width:640px){.profile-edit-form-tag-add-btn{margin-top:2.5px;margin-bottom:2.5px}}.profile-edit-form-table-title{vertical-align:top;font-weight:700;padding:10px 0;text-align:right;line-height:1}@media screen and (max-width:640px){.profile-edit-form-table-title{padding:0;line-height:1.5}}.profile-edit-form-table-content{padding-bottom:10px}@media screen and (max-width:640px){.profile-edit-form-table-content{padding-bottom:0}}.profile-edit-form-skill-table .form-control+.form-control .form-table-content{padding-top:5px}.profile-edit-form-tag-contents{display:flex;justify-content:flex-start;align-items:center;max-width:480px;flex-wrap:wrap;line-height:1}@media screen and (max-width:640px){.profile-edit-form-tag-contents{line-height:1.5}}.profile-edit-form-tag-contents .profile-edit-form-tag-empty-text{margin-top:5px}.profile-edit-form-tag-contents .profile-edit-form-tag-empty-text+.profile-edit-form-tag-add-btn{margin-top:10px;margin-left:10px}.profile-edit-form-tag-empty-text{color:#9299a0}.profile-edit-form-tag-empty-text.has-list{display:none}@media screen and (max-width:640px){.profile-edit-form-tag-empty-text{margin-top:5px}}.profile-edit-form-link{margin-top:10px;text-align:center;font-size:12px}.profile-edit-form .profile-edit-form-btn{margin-top:20px}.profile-edit-form-text-area{width:480px;height:150px;resize:vertical}@media screen and (max-width:640px){.profile-edit-form-text-area{margin-top:5px;width:100%}}.profile-edit-form-text-area.has-error{border:1px solid #eb3a3a}.profile-edit-form-text-area-bottom{display:flex;justify-content:space-between}.profile-edit-form-text-area-error{visibility:hidden}.profile-edit-form-text-area-error.has-error{visibility:visible;color:#eb3a3a}@media screen and (max-width:640px){.profile-edit-form-text-area-error{width:50%}}.profile-edit-form-text-area-count{text-align:right;font-size:15px;color:#9299a0}.profile-edit-form-text-area-count.has-error{color:#eb3a3a}@media screen and (max-width:640px){.profile-edit-form-text-area-count{width:50%}}.profile-edit-sample-text{box-sizing:border-box;height:180px;width:480px;margin-top:10px;padding:10px 20px;border:1px solid #e3e5e7;background-color:#f3f5f7;font-size:12px;overflow-y:scroll}@media screen and (max-width:640px){.profile-edit-sample-text{width:100%}}.profile-edit-free-comment-form-area .profile-edit-free-comment-form-area-inner{width:600px;margin:auto}@media screen and (max-width:640px){.profile-edit-free-comment-form-area .profile-edit-free-comment-form-area-inner{width:100%}}.profile-edit-free-comment-form-area textarea{width:600px;height:250px;box-sizing:border-box;resize:vertical}@media screen and (max-width:640px){.profile-edit-free-comment-form-area textarea{width:100%}}.profile-edit-free-comment-form-area .profile-edit-free-comment-sample{margin-top:40px;background-color:#f3f5f7;padding:10px 20px}@media screen and (max-width:640px){.profile-edit-free-comment-form-area .profile-edit-free-comment-sample{margin-top:10px}}.profile-edit-free-comment-form-area .profile-edit-free-comment-sample p{width:100%;overflow:hidden;transition:max-height .3s linear}.profile-edit-free-comment-form-area .profile-edit-free-comment-sample p span{display:block;padding:10px 20px;background-color:#f3f5f7;border:1px solid #e3e5e7}.profile-edit-free-comment-form-area .profile-edit-form-area-explain{margin-bottom:10px}.profile-edit-free-comment-form-area .btn-open+p{max-height:0}.form-control .profile-edit-form-input-text{width:300px}@media screen and (max-width:640px){.form-control .profile-edit-form-input-text{width:100%}}.form-control .profile-edit-form-input-text.profile-edit-form-input-name{width:230px}@media screen and (max-width:640px){.form-control .profile-edit-form-input-text.profile-edit-form-input-name{width:100%}}@media screen and (max-width:640px){.form-control .profile-edit-form-input-text.profile-edit-form-input-name__basic{width:49%}}.form-control .profile-edit-form-input-text.profile-edit-form-input-name+.profile-edit-form-input-name{margin-left:5px}@media screen and (max-width:640px){.form-control .profile-edit-form-input-text.profile-edit-form-input-name+.profile-edit-form-input-name{margin-left:0}}.form-control .profile-edit-form-input-text.profile-edit-form-input-toeic{width:100px}.profile-edit-form-selectbox{width:300px}@media screen and (max-width:640px){.profile-edit-form-selectbox{width:100%}}.profile-edit-form-selectbox.profile-edit-form-selectbox-year{width:98px}.profile-edit-form-selectbox.profile-edit-form-selectbox-date,.profile-edit-form-selectbox.profile-edit-form-selectbox-month{width:80px}@media screen and (max-width:640px){.profile-edit-form-table .form-control.form-control-margin .form-table-content{margin-top:8px}}@media screen and (max-width:640px){.profile-form-table-title{color:#00478f;text-align:left}}@media screen and (min-width:641px){.profile-form-table-title-long{padding-top:8px;vertical-align:top}}.profile-edit-intern-list li{padding-bottom:40px}.profile-edit-intern-list li+li{padding-top:40px;border-top:1px solid #e3e5e7}@media screen and (max-width:640px){.profile-edit-intern-list li+li{padding-top:0}}.profile-edit-intern-textarea{width:400px;height:149px}.bg-profile-edit-modal{background-color:rgba(32,38,50,.8)}@media screen and (max-width:640px){.profile-edit-modal{box-sizing:border-box;display:block;overflow:auto;padding:24px 16px}}.profile-edit-modal__inner{-webkit-transform:none;transform:none;transition-timing-function:unset;transition:none;-webkit-transform-origin:unset;transform-origin:unset;max-width:640px}@media screen and (max-width:640px){.profile-edit-modal__inner{margin:0;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.profile-edit-modal__inner::-webkit-scrollbar{display:none}}.profile-edit-modal__inner.profile-edit-modal__inner--long{position:relative;max-height:640px;overflow:hidden}@media screen and (max-width:640px){.profile-edit-modal__inner.profile-edit-modal__inner--long{max-height:600px}}@media screen and (max-width:320px){.profile-edit-modal__inner.profile-edit-modal__inner--long{max-height:508px}}.profile-edit-modal__content{padding:0 1rem}.profile-edit-modal__content.profile-edit-modal__content--long{max-height:600px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.profile-edit-modal__content.profile-edit-modal__content--long::-webkit-scrollbar{display:none}@media screen and (max-width:320px){.profile-edit-modal__content.profile-edit-modal__content--long{max-height:508px}}.profile-edit-modal__content-description{text-align:center;font-size:12px}@media screen and (max-width:640px){.profile-edit-modal__content-description{text-align:left}}.profile-edit-modal__content-tags{margin:16px 0 24px;-ms-overflow-style:none;scrollbar-width:none}.profile-edit-modal__content-tags::-webkit-scrollbar{display:none}@media screen and (max-width:640px){.profile-edit-modal__content-tags{margin:16px 0 0}}.profile-edit-modal__content-tags.profile-edit-modal__content-tags--long{padding-bottom:140px}@media screen and (max-width:640px){.profile-edit-modal__content-tags.profile-edit-modal__content-tags--long{padding-bottom:160px}}.profile-edit-modal__footer{padding:1rem 0;display:flex;justify-content:center;align-items:center;border-top:1px solid #e3e5e7}.profile-edit-modal__footer.profile-edit-modal__footer--long{background-color:#fff;position:absolute;bottom:0;left:0;right:0}.profile-edit-modal__footer.profile-edit-modal__footer--long:before{content:"";position:absolute;left:0;top:-65px;display:block;width:100%;height:64px;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.7) 45.74%,#fff)}@media screen and (max-width:640px){.profile-edit-modal__footer.profile-edit-modal__footer--long:before{top:-33px;height:32px}}.profile-edit-modal__btn{width:295px}@media screen and (max-width:640px){.profile-edit-modal__btn{width:100%;margin:0 24px;box-sizing:border-box}}@media screen and (max-width:640px){.profile-edit-preferred-title{font-size:24px;line-height:1.5;margin-top:16px;font-weight:700}}.profile-edit-preferred{background-color:#fff;margin-top:40px}@media screen and (max-width:640px){.profile-edit-preferred{margin-top:16px;margin-left:-15px;width:calc(100% + 30px)}}.profile-edit-preferred__description{padding:40px;font-size:16px;line-height:1.5}@media screen and (max-width:640px){.profile-edit-preferred__description{padding:16px;font-size:14px}}.profile-edit-preferred__content{padding:0 40px 40px}@media screen and (max-width:640px){.profile-edit-preferred__content{padding:0 0 16px}}.profile-edit-preferred__submit{margin-top:40px;text-align:center}@media screen and (max-width:640px){.profile-edit-preferred__submit{margin-top:32px}.profile-edit-preferred__submit .btn-search,.profile-edit-preferred__submit .btn-secondary,.profile-edit-preferred__submit .btn-secondary--vertical-S,.profile-edit-preferred__submit .company-article-footer__button,.profile-edit-preferred__submit .company-detail--no-follow__button,.profile-edit-preferred__submit .register-open-campus__button,.profile-edit-preferred__submit .register-select-type-mail__button{width:280px}}.profile-edit-profile-img-input{display:none}.profile-edit-profile-img{width:200px;height:200px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:inline-block;border:1px solid #e3e5e7;position:relative}.profile-edit-profile-img img{display:block;position:relative;width:200px;height:200px;margin:auto;background:url(/assets/v2.888.0/img/default-profile-img.png)}.profile-edit-profile-img img.profile-img-portrait{width:200px;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.profile-edit-profile-img img.profile-img-landscape{width:auto;height:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.profile-edit-profile-img-overlay{position:absolute;top:0;left:0;width:200px;height:200px;background-color:#202632;border-radius:100%;cursor:pointer;opacity:0;transition:opacity .3s linear}.profile-edit-profile-img-overlay .profile-edit-profile-img-overlay-text{position:absolute;left:0;right:0;text-align:center;line-height:200px;font-size:20px;color:#fff}.profile-edit-profile-img-overlay .profile-edit-profile-img-overlay-text:before{content:"";display:inline-block;position:relative;top:5px;left:-2px;width:34px;height:26px;margin:0 3px 0 0;background:url(/assets/v2.888.0/img/profile-upload-icon.png) no-repeat;background-size:100%}.profile-edit-profile-img-overlay:hover,.submenu-vertical li a.profile-edit-profile-img-overlay.current{opacity:.6;transition:opacity .3s linear}.profile-edit-form-supplemental{line-height:2;margin-top:10px;font-size:12px;color:#9299a0;font-weight:100}.form-table+.profile-edit-title{margin-top:40px}.profile-edit-title{width:100%;margin-bottom:40px;color:#00478f;border-bottom:1px solid #00478f}.candidate-profile-promotion-banner{background-color:#f3f5f7;border-radius:2px;margin-bottom:38px;padding:10px 20px}@media screen and (max-width:640px){.candidate-profile-promotion-banner{padding:16px;font-size:14px;margin-left:-15px;margin-right:-15px}}.candidate-profile-promotion-banner__text{padding-bottom:5px}@media screen and (max-width:640px){.candidate-profile-promotion-banner__text{padding-bottom:16px}}.candidate-profile-promotion-banner__list-item{position:relative}.candidate-profile-promotion-banner__list-item__link{padding:5px 0;display:block;border-top:1px solid #e3e5e7;line-height:24px}@media screen and (max-width:640px){.candidate-profile-promotion-banner__list-item__link{padding:8px 0}}.candidate-profile-promotion-banner__list-item__link:hover,.submenu-vertical li a.candidate-profile-promotion-banner__list-item__link.current{color:#4388cc;text-decoration:none}.candidate-profile-promotion-banner__list-item:last-child a{padding-bottom:0}@media screen and (min-width:641px){.candidate-profile-promotion-banner+.profile-candidate-contents-wrapper{margin-top:40px}}.profile-candidate-contents-wrapper{display:table;width:100%}.profile-candidate-left-contents-registration-information{display:inline-block}.profile-candidate-left-contents-registration-information__yomi{font-size:12px;line-height:1}.profile-candidate-left-contents-registration-information>li:first-child{display:inline-block}.profile-candidate-left-contents-registration-information .profile-candidate-left-contents-ad:after{content:"/";margin-left:4px}@media screen and (max-width:640px){.profile-candidate-basic-infomation{display:inline-block;margin-left:5px;max-width:200px}}.profile-candidate-left-contents-box{display:table-cell}@media screen and (max-width:640px){.profile-candidate-left-contents-box{display:block}}.profile-candidate-left-contents-inner{width:250px;text-align:center}@media screen and (max-width:640px){.profile-candidate-left-contents-inner{width:auto;margin-top:30px;text-align:left}}.profile-candidate-left-contents-day:after{content:"生";margin-left:5px}.profile-candidate-name{font-size:24px;word-break:break-all}@media screen and (max-width:640px){.profile-candidate-name{font-size:20px}}.profile-candidate-gender i{color:#00478f;font-size:17px}@media screen and (max-width:640px){.profile-candidate-gender i{font-size:14px}}.profile-candidate-left-contents-registration-information-edit{margin-top:20px}.profile-candidate-left-contents-registration-information-edit li{zoom:1;position:relative}.profile-candidate-left-contents-registration-information-edit li:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.profile-candidate-left-contents-registration-information-edit li i{color:#00478f;font-size:20px;position:relative;top:3px}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li i{font-size:18px}}.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-list{display:inline-block;word-break:break-all}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-list{width:auto}}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-list.profile-candidate-left-contens-list-password{line-height:38px}}.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link{margin-left:20px}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link{display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:16px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #aeb7bf;border-radius:100px;color:#9299a0;background-color:#fff;box-sizing:border-box;outline:none;transition:background-color .3s linear;position:absolute;right:0;width:65px;height:30px;font-size:14px;padding:6px 5px;line-height:1.28}}@media screen and (max-width:640px)and (min-width:641px){.profile-candidate-left-contents-registration-information-edit .submenu-vertical li a.profile-candidate-left-contens-change-link.current,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link:hover,.submenu-vertical .profile-candidate-left-contents-registration-information-edit li a.profile-candidate-left-contens-change-link.current{color:#9299a0;background-color:#f3f5f7;text-decoration:none;transition:background-color .3s linear}}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link[disable]{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}}@media screen and (max-width:640px){.login-form .login-form-actions-row .profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.login-form-submit-button,.profile-candidate-left-contents-registration-information-edit li .login-form .login-form-actions-row .profile-candidate-left-contens-change-link.login-form-submit-button,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.btn-big,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.btn-secondary--vertical-S,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.register-open-campus__button{width:295px}}@media screen and (max-width:640px)and (max-width:640px){.login-form .login-form-actions-row .profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.login-form-submit-button,.profile-candidate-left-contents-registration-information-edit li .login-form .login-form-actions-row .profile-candidate-left-contens-change-link.login-form-submit-button,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.btn-big,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.btn-secondary--vertical-S,.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.register-open-campus__button{width:100%}}@media screen and (max-width:640px){.profile-candidate-left-contents-registration-information-edit li .profile-candidate-left-contens-change-link.btn-small{width:145px}}.profile-candidate-left-contents-images{margin-bottom:10px}.profile-candidate-profile-image-wrapper{width:120px;height:120px;border-radius:100%;overflow:hidden;background-position:50%;box-sizing:border-box;border:1px solid #e3e5e7;position:relative;display:inline-block;background:url(/assets/v2.888.0/img/default-profile-img.png) no-repeat 50%;background-size:cover}@media screen and (max-width:640px){.profile-candidate-profile-image-wrapper{border:1px solid #e3e5e7;border-radius:100%;width:60px;height:60px}}.profile-candidate-profile-image-wrapper .profile-candidate-profile-image{position:absolute;width:120px;height:120px}.profile-candidate-right-contents{display:table-cell;vertical-align:top;width:100%;padding-top:14px}@media screen and (max-width:640px){.profile-candidate-right-contents{margin-top:60px;width:100%;display:block}}@media screen and (max-width:640px){.profile-candidate-right-contents .staticpage-area h2.staticpage-area-subtitle,.profile-candidate-right-contents h2.heading,.staticpage-area .profile-candidate-right-contents h2.staticpage-area-subtitle{font-size:18px}}@media screen and (max-width:640px){.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .profile-candidate-right-contents h4 .ob-card-college-name,.profile-candidate-right-contents .profile-candidate-section-category-tbl,.profile-candidate-right-contents .profile-candidate-section-category-tbl h5,.profile-candidate-right-contents .profile-candidate-section-intern-p,.profile-candidate-right-contents .profile-candidate-section-p,.profile-candidate-right-contents h4 .note,.profile-candidate-right-contents h4 .ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .ob-card-college-name,.profile-candidate-right-contents h4+p,.profile-candidate-right-contents h4+ul{font-size:14px}}.profile-candidate-left-contents+.profile-candidate-right-contents,.profile-candidate-section+.profile-candidate-section{margin-top:40px}.profile-candidate-section__header{line-height:36px}@media screen and (max-width:640px){.ob-card-list .ob-card .ob-card-profile-area .ob-card-profile .profile-candidate-section p.ob-card-college-name,.profile-candidate-section .ob-card-list .ob-card .ob-card-profile-area .ob-card-profile p.ob-card-college-name,.profile-candidate-section p.note{font-size:14px}}.profile-candidate-section .profile-candidate-section-title-wrapper{position:relative}.profile-candidate-section .profile-candidate-section-title-wrapper button{position:absolute;right:0;top:-65%}@media screen and (max-width:640px){.profile-candidate-section .profile-candidate-section-title-wrapper button{top:-25%}}.profile-candidate-section .profile-candidate-section-contents-wrapper{margin-top:20px}.profile-candidate-section .profile-candidate-section-category-contents span:not(:last-child):after{content:"、"}.profile-candidate-section .profile-candidate-section-sub-category-wrapper{margin-top:8px}.profile-candidate-section .profile-candidate-section-sub-category-title{font-size:14px;font-weight:700;line-height:1.5}.profile-candidate-section .profile-candidate-section-sub-category-contents{font-size:14px;line-height:1.5}.profile-candidate-section .profile-candidate-section-sub-category-contents:not(:last-child):after{content:"、"}.profile-candidate-section .profile-candidate-section-category-title{margin-top:24px}.profile-candidate-section .profile-candidate-section-category-sub-title{width:120px;text-align:left}.profile-candidate-section .profile-candidate-section-category-programming{float:left}.profile-candidate-section .profile-candidate-section-category-programming-language{padding-left:130px}.profile-candidate-section .profile-candidate-section-category-programming-language>li+*{margin-top:10px}.profile-candidate-section .profile-candidate-section-intern-contents-detail{margin-top:20px}.profile-candidate-section-category-programming-language-title{display:inline}.profile-candidate-section-category-programming-language-title:after{content:"："}.profile-candidate-section-academic-major-category:before{content:"（"}.profile-candidate-section-academic-major-category:after{content:"）"}.profile-candidate-club+.profile-candidate-club{border-top:1px solid #e3e5e7;margin-top:30px}.profile-career-values-items{margin-top:24px}.profile-career-values-item+.profile-career-values-item{margin-top:20px}@media screen and (max-width:640px){.profile-career-values-item+.profile-career-values-item{margin-top:16px}}.profile-career-values-question{font-size:16px;line-height:24px;font-weight:700}@media screen and (max-width:640px){.profile-career-values-question{font-size:14px;line-height:21px}}.profile-career-values-answer-bar{margin-top:8px;display:flex}.profile-career-values-label{margin-top:8px;display:flex;justify-content:space-between}.profile-career-values-label-text{font-size:14px;line-height:21px;max-width:320px;white-space:break-spaces}@media screen and (max-width:640px){.profile-career-values-label-text{font-size:12px;line-height:18px;max-width:132px}}.profile-career-values-square{width:100%;height:8px}.profile-career-values-square+.profile-career-values-square{margin-left:4px}@media screen and (max-width:640px){.profile-career-values-square+.profile-career-values-square{margin-left:2px}}.profile-career-values-square-checked{background-color:#00478f}.profile-career-values-square-unchecked{background-color:#f3f5f7}.profile-career-values-show-all-button{margin-top:16px;text-align:right}.profile-career-values-show-all-button-text{font-size:16px;line-height:24px;color:#00478f}.profile-candidate-workplace-text{font-size:14px;line-height:1.5}.profile-candidate-section-edit-btn{position:absolute;right:0;top:50%;margin-top:-20px;width:100px}.profile-candidate-left-contents-edit-btn-wrapper{text-align:center}@media screen and (max-width:640px){.profile-candidate-left-contents-edit-btn-wrapper{display:inline-block;position:absolute;right:0}}.profile-candidate-left-contents-edit-btn{width:100px;padding:6px 5px;margin-top:10px;line-height:22px}@media screen and (max-width:640px){.profile-candidate-left-contents-edit-btn{width:65px;height:30px;font-size:14px;line-height:1.28}}.profile-candidate-contents-inner-btn{height:29px;margin-top:8px;padding:0 20px;font-size:14px;line-height:1.5}.candidate-profile-unanswered{display:none}@media screen and (max-width:640px){.profile-candidate-left-contents-wrapper{position:relative}}.profile-candidate-section-tags{list-style-type:none;margin-top:10px}.profile-candidate-section-tags>li{display:inline-block;font-size:14px;margin-right:10px}.profile-candidate-section-tags>li:before{content:"#"}.profile-candidate-section-body{font-size:14px;white-space:pre-wrap;margin-top:10px}.domestic-candidate-notice-modal{background-color:rgba(32,38,50,.8);box-sizing:border-box}@media screen and (max-width:640px){.domestic-candidate-notice-modal{padding:0 16px}}.domestic-candidate-notice-modal__inner{color:#383333;font-size:16px;line-height:24px;transition:none}@media screen and (min-width:641px){.domestic-candidate-notice-modal__inner{padding:32px 40px;width:592px;max-width:592px}}@media screen and (max-width:640px){.domestic-candidate-notice-modal__inner{padding:24px;margin:0 auto}}.domestic-candidate-notice-modal-header{text-align:center}.domestic-candidate-notice-modal-header__title{font-weight:700}.domestic-candidate-notice-modal-header__text{line-height:21px;margin-top:16px;text-align:left}@media screen and (min-width:641px){.domestic-candidate-notice-modal-body{margin:32px auto 0;width:448px}}@media screen and (max-width:640px){.domestic-candidate-notice-modal-body{margin-top:24px}}.domestic-candidate-notice-modal-body__check-item{font-weight:700}.domestic-candidate-notice-modal-body__check-item-description{padding-left:28px}.domestic-candidate-notice-modal-body__check-item-description-list{list-style-type:none;padding-left:28px}.domestic-candidate-notice-modal-body__check-item-description-list>li:before{content:"・"}.domestic-candidate-notice-modal-body__check-item-additional-text{margin-top:4px;padding-left:28px;color:#9299a0;font-size:14px;line-height:21px}@media screen and (max-width:640px){.domestic-candidate-notice-modal-body__check-item-additional-text{font-size:12px;line-height:18px}}.domestic-candidate-notice-modal-body__check-item-list>li+li{margin-top:16px}.domestic-candidate-notice-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-top:32px}@media screen and (max-width:640px){.domestic-candidate-notice-modal-footer{flex-direction:column-reverse;height:110px}}.domestic-candidate-notice-modal-footer__btn{width:248px}@media screen and (max-width:640px){.domestic-candidate-notice-modal-footer__btn{width:100%}}.global-candidate-notice-modal{background-color:rgba(32,38,50,.8);box-sizing:border-box}@media screen and (max-width:640px){.global-candidate-notice-modal{padding:0 16px}}.global-candidate-notice-modal__inner{color:#383333;font-size:16px;line-height:24px;transition:none;max-height:95vh;overflow:auto}@media screen and (min-width:641px){.global-candidate-notice-modal__inner{padding:32px 40px;width:592px;max-width:592px}}@media screen and (max-width:640px){.global-candidate-notice-modal__inner{padding:24px;margin:0 auto}}.global-candidate-notice-modal-header{text-align:center}.global-candidate-notice-modal-header__title{font-weight:700}.global-candidate-notice-modal-header__text{line-height:21px;margin-top:16px;text-align:left}@media screen and (max-width:640px){.domestic-candidate-notice-modal-body__check-item-description,.domestic-candidate-notice-modal-body__check-item-description-list,.global-candidate-notice-modal-body__check-item-description,.global-candidate-notice-modal-body__check-item-description-list{font-size:14px;line-height:21px}}@media screen and (min-width:641px){.global-candidate-notice-modal-body{margin:32px auto 0;width:448px}}@media screen and (max-width:640px){.global-candidate-notice-modal-body{margin-top:24px}}.global-candidate-notice-modal-body__check-item{font-weight:700}.global-candidate-notice-modal-body__check-item-description{padding-left:28px}.global-candidate-notice-modal-body__check-item-description-list{list-style-type:none;padding-left:28px}.global-candidate-notice-modal-body__check-item-description-list>li:before{content:"・"}.global-candidate-notice-modal-body__check-item-additional-text{margin-top:4px;padding-left:28px;color:#9299a0;font-size:14px;line-height:21px}@media screen and (max-width:640px){.global-candidate-notice-modal-body__check-item-additional-text{font-size:12px;line-height:18px}}.global-candidate-notice-modal-body__check-item-list>li+li{margin-top:16px}.global-candidate-notice-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-top:32px}@media screen and (max-width:640px){.global-candidate-notice-modal-footer{flex-direction:column-reverse;height:110px}}.global-candidate-notice-modal-footer__btn{width:248px}@media screen and (max-width:640px){.global-candidate-notice-modal-footer__btn{width:100%}}.recommend-companies{margin-top:29px;border-top:1px solid #e3e5e7}@media screen and (max-width:640px){.recommend-companies{margin-top:19px}}.recommend-companies__item{box-sizing:border-box;border-bottom:1px solid #e3e5e7}@media screen and (max-width:640px){.recommend-companies__item{background-color:#fff}}.recommend-companies__right{flex:1;text-align:left;min-width:0}.recommend-companies__avatar{width:40px;height:40px;flex-basis:40px;border-radius:20px;display:block;margin-right:10px;margin-left:33px;box-sizing:border-box;border:1px solid #e3e5e7}@media screen and (max-width:640px){.recommend-companies__avatar{margin-left:48px}}.recommend-companies__label{display:flex;width:100%;height:100%;align-items:center;margin:0;padding:15px 0;position:relative;box-sizing:border-box}.recommend-companies__label:hover,.submenu-vertical li a.recommend-companies__label.current{cursor:pointer}.recommend-companies__label:before{position:absolute;content:"";top:50%;left:0;width:18px;height:18px;margin-top:-10px;background:#f9f9f9;border:1px solid #e6e6e6;z-index:1}@media screen and (max-width:640px){.recommend-companies__label:before{left:15px}}.recommend-companies__label:after{content:" ";display:block;width:5px;height:10px;border:solid #00478f;border-width:0 2px 2px 0;position:absolute;left:1px;top:calc(50% - 5px);margin-top:-3px;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;z-index:2;transition:75ms linear}@media screen and (max-width:640px){.recommend-companies__label:after{left:16px}}.recommend-companies__checkbox{display:none}.recommend-companies__checkbox:checked+.recommend-companies__label:after{-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.recommend-companies__name{font-size:16px;line-height:21px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:none}@media screen and (max-width:640px){.recommend-companies__name{font-size:14px}}.recommend-companies__industry{margin-top:4px;display:inline-block;vertical-align:middle;padding-right:10px;font-size:14px;color:#383333;font-weight:400;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:none}@media screen and (max-width:640px){.recommend-companies__industry{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 100px)}}.recommend-companies__industry:empty{padding-right:0}.recommend-companies__ob{margin-top:4px;display:inline-block;vertical-align:middle;font-size:14px;color:#00478f}.recommend-companies__ob .item-count{padding-left:10px;font-weight:400;color:#383333}.recommend-companies+.btn-search,.recommend-companies+.btn-secondary,.recommend-companies+.btn-secondary--vertical-S,.recommend-companies+.company-article-footer__button,.recommend-companies+.company-detail--no-follow__button,.recommend-companies+.register-open-campus__button,.recommend-companies+.register-select-type-mail__button{margin-top:30px;transition:75ms linear}.btn-secondary--recommend-company{opacity:.3;pointer-events:none}.resister-form-area__recommend-company-skip-link,.resister-form-area__recommend-company-text{text-align:center;margin-top:15px}@media screen and (max-width:640px){.resister-form-area__recommend-company-skip-link,.resister-form-area__recommend-company-text{font-size:14px;text-align:left;padding:0 20px;margin-top:10px}}@media screen and (max-width:640px){.resister-form-area__recommend-company-skip-link br,.resister-form-area__recommend-company-text br{display:none}}@media screen and (max-width:640px){.resister-form-area__recommend-company-skip-link{text-align:center}}.register-certification{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#f3f5f7}@media screen and (max-width:640px){.register-certification{justify-content:flex-start;align-items:flex-start}}.register-certification.is-app{padding-top:50px}.register-certification__container{width:860px;background-color:#fff;padding:50px}@media screen and (max-width:640px){.register-certification__container{background-color:#f3f5f7;padding:40px}}.register-certification__title{height:40px;text-align:center;font-size:16px;font-weight:700;color:#383333}@media screen and (max-width:640px){.register-certification__title{height:20px;font-size:20px}}.register-certification__image{margin:24px auto}@media screen and (max-width:640px){.register-certification__image{margin:60px auto 24px}}.register-certification__image--not-certificated__image{width:148px;height:98px;background:url(/assets/v2.888.0/img/certificate.svg) no-repeat 0 0;background-size:contain;font-size:0}@media screen and (max-width:640px){.register-certification__image--not-certificated__image{width:210px;height:137px}}.register-certification__text{text-align:center;font-size:16px;color:#383333}@media screen and (max-width:640px){.register-certification__text{font-size:14px;line-height:24px}}.register-certification__btn-certificate-wrapper{margin-top:32px;text-align:center}.register-certification__btn-certificate{width:149px}.register-certification__link-skip-wrapper{margin-top:16px;text-align:center}.register-certification__link-skip{height:14px;color:#00478f;font-size:14px;text-align:center;letter-spacing:-.03px}.register-certification__link-skip:hover,.submenu-vertical li a.register-certification__link-skip.current{text-decoration:none}.register-preferred-wrapper{padding-bottom:128px}@media screen and (max-width:640px){.register-preferred-wrapper{padding-bottom:0}}.register-preferred{background-color:#fff}@media screen and (max-width:640px){.register-preferred{background-color:transparent}}.register-preferred-header{padding:40px 40px 0}@media screen and (max-width:640px){.register-preferred-header{background-color:#f3f5f7;margin:0 auto;padding:40px 16px 0}}.register-preferred .register-mark-form-wrapper{margin-right:40px;margin-left:40px;margin-bottom:40px}@media screen and (max-width:640px){.register-preferred .register-mark-form-wrapper{margin:0 0 32px}}.register-preferred-title{text-align:center;font-size:18px;line-height:1.5}@media screen and (max-width:640px){.register-preferred-title{text-align:left}}.register-preferred-title-supplemental{text-align:center;font-size:16px;line-height:1.5}@media screen and (max-width:640px){.register-preferred-title-supplemental{text-align:left}}.register-preferred-description{text-align:center;margin-top:16px;font-size:16px;line-height:1.5}@media screen and (max-width:640px){.register-preferred-description{text-align:left}}.register-preferred .privacy-mark-area{text-align:right;margin-bottom:8px}.register-preferred .privacy-mark-icon{width:75px;height:75px}@media screen and (max-width:640px){.register-preferred .privacy-mark-icon{width:45px;height:45px}}.register-preferred-form{padding-bottom:40px}@media screen and (max-width:640px){.register-preferred-form{padding:0 0 32px}}.register-preferred__submit{text-align:center}@media screen and (max-width:640px){.register-preferred__submit .btn-search,.register-preferred__submit .btn-secondary,.register-preferred__submit .btn-secondary--vertical-S,.register-preferred__submit .company-article-footer__button,.register-preferred__submit .company-detail--no-follow__button,.register-preferred__submit .register-open-campus__button,.register-preferred__submit .register-select-type-mail__button{width:280px}}.register-preferred__skip{width:100%;text-align:center;margin-top:16px}.register-header{height:60px;background-color:#fff;border-bottom:1px solid #e3e5e7}.register-header .register-header__contents{position:relative;width:960px;height:100%;margin:0 auto}.register-header .register-header__contents img{position:absolute;top:0;bottom:0;width:auto;height:40px;margin:auto 0}@media screen and (max-width:640px){.register-header .register-header__contents{width:auto;margin:0 20px}}.register-form-btn{text-align:center}@media screen and (max-width:640px){.register-form-btn .btn-search,.register-form-btn .btn-secondary,.register-form-btn .btn-secondary--vertical-S,.register-form-btn .company-article-footer__button,.register-form-btn .company-detail--no-follow__button,.register-form-btn .register-open-campus__button,.register-form-btn .register-select-type-mail__button{width:100%}}.register-form-btn+.register-skip-link{margin-top:16px;margin-right:auto;margin-left:auto;text-align:center}.register-email-login-link{margin-bottom:4px;text-decoration:underline}.register-select-btn{display:block;font-size:0;text-align:center;margin-top:40px;margin-bottom:40px}.register-select-btn label{display:inline-block;padding:0}.register-select-btn label+label{margin-left:20px}.register-select-btn input{display:none}.register-select-btn input+span{display:inline-block;width:160px;height:60px;line-height:60px;border:1px solid #00478f;border-radius:10px;color:#00478f;cursor:pointer;font-size:24px;text-align:center;transition:background-color .3s linear;-webkit-user-select:none;-ms-user-select:none;user-select:none}.register-select-btn input+span:hover{background-color:#c8d7e0;transition:background-color .3s linear}@media screen and (max-width:640px){.register-select-btn input+span{width:100px}}.register-select-btn input:checked+span{background-color:#c8d7e0}.register-select-btn button{display:inline-block;width:160px;height:60px;line-height:60px;background:none;border:1px solid #00478f;border-radius:10px;color:#00478f;cursor:pointer;font-size:24px;outline:none;text-align:center;transition:background-color .3s linear;-webkit-user-select:none;-ms-user-select:none;user-select:none}.register-select-btn button+button{margin-left:20px}.register-select-btn button:hover{background-color:#c8d7e0;transition:background-color .3s linear}@media screen and (max-width:640px){.register-select-btn button{width:100px}}.register-profile-facebook-link{text-align:center;margin-top:10px;margin-bottom:40px}input.register-form-input-text{width:300px}@media screen and (max-width:640px){input.register-form-input-text{width:100%;box-sizing:border-box}}input.register-form-input-text.register-form-input-name{width:230px}@media screen and (max-width:640px){input.register-form-input-text.register-form-input-name{width:49%}}input.register-form-input-text.register-form-input-toeic{width:100px}@media screen and (max-width:640px){input.register-form-input-text.register-form-input-toeic{width:100px}}input.register-form-input-text.register-form-input-code{width:120px;height:40px;border:1px solid #9299a0;box-sizing:border-box;border-radius:2px;padding-left:10px}input.register-form-input-text--error{background:#fbd8d8;border-color:#ed546e}.register-form-selectbox{width:300px}@media screen and (max-width:640px){.register-form-selectbox{width:100%}}.register-form-selectbox.register-form-selectbox-year{width:98px}.register-form-selectbox.register-form-selectbox-date{width:80px}.form-control .form-select-box--error:after{background-color:#eb3a3a}.form-control .register-form-selectbox--error{border-color:#eb3a3a;background-color:#fbd8d8}.select2-container{width:300px!important}@media screen and (max-width:640px){.select2-container{width:100%!important}}.select2-selection{padding-left:0!important}.select2-selection__placeholder{color:#383333!important}.select2-selection__rendered{color:#383333!important;height:28px;line-height:28px;padding-left:5px!important;padding-right:40px!important}.select2-selection__arrow{width:40px!important}.register-img{width:200px;height:200px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;display:block;border:1px solid #e3e5e7;margin:auto}.register-profile-img-btn button{margin-top:15px}.register-profile-img-input{display:none}.register-form-textarea{width:400px;height:150px}.resister-form-area{padding:40px;background-color:#fff}@media screen and (max-width:640px){.resister-form-area{background-color:#f3f5f7;margin:0 auto;padding:40px 16px}}@media screen and (max-width:640px){.resister-form-area--small-padding{padding:25px 0 0}}.resister-form-area .register-form-area-title-area{margin-bottom:15px}.resister-form-area .resister-form-area-title{text-align:center;line-height:1.2}@media screen and (max-width:640px){.resister-form-area .resister-form-area-title--left{text-align:left;padding:0 20px;font-size:16px}}@media screen and (min-width:641px){.resister-form-area .resister-form-area-title__br{display:none}}.resister-form-area .register-form-area-description{max-width:480px;margin:15px auto 48px;color:#383333}@media screen and (max-width:640px){.resister-form-area .register-form-area-description{margin-bottom:20px}}.resister-form-area .privacy-mark-area{text-align:right}.resister-form-area .privacy-mark-icon{width:75px;height:75px}@media screen and (max-width:640px){.resister-form-area .privacy-mark-icon{width:45px;height:45px}}.resister-form-area .form .form-table .form-control{text-align:left}@media screen and (min-width:641px){.resister-form-area .form .form-table .form-control.form-table-row td,.resister-form-area .form .form-table .form-control.form-table-row th{padding-top:30px}}@media screen and (min-width:641px){.resister-form-area .form .form-table .form-control .register-form-table-title-long{padding-top:8px;vertical-align:top}}.resister-form-area .is-require .form-table-title:after{display:inline-block;content:"*";color:#eb3a3a;margin-left:2px;vertical-align:top}.resister-form-area .is-require .form-table-title--hidden-required:after{content:""}.resister-form-area .is-require .form-table-title--remove-required:after{content:none}.resister-form-area .is-require .form-table-title--label{position:relative;top:-2px}.resister-form-area .register-form-appendix-required{font-size:12px;color:#eb3a3a}.register-form-table-title{font-weight:700}@media screen and (min-width:641px){.register-form-table-title{padding-bottom:20px}}@media screen and (max-width:640px){.register-form-table-title{color:#383333;text-align:left;margin-bottom:5px}}.register-form-table-title>.register-form-table-subtitle{color:#9299a0;font-size:12px}@media screen and (max-width:640px){.register-form-table-title>br{display:none}}.register-form-table-title-major{padding-bottom:0;position:relative}.register-form-table-title-major:after{display:inline-block;content:"*";color:#eb3a3a;margin-left:2px;vertical-align:top;top:8px;right:3px}@media screen and (max-width:640px){.register-name-form-table-content{margin-top:5px}}.show-email-content{max-width:350px}.show-email-content__text{font-size:16px;line-height:24px;color:#383333;word-break:break-all}.show-email-content__btn{margin-left:10px;font-size:16px;line-height:24px;color:#00478f}@media screen and (max-width:640px){.show-email-content__btn{margin-left:0}}.form-table-content-toeic{display:inline-block}.form-table-content-toeic+.form-table-content-toeic{margin-left:20px}@media screen and (max-width:640px){.form-table-content-toeic+.form-table-content-toeic{margin:5px 0 0;display:block}}.form-table-content-toeic-title{display:block}@media screen and (max-width:640px){.form-table-content-toeic-title{font-size:12px;color:#383333}}.form-table-title.form-table-title-toeic{position:relative;top:22px;vertical-align:top}@media screen and (max-width:640px){.form-table-title.form-table-title-toeic{position:static}}.form-table-content-other-language+.form-table-content-other-language{margin-top:5px}.form-textarea{width:100%;height:150px}.club-hr{display:none;max-width:435px;margin-top:30px;margin-right:auto;margin-left:auto}.club-block+.club-hr{display:block}.club-block+.club-hr+input+.club-block{margin-top:30px}.register-mark-form-wrapper{margin-bottom:20px}@media screen and (max-width:640px){.register-mark-form-wrapper{margin-bottom:32px}}.register-form-supplemental{line-height:2;margin-top:10px;font-size:14px;color:#383333;font-weight:400}.register-form-supplemental.is-warning{color:#eb3a3a}.register-form-password-note{color:#383333;font-size:14px;margin-top:10px}.register-form-inquiry-link{color:#383333;font-size:12px;line-height:2;margin-top:10px}.register-form-inquiry-link+.register-form-supplemental{margin-top:0}.register-form-area-birthdate-contents{display:inline-block}@media screen and (max-width:640px){.register-form-area-birthdate-contents{display:block;margin-top:5px}}.need-phone-number-modal{background-color:rgba(32,38,50,.8)}.need-phone-number-modal-inner{max-width:345px;padding:40px 24px;transition:none}.need-phone-number-modal-inner__title{margin-bottom:24px;text-align:center;font-size:16px;font-weight:700;line-height:24px}.need-phone-number-modal-inner__description{margin-bottom:24px;font-size:14px;line-height:21px}.need-phone-number-modal-inner__description--bold{font-weight:700}.need-phone-number-modal-inner-action{text-align:center}.need-phone-number-modal-inner-action__btn{height:44px;width:auto;min-width:100px;padding:10px 20px;font-size:16px;line-height:16px}.register-bottom-area{text-align:center;margin-top:24px}@media screen and (max-width:640px){.register-bottom-area{margin-top:0}}.register-bottom-area-text{font-size:16px;line-height:24px;color:#9299a0}.register-select-type{color:#fff;padding:40px 24px 0}@media screen and (min-width:641px){.register-select-type{padding:0}}@media screen and (min-width:641px){.register-select-type--long{padding:48px 0}}.register-select-type:before{content:"";position:fixed;left:0;top:0;display:block;width:100vw;height:100vh;background:url(/assets/v2.888.0/img/register/bg-select-type.jpg) no-repeat 0 0 #96b1bf;background-size:cover;z-index:0}.register-select-type__inner{z-index:1;position:relative}@media screen and (min-width:641px){.register-select-type__inner{display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh}.register-select-type__inner--fix-ie{height:100px}}.register-select-type__fade{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.register-select-type__fade--show{transition:.5s ease-out;opacity:1;-webkit-transform:none;transform:none}@media screen and (min-width:641px){.register-select-type__content{width:480px;border:1px solid #fff;border-radius:8px;padding:48px;box-sizing:border-box}}.register-select-type__content--center{text-align:center}.register-select-type__title{font-size:16px;display:flex;align-items:center;font-weight:700;min-height:24px;margin-bottom:16px}@media screen and (min-width:641px){.register-select-type__title{font-size:18px;margin-bottom:16px}}.register-select-type__title:after,.register-select-type__title:before{content:"";flex:1;display:block;height:1px;background:#fff;min-width:16px}.register-select-type__title:before{margin-right:16px}.register-select-type__title:after{margin-left:16px}.register-select-type__text{text-align:center;margin-bottom:24px;font-weight:700;line-height:24px;font-size:16px}@media screen and (min-width:641px){.register-select-type__text{font-size:18px;margin-bottom:32px}}.register-select-type__btn{text-align:center;display:block;box-sizing:border-box;height:96px;line-height:94px;font-size:16px;font-weight:300;border-radius:0;border:1px solid #fff;color:#fff;transition:.1s ease-out;margin-bottom:24px}.register-select-type__btn:hover,.submenu-vertical li a.register-select-type__btn.current{text-decoration:none;background:#fff;color:#4388cc;transition:.1s ease-out}@media screen and (min-width:641px){.register-select-type__btn{font-size:18px}}.register-select-type__btn--common{border-radius:28px;display:inline-block;border-width:2px;padding:0 24px;font-size:16px;-webkit-appearance:none;appearance:none;background:none;height:45px;line-height:43px;min-width:168px}@media screen and (min-width:641px){.register-select-type__btn--register{margin-bottom:32px}}@media screen and (min-width:641px){.register-select-type__btn--next{margin-bottom:0}}.register-select-type__btn--wrapper{text-align:center}.register-select-type__logo{width:158px;height:44px;display:block;margin:0 auto 24px;line-height:48px}@media screen and (min-width:641px){.register-select-type__logo{margin-bottom:32px}}.register-select-type-mail__button{font-weight:700;width:295px;max-width:100%}.register-select-type-mail__button:hover,.submenu-vertical li a.register-select-type-mail__button.current{text-decoration:none}.register-select-type .select2-container{color:#383333}.btn-wrapper{margin-bottom:16px}.register-select-login-link{color:#fff;background-color:transparent;font-weight:700;border:none;transition:all .3s linear}.register-select-login-link:hover,.submenu-vertical li a.register-select-login-link.current{color:#4388cc;transition:all .3s linear}@media screen and (max-width:640px){.register-select-login-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:500}}.select-univ-subtitle{font-weight:700;font-size:14px;line-height:24px;margin:0}@media screen and (min-width:641px){.select-univ-subtitle{font-size:16px;line-height:32px}}.select-univ-text,.select-univ-text-strong{font-size:14px;line-height:24px;margin:0 0 16px}@media screen and (min-width:641px){.select-univ-text,.select-univ-text-strong{font-size:14px;line-height:16px;margin:0 0 8px}}.select-univ-text__link{display:inline-block;color:#fff;text-decoration:underline}.is-center.select-univ-text-strong,.select-univ-text.is-center{text-align:center;margin:0}@media screen and (min-width:641px){.select-univ-text__description{margin:0 0 32px}}@media screen and (max-width:640px){.select-univ-text__description{margin:0 0 24px}}.select-univ-text__registration{margin:0 0 8px}@media screen and (min-width:641px){.select-univ-text__btn{margin:0 0 32px}}.select-univ-text-strong{font-weight:700}.select-univ-title{font-size:16px;line-height:24px;font-weight:700;margin:0 0 8px}@media screen and (min-width:641px){.select-univ-title__with-account{line-height:24px;margin:0}}.select-univ-title__without-account{line-height:24px;margin:0 0 8px}.select-univ-group__heading{font-size:18px;font-weight:700;padding-left:8px;background-color:hsla(0,0%,100%,.2);height:26px;line-height:26px}@media screen and (max-width:640px){.select-univ-group__heading{margin:0 -24px;font-size:16px;padding-left:24px}}.select-univ-separator{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:48px}@media screen and (max-width:640px){.select-univ-separator{margin:16px 0}}.select-univ-list__link{height:56px;display:flex;align-items:center}.select-univ-list__link:hover,.submenu-vertical li a.select-univ-list__link.current{text-decoration:none}@media screen and (min-width:641px){.select-univ-list__link{padding:0;height:112px;box-sizing:border-box}.select-univ-list__link:hover,.submenu-vertical li a.select-univ-list__link.current{opacity:.5}}.select-univ-list__icon{display:block;flex-basis:28px;height:32px;background-size:28px 32px;margin:0 8px 0 0}@media screen and (min-width:641px){.select-univ-list__icon{flex-basis:55px;height:64px;background-size:55px 64px;font-size:18px;margin:0 24px 0 0}}.select-univ-list__icon--global{background-image:url(/assets/img/logo-univ-shield/logo-global-u.png)}.select-univ-list__title{font-size:16px;color:#fff;font-weight:700;flex:1}@media screen and (min-width:641px){.select-univ-list__title{font-size:18px}}.select-univ-header__text{margin:0 0 16px}.select-univ-inquiry{margin-bottom:24px}.select-univ-inquiry-text{font-size:14px;line-height:16px;margin-bottom:8px}.confirm-univ-title{margin-bottom:24px;background:#fff;padding:64px 0;text-align:center;border-radius:5px}@media screen and (min-width:641px){.confirm-univ-title{margin:0 0 40px;padding:72px 0}}.confirm-univ-logo{height:48px;width:auto;line-height:0;font-size:0}@media screen and (min-width:641px){.confirm-univ-logo{height:72px}}.note-wrapper{margin-bottom:48px}@media screen and (max-width:640px){.note-wrapper{margin-bottom:24px}}.confirm-univ-note{font-size:14px;line-height:24px;color:#fff}.confirm-univ-note:not(:last-child){margin-bottom:8px}@media screen and (min-width:641px){.confirm-univ-note{font-size:16px}.confirm-univ-note:not(:last-child){margin-bottom:16px}}.confirm-univ-btn-back{text-decoration:underline;color:#fff;background-color:transparent;font-weight:700;border:none;transition:all .3s linear}.confirm-univ-btn-back:hover,.submenu-vertical li a.confirm-univ-btn-back.current{color:#4388cc;transition:all .3s linear}.btn-apple--confirm-univ{margin:0 auto 8px}.register-select-type-caution-text{font-size:14px;font-weight:400;margin-bottom:16px}.register-select-type-caution-label{color:#fff;font-weight:700;min-height:32px;line-height:32px;display:block}.register-select-type-caution-label+.error-message{color:#fff;background:rgba(235,58,58,.8);padding:8px;margin-bottom:8px;font-weight:700;display:inline-block;font-size:14px;border-radius:6px;line-height:1}.register-select-type-caution-label+.error-message:empty{display:none}.invitation-univ-pulldown{margin-bottom:24px}.login-form,.register-inquiry{margin-top:24px}.login-form__title,.register-inquiry__title{font-size:14px}.login-form__link,.register-inquiry__link{color:#fff}@media screen and (max-width:640px){.login-form__link,.register-inquiry__link{font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline}}@media screen and (min-width:641px){.login-form__link,.register-inquiry__link{font-weight:700}}.register-inquiry{margin-bottom:24px}.login-form{margin-bottom:32px}/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3);src:url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/assets/v2.888.0/fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.assessments .question__next-button.is-sending:before,.btn-primary.is-done:before,.btn-primary.is-loading:before,.btn-secondary.is-done:before,.btn-secondary.is-loading:before,.btn.is-done:before,.btn.is-loading:before,.button--primary.is-done:before,.button--primary.is-loading:before,.button--secondary.is-done:before,.button--secondary.is-loading:before,.encourage-email-change-modal__change-btn.is-done:before,.encourage-email-change-modal__change-btn.is-loading:before,.fa,.is-done.btn-search:before,.is-done.btn-secondary--vertical-S:before,.is-done.card-company--result__body__button:before,.is-done.card-company--slider__button:before,.is-done.card-company__button:before,.is-done.certification-complete__btn-next:before,.is-done.company-article-footer__button:before,.is-done.company-article__heading__button:before,.is-done.company-detail--no-follow__button:before,.is-done.company-detail-header__button:before,.is-done.company-list__button:before,.is-done.message-guideline-modal__btn:before,.is-done.message-send-trigger:before,.is-done.need-phone-number-modal-inner-action__btn:before,.is-done.ob-guideline-modal__btn:before,.is-done.register-certification__btn-certificate:before,.is-done.register-open-campus__button:before,.is-done.register-select-type-mail__button:before,.is-done.visit-type-notice-modal__btn--article:before,.is-done.visit-type-notice-modal__btn:before,.is-loading.btn-search:before,.is-loading.btn-secondary--vertical-S:before,.is-loading.card-company--result__body__button:before,.is-loading.card-company--slider__button:before,.is-loading.card-company__button:before,.is-loading.certification-complete__btn-next:before,.is-loading.company-article-footer__button:before,.is-loading.company-article__heading__button:before,.is-loading.company-detail--no-follow__button:before,.is-loading.company-detail-header__button:before,.is-loading.company-list__button:before,.is-loading.message-guideline-modal__btn:before,.is-loading.message-send-trigger:before,.is-loading.need-phone-number-modal-inner-action__btn:before,.is-loading.ob-guideline-modal__btn:before,.is-loading.register-certification__btn-certificate:before,.is-loading.register-open-campus__button:before,.is-loading.register-select-type-mail__button:before,.is-loading.visit-type-notice-modal__btn--article:before,.is-loading.visit-type-notice-modal__btn:before,.leaked-check-modal__change-btn.is-done:before,.leaked-check-modal__change-btn.is-loading:before,.login-form .login-form-actions-row .is-done.login-form-submit-button:before,.login-form .login-form-actions-row .is-loading.login-form-submit-button:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.assessments .question__next-button.is-sending:before,.btn-primary.is-done:before,.btn-primary.is-loading:before,.btn-secondary.is-done:before,.btn-secondary.is-loading:before,.btn.is-done:before,.btn.is-loading:before,.button--primary.is-done:before,.button--primary.is-loading:before,.button--secondary.is-done:before,.button--secondary.is-loading:before,.encourage-email-change-modal__change-btn.is-done:before,.encourage-email-change-modal__change-btn.is-loading:before,.fa-fw,.is-done.btn-search:before,.is-done.btn-secondary--vertical-S:before,.is-done.card-company--result__body__button:before,.is-done.card-company--slider__button:before,.is-done.card-company__button:before,.is-done.certification-complete__btn-next:before,.is-done.company-article-footer__button:before,.is-done.company-article__heading__button:before,.is-done.company-detail--no-follow__button:before,.is-done.company-detail-header__button:before,.is-done.company-list__button:before,.is-done.message-guideline-modal__btn:before,.is-done.message-send-trigger:before,.is-done.need-phone-number-modal-inner-action__btn:before,.is-done.ob-guideline-modal__btn:before,.is-done.register-certification__btn-certificate:before,.is-done.register-open-campus__button:before,.is-done.register-select-type-mail__button:before,.is-done.visit-type-notice-modal__btn--article:before,.is-done.visit-type-notice-modal__btn:before,.is-loading.btn-search:before,.is-loading.btn-secondary--vertical-S:before,.is-loading.card-company--result__body__button:before,.is-loading.card-company--slider__button:before,.is-loading.card-company__button:before,.is-loading.certification-complete__btn-next:before,.is-loading.company-article-footer__button:before,.is-loading.company-article__heading__button:before,.is-loading.company-detail--no-follow__button:before,.is-loading.company-detail-header__button:before,.is-loading.company-list__button:before,.is-loading.message-guideline-modal__btn:before,.is-loading.message-send-trigger:before,.is-loading.need-phone-number-modal-inner-action__btn:before,.is-loading.ob-guideline-modal__btn:before,.is-loading.register-certification__btn-certificate:before,.is-loading.register-open-campus__button:before,.is-loading.register-select-type-mail__button:before,.is-loading.visit-type-notice-modal__btn--article:before,.is-loading.visit-type-notice-modal__btn:before,.leaked-check-modal__change-btn.is-done:before,.leaked-check-modal__change-btn.is-loading:before,.login-form .login-form-actions-row .is-done.login-form-submit-button:before,.login-form .login-form-actions-row .is-loading.login-form-submit-button:before{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.assessments .fa-pull-left.question__next-button.is-sending:before,.fa-pull-left.btn-primary.is-done:before,.fa-pull-left.btn-primary.is-loading:before,.fa-pull-left.btn-secondary.is-done:before,.fa-pull-left.btn-secondary.is-loading:before,.fa-pull-left.btn.is-done:before,.fa-pull-left.btn.is-loading:before,.fa-pull-left.button--primary.is-done:before,.fa-pull-left.button--primary.is-loading:before,.fa-pull-left.button--secondary.is-done:before,.fa-pull-left.button--secondary.is-loading:before,.fa-pull-left.encourage-email-change-modal__change-btn.is-done:before,.fa-pull-left.encourage-email-change-modal__change-btn.is-loading:before,.fa-pull-left.is-done.btn-search:before,.fa-pull-left.is-done.btn-secondary--vertical-S:before,.fa-pull-left.is-done.card-company--result__body__button:before,.fa-pull-left.is-done.card-company--slider__button:before,.fa-pull-left.is-done.card-company__button:before,.fa-pull-left.is-done.certification-complete__btn-next:before,.fa-pull-left.is-done.company-article-footer__button:before,.fa-pull-left.is-done.company-article__heading__button:before,.fa-pull-left.is-done.company-detail--no-follow__button:before,.fa-pull-left.is-done.company-detail-header__button:before,.fa-pull-left.is-done.company-list__button:before,.fa-pull-left.is-done.message-guideline-modal__btn:before,.fa-pull-left.is-done.message-send-trigger:before,.fa-pull-left.is-done.need-phone-number-modal-inner-action__btn:before,.fa-pull-left.is-done.ob-guideline-modal__btn:before,.fa-pull-left.is-done.register-certification__btn-certificate:before,.fa-pull-left.is-done.register-open-campus__button:before,.fa-pull-left.is-done.register-select-type-mail__button:before,.fa-pull-left.is-done.visit-type-notice-modal__btn--article:before,.fa-pull-left.is-done.visit-type-notice-modal__btn:before,.fa-pull-left.is-loading.btn-search:before,.fa-pull-left.is-loading.btn-secondary--vertical-S:before,.fa-pull-left.is-loading.card-company--result__body__button:before,.fa-pull-left.is-loading.card-company--slider__button:before,.fa-pull-left.is-loading.card-company__button:before,.fa-pull-left.is-loading.certification-complete__btn-next:before,.fa-pull-left.is-loading.company-article-footer__button:before,.fa-pull-left.is-loading.company-article__heading__button:before,.fa-pull-left.is-loading.company-detail--no-follow__button:before,.fa-pull-left.is-loading.company-detail-header__button:before,.fa-pull-left.is-loading.company-list__button:before,.fa-pull-left.is-loading.message-guideline-modal__btn:before,.fa-pull-left.is-loading.message-send-trigger:before,.fa-pull-left.is-loading.need-phone-number-modal-inner-action__btn:before,.fa-pull-left.is-loading.ob-guideline-modal__btn:before,.fa-pull-left.is-loading.register-certification__btn-certificate:before,.fa-pull-left.is-loading.register-open-campus__button:before,.fa-pull-left.is-loading.register-select-type-mail__button:before,.fa-pull-left.is-loading.visit-type-notice-modal__btn--article:before,.fa-pull-left.is-loading.visit-type-notice-modal__btn:before,.fa-pull-left.leaked-check-modal__change-btn.is-done:before,.fa-pull-left.leaked-check-modal__change-btn.is-loading:before,.fa.fa-pull-left,.login-form .login-form-actions-row .fa-pull-left.is-done.login-form-submit-button:before,.login-form .login-form-actions-row .fa-pull-left.is-loading.login-form-submit-button:before{margin-right:.3em}.assessments .fa-pull-right.question__next-button.is-sending:before,.fa-pull-right.btn-primary.is-done:before,.fa-pull-right.btn-primary.is-loading:before,.fa-pull-right.btn-secondary.is-done:before,.fa-pull-right.btn-secondary.is-loading:before,.fa-pull-right.btn.is-done:before,.fa-pull-right.btn.is-loading:before,.fa-pull-right.button--primary.is-done:before,.fa-pull-right.button--primary.is-loading:before,.fa-pull-right.button--secondary.is-done:before,.fa-pull-right.button--secondary.is-loading:before,.fa-pull-right.encourage-email-change-modal__change-btn.is-done:before,.fa-pull-right.encourage-email-change-modal__change-btn.is-loading:before,.fa-pull-right.is-done.btn-search:before,.fa-pull-right.is-done.btn-secondary--vertical-S:before,.fa-pull-right.is-done.card-company--result__body__button:before,.fa-pull-right.is-done.card-company--slider__button:before,.fa-pull-right.is-done.card-company__button:before,.fa-pull-right.is-done.certification-complete__btn-next:before,.fa-pull-right.is-done.company-article-footer__button:before,.fa-pull-right.is-done.company-article__heading__button:before,.fa-pull-right.is-done.company-detail--no-follow__button:before,.fa-pull-right.is-done.company-detail-header__button:before,.fa-pull-right.is-done.company-list__button:before,.fa-pull-right.is-done.message-guideline-modal__btn:before,.fa-pull-right.is-done.message-send-trigger:before,.fa-pull-right.is-done.need-phone-number-modal-inner-action__btn:before,.fa-pull-right.is-done.ob-guideline-modal__btn:before,.fa-pull-right.is-done.register-certification__btn-certificate:before,.fa-pull-right.is-done.register-open-campus__button:before,.fa-pull-right.is-done.register-select-type-mail__button:before,.fa-pull-right.is-done.visit-type-notice-modal__btn--article:before,.fa-pull-right.is-done.visit-type-notice-modal__btn:before,.fa-pull-right.is-loading.btn-search:before,.fa-pull-right.is-loading.btn-secondary--vertical-S:before,.fa-pull-right.is-loading.card-company--result__body__button:before,.fa-pull-right.is-loading.card-company--slider__button:before,.fa-pull-right.is-loading.card-company__button:before,.fa-pull-right.is-loading.certification-complete__btn-next:before,.fa-pull-right.is-loading.company-article-footer__button:before,.fa-pull-right.is-loading.company-article__heading__button:before,.fa-pull-right.is-loading.company-detail--no-follow__button:before,.fa-pull-right.is-loading.company-detail-header__button:before,.fa-pull-right.is-loading.company-list__button:before,.fa-pull-right.is-loading.message-guideline-modal__btn:before,.fa-pull-right.is-loading.message-send-trigger:before,.fa-pull-right.is-loading.need-phone-number-modal-inner-action__btn:before,.fa-pull-right.is-loading.ob-guideline-modal__btn:before,.fa-pull-right.is-loading.register-certification__btn-certificate:before,.fa-pull-right.is-loading.register-open-campus__button:before,.fa-pull-right.is-loading.register-select-type-mail__button:before,.fa-pull-right.is-loading.visit-type-notice-modal__btn--article:before,.fa-pull-right.is-loading.visit-type-notice-modal__btn:before,.fa-pull-right.leaked-check-modal__change-btn.is-done:before,.fa-pull-right.leaked-check-modal__change-btn.is-loading:before,.fa.fa-pull-right,.login-form .login-form-actions-row .fa-pull-right.is-done.login-form-submit-button:before,.login-form .login-form-actions-row .fa-pull-right.is-loading.login-form-submit-button:before{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.assessments .pull-left.question__next-button.is-sending:before,.fa.pull-left,.login-form .login-form-actions-row .pull-left.is-done.login-form-submit-button:before,.login-form .login-form-actions-row .pull-left.is-loading.login-form-submit-button:before,.pull-left.btn-primary.is-done:before,.pull-left.btn-primary.is-loading:before,.pull-left.btn-secondary.is-done:before,.pull-left.btn-secondary.is-loading:before,.pull-left.btn.is-done:before,.pull-left.btn.is-loading:before,.pull-left.button--primary.is-done:before,.pull-left.button--primary.is-loading:before,.pull-left.button--secondary.is-done:before,.pull-left.button--secondary.is-loading:before,.pull-left.encourage-email-change-modal__change-btn.is-done:before,.pull-left.encourage-email-change-modal__change-btn.is-loading:before,.pull-left.is-done.btn-search:before,.pull-left.is-done.btn-secondary--vertical-S:before,.pull-left.is-done.card-company--result__body__button:before,.pull-left.is-done.card-company--slider__button:before,.pull-left.is-done.card-company__button:before,.pull-left.is-done.certification-complete__btn-next:before,.pull-left.is-done.company-article-footer__button:before,.pull-left.is-done.company-article__heading__button:before,.pull-left.is-done.company-detail--no-follow__button:before,.pull-left.is-done.company-detail-header__button:before,.pull-left.is-done.company-list__button:before,.pull-left.is-done.message-guideline-modal__btn:before,.pull-left.is-done.message-send-trigger:before,.pull-left.is-done.need-phone-number-modal-inner-action__btn:before,.pull-left.is-done.ob-guideline-modal__btn:before,.pull-left.is-done.register-certification__btn-certificate:before,.pull-left.is-done.register-open-campus__button:before,.pull-left.is-done.register-select-type-mail__button:before,.pull-left.is-done.visit-type-notice-modal__btn--article:before,.pull-left.is-done.visit-type-notice-modal__btn:before,.pull-left.is-loading.btn-search:before,.pull-left.is-loading.btn-secondary--vertical-S:before,.pull-left.is-loading.card-company--result__body__button:before,.pull-left.is-loading.card-company--slider__button:before,.pull-left.is-loading.card-company__button:before,.pull-left.is-loading.certification-complete__btn-next:before,.pull-left.is-loading.company-article-footer__button:before,.pull-left.is-loading.company-article__heading__button:before,.pull-left.is-loading.company-detail--no-follow__button:before,.pull-left.is-loading.company-detail-header__button:before,.pull-left.is-loading.company-list__button:before,.pull-left.is-loading.message-guideline-modal__btn:before,.pull-left.is-loading.message-send-trigger:before,.pull-left.is-loading.need-phone-number-modal-inner-action__btn:before,.pull-left.is-loading.ob-guideline-modal__btn:before,.pull-left.is-loading.register-certification__btn-certificate:before,.pull-left.is-loading.register-open-campus__button:before,.pull-left.is-loading.register-select-type-mail__button:before,.pull-left.is-loading.visit-type-notice-modal__btn--article:before,.pull-left.is-loading.visit-type-notice-modal__btn:before,.pull-left.leaked-check-modal__change-btn.is-done:before,.pull-left.leaked-check-modal__change-btn.is-loading:before{margin-right:.3em}.assessments .pull-right.question__next-button.is-sending:before,.fa.pull-right,.login-form .login-form-actions-row .pull-right.is-done.login-form-submit-button:before,.login-form .login-form-actions-row .pull-right.is-loading.login-form-submit-button:before,.pull-right.btn-primary.is-done:before,.pull-right.btn-primary.is-loading:before,.pull-right.btn-secondary.is-done:before,.pull-right.btn-secondary.is-loading:before,.pull-right.btn.is-done:before,.pull-right.btn.is-loading:before,.pull-right.button--primary.is-done:before,.pull-right.button--primary.is-loading:before,.pull-right.button--secondary.is-done:before,.pull-right.button--secondary.is-loading:before,.pull-right.encourage-email-change-modal__change-btn.is-done:before,.pull-right.encourage-email-change-modal__change-btn.is-loading:before,.pull-right.is-done.btn-search:before,.pull-right.is-done.btn-secondary--vertical-S:before,.pull-right.is-done.card-company--result__body__button:before,.pull-right.is-done.card-company--slider__button:before,.pull-right.is-done.card-company__button:before,.pull-right.is-done.certification-complete__btn-next:before,.pull-right.is-done.company-article-footer__button:before,.pull-right.is-done.company-article__heading__button:before,.pull-right.is-done.company-detail--no-follow__button:before,.pull-right.is-done.company-detail-header__button:before,.pull-right.is-done.company-list__button:before,.pull-right.is-done.message-guideline-modal__btn:before,.pull-right.is-done.message-send-trigger:before,.pull-right.is-done.need-phone-number-modal-inner-action__btn:before,.pull-right.is-done.ob-guideline-modal__btn:before,.pull-right.is-done.register-certification__btn-certificate:before,.pull-right.is-done.register-open-campus__button:before,.pull-right.is-done.register-select-type-mail__button:before,.pull-right.is-done.visit-type-notice-modal__btn--article:before,.pull-right.is-done.visit-type-notice-modal__btn:before,.pull-right.is-loading.btn-search:before,.pull-right.is-loading.btn-secondary--vertical-S:before,.pull-right.is-loading.card-company--result__body__button:before,.pull-right.is-loading.card-company--slider__button:before,.pull-right.is-loading.card-company__button:before,.pull-right.is-loading.certification-complete__btn-next:before,.pull-right.is-loading.company-article-footer__button:before,.pull-right.is-loading.company-article__heading__button:before,.pull-right.is-loading.company-detail--no-follow__button:before,.pull-right.is-loading.company-detail-header__button:before,.pull-right.is-loading.company-list__button:before,.pull-right.is-loading.message-guideline-modal__btn:before,.pull-right.is-loading.message-send-trigger:before,.pull-right.is-loading.need-phone-number-modal-inner-action__btn:before,.pull-right.is-loading.ob-guideline-modal__btn:before,.pull-right.is-loading.register-certification__btn-certificate:before,.pull-right.is-loading.register-open-campus__button:before,.pull-right.is-loading.register-select-type-mail__button:before,.pull-right.is-loading.visit-type-notice-modal__btn--article:before,.pull-right.is-loading.visit-type-notice-modal__btn:before,.pull-right.leaked-check-modal__change-btn.is-done:before,.pull-right.leaked-check-modal__change-btn.is-loading:before{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.assessments .question__next-button.is-sending:before,.btn-primary.is-loading:before,.btn-secondary.is-loading:before,.btn.is-loading:before,.button--primary.is-loading:before,.button--secondary.is-loading:before,.encourage-email-change-modal__change-btn.is-loading:before,.fa-pulse,.is-loading.btn-search:before,.is-loading.btn-secondary--vertical-S:before,.is-loading.card-company--result__body__button:before,.is-loading.card-company--slider__button:before,.is-loading.card-company__button:before,.is-loading.certification-complete__btn-next:before,.is-loading.company-article-footer__button:before,.is-loading.company-article__heading__button:before,.is-loading.company-detail--no-follow__button:before,.is-loading.company-detail-header__button:before,.is-loading.company-list__button:before,.is-loading.message-guideline-modal__btn:before,.is-loading.message-send-trigger:before,.is-loading.need-phone-number-modal-inner-action__btn:before,.is-loading.ob-guideline-modal__btn:before,.is-loading.register-certification__btn-certificate:before,.is-loading.register-open-campus__button:before,.is-loading.register-select-type-mail__button:before,.is-loading.visit-type-notice-modal__btn--article:before,.is-loading.visit-type-notice-modal__btn:before,.leaked-check-modal__change-btn.is-loading:before,.login-form .login-form-actions-row .is-loading.login-form-submit-button:before{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-bookmark:before{content:""}.fa-bookmark-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.scout-message-header h1{font-weight:400}.scout-message-header+*{margin-top:30px}.scout-message-wrap{position:relative;background-color:#fff;padding:70px 70px 0}@media screen and (max-width:640px){.scout-message-wrap{padding:15px 15px 0}}.scout-message-wrap header .scout-message-info{position:relative}@media screen and (max-width:640px){.scout-message-wrap header .scout-message-info{display:flex;align-items:center;font-size:12px}}.scout-message-wrap header .scout-message-info>*{margin:0 5px 0 0}.scout-message-wrap header .scout-message-info>:first-child{margin-left:0}.scout-message-wrap header .scout-message-info figure{width:40px;height:40px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;border:1px solid #e3e5e7;display:inline-block;margin-left:0;margin-right:0;vertical-align:middle;flex-shrink:0}.scout-message-wrap header .scout-message-info span{display:inline-block;max-width:620px;vertical-align:middle}@media screen and (max-width:640px){.scout-message-wrap header .scout-message-info span{flex:auto;order:2;align-self:center;margin-right:10px;max-width:145px}}.scout-message-wrap header .scout-message-time{position:absolute;right:0;top:20px}@media screen and (max-width:640px){.scout-message-wrap header .scout-message-time{order:3;flex-shrink:0;align-self:flex-start;position:absolute;top:0;font-size:12px}}.scout-message-wrap .scout-message-text{border-top:1px solid #e3e5e7;padding-top:10px;margin-bottom:16px;word-break:break-all}.scout-message-wrap footer{text-align:center;padding-top:30px;padding-bottom:30px}.scout-message-wrap footer .scout-accept-btn{width:200px;display:block;margin-right:auto;margin-left:auto}@media screen and (max-width:640px){.scout-message-wrap footer .scout-accept-btn{width:100%}}.scout-message-wrap footer .scout-accept-btn+*{margin-top:30px}.scout-message-wrap footer .scout-accept-btn.is-disabled{background-color:rgba(0,71,143,.2);color:#00478f}.scout-message-wrap footer .scout-accept-btn.is-disabled:before{content:"";display:inline-block;position:relative;top:5px;width:22px;height:22px;margin-right:10px;background:url(/assets/v2.888.0/icon/check-icon-blue.png) no-repeat;background-size:100%}.scout-message-wrap footer .scout-limit-btn.scout-accept-btn{background-color:#9299a0;color:#e3e5e7;display:block;margin-left:auto;margin-right:auto}.scout-message-wrap footer .scout-limit-btn.scout-accept-btn:before{display:none}.scout-message-wrap footer .scout-accept-text{color:#9299a0;font-size:12px}.scout-message-wrap footer .scout-accept-text+*{margin-top:30px}.scout-message-wrap footer .scout-accept-text+.scout-reaction{margin-top:48px}.scout-reaction.scout-reaction--center{text-align:center}.scout-reaction+img{margin-top:32px}.scout-reaction-button{font-weight:700;border:none;background-color:transparent;color:#00478f}.scout-reaction-button+.scout-reaction-description{margin-top:8px}.scout-reaction-description{color:#9299a0;font-size:12px}.scout-popup-matching,.scout-special .scout-popup-special{box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.scout-popup-matching p,.scout-special .scout-popup-special p{font-size:14px}.scout-popup-matching header,.scout-special .scout-popup-special header{position:relative}.scout-popup-matching header .scout-matching-bg,.scout-special .scout-popup-special header .scout-matching-bg{position:absolute;left:0;bottom:0;z-index:-1}.scout-popup-matching header .scout-matching-bg.invert,.scout-special .scout-popup-special header .scout-matching-bg.invert{left:auto;right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.scout-popup-matching header+*,.scout-special .scout-popup-special header+*{margin-top:20px}@media screen and (max-width:640px){.scout-popup-matching header+*,.scout-special .scout-popup-special header+*{margin-top:10px}}.scout-popup-matching .scout-popup-title,.scout-popup-matching .scout-special-title,.scout-special .scout-popup-special .scout-popup-title,.scout-special .scout-popup-special .scout-special-title{width:328px;text-align:center;margin:0 auto;padding-bottom:2px;border-bottom:2px solid #00478f}.scout-popup-matching .scout-popup-title:after,.scout-popup-matching .scout-special-title:after,.scout-special .scout-popup-special .scout-popup-title:after,.scout-special .scout-popup-special .scout-special-title:after{display:block;width:100%;height:1px;margin-top:8px;border-bottom:1px solid #00478f;content:""}.scout-popup-matching .scout-popup-title+.scout-popup-lead,.scout-popup-matching .scout-special-title+.scout-popup-lead,.scout-special .scout-popup-special .scout-popup-title+.scout-popup-lead,.scout-special .scout-popup-special .scout-special-title+.scout-popup-lead{font-size:20px}@media screen and (max-width:640px){.scout-popup-matching .scout-popup-title+.scout-popup-lead,.scout-popup-matching .scout-special-title+.scout-popup-lead,.scout-special .scout-popup-special .scout-popup-title+.scout-popup-lead,.scout-special .scout-popup-special .scout-special-title+.scout-popup-lead{font-size:16px;margin-left:-10px;margin-right:-10px}}@media screen and (max-width:640px){.scout-popup-matching .scout-popup-title,.scout-popup-matching .scout-special-title,.scout-special .scout-popup-special .scout-popup-title,.scout-special .scout-popup-special .scout-special-title{width:auto}}@media screen and (max-width:640px){.scout-popup-matching .scout-popup-title img,.scout-popup-matching .scout-special-title img,.scout-special .scout-popup-special .scout-popup-title img,.scout-special .scout-popup-special .scout-special-title img{max-width:calc(100% - 20px)}}.scout-popup-matching .scout-special-title,.scout-special .scout-popup-special .scout-special-title{width:210px}.scout-popup-matching .scout-popup-lead,.scout-special .scout-popup-special .scout-popup-lead{margin-top:20px;color:#2e5d8c}.scout-popup-matching .scout-popup-lead+*,.scout-special .scout-popup-special .scout-popup-lead+*{margin-top:20px}@media screen and (max-width:640px){.scout-popup-matching .scout-popup-images,.scout-special .scout-popup-special .scout-popup-images{margin-right:-5px;margin-left:-5px}}.scout-popup-matching .scout-popup-images figure,.scout-special .scout-popup-special .scout-popup-images figure{width:80px;height:80px;border-radius:100%;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;border:1px solid #e3e5e7;display:inline-block;margin:0 10px}.scout-popup-matching .scout-popup-message-important,.scout-special .scout-popup-special .scout-popup-message-important{font-weight:700}.encourage-email-change-modal{background-color:rgba(32,38,50,.8)}.encourage-email-change-modal-hide{display:none}.encourage-email-change-modal__middle{padding:24px;border-radius:10px;width:480px}@media screen and (min-width:641px){.encourage-email-change-modal__middle{max-width:480px}}@media screen and (max-width:640px){.encourage-email-change-modal__middle{max-width:calc(100% - 48px);margin:0 auto}}.encourage-email-change-modal__title{font-size:16px;font-weight:700;margin-bottom:24px;text-align:center}.encourage-email-change-modal__email-title{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.5}.encourage-email-change-modal__email-content{padding:8px;margin-bottom:16px;background-color:#f3f5f7;border-radius:10px;font-size:16px;line-height:1.5;word-break:break-all}.encourage-email-change-modal__email-content-caution{color:#ed546e}.encourage-email-change-modal__message{margin-bottom:24px}.encourage-email-change-modal__message-caution{color:#ed546e}.encourage-email-change-modal__action{display:flex}.encourage-email-change-modal__do-nothing-btn{height:44px;margin-right:10px;padding:10px;font-size:16px;line-height:16px}.encourage-email-change-modal__change-btn{position:relative;display:inline-block;height:45px;line-height:45px;text-align:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:100px;box-sizing:border-box;outline:none;transition:background-color .3s linear;text-decoration:none;width:280px;color:#fff;background-color:#00478f;border:2px solid #00478f;height:44px;padding:10px;font-size:16px;line-height:16px}@media screen and (max-width:640px){.encourage-email-change-modal__change-btn{width:100%}}@media screen and (min-width:641px){.encourage-email-change-modal__change-btn:hover,.submenu-vertical li a.encourage-email-change-modal__change-btn.current{text-decoration:none;transition:background-color .3s linear}}.encourage-email-change-modal__change-btn[disable]{color:#e3e5e7;background-color:#9299a0;border:0;cursor:default}.encourage-email-change-modal__change-btn.is-done{background-color:#ccd6e0;border:1px solid #ccd6e0;color:#00478f}.encourage-email-change-modal__change-btn.is-loading{color:#9299a0;background-color:#f3f5f7}.encourage-email-change-modal__change-btn.is-loading:before{content:""}.encourage-email-change-modal__change-btn.is-done:before{content:""}.scout-special-contents,.scout-special .scout-contents{display:none}.scout-special .scout-special-contents{display:block}.scout-special .scout-message-wrap{background:#fff}.scout-special .scout-message-wrap header{padding-top:25px}@media screen and (max-width:640px){.scout-special .scout-message-wrap header{padding-top:40px}}.scout-special .scout-message-wrap header h1{width:408px;margin:0 auto;padding-bottom:3px;border-bottom:3px solid #00478f;text-align:center}@media screen and (max-width:640px){.scout-special .scout-message-wrap header h1{width:auto;margin:0 20px}.scout-special .scout-message-wrap header h1 img{max-width:calc(100% - 20px)}}.scout-special .scout-message-wrap header h1:after{display:block;width:100%;height:1px;margin-top:8px;border-bottom:1px solid #00478f;content:""}.scout-special .scout-message-wrap header .scout-special-contents+*{margin-top:40px}@media screen and (max-width:640px){.scout-special .scout-message-wrap header .scout-special-contents+*{margin-top:20px}}.scout-special .scout-message-wrap footer{padding-bottom:40px}.scout-special .scout-message-wrap footer .scout-accept-btn+*{margin-top:45px}.scout-special .scout-message-wrap footer img{max-width:100%}.scout-special .scout-ornament-bottom,.scout-special .scout-ornament-top,.scout-special .scout-popup-matching .scout-ornament-bottom,.scout-special .scout-popup-special .scout-ornament-bottom{position:absolute;top:-11px;left:0;right:0;margin:0 auto;width:55px;height:82px}@media screen and (max-width:640px){.scout-special .scout-ornament-bottom,.scout-special .scout-ornament-top,.scout-special .scout-popup-matching .scout-ornament-bottom,.scout-special .scout-popup-special .scout-ornament-bottom{top:-8px;width:34px;height:50px}}.scout-special .scout-ornament-bottom{top:auto;bottom:-11px;height:26px}.scout-special .scout-popup-matching>section,.scout-special .scout-popup-special>section{padding-top:60px;padding-bottom:40px;background-color:transparent;background-image:url(/assets/v2.888.0/img/scout-special-bg02.jpg);background-position:50%;background-size:cover}.scout-special .scout-popup-matching>section:before,.scout-special .scout-popup-special>section:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);content:""}.scout-special .scout-popup-matching>section>*,.scout-special .scout-popup-special>section>*{position:relative}.scout-special .scout-popup-matching .scout-ornament-bottom,.scout-special .scout-popup-matching .scout-ornament-top,.scout-special .scout-popup-special .scout-ornament-bottom,.scout-special .scout-popup-special .scout-ornament-top{position:absolute;top:-1px;left:0;right:0;margin:0 auto;width:34px;height:50px}.scout-special .scout-popup-matching .scout-ornament-bottom,.scout-special .scout-popup-special .scout-ornament-bottom{top:auto;bottom:-1px;height:17px}.scout-special .scout-popup-special>section{padding-top:70px;padding-bottom:50px;background-image:url(/assets/v2.888.0/img/scout-special-bg01.jpg)}.scout-limit{color:#9299a0}.scout-limit dd,.scout-limit dt{display:inline;font-size:12px}.scout-limit dt:after{content:"："}.scout-limit+.scout-accept-btn{margin-top:10px}@media screen and (max-width:640px){.l-scout-body .popup-content{padding:18px}}@media screen and (max-width:640px){.l-scout-body .popup-content .popup-btn-area{margin-top:15px;z-index:auto}}@media screen and (max-width:640px){.l-scout-body .lead-to-certification{padding:0}}.scout{zoom:1}.scout:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}.scout .submenu-horizontal{left:-15px;width:calc(100% + 30px);background-color:#fff}@media screen and (min-width:641px){.scout .submenu-horizontal{display:none}}.scout .scout-nav-list{background-color:#fff}.scout .scout-main{width:700px;box-sizing:border-box;float:left;margin-left:10px}@media screen and (max-width:640px){.scout .scout-main{width:auto;float:none;margin:0;padding-top:15px}}.scout .scout-trim-img-box{display:inline-block;vertical-align:-15px;margin-right:10px;width:40px;height:40px;border-radius:40px;background:url(/assets/img/blank-img.png) no-repeat 50%;background-size:cover}@media screen and (max-width:640px){.scout .scout-list{margin-top:5px}}.scout .scout-list li{position:relative;background-color:#fff;box-shadow:0 1px 3px 1px rgba(0,0,0,.1)}.scout .scout-list li a{display:block;padding:36px 30px;color:#383333}.scout .scout-list .submenu-vertical li a.current,.scout .scout-list li a:hover,.submenu-vertical .scout .scout-list li a.current{text-decoration:none}.scout .scout-list li a .scout-tag-matching{position:absolute;top:10px;left:10px;padding:2px 10px 2px 25px;background-color:#d8e0e7;border-radius:2px;color:#4c7093;font-size:10px}.scout .scout-list li a .scout-tag-matching:before{content:"";display:block;position:absolute;top:-4px;bottom:0;left:11px;width:4px;height:8px;border:solid #4c7093;border-width:0 2px 2px 0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scout .scout-list li a .scout-tag-caution{font-size:10px;padding:2px 10px;position:absolute;background-color:#9299a0;border-radius:2px;color:#e3e5e7;top:10px;left:10px}.scout .scout-list li a .scout-tag-caution+.scout-tag-matching{left:100px}.scout .scout-list li a h2{font-size:16px;font-weight:400;display:inline-block}@media screen and (max-width:640px){.scout .scout-list li a h2{font-size:12px}}.scout .scout-list li a time{position:absolute;top:36px;right:30px;font-size:14px}@media screen and (max-width:640px){.scout .scout-list li a time{font-size:12px}}.scout .scout-list li a.is-unread .scout-list-text,.scout .scout-list li a.is-unread h2,.scout .scout-list li a.is-unread time{font-weight:700}.scout .scout-list li.icon-meal-scout{position:relative}.scout .scout-list li.icon-meal-scout a:before{position:absolute;top:-2px;left:5px;display:inline-block;content:"";width:27px;height:31px;background:url(/assets/v2.888.0/icon/icon-meal-scout-ribbon.png) no-repeat 0 0;background-size:27px 31px}.scout .scout-list li.icon-meal-scout a .scout-tag-caution,.scout .scout-list li.icon-meal-scout a .scout-tag-matching{left:41px}.scout .scout-list li.icon-meal-scout a .scout-tag-caution+.scout-tag-matching{left:131px}.scout .scout-list li+li{margin-top:20px}@media screen and (max-width:640px){.scout .scout-list li+li{margin-top:10px}}.scout .scout-list-text{margin-top:20px;width:100%}@media screen and (max-width:640px){.scout .scout-list-text{font-size:12px}}.edit-receive-notification-wrapper{background-color:#f3f5f7}@media screen and (max-width:640px){.edit-receive-notification-wrapper{padding:18px 0 0}}.edit-receive-notification-content{background-color:#fff;padding:40px}@media screen and (max-width:640px){.edit-receive-notification-content{padding:15px}}.edit-receive-notification-content--option{display:flex;align-items:baseline}.edit-receive-notification-content--option+.edit-receive-notification-content--option{margin-top:15px}.edit-receive-notification-content--option label{padding:0;font-size:16px;line-height:1.5}.edit-receive-notification-content--option input[type=radio]{margin:0 4px 0 0}.edit-receive-notification-content--option p{margin-top:4px;color:#9299a0;font-size:12px;line-height:16px}.edit-receive-notification-content--button{margin-top:40px;text-align:center}@media screen and (max-width:640px){.edit-receive-notification-content--button .btn,.edit-receive-notification-content--button .btn-big,.edit-receive-notification-content--button .btn-search,.edit-receive-notification-content--button .btn-secondary,.edit-receive-notification-content--button .btn-secondary--vertical-S,.edit-receive-notification-content--button .company-article-footer__button,.edit-receive-notification-content--button .company-detail--no-follow__button,.edit-receive-notification-content--button .login-form .login-form-actions-row .login-form-submit-button,.edit-receive-notification-content--button .register-open-campus__button,.edit-receive-notification-content--button .register-select-type-mail__button,.login-form .login-form-actions-row .edit-receive-notification-content--button .login-form-submit-button{width:100%}}.edit-receive-notification-note{margin-top:25px;color:#9299a0;font-size:12px;line-height:18px}.setting-term{width:120px;margin-right:20px;display:inline-block}@media screen and (max-width:640px){.setting-term{display:block}}.setting-data{max-width:750px;margin-right:15px;display:inline-block;word-break:break-all}.setting-data.is-disabled{color:#9299a0}@media screen and (max-width:640px){.setting-data{display:block}}.setting-data-is-disabled{color:#9299a0;margin-right:15px}@media screen and (max-width:640px){.setting-link{display:block}}.setting-input[type=checkbox]{display:none}.setting-input[type=checkbox]:checked+label:after{content:" ";display:block;width:5px;height:10px;border:solid #00478f;border-width:0 2px 2px 0;position:absolute;left:-4px;top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tips-wrap{position:relative;display:inline}@media screen and (max-width:640px){.tips-wrap{display:none}}.question-icon{position:relative;bottom:4px;color:#00478f;font-size:13px;font-weight:700}.question-icon:before{position:absolute;top:-3px;left:-4.5px;content:"";display:inline-block;width:20px;height:20px;border-radius:20px;border:1px solid #00478f;cursor:pointer}.question-icon:hover,.submenu-vertical li a.question-icon.current{color:#00478f;z-index:0}.question-icon:hover:before,.submenu-vertical li a.question-icon.current:before{background-color:#c8d7e0;z-index:-1}.question-icon:hover+.tool-chip-type-note,.submenu-vertical li a.question-icon.current+.tool-chip-type-note{display:inline-block}.question-icon+.tool-chip-type-note{margin-left:20px}.tool-chip-type-note{display:none;position:absolute;font-size:12px;width:322px;border:1px solid #00478f;padding:10px;box-sizing:border-box;background-color:#fff;vertical-align:top}.tool-chip-type-note:after,.tool-chip-type-note:before{right:100%;top:22px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.tool-chip-type-note:after{border-right-color:#fff;border-width:10px;margin-top:-10px}.tool-chip-type-note:before{border-right-color:#00478f;border-width:11px;margin-top:-11px}.l-setting .notification-item{margin-top:30px;position:relative}.l-setting .setting-list{margin-top:10px}@media screen and (max-width:640px){.l-setting .setting-list-item{margin-bottom:24px}}.staticpage-li{margin-top:15px;margin-left:2em}@media screen and (max-width:640px){.staticpage-li{margin-left:0}}.staticpage-li li+li{margin-top:10px}.staticpage-li p{text-indent:0}.staticpage-li-dec{list-style-type:decimal}@media screen and (max-width:640px){.staticpage-li-dec{margin-left:1em}}.staticpage-li-dec>li{text-indent:0}.staticpage-li-brackets-num{margin-left:3em}@media screen and (max-width:640px){.staticpage-li-brackets-num{margin-left:2em}}.staticpage-li-brackets-num>li{counter-increment:count;list-style:none;text-indent:-3em}@media screen and (max-width:640px){.staticpage-li-brackets-num>li{text-indent:-2.5em}}.staticpage-li-brackets-num>li:before{content:"（" counter(count) "）"}.staticpage-li-kana>li{text-indent:-1.8em;margin-left:1em}.staticpage-li-round-num>li{text-indent:-1.3em;margin-left:1em}.staticpage-li-small-dot{margin-left:1em;list-style-type:none}.staticpage-li-small-dot li{position:relative;text-indent:0}.staticpage-li-small-dot li:before{position:absolute;top:12px;left:-10px;display:inline-block;width:2px;height:2px;content:"";border-radius:100%;background:#0a0a0a}.staticpage-li-supplemental{margin-left:2em;list-style-type:none}.staticpage-li-supplemental li{counter-increment:count;text-indent:-1.4em}.staticpage-li-supplemental li:before{content:"※" counter(count) " "}.staticpage-area{background-color:#fff;padding:40px}@media screen and (max-width:640px){.staticpage-area{padding:20px;font-size:14px}}.staticpage-area .staticpage-area-title{padding-bottom:10px;border-bottom:1px solid #00478f;color:#00478f;font-weight:500}@media screen and (max-width:640px){.staticpage-area .staticpage-area-title{font-size:16px}}.staticpage-area .staticpage-area-subtitle{margin-top:20px}@media screen and (max-width:640px){.staticpage-heading{margin-top:0;padding-left:10px;padding-right:10px}}.staticpage-heading+.staticpage-area{margin-top:10px}.staticpage-president{text-align:right;margin-bottom:5px}.top-companies{display:flex;justify-content:flex-start;max-width:1176px;height:326px;margin:-56px auto 0;padding:40px 27px;border:1px solid #e3e5e7;border-radius:8px;position:relative;z-index:5;background:#fff;-webkit-animation:fadeup .5s ease-out forwards;animation:fadeup .5s ease-out forwards}.top-companies,.top-companies *{box-sizing:border-box}@media screen and (max-width:1180px){.top-companies{margin-top:-16px;padding:24px;flex-direction:column;height:auto;width:342px}}@media screen and (max-width:959px){.top-companies{margin-top:-32px}}.top-companies-logos-container{display:flex;flex-direction:column;justify-content:space-between}.top-companies-logos-heading>h3{font-size:20px;text-align:center}@media screen and (max-width:1180px){.top-companies-logos-heading>h3{font-size:16px}}.top-companies-logos-heading>p{margin-top:4px;font-size:10px;color:#9299a0;text-align:center}.top-companies-logos{width:738px;height:177px;margin-top:4px}@media screen and (max-width:1180px){.top-companies-logos{margin-top:16px;width:292px;height:171px}}.top-companies-logos img{width:100%}.top-companies-logos-description{position:relative;width:100%;height:28px;display:flex;justify-content:center;align-items:center;margin-top:10px}.top-companies-logos-description>a{font-size:14px;font-weight:700}.top-companies-logos-description>p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;font-size:10px;color:#9299a0}.top-companies-divider{border:2px solid #e3e5e7;height:245px;margin-left:42px}.top-companies-divider+.app-cta{margin-left:50px}@media screen and (max-width:1180px){.top-companies-divider{height:unset;margin-left:unset;margin-top:4px;margin-bottom:8px}.top-companies-divider+.app-cta{margin:0 auto}}@media screen and (max-width:1180px){.break{display:none}}.top-kv{position:relative;margin:0 auto;width:100vw;max-width:1280px;min-width:960px;height:532px;overflow:hidden}@media screen and (max-width:959px){.top-kv{margin-top:60px;height:175px;margin-bottom:16px;min-width:auto;overflow:hidden}}.top-kv-slide-show-item{position:absolute;top:0;overflow:hidden}.top-kv-copy-block{margin:0 auto;position:absolute;top:137px;left:150px}@media screen and (max-width:959px){.top-kv-copy-block{top:22px;left:34px}}.top-kv-copy-block-sub{margin-top:16px}@media screen and (max-width:959px){.top-kv-copy-block-sub{margin-top:12px}}.top-kv-copy-block-sub>p{color:#00478f;font-size:20px;font-weight:700;line-height:1.5;background-color:#fff;letter-spacing:1px;font-family:sans-serif;display:inline-flex;padding:2px 10px;overflow:hidden;max-width:100%;white-space:nowrap}@media screen and (max-width:959px){.top-kv-copy-block-sub>p{font-size:14px;padding:2px 4px}}.top-kv-copy-block-sub>p+p{margin-top:4px}.copy-ue{width:0;height:56px;overflow:hidden;-webkit-animation:t1 1s forwards;animation:t1 1s forwards}@media screen and (max-width:959px){.copy-ue{height:32px;left:16px;bottom:19px;-webkit-animation:t1-sp 1s forwards;animation:t1-sp 1s forwards}}.copy-ue img{height:56px}@media screen and (max-width:959px){.copy-ue img{height:32px;width:auto}}.copy-shita{width:0;height:55px;margin-top:-2px;overflow:hidden;-webkit-animation:t2 1s .5s forwards;animation:t2 1s .5s forwards}@media screen and (max-width:959px){.copy-shita{height:32px;left:45px;bottom:-24px;-webkit-animation:t2-sp 1s .5s forwards;animation:t2-sp 1s .5s forwards}}.copy-shita img{height:55px}@media screen and (max-width:959px){.copy-shita img{height:32px;width:auto}}.copy-animation3{width:0;overflow:hidden;-webkit-animation:t3 1.5s .5s forwards;animation:t3 1.5s .5s forwards}@media screen and (max-width:959px){.copy-animation3{height:54px;-webkit-animation:t3-sp 1.5s .5s forwards;animation:t3-sp 1.5s .5s forwards}}.story-animation1{z-index:1;-webkit-animation:story-animation1 10s infinite;animation:story-animation1 10s infinite}.story-animation2{z-index:2;-webkit-animation:story-animation2 10s infinite;animation:story-animation2 10s infinite}.story-animation3{z-index:3;-webkit-animation:story-animation3 10s infinite;animation:story-animation3 10s infinite}.story-animation4{z-index:0;-webkit-animation:story-animation3 10s;animation:story-animation3 10s}.top-img{width:100vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:960px){.top-img{height:532px;max-width:1280px;min-width:960px}}.story-animation1 img,.story-animation2 img,.story-animation3 img{-webkit-animation:jiwa 10s linear infinite;animation:jiwa 10s linear infinite}.story-animation4 img{-webkit-animation:jiwalast 10s linear infinite;animation:jiwalast 10s linear infinite}.top-kv-slide-show{opacity:0;-webkit-animation:showHeroimg 1s 1.5s forwards;animation:showHeroimg 1s 1.5s forwards}@-webkit-keyframes showHeroimg{0%{opacity:0}to{opacity:1}}@keyframes showHeroimg{0%{opacity:0}to{opacity:1}}@-webkit-keyframes t1{0%{width:0}to{width:335px}}@keyframes t1{0%{width:0}to{width:335px}}@-webkit-keyframes t1-sp{0%{width:0}to{width:196px}}@keyframes t1-sp{0%{width:0}to{width:196px}}@-webkit-keyframes t2{0%{width:0}to{width:363px}}@keyframes t2{0%{width:0}to{width:363px}}@-webkit-keyframes t2-sp{0%{width:0}to{width:212px}}@keyframes t2-sp{0%{width:0}to{width:212px}}@-webkit-keyframes t3{0%{width:0}to{width:410px}}@keyframes t3{0%{width:0}to{width:410px}}@-webkit-keyframes t3-sp{0%{width:0}to{width:300px}}@keyframes t3-sp{0%{width:0}to{width:300px}}@-webkit-keyframes jiwa{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes jiwa{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes jiwalast{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes jiwalast{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes story-animation1{0%{width:0}6.66%{width:100%}to{width:100%}}@keyframes story-animation1{0%{width:0}6.66%{width:100%}to{width:100%}}@-webkit-keyframes story-animation2{0%{width:0}33.33%{width:0}40%{width:100%}to{width:100%}}@keyframes story-animation2{0%{width:0}33.33%{width:0}40%{width:100%}to{width:100%}}@-webkit-keyframes story-animation3{0%{width:0}66.7%{width:0}73.36%{width:100%}to{width:100%}}@keyframes story-animation3{0%{width:0}66.7%{width:0}73.36%{width:100%}to{width:100%}}.top-section-inner .btn-facebook{margin-top:8px;margin-bottom:16px}.lp-key-visual{display:block;width:100%;max-width:960px;margin:2px auto 0}.top-sections{overflow:hidden}.top-sections section{min-width:960px;box-sizing:border-box}@media screen and (max-width:640px){.top-sections section{min-width:inherit;padding-left:10px;padding-right:10px}}.top-sections section h1{font-size:24px;font-weight:400;text-align:center}@media screen and (max-width:640px){.top-sections section h1{font-size:20px;line-height:33px}}.top-sections section h1+*{margin-top:30px}.top-sections section:nth-child(2n){background-color:#f3f5f7}.top-lead{padding:20px 15px;margin:0 auto;max-width:960px;border-bottom:1px solid #e3e5e7}.top-lead h1{font-size:20px}.top-lead h1+p{margin-top:10px}.top-lp{margin-top:30px;width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.top-lp{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}.top-lp *+*{margin-top:15px}.top-lp h1{font-size:28px;font-weight:700}.top-lp h2{font-size:24px;font-weight:700;color:#00478f}.top-lp p{line-height:1.8}.top-lp p,.top-lp strong{font-size:14px}.top-lp blockquote{margin-left:10px;padding-left:10px;border-left:4px solid #e3e5e7;color:#9299a0;font-size:14px}.top-lp hr{margin-top:25px;margin-bottom:30px;border-top:1px solid #e3e5e7;border-bottom:1px solid #fff}.top-lp hr+*{margin-top:0}.top-lp ul li{padding-left:47px;text-indent:-47px}.top-lp ul li:before{position:relative;top:-3px;margin-left:20px;margin-right:20px;content:"";display:inline-block;background-color:#999;width:7px;height:7px;border-radius:7px}.top-lp img{display:block;margin-right:auto;margin-left:auto;width:auto;max-width:100%;height:auto}.top-features{text-align:center}.top-features h2{color:#00478f;font-size:24px;font-weight:400}@media screen and (max-width:640px){.top-features h2{font-size:20px}}.top-features h2+*{margin-top:10px}.top-features ul{position:relative;left:15px;font-size:0}@media screen and (max-width:640px){.top-features ul{position:static}}.top-features ul li{display:inline-block;min-width:151px;min-height:154px;background-image:url(/assets/v2.888.0/img/logo-bg.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;font-size:18px;line-height:34px}@media screen and (max-width:640px){.top-features ul li{font-size:14px;line-height:28px;display:block}}.top-features ul li+li{margin-left:35px}@media screen and (max-width:640px){.top-features ul li+li{margin-left:0;margin-top:20px}}.top-obs-company{text-align:center}.top-obs-company ul{margin:0 auto;max-width:600px;font-size:0}.top-obs-company ul li{display:inline-block;font-size:18px;line-height:34px}@media screen and (max-width:640px){.top-obs-company ul li{font-size:14px;line-height:28px}}.top-obs-company ul li:after{display:inline;content:"、"}.top-obs-company ul li:last-child:after{content:"など多数";font-size:14px}@media screen and (max-width:640px){.top-obs-company ul li:last-child:after{font-size:10px}}.top-voices ul{width:980px;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.top-voices ul{width:auto}}.top-voices ul>*{zoom:1;font-size:18px;line-height:34px;margin-top:20px}.top-voices ul>:after{clear:both;content:"";display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width:640px){.top-voices ul>*{font-size:14px;line-height:28px}}.top-voices ul>*>img{float:left;width:80px}.top-voices ul>*>img+*{position:relative;float:right;width:860px;min-height:80px;text-align:left;border:1px solid #00478f;border-radius:4px;box-sizing:border-box;padding:0 0 0 15px}@media screen and (max-width:640px){.top-voices ul>*>img+*{top:0;display:flex;align-items:center;width:calc(100% - 90px);font-size:14px;line-height:28px;padding:10px 15px}}.top-voices ul>*>img+:before{position:absolute;display:block;top:0;bottom:0;left:-11px;margin:auto 0;width:20px;height:20px;content:"";background-color:#fff;border:1px solid #00478f;border-width:1px 0 0 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:640px){.top-voices ul>*>img+:before{top:25px;bottom:auto;left:-6px;height:10px;width:10px}}.top-voices ul>*>img+*>*{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:15px}@media screen and (max-width:640px){.top-voices ul>*>img+*>*{position:static;top:auto;-webkit-transform:none;transform:none;padding-right:0}}.top-flow{position:relative;min-width:980px;min-height:390px}@media screen and (max-width:640px){.top-flow{background:none;min-width:0;min-height:0;margin-bottom:0}}.top-flow .top-flow-bg{position:absolute;width:534px;left:0;right:-680px;margin:auto;bottom:0}@media screen and (max-width:640px){.top-flow .top-flow-bg{display:none}}.top-flow .top-flow-wrap{width:980px;margin:50px auto 0}@media screen and (max-width:640px){.top-flow .top-flow-wrap{width:auto;margin-top:30px}}.top-flow .top-flow-step{width:515px}@media screen and (max-width:640px){.top-flow .top-flow-step{width:auto}}.top-flow .top-flow-step>*{padding:5px 10px;background-color:#fff;border:1px solid #00478f;border-radius:4px;text-align:center}@media screen and (max-width:640px){.top-flow .top-flow-step>*{padding:10px;font-size:16px;line-height:18px}}.top-flow .top-flow-step>*+*{position:relative;margin-top:30px}.top-flow .top-flow-step>*+:before{position:absolute;top:-20px;content:"";display:block;width:0;height:0;left:0;right:0;margin:auto;border:10px solid transparent;border-top-color:rgba(46,93,140,.5)}.lp-container{padding-bottom:156px}.lp-container.has-sub-contents{padding-bottom:86px}.top-signup{width:100%;min-width:960px;background-color:#f3f5f7;text-align:center}@media screen and (max-width:640px){.top-signup{min-width:inherit;margin:auto}}.top-btn-inner-mail,.top-to-ob{font-size:18px}.top-section-title{font-weight:400}@media screen and (max-width:640px){.top-section-title{font-size:20px}}@media screen and (max-width:640px){.top-university{margin-left:15px;margin-right:15px}}.top-university .top-university-inner-title{text-align:center;margin-bottom:50px}.top-university .top-university-inner-title .top-university-inner-immunity{margin-top:10px}.top-university .top-university-inner{width:960px;margin:0 auto}@media screen and (max-width:640px){.top-university .top-university-inner{width:100%}}.top-university .top-university-inner .top-university-name{display:block;font-size:24px;text-align:center;margin-top:20px}@media screen and (max-width:640px){.top-university .top-university-inner .top-university-name{font-size:12px;margin-top:7px}}.top-university ul{margin-left:auto;margin-right:auto;font-size:0}@media screen and (max-width:640px){.top-university ul{display:flex;flex-basis:auto;flex:1 1 auto;flex-wrap:wrap}}.top-university ul.top-university-center{max-width:480px;text-align:center;font-size:18px;line-height:34px}.top-university ul.top-university-center li{margin:0 10px}@media screen and (max-width:640px){.top-university ul.top-university-center li{font-size:18px;line-height:40px}}.top-university li{display:inline-block;color:#383333}.ob-card-list .top-university .ob-card,.top-university .card,.top-university .card--full,.top-university .ob-card-list .ob-card{width:310px;height:auto;padding:40px 30px}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card,.top-university .card,.top-university .card--full,.top-university .ob-card-list .ob-card{width:49%;padding:6% 5%}}.ob-card-list .top-university .ob-card:not(:nth-child(3n+1)),.top-university .card--full:not(:nth-child(3n+1)),.top-university .card:not(:nth-child(3n+1)),.top-university .ob-card-list .ob-card:not(:nth-child(3n+1)){margin-left:15px}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card:not(:nth-child(3n+1)),.top-university .card--full:not(:nth-child(3n+1)),.top-university .card:not(:nth-child(3n+1)),.top-university .ob-card-list .ob-card:not(:nth-child(3n+1)){margin-left:0}}.ob-card-list .top-university .ob-card:nth-child(n+4),.top-university .card--full:nth-child(n+4),.top-university .card:nth-child(n+4),.top-university .ob-card-list .ob-card:nth-child(n+4){margin-top:20px}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card:nth-child(n+4),.top-university .card--full:nth-child(n+4),.top-university .card:nth-child(n+4),.top-university .ob-card-list .ob-card:nth-child(n+4){margin-top:0}}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card:not(:nth-child(odd)),.top-university .card--full:not(:nth-child(odd)),.top-university .card:not(:nth-child(odd)),.top-university .ob-card-list .ob-card:not(:nth-child(odd)){margin-left:2%}}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card:nth-child(n+3),.top-university .card--full:nth-child(n+3),.top-university .card:nth-child(n+3),.top-university .ob-card-list .ob-card:nth-child(n+3){margin-top:2%}}.ob-card-list .top-university .ob-card img,.top-university .card--full img,.top-university .card img,.top-university .ob-card-list .ob-card img{width:250px;height:auto}@media screen and (max-width:640px){.ob-card-list .top-university .ob-card img,.top-university .card--full img,.top-university .card img,.top-university .ob-card-list .ob-card img{width:100%;height:auto}}.top .header{-webkit-transform:translateY(-70px);transform:translateY(-70px);-webkit-animation:showHeader .5s ease-out 1s forwards;animation:showHeader .5s ease-out 1s forwards}@-webkit-keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes showHeader{0%{-webkit-transform:translateY(-70px);transform:translateY(-70px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showHeader{0%{-webkit-transform:translateY(-70px);transform:translateY(-70px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.inner{position:relative;max-width:1280px;width:100vw;margin:0 auto}.top-service{width:960px;margin:95px auto 112px}@media screen and (max-width:959px){.top-service{display:block;width:100%;padding:0 16px;box-sizing:border-box;max-width:414px;margin-bottom:88px}}.top-service ul{display:flex;justify-content:center;gap:52px}@media screen and (max-width:959px){.top-service ul{flex-direction:column;align-items:center;gap:16px}}.top-service__title{font-weight:700;font-size:32px;line-height:46px;text-align:center;margin-bottom:64px}@media screen and (max-width:959px){.top-service__title{font-size:24px;line-height:32px;margin-bottom:48px}}.top-service__list-item{width:286px;transition:opacity .8s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}.top-service__list-item:nth-of-type(2){transition-delay:.3s}@media screen and (max-width:959px){.top-service__list-item:nth-of-type(2){transition-delay:0}}.top-service__block{box-sizing:border-box;margin-bottom:8px;border:1px solid #f0f0f0;border-radius:4px;padding-top:40px;height:308px}@media screen and (max-width:959px){.top-service__block{padding-top:32px;width:100%;height:277px}}.top-service__img1{display:block;margin:0 auto;height:160px}@media screen and (max-width:959px){.top-service__img1{height:153px}}.top-service__img2{display:block;margin:0 auto;height:152px}@media screen and (max-width:959px){.top-service__img2{height:147px}}.top-service__text{margin-top:24px;font-weight:700;font-size:14px;line-height:1.4;text-align:center}@media screen and (max-width:959px){.top-service__text{margin-top:16px}}.top-service__text-information{padding:0 24px;font-size:10px;line-height:16px;color:#9299a0;margin-top:8px}.top-service__text-information>span{color:#00478f;cursor:pointer}.top-feature{display:flex;align-items:center;flex-direction:column}.top-feature-title{font-weight:700;font-size:32px;line-height:46px;text-align:center}@media screen and (max-width:959px){.top-feature-title{font-size:24px;line-height:32px}}.top-feature-list{margin:64px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}@media screen and (max-width:959px){.top-feature-list{grid-template-columns:1fr;gap:16px}}.top-feature-card{width:338px;height:475px;padding:32px 16px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #f0f0f0;border-radius:4px;box-sizing:border-box;transition:opacity .8s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}@media screen and (max-width:959px){.top-feature-card{width:322px;height:426px}}.top-feature-card:nth-of-type(2n){transition-delay:.3s}@media screen and (max-width:959px){.top-feature-card:nth-of-type(2n){transition-delay:unset}}.top-feature-card-figure{position:relative}.top-feature-card-img1{height:261px}@media screen and (max-width:959px){.top-feature-card-img1{height:234px}}.top-feature-card-img2{height:243px}@media screen and (max-width:959px){.top-feature-card-img2{height:218px}}.top-feature-card-img3{height:254px}@media screen and (max-width:959px){.top-feature-card-img3{height:228px}}.top-feature-card-img4{height:242px}@media screen and (max-width:959px){.top-feature-card-img4{height:217px}}.top-feature-card-img5{border:7px solid #123262;border-radius:30px;background-color:#123262;height:202px}@media screen and (max-width:959px){.top-feature-card-img5{height:181px}}.top-feature-card-img5-sub{position:absolute;right:-3px;bottom:-40px;height:129px}@media screen and (max-width:959px){.top-feature-card-img5-sub{height:116px}}.top-feature-card-img6{height:263px}@media screen and (max-width:959px){.top-feature-card-img6{height:236px}}.top-feature-card-img7{height:226px}@media screen and (max-width:959px){.top-feature-card-img7{height:203px}}.top-feature-card-img8{height:238px}@media screen and (max-width:959px){.top-feature-card-img8{height:214px}}.top-feature-card-content{height:142px}.top-feature-card-title{font-size:18px;font-weight:700;text-align:center}.top-feature-card-description{font-size:14px;margin-top:24px}.top-fade-in{-webkit-transform:translateY(0)!important;transform:translateY(0)!important;opacity:1!important}.top-answer{padding:0 40px;margin-bottom:32px}@media screen and (max-width:959px){.top-answer{width:264px;margin:0 auto;padding:0;text-align:left}}.top-answer__title{margin-bottom:8px;font-weight:700;font-size:18px;line-height:27px}.top-answer__tag{margin-bottom:6px;width:85px;border-radius:30px;background-color:rgba(193,33,43,.1);color:#ed546e;font-weight:700;font-size:12px;line-height:24px;text-align:center}.top-answer__text{font-size:14px}.top-register-area{display:flex;justify-content:center;margin:112px auto}@media screen and (max-width:959px){.top-register-area{margin:88px auto}}.register-buttons__wrap{display:flex;margin:0 auto 32px;width:250px;height:92px}@media screen and (max-width:959px){.register-buttons__wrap{display:block;height:auto;width:auto}}.register-buttons__list{display:flex;align-items:center;width:125px;height:88px}@media screen and (max-width:959px){.register-buttons__list{display:block;width:auto;height:auto}}.register-buttons__list li{height:40px}@media screen and (max-width:959px){.register-buttons__list li{text-align:center}}.register-buttons__list li:first-child{margin-bottom:8px}@media screen and (max-width:959px){.register-buttons__list li:first-child{margin-bottom:8px}}.register-buttons__separater{margin:20px 16px;width:1px;height:44px;background:#e3e5e7}@media screen and (max-width:959px){.register-buttons__separater{display:none}}.register-buttons__img{width:125px;height:40px}@media screen and (max-width:959px){.register-buttons__img{width:137px;height:auto}}.register-buttons__qp-code{width:92px;height:92px}@media screen and (max-width:959px){.register-buttons__qp-code{display:none}}.register-buttons__web-registration{display:block;margin:0 auto;width:72px;font-size:14px;line-height:14px;font-weight:700}.top-article-section{max-width:960px;margin:0 auto 88px;display:flex;flex-direction:column;gap:88px}@media screen and (max-width:640px){.top-article-section{gap:16px}}.top-statement{text-align:center;margin-bottom:72px}@media screen and (min-width:641px){.top-statement{margin-bottom:88px}}.top-statement-lp{margin-bottom:0}.top-statement__logo{width:187px;display:block;margin-bottom:24px;margin-left:auto;margin-right:auto}@media screen and (max-width:959px){.top-statement__logo{width:145px}}.top-statement__text{font-size:14px;line-height:32px;margin:0 16px 16px}@media screen and (min-width:641px){.top-statement__text{font-size:18px;line-height:40px;margin:0 0 32px}}.top-statement__text--service-name{margin:0 24px;line-height:24px}@media screen and (min-width:641px){.top-statement__text--service-name{line-height:32px;margin:0}}.top-statement__copy{font-size:20px;line-height:32px;margin-bottom:24px}@media screen and (min-width:641px){.top-statement__copy{font-size:28px;line-height:32px;margin-bottom:32px}}@media screen and (max-width:959px){.top-br--pc{display:none}}@media screen and (min-width:641px){.top-br--sp{display:none}}.top-popup{width:360px;padding:0;border-radius:10px}@media screen and (max-width:640px){.top-popup{top:50%;margin:0 auto;max-width:calc(100% - 32px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.university-popup{padding:0;width:512px;border-radius:10px}@media screen and (max-width:640px){.university-popup{top:50%;margin:0 auto;max-width:calc(100% - 32px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.top-lecture-college__header-title{border-bottom:1px solid #e3e5e7;height:44px;font-weight:700;line-height:44px;font-size:16px}.top-lecture-college__infomation{margin-bottom:8px;font-weight:500;font-size:12px;line-height:16px;color:#9299a0;text-align:center}.top-lecture-college__contents{padding:24px}@media screen and (max-width:959px){.top-lecture-college__contents{padding:16px}}.top-lecture-college__text-box{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:16px;text-align:left;font-size:14px;line-height:24px}.top-lecture-college__name{flex-shrink:0;margin-right:8px}.register-open-campus{box-sizing:border-box;margin-top:100px;margin-left:auto;margin-right:auto;padding:40px;width:960px;background-color:#fff}@media screen and (max-width:640px){.register-open-campus{margin-top:0;padding-left:0;padding-right:0;width:100%;background-color:#f3f5f7}}.register-open-campus__title{text-align:center;font-size:20px;font-weight:700}.register-open-campus__text{margin-top:50px;margin-left:auto;margin-right:auto;width:600px;font-size:14px;line-height:1.8}@media screen and (max-width:640px){.register-open-campus__text{margin-top:25px;width:100%}}.register-open-campus__action{margin-top:40px;text-align:center}@media screen and (max-width:640px){.register-open-campus__action{margin-top:20px}}.register-open-campus__button:hover,.submenu-vertical li a.register-open-campus__button.current{text-decoration:none}.register-open-campus__notice{text-align:center;font-size:12px;font-weight:700;color:#eb3a3a}.register-open-campus .is-require:after{display:inline-block;content:"*";margin-left:2px;vertical-align:top;color:#eb3a3a}.register-open-campus .form{margin-top:40px}@media screen and (max-width:640px){.register-open-campus .form{margin-top:20px}}@media screen and (min-width:641px){.register-open-campus .form-table-title{padding-top:20px}}.withdrawal-convert{background-color:#f3f5f7;border-radius:8px;margin:15px auto 40px;padding:24px 16px;box-sizing:border-box}@media screen and (min-width:641px){.withdrawal-convert{width:576px}}.withdrawal-convert__title{font-size:16px;font-weight:700;margin-bottom:12px;line-height:24px}@media screen and (min-width:641px){.withdrawal-convert__title{font-size:20px;text-align:center}}.withdrawal-convert__msg{font-size:14px;line-height:24px;margin-bottom:12px}.withdrawal-convert__btn{display:block;margin:0 auto;width:125px;height:44px;line-height:44px;font-size:16px;font-weight:700;color:#00478f;background-color:#fff;border:1px solid #00478f;border-radius:24px;text-align:center}.submenu-vertical li a.withdrawal-convert__btn.current,.withdrawal-convert__btn:hover{text-decoration:none;color:#0061c2;border:1px solid #0061c2;transition:.1s linear}.withdrawal-list li:before{content:"・"}.withdrawal-list li+li{margin-top:15px}.withdrawal-list+h2{margin-top:60px}.withdrawal-text{line-height:1.6}.withdrawal-table{width:100%;box-sizing:border-box}.withdrawal-table th{width:199px;padding:20px 20px 0 0;text-align:left;font-weight:400;font-size:14px;vertical-align:middle}@media screen and (max-width:640px){.withdrawal-table th{display:block}}.withdrawal-table td{padding-top:20px}@media screen and (max-width:640px){.withdrawal-table td{display:block}}.withdrawal-table .is-require.select2-selection,.withdrawal-table select.is-require{background-color:#f6fafd}@media screen and (max-width:640px){.withdrawal-table .select2-selection,.withdrawal-table select{width:100%}}.withdrawal-table textarea{width:100%;box-sizing:border-box;height:135px}.withdrawal-table .is-require-mark{display:inline-block;vertical-align:middle;margin-left:10px}.withdrawal-table .naitei-company-header{padding:30px 20px 0 0;vertical-align:top}.withdrawal-table__naitei-get__label{padding:0 28px 0 0}.withdrawal-table__naitei-company-list__item{display:flex;align-items:center;margin-bottom:8px}.withdrawal-table__naitei-company-list__input{flex:1;width:300px}.withdrawal-table__naitei-company-list__input--error{background:#fbd8d8;border-color:#ed546e}.withdrawal-table__naitei-company-list__btn-del{font-size:14px;margin-left:8px;font-weight:700}.submenu-vertical li a.withdrawal-table__naitei-company-list__btn-del.current,.withdrawal-table__naitei-company-list__btn-del:hover{text-decoration:none}.withdrawal-table__naitei-company-note{font-size:14px;color:#9299a0}.withdrawal-notice{margin-top:15px;text-align:center}.withdrawal-btn-box{margin-top:10px;text-align:center}@media screen and (max-width:640px){.withdrawal-btn-box button{display:block;margin-left:auto;margin-right:auto}}.withdrawal-btn-box button+button{margin-left:10px}@media screen and (max-width:640px){.withdrawal-btn-box button+button{margin-top:10px;margin-left:0}}.withdrawal-done{width:561px;background-color:#fff;border-radius:16px;box-sizing:border-box;padding:32px;margin:50px auto 0}@media screen and (max-width:640px){.withdrawal-done{width:calc(100% + 30px);margin:32px -15px;border-radius:0;padding:32px 16px}}.withdrawal-done__title{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px}.withdrawal-done__description{font-size:16px;line-height:24px}.withdrawal-done__link{display:inline-block;margin-top:32px}.withdrawal-done__img{width:498px;height:174px;border-radius:8px;box-shadow:0 12px 20px rgba(0,0,0,.1)}@media screen and (max-width:640px){.withdrawal-done__img{width:100%;height:133px}}.withdrawal-done__link_off_peak{display:inline-block;margin-top:32px}.withdrawal-done__img_off_peak_pc{width:498px;height:174px;border-radius:8px;box-shadow:0 12px 20px rgba(0,0,0,.1)}.withdrawal-done__img_off_peak_sp{width:100%;height:auto;border-radius:8px;box-shadow:0 12px 20px rgba(0,0,0,.1)}.ui-widget.ui-widget-content{padding:15px}.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default{margin:5px;padding:6px;border:none;border-radius:100%;background:none;text-align:center;transition:none;color:#383333}.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default.ui-state-active{color:#fff;background-color:#00478f}.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default.ui-state-highlight{color:#00478f;font-weight:700}.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default.ui-state-highlight.ui-state-active{color:#fff;background-color:#00478f}.submenu-vertical li .ui-widget.ui-widget-content .ui-datepicker-calendar a.ui-state-default.current,.ui-widget.ui-widget-content .ui-datepicker-calendar .submenu-vertical li a.ui-state-default.current,.ui-widget.ui-widget-content .ui-datepicker-calendar .ui-state-default:hover{background-color:#c8d7e0}.ui-widget.ui-widget-content .ui-datepicker-calendar th{font-weight:400}.ui-widget.ui-widget-content .ui-widget-header{border:none;background:none;font-weight:400}.ui-widget.ui-widget-content .ui-widget-header .ui-icon{background:none}.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev:after{display:block;position:absolute;content:"";top:8px;left:15px;width:7px;height:7px;border-bottom:2px solid #aeb7bf;border-left:2px solid #aeb7bf;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next:after{display:block;position:absolute;content:"";top:8px;width:7px;height:7px;border-top:2px solid #aeb7bf;border-right:2px solid #aeb7bf;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next-hover,.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev-hover{border:none;background:none;text-decoration:none}.hasDatepicker{position:relative;z-index:3}@media screen and (max-width:640px){.hasDatepicker{z-index:0}}@media screen and (max-width:640px){div.ui-datepicker{width:auto}}@media screen and (max-width:640px){div.ui-widget-content{border:none}}.ui-datepicker table{table-layout:fixed}.u-sp-view{display:none}@media screen and (max-width:959px){.u-sp-view{display:block}}.u-pc-view{display:block}@media screen and (max-width:959px){.u-pc-view{display:none}}.pc-hide,.sp-show,.sp-show-inline{display:none}.pc-show{display:block}@media only screen and (max-width:660px){.pc-show,.sp-hide{display:none!important}.pc-hide,.sp-show{display:block!important}.sp-show-inline{display:inline-block!important}}@media(641px <= width <= 660px){.tablet-hide{display:none!important}}.notifyjs-warning-base{width:280px}.notifyjs-warning-base .notifyjs-bootstrap-base{white-space:normal;background-position:4px 10px}.notifyjs-warning-base .title{margin-bottom:8px;font-weight:400}.notifyjs-warning-base .buttons{text-align:center}.notifyjs-warning-base button{height:42px;line-height:42px;font-size:16px;border-radius:22px;width:120px;background-color:transparent;border-color:#b99348;color:#b99348;box-sizing:content-box;font-weight:400;padding:0}.notifyjs-warning-base button:focus{outline:0}

/*# sourceMappingURL=main.css.map*/