@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.cleafix:after{display:block;clear:both;content:''}figure{display:block;margin:0;padding:0}figure img{max-width:100%}html{font-size:10px}body{font-family:Noto Sans JP,sans-serif;letter-spacing:.2em}img{width:100%}a{text-decoration:none}.hidden{visibility:hidden;opacity:0}@media(min-width:769px),print{.sp{display:none!important}.hover span{opacity:.5;transition:.3s}.hover_sub_menu:after{visibility:hidden;position:absolute;bottom:2px;left:0;width:100%;height:2px;border-bottom:2px #fff dashed;content:'';opacity:0;transition:.3s}.hover_sub_menu:hover:after{visibility:visible;bottom:-4px;opacity:1}.hover_btn{transition:.3s}.hover_btn:hover{opacity:.5}.hover_footer{transition:.3s}.hover_footer:hover{opacity:.5}.triangle{visibility:hidden;position:absolute;bottom:-27px;left:50%;width:0;height:0;-webkit-transform:translateX(-67%);transform:translateX(-67%);border-width:0 8px 15px;border-style:solid;border-color:transparent transparent #013e76;opacity:0;transition:.3s}.display_none{display:none}.display_show{visibility:visible!important;opacity:1!important;transition:.3s}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.page_header{margin-bottom:60px}.page_header .page_header_inner{width:1314px;height:340px;margin:0 auto;text-align:center}.page_header .page_header_inner.blue_bg{background-image:url(../images/common/page_header_bg.png?vacbdb5bf947f814a8bcf575d6e5c48c9);background-repeat:no-repeat;background-size:contain}.page_header .page_header_inner.company_bg{background-image:url(../images/common/company_header_bg.png?v31b67e67b7c409486a362156604f5491);background-repeat:no-repeat;background-size:contain}.page_header .page_header_inner.business_bg{background-image:url(../images/common/business_header_bg.png?ve7756cad76bf0b07dd410db0aa92109e);background-repeat:no-repeat;background-size:contain}.page_header .page_header_inner h1{padding:120px 0 35px;color:#fff;font-size:4.4rem;font-weight:500;letter-spacing:.4em;text-align:center}.page_header .page_header_inner p{display:inline-block;margin:0 auto;border-bottom:2px #fff solid;color:#fff;font-size:2.0rem;font-weight:500;letter-spacing:.2em}.sec_target_contents{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto}.sec_target_contents .target_contents_item{position:relative;width:387px;height:331px}.sec_target_contents .target_contents_item a{display:block}.sec_target_contents .target_contents_item a .target_image{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s}.sec_target_contents .target_contents_item a .target_wave{position:absolute;top:50%;left:50%;width:195px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec_target_contents .target_contents_item a .target_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);color:#fff;font-size:2.2rem}.sec_target_contents .target_contents_item a .target_more{position:absolute;top:185px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:1px #fff solid;color:#fff;font-size:1.4rem}.sec_target_contents .target_contents_item a:hover>.target_image{opacity:.2;transition:.3s}.sec_business_contents{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto}.sec_business_contents a{transition:.3s}.sec_business_contents a figure{width:285px}.sec_business_contents a figure figcaption{padding:18px 0;border-bottom:1px #013e76 dashed;color:#013e76;font-size:2.0rem;font-weight:600;text-align:center}.sec_business_contents a figure p{padding-top:18px;color:#292929;font-size:1.6rem}.sec_business_contents a:hover{opacity:.5;transition:.3s}.root{width:1400px;margin:0 auto}.root header{position:relative;width:100%;padding:40px 0}.root header .header_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:1290px;margin:0 auto}.root header .header_inner .header_logo{width:212px;transition:.3s}.root header .header_inner .header_logo:hover{opacity:.5;transition:.3s}.root header .header_inner .menu{margin-left:130px}.root header .header_inner .menu ul{display:-ms-flexbox;display:flex}.root header .header_inner .menu ul .menu_list{width:140px;height:50px;border-left:1px #dadada solid;text-align:center}.root header .header_inner .menu ul .menu_list .menu_item{display:block;color:#292929;font-size:1.6rem;font-weight:500}.root header .header_inner .menu ul .menu_list .font_red{display:block;padding-top:8px;color:#ff374f;font-size:1.2rem;font-weight:700}.root header .header_inner .menu ul .menu_list .font_blue{display:block;padding-top:8px;color:#3c79aa;font-size:1.2rem;font-weight:700}.root header .header_inner .menu ul .menu_list .font_orange{display:block;padding-top:8px;color:#ff9037;font-size:1.2rem;font-weight:700}.root header .header_inner .menu ul .menu_list a{display:block;position:relative}.root header .header_inner .menu ul .menu_list a span{transition:.3s}.root header .header_inner .menu ul .menu_list .hover_menu_area{visibility:hidden;z-index:9999;position:absolute;bottom:-48%;left:0;width:100%;height:auto;padding-top:28px;opacity:0;transition:.3s}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner{background-color:#013e76}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner ul{display:-ms-flexbox;display:flex}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner ul li a{display:block;position:relative;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.2em}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner ul li:nth-of-type(n+2){margin-left:65px}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner .target{padding:30px 0 30px 297px}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner .business{padding:30px 0 30px 290px}.root header .header_inner .menu ul .menu_list .hover_menu_area .hover_menu_area_inner .news{padding:30px 0 30px 969px}.root header .header_inner .contact_btn{border-radius:7px;background-color:#013e76}.root header .header_inner .contact_btn a{display:block;position:relative;padding:20px 50px 20px 68px;color:#fff;font-size:1.6rem;line-height:1.0}.root header .header_inner .contact_btn a:before{position:absolute;top:50%;left:36px;width:21px;height:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/common/letter_icon.png?v82d7db8bfa368abc21c46c0cd46ccdde);content:""}.root footer{width:100%}.root footer .footer_inner{display:-ms-flexbox;display:flex;padding:76px 0}.root footer .footer_inner .footer_logo_area{margin:0 105px 0 130px}.root footer .footer_inner .footer_logo_area .footer_logo{width:259px;transition:.3s}.root footer .footer_inner .footer_logo_area .footer_logo:hover{opacity:.5;transition:.3s}.root footer .footer_inner .footer_logo_area ul{padding:25px 0 0 10px}.root footer .footer_inner .footer_logo_area ul li{color:#292929;font-size:1.4rem}.root footer .footer_inner .footer_area ul{height:200px;padding:0 38px;border-left:1px #e2e2e2 solid;line-height:2.0}.root footer .footer_inner .footer_area ul li a{color:#013e76;font-size:1.6rem}.root footer .footer_inner .footer_area ul li a.sub_menu{color:#6c6c6c;font-size:1.4rem}.root footer .footer_inner .footer_area ul li span{color:#013e76;font-size:1.6rem}.root footer .footer_outer{border-top:1px #013e76 dashed}.root footer .footer_outer ul{display:-ms-flexbox;display:flex;width:1135px;margin:0 auto;padding:20px 0 30px}.root footer .footer_outer ul li.privacy{position:relative}.root footer .footer_outer ul li.privacy a{color:#292929;font-size:1.2rem}.root footer .footer_outer ul li.privacy:before{position:absolute;top:2px;left:-18px;width:0;height:0;border-width:7px 0 7px 10px;border-style:solid;border-color:transparent transparent transparent #013e76;content:""}.root footer .footer_outer ul li.copy{margin-left:777px;color:#292929;font-size:1.0rem}.root .back_to_top_area{z-index:9999;position:fixed;bottom:200px;width:100vw;max-width:1400px;margin:0 auto}.root .back_to_top_area .back_to_top{position:absolute;top:0;right:1.5vw;width:65px;height:65px;border-radius:50%;background-color:#3c79aa;transition:.3s;will-change:transform}.root .back_to_top_area .back_to_top:before{position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;border-width:0 8px 16px;border-style:solid;border-color:transparent transparent #fff;content:""}.root .back_to_top_area .back_to_top:hover{-webkit-transform:scale(.9,.9);transform:scale(.9,.9);transition:.3s}.main_visual_area{position:relative;width:1314px;margin:0 auto}.sec_news .sec_news_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:1200px;margin:0 auto;padding:40px 0;border-bottom:1px #3c79aa dashed}.sec_news .sec_news_inner h2{color:#3c79aa;font-size:1.8rem}.sec_news .sec_news_inner div{margin-left:28px;border-left:1px #e2e2e2 solid}.sec_news .sec_news_inner div a{transition:.3s}.sec_news .sec_news_inner div a dl{display:-ms-flexbox;display:flex;padding:8px 0}.sec_news .sec_news_inner div a dl dt{width:154px;color:#6c6c6c;font-size:1.6rem;text-align:center}.sec_news .sec_news_inner div a dl dd{width:683px;color:#292929;font-size:1.6rem;font-weight:500}.sec_news .sec_news_inner div a dl:hover{opacity:.5;transition:.3s}.sec_news .sec_news_inner .more_btn{margin-left:40px;border:1px #3c79aa solid;border-radius:5px;transition:.3s;will-change:transform}.sec_news .sec_news_inner .more_btn a{display:block;padding:15px 65px;color:#3c79aa;font-size:1.6rem;font-weight:700}.sec_news .sec_news_inner .more_btn:hover{-webkit-transform:scale(.9,.9);transform:scale(.9,.9);transition:.3s}.sec_lab .sec_lab_inner{width:1200px;margin:0 auto;border-bottom:1px #3c79aa dashed}.sec_lab .sec_lab_inner h2{margin:56px 0 33px;font-size:3.0rem;font-weight:500;letter-spacing:.2em;text-align:center}.sec_lab .sec_lab_inner h2 .red{color:#ff374f}.sec_lab .sec_lab_inner h2 .orange{color:#ff9037}.sec_lab .sec_lab_inner h2 .blue{color:#3c79aa}.sec_lab .sec_lab_inner h2 .navy{color:#013e76}.sec_lab .sec_lab_inner p{margin-bottom:65px;color:#292929;font-size:1.6rem;text-align:center}h2.title{margin:56px 0 10px;color:#013e76;font-size:3.0rem;letter-spacing:.2em;text-align:center}p.sub_title{margin-bottom:50px;color:#3c79aa;font-size:1.6rem;font-weight:500;letter-spacing:.2em;text-align:center}.sec_pick_up .sec_pick_up_inner{width:1200px;margin:0 auto;border-bottom:1px #3c79aa dashed}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents{display:-ms-flexbox;display:flex}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item{width:584px;border-radius:5px;background-color:#f7f7f7}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2{position:relative;padding:47px 0 28px 95px;color:#013e76;font-size:2.0rem}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2.item_01:before{position:absolute;top:33px;left:30px;width:49px;height:49px;background-image:url(../images/icon_01.png?vf93b624108d6d9c397744199badd6d88);background-repeat:no-repeat;background-size:contain;content:""}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2.item_02:before{position:absolute;top:33px;left:30px;width:49px;height:49px;background-image:url(../images/icon_02.png?v30cb799847fe4388347a5806b1680518);background-repeat:no-repeat;background-size:contain;content:""}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item p{padding:0 0 53px 30px;color:#292929;font-size:1.6rem}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item:nth-of-type(n+2){margin-left:32px}.sec_pick_up .sec_pick_up_inner .more_btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:220px;height:60px;margin:40px auto 60px;border-radius:5px;background-color:#013e76;color:#fff;font-size:1.6rem;transition:.3s}.sec_pick_up .sec_pick_up_inner .more_btn:hover{opacity:.5;transition:.3s}.sec_target .sec_target_inner{width:1200px;margin:0 auto}.sec_business .sec_business_inner{width:1200px;margin:0 auto}.sec_contact{margin-top:97px;background-image:url(../images/contact_bg_pc.png?vc34234a8f03f3c65de3f480fae6efe7b);background-position:top center;background-repeat:no-repeat;background-size:cover}.sec_contact h2{padding:67px 0 23px;color:#fff;font-size:3.0rem;letter-spacing:.2em;text-align:center}.sec_contact p{padding-bottom:50px;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.2em;text-align:center}.sec_contact div{padding-bottom:68px}.sec_contact div .contact_more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:440px;height:60px;margin:0 auto;border:1px #fff solid;border-radius:5px;color:#fff;font-size:1.6rem;transition:.3s}.sec_contact div .contact_more:hover{-webkit-transform:scale(.9,.9);transform:scale(.9,.9);transition:.3s}}@media only screen and (max-width:768px){.pc{display:none!important}.page_header{margin-bottom:5.208333333333334vw;padding-top:61.69px}.page_header .page_header_inner{width:92.1875vw;height:23.828125vw;margin:0 auto;text-align:center}.page_header .page_header_inner.blue_bg{background-image:url(../images/common/page_header_bg_sp.png?v5865e93f2c8bcb8b7b82c3a1c51d7e4f);background-repeat:no-repeat;background-size:cover}.page_header .page_header_inner.company_bg{background-image:url(../images/common/company_header_bg.png?v31b67e67b7c409486a362156604f5491);background-repeat:no-repeat;background-size:cover}.page_header .page_header_inner.business_bg{background-image:url(../images/common/business_header_bg.png?ve7756cad76bf0b07dd410db0aa92109e);background-repeat:no-repeat;background-size:contain}.page_header .page_header_inner h1{padding:6.510416666666667vw 0 2.604166666666667vw;color:#fff;font-size:5.859375vw;font-weight:500;letter-spacing:.4em;text-align:center}.page_header .page_header_inner p{display:inline-block;margin:0 auto;border-bottom:2px #fff solid;color:#fff;font-size:3.2552083333333335vw;font-weight:500;letter-spacing:.2em}.sec_target_contents{width:92.44791666666666vw;margin:0 auto}.sec_target_contents .target_contents_item{position:relative;width:92.1875vw;height:79.16666666666666vw}.sec_target_contents .target_contents_item .target_image{position:absolute;top:0;left:0;width:100%;height:100%}.sec_target_contents .target_contents_item .target_wave{position:absolute;top:50%;left:50%;width:46.61458333333333vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec_target_contents .target_contents_item .target_title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);color:#fff;font-size:5.208333333333334vw}.sec_target_contents .target_contents_item .target_more{position:absolute;top:44.27083333333333vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom:1px #fff solid;color:#fff;font-size:3.3854166666666665vw}.sec_target_contents .target_contents_item:nth-of-type(n+2){margin-top:5.208333333333334vw}.sec_business_contents{width:92.44791666666666vw;margin:0 auto}.sec_business_contents a{display:block}.sec_business_contents a figure{width:100%}.sec_business_contents a figure figcaption{padding:3.90625vw 0;border-bottom:1px #013e76 dashed;color:#013e76;font-size:5.208333333333334vw;font-weight:600;text-align:center}.sec_business_contents a figure p{padding-top:2.604166666666667vw;color:#292929;font-size:3.6458333333333335vw}.sec_business_contents a:nth-of-type(n+2){margin-top:7.8125vw}.root{margin:0 auto;overflow:hidden}.root header{z-index:10;position:fixed;width:100vw;background-color:#fff}.root header .header_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:92.44791666666666vw;margin:0 auto;padding:10px 0}.root header .header_inner .header_logo{width:200px}.root header .header_inner .sp_menu{box-sizing:border-box;display:inline-block;position:relative;width:30px;height:27px;background-color:#fff;transition:all .4s}.root header .header_inner .sp_menu span{position:absolute;left:0;width:100%;height:2px;transition:all .4s}.root header .header_inner .sp_menu span:nth-of-type(1){top:0;background-color:#3c79aa}.root header .header_inner .sp_menu span:nth-of-type(2){top:13px;background-color:#ff374f}.root header .header_inner .sp_menu span:nth-of-type(3){bottom:0;background-color:#3c79aa}.root header .header_inner .sp_menu.active span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-315deg);transform:translateY(13px) rotate(-315deg)}.root header .header_inner .sp_menu.active span:nth-of-type(2){opacity:0}.root header .header_inner .sp_menu.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(315deg);transform:translateY(-13px) rotate(315deg)}.root header .menu_show{visibility:visible!important}.root header .sp_menu_area{visibility:hidden;z-index:10;position:fixed;top:61.69px;right:0;bottom:0;left:0;overflow-y:auto;background:#3c79aa}.root header .sp_menu_area ul.sp_menu_contents{width:91.14583333333334vw;margin:0 auto}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item{position:relative;padding:3.90625vw 0 3.90625vw 3.515625vw;border-bottom:1px #fff dashed}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item a{display:block;width:100%;color:#fff;font-size:3.90625vw}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item:after{position:absolute;top:6.770833333333333vw;right:3.515625vw;width:0;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:.9765625vw 0 .9765625vw 1.953125vw;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item.active:after{position:absolute;top:6.770833333333333vw;right:3.515625vw;width:0;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:1.953125vw .9765625vw 0;border-style:solid;border-color:#fff transparent transparent;content:""}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item ul.sp_menu_sub_contents.is_open li.sp_menu_sub_item{padding:2.604166666666667vw 0 2.604166666666667vw 3.515625vw;transition:padding .3s ease-out;will-change:padding}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item ul.sp_menu_sub_contents.is_open li.sp_menu_sub_item a{visibility:visible;font-size:3.515625vw;line-height:1.5;opacity:1;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;will-change:line-height,opacity,visibility}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item ul.sp_menu_sub_contents li.sp_menu_sub_item{padding:0;transition:padding .3s ease-out;will-change:padding}.root header .sp_menu_area ul.sp_menu_contents li.sp_menu_item ul.sp_menu_sub_contents li.sp_menu_sub_item a{visibility:hidden;font-size:3.515625vw;line-height:0;opacity:0;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear;will-change:line-height,opacity,visibility}.root footer{width:100vw}.root footer .footer_inner{padding:3.90625vw 0}.root footer .footer_inner .footer_logo_area .footer_logo{width:31.510416666666668vw;margin-left:3.90625vw}.root footer .footer_outer{border-top:1px #013e76 dashed}.root footer .footer_outer ul li.copy{padding:5.208333333333334vw 0;color:#292929;font-size:2.604166666666667vw;text-align:center}.root .back_to_top_area{z-index:9;position:fixed;bottom:26.041666666666668vw;width:100vw;margin:0 auto}.root .back_to_top_area .back_to_top{position:absolute;top:0;right:6.510416666666667vw;width:9.114583333333332vw;height:9.114583333333332vw;border-radius:50%;background-color:#3c79aa;transition:.3s}.root .back_to_top_area .back_to_top:before{position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;border-width:0 1.0416666666666665vw 2.083333333333333vw;border-style:solid;border-color:transparent transparent #fff;content:""}.main_visual_area{position:relative;width:92.44791666666666vw;margin:0 auto;padding-top:61.69px}.main_visual_area .mv_logo{z-index:1;position:absolute;top:22.135416666666664vw;left:27.994791666666668vw;width:60.286458333333336vw}.sec_news{margin-top:3.90625vw}.sec_news .sec_news_inner{width:92.44791666666666vw;margin:0 auto;border-bottom:1px #3c79aa dashed}.sec_news .sec_news_inner h2{padding-bottom:3.90625vw;border-bottom:2px #e2e2e2 solid;color:#3c79aa;font-size:4.6875vw;text-align:center}.sec_news .sec_news_inner div{margin-top:1.3020833333333335vw}.sec_news .sec_news_inner div dl{display:-ms-flexbox;display:flex;padding:1.953125vw 0}.sec_news .sec_news_inner div dl dt{width:26.692708333333332vw;color:#6c6c6c;font-size:3.6458333333333335vw}.sec_news .sec_news_inner div dl dd{width:65.75520833333334vw;color:#292929;font-size:3.6458333333333335vw}.sec_news .sec_news_inner .more_btn{width:44.40104166666667vw;margin:6.510416666666667vw auto;border:1px #3c79aa solid;border-radius:.6510416666666667vw}.sec_news .sec_news_inner .more_btn a{display:block;padding:3.90625vw 15.625vw;color:#3c79aa;font-size:3.6458333333333335vw;font-weight:700}.sec_lab{margin-top:6.510416666666667vw}.sec_lab .sec_lab_inner{width:92.44791666666666vw;margin:0 auto;border-bottom:1px #3c79aa dashed}.sec_lab .sec_lab_inner h2{margin-bottom:5.208333333333334vw;font-size:5.859375vw;font-weight:500;letter-spacing:.2em;text-align:center}.sec_lab .sec_lab_inner h2 .red{color:#ff374f}.sec_lab .sec_lab_inner h2 .orange{color:#ff9037}.sec_lab .sec_lab_inner h2 .blue{color:#3c79aa}.sec_lab .sec_lab_inner h2 .navy{color:#013e76}.sec_lab .sec_lab_inner p{margin-bottom:6.510416666666667vw;color:#292929;font-size:3.6458333333333335vw;text-align:center}h2.title{margin:6.510416666666667vw 0 2.604166666666667vw;color:#013e76;font-size:6.510416666666667vw;font-weight:800;letter-spacing:.2em;text-align:center}p.sub_title{margin-bottom:6.510416666666667vw;color:#3c79aa;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.2em;text-align:center}.sec_pick_up .sec_pick_up_inner{width:92.44791666666666vw;margin:0 auto;border-bottom:1px #3c79aa dashed}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents{width:100%}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item{width:100%;border-radius:.6510416666666667vw;background-color:#f7f7f7}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2{position:relative;padding:8.463541666666668vw 0 5.208333333333334vw 16.927083333333336vw;color:#013e76;font-size:4.6875vw}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2.item_01:before{position:absolute;top:6.510416666666667vw;left:3.90625vw;width:9.635416666666668vw;height:9.635416666666668vw;background-image:url(../images/icon_01.png?vf93b624108d6d9c397744199badd6d88);background-repeat:no-repeat;background-size:contain;content:""}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item h2.item_02:before{position:absolute;top:6.510416666666667vw;left:3.90625vw;width:9.635416666666668vw;height:9.635416666666668vw;background-image:url(../images/icon_02.png?v30cb799847fe4388347a5806b1680518);background-repeat:no-repeat;background-size:contain;content:""}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item p{padding:0 0 6.901041666666667vw 3.90625vw;color:#292929;font-size:3.6458333333333335vw}.sec_pick_up .sec_pick_up_inner .sec_pick_up_contents .contents_item:nth-of-type(n+2){margin-top:5.208333333333334vw}.sec_pick_up .sec_pick_up_inner .more_btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:44.40104166666667vw;height:11.71875vw;margin:6.510416666666667vw auto;border-radius:.6510416666666667vw;background-color:#013e76;color:#fff;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.2em}.sec_target .sec_target_inner{width:92.44791666666666vw;margin:0 auto}.sec_business .sec_business_inner{width:92.44791666666666vw;margin:0 auto}.sec_contact{margin-top:7.8125vw;background-image:url(../images/contact_bg_sp.png?vb353d46e5574cddd485a20386cb6e0ad);background-position:top center;background-repeat:no-repeat;background-size:cover}.sec_contact h2{padding:8.463541666666668vw 0 2.994791666666667vw;color:#fff;font-size:6.510416666666667vw;font-weight:900;letter-spacing:.2em;text-align:center}.sec_contact p{padding-bottom:8.203125vw;color:#fff;font-size:3.6458333333333335vw;font-weight:500;letter-spacing:.2em;text-align:center}.sec_contact div{padding-bottom:9.114583333333332vw}.sec_contact div .contact_more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:85.9375vw;height:11.71875vw;margin:0 auto;border:1px #fff solid;border-radius:.6510416666666667vw;color:#fff;font-size:3.6458333333333335vw}}