﻿html{overflow-y:scroll}body{line-height:1;color:#000;word-break:break-all}/*! html5doctor.com Reset Stylesheet v1.6.1
	Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}img,object,embed{vertical-align:top}legend{display:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.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}.slick-loading .slick-list{background:#fff url("/assets-rails8/ajax-loader-5911f0f5.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0, 0, 0, 0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0, 0, 0, 0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125, 168, 208, 0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48, 48, 48, 0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.text-color-red-1{color:#e31d17}.whitespace-nowrap{white-space:nowrap}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{position:relative;color:#000;background:#fff;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.2;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}textarea,button,pre,select,input[type=text]{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}pre{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}hr{display:block;margin:1em auto;padding:0;width:93.6%;height:1px;border:0;border-top:1px solid #ccc}canvas{vertical-align:bottom}input[type=text],input[type=email],input[type=password],select{width:100%;padding:0 6px;border:1px solid #ccc;color:#333;background-color:#fff}textarea{padding:6px;width:100%;border:1px solid #ddd;color:#333}img{height:auto}table{table-layout:fixed;width:100%;font-size:1.25rem}table th{padding-top:.875rem;padding-bottom:.875rem;background:#666;color:#fff}table td{padding-top:.875rem;padding-bottom:.875rem}video{width:100%}.header{position:fixed;top:0;z-index:10;width:100%;height:60px;background-color:#fff}@media only screen and (min-width: 641px){.header{height:80px}}.header-menu{position:absolute;top:14px;left:10px;width:32px;height:32px;cursor:pointer}.header-menu:hover{opacity:.7}@media only screen and (min-width: 641px){.header-menu{top:24px}}.header-menu .header-menu__img{display:block;margin:10px auto}.header-logo{width:80px;margin:15px auto 0}@media only screen and (min-width: 641px){.header-logo{width:106px;margin:20px auto 0}}.header-logo .header-logo__link{display:inline-block}.header-logo .header-logo__link:hover{opacity:.7}.header-logo .header-logo__img{width:100%}.header-navi{position:absolute;top:16px;right:14px;height:28px;display:flex}@media only screen and (min-width: 641px){.header-navi{top:26px}}.header-navi .hader-navi__item{display:flex;align-items:center}.header-navi .hader-navi__item.pc{display:none}@media only screen and (min-width: 641px){.header-navi .hader-navi__item.pc{display:flex}}.header-navi .hader-navi__item .hader-navi__item--link{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.header-navi .hader-navi__item .hader-navi__item--link:hover{text-decoration:none}.header-navi .hader-navi__item .hader-navi__item--btn{display:inline-block;color:#fff;background:#333;font-size:12px;line-height:1;font-weight:bold;text-decoration:none;padding:8px 15px;border-radius:100px;margin-left:36px}.header-navi .hader-navi__item .hader-navi__item--btn:hover{opacity:.7}.header-empty{height:60px}@media only screen and (min-width: 641px){.header-empty{height:80px}}.sw8-highligt-box{width:10px;height:10px;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);border-radius:0px 0px 0px 10px;position:fixed;top:0px;right:0px;z-index:9999}.breadcrumbs{font-size:17px;height:43px;padding:12px 20px;border-top:1px solid #eee;overflow-x:scroll;white-space:nowrap;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.breadcrumbs{height:initial;padding:8px 12px;border-top:initial;overflow-x:initial;white-space:initial;overflow-scrolling:initial}}.breadcrumbs.sp{display:block}.breadcrumbs.pc{display:none}@media only screen and (min-width: 641px){.breadcrumbs.sp{display:none}.breadcrumbs.pc{display:block}}.breadcrumbs a{color:#148cff;font-size:12px;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{font-size:12px}.sidemenu-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(0,0,0,.4)}.sidemenu-bg.is-hidden{display:none}.sidemenu{position:fixed;top:0;right:0;bottom:0;z-index:100;width:100vw;overflow:hidden;transition:all .5s}.sidemenu.is-closed{right:100%}.sidemenu .sidemenu-content{background:#fff;width:80%;max-width:300px;height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.sidemenu .sidemenu-content::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.sidemenu .sidemenu-content{width:300px}}.sidemenu .sidemenu-profile{padding:80px 10% 12px;border-bottom:solid 1px #eee}.sidemenu .sidemenu-profile .sidemenu-profile-detail{display:flex;align-items:center;margin-bottom:20px}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-left .sidemenu-profile-detail__icon{width:60px;height:60px}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right{padding-left:16px}@media only screen and (min-width: 641px){.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right{padding-left:20px}}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right .sidemenu-profile-detail__name{font-size:14px;font-weight:bold;margin-bottom:10px}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right .sidemenu-profile-detail__name--blank{font-size:12px}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right .sidemenu-profile-detail__btn{display:inline-block;color:#fff;background:#333;font-size:12px;line-height:1;font-weight:bold;text-decoration:none;padding:8px 12px;border-radius:100px}.sidemenu .sidemenu-profile .sidemenu-profile-detail .sidemenu-profile-detail-right .sidemenu-profile-detail__btn:hover{opacity:.7}.sidemenu .sidemenu-profile .sidemenu-profile-project{display:flex;justify-content:space-between}.sidemenu .sidemenu-profile .sidemenu-profile-project .sidemenu-profile-project-item{width:30%;text-align:center}.sidemenu .sidemenu-profile .sidemenu-profile-project .sidemenu-profile-project-item .sidemenu-profile-project-item__link{display:inline-block;color:#000;text-decoration:none;width:100%;padding:12px 0}.sidemenu .sidemenu-profile .sidemenu-profile-project .sidemenu-profile-project-item .sidemenu-profile-project-item__link:hover{opacity:.7}.sidemenu .sidemenu-profile .sidemenu-profile-project .sidemenu-profile-project-item .sidemenu-profile-project-item__count{font-size:14px;font-weight:bold;margin-bottom:4px}.sidemenu .sidemenu-profile .sidemenu-profile-project .sidemenu-profile-project-item .sidemenu-profile-project-item__name{font-size:10px}.sidemenu .sidemenu-profile .sidemenu-profile-action{margin-top:12px}.sidemenu .sidemenu-profile .sidemenu-profile-action .sidemenu-profile-action__link{display:block;color:#fff;font-size:10px;text-align:center;line-height:1;font-weight:bold;text-decoration:none;width:100%;padding:9px 0;border-radius:8px}.sidemenu .sidemenu-profile .sidemenu-profile-action .sidemenu-profile-action__link.login{background:#333}.sidemenu .sidemenu-profile .sidemenu-profile-action .sidemenu-profile-action__link.signup{background:#00cdff}.sidemenu .sidemenu-profile .sidemenu-profile-action .sidemenu-profile-action__link:hover{opacity:.7}.sidemenu .sidemenu-navi{padding:20px 10%;margin-bottom:20px}.sidemenu .sidemenu-navi .sidemenu-navi-list .sidemenu-navi-list-item{display:flex}.sidemenu .sidemenu-navi .sidemenu-navi-list .sidemenu-navi-list-item .sidemenu-navi-list-item__link{display:flex;align-items:center;width:100%;color:#000;font-size:14px;text-decoration:none;padding:20px 0}.sidemenu .sidemenu-navi .sidemenu-navi-list .sidemenu-navi-list-item .sidemenu-navi-list-item__link:hover{opacity:.7}.sidemenu .sidemenu-navi .sidemenu-navi-list .sidemenu-navi-list-item .sidemenu-navi-list-item__icon{width:20px;margin-right:12px}.sidemenu .sidemenu-banner{padding:20px 10% 60px}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item{margin-bottom:20px}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item .sidemenu-banner-list-item__link{display:inline-block;background:linear-gradient(0deg, #FDFDFD, #FDFDFD);color:#333;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;width:100%;padding:16px 0;border:1px solid #ddd;border-radius:4px}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item .sidemenu-banner-list-item__link:hover{opacity:.7}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item .sidemenu-banner-list-item__link-banner{display:inline-block}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item .sidemenu-banner-list-item__link-banner:hover{opacity:.7}.sidemenu .sidemenu-banner .sidemenu-banner-list .sidemenu-banner-list-item .sidemenu-banner-list-item__banner-img{width:100%}.footer{background:#111;padding:55px 0 36px}@media only screen and (min-width: 641px){.footer{padding:60px 0 28px}}.footer .footer-service{margin-bottom:48px}.footer .footer-service .footer-service-list{vertical-align:top;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.footer .footer-service .footer-service-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.footer .footer-service .footer-service-list{display:flex;justify-content:center;width:80%;max-width:768px;margin:0 auto}}.footer .footer-service .footer-service-list .footer-service-list__item{display:inline-block;margin:0 8px}.footer .footer-service .footer-service-list .footer-service-list__item:first-child{margin:0 8px 0 8vw}@media only screen and (min-width: 641px){.footer .footer-service .footer-service-list .footer-service-list__item:first-child{margin:0 8px}}.footer .footer-service .footer-service-list .footer-service-list__item:last-child{margin:0 8vw 0 8px}@media only screen and (min-width: 641px){.footer .footer-service .footer-service-list .footer-service-list__item:last-child{margin:0 8px}}.footer .footer-service .footer-service-list .footer-service-list__item:hover{opacity:.8}.footer .footer-service .footer-service-list .footer-service-list__item-img{width:240px}.footer .footer-info{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.footer .footer-info{display:flex;justify-content:space-between;align-items:flex-end;width:80%;max-width:1140px}}.footer .footer-info .footer-info-nav{margin-bottom:76px}@media only screen and (min-width: 641px){.footer .footer-info .footer-info-nav{display:flex;justify-content:space-between;margin-bottom:initial}}.footer .footer-info .footer-info-nav .footer-info-nav__item{margin-bottom:30px}@media only screen and (min-width: 641px){.footer .footer-info .footer-info-nav .footer-info-nav__item{margin-bottom:initial;margin-right:14px}}.footer .footer-info .footer-info-nav .footer-info-nav__item .footer-info-nav__item-link{color:#fff;font-size:12px;text-decoration:none}.footer .footer-info .footer-info-nav .footer-info-nav__item .footer-info-nav__item-link:hover{text-decoration:underline}@media only screen and (min-width: 641px){.footer .footer-info .footer-info-right{text-align:right}}.footer .footer-info .footer-info-right .footer-info-right__logo:hover{opacity:.8}.footer .footer-info .footer-info-right .footer-info-right__logo .footer-info-right__logo-img{width:120px}.footer .footer-info .footer-info-right .footer-info-right__copyright{color:#fff;font-size:10px;text-align:center;margin-top:16px}.alert{padding:12px 18px;border:1px solid transparent;border-radius:4px;margin:0 auto 20px;font-size:14px;line-height:1.5}.alert-error{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert-notice{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-error-small{border-color:#ebcccc;color:#a94442}.floating-message-wrapper{visibility:hidden;position:fixed;z-index:10000;width:80%;margin-right:10%;margin-left:10%;top:60px}.floating-message-wrapper.show{visibility:visible;-webkit-animation:fadein .5s,fadeout 1s 3s;animation:fadein .5s,fadeout 1s 3s}@-webkit-keyframes fadein{from{top:0;opacity:0}to{top:60px;opacity:1}}@keyframes fadein{from{top:0;opacity:0}to{top:60px;opacity:1}}@-webkit-keyframes fadeout{from{top:60px;opacity:1}to{top:0;opacity:0}}@keyframes fadeout{from{top:60px;opacity:1}to{top:0;opacity:0}}.top-hero .top-hero-wrap{position:relative}.top-hero .top-hero-wrap .top-hero-wrap-bg{position:relative;width:100%}.top-hero .top-hero-wrap .top-hero-wrap-bg::before{content:"";display:block;padding-top:130%}@media only screen and (min-width: 641px){.top-hero .top-hero-wrap .top-hero-wrap-bg::before{padding-top:715px}}@media only screen and (min-width: 1277px){.top-hero .top-hero-wrap .top-hero-wrap-bg::before{padding-top:56%}}.top-hero .top-hero-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2s ease-in-out}.top-hero .top-hero-item.visible{opacity:1;z-index:1}.top-hero .top-hero-item.item-1{background:image-url("/assets-rails8/worker_1-ff14e98e.png") center/cover}@media only screen and (min-width: 641px){.top-hero .top-hero-item.item-1{background:image-url("/assets-rails8/worker_1_pc-9bf3b495.png") center/cover}}.top-hero .top-hero-item.item-2{background:image-url("/assets-rails8/worker_2-14cd7030.png") center/cover}@media only screen and (min-width: 641px){.top-hero .top-hero-item.item-2{background:image-url("/assets-rails8/worker_2_pc-7b7c4068.png") center/cover;text-align:right}}@media only screen and (min-width: 641px){.top-hero .top-hero-item.item-2 .top-hero-item__catch{margin:0 0 25px auto}}@media only screen and (min-width: 641px){.top-hero .top-hero-item.item-2 .top-hero-cta-inner{margin:0 0 0 auto;text-align:right}}.top-hero .top-hero-item.item-3{background:image-url("/assets-rails8/worker_3-c6f6a822.png") center/cover}@media only screen and (min-width: 641px){.top-hero .top-hero-item.item-3{background:image-url("/assets-rails8/worker_3_pc-bd8e4256.png") center/cover}}.top-hero .top-hero-item-inner{position:relative;display:flex;align-items:flex-end;width:84%;height:100%;margin:0 auto}@media only screen and (min-width: 641px){.top-hero .top-hero-item-inner{display:block;width:80%;max-width:1140px;padding-top:186px}}.top-hero .top-hero-item__catch{color:#148cff;background:linear-gradient(to right, #F932CD, #00CDFF, #148CFF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:30px;font-weight:bold;margin-bottom:10px}@media only screen and (min-width: 641px){.top-hero .top-hero-item__catch{font-size:60px;max-width:600px;margin:0 auto 25px 0}}@media all and (-ms-high-contrast: none){.top-hero .top-hero-item__catch{background:rgba(255,255,255,0);background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial}}.top-hero .top-hero-item__sub-catch{font-size:18px;font-weight:bold;margin-bottom:30px}@media only screen and (min-width: 641px){.top-hero .top-hero-item__sub-catch{font-size:28px;margin-bottom:34px}}@media only screen and (min-width: 641px){.top-hero .top-hero-cta.sp{display:none}}@media only screen and (max-width: 640px){.top-hero .top-hero-cta.pc{display:none}}.top-hero .top-hero-cta-inner{width:84%;margin:0 auto;text-align:center}@media only screen and (min-width: 641px){.top-hero .top-hero-cta-inner{width:300px;margin:initial;text-align:left}}.top-hero .top-hero-cta__btn{display:inline-block;background:#00cdff;color:#fff;font-size:18px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;padding:21px 0;border-radius:4px;margin-bottom:36px}.top-hero .top-hero-cta__btn:hover{opacity:.7}.top-hero .top-hero-cta__link{display:inline-block;color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.top-hero .top-hero-cta__link:hover{text-decoration:none}@keyframes auto-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top-hero .top-hero-logos{position:relative;overflow:hidden;height:150px;padding:40px 0 50px}@media only screen and (min-width: 641px){.top-hero .top-hero-logos{height:250px;padding:100px 0 70px}}.top-hero .top-hero-logos .top-hero-logos-scroll{display:flex;animation:auto-scroll 30s linear infinite;width:4680px;height:100%}@media only screen and (min-width: 641px){.top-hero .top-hero-logos .top-hero-logos-scroll{width:6264px}}.top-hero .top-hero-logos .top-hero-logos-scroll .top-hero-logos-scroll-item{height:100%;width:102px;margin-right:28px}@media only screen and (min-width: 641px){.top-hero .top-hero-logos .top-hero-logos-scroll .top-hero-logos-scroll-item{width:136px;margin-right:38px}}.top-hero .top-hero-logos .top-hero-logos-scroll .top-hero-logos-scroll-item .top-hero-logos-scroll-item__img{width:102px}@media only screen and (min-width: 641px){.top-hero .top-hero-logos .top-hero-logos-scroll .top-hero-logos-scroll-item .top-hero-logos-scroll-item__img{width:136px}}.top-notice{margin:20px 0 40px}.top-notice .top-notice-inner{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-notice .top-notice-inner{width:80%;max-width:1140px}}.top-example{background:#f9f9f9}.top-example .top-example-worker{padding:78px 0 32px}@media only screen and (min-width: 641px){.top-example .top-example-worker{display:flex;justify-content:center}}.top-example .top-example-worker .top-example-worker-list{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.top-example .top-example-worker .top-example-worker-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.top-example .top-example-worker .top-example-worker-list{display:flex;justify-content:space-between;width:80%;max-width:720px;overflow-x:initial;white-space:initial;overflow-scrolling:initial;-webkit-overflow-scrolling:initial}}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item{display:inline-block;width:110px;height:180px;margin-right:36px}@media only screen and (min-width: 641px){.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item{margin-right:initial}}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item:first-child{margin-left:8vw}@media only screen and (min-width: 641px){.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item:first-child{margin-left:initial}}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item .top-example-worker-list-item__icon{width:100px;margin:0 auto 8px}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item .top-example-worker-list-item__icon-img{width:100%}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item .top-example-worker-list-item__description{font-size:12px;text-align:center;margin-bottom:9px}.top-example .top-example-worker .top-example-worker-list .top-example-worker-list-item .top-example-worker-list-item__fee{font-size:14px;font-weight:bold;text-align:center}.top-example .top-example-project{padding:32px 0 60px}.top-example .top-example-project .top-example-project-header{display:flex;justify-content:space-between;width:84%;margin:0 auto 28px}@media only screen and (min-width: 641px){.top-example .top-example-project .top-example-project-header{width:80%;max-width:1140px}}.top-example .top-example-project .top-example-project-header .top-example-project-header__heading{font-size:20px;font-weight:bold}.top-example .top-example-project .top-example-project-header .top-example-project-header__link{display:inline-block;color:#fff;background:#333;font-size:12px;line-height:14px;font-weight:bold;text-decoration:none;padding:8px 15px;border-radius:100px}.top-example .top-example-project .top-example-project-header .top-example-project-header__link:hover{opacity:.7}.top-example .top-example-project .top-example-project-list{vertical-align:top;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.top-example .top-example-project .top-example-project-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.top-example .top-example-project .top-example-project-list{display:flex;justify-content:space-between;width:80%;max-width:1140px;margin:0 auto}}.top-example .top-example-project .top-example-project-list .top-example-project-list-item{display:inline-block;vertical-align:top;width:310px;height:382px;margin-right:12px;white-space:normal}@media only screen and (min-width: 641px){.top-example .top-example-project .top-example-project-list .top-example-project-list-item{min-width:310px;max-width:365px;width:32%;margin-right:5px;margin-left:8px}}.top-example .top-example-project .top-example-project-list .top-example-project-list-item:first-child{margin-left:8vw}@media only screen and (min-width: 641px){.top-example .top-example-project .top-example-project-list .top-example-project-list-item:first-child{margin-left:initial}}.top-flow{background:#00cdff image-url("/assets-rails8/bg_flow-1441d3e7.jpg") center/cover}@media only screen and (min-width: 641px){.top-flow{background:#00cdff image-url("/assets-rails8/bg_flow_pc-523080b9.jpg") center/cover}}.top-flow .top-flow-cta{width:84%;margin:0 auto;padding:144px 0 55px}@media only screen and (min-width: 641px){.top-flow .top-flow-cta{display:flex;width:80%;max-width:1140px;padding:112px 0 56px}}.top-flow .top-flow-cta .top-flow-cta-item{display:flex;align-items:center;justify-content:center;min-height:144px}@media only screen and (min-width: 641px){.top-flow .top-flow-cta .top-flow-cta-item{width:50%;min-height:174px}}.top-flow .top-flow-cta .top-flow-cta__catch{color:#fff;font-size:32px;font-weight:bold;text-align:center}@media only screen and (min-width: 641px){.top-flow .top-flow-cta .top-flow-cta__catch{font-size:40px;text-align:left}}.top-flow .top-flow-cta .top-flow-cta__btn{display:inline-block;background:#333;color:#fff;font-size:18px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;max-width:290px;padding:21px 0;border-radius:4px}.top-flow .top-flow-cta .top-flow-cta__btn:hover{opacity:.7}.top-flow .top-flow-chart{padding:70px 0 170px}@media only screen and (min-width: 641px){.top-flow .top-flow-chart{display:flex;justify-content:center}}.top-flow .top-flow-chart .top-flow-chart-list{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.top-flow .top-flow-chart .top-flow-chart-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.top-flow .top-flow-chart .top-flow-chart-list{display:inline-block}}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item{position:relative;display:inline-block;width:210px;padding:0 20px;vertical-align:top}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item::before{content:"";position:absolute;top:15px;left:0;display:block;background:#fff;width:115px;height:1px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item::after{content:"";position:absolute;top:15px;right:0;display:block;background:#fff;width:115px;height:1px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item:first-child{margin-left:44px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item:first-child::before{content:initial}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item:last-child{margin-right:44px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item:last-child::after{content:initial}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item .top-flow-chart-list-item-icon{margin-bottom:14px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item .top-flow-chart-list-item-icon .top-flow-chart-list-item-icon__img{position:relative;z-index:1;display:block;width:32px;margin:0 auto}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item .top-flow-chart-list-item__head{color:#fff;font-size:14px;font-weight:bold;text-align:center;white-space:initial;margin-bottom:12px}.top-flow .top-flow-chart .top-flow-chart-list .top-flow-chart-list-item .top-flow-chart-list-item__body{color:#fff;font-size:14px;white-space:initial}.top-reason{background:#fff}.top-reason .top-reason-heading-wrapper{width:84%;margin:0 auto;padding:68px 0 40px}@media only screen and (min-width: 641px){.top-reason .top-reason-heading-wrapper{width:80%;max-width:1140px;padding:75px 0 20px}}.top-reason .top-reason__heading{font-size:20px;font-weight:bold;text-align:center;vertical-align:-10px}@media only screen and (min-width: 641px){.top-reason .top-reason__heading{font-size:32px;vertical-align:-18px}}.top-reason .top-reason__heading .top-reason__heading-logo{display:inline-block;width:75px;vertical-align:-10px;margin-right:6px}@media only screen and (min-width: 641px){.top-reason .top-reason__heading .top-reason__heading-logo{width:125px;vertical-align:-18px;margin-right:10px}}.top-reason .top-reason-achievement{padding-top:40px}.top-reason .top-reason-achievement .top-reason-achievement-bg{position:relative;width:100%;background:image-url("/assets-rails8/bg_reason_1-00b42cca.png") center/cover}.top-reason .top-reason-achievement .top-reason-achievement-bg::before{content:"";display:block;padding-top:89%}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-bg{background:image-url("/assets-rails8/bg_reason_1_pc-b12813da.png") center/cover}.top-reason .top-reason-achievement .top-reason-achievement-bg::before{padding-top:43%}}.top-reason .top-reason-achievement .top-reason-achievement-bg .top-reason-achievement-bg-block{position:absolute;top:0;left:0;bottom:0;right:0}.top-reason .top-reason-achievement .top-reason-achievement-msg{padding:50px 0 130px}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-msg{position:relative;padding:initial;height:355px}}.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block{padding-top:40px}}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block .top-reason-achievement-msg-block-pc{width:80%;max-width:852px;margin:0 auto}}.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block .top-reason-achievement-msg-block-pc .top-reason-achievement-msg__heading{font-size:24px;font-weight:bold;margin-bottom:10px}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block .top-reason-achievement-msg-block-pc .top-reason-achievement-msg__heading{font-size:40px;margin-bottom:20px}}.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block .top-reason-achievement-msg-block-pc .top-reason-achievement-msg__detail{font-size:16px;line-height:1.6}@media only screen and (min-width: 641px){.top-reason .top-reason-achievement .top-reason-achievement-msg .top-reason-achievement-msg-block .top-reason-achievement-msg-block-pc .top-reason-achievement-msg__detail{font-size:18px}}.top-reason .top-reason-concierge .top-reason-concierge-bg{position:relative;width:100%;background:image-url("/assets-rails8/bg_reason_2-7e182bca.png") center/cover}.top-reason .top-reason-concierge .top-reason-concierge-bg::before{content:"";display:block;padding-top:125%}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-bg{background:image-url("/assets-rails8/bg_reason_2_pc-3d03d2db.png") center/cover}.top-reason .top-reason-concierge .top-reason-concierge-bg::before{padding-top:51%}}.top-reason .top-reason-concierge .top-reason-concierge-bg .top-reason-concierge-bg-block{position:absolute;top:0;left:0;bottom:0;right:0}.top-reason .top-reason-concierge .top-reason-concierge-msg{padding:20px 0 160px}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg{padding:10px 0 0 0;height:372px}}.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block{width:100%}}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc{width:80%;max-width:852px;margin:0 auto}}.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc .top-reason-concierge-msg__heading{font-size:24px;font-weight:bold;margin-bottom:10px}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc .top-reason-concierge-msg__heading{font-size:40px;margin-bottom:20px}}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc .top-reason-concierge-msg__heading .top-reason-concierge-msg__heading-br-sp{display:none}}.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc .top-reason-concierge-msg__detail{font-size:16px;line-height:1.6}@media only screen and (min-width: 641px){.top-reason .top-reason-concierge .top-reason-concierge-msg .top-reason-concierge-msg-block .top-reason-concierge-msg-block-pc .top-reason-concierge-msg__detail{font-size:18px}}.top-reason .top-reason-benefit .top-reason-benefit-bg{position:relative;width:100%;background:image-url("/assets-rails8/bg_reason_3-543dd7a8.png") center/cover}.top-reason .top-reason-benefit .top-reason-benefit-bg::before{content:"";display:block;padding-top:161%}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-bg{background:image-url("/assets-rails8/bg_reason_3_pc-188a2fa1.png") center/cover}.top-reason .top-reason-benefit .top-reason-benefit-bg::before{padding-top:43%}}.top-reason .top-reason-benefit .top-reason-benefit-bg .top-reason-benefit-bg-block{position:absolute;top:0;left:0;bottom:0;right:0}.top-reason .top-reason-benefit .top-reason-benefit-msg{position:relative;height:780px}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg{height:394px}}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block{position:absolute;top:-152px;width:100%}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block{top:-186px}}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner{width:80%;max-width:852px}}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg__heading{font-size:24px;font-weight:bold;text-align:center;margin-bottom:39px}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg__heading{font-size:40px;text-align:left;margin-bottom:130px}}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex{display:flex;justify-content:space-between;margin-bottom:60px}}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item{padding:35px 0}@media only screen and (min-width: 641px){.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item{padding:initial;width:49%}}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item-icon{margin-bottom:24px}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item-icon .top-reason-benefit-msg-list-item-icon__img-advice{display:block;width:43px;margin:0 auto}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item-icon .top-reason-benefit-msg-list-item-icon__img-payme{display:block;width:90px;margin:0 auto}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item-icon .top-reason-benefit-msg-list-item-icon__img-community{display:block;width:33px;margin:0 auto}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item-icon .top-reason-benefit-msg-list-item-icon__img-study{display:block;width:33px;margin:0 auto}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item__head{font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px}.top-reason .top-reason-benefit .top-reason-benefit-msg .top-reason-benefit-msg-block .top-reason-benefit-msg-block-inner .top-reason-benefit-msg-list .top-reason-benefit-msg-list-flex .top-reason-benefit-msg-list-item .top-reason-benefit-msg-list-item__body{font-size:16px;line-height:1.6;text-align:center}.top-faq{background:#f9f9f9;padding-top:80px}.top-faq .top-faq-inner{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-faq .top-faq-inner{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;width:80%;max-width:840px}}.top-faq .top-faq-inner .top-faq-border-bottom{height:26px;border-bottom:solid 1px #ddd}@media only screen and (min-width: 641px){.top-faq .top-faq-inner .top-faq-border-bottom{height:46px;width:100%}}.top-category{background:#f9f9f9;padding:40px 0 40px}@media only screen and (min-width: 641px){.top-category{padding:40px 0 30px}}.top-category .top-category-inner{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.top-category .top-category-inner{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;width:80%;max-width:840px}}.top-category .top-category-inner .top-category-item{margin-bottom:20px}@media only screen and (min-width: 641px){.top-category .top-category-inner .top-category-item{width:31%;margin-bottom:30px}}.top-category .top-category-inner .top-category-item .top-category-item-head{margin-bottom:8px}.top-category .top-category-inner .top-category-item .top-category-item__jobtype{color:#010101;font-size:12px;font-weight:bold;text-decoration:none}.top-category .top-category-inner .top-category-item .top-category-item__jobtype:hover{text-decoration:underline}.top-category .top-category-inner .top-category-item .top-category-item__skill{color:#010101;font-size:12px;line-height:1.6;margin-right:12px;text-decoration:none}.top-category .top-category-inner .top-category-item .top-category-item__skill:hover{text-decoration:underline}.top-category .top-category-inner .top-category-item .top-category-item__skill:hover.etc{text-decoration:none}.faq-item{background:#fff;border-radius:4px;padding:20px 16px;margin-bottom:14px}@media only screen and (min-width: 641px){.faq-item{width:48%}}.faq-item .faq-item-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-item .faq-item-question:hover{opacity:.75}.faq-item .faq-item-question:active{opacity:1}.faq-item .faq-item-question.is-active{border-top:10px solid #000;background:#fff}.faq-item .faq-item-question .faq-item-question__title{font-size:14px;line-height:1.4}.faq-item .faq-item-question .faq-item-question__title:before{content:"Q. "}.faq-item .faq-item-question .faq-item-question__open.open,.faq-item .faq-item-question .faq-item-question__close.open,.faq-item .faq-item-question .faq-item-answer.open{display:flex}.faq-item .faq-item-question .faq-item-question__open,.faq-item .faq-item-question .faq-item-question__close{width:25px;height:25px;display:flex;justify-content:center;align-items:center;padding-bottom:2px}@media only screen and (max-width: 640px){.faq-item .faq-item-question .faq-item-question__open,.faq-item .faq-item-question .faq-item-question__close{min-width:25px;margin-left:5px}}.faq-item .faq-item-question .faq-item-question__open.is-hidden,.faq-item .faq-item-question .faq-item-question__close.is-hidden{display:none}.faq-item .faq-item-question .faq-item-question__icon-plus,.faq-item .faq-item-question .faq-item-question__icon-minus{width:13px}.faq-item .faq-item-answer{background:#f2f2f2;font-size:14px;line-height:1.4;padding:20px;margin-top:15px;transition:all .35s linear}.faq-item .faq-item-answer:before{content:"A. "}.faq-item .faq-item-answer a{color:#148cff}.faq-item .faq-item-answer a:hover{text-decoration:none}.faq-item .faq-item-answer.is-hidden{padding:0 20px;margin-top:initial;height:0;overflow:hidden}.projects{padding-top:30px}.projects .projects-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.projects .projects-inner{display:flex;justify-content:space-between;width:98%;max-width:1240px}}@media only screen and (min-width: 641px){.projects .projects-inner .projects-side{min-width:240px;margin-right:40px}}.projects .projects-inner .projects-main{width:100%}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-head{display:flex;justify-content:space-between}}.projects .projects-inner .projects-main .projects-main-head .projects-main-head__heading{font-size:18px;font-weight:bold}.projects .projects-inner .projects-main .projects-main-head .projects-update-date{line-height:2em;font-size:.9em;background-color:#d3d3d3;border-radius:20px;text-align:center;margin-top:10px;margin-left:-4px;margin-bottom:6px}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav{justify-content:flex-end;margin-bottom:initial}}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__btn-tips{display:flex;align-items:center;color:#fff;background:#333;font-size:10px;font-weight:bold;text-decoration:none;vertical-align:middle;padding:5px 8px;border:1px solid #333;border-radius:100px;cursor:pointer;outline:none}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__btn-tips{margin-right:16px}}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__btn-tips:hover{opacity:.7}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__btn-tips .projects-main-head-nav__btn-tips-icon{width:15px;margin-right:3px}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-wrapper{position:relative}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-wrapper::after{display:block;content:"";background:image-url("/assets-rails8/icon_arrow_down-48e4f056.png") no-repeat center center/100% 100%;width:16px;height:16px;position:absolute;top:9px;right:6px;z-index:1}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-wrapper::after{top:8px}}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-sort{font-size:16px;width:90px;height:34px;border:solid 1px #ddd;border-radius:4px;cursor:pointer;outline:none}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-sort{font-size:14px;height:32px}}.projects .projects-inner .projects-main .projects-main-head .projects-main-head-nav .projects-main-head-nav__select-sort:hover{border:solid 1px #ccc}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-body{margin-top:40px}}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-body .projects-main-body-project-list{display:flex;flex-wrap:wrap;margin-left:-30px}}.projects .projects-inner .projects-main .projects-main-body .projects-main-body-project-list .projects-main-body-project-list-item{margin-bottom:20px}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-body .projects-main-body-project-list .projects-main-body-project-list-item{min-width:300px;max-width:300px;margin-left:30px}}.projects .projects-inner .projects-main .projects-main-body .projects-main-body-project-list .projects-main-body-project-list__no-item{font-size:14px}@media only screen and (min-width: 641px){.projects .projects-inner .projects-main .projects-main-body .projects-main-body-project-list .projects-main-body-project-list__no-item{margin-left:30px}}.projects .projects-inner .projects-main .projects-main-body .projects-main-body-pagination{padding:36px 0 48px}.tips-modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(0,0,0,.4)}.tips-modal-bg.is-hidden{display:none}.tips-modal{position:fixed;top:0;left:0;right:0;z-index:100;max-width:initial;height:100vh;overflow:hidden;transition:all .5s}.tips-modal.is-closed{top:100%;height:0}@media only screen and (min-width: 641px){.tips-modal.is-closed{top:0;display:none}}.tips-modal .tips-modal__icon-close{position:absolute;top:calc(20vh - 36px);right:20px;width:16px;cursor:pointer}@media only screen and (min-width: 641px){.tips-modal .tips-modal__icon-close{top:calc(16vh - 36px);right:calc(22vw + 20px)}}.tips-modal .tips-modal-content{background:#fff;border-radius:20px 20px 0 0;margin-top:20vh;padding:20px;height:80vh;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.tips-modal .tips-modal-content::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.tips-modal .tips-modal-content{border-radius:8px;margin:16vh 22vw;height:68vh}}.tips-modal .tips-modal-content h1{font-weight:bold;font-size:60px;margin:0 auto 25px 0;color:#148cff;background:linear-gradient(to right, #F932CD, #00CDFF, #148CFF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tips-modal .tips-modal-content h2{font-weight:bold;font-size:40px;margin:0 auto 25px 0;color:#000}.tips-modal .tips-modal-content h3{font-size:32px;font-weight:bold;margin:0 auto 25px 0;color:#000}.tips-modal .tips-modal-content .sw-link-btn{color:#fff;display:inline-block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;padding:13px 23px;border:none;border-radius:4px;cursor:pointer;outline:none;min-width:60%}.tips-modal .tips-modal-content .sw-link-btn.is-disabled{background:#ddd;cursor:not-allowed}.tips-modal .tips-modal-content .sw-link-btn:hover{opacity:.7}.tips-modal .tips-modal-content .sw-link-btn:hover.is-disabled{opacity:initial}.tips-modal .tips-modal-id{display:none}.tips-modal .tips-modal-list{position:relative}.tips-modal .tips-modal-list .tips-modal-list-item{position:absolute;opacity:0;width:100%;padding:30px 20px 0 20px;transition:all .5s ease-in-out;cursor:pointer}@media only screen and (min-width: 641px){.tips-modal .tips-modal-list .tips-modal-list-item{padding:40px}}.tips-modal .tips-modal-list .tips-modal-list-item.visible{opacity:1;z-index:1}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item__message{font-size:16px;font-weight:bold;text-align:center;margin-bottom:8px}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item__notes{font-size:12px;text-align:center;height:32px}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-illust{display:flex;align-items:center;justify-content:center;height:310px}@media only screen and (min-width: 351px){.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-illust{height:350px}}@media only screen and (min-width: 641px){.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-illust{height:370px}}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-illust .tips-modal-list-item-illust__img{width:100%;max-width:335px}@media only screen and (min-width: 641px){.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-illust .tips-modal-list-item-illust__img{width:332px}}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-pager{display:flex;justify-content:center}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-pager .tips-modal-list-item-pager-list{display:flex}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-pager .tips-modal-list-item-pager-list .tips-modal-list-item-pager-list__item{background:#ddd;width:8px;height:8px;border-radius:4px;margin-left:12px}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-pager .tips-modal-list-item-pager-list .tips-modal-list-item-pager-list__item.current{background:#000}.tips-modal .tips-modal-list .tips-modal-list-item .tips-modal-list-item-pager .tips-modal-list-item-pager-list .tips-modal-list-item-pager-list__item:first-child{margin-left:initial}@media only screen and (min-width: 641px){.project{padding-top:10px}}.project .project-inner{width:100%}@media only screen and (min-width: 641px){.project .project-inner{width:90%;max-width:680px;margin:0 auto}}.project .project-main .project-main-head{position:relative;height:215px;overflow:hidden;padding:36px 20px}@media only screen and (min-width: 641px){.project .project-main .project-main-head{height:180px;border-radius:8px}}.project .project-main .project-main-head::after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.7)}.project .project-main .project-main-head .project-main-head__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.project .project-main .project-main-head .project-main-head-top{position:relative;z-index:1;display:flex;align-items:center;margin-bottom:8px}.project .project-main .project-main-head .project-main-head-top .project-main-head__new{background:#f90;color:#fff;font-size:12px;line-height:14px;padding:2px 8px;border-radius:2px;margin-right:6px}.project .project-main .project-main-head .project-main-head-top .project-main-head__jobtype{color:#fff;font-size:12px;line-height:14px;word-break:break-all}@media only screen and (min-width: 641px){.project .project-main .project-main-head .project-main-head-top .project-main-head__jobtype.sp{display:none}}@media only screen and (max-width: 640px){.project .project-main .project-main-head .project-main-head-top .project-main-head__jobtype.pc{display:none}}.project .project-main .project-main-head .project-main-head-bottom{position:relative;z-index:1}.project .project-main .project-main-head .project-main-head-bottom .project-main-head__title{color:#fff;font-size:18px;font-weight:bold}@media only screen and (min-width: 641px){.project .project-main .project-main-head .project-main-head-bottom .project-main-head__title.sp{display:none}}@media only screen and (max-width: 640px){.project .project-main .project-main-head .project-main-head-bottom .project-main-head__title.pc{display:none}}@media only screen and (max-width: 640px){.project .project-main .project-main-head .project-main-head__white-blank{position:absolute;bottom:0;left:0;right:0;z-index:1;background:#fff;width:100%;height:20px;border-radius:20px 20px 0 0}}.project .project-main .project-main-head .is-for-freelance-tag{font-size:11px;color:#fff;background-color:#7db28b;padding:6px 16px;border-radius:20px;z-index:1;position:absolute;right:20px;bottom:32px}.project .project-main .project-main-head-published{font-size:12px;color:#fff;padding:6px 16px;border-radius:20px;z-index:1;position:absolute;right:20px;top:20px}.project .project-main .project-main-body .project-main-body-inner{padding:0 20px 70px}@media only screen and (min-width: 641px){.project .project-main .project-main-body .project-main-body-inner{padding:40px 0 80px}}.project .project-main .project-main-body .project-main-body-cta-top{display:flex;justify-content:space-between;margin-bottom:15px}.project .project-main .project-main-body .project-main-body-cta-top .project-main-body-cta-top__left{width:65%;max-width:235px}.project .project-main .project-main-body .project-main-body-cta-top .project-main-body-cta-top__right{width:40px;height:40px}.project .project-main .project-main-body .project-main-body-comment{padding:15px 0 20px;border-bottom:1px solid #ddd}.project .project-main .project-main-body .project-main-body-comment .project-main-body-comment__label{font-size:10px;margin-bottom:6px}.project .project-main .project-main-body .project-main-body-comment .project-main-body-comment__bottom{display:flex;justify-content:space-between}.project .project-main .project-main-body .project-main-body-comment .project-main-body-comment__text{font-size:12px;line-height:1.5}.project .project-main .project-main-body .project-main-body-comment .project-main-body-comment__icon{min-width:40px;max-width:40px;margin-left:16px}.project .project-main .project-main-body .project-main-body-comment .project-main-body-comment__icon-img{width:100%}.project .project-main .project-main-body .project-main-body-condition{padding:40px 0 24px}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item{display:flex;margin-bottom:18px}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item .project-main-body-condition-item__label{font-size:14px;min-width:88px;margin-right:6px}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item .project-main-body-condition-item__text{font-size:14px}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item .project-main-body-condition-item-skill-list{display:flex;flex-wrap:wrap;width:100%}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item .project-main-body-condition-item-skill-list .project-main-body-condition-item-skill-list__item{display:flex;align-items:center;color:#fff;background:#333;font-size:10px;font-weight:bold;text-decoration:none;vertical-align:middle;padding:5px 8px;border:1px solid #333;border-radius:100px;margin:0 8px 8px 0;cursor:pointer;outline:none}.project .project-main .project-main-body .project-main-body-condition .project-main-body-condition-item .project-main-body-condition-item-skill-list .project-main-body-condition-item-skill-list__item:hover{opacity:.7}.project .project-main .project-main-body .project-main-body-detail{margin-bottom:20px}@media only screen and (min-width: 641px){.project .project-main .project-main-body .project-main-body-detail{margin-bottom:40px}}.project .project-main .project-main-body .project-main-body-detail .project-main-body-detail__label{font-size:14px;font-weight:bold;line-height:1.6;margin-bottom:8px}.project .project-main .project-main-body .project-main-body-detail .project-main-body-detail__text{font-size:14px;line-height:1.6}.project .project-main .project-main-body .project-main-body-cta-bottom{padding-top:20px}@media only screen and (min-width: 641px){.project .project-main .project-main-body .project-main-body-cta-bottom{padding-top:40px}}@media only screen and (min-width: 641px){.project .project-main .project-main-body .project-main-body-cta-bottom .project-main-body-cta-bottom-inner{max-width:400px;margin:0 auto}}.project .project-main .project-main-forbidden{padding:40px 20px}@media only screen and (min-width: 641px){.project .project-main .project-main-forbidden{min-height:320px;padding:40px 0}}.project .project-main .project-main-forbidden .project-main-forbidden__text{font-size:14px;margin-bottom:8px}.project .project-main .project-main-forbidden .project-main-forbidden__link{color:#000;font-size:14px}.project .project-main .project-main-forbidden .project-main-forbidden__link:hover{text-decoration:none}.project .project-section .project-section-related-project{margin-bottom:60px}@media only screen and (min-width: 641px){.project .project-section .project-section-related-project{margin-bottom:88px}}.project .project-section .project-section-related-project .project-section-related-project__head{width:90%;margin:0 auto 20px}@media only screen and (min-width: 641px){.project .project-section .project-section-related-project .project-section-related-project__head{width:80%;max-width:1140px}}.project .project-section .project-section-related-project .project-section-related-project__heading{font-size:14px;font-weight:bold;line-height:1.6;text-align:center}.project .project-section .project-section-related-project .project-section-related-project-list{vertical-align:top;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.project .project-section .project-section-related-project .project-section-related-project-list::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.project .project-section .project-section-related-project .project-section-related-project-list{display:flex;justify-content:center;width:80%;max-width:1140px;margin:0 auto}}.project .project-section .project-section-related-project .project-section-related-project-list .project-section-related-project-list__item{display:inline-block;vertical-align:top;width:310px;height:382px;margin-right:12px;white-space:normal}@media only screen and (min-width: 641px){.project .project-section .project-section-related-project .project-section-related-project-list .project-section-related-project-list__item{min-width:310px;max-width:365px;width:32%;margin-right:5px;margin-left:8px}}.project .project-section .project-section-related-project .project-section-related-project-list .project-section-related-project-list__item:first-child{margin-left:8vw}@media only screen and (min-width: 641px){.project .project-section .project-section-related-project .project-section-related-project-list .project-section-related-project-list__item:first-child{margin-left:initial}}.project-list-item{background:#fff;width:100%;height:98%;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.1)}.project-list-item:hover{box-shadow:3px 3px 8px rgba(0,0,0,.2)}.project-list-item .project-list-item-link{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.project-list-item .project-list-item-head{position:relative;height:176px;overflow:hidden;padding:14px 20px 16px;border-radius:8px 8px 0 0}.project-list-item .project-list-item-head::after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.7)}.project-list-item .project-list-item-head .project-list-item-head__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.project-list-item .project-list-item-head .project-list-item-head-top{position:relative;z-index:1;display:flex;justify-content:space-between;margin-bottom:8px}.project-list-item .project-list-item-head .project-list-item-head-top .project-list-item-head-top-left{display:flex;align-items:center;max-width:220px}.project-list-item .project-list-item-head .project-list-item-head-top .project-list-item-head__new{background:#f90;color:#fff;font-size:12px;line-height:14px;padding:2px 8px;border-radius:2px;margin-right:6px}.project-list-item .project-list-item-head .project-list-item-head-top .project-list-item-head__jobtype{color:#fff;font-size:12px;line-height:14px;word-break:break-all}.project-list-item .project-list-item-head .project-list-item-head-top .project-list-item-head-top-right{width:40px;height:40px}.project-list-item .project-list-item-head .project-list-item-head-bottom{position:relative;z-index:1}.project-list-item .project-list-item-head .project-list-item-head-bottom .project-list-item-head__title{color:#fff;font-size:18px;font-weight:bold;line-height:1.3}.project-list-item .project-list-item-head .is-for-freelance-tag{font-size:11px;color:#fff;background-color:#7db28b;padding:6px 16px;border-radius:20px;z-index:1;position:absolute;right:20px;bottom:12px}.project-list-item .project-list-item-body{padding:20px}.project-list-item .project-list-item-body .project-list-item-body-top{margin-bottom:20px}.project-list-item .project-list-item-body .project-list-item-body-top .project-list-item-body-condition{display:flex;margin-bottom:8px}.project-list-item .project-list-item-body .project-list-item-body-top .project-list-item-body-condition .project-list-item-body-condition__label{font-size:14px;min-width:60px;margin-right:6px}.project-list-item .project-list-item-body .project-list-item-body-top .project-list-item-body-condition .project-list-item-body-condition__text{font-size:14px}.project-list-item .project-list-item-body .project-list-item-body-bottom .project-list-item-body__comment-label{font-size:10px;margin-bottom:6px}.project-list-item .project-list-item-body .project-list-item-body-bottom .project-list-item-body-comment{display:flex;justify-content:space-between}.project-list-item .project-list-item-body .project-list-item-body-bottom .project-list-item-body-comment .project-list-item-body-comment__text{font-size:12px;line-height:1.5;width:83%}.project-list-item .project-list-item-body .project-list-item-body-bottom .project-list-item-body-comment .project-list-item-body-comment__icon{width:15%}.project-list-item .project-list-item-body .project-list-item-body-bottom .project-list-item-body-comment .project-list-item-body-comment__icon-img{width:100%}.entry-btn{display:inline-block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;padding:13px 0;border:none;border-radius:4px;cursor:pointer;outline:none}.entry-btn.is-disabled{background:#ddd;cursor:not-allowed}.entry-btn:hover{opacity:.7}.entry-btn:hover.is-disabled{opacity:initial}.keep-icon{display:block;background-image:image-url("/assets-rails8/icon_keep_off-dcf2adcf.png");background-size:cover;width:100%;height:100%;cursor:pointer}.keep-icon:hover{opacity:.7}.keep-icon.active{background-image:image-url("/assets-rails8/icon_keep_on-62054a3f.png")}.project-search-modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(0,0,0,.4)}@media only screen and (min-width: 641px){.project-search-modal-bg{display:none}}.project-search-modal-bg.is-hidden{display:none}.project-search-modal{position:fixed;top:0;left:0;right:0;z-index:100;max-width:initial;height:100vh;overflow:hidden;transition:all .5s}@media only screen and (min-width: 641px){.project-search-modal{position:initial;top:initial;left:initial;right:initial;z-index:initial;max-width:initial;height:initial;overflow:initial;transition:initial}}.project-search-modal.is-closed{top:100%;height:0}@media only screen and (min-width: 641px){.project-search-modal.is-closed{top:initial;height:initial}}.project-search-modal .project-search-modal__icon-close{position:absolute;top:calc(25vh - 36px);right:20px;width:16px;cursor:pointer}.project-search-modal .project-search-modal-content{background:#fff;padding:40px 20px 0 20px;border-radius:20px 20px 0 0;margin-top:25vh;height:75vh;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.project-search-modal .project-search-modal-content::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.project-search-modal .project-search-modal-content{background:initial;padding:initial;border-radius:initial;margin-top:initial;height:initial;overflow:initial}}.project-search-modal .project-search-modal-content .project-search-modal-content-keyword{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-radius:4px;margin-bottom:16px}.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__input{font-size:16px;width:75%;height:48px;border:none;border-radius:4px 0 0 4px;padding:0 12px;margin-top:2px;outline:none}@media only screen and (min-width: 641px){.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__input{font-size:14px;margin-top:1px}}.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__input::placeholder{color:#bbb;font-size:16px}@media only screen and (min-width: 641px){.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__input::placeholder{font-size:14px}}.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__btn{position:relative;z-index:1;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%),#00cdff;color:#fff;font-size:16px;width:25%;height:52px;margin:-1px 0 -1px;border-radius:0 4px 4px 0;cursor:pointer;outline:none}.project-search-modal .project-search-modal-content .project-search-modal-content-keyword .project-search-modal-content-keyword__btn:hover{opacity:.8}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype{margin-bottom:16px}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__label{font-size:14px;margin-bottom:8px}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__select-wrapper{position:relative}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__select-wrapper::after{display:block;content:"";background:image-url("/assets-rails8/icon_arrow_down-48e4f056.png") no-repeat center center/100% 100%;width:20px;height:20px;position:absolute;top:15px;right:8px;z-index:1}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__select{font-size:16px;width:100%;height:50px;border:solid 1px #ddd;border-radius:4px;padding:0 12px;cursor:pointer;outline:none}@media only screen and (min-width: 641px){.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__select{font-size:14px}}.project-search-modal .project-search-modal-content .project-search-modal-content-jobtype .project-search-modal-content-jobtype__select:hover{border:solid 1px #ccc}.project-search-modal .project-search-modal-content .project-search-modal-content-skill{margin-bottom:16px}.project-search-modal .project-search-modal-content .project-search-modal-content-skill .project-search-modal-content-skill__label{font-size:14px;margin-bottom:8px}.project-search-modal .project-search-modal-content .project-search-modal-content-skill .project-search-modal-content-skill-list{display:flex;flex-wrap:wrap;width:100%}.project-search-modal .project-search-modal-content .project-search-modal-content-skill .project-search-modal-content-skill-list .project-search-modal-content-skill-list__item{display:flex;align-items:center;color:#fff;background:#333;font-size:10px;font-weight:bold;text-decoration:none;vertical-align:middle;padding:5px 8px;border:1px solid #333;border-radius:100px;margin:0 8px 8px 0;cursor:pointer;outline:none}.project-search-modal .project-search-modal-content .project-search-modal-content-skill .project-search-modal-content-skill-list .project-search-modal-content-skill-list__item:hover{opacity:.7}.project-search-modal .project-search-modal-content .project-search-modal-content-is-for-freelance{margin-bottom:40px}.project-search-modal .project-search-modal-content .project-search-modal-content-is-for-freelance input{margin:0 4px 2px 0}.project-search-modal .project-search-modal-content .project-search-modal-content-is-for-freelance label{font-size:14px}.user-projects-navi{border-bottom:solid 1px #ddd}.user-projects-navi .user-projects-navi-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.user-projects-navi .user-projects-navi-inner{max-width:980px}}.user-projects-navi .user-projects-navi-list{display:flex;justify-content:space-between}@media only screen and (min-width: 641px){.user-projects-navi .user-projects-navi-list{max-width:320px}}.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item{display:flex;justify-content:center;width:33.3333333333%}@media only screen and (min-width: 641px){.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item{width:30%}}.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item .user-projects-navi-list-item__link{color:#111;font-size:12px;font-weight:bold;text-decoration:none;padding:20px 0;margin-bottom:-1px;width:80%;text-align:center}@media only screen and (min-width: 641px){.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item .user-projects-navi-list-item__link{width:100%}}.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item .user-projects-navi-list-item__link.is-current{border-bottom:solid 1px #111}.user-projects-navi .user-projects-navi-list .user-projects-navi-list-item .user-projects-navi-list-item__link:hover{border-bottom:solid 1px #111}.user-projects{padding-top:40px}.user-projects .user-projects-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.user-projects .user-projects-inner{max-width:980px}}@media only screen and (min-width: 641px){.user-projects .user-projects-inner .user-projects-project-list{display:flex;flex-wrap:wrap;margin-left:-25px}}.user-projects .user-projects-inner .user-projects-project-list .user-projects-project-list-item{margin-bottom:20px}@media only screen and (min-width: 641px){.user-projects .user-projects-inner .user-projects-project-list .user-projects-project-list-item{min-width:310px;max-width:310px;margin-left:25px}}.user-projects .user-projects-inner .user-projects-pagination{padding:36px 0 48px}.job-applications-inner{padding-top:40px;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.job-applications-inner{max-width:980px}}.job-applications-inner .job-applications-list .job-applications-list-item{padding:24px 0 0 0;margin-bottom:20px;border:solid 1px #ddd;border-radius:8px;box-shadow:3px 3px 6px rgba(0,0,0,.1)}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item{padding:24px 20px}}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner{display:flex;justify-content:space-between}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left{padding:0 20px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left{padding:initial}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-top{display:flex;margin-bottom:15px}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-top .job-applications-list-item__new{background:#f90;color:#fff;font-size:12px;line-height:14px;text-align:center;height:18px;min-width:46px;padding:2px 8px;border-radius:2px;margin:4px 12px 0 0}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-top .job-applications-list-item__title{font-size:18px;font-weight:bold;line-height:1.5}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom{margin-bottom:20px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom{margin-bottom:initial}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item__summary{height:134.4px;line-height:1.6;font-size:14px;overflow:hidden;position:relative}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item__summary::after{height:25px;width:100%;position:absolute;bottom:0;background:-webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);background:-moz-linear-gradient(rgba(255, 255, 255, 0), #fff);background:linear-gradient(rgba(255, 255, 255, 0), #fff);content:""}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content__heading{font-size:14px;font-weight:bold;margin-bottom:20px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content__heading{margin-bottom:12px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content-list .job-applications-list-item-content-list-item{display:flex;margin-bottom:10px}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content-list .job-applications-list-item-content-list-item:last-child{margin-bottom:initial}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content-list .job-applications-list-item-content-list-item .job-applications-list-item-content-list-item__label{font-size:14px;min-width:100px;margin-right:12px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content-list .job-applications-list-item-content-list-item .job-applications-list-item-content-list-item__label{margin-right:18px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-left .job-applications-list-item-left-bottom .job-applications-list-item-content .job-applications-list-item-content-list .job-applications-list-item-content-list-item .job-applications-list-item-content-list-item__data{font-size:14px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right{min-width:200px;margin-left:20px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top{padding:0 20px;margin-bottom:20px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top{padding:initial;margin-bottom:10px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status{display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;border-radius:4px;padding:20px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status{display:block}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__label{font-size:14px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__label{text-align:center;margin-bottom:10px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__data{font-size:18px;font-weight:bold}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__data{text-align:center}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__data.gray{color:#ddd}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-top .job-applications-list-item-status .job-applications-list-item-status__data.orange{color:#f90}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-bottom{width:100%}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-bottom .job-applications-list-item__link{display:inline-block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%),#00cdff;color:#fff;font-size:14px;text-align:center;text-decoration:none;width:calc(100% + 2px);padding:17px 0;margin:0 -1px -1px -1px;border-radius:0 0 8px 8px}@media only screen and (min-width: 641px){.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-bottom .job-applications-list-item__link{padding:12px 0;border-radius:4px}}.job-applications-inner .job-applications-list .job-applications-list-item .job-applications-list-item-inner .job-applications-list-item-right .job-applications-list-item-right-bottom .job-applications-list-item__link:hover{opacity:.8}.job-applications-inner .job-applications-pagination{padding:36px 0 48px}.job-applications-no-content{padding-top:40px;min-height:480px}@media only screen and (min-width: 641px){.job-applications-no-content{padding-top:60px}}.job-applications-no-content .job-applications-no-content-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.job-applications-no-content .job-applications-no-content-inner{max-width:680px}}.job-applications-no-content .job-applications-no-content__message{font-size:16px;margin-bottom:24px}.job-applications-no-content .job-applications-no-content__notes{font-size:13px;margin-bottom:16px}.job-application .job-application-inner{padding:40px 0;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.job-application .job-application-inner{max-width:680px}}.job-application .job-application-inner .job-application-overview{margin-bottom:20px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner{display:flex;justify-content:space-between}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-top{display:flex;margin-bottom:20px}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-top .job-application-overview__new{background:#f90;color:#fff;font-size:12px;line-height:14px;text-align:center;height:18px;min-width:46px;padding:2px 8px;border-radius:2px;margin:4px 12px 0 0}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-top .job-application-overview__title{font-size:18px;font-weight:bold;line-height:1.5}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom{margin-bottom:20px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom{margin-bottom:initial}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview__summary{font-size:14px}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content__heading{font-size:14px;font-weight:bold;margin-bottom:20px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content__heading{margin-bottom:12px}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content-list .job-application-overview-content-list-item{line-height:1.5;display:flex;margin-bottom:12px}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content-list .job-application-overview-content-list-item:last-child{margin-bottom:initial}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content-list .job-application-overview-content-list-item .job-application-overview-content-list-item__label{font-size:14px;min-width:100px;max-width:100px;margin-right:12px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content-list .job-application-overview-content-list-item .job-application-overview-content-list-item__label{margin-right:18px}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-left .job-application-overview-left-bottom .job-application-overview-content .job-application-overview-content-list .job-application-overview-content-list-item .job-application-overview-content-list-item__data{font-size:14px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right{min-width:200px;margin-left:20px}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status{display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;border-radius:4px;padding:20px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status{display:block}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__label{font-size:14px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__label{text-align:center;margin-bottom:10px}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__data{font-size:18px;font-weight:bold}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__data{text-align:center}}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__data.gray{color:#ddd}.job-application .job-application-inner .job-application-overview .job-application-overview-inner .job-application-overview-right .job-application-overview-status .job-application-overview-status__data.orange{color:#f90}.job-application .job-application-inner .job-application-project{background:#f8f8f8;font-size:13px;line-height:1.5;padding:40px 20px;border-radius:4px;margin-bottom:40px}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-project{padding:40px}}.job-application .job-application-inner .job-application-project .job-application-project-item{line-height:1.4 !important;margin-bottom:14px !important}.job-application .job-application-inner .job-application-project .job-application-project-item:last-child{margin-bottom:0 !important}.job-application .job-application-inner .job-application-action .job-application-action-item{text-align:center;margin-bottom:40px}.job-application .job-application-inner .job-application-action .job-application-action-item .job-application-action__confirm{display:inline-block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;padding:13px 0;border:none;border-radius:4px;cursor:pointer;outline:none}@media only screen and (min-width: 641px){.job-application .job-application-inner .job-application-action .job-application-action-item .job-application-action__confirm{max-width:400px}}.job-application .job-application-inner .job-application-action .job-application-action-item .job-application-action__confirm:hover{opacity:.7}.job-application .job-application-inner .job-application-action .job-application-action-item .job-application-action__decline{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.job-application .job-application-inner .job-application-action .job-application-action-item .job-application-action__decline:hover{text-decoration:none}.job-application-confirm .job-application-confirm-inner{padding:40px 0;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner{max-width:680px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-overview{margin-bottom:25px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-overview .job-application-confirm-overview__heading{font-size:18px;font-weight:bold;margin-bottom:12px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-overview .job-application-confirm-overview__body{font-size:12px;line-height:1.5}.job-application-confirm .job-application-confirm-inner .job-application-confirm-project{background:#f8f8f8;font-size:13px;padding:30px 20px;border-radius:4px;margin-bottom:40px;line-height:1.5}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-project{padding:40px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-project .job-application-project-item{margin-bottom:14px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-project .job-application-project-item:last-child{margin-bottom:0}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form{padding:0 40px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item{margin-bottom:30px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label{font-size:12px;margin-bottom:10px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .required{color:#ff7474}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex{display:flex;justify-content:space-between}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons{display:flex;justify-content:flex-end;margin-top:6px}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons{margin-left:initial}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons .job-application-confirm-form-item-buttons__clear{display:none;color:#fff;background:#000;padding:5px 10px;margin:0 8px;border-radius:14px;font-size:12px;text-align:center;cursor:pointer;border:none;outline:none}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons .job-application-confirm-form-item-buttons__clear.showing{display:block}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons .job-application-confirm-form-item-buttons__clear:hover{opacity:.8}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons .job-application-confirm-form-item-buttons__change{color:#fff;background:#00cdff;padding:5px 10px;display:block;border-radius:14px;font-size:12px;text-align:center;cursor:pointer;border:none;outline:none}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__label .job-application-confirm-form-item-flex .job-application-confirm-form-item-buttons .job-application-confirm-form-item-buttons__change:hover{opacity:.8}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__explanation{font-size:10px;line-height:1.5;margin:6px 0 10px;color:gray}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field{position:relative}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field.working-time{display:flex}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field.select-wrapper::after{position:absolute;top:12px;right:8px;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-working-time-wrapper{position:relative;width:80%;max-width:230px;margin-right:5px}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-working-time-wrapper{margin-right:10px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-working-time-wrapper::after{position:absolute;top:12px;right:8px;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-select{width:100%;min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-select{font-size:14px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__unit{display:flex;align-items:center;width:20%;max-height:40px;font-size:14px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-text{width:100%;min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-text{font-size:14px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-radio{display:block;margin:0 0 8px}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-radio{display:inline-block;margin:0 10px 0 0}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-radio input{margin:2px 8px 2px 4px;vertical-align:top}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-radio label{font-size:14px;vertical-align:top}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-textarea{font-size:16px;min-height:180px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-textarea{font-size:14px;min-height:120px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-textarea.other-channels{min-height:120px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-checkbox input{margin:2px 8px 2px 4px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-item .job-application-confirm-form-item__field .job-application-confirm-form-item__field-checkbox label{font-size:14px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-notice{margin:0 0 24px;font-size:12px;line-height:1.6}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-checkbox{display:flex;justify-content:center;margin-bottom:24px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-checkbox .job-application-confirm-form-checkbox__label{font-size:14px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button{margin:0 0 40px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button .job-application-confirm-form-button__submit{color:#fff;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);width:100%;max-width:220px;margin:0 auto;padding:12px 0;display:block;border-radius:4px;font-size:14px;text-align:center;cursor:pointer;border:none;outline:none}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button .job-application-confirm-form-button__submit{max-width:400px}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button .job-application-confirm-form-button__submit:hover{opacity:.8}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button .job-application-confirm-form-button__submit.is-disabled{background:#ddd}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form .job-application-confirm-form-button .job-application-confirm-form-button__submit.is-disabled:hover{opacity:initial;cursor:initial}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form-link{text-align:center;margin-bottom:16px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form-link .job-application-confirm-form-link__back{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.job-application-confirm .job-application-confirm-inner .job-application-confirm-form-link .job-application-confirm-form-link__back:hover{text-decoration:none}.job-application-confirm .job-application-confirm-inner .job-application-confirm-forbidden{padding:40px 20px}@media only screen and (min-width: 641px){.job-application-confirm .job-application-confirm-inner .job-application-confirm-forbidden{min-height:320px;padding:40px 0}}.job-application-confirm .job-application-confirm-inner .job-application-confirm-forbidden .job-application-confirm-forbidden__explanation{font-size:14px;margin-bottom:15px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-forbidden .job-application-confirm-forbidden-link a{color:#000;font-size:14px}.job-application-confirm .job-application-confirm-inner .job-application-confirm-forbidden .job-application-confirm-forbidden-link a:hover{text-decoration:none}.job-application-decline .job-application-decline-inner{padding:40px 0;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner{max-width:600px}}.job-application-decline .job-application-decline-inner .job-application-decline-overview{margin-bottom:30px}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner .job-application-decline-overview{margin-bottom:40px}}.job-application-decline .job-application-decline-inner .job-application-decline-overview .job-application-decline-overview__heading{font-size:18px;font-weight:bold;margin-bottom:12px}.job-application-decline .job-application-decline-inner .job-application-decline-overview .job-application-decline-overview__body{font-size:12px;line-height:1.5}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item{margin-bottom:22px}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__label{font-size:12px;margin-bottom:10px}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__label .required{color:#ff7474}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__field .job-application-decline-form-item__field-radio{display:block;margin:0 0 8px}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__field .job-application-decline-form-item__field-radio input{margin:2px 8px 2px 4px;vertical-align:top}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__field .job-application-decline-form-item__field-radio label{font-size:14px;vertical-align:top}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__field .job-application-decline-form-item__field-textarea{font-size:16px;min-height:100px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-item .job-application-decline-form-item__field .job-application-decline-form-item__field-textarea{font-size:14px}}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form__notice{font-size:12px;line-height:1.6;text-align:center;margin:0 0 24px}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form__notice{padding-top:16px}}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button{margin:0 0 40px}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button .job-application-decline-form-button__submit{color:#fff;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);width:100%;max-width:220px;margin:0 auto;padding:12px 0;display:block;border-radius:4px;font-size:14px;text-align:center;cursor:pointer;border:none;outline:none}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button .job-application-decline-form-button__submit{max-width:400px}}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button .job-application-decline-form-button__submit:hover{opacity:.8}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button .job-application-decline-form-button__submit.is-disabled{background:#777}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-button .job-application-decline-form-button__submit.is-disabled:hover{opacity:initial;color:#fff;background:#777;cursor:initial}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-link{text-align:center;margin-bottom:16px}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-link .job-application-decline-form-link__back{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.job-application-decline .job-application-decline-inner .job-application-decline-form .job-application-decline-form-link .job-application-decline-form-link__back:hover{text-decoration:none}.job-application-decline .job-application-decline-inner .job-application-decline-forbidden{padding:40px 20px}@media only screen and (min-width: 641px){.job-application-decline .job-application-decline-inner .job-application-decline-forbidden{min-height:320px;padding:40px 0}}.job-application-decline .job-application-decline-inner .job-application-decline-forbidden .job-application-decline-forbidden__explanation{font-size:14px;margin-bottom:8px}.job-application-decline .job-application-decline-inner .job-application-decline-forbidden .job-application-decline-forbidden-link a{color:#000;font-size:14px}.job-application-decline .job-application-decline-inner .job-application-decline-forbidden .job-application-decline-forbidden-link a:hover{text-decoration:none}.keep-list .keep-list-no-content{padding-top:40px;min-height:480px}@media only screen and (min-width: 641px){.keep-list .keep-list-no-content{padding-top:60px}}.keep-list .keep-list-no-content .keep-list-no-content-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.keep-list .keep-list-no-content .keep-list-no-content-inner{max-width:680px}}.keep-list .keep-list-no-content .keep-list-no-content__message{font-size:16px;margin-bottom:24px}.keep-list .keep-list-no-content .keep-list-no-content__notes{font-size:13px;margin-bottom:16px}.sidebar{margin-bottom:16px}.sidebar .sidebar-search-sp{color:#bbb;font-size:14px;line-height:24px;border:1px solid #ddd;border-radius:4px;padding:12px;margin-bottom:16px;cursor:pointer}@media only screen and (min-width: 641px){.sidebar .sidebar-search-sp{display:none}}.sidebar .sidebar-search-sp .sidebar-search-sp__icon{width:24px;margin-right:8px}@media only screen and (min-width: 641px){.sidebar .sidebar-search-box{max-width:240px}}.user-auth .user-auth-inner{padding:30px 0 70px;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.user-auth .user-auth-inner{padding:30px 0 80px;max-width:335px}}.user-auth .user-auth-inner .user-auth__heading{color:#000;font-size:14px;font-weight:bold;text-align:center;margin-bottom:12px}@media only screen and (min-width: 641px){.user-auth .user-auth-inner .user-auth__heading{font-size:18px}}.user-auth .user-auth-inner .user-auth__privacy{font-size:12px;text-align:center}@media only screen and (min-width: 641px){.user-auth .user-auth-inner .user-auth__privacy{font-size:14px}}.user-auth .user-auth-inner .user-auth__privacy.before-sns{margin-bottom:32px}.user-auth .user-auth-inner .user-auth__privacy-link{color:#148eff}.user-auth .user-auth-inner .user-auth__privacy-link:hover{text-decoration:none}.user-auth .user-auth-inner .user-auth-sns{padding:8px 17px 28px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item{margin-bottom:12px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn{display:flex;align-items:center;text-decoration:none;width:100%;height:60px;padding:0;border:none;cursor:pointer;border-radius:4px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn:hover{opacity:.8}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn.facebook{background:#1877f2}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn.twitter{background:#1da1f2}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn.github{background:#24292e}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__btn.email{background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%),#00cdff}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__icon{width:33px;margin-left:24px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__txt{color:#fff;font-size:12px;font-weight:bold;margin-left:16px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__txt .user-auth-sns__txt-large{font-size:16px}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns-item .user-auth-sns__txt-disabled{width:100%;color:#fff;font-size:12px;font-weight:bold;text-align:center}.user-auth .user-auth-inner .user-auth-sns .user-auth-sns__alert{font-size:12px;color:red}.user-auth .user-auth-inner .user-auth-email{padding:40px 17px}.user-auth .user-auth-inner .user-auth-email.after-sns{border-top:solid 1px #ddd}@media only screen and (min-width: 641px){.user-auth .user-auth-inner .user-auth-email{padding:40px 17px 28px}}.user-auth .user-auth-inner .user-auth-email .user-auth-email__heading{color:#000;font-size:14px;font-weight:bold;text-align:center;margin-bottom:20px}@media only screen and (min-width: 641px){.user-auth .user-auth-inner .user-auth-email .user-auth-email__heading{font-size:18px}}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-item{margin-bottom:10px}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-item .user-auth-email-form-item__field .user-auth-email-form-item__field-text{width:100%;min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-item .user-auth-email-form-item__field .user-auth-email-form-item__field-text{font-size:14px}}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-item .user-auth-email-form-item__field .user-auth-email-form-item__field-check{margin:2px 2px 3px 4px}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-item .user-auth-email-form-item__field .user-auth-email-form-item__field-check-label{font-size:14px;margin-left:5px}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-button{margin:20px 0 40px}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-button .user-auth-email-form-button__submit{color:#fff;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);width:100%;margin:0 auto;padding:12px 0;display:block;border-radius:4px;font-size:14px;text-align:center;cursor:pointer;border:none;outline:none}.user-auth .user-auth-inner .user-auth-email .user-auth-email-form .user-auth-email-form-button .user-auth-email-form-button__submit:hover{opacity:.8}.user-auth .user-auth-inner .user-auth-action{padding-top:40px;text-align:center;border-top:solid 1px #ddd}.user-auth .user-auth-inner .user-auth-action .user-auth-action__btn{display:inline-block;color:#fff;background:#333;font-size:12px;line-height:1;font-weight:bold;text-decoration:none;padding:8px 15px;border-radius:100px}.user-auth .user-auth-inner .user-auth-action .user-auth-action__btn:hover{opacity:.7}.user-auth-form__note{text-align:center;margin-top:20px;line-height:1.5;font-size:14px}.user-auth-form__note.user-auth-form__email-address{margin-bottom:28px}.user-auth-form__note div:not(:first-child){margin-top:8px}.user-auth-form__note .user-auth-form__note-comment{color:red;font-size:12px}.user-auth-form__note .user-auth-form__note-link{color:#148eff;font-size:14px}.user-auth-form__note .user-auth-form__note-link:hover{text-decoration:none}.mypage .mypage-detail{padding:20px 0 60px}@media only screen and (min-width: 641px){.mypage .mypage-detail{padding:40px 0 200px}}.mypage .mypage-detail .mypage-detail-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.mypage .mypage-detail .mypage-detail-inner{max-width:600px}}.mypage .mypage-detail .mypage-detail-action{margin-bottom:10px;text-align:right}.mypage .mypage-detail .mypage-detail-action .mypage-detail-action__btn{margin-left:5px;display:inline-block;color:#fff;background:#333;font-size:10px;line-height:1;font-weight:bold;text-decoration:none;padding:5px 8px;border-radius:100px}.mypage .mypage-detail .mypage-detail-action .mypage-detail-action__btn:hover{opacity:.7}.mypage .mypage-detail .btn-tips-action{margin-bottom:10px;text-align:right}.mypage .mypage-detail .btn-tips-action .btn-tips{display:inline-block;color:#fff;background:#333;font-size:10px;line-height:1;font-weight:bold;text-decoration:none;padding:5px 8px;border-radius:100px}.mypage .mypage-detail .btn-tips-action .btn-tips .mypage-detail__btn-tips-icon{width:15px;margin-right:3px}.mypage .mypage-detail .btn-tips-action .btn-tips p{display:inline-block;margin-top:2px}.mypage .mypage-detail .btn-tips-action .btn-tips:hover{opacity:.7}.mypage .mypage-detail .mypage-detail-list .mypage-detail-list-item{margin-bottom:30px}.mypage .mypage-detail .mypage-detail-list .mypage-detail-list-item .mypage-detail-list-item__label{font-size:12px}.mypage .mypage-detail .mypage-detail-list .mypage-detail-list-item .mypage-detail-list-item__data{font-size:14px;padding-top:8px}.mypage .mypage-detail .mypage-detail-list .mypage-detail-list-item .mypage-detail-list-item__data_warning{font-size:14px;padding-top:8px}.mypage .mypage-detail .mypage-detail__mirai{color:#fff;background:#12be98;font-size:12px;padding:5px 8px;border-radius:4px}.mypage .mypage-detail .mypage-detail__mirai--notice{font-size:12px;font-weight:bold;margin-top:8px}.mypage-edit .mypage-edit-inner{padding:30px 0 60px;width:90%;margin:0 auto}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner{padding:30px 0 100px;max-width:600px}}.mypage-edit .mypage-edit-inner .mypage-edit__heading{color:#000;font-size:18px;font-weight:bold;margin-bottom:40px}.mypage-edit .mypage-edit-inner .btn-tips-action{margin-bottom:10px;text-align:right}.mypage-edit .mypage-edit-inner .btn-tips-action .btn-tips{display:inline-block;color:#fff;background:#333;font-size:10px;line-height:1;font-weight:bold;text-decoration:none;padding:5px 8px;border-radius:100px}.mypage-edit .mypage-edit-inner .btn-tips-action .btn-tips .mypage-detail__btn-tips-icon{width:15px;margin-right:3px}.mypage-edit .mypage-edit-inner .btn-tips-action .btn-tips p{display:inline-block;margin-top:2px}.mypage-edit .mypage-edit-inner .btn-tips-action .btn-tips:hover{opacity:.7}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item{margin-bottom:32px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item.is-hidden{display:none}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label{font-size:12px;margin-bottom:10px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .required{color:#ff7474}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex{display:flex;justify-content:space-between}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item__explanation{font-size:10px;line-height:1.5;margin-top:6px;color:gray}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons{display:flex;align-items:start;justify-content:flex-end;margin-top:6px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons .mypage-edit-form-item-buttons__clear{display:none;color:#fff;background:#000;min-width:80px;padding:5px 10px;margin:0 8px;border-radius:14px;font-size:12px;text-align:center;cursor:pointer;border:none;outline:none}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons .mypage-edit-form-item-buttons__clear.showing{display:inline-block}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons .mypage-edit-form-item-buttons__clear:hover{opacity:.8}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons .mypage-edit-form-item-buttons__change{color:#fff;background:#00cdff;min-width:154px;padding:5px 10px;display:inline-block;border-radius:14px;font-size:12px;text-align:center;cursor:pointer;border:none;outline:none}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__label .mypage-edit-form-item-flex .mypage-edit-form-item-buttons .mypage-edit-form-item-buttons__change:hover{opacity:.8}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field{display:block;position:relative}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field.select-wrapper::after{position:absolute;top:12px;right:8px;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-date-wrapper{position:relative;display:inline-block;width:28%;max-width:78px}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-date-wrapper{max-width:120px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-date-wrapper::after{position:absolute;top:12px;right:8px;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-text{width:100%;min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-text{font-size:14px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-textarea{width:100%;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-textarea{font-size:14px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-date{min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-date{font-size:14px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-select{width:100%;min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-select{font-size:14px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-file{width:100%;font-size:12px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-btn{margin-top:14px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-btn .mypage-edit-form-item__field-btn-add{color:#fff;background:#00cdff;padding:5px 10px;display:inline-block;border-radius:14px;font-size:12px;text-align:center;text-decoration:none;cursor:pointer;border:none;outline:none}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__field-btn .mypage-edit-form-item__field-btn-add:hover{opacity:.8}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__notes{font-size:12px;margin-top:8px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__field .mypage-edit-form-item__notes.align-right{text-align:right}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-item .mypage-edit-form-item__warning{font-size:12px;line-height:1.5;margin-top:6px;color:gray}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-button{margin:60px 0 40px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-button .mypage-edit-form-button__submit{color:#fff;background:#00cdff;width:100%;max-width:220px;margin:0 auto;padding:12px 0;display:block;border-radius:4px;font-size:14px;text-align:center;cursor:pointer;border:none;outline:none}@media only screen and (min-width: 641px){.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-button .mypage-edit-form-button__submit{max-width:400px}}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-button .mypage-edit-form-button__submit:hover{opacity:.8}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-link{text-align:center;margin-bottom:16px}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-link .mypage-edit-form-link__back{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.mypage-edit .mypage-edit-inner .mypage-edit-form .mypage-edit-form-link .mypage-edit-form-link__back:hover{text-decoration:none}.url-fields{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.url-fields .url-fields__field{width:82%}@media only screen and (min-width: 641px){.url-fields .url-fields__field{width:90%}}.url-fields .url-fields__field .url-fields__field-text{min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.url-fields .url-fields__field .url-fields__field-text{font-size:14px}}.url-fields .url-fields__btn{width:16%;min-width:48px}@media only screen and (min-width: 641px){.url-fields .url-fields__btn{width:8%}}.url-fields .url-fields__btn .url-fields__btn-remove{display:inline-block;color:#fff;background:#000;min-width:48px;padding:5px 10px;border-radius:14px;font-size:12px;text-decoration:none;text-align:center;cursor:pointer;border:none;outline:none}.url-fields .url-fields__btn .url-fields__btn-remove:hover{opacity:.8}.user-skill-fields{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-skill-fields .user-skill-fields__field{position:relative}.user-skill-fields .user-skill-fields__field.skill{width:41%;max-height:40px}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__field.skill{width:62%}}.user-skill-fields .user-skill-fields__field.experience{width:39%}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__field.experience{width:26%}}.user-skill-fields .user-skill-fields__field::after{position:absolute;top:12px;right:8px;z-index:1;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input{padding:9px 8px;font-size:16px;border:1px solid #ddd;border-radius:4px;box-shadow:initial;max-height:40px}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input{padding:10px 8px;font-size:14px}}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input::after{border:initial}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input .item{max-height:20px;overflow:hidden}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input input{font-size:16px}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-input input{font-size:14px}}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-selectize .selectize-dropdown{border:1px solid #ddd;border-radius:0 0 4px 4px;box-shadow:initial}.user-skill-fields .user-skill-fields__field .user-skill-fields__field-select{min-height:40px;font-size:16px;border:1px solid #ddd;border-radius:4px;outline:none}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__field .user-skill-fields__field-select{font-size:14px}}.user-skill-fields .user-skill-fields__btn{width:16%;min-width:48px}@media only screen and (min-width: 641px){.user-skill-fields .user-skill-fields__btn{width:8%}}.user-skill-fields .user-skill-fields__btn .user-skill-fields__btn-remove{display:inline-block;color:#fff;background:#000;min-width:48px;padding:5px 10px;border-radius:14px;font-size:12px;text-decoration:none;text-align:center;cursor:pointer;border:none;outline:none}.user-skill-fields .user-skill-fields__btn .user-skill-fields__btn-remove:hover{opacity:.8}.user-invoice-issuer_number-fields{display:block;margin-bottom:8px;position:relative}.user-invoice-issuer_number-fields .kind{display:inline-block;position:relative;max-width:120px;min-width:100px;width:20%;height:40px;margin-right:12px}@media only screen and (max-width: 640px){.user-invoice-issuer_number-fields .kind{margin-bottom:4px}}.user-invoice-issuer_number-fields .kind::after{position:absolute;top:12px;right:8px;z-index:1;content:"";background:image-url("/assets-rails8/icon_select-62c7c28f.png") center/cover;width:16px;height:16px}.user-invoice-issuer_number-fields .registered_number{display:inline-block;width:78%}.user-invoice-issuer_number-fields input[type=text],.user-invoice-issuer_number-fields select{min-height:40px;border-radius:4px;border:1px solid #ddd;outline:none}.setting .setting-detail{padding:40px 0 60px}@media only screen and (min-width: 641px){.setting .setting-detail{padding:40px 0 200px}}.setting .setting-detail .setting-detail-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.setting .setting-detail .setting-detail-inner{max-width:600px}}.setting .setting-detail .setting-detail-list .setting-detail-list-item{margin-bottom:30px}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__label{font-size:12px}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item-flex{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item-left{font-size:14px}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__btn{display:inline-block;color:#fff;background:#333;font-size:10px;line-height:1;font-weight:bold;text-decoration:none;padding:5px 8px;border:none;border-radius:100px;outline:none;cursor:pointer}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__btn:hover{opacity:.7}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__btn.is-disabled{background:#ddd;border:none}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__btn.is-disabled:hover{opacity:initial}.setting .setting-detail .setting-detail-list .setting-detail-list-item .setting-detail-list-item__warning{font-size:12px;line-height:1.5;margin-top:6px;color:gray}.user-profile{position:relative;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%),#00cdff;padding:50px 0 60px}@media only screen and (min-width: 641px){.user-profile{padding:20px 0}}.user-profile .user-profile-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.user-profile .user-profile-inner{display:flex;align-items:center;max-width:600px}}.user-profile .user-profile-left{display:flex;justify-content:center}@media only screen and (min-width: 641px){.user-profile .user-profile-left{display:block;justify-content:initial}}.user-profile .user-profile__icon{width:80px;height:80px}.user-profile .user-profile-right{display:flex;justify-content:center;padding:10px 0 0}@media only screen and (min-width: 641px){.user-profile .user-profile-right{display:block;justify-content:initial;padding:0 0 0 25px}}.user-profile .user-profile__name{color:#fff;font-size:14px;font-weight:bold}@media only screen and (max-width: 640px){.user-profile .user-profile__white-blank{position:absolute;bottom:0;left:0;right:0;z-index:1;background:#fff;width:100%;height:20px;border-radius:20px 20px 0 0}}.user-navi{border-bottom:solid 1px #ddd}.user-navi .user-navi-inner{width:90%;margin:0 auto}@media only screen and (min-width: 641px){.user-navi .user-navi-inner{max-width:600px}}.user-navi .user-navi-list{display:flex}@media only screen and (min-width: 641px){.user-navi .user-navi-list{max-width:450px}}.user-navi .user-navi-list .user-navi-list-item{display:flex;justify-content:center;margin:0 12px}@media only screen and (min-width: 641px){.user-navi .user-navi-list .user-navi-list-item{margin:0 24px 0 0}}.user-navi .user-navi-list .user-navi-list-item .user-navi-list-item__link{color:#111;font-size:12px;font-weight:bold;text-decoration:none;padding:10px 8px 20px;margin-bottom:-1px;text-align:center}@media only screen and (min-width: 641px){.user-navi .user-navi-list .user-navi-list-item .user-navi-list-item__link{padding:20px 8px}}.user-navi .user-navi-list .user-navi-list-item .user-navi-list-item__link.is-current{border-bottom:solid 1px #111}.user-navi .user-navi-list .user-navi-list-item .user-navi-list-item__link:hover{border-bottom:solid 1px #111}.faq{background:#f9f9f9;padding:40px 0 80px}@media only screen and (min-width: 641px){.faq{padding:60px 0 100px}}.faq .faq-inner{width:84%;margin:0 auto}@media only screen and (min-width: 641px){.faq .faq-inner{width:80%;max-width:840px}}.faq .faq__heading{font-size:18px;font-weight:bold;text-align:center;margin-bottom:40px}@media only screen and (min-width: 641px){.faq .faq-list{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap}}.pagination{clear:both;line-height:1;text-align:center}.pagination span{color:#000;font-size:14px;font-weight:bold;display:inline-block;max-width:38px;padding:12px 0px 12px 0px}.pagination span.current{background:#00cdff;color:#fff;border-radius:19px;padding:12px 14px 12px 14px}.pagination a{color:#000;font-size:14px;font-weight:bold;display:inline-block;max-width:38px;padding:12px 14px 12px 14px;text-decoration:none}.pagination a:hover{opacity:.7}.profile-update-reminder{z-index:9997;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center}.profile-update-reminder.modal-active{display:block}.profile-update-reminder-background{z-index:9998;position:absolute;width:100%;height:100vh;background:rgba(0,0,0,.4)}.profile-update-reminder-body{z-index:9999;position:absolute;width:90%;height:60vh;margin:20vh 5%}@media only screen and (min-width: 641px){.profile-update-reminder-body{width:52%;height:50vh;margin:20vh 24% 30vh}}.profile-update-reminder-body-close{text-align:right}.profile-update-reminder-body-close__button{display:inline-block;padding:.375rem .375rem .75rem;cursor:pointer}.profile-update-reminder-body-close__button:hover{opacity:.7}.profile-update-reminder-body-close__button img{height:1.5rem;width:auto}.profile-update-reminder-body-content{padding:40px 15px;border-radius:20px;background:#fff}.profile-update-reminder-body-content__greeting{font-size:14px;font-weight:bold;line-height:1.5;margin-bottom:12px}.profile-update-reminder-body-content__message{font-size:14px;line-height:1.5;margin-bottom:30px}.profile-update-reminder-body-content-button{margin-bottom:30px}.profile-update-reminder-body-content-button__link{display:block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;max-width:335px;padding:13px 0;margin:0 auto;border:none;border-radius:4px;cursor:pointer;outline:none}.profile-update-reminder-body-content-button__link:hover{opacity:.7}.profile-update-reminder-body-content-close{height:1.375rem}.profile-update-reminder-body-content-close__link{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.profile-update-reminder-body-content-close__link:hover{text-decoration:none}.interview-request{z-index:9997;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center}.interview-request.modal-active{display:block}.interview-request-background{z-index:9998;position:absolute;width:100%;height:100vh;background:rgba(0,0,0,.4)}.interview-request-body{z-index:9999;position:absolute;width:90%;height:60vh;margin:20vh 5%}@media only screen and (min-width: 641px){.interview-request-body{width:52%;height:40vh;margin:25vh 24% 35vh}}.interview-request-body-close{text-align:right}.interview-request-body-close__button{display:inline-block;padding:.375rem .375rem .75rem;cursor:pointer}.interview-request-body-close__button:hover{opacity:.7}.interview-request-body-close__button img{height:1.5rem;width:auto}.interview-request-body-content{padding:40px 15px;border-radius:20px;background:#fff}.interview-request-body-content__greeting{font-size:14px;line-height:1.5;margin-bottom:30px}.interview-request-body-content-button{margin-bottom:30px}.interview-request-body-content-button__link{display:block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;max-width:335px;padding:13px 0;margin:0 auto;border:none;border-radius:4px;cursor:pointer;outline:none}.interview-request-body-content-button__link:hover{opacity:.7}.interview-request-body-content-close{height:1.375rem}.interview-request-body-content-close__link{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.interview-request-body-content-close__link:hover{text-decoration:none}.resume-update-request{z-index:9997;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center}.resume-update-request.modal-active{display:block}.resume-update-request-background{z-index:9998;position:absolute;width:100%;height:100vh;background:rgba(0,0,0,.4)}.resume-update-request-body{z-index:9999;position:absolute;width:90%;height:60vh;margin:20vh 5%}@media only screen and (min-width: 641px){.resume-update-request-body{width:52%;height:40vh;margin:25vh 24% 35vh}}.resume-update-request-body-close{text-align:right}.resume-update-request-body-close__button{display:inline-block;padding:.375rem .375rem .75rem;cursor:pointer}.resume-update-request-body-close__button:hover{opacity:.7}.resume-update-request-body-close__button img{height:1.5rem;width:auto}.resume-update-request-body-content{padding:40px 15px;border-radius:20px;background:#fff}.resume-update-request-body-content__greeting{font-size:14px;line-height:1.5;margin-bottom:30px}.resume-update-request-body-content-button{margin-bottom:30px}.resume-update-request-body-content-button__link{display:block;background:linear-gradient(90deg, #00CDFF 23.98%, #148CFF 100%);color:#fff;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;text-align:center;width:100%;max-width:335px;padding:13px 0;margin:0 auto;border:none;border-radius:4px;cursor:pointer;outline:none}.resume-update-request-body-content-button__link:hover{opacity:.7}.resume-update-request-body-content-close{height:1.375rem}.resume-update-request-body-content-close__link{color:#000;font-size:14px;font-weight:bold;text-decoration:underline}.resume-update-request-body-content-close__link:hover{text-decoration:none}.activation-request-modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(0,0,0,.4)}.activation-request-modal-bg.is-hidden{display:none}.activation-request-modal{position:fixed;top:0;left:0;right:0;z-index:100;max-width:initial;height:100vh;overflow:hidden;transition:all .5s}.activation-request-modal.is-closed{top:100%;height:0}@media only screen and (min-width: 641px){.activation-request-modal.is-closed{top:0;display:none}}.activation-request-modal .activation-request-modal__icon-close{position:absolute;top:calc(35vh - 36px);right:20px;width:16px;cursor:pointer}@media only screen and (min-width: 641px){.activation-request-modal .activation-request-modal__icon-close{top:calc(20vh - 36px);right:calc(25.6vw + 20px)}}.activation-request-modal .activation-request-modal-content{background:#fff;padding:32px;border-radius:20px 20px 0 0;margin-top:35vh;height:65vh;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.activation-request-modal .activation-request-modal-content::-webkit-scrollbar{display:none}@media only screen and (min-width: 641px){.activation-request-modal .activation-request-modal-content{border-radius:8px;margin:20vh 27vw;height:auto;padding:32px 20px 52px}}.activation-request-modal .activation-request-modal__message{font-size:16px;line-height:1.6;font-weight:bold;margin:0 auto;max-width:450px;text-align:center}.activation-request-modal .activation-request-modal__message.pc{display:none}@media only screen and (min-width: 641px){.activation-request-modal .activation-request-modal__message.pc{display:block;padding-top:40px}.activation-request-modal .activation-request-modal__message.sp{display:none}}.activation-request-modal .activation-request-modal__warning{font-size:14px;line-height:1.6;font-weight:bold;color:gray;margin:0 auto;max-width:450px}.activation-request-modal .activation-request-modal__warning a{color:#148eff;font-size:14px}.activation-request-modal .activation-request-modal__warning a:hover{text-decoration:none}.activation-request-modal .activation-request-modal__warning.pc{display:none}.activation-request-modal .activation-request-modal__warning.sp{padding-top:20px}@media only screen and (min-width: 641px){.activation-request-modal .activation-request-modal__warning.pc{display:block;padding-top:20px}.activation-request-modal .activation-request-modal__warning.sp{display:none}}.activation-request-modal .activation-request-modal-illust{display:flex;align-items:center;justify-content:center}.activation-request-modal .activation-request-modal-illust .activation-request-modal-illust__img{width:100%;max-width:284px}@media only screen and (min-width: 641px){.activation-request-modal .activation-request-modal-illust .activation-request-modal-illust__img{max-width:256px}}
