.fv{background:url(/img/top_fv_bg_pc02.webp) top/cover no-repeat;height:370px;position:relative}.fv .fv_inner{text-align:center;width:38%;position:absolute;top:50%;left:calc(50% - 600px);transform:translateY(-50%)}.fv .fv_inner p{letter-spacing:.06em;color:#fff;margin-bottom:20px;font-family:Zen Old Mincho,serif;font-size:2.6rem;font-weight:500;line-height:1.5}.fv .fv_inner h1{width:100%;max-width:560px;margin:0 auto}.career_guide_Wrap .career_Link{margin-top:30px}.career_guide_Wrap .career_Link li{width:19%}.career_guide_Wrap .career_Link li a{width:100%;display:block}.career_guide_Wrap .career_Link li figure{border-radius:5px;transition:all .3s;overflow:hidden;box-shadow:0 0 15px #cbd6dc}.career_guide_Wrap .career_Link li figure img{border-radius:5px}.career_guide_Wrap .career_Link li h3{text-align:center;margin-top:20px;font-size:2rem;font-weight:600}.career_guide_Wrap .career_Link li:hover figure{box-shadow:none}.career_guide_Wrap .career_Link li:hover h3{text-decoration:underline}.recommend_Wrap .recommend_Box{width:49.8%;padding:70px 0;position:relative}.recommend_Wrap .recommend_Box.bengoshi{background:url(/img/recommend_bg01.jpg) 50%/cover no-repeat}.recommend_Wrap .recommend_Box.houmu{background:url(/img/recommend_bg02.jpg) 50%/cover no-repeat}.recommend_Wrap .recommend_Box h2.main_ttl{text-align:center;color:#fff;margin-bottom:30px;font-size:2.4rem}.recommend_Wrap .recommend_Box .tags{overflow:unset;text-overflow:unset;-webkit-box-orient:unset;-webkit-line-clamp:none;justify-content:center;display:flex}.recommend_Wrap .recommend_Box .tags .tag{color:#fff;border-color:#fff;margin:0 10px 10px 0;padding:7px 15px;font-size:1.6rem}.service_article{margin-top:30px}.service_article li{width:32.3333%;position:relative}.popular_article{align-items:flex-start;margin-top:30px}.popular_article li{width:32.3333%;position:relative}.popular_article li>.flex>span.num{display:inline-block}.popular_article li>.flex>span.num img{height:60px}.popular_article li>.flex>.txt_Box{width:calc(100% - 60px)}.popular_article li>.flex>.txt_Box p.ttl{-webkit-line-clamp:2;line-clamp:2}.article_search_Wrap{background:url(/img/article_search_bg.jpg) 50%/cover no-repeat;margin-top:80px;padding:50px 0}.article_search_Wrap h2.main_ttl{color:#fff}.article_search_Wrap .tags .tag{color:#fff;border-color:#fff}.entry_Wrap{margin-bottom:50px}.entry_Wrap .entry_search{width:100%;margin-top:30px}.entry_Wrap .entry_search h3{color:var(--basic);border-bottom:3px solid var(--basic);margin-bottom:20px;padding-bottom:5px;font-size:2.4rem;font-weight:600}.entry_Wrap .entry_category>.entry_search,.entry_Wrap .entry_category .entry_search .link_List .arrow_Link{width:49%}.entry_Wrap>.entry_search .link_List{align-items:stretch}.entry_Wrap>.entry_search .link_List .arrow_Link{width:15.6667%;padding:10px 5px}.agent_Wrap{padding-bottom:80px}.agent_Wrap p.txt{margin-top:20px;font-size:1.6rem}.agent_Wrap .link_List{margin-top:30px}.agent_Wrap .link_List .arrow_Link{width:19%}.msjapan_Wrap{background:url(/img/msjapan_bg.jpg) 50%/cover no-repeat;width:100%;padding:50px 0 0;position:relative}.msjapan_Wrap .inner_1200{align-items:flex-end;margin:0 0 0 calc(50% - 600px)}.msjapan_Wrap .txt_Box{width:58%}.msjapan_Wrap .txt_Box p.txt{color:#333;margin-bottom:20px;font-size:1.6rem;line-height:1.6}.msjapan_Wrap .txt_Box p.txt sup{vertical-align:top;font-size:60%}.msjapan_Wrap .txt_Box p.no1_txt{max-width:490px;margin-bottom:20px}.msjapan_Wrap .txt_Box p.mslogo{width:100%;max-width:450px;margin-bottom:20px}.msjapan_Wrap .txt_Box p.ms_merit{max-width:475px;margin-bottom:20px}.msjapan_Wrap .txt_Box .cta_Btn{background:var(--basic);border:1px solid var(--basic);border-radius:5px;justify-content:center;width:100%;max-width:480px;margin-bottom:20px;padding:20px 10px;position:relative}.msjapan_Wrap .txt_Box .cta_Btn span{color:var(--basic);background:#fff;border-radius:100px;margin-right:10px;padding:5px 10px;font-size:1.6rem;font-weight:500;transition:all .3s;display:inline-block}.msjapan_Wrap .txt_Box .cta_Btn p{color:#fff;font-size:2rem;font-weight:600;transition:all .3s}.msjapan_Wrap .txt_Box .cta_Btn:hover{background:#fff}.msjapan_Wrap .txt_Box .cta_Btn:hover span{background:var(--basic);color:#fff}.msjapan_Wrap .txt_Box .cta_Btn:hover p{color:var(--basic)}.msjapan_Wrap .txt_Box p.note{color:#111;padding-bottom:50px;font-size:1rem;line-height:1.2}.msjapan_Wrap figure{width:40%}@media screen and (width>=1200px){.recommend_Wrap{width:100%;max-width:1400px;margin:0 auto}}@media screen and (width<=1200px){.fv .fv_inner{width:60%;left:5%}.fv .fv_inner p{font-size:2.4rem}.career_guide_Wrap .career_Link{justify-content:flex-start}.career_guide_Wrap .career_Link li{width:32%;margin:0 2% 20px 0}.career_guide_Wrap .career_Link li:nth-child(3){margin-right:0}.career_guide_Wrap .career_Link li h3{font-size:1.8rem}.msjapan_Wrap .inner_1200{margin-left:5%}}@media screen and (width<=1050px){.popular_article li>.flex{align-items:flex-start}.popular_article li>.flex>span.num img{height:40px}.popular_article li>.flex>.txt_Box{width:calc(100% - 40px)}}@media screen and (width<=768px){.fv{background:url(/img/top_fv_bg_pc02.webp) 60%/cover no-repeat;height:160px;position:relative}.fv .fv_inner{z-index:1;width:90%;top:50%;left:50%;transform:translate(-50%,-50%)}.fv .fv_inner p{text-align:left;margin-bottom:10px;font-size:1.4rem;line-height:1.4}.fv .fv_inner h1{width:70%;margin:0}.career_guide_Wrap .career_Link{margin-top:20px}.career_guide_Wrap .career_Link li{width:100%;margin:0 0 15px}.career_guide_Wrap .career_Link li a{border:1px solid var(--basic);border-radius:5px;padding:15px 5px;position:relative}.career_guide_Wrap .career_Link li a:after{content:"";color:#888;font-family:Material Symbols Outlined;font-size:2rem;font-weight:300;position:absolute;top:50%;right:0;transform:translateY(-50%)}.career_guide_Wrap .career_Link li figure{display:none}.career_guide_Wrap .career_Link li h3{color:var(--basic);margin-top:0;font-size:1.6rem}.recommend_Wrap{flex-direction:column}.recommend_Wrap .recommend_Box{width:100%;padding:30px 0}.recommend_Wrap .recommend_Box h2.main_ttl{margin-bottom:20px;font-size:2rem}.recommend_Wrap .recommend_Box.bengoshi{margin-bottom:10px}.recommend_Wrap .recommend_Box .tags .tag{padding:6px 12px;font-size:1.4rem}.service_Wrap.inner_1200{width:100%}.service_Wrap h2.main_ttl{color:#fff;z-index:-1;background:url(/img/article_search_bg.jpg) 0/cover no-repeat;justify-content:center;width:100%;padding:30px 0 80px;position:relative}.service_Wrap .page_link_Btn{width:90%}.service_article{background:#fff;border-radius:5px;width:90%;margin:-50px auto 0;padding:0 15px;box-shadow:0 0 10px #6b7e89}.service_article li{border-bottom:1px solid #ccc;width:100%;padding:15px 5px}.service_article li:last-child{border-bottom:none}.service_article figure.thumbnail{display:none}.service_article p.ttl{-webkit-line-clamp:2;line-clamp:2}.popular_article{margin-top:20px}.popular_article li{width:100%}.popular_article li:last-child{border-bottom:1px solid #ddd}.popular_article li figure.thumbnail{display:none}.popular_article li>.flex{border-top:1px solid #ddd;align-items:center;padding:15px 5px}.popular_article li>.flex>span.num img{height:50px}.popular_article li>.flex>.txt_Box{width:calc(100% - 45px)}.article_search_Wrap{margin-top:40px;padding:30px 0}.article_search_Wrap .tags .tag{padding:6px 12px;font-size:1.4rem}.entry_Wrap .entry_category>.entry_search{width:100%}.entry_Wrap .entry_category .entry_search .link_List{align-items:stretch}.entry_Wrap .entry_category .entry_search .link_List .arrow_Link{width:100%;margin-bottom:10px;padding:15px 5px}.entry_Wrap .entry_search h3{margin-bottom:10px;font-size:1.8rem}.entry_Wrap>.entry_search .link_List .arrow_Link{width:100%;margin-bottom:10px;padding:15px 5px}.agent_Wrap{padding-bottom:40px}.agent_Wrap p.txt{text-align:center;font-size:1.4rem}.agent_Wrap .link_List .arrow_Link{width:100%;margin-bottom:15px}.msjapan_Wrap{padding:30px 0 0}.msjapan_Wrap .inner_1200{margin:0 auto}.msjapan_Wrap .txt_Box{width:100%}.msjapan_Wrap .txt_Box p.txt{font-size:1.4rem}.msjapan_Wrap .txt_Box p.mslogo{width:85%;margin:0 auto 20px}.msjapan_Wrap .txt_Box .cta_Btn span{padding:5px 8px;font-size:1.2rem}.msjapan_Wrap .txt_Box .cta_Btn p{font-size:1.6rem}.msjapan_Wrap .txt_Box p.note{padding-bottom:20px}.msjapan_Wrap figure{width:70%;margin:0 auto}}
