@charset "utf-8";.main_page .main_title{font-size:34px;margin-top:70px;text-align:center}.service_wrap{width:100%;margin-top:46px}.service_wrap .service_wrap_title{font-size:26px;text-align:center;margin:0 auto;font-weight:bold}.service_wrap .service_list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-top:26px}.service_wrap .service_list .service_item{position:relative;width:calc((100% - 20px) / 3);border-radius:6px;margin-right:10px;margin-bottom:10px}.service_wrap .service_list .service_item:nth-of-type(3n){margin-right:0}.service_wrap .service_list .service_item:last-of-type{margin-right:0}.service_wrap .service_list .service_item .ratio_box{content:"";display:block;padding-top:116.4%}.service_wrap .service_list .service_item .service_card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;overflow:hidden;cursor:pointer}.service_wrap .service_list .service_item .service_card.include_list{cursor:default}.service_wrap .service_list .service_item .service_card .service_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;transition:-webkit-transform 0.28s;transition:transform 0.28s;transition:transform 0.28s,-webkit-transform 0.28s}.service_wrap .service_list .service_item .service_link_list{position:absolute;width:100%;height:100%;top:0;left:0;padding:calc(6% + 40px) 12px 0 12px;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.5);transition:opacity 0.38s,visibility 0.38s;z-index:3;box-sizing:border-box}.service_wrap .service_list .service_item .service_card.on .service_link_list{opacity:1;visibility:visible;transition:opacity 0.48s 0.1s,visibility 0.48s 0.1s}.service_wrap .service_list .service_item .service_link_list .service_link{color:#fff;margin-bottom:20px;text-align:center}.service_wrap .service_list .service_item .service_link_list .service_link:last-of-type{margin-bottom:0}.service_wrap .service_list.etc_service .service_item .service_card .service_bg{display:none}.service_wrap .service_list .service_item .service_link_list .service_link:focus{-webkit-text-decoration:underline;text-decoration:underline;text-underline-position:under}.service_wrap .service_list .service_item .service_card .logo_wrap{position:absolute;top:0;left:0;width:100%;height:100%;transition:-webkit-transform 0.58s;transition:transform 0.58s;transition:transform 0.58s,-webkit-transform 0.58s;z-index:4;pointer-events:none}.service_wrap .service_list .service_item .service_card.on .logo_wrap{-webkit-transform:translateY(-22%);transform:translateY(-22%)}.service_wrap .service_list .service_item .service_card .logo{position:absolute;width:auto;max-width:90%;height:auto;max-height:57px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:4}.service_wrap .service_list.etc_service .service_item{width:calc((100% - 30px) / 4)}.service_wrap .service_list.etc_service .service_item:nth-of-type(3n){margin-right:10px}.service_wrap .service_list.etc_service .service_item:nth-of-type(4n){margin-right:0}.service_wrap .service_list.etc_service .service_item:last-of-type{margin-right:0}.service_wrap .service_list.etc_service .service_item .ratio_box{padding-top:102.5%}.service_wrap .service_list.etc_service .service_item .service_card{flex-direction:column;border:1px solid #ddd;color:#000;padding:8px;box-sizing:border-box;transition:border-color 0.2s;text-align:center}.service_wrap .service_list.etc_service .service_item .service_icon{display:block;width:100px;height:100px;margin-bottom:26px;background-size:contain;background-repeat:no-repeat;background-position:center}.service_wrap.other{margin-top:90px}.service_wrap.other .service_wrap_title{text-align:left}.service_wrap.other .service_list{justify-content:flex-start}.category_wrap{margin-top:60px}.category_wrap .category_title{font-size:28px;margin-bottom:28px}.category_wrap .category_faq_list{width:100%;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d}.category_wrap .category_faq_item{border-bottom:1px solid #dfdfdf;transition:background-color 0.2s}.category_wrap .category_faq_item:last-of-type{border-bottom:none}.category_wrap .category_faq_item a{display:block;width:100%;height:100%;padding:20px 28px;color:#000;box-sizing:border-box}.category_wrap .category_help_list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px}.category_wrap .category_help_item{width:100%;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;transition:border-color 0.2s}.category_wrap .category_help_item a{width:100%;height:auto;min-height:126px;padding:12px;box-sizing:border-box}.category_wrap .category_help_item .icon{display:block;width:50px;height:50px;margin-bottom:4px;background-size:contain;background-repeat:no-repeat;background-position:center}.category_wrap .category_help_item .category_item_title{font-size:18px;color:#000;text-align:center}@media (hover: hover){.service_wrap .service_list .service_item a:hover .service_bg{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}.service_wrap .service_list.etc_service .service_item a:hover{border-color:#2b2f5a}.category_wrap .category_faq_item:hover{background:#f3f3f3}.category_wrap .category_help_item:hover{border-color:#2b2f5a}.service_wrap .service_list .service_item .service_link_list .service_link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-position:under}}@media screen and (max-width: 1024px){.main_page .main_title{font-size:26px;margin-top:60px}.service_wrap{margin-top:40px}.service_wrap.other{margin-top:76px}.service_wrap .service_list{margin-top:22px}.service_wrap .service_list .service_item{width:calc((100% - 16px) / 3);margin-right:8px;margin-bottom:8px}.service_wrap .service_wrap_title{font-size:22px}.service_wrap .service_list.etc_service .service_item{width:calc((100% - 24px) / 4);margin-right:8px}.service_wrap .service_list.etc_service .service_item:nth-of-type(3n){margin-right:8px}.service_wrap .service_list.etc_service .service_item .service_icon{width:44%;height:42.81%;margin-bottom:16px}.service_wrap .service_list .service_item .service_link_list .service_link{font-size:14px;margin-bottom:18px}.category_wrap{margin-top:44px}.category_wrap .category_title{font-size:24px;margin-bottom:22px}.category_wrap .category_faq_item a{padding:16px 20px}.category_wrap .category_help_item .category_item_title{font-size:16px}.category_wrap .category_help_item .icon{width:46px;height:46px}.category_wrap .category_help_item a{min-height:0;min-height:initial;padding:20px 10px}}@media screen and (max-width: 767px){.main_page .main_title{font-size:22px;margin-top:40px}.service_wrap{margin-top:36px}.service_wrap.other{margin-top:60px}.service_wrap .service_wrap_title{font-size:18px}.service_wrap .service_list{margin-top:16px}.service_wrap .service_list .service_item{width:calc((100% - 8px) / 2)}.service_wrap .service_list .service_item:nth-of-type(2n){margin-right:0}.service_wrap .service_list .service_item:nth-of-type(3n){margin-right:8px}.service_wrap .service_list.etc_service .service_item{width:calc((100% - 8px) / 2)}.service_wrap .service_list .service_item .service_link_list .service_link{font-size:2.3vw}.category_wrap{margin-top:36px}.category_wrap .category_title{font-size:18px;margin-bottom:16px}.category_wrap .category_faq_item a{font-size:14px;padding:14px 14px}.category_wrap .category_help_list{grid-template-columns:repeat(2, 1fr)}.category_wrap .category_help_item a{padding:16px 8px}.category_wrap .category_help_item .icon{width:44px;height:44px}}@media screen and (max-width: 480px){.service_wrap .service_list.etc_service .service_item a{font-size:14px}.category_wrap .category_help_item .category_item_title{font-size:14px}.service_wrap .service_list .service_item{width:100%;margin-right:0}.service_wrap .service_list .service_item:nth-of-type(3n){margin-right:0}.service_wrap .service_list .service_item .service_link_list .service_link{font-size:4.2vw}}@supports (aspect-ratio: 1 / 1){.service_wrap .service_list .service_item{aspect-ratio:1/1.164}.service_wrap .service_list .service_item .ratio_box{display:none}.service_wrap .service_list.etc_service .service_item{aspect-ratio:1/1.025}.service_wrap .service_list.etc_service .service_item .ratio_box{display:none}}