﻿.company_detail .cover{position:relative;margin-top:68px;height:auto;text-align:center}.company_detail .cover img{width:100%;max-width:1250px;height:inherit;-o-object-fit:cover;object-fit:cover}.company_detail .cover img.h-0__deprecated{filter:hue-rotate(36deg)}.company_detail .cover img.h-1__deprecated{filter:hue-rotate(72deg)}.company_detail .cover img.h-2__deprecated{filter:hue-rotate(108deg)}.company_detail .cover img.h-3__deprecated{filter:hue-rotate(144deg)}.company_detail .cover img.h-4__deprecated{filter:hue-rotate(180deg)}.company_detail .cover img.h-5__deprecated{filter:hue-rotate(216deg)}.company_detail .cover img.h-6__deprecated{filter:hue-rotate(252deg)}.company_detail .cover img.h-7__deprecated{filter:hue-rotate(288deg)}.company_detail .cover img.h-8__deprecated{filter:hue-rotate(324deg)}.company_detail .cover img.h-9__deprecated{filter:hue-rotate(360deg)}.company_detail .company-name{width:100%}.company_detail .company-name .logo{margin-top:-90px;width:120px;height:120px}.company_detail .company-name .logo img{border-radius:100%}.company_detail .main_contents{float:left;width:70%}.company_detail .side_menu{float:right}.company_detail .company_links{display:flex;flex-wrap:wrap;margin:-8px -8px 0;text-align:center}.company_detail .company_links li{padding:8px 8px 0;width:25%}.company_detail table{border:0;background:0;font-size:12px}.company_detail tr{border:0}.company_detail tr:not(:last-child){border-bottom:solid 1px #e2e2e2}.company_detail th,.company_detail td{text-align:left;padding:5px}.company_detail th{border:0;background:0;width:33%}@media (max-width: 999.98px){.company_detail .cover{margin-top:58px}.company_detail .main_contents,.company_detail .side_menu{float:none;width:auto}}@media (max-width: 767.98px){.company_detail .cover{height:300px}.company_detail .company-name .logo{margin-top:-60px;width:80px;height:80px}}@media (min-width: 576px){.company_detail .company_links li{max-width:106px}}@media (min-width: 768px){.company_detail .company_links li{margin:0;box-sizing:border-box;margin-right:19px}}body.pages .content-in{padding:100px 0 200px 0}body.pages .content-in._header_disabled{padding-top:2.5rem}body.pages .content-in._footer_disabled{padding-bottom:2.5rem}@media (max-width: 767.98px){body.pages .content-in{padding:100px 0 50px 0}body.pages .content-in._header_disabled{padding-top:1.5rem}body.pages .content-in._footer_disabled{padding-bottom:1.5rem}}.reco_box{border-radius:5px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.15);padding:20px;position:relative;box-sizing:border-box}.reco_box a.modal_link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.reco_box:hover{background-color:#f9fbbd;transition:all 0.1s linear}.reco_box.remodal:hover{background:#fff}.reco_box .reco_left{width:23%}.reco_box .address{color:#7a8896}.fig img{border-radius:50%}.reco_box .floatright{width:73%}@media (max-width: 767.98px){.reco_box .reco_left{width:100%;float:none;margin-bottom:20px;display:flex;align-items:center;text-align:left}.reco_box .reco_left .fig{width:100px;height:100px;margin-right:10px}.reco_box .reco_left ul li img{width:30px;height:30px}.reco_box .floatright{float:none;width:100%}}.side_menu{position:relative;width:100%}.side_menu.type-user{border-radius:5px}.side_menu.type-user .user_status_area{border-radius:0 0 5px 5px}.side_menu.type-user .user_status_area .btn_preview a{display:block;border-radius:30px;border:1px solid #17a635;padding:10px 0;color:#17a635;text-align:center;line-height:1em;font-weight:700}.side_menu.type-user .user_status_area .btn_preview a span{display:inline-block;background:url(https:/assets/pages/preview_icon-f9b9fb572f7d20f9946302cf68413a8cafc3062cb4a319e4056e5d994b88b6d5.png) no-repeat left center;background-size:16px;padding-left:25px}.side_menu.type-user .user_status_area .user_image{width:100%;max-width:150px}@media (max-width: 999.98px){.side_menu.type-user .user_status_area .btn_preview a{padding:10px 40px}}@media (max-width: 999.98px){.side_menu.type-user .user_status_area .user_image{width:100px;max-width:calc(200% / 7)}}@media (min-width: 1000px){.side_menu{float:left;width:22%;margin-bottom:30px}}.main_contents{position:relative;width:76%;float:right}.main_contents h3{font-size:170%;padding:20px 0;line-height:1.2em}.main_contents p.error-notification{margin-top:.25rem;text-align:left;font-weight:normal;font-size:.75rem;color:#5b5b5b}@media (max-width: 999.98px){.main_contents{width:100%}}.main_contents_box,.main_contents_box_base{position:relative;margin-bottom:20px;border-radius:5px;border:solid 1px #e2e2e2;background:#fff}.main_contents_box{width:100%}.main_contents_box_Anchor{display:block;border-radius:inherit;padding:30px 30px 30px 35px;width:100%;color:#3b3b3b}.main_contents_box .triangle-notice{position:absolute;top:0;left:0;z-index:2;width:70px}.main_contents_box._w-lg-480{display:flex;z-index:1;width:480px}@media (max-width: 999.98px){.main_contents_box._w-lg-480{width:100%}}.main_contents_box_base{padding:30px}.main_contents_box_base .contents_gpt{padding-left:0px !important;padding-right:0px !important}@media screen and (max-width: 576px){.main_contents_box_base .contents_gpt{margin-bottom:4px}}@media screen and (min-width: 576px){.main_contents_box_base .contents_gpt{padding-right:10px !important}}@media screen and (max-width: 576px){.main_contents_box_base .gpt_button{width:40%}}@media screen and (min-width: 576px){.main_contents_box_base .gpt_button{width:100%}}.heart{position:absolute;top:20px;right:20px;z-index:99;width:20px;height:18px;background:url(https:/assets/pages/heart_off-6d9693e7f02be6589d3923bd8e770a627f395d76124b2458d3be9f4d995ca23d.png);background-size:100%}.heart.on{position:absolute;width:20px;height:18px;background:url(https:/assets/pages/heart_on-56ec4131bf3c149383c1e4b0f1ad107e5f6e193a92651e7b2ed5a7e5a4401c1f.png);background-size:100%;top:20px;right:20px;z-index:99}.main_contents_menu{display:flex;width:100%;overflow-x:scroll}.main_contents_menu li{text-align:center;width:100%}.main_contents_menu li a{display:block;color:#3b3b3b;font-size:90%;border-bottom:1px solid #e2e2e2;padding:5px}@media (max-width: 999.98px){.main_contents_menu li a{padding:5px 15px}}.main_contents_menu li a span{display:block;font-size:80%;line-height:1}.main_contents_menu li a:hover{background:#fff;text-decoration:none;cursor:pointer}.main_contents_menu li.current a{background:#fff;text-decoration:none;color:#17a635;border-bottom:2px solid #17a635}.main_contents_tab{display:table;width:100%}@media (min-width: 1000px){.main_contents_tab{width:600px;display:table}}.main_contents_tab li{padding-right:10px;display:table-cell;position:relative}.main_contents_tab li .badge{position:absolute;top:-5px;right:5px;border-radius:50%;width:14px;height:14px;background-color:#ef5870;border:4px solid #ef5870}@media (max-width: 999.98px){.main_contents_tab li{padding-right:5px;display:table-cell}.main_contents_tab li .badge{right:0}}.main_contents_tab li a{display:block;background:#dfdfdf;border-radius:5px 5px 0 0;border:solid 1px #bdc4c9;border-bottom:0;text-align:center;box-sizing:border-box;color:#3b3b3b;font-size:90%;font-weight:700;padding:10px 0}@media (max-width: 767.98px){.main_contents_tab li a{padding:5px}}.main_contents_tab li a:hover,.main_contents_tab li.current a{background:#17a635;color:#fff;text-decoration:none}.UserCardContents>figure{width:100px;text-align:center}.UserCardContents>figure>span{display:inline-block;position:relative}@media (max-width: 767.98px){.UserCardContents>figure{margin-bottom:12px;margin-left:auto;margin-right:auto}}@media (min-width: 768px){.UserCardContents{display:flex;align-items:center}.UserCardContents>figure{margin-right:12px}.UserCardContents_Body{flex:1}}.progress_width_mid{width:300px}@media (max-width: 767.98px){.progress_width_mid{width:30%}}.no_decoration{text-decoration:none !important}.corporation-cover-img.h-0__deprecated{filter:hue-rotate(36deg)}.corporation-cover-img.h-1__deprecated{filter:hue-rotate(72deg)}.corporation-cover-img.h-2__deprecated{filter:hue-rotate(108deg)}.corporation-cover-img.h-3__deprecated{filter:hue-rotate(144deg)}.corporation-cover-img.h-4__deprecated{filter:hue-rotate(180deg)}.corporation-cover-img.h-5__deprecated{filter:hue-rotate(216deg)}.corporation-cover-img.h-6__deprecated{filter:hue-rotate(252deg)}.corporation-cover-img.h-7__deprecated{filter:hue-rotate(288deg)}.corporation-cover-img.h-8__deprecated{filter:hue-rotate(324deg)}.corporation-cover-img.h-9__deprecated{filter:hue-rotate(360deg)}.page_tit_image{position:absolute;left:0;top:70px;width:100%;height:360px}.page_tit_image .illust{position:absolute;bottom:-20px;text-align:center;width:100%;padding:0 30px;box-sizing:border-box}.page_tit_image_in{position:relative}.page_tit_image p{width:100%;text-align:center;font-size:240%;color:#fff;margin-top:60px;padding:20px 20px;box-sizing:border-box}body#single-page #sec01{padding-top:230px}@media (max-width: 999.98px){.page_tit_image{top:58px;height:250px}.page_tit_image p{font-size:160%;padding:0 20px}body#single-page #sec01{padding-top:160px}}@media (max-width: 767.98px){.page_tit_image .img-responsive{width:90%}}body.overview .page_tit_image{background:url(https:/assets/top/mv_bg-12ec302ad311bb86007903c22e72062fda280c55062f823df66d935513444c7a.gif)}.news_tab{width:490px;margin-left:auto;margin-right:auto;border-radius:10px;background:#fff;border:solid 1px #bdc4c9;margin-bottom:30px}.news_tab li{width:50%;text-align:center}.news_tab li a{display:block;padding:15px 0;font-weight:bold;font-size:110%;color:#3b3b3b}.news_tab li a:hover{text-decoration:none}.news_tab li a.current{color:#fff;background:#17a635;border-radius:0 10px 10px 0}.news_tab li:first-child a.current{border-radius:10px 0 0 10px}@media (max-width: 767.98px){.news_tab{width:100%}}.news_list ul li,.notifications_list ul li{position:relative;width:100%;text-align:left}.news_list ul li.badge::after,.notifications_list ul li.badge::after{content:"";position:absolute;top:10px;left:10px;border-radius:50%;width:3px;height:3px;background-color:#ef5870;border:4px solid #ef5870}.news_fig{width:120px;height:120px;margin-right:15px}@media (max-width: 767.98px){.news_fig{width:20%;height:20%;margin-right:10px}.news_list_tit{width:75%}}.news_fig img{border-radius:100%}.news__newsList{margin:50px auto;max-width:800px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:40px;grid-row-gap:20px}.news__newsList a{color:inherit}.news__newsList .news__newsBox{padding-bottom:20px;border-bottom:1px solid #E2E2E2}.news__newsList .news__newsBox .tag{border-radius:999px;border:1px solid #00b312;padding:2px;color:#00b312;text-align:center;font-size:0.625rem;width:110px;display:block;margin-bottom:0.5rem}.news__newsList .news__newsBox .news__content{display:grid;grid-template-columns:2.5fr 2fr;grid-column-gap:20px}.news__newsList .news__newsBox .news__content:hover{color:inherit;text-decoration:none}.news__newsList .news__newsBox .news__content .news__text{display:flex;flex-direction:column;height:100%;justify-content:space-between}.news__newsList .news__newsBox .news__content .news__text .news__day{margin:0;font-size:0.625rem;color:#888}.news__newsList .news__newsBox .news__content .news__text .news__title{font-size:0.8rem;line-height:1.5}.news__newsList .news__newsBox .news__content .news__image img{width:100%;border-radius:10px}@media (max-width: 767.98px){.news__newsList{max-width:90%;grid-template-columns:1fr}.news__newsList img{max-width:none;width:100%}}.notifications_list ul li{display:block;width:100%;padding:30px 20px;border-bottom:#fff 1px solid;background:#f5f6f3}@media (max-width: 767.98px){.news_list ul li a{padding:15px 10px}.notifications_list ul li{padding:15px 10px}}.news_list ul li a h3{color:#3b3b3b;font-size:110%;margin-bottom:10px}.notifications_list ul li h3{color:#3b3b3b;font-size:110%;margin-bottom:10px}.date{font-size:90%;color:#aaa}.news_area{margin:30px 0;padding:30px 0;border-top:#fff 1px solid;border-bottom:#fff 1px solid}.news_area .news__day{display:flex;flex-wrap:wrap;align-items:center;margin:10px 0;font-size:1rem;line-height:15px;color:#888}.news_area .news__day .tag{border-radius:9999px;border:1px solid #00b312;margin-right:20px;padding:4px 0.5em;min-width:90px;color:#00b312;text-align:center;font-size:0.625rem}.editor_fig{width:90px;height:90px;margin-right:15px}.editor_fig img{border-radius:100%}.post_area{word-wrap:break-word}.post_area h3{font-size:130%;border-bottom:1px solid #E2E2E2;padding-bottom:2rem;margin-bottom:3rem;font-weight:bold;line-height:1.5}.post_area h3+img{width:100%;margin-bottom:3rem}.post_area p:not(:last-child){margin-bottom:20px}@media (max-width: 767.98px){.editor_fig{width:20%;height:20%;margin-right:10px}.news_list_tit{width:75%}.post_area h3{padding-bottom:1rem;margin-bottom:2rem}.post_area h3+img{margin-bottom:2rem}}body.policy table.table_form{margin:0 auto;margin-bottom:20px;width:70%;background:none}body.policy table.table_form tr th{background:none}body.policy table.table_form td{border:none}@media (max-width: 767.98px){body.policy table.table_form{width:90%}}body.policy table td{border:solid 1px #bdc4c9;text-align:left}body#single-page.policy a,body#single-page.security a{word-break:break-all}body#single-page.policy #sec01,body#single-page.security #sec01{padding-top:0}body#single-page.policy ol>li,body#single-page.security ol>li{list-style:decimal;padding-top:1rem}body#single-page.policy ol>li:first-child,body#single-page.security ol>li:first-child{padding-top:0}body#single-page.policy ol.list-parentheses>li,body#single-page.security ol.list-parentheses>li{list-style-type:none;counter-increment:cnt;margin-left:2rem;padding-top:0}body#single-page.policy ol.list-parentheses>li::before,body#single-page.security ol.list-parentheses>li::before{display:marker;content:"(" counter(cnt) ") ";margin-left:-2rem;width:2rem}body#single-page.policy ol.list-parentheses2>li,body#single-page.security ol.list-parentheses2>li{list-style-type:katakana;margin-left:2rem;padding-top:0}body#single-page.policy ol table ul>li,body#single-page.security ol table ul>li{list-style-type:disc;margin-left:1.5rem;padding-top:0}body#single-page.law #sec01{padding-top:0}.news_tab li{position:relative}.news_tab ul li .badge{position:absolute;top:-5px;right:5px;border-radius:50%;width:14px;height:14px;background-color:#ef5870;border:4px solid #ef5870}.accordionlist dt{display:block;padding:10px 0;border-bottom:2px solid #17a635}.accordionlist dt:first-child{border-top:none !important}.accordionlist dt .title{float:left;color:#17a635;font-weight:bold;font-size:20px}.accordion_icon{margin-left:5px;outline:0;position:relative;width:30px;height:30px;background:#fff;border-radius:5px;float:left;cursor:pointer}button.accordion_icon{margin:0;border:0;padding:0;margin-left:5px}.accordion_icon,.accordion_icon span{display:inline-block;box-sizing:border-box;transition:0.2s ease-in-out}.accordion_icon:focus{box-shadow:0 0 0 0.2rem rgba(23,166,53,0.5)}.accordion_icon span{position:absolute;left:7px;width:50%;height:2px;background-color:#17a635;border-radius:4px}.accordion_icon span:nth-of-type(1){top:14px;transform:rotate(0deg)}.accordion_icon span:nth-of-type(2){top:14px;transform:rotate(90deg)}.accordion_icon.active span:nth-of-type(1){display:none}.accordion_icon.active span:nth-of-type(2){top:14px;transform:rotate(180deg)}.orderer-project-index[data-state="draft"]{background:#f9f9f9}.orderer-project-index[data-state="closed"]{background:#ececec}.orderer-project-index.badge td a:not(.trash-btn)::before{content:"";display:inline-block;border-radius:50%;padding:8px 8px 0 0;background:#ef5870;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.orderer-project-index td{position:relative}.button__document-request{position:fixed;right:-100px;top:50%;transform:translateY(-50%);display:none;z-index:9999}@media (max-width: 767.98px){.button__document-request{width:100%;right:auto;top:auto;bottom:0;transform:none;background:rgba(0,0,0,0.6);padding:10px}}.button__document-request .btn{padding:20px 10px 20px 15px;background:#FFF;border:solid 3px #F19200;border-right:0;color:#F19200;box-shadow:-4px 4px 0px rgba(0,0,0,0.2);border-radius:10px 0px 0px 10px}@media (max-width: 767.98px){.button__document-request .btn{background:linear-gradient(180deg, #F19200 0%, #D07E00 121.67%);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:8px;width:100%;padding:10px 16px}}.button__document-request .btn p{writing-mode:vertical-lr;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-weight:600;margin:0;white-space:nowrap;letter-spacing:-2px}@-moz-document url-prefix(){.button__document-request .btn p{letter-spacing:2px}}@media (max-width: 767.98px){.button__document-request .btn p{color:#FFF;display:inline-block;writing-mode:horizontal-tb;letter-spacing:1px;height:auto}}.button__document-request .btn span{writing-mode:horizontal-tb;line-height:1;letter-spacing:0px;font-size:20px}@-moz-document url-prefix(){.button__document-request .btn span{margin-bottom:5px}}.button__document-request .btn svg{margin-bottom:5px}@-moz-document url-prefix(){.button__document-request .btn svg{margin-bottom:10px}}.button__document-request .btn svg path{fill:#F19200}@media (max-width: 767.98px){.button__document-request .btn svg{width:24px}.button__document-request .btn svg path{fill:#FFF}}.button__document-request.show{display:block;animation:slidein 1s;right:0}@media (max-width: 767.98px){.button__document-request.show{left:0;right:auto;bottom:0}}.button__document-request.hide{display:block;animation:slideout 1s;right:-100px}@media (max-width: 767.98px){.button__document-request.hide{left:0;right:auto;bottom:-100px}}@keyframes slidein{0%{right:-100px}100%{right:0}}@keyframes slideout{0%{right:0}100%{right:-100px}}@media (max-width: 767.98px){@keyframes slidein{0%{bottom:-100px}100%{bottom:0}}@keyframes slideout{0%{bottom:0}100%{bottom:-100px}}}.AuthFacebookButton[data-login="facebook"],.AuthGoogleButton[data-login="google"],.AuthXButton[data-login="twitter"],.AuthLinkedInButton[data-login="linkedin"],.AuthGitHubButton[data-login="github"]{display:none}.pl-facebook .previous-login-active,.pl-google .previous-login-active,.pl-linkedin .previous-login-active,.pl-twitter .previous-login-active,.pl-github .previous-login-active{background:#d9eed8;padding:10px 10px 15px}.pl-facebook .previous-login-active::before,.pl-google .previous-login-active::before,.pl-linkedin .previous-login-active::before,.pl-twitter .previous-login-active::before,.pl-github .previous-login-active::before{content:"前回のログインはこちら";display:block;color:#4da344;font-size:0.8rem;margin-bottom:5px}.pl-none .AuthFacebookButton{display:block}.pl-none .AuthButtons .facebook{display:none}.pl-mail .login-area{display:flex;flex-direction:column-reverse}.pl-mail .login-area .login-mail{background:#d9eed8;padding:10px 10px 15px;margin-bottom:30px}.pl-mail .login-area .login-mail::before{content:"前回のログインはこちら";display:block;color:#4da344;font-size:0.8rem;margin-bottom:5px}.pl-mail .login-area .text-above-border{margin-bottom:0 !important}.pl-facebook .AuthFacebookButton{display:block}.pl-facebook .AuthButtons .facebook{display:none}.pl-google .AuthGoogleButton{display:block}.pl-google .AuthButtons .google{display:none}.pl-linkedin .AuthLinkedInButton{display:block}.pl-linkedin .AuthButtons .linkedin{display:none}.pl-twitter .AuthXButton{display:block}.pl-twitter .AuthButtons .twitter{display:none}.pl-github .AuthGitHubButton{display:block}.pl-github .AuthButtons .github{display:none}.unreview-card .badge{border-radius:50%;width:1.3em;height:1.3em;background:#ef5870;font-size:small}.unreview-card .reviewButton{color:#fff;background-color:#FE5D5D;border-color:#FE5D5D;padding:0.7rem 1rem;font-size:1rem;line-height:1.2;border-radius:5px}.unreview-card .reviewButton:hover{opacity:0.8}@media screen and (max-width: 576px){.unreview-card .review-button-flex{justify-content:center !important}}@media screen and (min-width: 576px){.unreview-card .review-button-flex{justify-content:flex-end !important}}.remodal{border-radius:5px;color:#3b3b3b;padding:15px 15px 10px}.remodal h4{text-align:left;border-bottom:solid 1px #ccc;font-size:1rem;padding:0 15px 10px;margin:0 -15px 15px}.remodal .close_button{position:absolute;right:10px;top:10px;padding:0;color:#999;border:0;background:none;font-size:2rem}.remodal .croppedImage{width:340px !important;height:340px !important}.remodal .cropper-move{border-radius:5px}.remodal .cropper-view-box,.remodal .cropper-face{border:solid 3px #FFF}.remodal .buttonArea{margin-top:5px;margin-bottom:-5px;display:flex;justify-content:space-between;align-items:center}.remodal .docs-tooltip{height:45px;width:45px;display:inline-block;margin:10px;color:#999;border:solid 2px #999;border-radius:50%;font-size:26px}.remodal .submit_button{padding:0;line-height:1;height:2.5rem;padding:0 50px}.flex-height-center{align-items:center;justify-content:center}.file-selection-or{color:#848484;padding-left:26px !important;padding-top:0px !important}@media (max-width: 768px){.file-selection-or{padding-top:20px !important}}
