.MwLWiq_hero{background-color:var(--color-white);width:100%;padding:60px 0 50px}.MwLWiq_inner{align-items:flex-end;width:100%;max-width:1000px;margin:0 auto;display:flex;position:relative;overflow:hidden}.MwLWiq_text{width:100%}.MwLWiq_heading{color:var(--color-blue);margin-bottom:20px;font-size:32px}.MwLWiq_description{color:var(--color-dark-gray);font-size:16px}@media (max-width:1100px){.MwLWiq_hero{padding:32px 40px}}@media (max-width:960px){.MwLWiq_hero{padding:32px 16px}.MwLWiq_heading{font-size:20px}}@media (max-width:420px){.MwLWiq_hero{padding:28px 16px}}
.i00rqG_pickup{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-white) 45%, var(--color-light-blue) 45%, var(--color-light-blue) 100%);margin-bottom:-24px;padding:0 16px}.i00rqG_inner{background:var(--color-light-blue);border-radius:8px;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1000px;margin:0 auto;padding:32px;display:grid}.i00rqG_heading{color:var(--color-blue);grid-column-end:span 2;font-size:24px}@media (max-width:768px){.i00rqG_inner{grid-template-columns:1fr;padding:24px}.i00rqG_heading{grid-column-end:span 1}}
.vjD9_G_content{border:1px solid var(--color-light-gray);background-color:var(--color-white);border-radius:8px;transition:all .3s;display:flex;position:relative}.vjD9_G_content:hover{box-shadow:6px 6px 8px var(--color-light-gray)}.vjD9_G_content:hover div.vjD9_G_button{color:var(--color-white);background-color:var(--color-dark-blue)}.vjD9_G_link{color:var(--color-dark-gray);flex-wrap:wrap;display:flex}.vjD9_G_thumbnail{width:40%;height:auto}.vjD9_G_thumbnail img{border-radius:8px 0 0;width:100%;height:auto}.vjD9_G_title{word-break:auto-phrase;color:var(--color-dark-gray);font-size:1.315em;font-weight:400;line-height:1.5}.vjD9_G_text{flex-direction:column;gap:16px;width:60%;padding:24px 24px 0;display:flex}.vjD9_G_button{border:1px solid var(--color-blue-gray);color:var(--color-dark-blue);border-radius:40px;flex-grow:1;justify-content:center;align-self:flex-end;align-items:center;gap:16px;margin:24px;padding:16px;font-size:16px;transition:all .3s;display:flex}@media (max-width:768px){.vjD9_G_content,.vjD9_G_link{display:block}.vjD9_G_text,.vjD9_G_thumbnail{width:100%}.vjD9_G_thumbnail img{border-radius:8px 8px 0 0;width:100%}}
.apk8Yq_tabList{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.apk8Yq_tab{border:none;border:1px solid var(--color-blue-gray);color:var(--color-dark-blue);cursor:pointer;background:var(--color-white);border-radius:8px;justify-content:center;align-items:center;padding:16px 4px;font-size:14px;line-height:1;transition:background .3s,color .3s;display:flex}.apk8Yq_tab:hover{color:var(--color-white);border:1px solid var(--color-blue);background:var(--color-blue)}.apk8Yq_tab[aria-selected=true]{color:var(--color-white);background:var(--color-blue);border:none}@media (max-width:1000px){.apk8Yq_tabList{flex-wrap:wrap;display:flex}.apk8Yq_tab{padding:16px}}
.Ku2J9a_documents{background-color:var(--color-light-blue);padding:120px 0}.Ku2J9a_inner{max-width:1000px;margin:0 auto}.Ku2J9a_title{color:var(--color-dark-blue);font-size:24px}.Ku2J9a_document_items{background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:8px;margin:32px 0 0;padding:32px}.Ku2J9a_document_list:not(first-child){width:100%;margin:64px auto 0}.Ku2J9a_document_list h2{color:var(--color-dark-blue);font-size:20px}.Ku2J9a_sub_document_list{flex-wrap:wrap;display:flex}.Ku2J9a_sub_document_list{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.Ku2J9a_sub_document_list:empty:before{content:"資料がありません。"}@media (max-width:1100px){.Ku2J9a_sub_document_list{justify-content:space-around}.Ku2J9a_sub_document_list .Ku2J9a_list_item{margin-right:0}}@media (max-width:960px){.Ku2J9a_main_document_list .Ku2J9a_list_item:nth-child(2n){margin-left:0}.Ku2J9a_sub_document_list{flex-direction:column;grid-template-columns:repeat(2,1fr);align-items:center}.Ku2J9a_sub_document_list .Ku2J9a_list_item{max-width:inherit;margin-right:0}.Ku2J9a_list_item .Ku2J9a_balloon{right:0}}@media (max-width:768px){.Ku2J9a_sub_document_list{grid-template-columns:1fr}}@media (max-width:420px){.Ku2J9a_sections{padding:0 16px}.Ku2J9a_document_list h2{font-size:6vw}.Ku2J9a_sub_document_list{margin-top:32px}}
.iUUCfW_item{border:1px solid var(--color-light-gray);pointer-events:auto;border-radius:8px;flex-direction:column;align-self:stretch;transition:box-shadow .3s;display:flex;position:relative}.iUUCfW_item:hover{box-shadow:6px 6px 8px var(--color-light-gray)}.iUUCfW_item:hover .iUUCfW_button{background-color:var(--color-blue);color:var(--color-white)!important}.iUUCfW_balloon{content:"";background-color:var(--color-yellow);text-align:center;box-sizing:border-box;z-index:20;width:100px;height:100px;color:var(--color-black);border-radius:100px;align-items:center;padding:8px;font-weight:700;display:flex;position:absolute;top:-56px;right:-40px;transform:rotate(15deg)}.iUUCfW_image{border-radius:8px 8px 0 0;width:100%;height:auto}.iUUCfW_label{color:var(--color-white);z-index:10;border-radius:2px;padding:4px 8px 5px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:10px;right:10px}.iUUCfW_label[data-type=services]{background-color:var(--color-services)}.iUUCfW_label[data-type=knowledge]{background-color:var(--color-knowledge)}.iUUCfW_label[data-type=whitepaper]{background-color:var(--color-whitepaper)}.iUUCfW_label[data-type=case-study]{background-color:var(--color-case-study)}.iUUCfW_tags{flex-wrap:wrap;gap:8px;display:flex}.iUUCfW_tag{color:var(--color-blue-gray);font-size:12px}.iUUCfW_tag a{z-index:2;transition:all .4s;position:relative}.iUUCfW_tag a:hover{opacity:.5}.iUUCfW_bottom{margin-top:16px}.iUUCfW_button{border:1px solid var(--color-blue-gray);color:var(--color-dark-blue);border-radius:32px;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:16px;transition:all .3s;display:flex}.iUUCfW_title a{color:var(--color-dark-gray);pointer-events:auto;font-size:16px;font-weight:400;line-height:1.5;transition:all .4s}.iUUCfW_title a:before{z-index:1;content:"";position:absolute;inset:-1px}.iUUCfW_content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px;display:flex}.iUUCfW_top{flex-direction:column;gap:12px;display:flex}.iUUCfW_tags a{color:var(--color-blue)}@media (max-width:1100px){.iUUCfW_sub_document_list{justify-content:space-around}.iUUCfW_sub_document_list .iUUCfW_list_item{margin-right:0}}@media (max-width:960px){.iUUCfW_main_document_list .iUUCfW_list_item:nth-child(2n){margin-left:0}.iUUCfW_sub_document_list{flex-direction:column;grid-template-columns:repeat(2,1fr);align-items:center}.iUUCfW_sub_document_list .iUUCfW_list_item{max-width:inherit;margin-right:0}.iUUCfW_list_item .iUUCfW_balloon{right:0}}@media (max-width:768px){.iUUCfW_sub_document_list{grid-template-columns:1fr}}@media (max-width:420px){.iUUCfW_sections{padding:0 16px}.iUUCfW_document_list h2{font-size:6vw}.iUUCfW_sub_document_list{margin-top:32px}}
.OQLC5a_filter{background-color:var(--color-light-blue);border-radius:8px;flex-direction:column;gap:14px;margin-top:40px;padding:24px;font-size:14px;display:flex}@media (max-width:768px){.OQLC5a_filter{gap:32px}}.OQLC5a_inner{flex-wrap:nowrap;gap:16px;display:flex}@media (max-width:768px){.OQLC5a_inner{flex-direction:column}}.OQLC5a_title{white-space:nowrap;font-weight:700}.OQLC5a_items{flex-wrap:wrap;gap:8px 16px;display:flex}.OQLC5a_items a{color:var(--color-blue)}.OQLC5a_items:empty:before{content:"キーワードがありません。"}.OQLC5a_item{color:var(--color-blue);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;display:flex}.OQLC5a_item[data-selected=true]{font-weight:700}
.L1axmW_top{color:#fff;background-color:#00000080;justify-content:center;align-items:center;padding:200px 0;display:flex;position:relative;overflow:hidden}.L1axmW_title{margin-bottom:1rem;font-size:5rem;font-weight:700}.L1axmW_description{text-align:center}.L1axmW_bgimg{object-fit:cover;object-position:right;z-index:-1;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:absolute;top:0;right:0}@media (max-width:640px){.L1axmW_top{padding:120px 16px}.L1axmW_title{text-align:left;font-size:2rem}.L1axmW_description{text-align:center;text-align:left;font-size:.9rem}.L1axmW_bgimg{object-fit:cover;z-index:-1;justify-content:center;align-items:center;width:auto;height:600px;display:flex;position:absolute;top:0;right:0}}.L1axmW_documents{background-color:var(--color-light-blue);padding:80px 0 120px}.L1axmW_inner{max-width:1000px;margin:0 auto}@media (max-width:1000px){.L1axmW_inner{margin:0 16px}}.L1axmW_title{color:var(--color-dark-blue);font-size:24px}.L1axmW_items{background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:8px;margin:32px 0 0;padding:32px}@media (max-width:1000px){.L1axmW_items{padding:24px}}
.iKaG2a_cta{text-align:center;background-image:url(/document/images/footer/cta-background.png);background-repeat:no-repeat;background-size:cover;min-height:184px;padding:48px 0}.iKaG2a_headline{color:var(--color-white);font-size:16px;font-weight:700}@media (max-width:960px){.iKaG2a_cta{padding-top:38px}.iKaG2a_inner{padding:0 34px}.iKaG2a_headline{word-break:keep-all;font-size:17px;line-height:1.4}}.iKaG2a_links{flex-wrap:wrap;justify-content:center;margin:28px 0 0;display:flex}.iKaG2a_support{background-color:var(--color-white);cursor:pointer;width:265px;height:50px;font-size:15px;font-weight:700;line-height:50px;transition:opacity .4s;display:block}.iKaG2a_support a{color:var(--color-blue)}.iKaG2a_support:hover{opacity:.8}@media (max-width:960px){.iKaG2a_support{width:100%}}.iKaG2a_buttons{display:flex}.iKaG2a_buttons li{margin-left:15px}.iKaG2a_buttons li a{height:50px;color:var(--color-white);border:solid 1px var(--color-white);justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:opacity .4s;display:flex}.iKaG2a_buttons li a:hover{opacity:.8}.iKaG2a_buttons .iKaG2a_case{width:150px}.iKaG2a_buttons .iKaG2a_format{width:142px}@media (max-width:960px){.iKaG2a_buttons{justify-content:space-between;width:100%;margin:16px 0 0}.iKaG2a_buttons li{margin:0}.iKaG2a_buttons .iKaG2a_case{width:48.8599%}.iKaG2a_buttons .iKaG2a_format{width:46.2541%}}
