.test{width:auto}*{margin:0;padding:0;color:#323232}body{width:100%;min-width:1200px;font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-feature-settings:'palt';color:#4d4d4d;letter-spacing:1px}.pc{display:block !important}.sp{display:none !important}.noBorder{border:none}h1,h2{font-family:"UD Shin Go Light", serif}h1{font-size:42px;line-height:60px}h2{font-size:30px;line-height:45px}h3{font-size:18px;line-height:18px}h4{font-size:15px;line-height:16px}p{font-size:14px;line-height:24px}a{text-decoration:none;opacity:1.0;transition:0.3s}a:link{color:#323232}a:hover{opacity:0.6}li{line-height:24px}img{vertical-align:bottom;max-width:100%}.fixde{position:fixed}.notes{font-size:13px}header{position:absolute;width:100%;min-width:1200px;display:block;top:0;left:0;z-index:999;transition:.6s}header .header_wrap{width:100%;max-width:1200px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between}header .header_wrap .header_logo{display:block;padding:0px;width:180px;z-index:999}header .header_wrap .header_logo img{width:160px;height:25px}nav.sp{display:none}nav{width:100%}nav #nav_btn{display:none}nav .nav_wrap{height:100%;display:block}nav .nav_wrap ul{padding:0 0 0 20px;height:100%;display:flex;justify-content:flex-end;align-items:center}nav .nav_wrap ul li{margin:0 30px 0 0;padding:3px 0;transition:all .2s ease-in}nav .nav_wrap ul li .icon_b{vertical-align:baseline;margin-right:5px}nav .nav_wrap ul li .icon_w{vertical-align:baseline;margin-right:5px}nav .nav_wrap ul li a{font-size:14px;padding-bottom:35px;opacity:1}nav .nav_wrap ul li:last-of-type{margin:0}nav .nav_wrap ul li.nav_contact{display:block;padding:7px 27px 7px 15px;background:white;border-radius:50px;box-shadow:0 0 0 2px rgba(0,0,0,0.1)}nav .nav_wrap ul li.nav_contact a{color:#323232}nav .nav_wrap ul li.nav_contact a:hover{opacity:0.6}nav .nav_wrap ul li.nav_contact img{width:19px;height:21px;margin:0 15px 1px 0}nav .nav_wrap ul li.nav_contact img:hover{opacity:0.6}nav .nav_wrap ul li.nav_contact:after{display:none}.nav_down a span:before{color:#fff;font-size:12px;margin-right:5px}.nav_down:hover .nav_down_area{opacity:1;max-height:9999px}.nav_down .nav_down_area{width:100%;height:auto;max-height:0;position:absolute;top:75px;left:0;opacity:0;overflow:hidden;transition:all .2s ease-in}.nav_down .nav_down_area ul.nav_list{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav_down .nav_down_area ul.nav_list li{width:100%;height:250px;padding:0;margin:0;border-right:1px solid #c8c8c8}.nav_down .nav_down_area ul.nav_list li a{color:#323232}.nav_down .nav_down_area ul.nav_list li a img{width:100%;height:145px;object-fit:cover;font-family:'object-fit: cover;'}.nav_down .nav_down_area ul.nav_list li a .text_area{padding:0 10px;transition:0.3s}.nav_down .nav_down_area ul.nav_list li a .text_area .date{font-size:13px;line-height:13px;padding:20px 0 13px 0}.nav_down .nav_down_area ul.nav_list li a .text_area .title{font-size:18px;line-height:18px;padding:0 0 43px 0}.nav_down .nav_down_area ul.nav_list li a:hover{opacity:0.8}.nav_down .nav_down_area ul.nav_list li a:hover .text_area{opacity:0.6}.nav_down .nav_down_area ul.nav_list li.menu_title_area{width:200px;padding:50px 35px 50px 0;flex-shrink:0}.nav_down .nav_down_area ul.nav_list li.menu_title_area .sub_title{font-size:13px;line-height:13px}.nav_down .nav_down_area ul.nav_list li.menu_title_area .title{font-size:30px;margin:13px 0 60px 0;color:#323232}.nav_down .nav_down_area ul.nav_list.service_nav{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav_down .nav_down_area ul.nav_list.service_nav li{height:250px;width:100%;padding:0;margin:0;text-align:center;border-right:1px solid #c8c8c8}.nav_down .nav_down_area ul.nav_list.service_nav li a{width:100%;height:100%;color:#323232;display:block}.nav_down .nav_down_area ul.nav_list.service_nav li a img{width:90px;height:82px;margin:55px 0 25px 0;object-fit:cover;font-family:'object-fit: cover;';transition:0.3s}.nav_down .nav_down_area ul.nav_list.service_nav li a .text_area{padding:0 10px;transition:0.3s}.nav_down .nav_down_area ul.nav_list.service_nav li a .text_area .date{font-size:13px;line-height:13px;padding:20px 0 13px 0}.nav_down .nav_down_area ul.nav_list.service_nav li a .text_area .title{font-size:18px;line-height:18px;padding:0 0 43px 0}.nav_down .nav_down_area ul.nav_list.service_nav li a:hover{opacity:0.8}.nav_down .nav_down_area ul.nav_list.service_nav li a:hover img{opacity:0.6}.nav_down .nav_down_area ul.nav_list.service_nav li a:hover .text_area{opacity:0.6}.nav_down .nav_down_area ul.nav_list.service_nav li.menu_title_area{width:200px;padding:50px 35px 50px 0;text-align:left;flex-shrink:0}.nav_down .nav_down_area ul.nav_list.service_nav li.menu_title_area .sub_title{font-family:"UD Shin Go Light", serif;font-size:13px;line-height:13px}.nav_down .nav_down_area ul.nav_list.service_nav li.menu_title_area .title{font-family:"UD Shin Go Light", serif;font-size:30px;margin:13px 0 60px 0}.nav_down .nav_down_area ul.nav_list.information_nav li{width:100%;height:250px;margin:0;padding:0;text-align:center;border-right:1px solid #c8c8c8}.nav_down .nav_down_area ul.nav_list.information_nav li a{width:100%;height:100%;color:#323232;display:block}.nav_down .nav_down_area ul.nav_list.information_nav li a img{width:82px;height:82px;margin:55px 0 25px 0;object-fit:cover;font-family:'object-fit: cover;';transition:0.3s}.nav_down .nav_down_area ul.nav_list.information_nav li a:hover{opacity:0.8}.nav_down .nav_down_area ul.nav_list.information_nav li a:hover img{opacity:0.6}.nav_down .nav_down_area ul.nav_list.information_nav li a:hover .text_area{opacity:0.6}.nav_down .nav_down_area ul.nav_list.information_nav li.menu_title_area{width:196px;padding:50px 35px 50px 0;text-align:left;flex-shrink:0}.nav_down .nav_down_area ul.nav_list.information_nav li.menu_title_area .sub_title{font-family:"UD Shin Go Light", serif;font-size:13px;line-height:13px}.nav_down .nav_down_area ul.nav_list.information_nav li.menu_title_area .title{font-family:"UD Shin Go Light", serif;font-size:30px;margin:13px 0 60px 0}.nav_w{position:absolute;background:rgba(255,255,255,0)}.nav_w .header_wrap .header_logo .logo{display:none}.nav_w .header_wrap .header_logo .logo_w{display:block}.nav_w .header_wrap nav .nav_wrap ul li .icon_b{display:none}.nav_w .header_wrap nav .nav_wrap ul li .icon_w{display:inline-block}.nav_w .header_wrap nav .nav_wrap ul li a{color:#fff}.nav_w .header_wrap nav .nav_wrap ul li a .text_area .date{color:#323232}.nav_w .header_wrap nav .nav_wrap ul li a .text_area .title{color:#323232}.nav_w .header_wrap nav .nav_wrap ul li:after{content:"";display:block;height:2px;width:100%;background:#fff;opacity:0;transition:all .2s ease-in}.nav_w .header_wrap nav .nav_wrap ul li:hover:after{content:"";display:block;height:2px;width:100%;background:#fff;opacity:1}.nav_w .header_wrap nav .nav_wrap ul li.nav_search img{width:18px}.nav_w .header_wrap nav .nav_wrap ul li.nav_search:after{display:none}.nav_w .header_wrap nav .nav_wrap ul li.nav_contact a{color:#323232}.nav_w .header_wrap nav .nav_wrap ul li.nav_contact a:after{display:none !important;opacity:0}.nav_w .header_wrap nav .nav_wrap ul li.nav_contact a:hover:after{opacity:0 !important}.nav_w .header_wrap nav .nav_wrap ul li.nav_contact:after{display:none}.nav_w .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area{background:rgba(255,255,255,0.95)}.nav_w .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li a{color:#323232}.nav_w .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li.menu_title_area .sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav_w .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li.menu_title_area .title{color:#323232}.nav_b{position:fixed;background:rgba(255,255,255,0.8)}.nav_b .header_wrap .header_logo .logo{display:block}.nav_b .header_wrap .header_logo .logo_w{display:none}.nav_b .header_wrap nav .nav_wrap ul li.gnav .icon_b{display:inline-block}.nav_b .header_wrap nav .nav_wrap ul li.gnav .icon_w{display:none}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a{color:#323232}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a .text_area .date{color:#fff}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a .text_area .title{color:#fff}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a.current:after{content:"";display:block;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#C50E2F), to(#F7AB00));background:-moz-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00);opacity:1}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a:after{content:"";display:block;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#C50E2F), to(#F7AB00));background:-moz-linear-gradient(left, #C50E2F, #F7AB00);opacity:0;transition:all .2s ease-in}.nav_b .header_wrap nav .nav_wrap ul li.gnav>a:hover:after{content:"";display:block;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#C50E2F), to(#F7AB00));background:-moz-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00);opacity:1}.nav_b .header_wrap nav .nav_wrap ul li.nav_search span:before{color:#323232}.nav_b .header_wrap nav .nav_wrap ul li.nav_search:after{display:none}.nav_b .header_wrap nav .nav_wrap ul li.nav_contact a{color:#323232}.nav_b .header_wrap nav .nav_wrap ul li.nav_contact a:after{display:none !important;opacity:0}.nav_b .header_wrap nav .nav_wrap ul li.nav_contact a:hover:after{opacity:0 !important}.nav_b .header_wrap nav .nav_wrap ul li.nav_contact:after{display:none}.nav_b .header_wrap nav .nav_wrap ul li.nav_down a span:before{color:#323232}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area{background:linear-gradient(-45deg, #f7aa00, #c50e2f)}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list .menu_title_area .btn_oval .gd_bg a{border:none;background:#fff}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list .menu_title_area .btn_oval .gd_bg a span:before{color:#C50E2F}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list .menu_title_area .btn_oval .gd_bg a:hover span:before{opacity:0.6;color:#C50E2F}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list .menu_title_area .btn_oval .gd_bg a:hover p{color:#C50E2F !important;opacity:0.6}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list .menu_title_area:hover:after{opacity:0}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li a{color:#323232}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li p{color:#fff}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li.menu_title_area .sub_title{font-family:"UD Shin Go Medium", serif;color:#fff;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:#fff}.nav_b .header_wrap nav .nav_wrap ul li.nav_down .nav_down_area ul.nav_list li.menu_title_area .title{color:#fff}.nav_w #nav_search{border-bottom:2px solid rgba(255,255,255,0)}.nav_w #nav_search:after{display:none}.nav_w #nav_search #search_btn{position:relative}.nav_w #nav_search #search_btn span:before{display:block;color:#fff;font-size:18px;transition:0.3s}.nav_w #nav_search #search_btn span.open:before{opacity:1;position:relative}.nav_w #nav_search #search_btn span.close:before{opacity:0;position:absolute;top:0;left:0}.nav_w #nav_search #search_btn.open span.open:before{opacity:0}.nav_w #nav_search #search_btn.open span.close:before{opacity:1}.nav_w #nav_search .search_wrap{background:rgba(255,255,255,0.95);width:100%;height:auto;max-height:0;position:absolute;top:75px;left:0;opacity:0;overflow:hidden;transition:all .2s ease-in}.nav_w #nav_search .search_wrap.open{opacity:1;max-height:9999px}.nav_w #nav_search .search_wrap form{width:100%;max-width:1200px;margin:0 auto;height:110px;position:relative}.nav_w #nav_search .search_wrap form .search_box:before{position:absolute;top:43px;right:18px;font-size:24px}.nav_w #nav_search .search_wrap form .search_box input{text-align:left;font-size:15px;width:100%;height:50px;margin:30px 0 0 0;padding-left:25px;border-radius:999px}.nav_b #nav_search{border-bottom:2px solid rgba(255,255,255,0)}.nav_b #nav_search span:before{color:#323232;font-size:18px;vertical-align:0px}.nav_b #nav_search #search_btn{position:relative}.nav_b #nav_search #search_btn span:before{display:block;color:#323232;font-size:18px;transition:0.3s}.nav_b #nav_search #search_btn span.open:before{opacity:1;position:relative}.nav_b #nav_search #search_btn span.close:before{opacity:0;position:absolute;top:0;left:0}.nav_b #nav_search #search_btn.open span.open:before{opacity:0}.nav_b #nav_search #search_btn.open span.close:before{opacity:1}.nav_b #nav_search .search_wrap{background:linear-gradient(-45deg, #f7aa00, #c50e2f);width:100%;height:auto;max-height:0;position:absolute;top:75px;left:0;opacity:0;overflow:hidden;transition:all .2s ease-in}.nav_b #nav_search .search_wrap.open{opacity:1;max-height:9999px}.nav_b #nav_search .search_wrap form{width:100%;max-width:1200px;margin:0 auto;height:110px;position:relative}.nav_b #nav_search .search_wrap form .search_box:before{position:absolute;top:43px;right:18px;font-size:24px}.nav_b #nav_search .search_wrap form .search_box input{text-align:left;font-size:15px;width:100%;height:50px;margin:30px 0 0 0;padding-left:25px;border-radius:999px}main{width:100%;min-width:1200px;margin:90px auto 0;position:relative}main #main{width:860px}main #main.full,main #main.full.max{width:100%}#main.full.max section{width:100%}#main.full.max section .col_wrap{display:flex;flex-shrink:0;justify-content:space-between}#main.full.max section .col_wrap .left_box,#main.full.max section .col_wrap .right_box{width:49%}#main.full.max section .col_wrap .left_box .img,#main.full.max section .col_wrap .right_box .img{margin:25px 0;text-align:center}#main.full.max section .col_wrap .left_box ul li,#main.full.max section .col_wrap .right_box ul li{border-top:1px solid #dcdcdc}#main.full.max section .col_wrap .left_box ul li:last-of-type,#main.full.max section .col_wrap .right_box ul li:last-of-type{border-bottom:1px solid #dcdcdc}#main.full.max section .col_wrap .left_box ul li a,#main.full.max section .col_wrap .right_box ul li a{padding:15px 10px 15px;display:block;text-decoration:none}#main.full.max section .col_wrap .left_box ul li a[target*="_blank"]:after,#main.full.max section .col_wrap .right_box ul li a[target*="_blank"]:after{content:"";display:none}#main.full.max section .col_wrap .left_box ul li a .date,#main.full.max section .col_wrap .right_box ul li a .date{margin:5px 0;font-size:14px;line-height:14px;font-weight:700;transition:.3s;display:block}#main.full.max section .col_wrap .left_box ul li a h3,#main.full.max section .col_wrap .right_box ul li a h3{transition:.3s}#main.full.max section .col_wrap .left_box ul li a p,#main.full.max section .col_wrap .right_box ul li a p{margin-top:0;font-size:14px}#main.full.max section .col_wrap .left_box ul{margin:0 0 40px 0}#main.full.max section .col_wrap .right_box ul{margin:0 0 40px 0}@media (max-width: 1219px){.split #main.full .title_area .subtitle{font-size:12px;line-height:12px}.split #main.full .title_area h1{font-size:23px;line-height:23px;margin:10px 0 12px}.split #main.full .title_area p:not(.sub_title){font-size:14px;line-height:18px;margin-top:10px}#main.full.max section .col_wrap{display:block}#main.full.max section .col_wrap .left_box,#main.full.max section .col_wrap .right_box{width:100%}#main.full.max section .col_wrap .left_box{margin-bottom:60px}}section,.sec{max-width:1200px;height:auto;margin:0 auto 80px;clear:both}section:last-of-type,.sec:last-of-type{margin-bottom:0}.contact{width:100%;max-width:100%;min-width:1200px;padding-bottom:80px;margin-bottom:0;box-sizing:content-box;background-image:url(../img/common/footer_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center top;display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box}.contact .contact_wrap{width:100%}.contact .contact_wrap .ttl_area{width:100%;max-width:1000px;text-align:center;margin:0 auto 65px;position:relative}.contact .contact_wrap .ttl_area img{position:absolute;bottom:0;left:0;width:200px}.contact .contact_wrap .ttl_area h1,.contact .contact_wrap .ttl_area h3,.contact .contact_wrap .ttl_area p{color:#fff}.contact .contact_wrap .ttl_area h1{font-family:"UD Shin Go Light", serif;font-size:28px;line-height:28px;padding:0 0 0 0}.contact .contact_wrap .ttl_area h3{font-size:18px;line-height:18px;padding:18px 0 0 0}.contact .contact_wrap .ttl_area p{font-size:14px;line-height:14px;padding:14px 0 0 0}.contact .contact_wrap ul{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-around}.contact .contact_wrap ul li.left,.contact .contact_wrap ul li.right{width:50%;height:85px;text-align:center}.contact .contact_wrap ul li.left{border-right:1px solid #fff;position:relative}.contact .contact_wrap ul li.left .text_area{display:inline-block}.contact .contact_wrap ul li.left .text_area:before{font-size:36px;position:absolute;left:35px;top:25px}.contact .contact_wrap ul li.left .text_area p.number{font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:36px;line-height:36px;margin:10px 0 8px;position:relative}.contact .contact_wrap ul li.left .text_area p.number a{pointer-events:none;color:#fff}.contact .contact_wrap ul li.left .text_area p.info{font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#fff;font-size:15px}.contact .contact_wrap ul li.right .contact_btn{position:relative;display:block;width:350px;margin:5px auto 0;border-radius:45px;background:#fff}.contact .contact_wrap ul li.right .contact_btn a{font-size:20px;display:block;padding:25px 0}.contact .contact_wrap ul li.right .contact_btn a img{position:absolute;top:18px;left:28px;height:33px}.contact .contact_wrap ul li.right .contact_btn a p{color:#000;font-size:20px;margin-left:30px}@media (max-width: 1220px){.contact{padding-top:205px}}@media (min-width: 1219px){.contact{padding-top:calc(12.8125rem + ((1vw - 13.66px) * 12.6354))}}@media (min-width: 1920px){.contact{padding-top:calc(17.1875rem + ((1vw - 19.2px) * 11.7188))}}.content{width:100%;height:auto;padding:0px}.content .content_wrap{width:100%;display:block}.col{height:auto;padding:0 20px}main .col{padding:0}.col .col_wrap{display:flex;justify-content:space-between}.col .col_wrap .left_box,.col .col_wrap .right_box{width:50%}.col .col_wrap .full_box{width:100%}.col .col_wrap .img_area img{width:100%;object-fit:cover;font-family:'object-fit: cover;'}.col .col3 .col_box{width:33.333%}footer{width:1200px;min-width:1200px;padding:0 30px;margin:0 auto}footer .footer_wrap{width:100%;margin:0 auto}footer .footer_wrap nav{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #cdcdcd;padding:25px 0 15px}footer .footer_wrap nav .left,footer .footer_wrap nav .right{width:50%;display:block}footer .footer_wrap nav .left{width:100%}footer .footer_wrap nav .left .img_area img{width:95px;height:92px;border:1px solid #cdcdcd}footer .footer_wrap nav .left .img_area img:last-of-type{width:132px;height:92px;border:none}footer .footer_wrap nav .left ul{margin-top:35px;display:flex;align-items:flex-end}footer .footer_wrap nav .left ul li{margin-right:15px}footer .footer_wrap nav .left ul li a{color:#000;font-size:14px}footer .footer_wrap nav .right{text-align:right}footer .footer_wrap nav .right p{font-size:55px;color:#c50e2f;font-family:"UD Shin Go Light", serif}footer .footer_wrap nav .right p:last-of-type{font-size:12px;color:#000;margin-top:20px}footer .footer_wrap ul.footer_sns_link{display:flex;padding:20px 0}footer .footer_wrap ul.footer_sns_link li{border-left:1px solid #000;border-right:1px solid #000;line-height:25px}footer .footer_wrap ul.footer_sns_link li:first-of-type{border-right:none}footer .footer_wrap ul.footer_sns_link li a{color:#000;font-size:12px;padding:0 10px}footer .footer_wrap ul.footer_sns_link li.sns{border:none}footer .footer_wrap ul.footer_sns_link li.sns a{color:#000;font-size:15px}footer .footer_wrap ul.footer_sns_link li.sns a span:before{font-size:15px}footer .footer_wrap ul.footer_sns_link li.sns:last-of-type a span:before{font-size:20px}footer .footer_wrap ul.footer_sns_link #copyright{margin-left:auto;width:auto;font-size:11px;text-align:right}#TOP main{margin-top:0px;position:static;margin-bottom:190px}#TOP #top{width:100%;max-width:1200px;margin-top:90px;margin-bottom:0}#TOP #top .title_area{margin-bottom:60px}#TOP #top .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#TOP #top .title_area p{font-size:18px;line-height:28px;margin-top:25px}#TOP #top .col2.min{margin-bottom:40px}#TOP #top .col2.min a:hover .date{opacity:.6}#TOP #top .col2.min a:hover h2{opacity:.6}#TOP #top .col2.min a:hover p{opacity:.6}#TOP #top .col2.min .right_box{width:100%}#TOP #top .col2.min .right_box .text_area .article_excerpt .blog{transition:.3s;font-size:12px;line-height:12px;margin-bottom:16px;border:solid 1px #dcdcdc;display:inline-block;padding:4px 8px;border-radius:4px;background:#f5f5f5}#TOP #top .col2.min .right_box .text_area .article_excerpt .date{transition:.3s}#TOP #top .col2.min .right_box .text_area .article_excerpt h2{transition:.3s}#TOP #top .col2.min .right_box .text_area .article_excerpt p{transition:.3s}#TOP #hero_area{width:100%;max-width:100%;height:100vh;min-height:768px;padding:0}#TOP #hero_area .key_visual{width:100%;background-image:url(../img/main_bg_00.png);background-repeat:no-repeat;background-size:cover;background-position:50% 100%}#TOP #hero_area .key_visual .key_wrap{width:100%;display:flex;justify-content:center;align-items:center;position:relative}#TOP #hero_area .key_visual .key_wrap #animation_container{position:absolute;background-color:rgba(255,255,255,0);margin:auto;left:30px;right:0;top:50px;bottom:0}@media screen and (max-height: 730px){#TOP #hero_area .key_visual .key_wrap #animation_container{top:120px !important}}@media screen and (min-width: 319px) and (max-width: 375px){#TOP #hero_area .key_visual .key_wrap #animation_container{top:150px !important;left:calc(0rem + ((1vw - 3.75px) * -63.6364)) !important}#TOP #hero_area .key_visual .key_wrap #animation_container,#TOP #hero_area .key_visual .key_wrap #canvas,#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{position:absolute;width:calc(17.1875rem + ((1vw - 3.2px) * 218.1818)) !important;height:calc(13.2423125rem + ((1vw - 3.2px) * 180.8545)) !important}}@media screen and (min-width: 375px) and (max-width: 768px){#TOP #hero_area .key_visual .key_wrap #animation_container{top:calc(0rem + ((1vw - 7.67px) * -44.164)) !important;left:calc(12.5rem + ((1vw - 7.67px) * 48.8959)) !important}#TOP #hero_area .key_visual .key_wrap #animation_container,#TOP #hero_area .key_visual .key_wrap #canvas,#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{position:absolute;width:calc(24.6875rem + ((1vw - 3.75px) * 52.1628)) !important;height:calc(19.4591875rem + ((1vw - 3.75px) * 41.116)) !important;margin:auto}}@media screen and (min-width: 768px) and (max-width: 1219px){#TOP #hero_area .key_visual .key_wrap #animation_container,#TOP #hero_area .key_visual .key_wrap #canvas,#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{width:885px !important;height:697.576px !important;min-width:885px !important;min-height:697.576px !important}}@media screen and (min-width: 1220px) and (max-width: 1920px){#TOP #hero_area .key_visual .key_wrap #animation_container,#TOP #hero_area .key_visual .key_wrap #canvas,#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{width:calc(54.0625rem + ((1vw - 13.66px) * 67.6895)) !important;height:calc(41.653125rem + ((1vw - 13.66px) * 56.1271)) !important;min-width:885px !important;min-height:697.576px !important}}@media (min-width: 1921px){#TOP #hero_area .key_visual .key_wrap #animation_container,#TOP #hero_area .key_visual .key_wrap #canvas,#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{width:1240px !important;height:977.394px !important;min-width:885px !important;min-height:697.576px !important}}#TOP #hero_area .key_visual .key_wrap #canvas{display:block;background:url("https://www.serverworks.co.jp/img/main_img_00.png") center center no-repeat;background-size:contain}#TOP #hero_area .key_visual .key_wrap #dom_overlay_container{pointer-events:none;overflow:hidden;position:absolute;left:0px;top:0px;display:block}#TOP #hero_area .key_visual .key_wrap .front_text_area{width:100%;height:100vh;max-width:1920px;text-align:left}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01,#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03{position:absolute}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 h1{color:#fff;font-family:"UD Shin Go Light", serif}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01>p{color:#fff}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .text_area p{color:#fff}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_btn_area{margin-top:25px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_btn_area a{padding:5px 25px;border:solid 1px #fff;color:#fff}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03{text-align:right;background:rgba(255,255,255,0.8);padding:5px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03 p{color:#c50e2f;font-family:"UD Shin Go Light", serif;line-height:1em}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03 p span{color:#000;display:block;text-align:center}@media (max-width: 1219px){#hero_area .key_visual{height:100%}#hero_area .key_visual .front_text_area{min-height:768px}#hero_area .key_visual .front_text_area .front_text_01{top:140px;left:85px}#hero_area .key_visual .front_text_area .front_text_01 p{font-size:14px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02{margin-top:100px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p{font-size:12px;line-height:20px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p.text_l{font-size:15px;line-height:24px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 img{width:160px;height:154.69px;margin-bottom:10px}#hero_area .key_visual .front_text_area .front_text_03{right:85px;bottom:30px}#hero_area .key_visual .front_text_area .front_text_03 p{font-size:60px}#hero_area .key_visual .front_text_area .front_text_03 p span{font-size:12px;line-height:18px}}@media (min-width: 1219px){#hero_area .key_visual{min-height:calc(48rem + ((1vw - 13.66px) * 60.3177))}#hero_area .key_visual .front_text_area{min-height:calc(48rem + ((1vw - 13.66px) * 60.3177))}#hero_area .key_visual .front_text_area .front_text_01{top:calc(8.75rem + ((1vw - 13.66px) * 10.8303));left:calc(5.3125rem + ((1vw - 13.66px) * 5.4152))}#hero_area .key_visual .front_text_area .front_text_01 h1{line-height:calc(3.75rem + ((1vw - 13.66px) * 4.3321));font-size:calc(2.625rem + ((1vw - 13.66px) * 3.6101))}#hero_area .key_visual .front_text_area .front_text_01>p{font-size:calc(0.875rem + ((1vw - 13.66px) * 1.083));line-height:calc(1.25rem + ((1vw - 13.66px) * 2.1661))}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02{margin-top:calc(5rem + ((1vw - 13.66px) * 5.4152))}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p{font-size:calc(0.78125rem + ((1vw - 13.66px) * 0.9025));line-height:calc(1.25rem + ((1vw - 13.66px) * 0.9025))}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p.text_l{font-size:calc(1rem + ((1vw - 13.66px) * 1.2635));line-height:calc(1.5rem + ((1vw - 13.66px) * 1.9856))}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 img{width:calc(10rem + ((1vw - 13.66px) * 11.7329));height:calc(9.668125rem + ((1vw - 13.66px) * 11.3466));margin-bottom:calc(0.625rem + ((1vw - 13.66px) * 1.8051))}#hero_area .key_visual .front_text_area .front_text_03{right:85px;bottom:30px}#hero_area .key_visual .front_text_area .front_text_03 p{font-size:calc(3.875rem + ((1vw - 13.66px) * 4.5126))}#hero_area .key_visual .front_text_area .front_text_03 p span{font-size:calc(0.75rem + ((1vw - 13.66px) * 0.9025));line-height:calc(1.125rem + ((1vw - 13.66px) * 1.8051));margin-top:5px}}@media (min-width: 1920px){#hero_area .key_visual{min-height:1080px}#hero_area .key_visual .front_text_area{min-height:1080px}#hero_area .key_visual .front_text_area .front_text_01{top:200px;left:115px}#hero_area .key_visual .front_text_area .front_text_01 h1{font-size:60px;line-height:85px}#hero_area .key_visual .front_text_area .front_text_01 p{font-size:20px;line-height:32px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02{margin-top:130px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p{font-size:17px;line-height:28px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 p.text_l{font-size:22px;line-height:35px}#hero_area .key_visual .front_text_area .front_text_01 .front_text_02 img{width:225px;height:217.55px;margin-bottom:20px}#hero_area .key_visual .front_text_area .front_text_03{right:125px;bottom:40px}#hero_area .key_visual .front_text_area .front_text_03 p{font-size:87px}#hero_area .key_visual .front_text_area .front_text_03 p span{font-size:17px;line-height:28px}}#TOP .title_area{margin-bottom:60px}#TOP .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#TOP .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#TOP .title_area hr{border-color:#000 !important;text-align:left}#TOP .title_area p{font-size:18px;line-height:28px;margin-top:25px}.col .col_wrap.col3{justify-content:center}.col .col_wrap.col3 .col_box{width:33.333%}.col .col_wrap.col3 .col_box:nth-of-type(2){border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC}.col .col_wrap.col3 .col_box a .img_area{text-align:center;margin-bottom:20px}.col .col_wrap.col3 .col_box a .img_area img{width:371px;height:230px;transition:0.3s}.col .col_wrap.col3 .col_box a .text_area{padding:0 20px}.col .col_wrap.col3 .col_box a .text_area h2{font-size:28px;line-height:28px;text-align:center;transition:0.3s}.col .col_wrap.col3 .col_box a .text_area p{margin-top:28px;font-size:15px;transition:0.3s}.col .col_wrap.col3 .col_box a:hover h2,.col .col_wrap.col3 .col_box a:hover p,.col .col_wrap.col3 .col_box a:hover img{opacity:0.6}.col .col_wrap.col3 .col_box a:hover p.tag_info,.col .col_wrap.col3 .col_box a:hover .tag p,.col .col_wrap.col3 .col_box a:hover .gd_bg a p{opacity:1}#TOP .col{padding-left:20px;padding-right:20px}#TOP #point .col2 .left_box{text-align:center;width:400px}#TOP #point .col2 .left_box .img_area{margin:40px auto 0px}#TOP #point .col2 .left_box .img_area img{width:auto;height:auto}#TOP #point .col2 .right_box{width:800px}#TOP #point .col2 .right_box .text_area{display:block;width:100%}#TOP #point .col2 .right_box .point_01,#TOP #point .col2 .right_box .point_02,#TOP #point .col2 .right_box .point_03{margin-bottom:45px}#TOP #point .col2 .right_box .point_01 img,#TOP #point .col2 .right_box .point_02 img,#TOP #point .col2 .right_box .point_03 img{width:88px;height:88px;display:inline-block;vertical-align:top}#TOP #point .col2 .right_box .point_01 .txt_01,#TOP #point .col2 .right_box .point_01 .txt_02,#TOP #point .col2 .right_box .point_01 .txt_03,#TOP #point .col2 .right_box .point_02 .txt_01,#TOP #point .col2 .right_box .point_02 .txt_02,#TOP #point .col2 .right_box .point_02 .txt_03,#TOP #point .col2 .right_box .point_03 .txt_01,#TOP #point .col2 .right_box .point_03 .txt_02,#TOP #point .col2 .right_box .point_03 .txt_03{width:670px;display:inline-block;vertical-align:10px;padding-top:10px;padding-left:25px}#TOP #point .col2 .right_box .point_01 .txt_01 h2,#TOP #point .col2 .right_box .point_01 .txt_02 h2,#TOP #point .col2 .right_box .point_01 .txt_03 h2,#TOP #point .col2 .right_box .point_02 .txt_01 h2,#TOP #point .col2 .right_box .point_02 .txt_02 h2,#TOP #point .col2 .right_box .point_02 .txt_03 h2,#TOP #point .col2 .right_box .point_03 .txt_01 h2,#TOP #point .col2 .right_box .point_03 .txt_02 h2,#TOP #point .col2 .right_box .point_03 .txt_03 h2{font-size:28px;line-height:36px}#TOP #point .col2 .right_box .point_01 .txt_01 p,#TOP #point .col2 .right_box .point_01 .txt_02 p,#TOP #point .col2 .right_box .point_01 .txt_03 p,#TOP #point .col2 .right_box .point_02 .txt_01 p,#TOP #point .col2 .right_box .point_02 .txt_02 p,#TOP #point .col2 .right_box .point_02 .txt_03 p,#TOP #point .col2 .right_box .point_03 .txt_01 p,#TOP #point .col2 .right_box .point_03 .txt_02 p,#TOP #point .col2 .right_box .point_03 .txt_03 p{font-size:15px;line-height:26px}#TOP #point .col2 .right_box .point_03{margin-bottom:0px}#TOP .scroll_down{position:absolute;bottom:10px;left:50%;margin-left:-25px}#TOP .scroll_down a{width:50px;height:50px;display:inline-block}#TOP .scroll_down a span{display:none}@media (max-width: 1219px){#TOP .scroll_down{bottom:40px}}#case .col2{margin-bottom:40px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;cursor:pointer}#case .col2 .left_box .img_area img{height:350px;transition:0.3s}#case .col2 .right_box .text_area{margin:40px 20px 0 40px}#case .col2 .right_box .text_area h2,#case .col2 .right_box .text_area p,#case .col2 .right_box .text_area img{transition:0.3s}#case .col2:hover h2,#case .col2:hover p,#case .col2:hover img{opacity:0.6}#case .col2:hover p.tag_info,#case .col2:hover .tag p,#case .col2:hover .tag img,#case .col2:hover .gd_bg a p{opacity:1}#case .col3{margin-bottom:40px;flex-wrap:wrap;justify-content:flex-start}#case .col3 .col_box{width:31%;border-left:none;border-right:none;margin-right:3.333333%;margin-bottom:40px}#case .col3 .col_box:nth-of-type(3n){margin-right:0}#case .col3 .col_box a{display:block;border-bottom:1px solid #DCDCDC}#case .col3 .col_box>a{height:100%;margin-bottom:40px}#case .col3 .col_box a .img_area img{width:100%;height:250px}#case .col3 .col_box a .text_area h2{font-size:24px;line-height:36px}#case .col3 .col_box a .text_area h2+p{margin-top:20px}#case .col3 .col_box a .text_area p{margin-top:28px;font-size:15px}#case .col3 .col_box a .text_area .article_excerpt .tag{margin-bottom:0}#case .col3 .col_box a h2,#case .col3 .col_box a p,#case .col3 .col_box a img{transition:0.3s}#case .col3 .col_box a:hover{opacity:1}#case .col3 .col_box a:hover h2,#case .col3 .col_box a:hover p,#case .col3 .col_box a:hover img{opacity:0.6}#case .col3 .col_box a:hover p.tag_info,#case .col3 .col_box a:hover .tag p,#case .col3 .col_box a:hover .tag img,#case .col3 .col_box a:hover .gd_bg a p{opacity:1}#news{margin-bottom:130px}#news .col2{margin-bottom:40px}#news .col2 .left_box h2,#news .col2 .right_box h2{margin-bottom:25px}#news .col2 .left_box ul{margin:0 20px 40px 0}#news .col2 .left_box ul li{padding:15px 10px 15px;border-top:1px solid #dcdcdc;transition:0.3s}#news .col2 .left_box ul li:last-of-type{border-bottom:1px solid #dcdcdc}#news .col2 .left_box ul li a p{font-size:15px;line-height:26px;transition:0.3s}#news .col2 .left_box ul li a p.date{margin:10px 0;font-size:14px;line-height:14px;font-weight:bold;transition:0.3s}#news .col2 .left_box ul li a p.date span{font-size:12px;font-weight:normal;margin-left:3px;padding:3px;color:#fff;background:#F7AB00}#news .col2 .left_box ul li a .category{margin:10px 0 0 0;padding:4px 8px;border:solid 1px #dcdcdc;background:#f5f5f5;color:#323232;font-size:12px;line-height:12px;text-align:center;flex-shrink:0;display:inline-block}#news .col2 .left_box ul li a .category:hover{opacity:1;background:#ebebeb}#news .col2 .left_box ul li a:hover{opacity:1}#news .col2 .left_box ul li:hover p{opacity:0.6}#news .col2 .left_box ul li:hover p.category,#news .col2 .left_box ul li a:hover p.category{opacity:1 !important}#news .col2 .right_box ul,#news .col2 .full_box ul{margin:0 0 40px 0}#news .col2 .right_box ul li,#news .col2 .full_box ul li{padding:15px 10px 15px;border-top:1px solid #dcdcdc}#news .col2 .right_box ul li:last-of-type,#news .col2 .full_box ul li:last-of-type{border-bottom:1px solid #dcdcdc}#news .col2 .right_box ul li a p,#news .col2 .full_box ul li a p{font-size:15px;line-height:26px;transition:0.3s}#news .col2 .right_box ul li a p.date,#news .col2 .full_box ul li a p.date{margin:10px 0;font-size:14px;line-height:14px;font-weight:bold}#news .col2 .right_box ul li a p.date span,#news .col2 .full_box ul li a p.date span{font-size:12px;font-weight:normal;margin-left:3px;padding:3px;color:#fff;background:#F7AB00}#news .col2 .right_box ul li:hover>a p,#news .col2 .full_box ul li:hover>a p{opacity:0.6}#news .col2 .right_box ul li .tag,#news .col2 .full_box ul li .tag{margin:10px 0 0 0}#link_area.col .col_wrap.col3{justify-content:space-between}#link_area.col .col_wrap.col3 .col_box{width:370px}#link_area.col .col_wrap.col3 .col_box:nth-of-type(2){border-left:none;border-right:none}#link_area.col .col_wrap.col3 .col_box a .img_area{text-align:center;margin-bottom:10px}#link_area.col .col_wrap.col3 .col_box a .img_area img{width:auto;height:auto;transition:0.3s}#link_area.col .col_wrap.col3 .col_box a .text_area{padding:0;display:flex;justify-content:flex-start;align-items:center}#link_area.col .col_wrap.col3 .col_box a .text_area p{color:#000;margin:0 5px 0 0;font-size:14px;transition:0.3s}#link_area.col .col_wrap.col3 .col_box a .text_area img{width:15px;height:13px}#link_area.col .col_wrap.col3 .col_box a:hover h2,#link_area.col .col_wrap.col3 .col_box a:hover p,#link_area.col .col_wrap.col3 .col_box a:hover img{opacity:0.6}#link_area.col .col_wrap.col3 .col_box a:hover p.tag_info,#link_area.col .col_wrap.col3 .col_box a:hover .tag p,#link_area.col .col_wrap.col3 .col_box a:hover .gd_bg a p{opacity:1}.split main{display:flex;width:1200px;padding:0 20px;align-items:flex-start}.split main section{width:860px;min-width:860px}.split main section.form{width:820px;min-width:820px}.split main section.form p{margin-bottom:25px;font-size:16px}.split #hero_area{padding:0}.split #hero_area .title_area{margin-bottom:70px;display:flex;position:relative;justify-content:flex-start}.split #hero_area .title_area img{width:40px;height:36.5px;margin-right:10px}.split #hero_area .title_area h1{font-size:38px;line-height:38px;margin:0 0 35px 0}.split #hero_area .title_area:before{content:"";display:block;width:40px;height:2px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00)}.split #hero_area .title_area+.img_area{margin-top:0}.split #hero_area .date{font-size:14px;margin-top:0px}.split #hero_area .img_area{text-align:center;width:100%;margin-top:55px;margin-bottom:45px}.split #hero_area .img_area img{max-width:820px;height:520px;object-fit:cover;font-family:'object-fit: cover;'}.split #hero_area h2{font-size:34px;line-height:50px;margin-top:12px;color:#C50E2F}.split #hero_area h3{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:20px;line-height:30px;margin-top:12px}.split #hero_area .tag{margin:30px 0 0 0}.split #hero_area .download_area{margin-top:10px}.split #hero_area .download_area a{font-size:12px;padding-left:0;margin-right:5px;text-decoration:underline;position:relative}.split #hero_area .download_area a img{width:16px;height:16px;position:absolute;top:-1px;left:0}.split #hero_area .download_area+p{margin-top:55px}.split #hero_area p{font-size:15px;line-height:26px;margin-top:32px}.split #hero_area .case_info{display:flex;justify-content:space-between;border:1px solid #dcdcdc;margin-top:60px}.split #hero_area .case_info .left_box{width:310px;margin:auto}.split #hero_area .case_info .left_box .img_area{width:100%;margin:0}.split #hero_area .case_info .left_box .img_area img{width:200px;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.split #hero_area .case_info .right_box{width:590px;padding:30px 30px 30px 0}.split #hero_area .case_info .right_box .title{font-size:15px;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;margin-top:0}.split #hero_area .case_info .right_box .text_area{font-size:14px;line-height:22px;margin-top:3px}.split #hero_area .case_info .right_box .comments{font-size:12px;line-height:18px;padding-left:1em;text-indent:-1em;margin-top:25px}.split #hero_area+.sec{margin-top:80px}.split .title_area hr[width*="30"]{border-color:#000 !important;text-align:left}.split .title_area p:not(.sub_title){font-size:18px;line-height:28px;margin-top:25px}.sec .widget-title{padding:0px 0 0px 20px;position:relative;font-family:"UD Shin Go Light", serif}.sec .widget-title:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00)}.sec h1{font-size:38px}.sec h2,.sec .widget-title{font-size:30px;line-height:45px}.sec h2+h3,.sec .widget-title+h3{margin-top:30px}.sec h2+h4,.sec .widget-title+h4{margin-top:30px}.sec h2+p,.sec .widget-title+p{margin-top:23px}.sec h2+ul,.sec .widget-title+ul{margin-top:23px}.sec h2+ol,.sec .widget-title+ol{margin-top:23px}.sec h2+table,.sec .widget-title+table{margin-top:30px}.sec h2+.content,.sec .widget-title+.content{margin-top:30px}.sec h2+canvas{margin-top:30px}.sec h3{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:20px;line-height:30px}.sec h3+h4{margin-top:30px}.sec h4{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-height:24px}.sec b,.sec strong,b,strong{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}.sec ul{margin-top:15px}.sec ul li{font-size:15px;line-height:26px}.sec ul+p{margin-top:35px}.sec ul+h2{margin-top:80px}.sec ul+h3{margin-top:30px}.sec ul+h4{margin-top:30px}.sec ol{margin-left:40px;margin-top:15px}.sec ol li{list-style:decimal;font-size:15px;line-height:26px}.sec ol+p{margin-top:35px}.sec ol+h2{margin-top:80px}.sec ol+h3{margin-top:30px}.sec ol+h4{margin-top:30px}.sec p{font-size:15px;line-height:26px;margin-top:15px}.sec.interview p{margin-top:24px}.sec p+h3{margin-top:30px}.sec p+.widget-title{margin-top:80px}.sec p+h4{margin-top:30px}.sec p+ul{margin-top:25px}.sec p+ol{margin-top:25px}.sec p+table{margin-top:25px}.sec table+table{margin-top:25px}.sec table caption{font-size:15px;line-height:26px;text-align:left}.sec .clear+p{margin-top:35px}.sec .clear+h2{margin-top:80px}.sec .clear+h3{margin-top:30px}.sec .clear+h4{margin-top:30px}.sec .clear+ul{margin-top:25px}.sec .clear+ol{margin-top:25px}.sec .clear+table{margin-top:25px}.sec canvas+h2,.sec canvas+script+h2{margin-top:80px}.sec canvas+h3,.sec canvas+script+h3{margin-top:30px}.sec canvas+p,.sec canvas+script+p{margin-top:23px}.sec .img_area{width:100%;text-align:center;margin-top:70px;margin-bottom:70px}.sec .img_area.img_right{width:280px;float:right;text-align:center;margin-top:15px;margin-left:15px;margin-bottom:15px}.sec .img_area.img_right2{width:368px;float:right;text-align:center;margin-top:15px;margin-left:15px;margin-bottom:15px}.sec .img_area img{width:auto;max-width:700px;height:auto;object-fit:cover;font-family:'object-fit: cover;'}.sec .img_area.vertical img{width:467px;height:700px;object-fit:cover;font-family:'object-fit: cover;'}.sec .img_area.img_right img{width:280px;height:auto;object-fit:cover;font-family:'object-fit: cover;'}.sec .img_area.img_right2 img{width:368px;height:auto;object-fit:cover;font-family:'object-fit: cover;'}.sec .img_area .caption{font-size:15px;line-height:18px}section.page_caption ul li{font-size:14px;line-height:24px;padding-left:1em;text-indent:-1em}section.page_caption ul li:before{content:"※";width:1em}.sec .textwidget{background:#f7f7f7;margin-top:30px;padding:10px 20px 10px 20px}.sec table+.widget-title{margin-top:80px}.sec table+h2{margin-top:80px}.sec table+h3{margin-top:30px}.ow-button-hover{box-sizing:border-box;width:430px;font-size:1.15em;padding:1em 2em;background:#c50e2f;color:#ffffff !important;border:1px solid #c50e2f;border-width:1px 0;-webkit-border-radius:0.25em;-moz-border-radius:0.25em;border-radius:0.25em;text-shadow:0 1px 0 rgba(0,0,0,0.05);display:inline-block;text-align:center;transition:.3s}.ow-button-hover:hover{opacity:1;background:#d80f34;border-bottom-color:#c00e2e;color:#F7AB00 !important}.sec a{text-decoration:underline}.sec a[target*="_blank"]:after{font-family:'icomoon';content:"\e90e"}.sec a.no_icon[target*="_blank"]:after{content:"";display:none}.sec ul.list li{list-style:disc;margin-left:2em;line-height:28px}.sec p+form{margin-top:15px}.sec form{display:block;margin-top:15px;font-size:15px;line-height:26px}.sec form label{display:block;margin-top:25px;width:100%;font-size:15px;line-height:26px}.sec form label:nth-of-type(1){margin-top:0}.sec form input[type*="text"],.sec form textarea{width:100%;margin-top:8px;font-size:15px;line-height:26px;font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;background:#f2f2f2}.sec form input[type*="checkbox"]{appearance:checkbox !important;-moz-appearance:checkbox !important;-webkit-appearance:checkbox !important}.sec form input[type*="submit"]{padding:10px 30px;background:#c50e2f;border:solid 1px #c50e2f;color:#fff;font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:16px;transition:.3s}.sec form input[type*="submit"]:hover{opacity:.6}.sec form .optionType{margin-top:15px;margin-left:15px;padding:15px;border:solid 1px #c8c8c8}.sec form .description{display:block;font-size:13px;line-height:1.5;color:#888}.sec .contact_sec{margin-top:80px}#SERVICE main{margin-bottom:110px}#SERVICE main #main>#service{margin-top:0}#SERVICE main.main_top{margin-bottom:0}#SERVICE main.main_post{padding-bottom:40px;border-bottom:1px solid #dcdcdc}#SERVICE #service{width:100%;max-width:1200px;margin-bottom:0}#SERVICE #service .title_area{margin-bottom:60px}#SERVICE #service .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#SERVICE #service .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#SERVICE #service .title_area hr{border-color:#000 !important;text-align:left}#SERVICE #service .title_area p{font-size:18px;line-height:28px;margin-top:25px}#SERVICE #service .col_wrap.col3{flex-wrap:wrap}#SERVICE #service .col_wrap.col3 .col_box{width:31%;margin-right:3.333333%;margin-bottom:40px}#SERVICE #service .col_wrap.col3 .col_box:nth-of-type(2){border-right:none;border-left:none}#SERVICE #service .col_wrap.col3 .col_box:nth-of-type(3n){margin-right:0}#SERVICE #service .col_wrap.col3 .col_box>a{height:100%;display:block;border-bottom:1px solid #dcdcdc}#SERVICE #service .col_wrap.col3 .col_box>a:hover{opacity:1}#SERVICE #service .col_wrap.col3 .col_box .text_area h2{text-align:left}#SERVICE #service .col2.min{margin-bottom:40px;border:none;transition:.3s}#SERVICE #service .col2.min:hover{opacity:.6}#SERVICE #service .col2.min .left_box{width:250px;flex-shrink:0}#SERVICE #service .col2.min .left_box .img_area img{height:auto}#SERVICE #service .col2.min .right_box{width:100%}#SERVICE #service .col2.min .right_box .text_area{margin:0 20px}#SERVICE #service .col2.min .right_box .text_area .article_excerpt h2{font-size:20px;margin-bottom:8px}#SERVICE #service .col2.min .right_box .text_area .article_excerpt p{font-size:12px}#aws-support_point .text_area{margin-top:30px;display:flex;flex-shrink:0;align-items:flex-start}#aws-support_point .text_area>img{width:88px}#aws-support_point .text_area div[class*="txt_"]{margin-top:10px;margin-left:25px}#aws-support_point .text_area div[class*="txt_"] h2{font-size:28px;line-height:36px;border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:15px}#aws-support_point .text_area div[class*="txt_"] p{font-size:15px;line-height:26px;margin-top:8px}#aws-support_point .text_area div[class*="txt_"] .col3{margin-top:70px;margin-bottom:70px;display:flex;flex-shrink:0;align-items:center;justify-content:space-between}#aws-support_point .text_area div[class*="txt_"] .col3 img{width:30%;height:auto}#aws-support_point .text_area div[class*="txt_"] .col3 img:first-of-type{border:1px solid #cdcdcd}.amazon_connect01{display:flex;flex-shrink:0;justify-content:space-between;padding-top:50px}.amazon_connect01 .box{width:24%;background:linear-gradient(to right, #c50e2f, #f7ab00);padding:2px;display:flex;flex-shrink:0;flex-direction:column;position:relative}.amazon_connect01 .box .arrow_box{position:absolute;background:linear-gradient(135deg, #c50e2f 80%, #c50e2f 80%, #f7ab00 100%);color:#fff;text-align:center;width:70%;max-width:200px;padding:10px;top:-35px;left:10%;transform:rotate(-5deg);font-size:18px}.amazon_connect01 .box .arrow_box:after{top:95%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#c50e2f;border-width:15px;margin-left:-15px}.amazon_connect01 .box .title{margin-bottom:2px}.amazon_connect01 .box .title .inner{width:100%;background:linear-gradient(to right, #fdebef, #fff6eb);padding:20px 15px;text-align:center;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:18px}.amazon_connect01 .box .text{display:flex;flex-shrink:0;flex-grow:1}.amazon_connect01 .box .text .inner{width:100%;background:#fff;padding:1px 15px 15px}.amazon_connect01 .box .text .inner p{font-size:14px;line-height:24px}.amazon_connect02{margin-top:30px;margin-bottom:30px}.amazon_connect02 .parent{display:flex;flex-shrink:0;justify-content:space-between;position:relative;margin-bottom:50px}.amazon_connect02 .parent:after{top:105%;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border-style:solid;border-color:#c50e2f transparent transparent transparent;border-width:30px 400px 0 400px;margin-left:-400px}.amazon_connect02 .parent .box{width:32%;background:linear-gradient(135deg, #c50e2f 80%, #c50e2f 80%, #f7ab00 100%);padding:2px;display:flex;flex-shrink:0;flex-direction:column;position:relative}.amazon_connect02 .parent .box .title .inner{background:linear-gradient(135deg, #c50e2f 80%, #c50e2f 80%, #f7ab00 100%);padding:20px 5px;text-align:center;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:20px;color:#fff !important;margin-bottom:2px}.amazon_connect02 .parent .box .text{display:flex;flex-shrink:0;flex-grow:1}.amazon_connect02 .parent .box .text .inner{width:100%;background:#fff;padding:1px 15px 15px}.amazon_connect02 .parent .box .text .inner p{font-size:16px;line-height:26px;color:#c50e2f}.amazon_connect02 .result{font-size:36px;color:#c50e2f;text-align:center;border:solid 1px #c50e2f;border-radius:150px;padding:15px}#amazon_connect_case .text_area,#amazon_connect_case3 .text_area,#ai_solution02 .text_area{margin-top:30px;display:flex;flex-shrink:0;align-items:flex-start}#amazon_connect_case .text_area>img,#amazon_connect_case3 .text_area>img,#ai_solution02 .text_area>img{width:88px}#amazon_connect_case .text_area div[class*="txt_"],#amazon_connect_case3 .text_area div[class*="txt_"],#ai_solution02 .text_area div[class*="txt_"]{width:100%;margin-top:10px;margin-left:25px}#amazon_connect_case .text_area div[class*="txt_"] h2,#amazon_connect_case3 .text_area div[class*="txt_"] h2,#ai_solution02 .text_area div[class*="txt_"] h2{font-size:28px;line-height:36px;border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:15px}#amazon_connect_case .text_area div[class*="txt_"] p,#amazon_connect_case3 .text_area div[class*="txt_"] p,#ai_solution02 .text_area div[class*="txt_"] p{font-size:15px;line-height:26px;margin-top:8px}#amazon_connect_case .text_area div[class*="txt_"] ul li,#amazon_connect_case3 .text_area div[class*="txt_"] ul li,#ai_solution02 .text_area div[class*="txt_"] ul li{font-size:15px;line-height:26px;margin-left:1.5em;text-indent:-1.5em}#amazon_connect_case .text_area div[class*="txt_"] ul li:before,#amazon_connect_case3 .text_area div[class*="txt_"] ul li:before,#ai_solution02 .text_area div[class*="txt_"] ul li:before{content:"▶";color:#f7aa00;width:1em;display:inline;margin-right:.4em}#amazon_connect_case3 .text_area{margin-bottom:30px}#amazon_connect_case3 .text_area .thumbnail{float:right;width:250px;margin-top:35px;margin-left:15px}#amazon_connect4 ul li{list-style:disc;margin-left:2em}#amazon_connect4 ul li li{list-style:circle}.onelogin01{display:flex;flex-shrink:0;justify-content:space-between;padding-top:50px;margin:50px 0}.onelogin01 .box{width:31%;background:linear-gradient(to right, #c50e2f, #f7ab00);padding:2px;display:flex;flex-shrink:0;flex-direction:column;position:relative}.onelogin01 .box .arrow_box{position:absolute;background:linear-gradient(135deg, #c50e2f 80%, #c50e2f 80%, #f7ab00 100%);color:#fff;text-align:center;width:70%;max-width:200px;padding:10px;top:-35px;left:10%;transform:rotate(-5deg);font-size:18px}.onelogin01 .box .arrow_box:after{top:95%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#c50e2f;border-width:15px;margin-left:-15px}.onelogin01 .box .title{margin-bottom:2px}.onelogin01 .box .title .inner{width:100%;background:linear-gradient(to right, #fdebef, #fff6eb);padding:20px 15px;text-align:center;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:18px}.onelogin01 .box .text{display:flex;flex-shrink:0;flex-grow:1}.onelogin01 .box .text .inner{width:100%;background:#fff;padding:1px 15px 15px}.onelogin01 .box .text .inner p{font-size:14px;line-height:24px}.paymentDesignList{margin-top:25px;counter-reset:item;list-style:none;padding-left:0;display:flex;justify-content:center;flex-wrap:wrap}.paymentDesignList li{width:150px;height:150px;margin:10px 40px;padding:10px;border-radius:30px 0 30px 0;display:flex;position:relative;background:linear-gradient(to right top, #c50e2f, #f7ab00);z-index:0}@media (max-width: 1219px){.paymentDesignList li{margin:10px}}.paymentDesignList li .inner{width:100%;border-radius:25px 0 25px 0;background:#fff;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.paymentDesignList li .inner:before{counter-increment:item;content:counter(item);color:#f8e6e9;font-size:100px;line-height:1;position:absolute;z-index:2;top:16px;left:30px}.paymentDesignList li .inner span{padding:10px;color:#c50e2f;text-align:center;position:relative;z-index:3}.cloudAutomator{margin-top:25px;margin-bottom:25px;display:flex;flex-shrink:0}@media (max-width: 1219px){.cloudAutomator{display:block}}.cloudAutomator figure{width:100px;margin-top:0 !important;margin-right:15px;flex-shrink:0}@media (max-width: 1219px){.cloudAutomator figure{width:100%;margin-top:16px !important;text-align:center}.cloudAutomator figure img{width:100px}}.cloudAutomator p{margin-top:0 !important}@media (max-width: 1219px){.cloudAutomator p{margin-top:15px !important}}#FAQ dl dt{margin:70px 0 15px;font-size:20px;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:700;line-height:1.5}@media (max-width: 1219px){#FAQ dl dt{font-size:18px}}#FAQ dl dt:before{display:inline-block;width:1.5em;height:1.5em;margin-right:10px;content:"Q";background:linear-gradient(to top, #C50E2F, #F7AB00);font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#fff;text-align:center;line-height:1.5}#FAQ dl dd .em{font-size:18px;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:700}@media (max-width: 1219px){#FAQ dl dd .em{font-size:15px}}#piece_merit figure{margin-top:16px}#piece_merit .text_area{margin-top:30px;display:flex;flex-shrink:0;align-items:flex-start}#piece_merit .text_area>img{width:88px}#piece_merit .text_area div[class*="txt_"]{width:100%;margin-top:10px;margin-left:25px}#piece_merit .text_area div[class*="txt_"] h2{font-size:28px;line-height:36px;border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:15px}#piece_merit .text_area div[class*="txt_"] p{font-size:15px;line-height:26px;margin-top:8px}#piece_merit .text_area div[class*="txt_"] p.h2Title{font-size:34px;line-height:50px;margin-top:12px;color:#c50e2f}#piece_merit .text_area div[class*="txt_"] p.notes{font-size:13px}#piece_merit .text_area div[class*="txt_"] ol{margin-left:0}#piece_merit .text_area div[class*="txt_"] ol>li{margin-top:30px;list-style:none;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-shrink:0}#piece_merit .text_area div[class*="txt_"] ol>li .num{width:70px}#piece_merit .text_area div[class*="txt_"] ol>li .text{margin:10px 0 0 25px}#piece_merit .text_area div[class*="txt_"] ol>li .title{margin-bottom:15px;font-size:34px;line-height:50px;color:#c50e2f}#piece_merit .text_area div[class*="txt_"] ul{margin-top:8px}#piece_merit .text_area div[class*="txt_"] ul li{font-size:15px;line-height:26px;margin-left:1.5em;list-style:disc}#piece_merit h3{text-align:center}#piece_merit .priceBlock{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}#piece_merit .priceBlock .price{width:30%;text-align:center}#piece_merit .priceBlock .price dt{font-size:20px}#piece_merit .priceBlock .price dd .txt_red{margin:0 5px;font-size:33px;color:#c50e2f}#piece_merit .priceTable th{font-size:24px;line-height:1.3;vertical-align:middle}#piece_merit .priceTable th.txt_red{color:#c50e2f}#piece_merit .priceTable td{font-size:22px}#piece_merit .priceTable td span{font-size:16px}#piece_merit .priceTable td.txt_red{color:#c50e2f}#piece_merit .priceTable td.txt_red span{color:#c50e2f}#piece_step .content .content_wrap h2{border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:15px}#piece_step .content .content_wrap .txt_02{margin-top:40px}#piece_step .content .content_wrap .step_area{position:relative;margin-top:40px}#piece_step .content .content_wrap .step_area.step_area_las{margin-top:10px}#piece_step .content .content_wrap .step_area .step_arrow{width:35px;height:100%;position:absolute;top:0;left:0}#piece_step .content .content_wrap .step_area .step_arrow .line{position:absolute;top:0;left:17px;display:block;height:100%;width:1px;background:-webkit-linear-gradient(top, #C50E2F, #F7AB00);background:linear-gradient(to bottom, #C50E2F, #F7AB00)}#piece_step .content .content_wrap .step_area .step_arrow .arrow{width:35px;height:20px;position:absolute;bottom:-1px;left:0;background-image:url(../services/img/arrow.svg)}#piece_step .content .content_wrap .step_area .text_area{margin-left:55px;padding-bottom:40px}#piece_step .content .content_wrap .step_area .text_area ul{margin-bottom:40px}#piece_step .content .content_wrap .step_area .text_area ul:last-of-type{margin-bottom:0}#piece_step .content .content_wrap .step_area .text_area ul h3{position:relative}#piece_step .content .content_wrap .step_area .text_area ul .step_01:before,#piece_step .content .content_wrap .step_area .text_area ul .step_02:before,#piece_step .content .content_wrap .step_area .text_area ul .step_03:before,#piece_step .content .content_wrap .step_area .text_area ul .step_04:before,#piece_step .content .content_wrap .step_area .text_area ul .step_05:before{content:"";display:block;position:absolute;top:-10px;left:-55px;width:35px;height:35px}#piece_step .content .content_wrap .step_area .text_area ul .step_01:before{background-image:url(../services/img/step_01.svg)}#piece_step .content .content_wrap .step_area .text_area ul .step_02:before{background-image:url(../services/img/step_02.svg)}#piece_step .content .content_wrap .step_area .text_area ul .step_03:before{background-image:url(../services/img/step_03.svg)}#piece_step .content .content_wrap .step_area .text_area ul .step_04:before{background-image:url(../services/img/step_04.svg)}#piece_step .content .content_wrap .step_area .text_area ul .step_05:before{background-image:url(../services/img/step_05.svg)}#piece_step .content .content_wrap .step_area .text_area ul li{font-size:15px;line-height:26px}#piece_step .content .content_wrap .step_area .text_area ul li:first-of-type{margin-top:20px}#piece_step .content .content_wrap .step_area .text_area ul li+li{margin-top:10px}#piece_step .content .content_wrap .step_area .text_area ul .tag{margin:20px 0 0px}#piece_step .content .content_wrap .step_area .text_area ul .tag:before{font-size:14px;content:"関連サービス：";padding-bottom:4px;margin-right:2px}.split #hero_area h2#ai_solution00{color:#323232;font-size:31px}@media (max-width: 1219px){.split #hero_area h2#ai_solution00{font-size:22px}}.split #hero_area h2#ai_solution00 .text01{color:#c50e2f}.split #hero_area h2#ai_solution00 .text02{color:#c50e2f}.split #hero_area h2#ai_solution00 .text03{color:#f7ab00}.txt_center{text-align:center}.txt_right{text-align:right}.pieceDataList li{margin-top:10px}.service_more_btn,.service_more_btn_link{font-size:14px;line-height:14px;font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:400;float:right;border:1px solid #dcdcdc;background:#f5f5f5;color:#323232;margin-top:10px;padding:4px 8px;cursor:pointer}.service_more_content p+h2{margin-top:90px}.service_more_content table+h3{margin-top:30px}.service_more_content h3:first-of-type{margin-top:30px}.txt_bold{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:bold}.sec dl dt{font-weight:700;border-bottom:solid 1px #cdcdcd;margin:35px 0 15px;padding:0 0 5px;font-size:16px;line-height:26px}.sec dl dd{font-size:16px;line-height:26px}.sec dl+h2{margin-top:80px}.sec dl+h3{margin-top:60px}.sec .waku{border:solid 1px #cdcdcd;display:block;margin:15px 0 25px;padding:15px}.sec .waku .title{display:block;font-weight:700}.sec .waku .block{display:flex;flex-wrap:wrap;justify-content:flex-start}.sec .waku .block .item{width:50%}#amazon_connect_case2 .col4{margin-top:30px;display:flex;flex-shrink:0}#amazon_connect_case2 .col4 .item{width:25%;text-align:center}#amazon_connect_case2 .col4 .item .img{min-height:80px}#amazon_connect_case2 .col4 .item .text{font-size:11px;line-height:20px}#trouble .block_01{margin-top:25px}#trouble .block_01,#trouble .block_02,#trouble .block_03{margin-bottom:15px;display:flex}#trouble .block_01 img,#trouble .block_02 img,#trouble .block_03 img{width:60px;height:60px;vertical-align:middle}#trouble .block_01 p,#trouble .block_02 p,#trouble .block_03 p{font-size:24px;line-height:34px;padding-left:20px}#trouble .block_04 p{margin-top:40px;font-size:15px;line-height:26px}#point .col2 .left_box{text-align:center;width:100%}#point .col2 .left_box .img_area{margin:20px auto 0px}#point .col2 .left_box .img_area img{width:auto;height:auto}#point .col2 .right_box{width:800px}#point .col2 .right_box .text_area{display:block;width:100%}#point .col2 .right_box .point_01,#point .col2 .right_box .point_02,#point .col2 .right_box .point_03{margin-bottom:30px}#point .col2 .right_box .point_01 .txt_01,#point .col2 .right_box .point_01 .txt_02,#point .col2 .right_box .point_01 .txt_03,#point .col2 .right_box .point_02 .txt_01,#point .col2 .right_box .point_02 .txt_02,#point .col2 .right_box .point_02 .txt_03,#point .col2 .right_box .point_03 .txt_01,#point .col2 .right_box .point_03 .txt_02,#point .col2 .right_box .point_03 .txt_03{width:670px;display:inline-block;vertical-align:10px;padding-top:0px;padding-left:60px}#point .col2 .right_box .point_01 .txt_01 h2,#point .col2 .right_box .point_01 .txt_02 h2,#point .col2 .right_box .point_01 .txt_03 h2,#point .col2 .right_box .point_02 .txt_01 h2,#point .col2 .right_box .point_02 .txt_02 h2,#point .col2 .right_box .point_02 .txt_03 h2,#point .col2 .right_box .point_03 .txt_01 h2,#point .col2 .right_box .point_03 .txt_02 h2,#point .col2 .right_box .point_03 .txt_03 h2{font-size:28px;line-height:28px;border-bottom:1px solid #dcdcdc;padding-bottom:15px;margin-bottom:15px}#point .col2 .right_box .point_01 .txt_01 h2+p,#point .col2 .right_box .point_01 .txt_02 h2+p,#point .col2 .right_box .point_01 .txt_03 h2+p,#point .col2 .right_box .point_02 .txt_01 h2+p,#point .col2 .right_box .point_02 .txt_02 h2+p,#point .col2 .right_box .point_02 .txt_03 h2+p,#point .col2 .right_box .point_03 .txt_01 h2+p,#point .col2 .right_box .point_03 .txt_02 h2+p,#point .col2 .right_box .point_03 .txt_03 h2+p{margin-top:8px}#point .col2 .right_box .point_01 .txt_01 p,#point .col2 .right_box .point_01 .txt_02 p,#point .col2 .right_box .point_01 .txt_03 p,#point .col2 .right_box .point_02 .txt_01 p,#point .col2 .right_box .point_02 .txt_02 p,#point .col2 .right_box .point_02 .txt_03 p,#point .col2 .right_box .point_03 .txt_01 p,#point .col2 .right_box .point_03 .txt_02 p,#point .col2 .right_box .point_03 .txt_03 p{font-size:15px;line-height:26px}#point .col2 .right_box .point_03{margin-bottom:0px}#step .content .content_wrap .step_area{position:relative;margin-top:40px}#step .content .content_wrap .step_area.step_area_las{margin-top:10px}#step .content .content_wrap .step_area .step_arrow{width:35px;height:100%;position:absolute;top:0;left:0}#step .content .content_wrap .step_area .step_arrow .line{position:absolute;top:0;left:17px;display:block;height:100%;width:1px;background:-webkit-linear-gradient(top, #C50E2F, #F7AB00);background:linear-gradient(to bottom, #C50E2F, #F7AB00)}#step .content .content_wrap .step_area .step_arrow .arrow{width:35px;height:20px;position:absolute;bottom:-1px;left:0;background-image:url(../services/img/arrow.svg)}#step .content .content_wrap .step_area .text_area{margin-left:55px;padding-bottom:40px}#step .content .content_wrap .step_area .text_area ul{margin-bottom:40px}#step .content .content_wrap .step_area .text_area ul:last-of-type{margin-bottom:0}#step .content .content_wrap .step_area .text_area ul h3{position:relative}#step .content .content_wrap .step_area .text_area ul .step_01:before,#step .content .content_wrap .step_area .text_area ul .step_02:before,#step .content .content_wrap .step_area .text_area ul .step_03:before,#step .content .content_wrap .step_area .text_area ul .step_04:before,#step .content .content_wrap .step_area .text_area ul .step_05:before{content:"";display:block;position:absolute;top:-10px;left:-55px;width:35px;height:35px}#step .content .content_wrap .step_area .text_area ul h3.step_01:before{background-image:url(../services/img/step_01.svg)}#step .content .content_wrap .step_area .text_area ul h3.step_02:before{background-image:url(../services/img/step_02.svg)}#step .content .content_wrap .step_area .text_area ul h3.step_03:before{background-image:url(../services/img/step_03.svg)}#step .content .content_wrap .step_area .text_area ul h3.step_04:before{background-image:url(../services/img/step_04.svg)}#step .content .content_wrap .step_area .text_area ul h3.step_05:before{background-image:url(../services/img/step_05.svg)}#step .content .content_wrap .step_area .text_area ul li{font-size:15px;line-height:26px}#step .content .content_wrap .step_area .text_area ul li:first-of-type{margin-top:20px}#step .content .content_wrap .step_area .text_area ul li+li{margin-top:10px}#step .content .content_wrap .step_area .text_area ul li:first-of-type{margin-top:20px}#step .content .content_wrap .step_area .text_area ul .tag{margin:20px 0 0px}#step .content .content_wrap .step_area .text_area ul .tag:before{font-size:14px;content:"関連サービス：";padding-bottom:4px;margin-right:2px}#CASESTUDY main{padding-bottom:40px}#CASESTUDY main .main .title_area{margin-bottom:0px}#CASESTUDY main .main .buttons{justify-content:flex-end;margin-bottom:15px}#CASESTUDY main .main .buttons+.img_area{margin-top:0}#CASESTUDY main .main dl dt{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}#CASESTUDY main .main dl dd{margin-left:20px;margin-right:20px}#CASESTUDY main #main>#case{margin-top:0}#CASESTUDY main+#foot_nav_area{padding-top:40px;padding-left:20px;padding-right:20px;border-top:1px solid #dcdcdc}#CASESTUDY main #case .col2.min{border:none}#CASESTUDY main #case .col2.min .left_box{width:250px;flex-shrink:0}#CASESTUDY main #case .col2.min .left_box .img_area img{height:auto}#CASESTUDY main #case .col2.min .right_box{width:100%}#CASESTUDY main #case .col2.min .right_box .text_area{margin:0 20px 0 20px}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt .date{margin-bottom:12px}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt h2{font-size:20px;margin-bottom:8px}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt p{font-size:12px}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt .tag{margin-top:10px;margin-bottom:0}#CASESTUDY #case{width:100%;max-width:1200px;margin-bottom:0}#CASESTUDY #case .title_area{margin-bottom:60px}#CASESTUDY #case .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#CASESTUDY #case .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#CASESTUDY #case .title_area hr{border-color:#000 !important;text-align:left}#CASESTUDY #case .title_area p{font-size:18px;line-height:28px;margin-top:25px}#CASESTUDY #case .title_area form{float:right;padding:10px 0 0 0;display:flex;justify-content:space-between;flex-shrink:0}#CASESTUDY #case .title_area form input{width:100%;height:32px;margin-right:5px;font-size:12px;line-height:12px;padding:8px}#CASESTUDY #case .title_area form button{width:80px;height:32px;font-size:12px;line-height:12px;padding:8px;transition:.3s}#CASESTUDY #case .title_area form button:hover{background:linear-gradient(to right, #c50e2f, #f7ab00) !important;color:#fff}#CASESTUDY #case .title_area form button:hover:before{color:#fff}#CASESTUDY #case .title_area form button:before{margin-right:5px;transition:.3s}#EVENT main{padding-bottom:40px}#EVENT main #main>#evnet{margin-top:0}#EVENT main+#event{padding-top:120px;border-top:1px solid #dcdcdc}#EVENT main .sec h2{font-size:30px;line-height:45px;padding:0px 0 0px 20px;position:relative}#EVENT main .sec h2:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00)}#EVENT main .sec p+h2{margin-top:80px}#EVENT main .sec.appendix{margin-top:80px}#EVENT main .sec.appendix ul li{font-size:14px;line-height:24px;padding-left:1em;text-indent:-1em}#EVENT main .sec.appendix ul li:before{content:"※";width:1em}#EVENT main .sec.appendix ul li p{margin:0;display:inline}#EVENT main .sec.introduction{margin-bottom:80px}#EVENT main .sec.more{margin-top:40px}#EVENT main .sec .contact_btn{position:relative;display:block;width:350px;margin:40px auto 0;background:#fff}#EVENT main .sec .contact_btn a{font-size:20px;display:block;padding:25px 0;border-radius:45px;box-shadow:0 0 0 2px rgba(0,0,0,0.1);text-decoration:none}#EVENT main .sec .contact_btn a img{position:absolute;top:18px;left:28px;height:33px}#EVENT main .sec .contact_btn a p{color:#000;font-size:20px;margin:0 0 0 30px;text-align:center}#EVENT main .title_area{margin-bottom:60px}#EVENT main .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#EVENT main .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#EVENT main .title_area hr{border-color:#000 !important;text-align:left}#EVENT main .title_area p{font-size:18px;line-height:28px;margin-top:25px}#EVENT main #hero_area .img_area img,#EVENT main .img_area img{max-width:100%;height:auto;object-fit:contain;font-family:"object-fit: contain;"}#EVENT main .img_area img{min-width:50%}#EVENT main img{max-width:100%;height:auto}#EVENT main .status{min-width:80px;margin:0 0 0 15px;padding:5px;border:solid 1px #ddd;color:#ddd;font-size:12px;line-height:12px;text-align:center;display:inline-block}#EVENT main .status.accepting{border-color:#c50e2f;color:#c50e2f;background:rgba(197,14,47,0.1)}#EVENT main .status.deadline{border-color:#f7ab00;color:#f7ab00;background:rgba(247,171,0,0.1)}#EVENT main .status.end{border-color:#999;color:#999}#EVENT main #contentList .col_wrap.col2.min{margin-bottom:0;padding:15px 10px 15px;border:none;border-top:1px solid #dcdcdc;display:block}#EVENT main #contentList .col_wrap.col2.min a{width:100%;display:flex;flex-shrink:0;align-items:center}#EVENT main #contentList .col_wrap.col2.min a .date{margin:10px 0;padding-right:15px;font-size:14px;line-height:14px;font-weight:700;transition:.3s;flex-shrink:0}#EVENT main #contentList .col_wrap.col2.min a .title{font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-height:24px}#EVENT main #contentList .col_wrap.col2.min .tags{display:flex;flex-shrink:0}#EVENT main #contentList .col_wrap.col2.min .tags a{width:auto}#EVENT main #contentList .col_wrap.col2.min .status{min-width:80px;margin:15px 5px 0 0;padding:4px 8px;border:solid 1px #ddd;color:#ddd;font-size:12px;line-height:12px;text-align:center}#EVENT main #contentList .col_wrap.col2.min .status.accepting{border-color:#c50e2f;color:#c50e2f;background:rgba(197,14,47,0.1)}#EVENT main #contentList .col_wrap.col2.min .status.deadline{border-color:#f7ab00;color:#f7ab00;background:rgba(247,171,0,0.1)}#EVENT main #contentList .col_wrap.col2.min .status.end{border-color:#999;color:#999}#EVENT main #contentList .col_wrap.col2.min .categorys{display:flex;flex-shrink:0}#EVENT main #contentList .col_wrap.col2.min .categorys .category{margin:15px 5px 0 0;padding:4px 8px;border:solid 1px #dcdcdc;background:#f5f5f5;color:#323232;font-size:12px;line-height:12px;text-align:center;flex-shrink:0}#EVENT main #contentList .col_wrap.col2.min .categorys .category p{padding:0;font-size:12px;line-height:12px}#EVENT main #contentList .col_wrap.col2.min .categorys .category:hover{opacity:1;background:#ebebeb}#EVENT main #contentList .fs-paginate{padding-top:40px;border-top:1px solid #dcdcdc}#EVENT #event{width:100%;max-width:1200px;margin-bottom:0}#EVENT #event .title_area{margin-bottom:60px}#EVENT #event .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#EVENT #event .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#EVENT #event .title_area hr{border-color:#000 !important;text-align:left}#EVENT #event .title_area p{font-size:18px;line-height:28px;margin-top:25px}#EVENT #event .vlgd_line+.col_wrap{margin-top:25px}#EVENT #event .event_area_top ul{margin:0 0 40px 0}#EVENT #event .event_area_top ul li{padding:15px 10px 15px;border-top:1px solid #dcdcdc}#EVENT #event .event_area_top ul li:last-of-type{border-bottom:1px solid #dcdcdc}#EVENT #event .event_area_top ul li>a{width:100%;display:flex;align-items:center;flex-shrink:0}#EVENT #event .event_area_top ul li>a .date{margin:10px 0;padding-right:15px;font-size:14px;line-height:14px;font-weight:700;transition:.3s;flex-shrink:0}#EVENT #event .event_area_top ul li .tags{display:flex;flex-shrink:0}#EVENT #event .event_area_top ul li .status{min-width:80px;margin:15px 5px 0 0;padding:4px 8px;border:solid 1px #ddd;color:#ddd;font-size:12px;line-height:12px;text-align:center}#EVENT #event .event_area_top ul li .status.accepting{border-color:#c50e2f;color:#c50e2f;background:rgba(197,14,47,0.1)}#EVENT #event .event_area_top ul li .status.deadline{border-color:#f7ab00;color:#f7ab00;background:rgba(247,171,0,0.1)}#EVENT #event .event_area_top ul li .status.end{border-color:#999;color:#999}#EVENT #event .event_area_top ul li .categorys{display:flex;flex-shrink:0}#EVENT #event .event_area_top ul li .categorys .category{margin:15px 5px 0 0;padding:4px 8px;border:solid 1px #dcdcdc;background:#f5f5f5;color:#323232;font-size:12px;line-height:12px;text-align:center;flex-shrink:0}#EVENT #event .event_area_top ul li .categorys .category p{padding:0;font-size:12px;line-height:12px}#EVENT #event .event_area_top ul li .categorys .category:hover{opacity:1;background:#ebebeb}#NEWS main{padding-bottom:40px}#NEWS main #main>#news{margin-top:0}#NEWS main+#news{padding-top:120px;border-top:1px solid #dcdcdc}#NEWS main .sec h2{font-size:30px;line-height:45px;padding:0px 0 0px 20px;position:relative}#NEWS main .sec h2:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00)}#NEWS main .sec p+h2{margin-top:80px}#NEWS main .sec.appendix{margin-top:80px}#NEWS main .sec.appendix ul li{font-size:14px;line-height:24px;padding-left:1em;text-indent:-1em}#NEWS main .sec.appendix ul li:before{content:"※";width:1em}#NEWS main .sec.appendix ul li p{margin:0;display:inline}#NEWS main #hero_area .img_area img,#NEWS main .img_area img{max-width:100%;height:auto;object-fit:contain;font-family:"object-fit: contain;"}#NEWS main .img_area img{min-width:50%}#NEWS main img{max-width:100%;height:auto}#NEWS #news{width:100%;max-width:1200px;margin-bottom:0}#NEWS #news .title_area{margin-bottom:60px}#NEWS #news .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#NEWS #news .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#NEWS #news .title_area hr{border-color:#000 !important;text-align:left}#NEWS #news .title_area p{font-size:18px;line-height:28px;margin-top:25px}#NEWS #news .vlgd_line+.col_wrap{margin-top:25px}#NEWS #news .news_area_top ul li a{width:100%;display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap}#NEWS #news .news_area_top ul li a .date{width:10%;margin:10px 0 10px 0;font-size:14px;line-height:14px;font-weight:700;transition:.3s;flex-shrink:0}#NEWS #news .news_area_top ul li a .title{width:90%}#NEWS #news .news_area_top ul li a .category{margin:10px 0 0 0;padding:4px 8px;border:solid 1px #dcdcdc;background:#f5f5f5;color:#323232;font-size:12px;line-height:12px;text-align:center;flex-shrink:0}#CORPORATE main .title_area{display:flow-root}#CORPORATE main .title_area:after{content:"";clear:both;display:block}#CORPORATE main .title_area .img_area{width:100%;max-width:216px;float:right}#CORPORATE main .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#CORPORATE main .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#CORPORATE main .title_area p{font-size:18px;line-height:28px;margin-top:25px}#CORPORATE main .title_area .sns{margin-top:15px}#CORPORATE main .title_area .sns ul li{margin-top:0;display:inline-block}#CORPORATE main .officer_list{display:flex;flex-shrink:0;flex-wrap:wrap}#CORPORATE main .officer_list .officer_box{width:25%;margin-bottom:40px}#CORPORATE main .officer_list .officer_box a{text-decoration:none !important}#CORPORATE main .officer_list .officer_box a[target*="_blank"]:after{content:"" !important;display:none}#CORPORATE main .officer_list .officer_box a:hover img{opacity:.8}#CORPORATE main .officer_list .officer_box a:hover .title{opacity:.6}#CORPORATE main .officer_list .officer_box a:hover .name{opacity:.6}#CORPORATE main .officer_list .officer_box a:hover .kana{opacity:.6}#CORPORATE main .officer_list .officer_box .img_area{margin:15px 0;display:block;transition:.3s}#CORPORATE main .officer_list .officer_box .img_area img{width:200px;height:200px;object-fit:cover;font-family:'object-fit: cover;';border-radius:100px;transition:.3s}#CORPORATE main .officer_list .officer_box .text_area{display:block}#CORPORATE main .officer_list .officer_box .text_area .title{font-size:14px;margin-bottom:8px;display:block;transition:.3s}#CORPORATE main .officer_list .officer_box .text_area .name{font-size:16px;font-weight:700;margin-bottom:5px;display:block;transition:.3s}#CORPORATE main .officer_list .officer_box .text_area .kana{font-size:14px;display:block;transition:.3s}#CORPORATE main .officer_list .officer_box .sns ul li{display:inline-block;margin-right:10px;font-size:16px}#RECRUIT main{padding-bottom:40px}#RECRUIT main .title_area{display:flow-root}#RECRUIT main .title_area:after{content:"";clear:both;display:block}#RECRUIT main .title_area .img_area{width:100%;max-width:216px;float:right}#RECRUIT main .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#RECRUIT main .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}#RECRUIT main .title_area p{font-size:18px;line-height:28px;margin-top:25px}#RECRUIT main .title_area .sns{margin-top:15px}#RECRUIT main .title_area .sns ul li{margin-top:0;display:inline-block}#RECRUIT main .sec:before,#RECRUIT main .sec:after{clear:both;content:"";display:block}#RECRUIT main .sec h2{font-size:30px;line-height:45px;padding:0px 0 0px 20px;position:relative;clear:both}#RECRUIT main .sec h2:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00);clear:both}#RECRUIT main .sec h2.heroTitle{font-size:34px;line-height:50px;margin-top:12px;padding:0;color:#c50e2f}@media (max-width: 1219px){#RECRUIT main .sec h2.heroTitle{font-size:22px;line-height:29px;margin-top:25px}}#RECRUIT main .sec h2.heroTitle:before{display:none}#RECRUIT main .sec .h2Title+p{margin-top:23px}@media (max-width: 1219px){#RECRUIT main .sec .h2Title+p{margin-top:20px}}#RECRUIT main .sec h3+h2{margin-top:80px}@media (max-width: 1219px){#RECRUIT main .sec h3+h2{margin-top:60px}}#RECRUIT main .sec p+h2{margin-top:80px}@media (max-width: 1219px){#RECRUIT main .sec p+h2{margin-top:60px}}#RECRUIT main .sec .btn_oval+h2{margin-top:80px}@media (max-width: 1219px){#RECRUIT main .sec .btn_oval+h2{margin-top:60px}}#RECRUIT main .sec ul li{list-style:disc;margin-left:2em}#RECRUIT main .sec ul li ul{margin-top:0}#RECRUIT main .sec ul li ul li{list-style:circle}#RECRUIT main .sec ol li ul{margin-top:0}#RECRUIT main .sec .recruitIndexList{margin-top:80px;margin-bottom:60px}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList{margin-top:30px;margin-bottom:30px}}#RECRUIT main .sec .recruitIndexList .row{padding-bottom:30px;border-bottom:solid 1px #dcdcdc;display:flex}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList .row{padding-bottom:0;border:none;display:block}}#RECRUIT main .sec .recruitIndexList .row .col{width:50%;border-right:solid 1px #dcdcdc}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList .row .col{width:100%;border:none}}#RECRUIT main .sec .recruitIndexList .row .col:first-of-type{padding:30px 30px 30px 0}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList .row .col:first-of-type{padding:30px 0}}#RECRUIT main .sec .recruitIndexList .row .col:last-of-type{padding:30px 0 30px 30px;border-right:none}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList .row .col:last-of-type{padding:30px 0}}#RECRUIT main .sec .recruitIndexList .row .col p{margin-left:22px}#RECRUIT main .sec .recruitIndexList .row+.row{margin-top:30px}@media (max-width: 1219px){#RECRUIT main .sec .recruitIndexList .row+.row{margin-top:0}}#RECRUIT main .sec .interviewList{margin-top:23px;display:flex;flex-shrink:0;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1219px){#RECRUIT main .sec .interviewList{margin-top:20px;display:block}}#RECRUIT main .sec .interviewList .col{width:46.513%;margin-bottom:60px}@media (max-width: 1219px){#RECRUIT main .sec .interviewList .col{width:100%}}#RECRUIT main .sec .interviewList .col a{text-decoration:none;transition:.3s}#RECRUIT main .sec .interviewList .col a:hover .img_area,#RECRUIT main .sec .interviewList .col a:hover .text_area{opacity:.6}#RECRUIT main .sec .interviewList .col .img_area{margin:0;display:block;transition:.3s}#RECRUIT main .sec .interviewList .col .text_area{display:block;transition:.3s}#RECRUIT main .sec .interviewList .col .text_area .interviewTitle{margin-top:15px;font-size:24px;line-height:30px;display:block}#RECRUIT main .sec .interviewList .col .text_area .interviewDescription{margin-top:10px;font-size:14px;line-height:22px;display:block}#RECRUIT main .sec .interviewList .col .text_area .interviewName{margin-top:10px;font-size:12px;display:block}#RECRUIT main .sec .interviewList.min{justify-content:space-around}#RECRUIT main .sec .interviewList.min .col{width:247px;text-align:center}@media (max-width: 1219px){#RECRUIT main .sec .interviewList.min .col{margin-left:auto;margin-right:auto}}#RECRUIT main .sec .interviewList.min .col .text_area .interviewName{margin-top:15px;font-size:16px}#RECRUIT main .sec .overtimeAverageOvertime{margin-top:60px;font-size:67px;line-height:87px;text-align:center}@media (max-width: 1219px){#RECRUIT main .sec .overtimeAverageOvertime{margin-top:50px;font-size:45px;line-height:55px}}#RECRUIT main .sec .overtimeAverageOvertimeBlock{height:300px;margin-top:23px;margin-bottom:80px;position:relative}@media (max-width: 1219px){#RECRUIT main .sec .overtimeAverageOvertimeBlock{margin-top:20px;margin-bottom:60px}}#RECRUIT main .sec .overtimeAverageOvertimeBlock #cup{width:600px;text-align:center;position:absolute;left:50%;top:50%;margin:-85px 0 0 -300px;font-size:50px;line-height:80px;z-index:99}@media (max-width: 1219px){#RECRUIT main .sec .overtimeAverageOvertimeBlock #cup{width:310px;margin:-85px 0 0 -155px}}#RECRUIT main .sec .overtimeAverageOvertimeBlock #cup span{font-size:80px}#RECRUIT main .sec .overtimeAverageOvertimeBlock #bar{position:absolute;width:300px;height:30px;margin:0 0 0 -150px;text-align:center;left:50%;top:50%;border:2px solid #c91a2b;box-sizing:content-box}#RECRUIT main .sec .overtimeAverageOvertimeBlock #bar span{background:#df5c16;display:block;height:30px}#RECRUIT main .sec .txtCenter{text-align:center}#RECRUIT main .sec .gradeList{display:flex;flex-shrink:0;margin-left:60px;margin-right:20px}@media (max-width: 1219px){#RECRUIT main .sec .gradeList{display:block;margin-left:0;margin-right:0}}#RECRUIT main .sec .gradeList li{width:50%;margin-right:40px}@media (max-width: 1219px){#RECRUIT main .sec .gradeList li{width:auto;margin-right:0}}#RECRUIT main .sec .flowList{display:flex;flex-shrink:0}@media (max-width: 1219px){#RECRUIT main .sec .flowList{display:block}}#RECRUIT main .sec .flowList li{width:28%;margin-left:0;font-size:13px;list-style:none}@media (max-width: 1219px){#RECRUIT main .sec .flowList li{width:auto}}#RECRUIT main .sec .flowList li:first-of-type{margin-left:133px}@media (max-width: 1219px){#RECRUIT main .sec .flowList li:first-of-type{margin-left:0}}#RECRUIT main .sec .flowList li:last-of-type{margin-left:238px}@media (max-width: 1219px){#RECRUIT main .sec .flowList li:last-of-type{margin-left:0}}#RECRUIT main .sec ol.redList{margin-left:20px;counter-reset:number;list-style:none}#RECRUIT main .sec ol.redList li{padding:0.5em 0 0.5em 37px;position:relative;list-style:none}#RECRUIT main .sec ol.redList li:before{position:absolute;width:30px;height:30px}#RECRUIT main .sec ol.redList li:nth-of-type(1){background:url('https://www.serverworks.co.jp/recruit/img/ico_red1.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(2){background:url('https://www.serverworks.co.jp/recruit/img/ico_red2.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(3){background:url('https://www.serverworks.co.jp/recruit/img/ico_red3.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(4){background:url('https://www.serverworks.co.jp/recruit/img/ico_red4.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(5){background:url('https://www.serverworks.co.jp/recruit/img/ico_red5.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(6){background:url('https://www.serverworks.co.jp/recruit/img/ico_red6.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(7){background:url('https://www.serverworks.co.jp/recruit/img/ico_red7.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(8){background:url('https://www.serverworks.co.jp/recruit/img/ico_red8.png') left 4px no-repeat}#RECRUIT main .sec ol.redList li:nth-of-type(9){background:url('https://www.serverworks.co.jp/recruit/img/ico_red9.png') left 4px no-repeat}#RECRUIT main .sec ul.redList{margin-left:20px;list-style:none}#RECRUIT main .sec ul.redList li{margin-left:0;padding:0.5em 0 0.5em 28px;position:relative;list-style:none;background:url('https://www.serverworks.co.jp/recruit/img/ico_red_arrow.png') left 10px no-repeat}#RECRUIT main .sec ul.redList li:before{position:absolute;width:20px;height:20px}#RECRUIT main .sec ul.orangeList{margin-left:20px;border-left:solid 2px #f7ab32;list-style:none}#RECRUIT main .sec ul.orangeList li{margin-left:0;padding:0.5em 0 0.5em 42px;position:relative;list-style:none;background:url('https://www.serverworks.co.jp/recruit/img/ico_orange_arrow.png') 14px 10px no-repeat}#RECRUIT main .sec ul.orangeList li:before{position:absolute;width:20px;height:20px}@media (max-width: 1219px){#RECRUIT main .sec .pcTable{display:none}}#RECRUIT main .sec .pcTable th{width:auto;padding:10px;text-align:center}#RECRUIT main .sec .pcTable tr:nth-of-type(1){background-color:#e4f2f3}#RECRUIT main .sec .pcTable td{width:auto;padding:10px;text-align:center}#RECRUIT main .sec .pcTable td.orangeBg{background-color:#f7ab32}#RECRUIT main .sec .spTable{display:none}@media (max-width: 1219px){#RECRUIT main .sec .spTable{display:table}}#RECRUIT main .sec .spTable th{width:auto;padding:10px;text-align:center}#RECRUIT main .sec .spTable td{width:auto;padding:10px;text-align:center}#RECRUIT main .sec .spTable td:nth-of-type(1){background-color:#e4f2f3}#RECRUIT main .sec .spTable td.orangeBg{background-color:#f7ab32}@media (max-width: 1219px){#RECRUIT main .pconly{display:none}}#RECRUIT main .sponly{display:none}@media (max-width: 1219px){#RECRUIT main .sponly{display:inline-block}}#RECRUIT main #hero_area .img_area img,#RECRUIT main .img_area img{max-width:100%;height:auto;object-fit:contain;font-family:"object-fit: contain;"}#RECRUIT main .img_area img{min-width:50%}#RECRUIT main img{max-width:100%;height:auto}#RECRUIT main table td :first-child{margin-top:0}#RECRUIT main table td :last-child{margin-bottom:0}#RECRUIT main .columnWrapper{margin-top:23px;display:flex;flex-shrink:0;justify-content:space-between}@media (max-width: 1219px){#RECRUIT main .columnWrapper{display:block}}#RECRUIT main .columnWrapper .col{width:49%}@media (max-width: 1219px){#RECRUIT main .columnWrapper .col{width:100%}}#RECRUIT main .columnWrapper .col :first-child{margin-top:0}#RECRUIT main .columnWrapper .col :last-child{margin-bottom:0}#RECRUIT main .columnWrapper+h2{margin-top:80px}@media (max-width: 1219px){#RECRUIT main .columnWrapper+h2{margin-top:60px}}#RECRUIT main .columnWrapper+h3{margin-top:30px}@media (max-width: 1219px){#RECRUIT main .columnWrapper+h3{margin-top:25px}}#RECRUIT main .systemIndex{margin-top:60px;display:flex;flex-shrink:0;justify-content:space-between;flex-wrap:wrap}#RECRUIT main .systemIndex .col{width:270px;margin-bottom:30px;background:linear-gradient(to right, #c50e2f, #f7ab00);transition:.3s}@media (max-width: 1219px){#RECRUIT main .systemIndex .col{width:100%}}#RECRUIT main .systemIndex .col a{height:200px;padding:10px 15px 52px;background:#fff;border:solid 1px #c50e2f;text-decoration:none;display:block;position:relative}#RECRUIT main .systemIndex .col a:hover{background:rgba(255,255,255,0);border-color:transparent;opacity:1}#RECRUIT main .systemIndex .col a:hover .systemIndexTitle{color:#fff}#RECRUIT main .systemIndex .col a .systemIndexTitle{display:block;margin-bottom:10px;padding:5px 3px 0;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:20px;line-height:26px}#RECRUIT main .systemIndex .col a .systemIndexImg{width:238px;height:128px;display:flex;flex-shrink:0;justify-content:center;align-items:center}@media (max-width: 1219px){#RECRUIT main .systemIndex .col a .systemIndexImg{width:100%}}#RECRUIT main .systemIndex .col a .systemIndexImg img{width:auto;height:auto}#RECRUIT main .systemIndex:after{content:"";display:block;width:270px}@media (max-width: 1219px){#RECRUIT main .systemIndex:after{display:none}}#RECRUIT main .careerIndex{margin-top:60px;display:flex;flex-shrink:0;justify-content:space-between;flex-wrap:wrap}#RECRUIT main .careerIndex .col{width:270px;margin-bottom:30px;background:linear-gradient(to right, #c50e2f, #f7ab00);transition:.3s}@media (max-width: 1219px){#RECRUIT main .careerIndex .col{width:100%}}#RECRUIT main .careerIndex .col a{height:200px;padding:10px 15px 52px;background:#fff;border:solid 1px #c50e2f;text-decoration:none;display:block;position:relative}#RECRUIT main .careerIndex .col a:hover{background:rgba(255,255,255,0);border-color:transparent;opacity:1}#RECRUIT main .careerIndex .col a:hover .careerIndexTitle{color:#fff}#RECRUIT main .careerIndex .col a:hover .careerIndexDetail{color:#fff}#RECRUIT main .careerIndex .col a .careerIndexTitle{display:block;margin-bottom:25px;padding:5px 3px 0;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:20px;line-height:26px}#RECRUIT main .careerIndex .col a .careerIndexDetail{display:block;padding:0 5px;font-size:15px;line-height:24px}#RECRUIT main .careerIndex .col a .careerIndexTags{display:flex;position:absolute;bottom:15px}#RECRUIT main .careerIndex .col a .careerIndexTags .tag{margin:0 4px 0 0;padding:4px 6.5px 4px 6.5px;background-color:#f5f5f5;border:solid 1px #dcdcdc;font-size:12px}#RECRUIT main .careerIndex .col a .careerIndexTags .tag:last-of-type{margin:0}#RECRUIT main .careerIndex:after{content:"";display:block;width:270px}@media (max-width: 1219px){#RECRUIT main .careerIndex:after{display:none}}#RECRUIT main .recruitCTA{margin-top:80px;padding:27px 0;border-top:solid 1px #bd1338;border-bottom:solid 1px #bd1338;display:flex;flex-shrink:0;justify-content:space-between}@media (max-width: 1219px){#RECRUIT main .recruitCTA{display:block;width:100%;margin-top:60px;padding:0}}#RECRUIT main .recruitCTA .col{width:33.33333%;border-right:solid 1px #bd1338}@media (max-width: 1219px){#RECRUIT main .recruitCTA .col{width:100%;padding:15px 0;border-right:none;border-bottom:solid 1px #bd1338}}#RECRUIT main .recruitCTA .col a{height:75px;display:flex;justify-content:center;align-items:center;text-decoration:none}#RECRUIT main .recruitCTA .col a .img{margin-right:15px;display:block}#RECRUIT main .recruitCTA .col a .text{display:block;font-size:16px;line-height:20px}#RECRUIT main .recruitCTA .col a .text .main{display:block;font-size:22px;line-height:26px}#RECRUIT main .recruitCTA .col a .text .sub{display:block;font-size:10px;line-height:14px;text-align:center}#RECRUIT main .recruitCTA .col:last-of-type{border-right:none}@media (max-width: 1219px){#RECRUIT main .recruitCTA .col:last-of-type{border-bottom:none}}#RECRUIT main .recruitForm{margin-bottom:50px}#RECRUIT main .recruitForm table{margin-bottom:20px}@media (max-width: 1219px){#RECRUIT main .recruitForm table tr{width:100%;display:block}}#RECRUIT main .recruitForm table tr .required_asterisk{margin-left:5px;padding:5px 5px 4px;color:#fff;background-color:#c50e2f;border-radius:3px;font-size:11px;line-height:11px;display:inline-block}#RECRUIT main .recruitForm table tr th{width:24%}@media (max-width: 1219px){#RECRUIT main .recruitForm table tr th{width:100%;display:block}}@media (max-width: 1219px){#RECRUIT main .recruitForm table tr td{width:100%;display:block}}#RECRUIT main .recruitForm table tr td ul{list-style:none}#RECRUIT main .recruitForm table tr td ul li{margin-left:0;list-style:none}#RECRUIT main .recruitForm table tr td ul li label{width:auto;display:inline-block}#RECRUIT main .recruitForm table tr td input[type="radio"]{appearance:radio !important}#RECRUIT main .recruitForm table tr td select{appearance:menulist !important}@media (max-width: 1219px){#IR main{margin-top:40px;margin-bottom:40px}}#IR main .title_area{display:flow-root}@media (max-width: 1219px){#IR main .title_area{margin-bottom:30px}}#IR main .title_area:after{content:"";clear:both;display:block}#IR main .title_area .img_area{width:100%;max-width:216px;float:right}#IR main .title_area .sub_title{font-size:15px;line-height:16px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#c50e2f;background:-webkit-linear-gradient(left, #c50e2f, #f7ab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}@media (max-width: 1219px){#IR main .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}}#IR main .title_area h1{font-size:47px;line-height:47px;margin:20px 0 25px}@media (max-width: 1219px){#IR main .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}}#IR main .title_area p{font-size:18px;line-height:28px;margin-top:25px}@media (max-width: 1219px){#IR main .title_area p{font-size:14px;line-height:18px;margin-top:10px}}#IR main .sec:before,#IR main .sec:after{clear:both;content:"";display:block}#IR main .sec h2{font-size:30px;line-height:45px;padding:0px 0 0px 20px;position:relative;clear:both}@media (max-width: 1219px){#IR main .sec h2{font-size:20px;line-height:25px;padding:2px 0 2px 15px}}#IR main .sec h2:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00);clear:both}#IR main .sec h2.heroTitle{font-size:34px;line-height:50px;margin-top:12px;padding:0;color:#c50e2f}@media (max-width: 1219px){#IR main .sec h2.heroTitle{font-size:22px;line-height:29px;margin-top:25px}}#IR main .sec h2.heroTitle:before{display:none}#IR main .sec .h2Title+p{margin-top:23px}@media (max-width: 1219px){#IR main .sec .h2Title+p{margin-top:20px}}#IR main .sec h3+h2{margin-top:80px}@media (max-width: 1219px){#IR main .sec h3+h2{margin-top:60px}}#IR main .sec p+h2{margin-top:80px}@media (max-width: 1219px){#IR main .sec p+h2{margin-top:60px}}#IR main .sec .btn_oval+h2{margin-top:80px}@media (max-width: 1219px){#IR main .sec .btn_oval+h2{margin-top:60px}}#IR main .sec ul li{list-style:disc;margin-left:2em}#IR main .sec ul li ul{margin-top:0}#IR main .sec ul li ul li{list-style:circle}#IR main .sec ul li ol{margin-top:0}#IR main .sec ul li ol li{list-style:decimal}#IR main .sec ol{margin-left:0}#IR main .sec ol li{margin-left:2em}#IR main .sec ol li ul{margin-top:0}#IR main .sec .txtCenter{text-align:center}@media (max-width: 1219px){#IR main .sec .pcTable{display:none}}#IR main .sec .pcTable th{width:auto;padding:10px;text-align:center}#IR main .sec .pcTable tr:nth-of-type(1){background-color:#e4f2f3}#IR main .sec .pcTable td{width:auto;padding:10px;text-align:center}#IR main .sec .pcTable td.orangeBg{background-color:#f7ab32}#IR main .sec .spTable{display:none}@media (max-width: 1219px){#IR main .sec .spTable{display:table}}#IR main .sec .spTable th{width:auto;padding:10px;text-align:center}#IR main .sec .spTable td{width:auto;padding:10px;text-align:center}#IR main .sec .spTable td:nth-of-type(1){background-color:#e4f2f3}#IR main .sec .spTable td.orangeBg{background-color:#f7ab32}#IR main .sec table td :first-child{margin-top:0}#IR main .sec table td :last-child{margin-bottom:0}#IR main .col_wrap.col3{flex-wrap:wrap}#IR main .col_wrap.col3 .col_box{width:31%;margin-right:3.333333%;margin-bottom:40px}@media (max-width: 1219px){#IR main .col_wrap.col3 .col_box{width:100%}}#IR main .col_wrap.col3 .col_box:nth-of-type(2){border-right:none;border-left:none}#IR main .col_wrap.col3 .col_box:nth-of-type(3n){margin-right:0}#IR main .col_wrap.col3 .col_box>a{height:100%;display:block;border-bottom:1px solid #dcdcdc}#IR main .col_wrap.col3 .col_box>a:hover{opacity:1}#IR main .col_wrap.col3 .col_box .text_area{margin-bottom:40px}#IR main .col_wrap.col3 .col_box .text_area h2{text-align:left}@media (max-width: 1219px){#IR main .pconly{display:none}}#IR main .sponly{display:none}@media (max-width: 1219px){#IR main .sponly{display:inline-block}}.clear{clear:both;content:"";display:block}.btn_oval{width:100% !important;display:flex !important;justify-content:center !important;flex-wrap:wrap;transition:.3s}.btn_oval .gd_bg{width:160px;height:50px;border-radius:9999px !important;background:linear-gradient(-45deg, #f7aa00, #c50e2f) !important;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00) !important;background:linear-gradient(to right, #C50E2F, #F7AB00) !important;transition:.3s}.btn_oval .gd_bg.wide{width:330px;height:80px;text-align:center;margin:15px 15px}.btn_oval .gd_bg a{width:100%;height:100%;margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;border:1px solid #C50E2F;border-radius:9999px !important;background:white;transition:.3s;padding-bottom:0 !important;text-decoration:none}.btn_oval .gd_bg a span:before{color:#C50E2F;font-size:18px;transition:.3s}.btn_oval .gd_bg a p{font-size:15px !important;color:#C50E2F !important;margin-left:5px !important;margin-top:0 !important;transition:.3s}.btn_oval .gd_bg a:hover{border:none !important;opacity:1 !important;background:rgba(255,255,255,0)}.btn_oval .gd_bg a:hover span:before{color:#fff;opacity:1}.btn_oval .gd_bg a:hover p{color:#fff !important}.btn_oval.btn_w250 .gd_bg,.btn_oval.btn_w300 .gd_bg{margin:0 15px}@media (max-width: 1219px){.btn_oval.btn_w250 .gd_bg,.btn_oval.btn_w300 .gd_bg{margin:0 0 15px 0}}.btn_oval.btn_contact .gd_bg{width:360px;height:140px;margin:0 15px;border-radius:7px !important}@media (max-width: 1219px){.btn_oval.btn_contact .gd_bg{width:100%;margin:0 0 15px 0}}.btn_oval.btn_contact .gd_bg:first-of-type{margin-left:0}.btn_oval.btn_contact .gd_bg:last-of-type{margin-right:0}.btn_oval.btn_contact .gd_bg a{border-radius:7px !important}.btn_oval.btn_contact .gd_bg a p{font-size:28px !important;line-height:40px}@media (max-width: 1219px){.btn_oval.btn_contact .gd_bg a p{font-size:24px !important}}.btn_w250 .gd_bg{width:250px}.btn_w300 .gd_bg{width:300px}.btn_full .gd_bg{width:100%}.pageTop{position:fixed;bottom:20px;right:20px;width:51px;height:51px;display:none}.youtube{position:relative;width:100%;max-width:860px;margin-top:23px}@media (max-width: 1219px){.youtube{margin-top:20px}}.youtube:before{content:"";display:block;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#breadcrumb{width:100%;max-width:1200px;padding:0 20px;margin:100px auto 0}#breadcrumb ul{display:flex;justify-content:flex-start;flex-wrap:wrap}#breadcrumb ul li,#breadcrumb ul li a{font-size:14px;line-height:14px;color:#787878}#breadcrumb ul li:after{content:">";margin:0 5px}#breadcrumb ul li:last-of-type::after{content:""}table{width:100%;font-size:14px;line-height:26px;text-align:left}table th{font-weight:normal;background:#f0f0f0;width:20%;padding:18px;border:1px solid #dcdcdc;vertical-align:top}table td{padding:18px;border:1px solid #dcdcdc}.table_caption p{margin-top:10px !important;font-size:14px !important;line-height:24px !important;padding-left:1em;text-indent:-1em}.page_caption p{font-size:14px;line-height:24px;padding-left:1em;text-indent:-1em}.title_area.title_02{margin-bottom:70px;display:flex;position:relative;justify-content:flex-start}.title_area.title_02 img{width:40px;height:36.5px;margin-right:10px}.title_area.title_02 h1{font-size:38px;line-height:38px;margin:0 0 35px 0}.title_area.title_02:before{content:"";display:block;width:40px;height:2px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00)}.title_area_center{margin-bottom:0px}.title_area_center h2{font-size:28px;line-height:28px;margin:0 0 73px 0;text-align:center}.vlgd_line{padding:0px 0 0px 20px;position:relative}.vlgd_line:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00)}.wgd_line{padding:6px 0 6px 20px}.wgd_line:before{content:"";display:block;margin:0 auto 30px;width:40px;height:2px;background:red;vertical-align:middle;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00)}.article_excerpt .date{font-size:14px;line-height:14px;margin-bottom:16px}.article_excerpt h2{font-size:28px;line-height:28px;margin-bottom:20px;text-align:left !important}.article_excerpt p{font-size:15px;line-height:26px}.sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}_:-ms-input-placeholder,:root .sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:transparent}@supports (-ms-ime-align: auto) and (not (-webkit-text-stroke: initial)){.sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:transparent}}.title{font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}.title_n{font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif}#page_info .title{font-size:18px;padding-bottom:15px}#page_info li{font-size:15px;line-height:15px;padding:10px 0;border-bottom:1px solid #dcdcdc}.text_or{color:#F7AB32}h3.text_or{font-size:18px;line-height:28px}h3.text_or+p,h3.text_or+h3{margin-top:30px}.url_text{font-size:12px;color:#787878}.url_text img{width:16px;height:11px;vertical-align:middle}.sns_link_area{margin-bottom:40px}#foot_nav_area{margin-bottom:130px}#foot_nav_area .col_wrap{border-top:1px solid #C50E2F;border-bottom:1px solid #C50E2F;margin-bottom:40px}#foot_nav_area .left_box{padding:10px 0px 10px 0;position:relative}#foot_nav_area .left_box .text_area{border-right:1px solid #C50E2F}#foot_nav_area .left_box a:before{content:"";background-image:url(../img/common/arrow_left.svg);width:10px;height:18px;position:absolute;top:0px;bottom:0px;left:5px;margin:auto 0}#foot_nav_area .left_box:empty+.right_box a{border-left:1px solid #C50E2F}#foot_nav_area .right_box{padding:10px 0 10px 0;position:relative}#foot_nav_area .right_box a:before{content:"";background-image:url(../img/common/arrow_right.svg);width:10px;height:18px;position:absolute;top:0px;bottom:0px;right:5px;margin:auto 0}#foot_nav_area .left_box a,#foot_nav_area .right_box a{display:flex}#foot_nav_area .left_box a{padding-left:40px}#foot_nav_area .right_box a{padding-right:40px;padding-left:30px}#foot_nav_area .left_box a .img_area,#foot_nav_area .right_box a .img_area{padding:10px 0;flex-shrink:0}#foot_nav_area .left_box a .img_area img,#foot_nav_area .right_box a .img_area img{width:70px;height:70px}#foot_nav_area .left_box a .text_area,#foot_nav_area .right_box a .text_area{width:100%;margin-left:12px;padding:10px 30px 10px 0px}#foot_nav_area .left_box a .text_area .title_n,#foot_nav_area .right_box a .text_area .title_n{font-size:15px}#foot_nav_area .left_box a .text_area p,#foot_nav_area .right_box a .text_area p{font-size:14px;line-height:21px;margin-top:3px}.buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.buttons .sns{margin:30px 0 0;display:flex;flex-wrap:wrap;align-items:flex-start}.buttons .sns>*{margin-left:15px}p.tag_info{margin-top:28px;font-size:14px;line-height:26px}.tag{margin:20px 0px 40px;display:flex;justify-content:flex-start;width:auto;height:auto;flex-wrap:wrap;align-items:center !important}.tag a{margin:0 5px 5px 0;background:#F5F5F5;border:1px solid #DCDCDC;position:relative;text-decoration:none}.tag a:hover{opacity:1 !important;background:#EBEBEB !important}.tag a>p{margin-top:0 !important;color:#000;padding:4px 5px;font-size:12px !important;line-height:12px !important}.tag a span{position:absolute;top:2px;left:4px}.tag a span:before{font-size:14px}.tag a span+p{color:#323232;padding:4px 8px 4px 23px}.pagination{display:flex;justify-content:center;flex-shrink:0}.pagination li a{border-top:solid 1px #c8c8c8;border-right:solid 1px #c8c8c8;border-bottom:solid 1px #c8c8c8;display:block;padding:5px 10px}.pagination li a:hover{background:#f7ab00;opacity:1;color:#fff;border-color:#f7ab00}.pagination li.active a{background:#f7ab00;opacity:1;color:#fff;border-color:#f7ab00}.pagination li:first-child a{border-left:solid 1px #c8c8c8;border-radius:4px 0 0 4px}.pagination li:first-child a:hover{border-color:#f7ab00}.pagination li:first-child.active a{border-color:#f7ab00}.pagination li:last-child a{border-radius:0 4px 4px 0}.pagination li:only-child a{border-radius:4px}.side{width:250px;min-width:250px;display:inline-block;vertical-align:top;margin-left:50px}.side .side_menu.side_search{margin-bottom:70px}.side .side_menu.side_search .title{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:15px;line-height:16px;padding-bottom:10px;border-bottom:1px solid #dcdcdc}.side .side_menu.side_search form{padding:10px 0 0 0;display:flex;justify-content:space-between;flex-shrink:0}.side .side_menu.side_search form input{width:100%;height:32px;margin-right:5px;font-size:12px;line-height:12px;padding:8px}.side .side_menu.side_search form button{width:80px;height:32px;font-size:12px;line-height:12px;padding:8px;transition:.3s}.side .side_menu.side_search form button:hover{background:linear-gradient(to right, #c50e2f, #f7ab00) !important;color:#fff}.side .side_menu.side_search form button:hover:before{color:#fff}.side .side_menu.side_search form button:before{margin-right:5px;transition:.3s}.side ul.side_menu:first-of-type{margin-top:0}.side ul.side_menu{margin-top:70px}.side ul.side_menu li{font-size:13px;line-height:14px}.side ul.side_menu li.title{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:15px;line-height:16px;margin-bottom:10px}.side ul.side_menu li.link_area{padding:15px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.side ul.side_menu li.link_area+.title{margin-top:70px}.side ul.side_menu li.link_area+.link_area{border-top:none}.side ul.side_menu li.link_area .cat_l{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-height:14px}.side ul.side_case{margin-top:70px}.side ul.side_case li .cat_s a{display:flex;flex-shrink:0}.side ul.side_case li .cat_s a img{width:50px;height:50px !important;object-fit:cover;font-family:'object-fit: cover;';display:inline-block;flex-shrink:0}.side ul.side_case li .cat_s a p{font-size:13px;line-height:20px;display:inline-block;vertical-align:28px;margin-left:10px}.side ul.side_archive li{font-size:13px;line-height:20px}.side ul.side_archive li.link_area .cat_l:before{content:"+ ";color:#B4B4B4}.side ul.side_archive li.link_area .cat_s{margin:7px 0 0 20px}.side ul.side_archive li.link_area .cat_s:before{content:"- "}.side ul.side_notice li ul>li{margin-top:0px}.side ul.side_notice li ul li+li{margin-top:15px}.side ul.side_notice li a p{font-size:13px;line-height:20px;transition:0.3s}.side ul.side_notice li a p:hover{opacity:0.6}.side ul.side_notice li a p span.date{display:block;margin-bottom:3px}.side .ad_box{margin-top:70px}.side .ad_box-mtnone{margin-top:0}.side .ad_box:first-child{margin-top:0;margin-bottom:70px}.side .ad_box-mbsmall:first-child{margin-bottom:35px}#TOP.tegami .sponly{display:none}@media (max-width: 1219px){#TOP.tegami .sponly{display:block}}#TOP.tegami #breadcrumb ul li{color:#fff}#TOP.tegami #breadcrumb ul li a{color:#fff}#TOP.tegami #breadcrumb ul li a span{color:#fff}#TOP.tegami .title_area{padding:80px 0 0}@media (max-width: 1219px){#TOP.tegami .title_area{padding:40px 0 0}}#TOP.tegami .title_area h1{margin:0 0 35px 0;color:#fff;font-family:"UD Shin Go Light", serif;font-size:30px;line-height:60px;text-align:center}@media (max-width: 1219px){#TOP.tegami .title_area h1{margin:0 0 25px 0;padding:0 15px;font-size:20px;line-height:35px}}#TOP.tegami .note_block{padding:50px;margin:0 20px;background-color:#fafafa;box-shadow:3px 3px 10px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){#TOP.tegami .note_block{padding:30px}}#TOP.tegami .note_block .date{margin-bottom:30px;text-align:right}#TOP.tegami .note_block .date .inner{padding:0 20px 5px 0;border-bottom:solid 1px #c50e2f;display:inline-block;font-family:"ヒラギノ明朝 W3 JIS2004", "ヒラギノ明朝 W3 JIS2004", sans-serif;font-size:14px}@media screen and (max-width: 768px){#TOP.tegami .note_block .date .inner{font-size:13px}}#TOP.tegami .note_block .date .inner span{margin:0 10px;color:#c50e2f;display:inline-block}#TOP.tegami .note_block .date .inner:before{content:"DATE";display:inline-block;margin-right:30px;color:#c50e2f;font-size:12px}@media screen and (max-width: 768px){#TOP.tegami .note_block .date .inner:before{margin-right:15px}}#TOP.tegami .note_block .note{border-top:solid 1px #c50e2f;background-image:linear-gradient(#f9e6ea 0.1em, transparent 0.1em);background-size:auto 2rem;line-height:2rem;overflow:hidden}#TOP.tegami .note_block .note .inner{padding:0 5px;font-family:"ヒラギノ明朝 W3 JIS2004", "ヒラギノ明朝 W3 JIS2004", sans-serif;white-space:pre-wrap}@media screen and (max-width: 768px){#TOP.tegami .note_block .note .inner{font-size:13px}}#TOP.tegami .note_block .note .inner .sign{text-align:right}#TOP.tegami .note_block .note .inner .sign img{margin-top:10px;display:inline-block}#TOP.tegami .note_block .noteLogo{text-align:center;margin-top:15px}#TOP.tegami .note_block .noteLogo img{width:180px}.iframeForm{padding:5px 40px 50px;background-color:#F3F3F3;border-radius:11px}@media (max-width: 768px){.iframeForm{padding:5px 30px 30px}}.iframeForm *{box-sizing:border-box}.iframeForm .errors,.iframeForm .error.no-label{color:red}.iframeForm dl{margin:45px 0 0 0;padding:0;display:flex;align-items:center;position:relative}@media (max-width: 768px){.iframeForm dl{margin:25px 0 0 0;display:block}}.iframeForm dl dt{width:40%;margin:0;padding:0 76px 0 0;border-bottom:none;box-sizing:border-box}@media (max-width: 768px){.iframeForm dl dt{width:100%;padding:0 0 10px 0}}.iframeForm dl dt label{font-family:"ヒラギノ角ゴ ProN W6",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:17px;font-weight:bold;text-align:right;display:block}@media (max-width: 768px){.iframeForm dl dt label{text-align:left}}.iframeForm dl dd{width:60%;margin:0;padding:0;box-sizing:border-box}@media (max-width: 768px){.iframeForm dl dd{width:100%}}.iframeForm dl dd input[type*="text"]{width:100%;height:59px;margin:0;padding:5px;background-color:#fff;border:none;border-radius:0}.iframeForm dl dd textarea{width:100%;height:150px;margin:0;padding:20px 5px;background-color:#fff;border:none;border-radius:0;line-height:1.5}.iframeForm dl dd select{width:100%;height:59px;margin:0;padding:5px;background:url("https://www.serverworks.co.jp/img/ico_arrow_down.png") right 10px center no-repeat #fff;border:none;border-radius:0;appearance:none}.iframeForm dl.required dt label:after{content:"必須";display:inline-block;margin-left:-56px;padding:5px 6px;background-color:#C50E2F;color:#fff;font-size:11px;line-height:1;vertical-align:middle;position:absolute;left:40%}@media (max-width: 768px){.iframeForm dl.required dt label:after{margin-left:0;left:auto;right:0}}.iframeForm dl.last_name{width:70%;float:left}@media (max-width: 768px){.iframeForm dl.last_name{width:100%;float:none}}.iframeForm dl.last_name:before{width:57.2%;margin:0;padding:0 76px 0 0;content:"お名前";font-family:"ヒラギノ角ゴ ProN W6",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:17px;font-weight:bold;text-align:right;display:block;box-sizing:border-box}@media (max-width: 768px){.iframeForm dl.last_name:before{width:100%;margin-bottom:10px;text-align:left}}.iframeForm dl.last_name:after{content:"必須";display:inline-block;margin-left:-56px;padding:5px 6px;background-color:#C50E2F;color:#fff;font-size:11px;font-weight:bold;line-height:1;vertical-align:middle;position:absolute;left:57.2%}@media (max-width: 768px){.iframeForm dl.last_name:after{margin-left:0;top:0;left:auto;right:0}}.iframeForm dl.last_name dt{display:none}.iframeForm dl.last_name dd{width:41.4%}@media (max-width: 768px){.iframeForm dl.last_name dd{width:100%}}.iframeForm dl.first_name{width:30%;padding-left:1%}@media (max-width: 768px){.iframeForm dl.first_name{width:100%;margin-top:15px;padding-left:0}}.iframeForm dl.first_name dt{display:none}.iframeForm dl.first_name dd{width:100%}.iframeForm dl.pd-captcha dd{width:100%}.iframeForm dl.pd-captcha dd .g-recaptcha>div{margin:0 auto}.iframeForm .submitBtn{margin-top:70px;text-align:center}@media (max-width: 768px){.iframeForm .submitBtn{margin-top:35px}}.iframeForm .submitBtn input[type*=submit]{width:244px;min-height:60px;padding:10px 30px;background:#c50e2f;border:solid 1px #c50e2f;color:#fff;font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:20px;transition:.3s;white-space:pre-line;word-break:break-all;cursor:pointer;appearance:none}.iframeForm .submitBtn input[type*=submit]:hover{opacity:.6}.iframeForm.mail{background-color:rgba(243,243,243,0.85)}.iframeForm.mail,.iframeForm.whitepaper{padding:20px 30px 25px}.iframeForm.mail dl,.iframeForm.whitepaper dl{display:block}.iframeForm.mail dl dd input[type*="text"],.iframeForm.whitepaper dl dd input[type*="text"]{width:100%;height:50px;margin:0;padding:5px;background-color:#fff;border:none;border-radius:5px}.iframeForm.mail dl dd textarea,.iframeForm.whitepaper dl dd textarea{width:100%;height:150px;margin:0;background-color:#fff;border:none;border-radius:5px}.iframeForm.mail dl dd select,.iframeForm.whitepaper dl dd select{width:100%;height:50px;margin:0;padding:5px;background-color:#fff;border:none;border-radius:5px}.iframeForm.mail dl.last_name,.iframeForm.whitepaper dl.last_name{width:49%;margin-top:0;float:left}@media screen and (max-width: 560px){.iframeForm.mail dl.last_name,.iframeForm.whitepaper dl.last_name{margin-top:0}}.iframeForm.mail dl.last_name:before,.iframeForm.whitepaper dl.last_name:before{width:100%;height:45px;padding:18px 76px 10px 0;text-align:left}@media screen and (max-width: 560px){.iframeForm.mail dl.last_name:before,.iframeForm.whitepaper dl.last_name:before{margin-bottom:0}}.iframeForm.mail dl.last_name:after,.iframeForm.whitepaper dl.last_name:after{margin-left:0;top:18px;left:auto;right:0}.iframeForm.mail dl.last_name dt,.iframeForm.whitepaper dl.last_name dt{display:none}.iframeForm.mail dl.last_name dd,.iframeForm.whitepaper dl.last_name dd{width:100%}.iframeForm.mail dl.first_name,.iframeForm.whitepaper dl.first_name{width:49%;padding-left:1%;float:right}@media screen and (max-width: 560px){.iframeForm.mail dl.first_name,.iframeForm.whitepaper dl.first_name{margin-top:45px}}.iframeForm.mail dl.first_name:after,.iframeForm.whitepaper dl.first_name:after{content:"";display:block;clear:both}.iframeForm.mail dl.first_name dt,.iframeForm.whitepaper dl.first_name dt{display:none}.iframeForm.mail dl.first_name dd,.iframeForm.whitepaper dl.first_name dd{width:100%}.iframeForm.mail dl:not(.last_name):not(.first_name),.iframeForm.whitepaper dl:not(.last_name):not(.first_name){margin-top:0;padding-top:33px;clear:both}.iframeForm.mail dl:not(.last_name):not(.first_name):before,.iframeForm.whitepaper dl:not(.last_name):not(.first_name):before{content:"";display:block;clear:both}.iframeForm.mail dl:not(.last_name):not(.first_name) dt,.iframeForm.whitepaper dl:not(.last_name):not(.first_name) dt{width:49%;padding:0;text-align:left;position:relative}.iframeForm.mail dl:not(.last_name):not(.first_name) dt label,.iframeForm.whitepaper dl:not(.last_name):not(.first_name) dt label{min-height:17px;margin-bottom:10px;text-align:left}.iframeForm.mail dl:not(.last_name):not(.first_name) dt label:after,.iframeForm.whitepaper dl:not(.last_name):not(.first_name) dt label:after{left:auto;right:0}.iframeForm.mail dl:not(.last_name):not(.first_name) dd,.iframeForm.whitepaper dl:not(.last_name):not(.first_name) dd{width:100%}.iframeForm.mail .formPrivacy dd,.iframeForm.whitepaper .formPrivacy dd{width:100%;text-align:center}.iframeForm.mail .beforeContent:before,.iframeForm.whitepaper .beforeContent:before{width:40px;height:30px;margin:8px 15px 0 0;content:"";display:block;background:url(../img/icon_mailform.png);float:left}.iframeForm.mail .beforeContent p,.iframeForm.whitepaper .beforeContent p{font-family:"ヒラギノ角ゴ ProN W6",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:bold}.iframeForm.mail .beforeContent:empty,.iframeForm.whitepaper .beforeContent:empty{display:none}.iframeForm.mail .afterContent,.iframeForm.whitepaper .afterContent{margin-top:15px;text-align:center}.iframeForm.mail .afterContent:empty,.iframeForm.whitepaper .afterContent:empty{display:none}.iframeForm.mail .submitBtn,.iframeForm.whitepaper .submitBtn{margin-top:15px}.iframeForm.mail .submitBtn input[type*=submit],.iframeForm.whitepaper .submitBtn input[type*=submit]{width:100%;font-size:16px}.iframeForm.whitepaper dl.last_name:before{padding:18px 36px 10px 0}.iframeForm.whitepaper dl.required:not(.last_name):not(.first_name) dt label{padding:0 36px 0 0}.iframeForm.whitepaper dl.office_place dt{width:100% !important}.iframeForm.whitepaper .beforeContent:before{display:none}.iframeForm.whitepaper .beforeContent p{font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:normal}.iframeForm.whitepaper .thanksContent{padding:10px 0 0}.iframeForm.whitepaper .thanksContent p,.iframeForm.whitepaper .thanksContent li{font-family:"ヒラギノ角ゴ ProN W6",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:18px;font-weight:bold}.iframeForm.whitepaper .thanksContent p{margin-bottom:1em}.iframeForm.whitepaper .thanksContent ul{margin-top:3em;margin-left:2em}.iframeForm.whitepaper .thanksContent .btn_oval{margin-bottom:15px}.iframeForm.whitepaper .thanksContent .btn_oval .gd_bg{width:380px;max-width:100%}@media (max-width: 768px){.iframeForm.whitepaper .thanksContent .btn_oval .gd_bg{width:100%}}.iframeForm.whitepaper .thanksContent .btn_oval .gd_bg a{padding:10px !important}.iframeForm.whitepaper .thanksContent .btn_oval .gd_bg a:hover span{color:#fff !important}.iframeForm.whitepaper .thanksContent .btn_oval .gd_bg span{margin-bottom:0;font-weight:normal;font-size:15px !important;color:#c50e2f !important;margin-left:5px !important;margin-top:0 !important;transition:.3s}@media (max-width: 1219px){.pc{display:none !important}.sp{display:block !important}html.open,body.open{overflow:hidden}body{min-width:100%}h3{font-size:15px;line-height:15px}.video{position:relative;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}header{min-width:100%}header .header_wrap{padding:17px 15px}header .header_wrap .header_logo{padding:0px}header .header_wrap .header_logo img{width:90px;height:14px}header .header_wrap .header_logo.open .logo{display:none}header .header_wrap .header_logo.open .logo_w{display:block}header .header_wrap nav>.nav_wrap{display:none}header .header_wrap nav.sp{display:block}header .header_wrap nav.sp #nav_btn{display:block;cursor:pointer;margin:0;position:absolute;width:30px;height:19px;top:15px;right:15px;z-index:999}header .header_wrap nav.sp #nav_btn .nav_line{backface-visibility:hidden;position:absolute;left:0;border-top:25px solid white;width:2px;transition:0.55s}header .header_wrap nav.sp #nav_btn .nav_line01{top:-10px;left:15px;transform:rotate(90deg)}header .header_wrap nav.sp #nav_btn .nav_line02{top:-3px;left:15px;transform:rotate(90deg)}header .header_wrap nav.sp #nav_btn .nav_line03{top:4px;left:15px;transform:rotate(90deg)}header .header_wrap nav.sp #nav_btn .nav_line01_open{backface-visibility:hidden;top:0px;left:20px;transform:rotate(43deg);transition:0.55s 0.5s}header .header_wrap nav.sp #nav_btn .nav_line02_open{opacity:0}header .header_wrap nav.sp #nav_btn .nav_line03_open{backface-visibility:hidden;top:0px;left:20px;transform:rotate(137deg);transition:0.55s 0.5s}header .header_wrap nav.sp .nav_wrap{width:100vw;height:100vh;display:block;position:fixed;background:rgba(0,0,0,0.7);top:0;right:0;transition:0.5s;opacity:0;pointer-events:none}header .header_wrap nav.sp .nav_wrap ul{text-align:center;flex-direction:column;justify-content:center;height:auto;padding:20% 0;height:100%}header .header_wrap nav.sp .nav_wrap ul li{padding:0;margin:0 0 25px 0}header .header_wrap nav.sp .nav_wrap ul li a{font-size:14px;line-height:14px}header .header_wrap nav.sp .nav_wrap ul li.nav_search{margin-right:20px;transition:0s}header .header_wrap nav.sp .nav_wrap ul li.nav_search form{position:relative}header .header_wrap nav.sp .nav_wrap ul li.nav_search form span:before{color:#fff}header .header_wrap nav.sp .nav_wrap ul li.nav_search form input{font-size:14px;width:160px;text-align:center}header .header_wrap nav.sp .nav_wrap ul li.nav_contact{position:relative}header .header_wrap nav.sp .nav_wrap ul li.nav_contact a{display:block;padding:10px 23px 10px 43px;font-size:14px;color:#000}header .header_wrap nav.sp .nav_wrap ul li.nav_contact a img{position:absolute;top:7px;left:12px;width:17px;margin:0}header .header_wrap nav.sp .nav_wrap.open{opacity:1;pointer-events:auto}header .header_wrap nav.sp .nav_wrap.open ul li:hover:after{opacity:0}header .header_wrap nav.sp .nav_wrap.open ul li a{color:#fff}header .header_wrap nav.sp .nav_wrap.open ul li.nav_contact{position:relative}header .header_wrap nav.sp .nav_wrap.open ul li.nav_contact a{color:#000}header.nav_w .header_wrap nav.sp .nav_wrap.open{opacity:1;pointer-events:auto}header.nav_w .header_wrap nav.sp .nav_wrap.open .nav_line{border-top:25px solid white}header.nav_b.open{background:none}header.nav_b .header_wrap nav.sp #nav_btn .nav_line01,header.nav_b .header_wrap nav.sp #nav_btn .nav_line02,header.nav_b .header_wrap nav.sp #nav_btn .nav_line03{border-top:25px solid black}header.nav_b .header_wrap nav.sp #nav_btn .nav_line01_open,header.nav_b .header_wrap nav.sp #nav_btn .nav_line02_open,header.nav_b .header_wrap nav.sp #nav_btn .nav_line03_open{border-top:25px solid white}main{width:100%;min-width:100%;margin-top:30px}main #main{width:100%;min-width:100%}section,.sec{width:100%;min-width:100%;margin-bottom:60px}.contact{width:100%;min-width:100%;padding:0 0 20px 0;box-sizing:content-box;background-image:url(../img/common/footer_bg_sp.png);background-repeat:no-repeat;background-size:cover;background-position:center 45px;display:flex;justify-content:flex-start;align-items:center;margin-bottom:0}.contact .contact_wrap{width:100%;padding:0 15px}.contact .contact_wrap .ttl_area{width:100%;max-width:1000px;text-align:center;margin:0 auto 17px;position:static}.contact .contact_wrap .ttl_area img{display:block;position:static;width:80px;margin:0 auto}.contact .contact_wrap .ttl_area h1,.contact .contact_wrap .ttl_area h3{color:#fff}.contact .contact_wrap .ttl_area h1{font-family:"UD Shin Go Light", serif;font-size:19px;line-height:19px;padding:0 0 0 0;margin-top:20px}.contact .contact_wrap .ttl_area h3{font-size:13px;line-height:13px;padding:10px 0 0 0}.contact .contact_wrap .ttl_area p{font-size:10px;line-height:10px;padding:10px 0 0 0}.contact .contact_wrap ul{width:100%;max-width:100%;margin:0 auto;display:block;justify-content:space-around}.contact .contact_wrap ul li.left,.contact .contact_wrap ul li.right{width:100%;max-width:375px;height:55px;margin:0 auto;text-align:center}.contact .contact_wrap ul li.left{position:relative;border-right:none;border-radius:45px;background:#fff}.contact .contact_wrap ul li.left .text_area{display:inline-block;padding:10px 0}.contact .contact_wrap ul li.left .text_area:before{color:#323232;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;top:18px;left:20px}.contact .contact_wrap ul li.left .text_area p.number{font-size:22px;line-height:22px;margin:0 0 5px 0}.contact .contact_wrap ul li.left .text_area p.number a{pointer-events:auto;color:#000}.contact .contact_wrap ul li.left .text_area p.info{color:#000;font-size:10px;line-height:10px}.contact .contact_wrap ul li.right{margin-top:10px}.contact .contact_wrap ul li.right .contact_btn{width:100%;max-width:375px;position:relative;display:block;margin:5px auto 0;border-radius:45px;background:#fff}.contact .contact_wrap ul li.right .contact_btn a{font-size:20px;line-height:20px;padding:15px 0;display:block}.contact .contact_wrap ul li.right .contact_btn a img{position:absolute;top:17px;left:20px;height:20px}.contact .contact_wrap ul li.right .contact_btn a p{color:#000;font-size:17px;margin-left:30px}footer{width:100%;min-width:100%;padding:0 30px}footer .footer_wrap{width:100%;margin:0 auto}footer .footer_wrap nav{display:none}footer .footer_wrap ul.footer_sns_link{display:flex;padding:20px 0}footer .footer_wrap ul.footer_sns_link li{display:none}footer .footer_wrap ul.footer_sns_link li a{color:#000;font-size:12px;padding:0 10px}footer .footer_wrap ul.footer_sns_link li.sns{border:none}footer .footer_wrap ul.footer_sns_link li.sns a{color:#000;font-size:15px}footer .footer_wrap ul.footer_sns_link #copyright{font-size:10px;line-height:13px;margin:0 auto;text-align:center}#TOP main{margin-bottom:100px}#TOP #top{margin-top:40px}#TOP #top .title_area{margin-bottom:30px}#TOP #top .title_area h1{font-size:23px;line-height:23px;margin:10px 0 12px}#TOP #hero_area{min-width:100%}#TOP #hero_area .key_visual{height:100vh;min-height:100vh;background-position:center -45px}#TOP #hero_area .key_visual .key_wrap{background-size:160%;background-position:center 230px;overflow:hidden}#TOP #hero_area .key_visual .key_wrap #animation_container{background-color:rgba(255,255,255,0)}#TOP #hero_area .key_visual .key_wrap #canvas{position:absolute;display:block}#TOP #hero_area .key_visual .key_wrap .front_text_area{min-height:100vh}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01,#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03{position:absolute}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01{top:50px;left:15px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 h1{font-size:25px;line-height:37px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01>p{margin-top:7px;font-size:12px;line-height:19px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_btn_area{margin-top:15px;font-size:13px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_btn_area a{padding:5px 15px;border:solid 1px #fff;color:#fff}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02{margin-top:15px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .img_area{display:inline-block;vertical-align:top}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .img_area img{width:71px;height:73px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .text_area{display:inline-block}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .text_area p{font-size:10px;line-height:10px;display:inline-block}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_01 .front_text_02 .text_area p.text_l{margin-top:5px;display:block;font-size:11px;line-height:11px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03{bottom:55px;right:15px;text-align:right}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03 p{font-size:32px}#TOP #hero_area .key_visual .key_wrap .front_text_area .front_text_03 p span{font-size:8px;line-height:15px;text-align:right;margin-top:8px}#TOP .title_area{margin-bottom:30px}#TOP .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0;font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}#TOP .title_area h1{font-size:23px;line-height:23px;margin:10px 0 12px}#TOP .title_area hr{border-color:#000 !important}#TOP .title_area p{font-size:14px;line-height:18px;margin-top:10px}.col .col_wrap.col2{width:100%}.col .col_wrap.col3{width:100%;display:block}.col .col_wrap.col3 .col_box{width:100%;margin-bottom:40px}.col .col_wrap.col3 .col_box:nth-of-type(2){border-left:none;border-right:none}.col .col_wrap.col3 .col_box a .img_area{text-align:center;margin-bottom:30px}.col .col_wrap.col3 .col_box a .img_area img{width:300px;height:auto;transition:0.3s}.col .col_wrap.col3 .col_box a .text_area{padding:0}.col .col_wrap.col3 .col_box a .text_area h2{color:#000;font-size:18px;line-height:18px;text-align:left;transition:0.3s}.col .col_wrap.col3 .col_box a .text_area p{color:#000;margin-top:15px;line-height:18px;font-size:13px;transition:0.3s}.col .col_wrap.col3 .col_box a:hover h2,.col .col_wrap.col3 .col_box a:hover p,.col .col_wrap.col3 .col_box a:hover img{opacity:0.6}.col .col_wrap.col3 .col_box a:hover p.tag_info,.col .col_wrap.col3 .col_box a:hover .tag p,.col .col_wrap.col3 .col_box a:hover .gd_bg a p{opacity:1}#TOP #point .col2{display:block}#TOP #point .col2 .left_box{width:100%;text-align:center;width:100%}#TOP #point .col2 .left_box .img_area{margin:0}#TOP #point .col2 .left_box .img_area img{display:none;width:100%;height:auto}#TOP #point .col2 .right_box{width:100%}#TOP #point .col2 .right_box .text_area{display:block;width:100%}#TOP #point .col2 .right_box .point_01,#TOP #point .col2 .right_box .point_02,#TOP #point .col2 .right_box .point_03{margin-bottom:30px}#TOP #point .col2 .right_box .point_01 img,#TOP #point .col2 .right_box .point_02 img,#TOP #point .col2 .right_box .point_03 img{width:50px;height:50px;display:inline-block;vertical-align:top;position:absolute}#TOP #point .col2 .right_box .point_01 .txt_01,#TOP #point .col2 .right_box .point_01 .txt_02,#TOP #point .col2 .right_box .point_01 .txt_03,#TOP #point .col2 .right_box .point_02 .txt_01,#TOP #point .col2 .right_box .point_02 .txt_02,#TOP #point .col2 .right_box .point_02 .txt_03,#TOP #point .col2 .right_box .point_03 .txt_01,#TOP #point .col2 .right_box .point_03 .txt_02,#TOP #point .col2 .right_box .point_03 .txt_03{width:100%;display:inline-block;vertical-align:10px;padding-top:0px;padding-left:0}#TOP #point .col2 .right_box .point_01 .txt_01 h2,#TOP #point .col2 .right_box .point_01 .txt_02 h2,#TOP #point .col2 .right_box .point_01 .txt_03 h2,#TOP #point .col2 .right_box .point_02 .txt_01 h2,#TOP #point .col2 .right_box .point_02 .txt_02 h2,#TOP #point .col2 .right_box .point_02 .txt_03 h2,#TOP #point .col2 .right_box .point_03 .txt_01 h2,#TOP #point .col2 .right_box .point_03 .txt_02 h2,#TOP #point .col2 .right_box .point_03 .txt_03 h2{font-size:18px;line-height:26px;margin-bottom:15px;padding-left:60px;min-height:50px}#TOP #point .col2 .right_box .point_01 .txt_01 p,#TOP #point .col2 .right_box .point_01 .txt_02 p,#TOP #point .col2 .right_box .point_01 .txt_03 p,#TOP #point .col2 .right_box .point_02 .txt_01 p,#TOP #point .col2 .right_box .point_02 .txt_02 p,#TOP #point .col2 .right_box .point_02 .txt_03 p,#TOP #point .col2 .right_box .point_03 .txt_01 p,#TOP #point .col2 .right_box .point_03 .txt_02 p,#TOP #point .col2 .right_box .point_03 .txt_03 p{font-size:13px;line-height:19px}#TOP #point .col2 .right_box .point_03{margin-bottom:0px}#case .col2{margin-bottom:25px;border-top:none;border-bottom:1px solid #dcdcdc;cursor:pointer;display:block}#case .col2 .left_box{width:100%}#case .col2 .left_box .img_area{margin-bottom:30px}#case .col2 .left_box .img_area img{height:100%;transition:0.3s}#case .col2 .right_box{width:100%}#case .col2 .right_box .text_area{margin:20px 0 0 0}#case .col2 .right_box .text_area h2,#case .col2 .right_box .text_area p,#case .col2 .right_box .text_area img{transition:0.3s}#case .col2 .right_box .text_area h2+p{margin-bottom:20px}#case .col2:hover h2,#case .col2:hover p,#case .col2:hover img{opacity:0.6}#case .col2:hover p.tag_info,#case .col2:hover .tag p,#case .col2:hover .tag img,#case .col2:hover .gd_bg a p{opacity:1}#case .col3{margin-bottom:25px}#case .col3 .col_box{width:100%;border-left:none;border-right:none;margin-right:30px;margin-bottom:25px}#case .col3 .col_box:last-of-type{margin-right:0}#case .col3 .col_box a{display:block;border-bottom:1px solid #DCDCDC}#case .col3 .col_box>a{margin-bottom:0}#case .col3 .col_box a .img_area img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}#case .col3 .col_box a .text_area h2+p{color:#000;margin-top:28px;font-size:14px;margin-bottom:20px}#case .col3 .col_box a .text_area .article_excerpt .tag{margin-bottom:20px}#case .col3 .col_box a h2,#case .col3 .col_box a p,#case .col3 .col_box a img{transition:0.3s}#case .col3 .col_box a:hover{opacity:1}#case .col3 .col_box a:hover h2,#case .col3 .col_box a:hover p,#case .col3 .col_box a:hover img{opacity:0.6}#case .col3 .col_box a:hover p.tag_info,#case .col3 .col_box a:hover .tag p,#case .col3 .col_box a:hover .tag img,#case .col3 .col_box a:hover .gd_bg a p{opacity:1}#news .col2{display:block;margin-bottom:40px}#news .col2 .left_box,#news .col2 .right_box{width:100%;margin-bottom:80px}#news .col2 .left_box h2,#news .col2 .right_box h2{font-size:20px;line-height:25px;margin-bottom:20px}#news .col2 .left_box ul{margin:0 0px 40px}#news .col2 .left_box ul li{padding:15px 10px 15px;border-top:1px solid #dcdcdc;transition:0.3s}#news .col2 .left_box ul li:last-of-type{border-bottom:1px solid #dcdcdc}#news .col2 .left_box ul li a p{font-size:13px;line-height:18px;transition:0.3s}#news .col2 .left_box ul li a p.date{margin:10px 0;font-size:14px;line-height:14px;font-weight:bold;transition:0.3s}#news .col2 .left_box ul li a p.date span{font-size:12px;font-weight:normal;margin-left:3px;padding:3px;color:#fff;background:#F7AB00}#news .col2 .left_box ul li:hover p{opacity:0.6}#news .col2 .right_box ul,#news .col2 .full_box ul{margin:0 0px 40px}#news .col2 .right_box ul li,#news .col2 .full_box ul li{padding:15px 10px 15px;border-top:1px solid #dcdcdc}#news .col2 .right_box ul li:last-of-type,#news .col2 .full_box ul li:last-of-type{border-bottom:1px solid #dcdcdc}#news .col2 .right_box ul li a p,#news .col2 .full_box ul li a p{font-size:13px;line-height:18px;transition:0.3s}#news .col2 .right_box ul li a p.date,#news .col2 .full_box ul li a p.date{margin:8px 0;font-size:12px;line-height:12px;font-weight:bold}#news .col2 .right_box ul li a p.date span,#news .col2 .full_box ul li a p.date span{font-size:10px;font-weight:normal;margin-left:4px;padding:2px;color:#fff;background:#F7AB00}#news .col2 .right_box ul li:hover>a p,#news .col2 .full_box ul li:hover>a p{opacity:0.6}#news .col2 .right_box ul li .tag,#news .col2 .full_box ul li .tag{margin:10px 0 0 0}#link_area.col{display:none}#link_area.col .col_wrap.col3{justify-content:space-between}#link_area.col .col_wrap.col3 .col_box{width:100%}#link_area.col .col_wrap.col3 .col_box:nth-of-type(2){border-left:none;border-right:none}#link_area.col .col_wrap.col3 .col_box a .img_area{text-align:center;margin-bottom:10px}#link_area.col .col_wrap.col3 .col_box a .img_area img{width:100%;height:auto;transition:0.3s}#link_area.col .col_wrap.col3 .col_box a .text_area{padding:0;display:flex;justify-content:flex-start;align-items:center}#link_area.col .col_wrap.col3 .col_box a .text_area p{color:#000;margin:0 5px 0 0;font-size:14px;transition:0.3s}#link_area.col .col_wrap.col3 .col_box a .text_area img{width:15px;height:13px}#link_area.col .col_wrap.col3 .col_box a:hover h2,#link_area.col .col_wrap.col3 .col_box a:hover p,#link_area.col .col_wrap.col3 .col_box a:hover img{opacity:0.6}#link_area.col .col_wrap.col3 .col_box a:hover p.tag_info,#link_area.col .col_wrap.col3 .col_box a:hover .tag p,#link_area.col .col_wrap.col3 .col_box a:hover .gd_bg a p{opacity:1}.split main{display:inline-block;width:100%}.split main #main{width:100%;min-width:100%;padding:0}.split main section,.split main section.form,.split main .sec{width:100%;min-width:100%}.split main section.form p{font-size:13px;line-height:20px;margin-top:15px}.split main section:first-of-type,.split main .sec:first-of-type{margin-top:0}.split #hero_area .title_area{margin-bottom:25px;display:flex;position:relative;justify-content:flex-start}.split #hero_area .title_area img{width:30px;height:28px;margin-right:10px}.split #hero_area .title_area h1{font-size:26px;line-height:26px;margin:0 0 22px 0}.split #hero_area .title_area:before{content:"";display:block;width:30px;height:2px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00)}.split #hero_area .title_area+.img_area{margin-top:0}.split #hero_area .date{font-size:12px;margin-top:20px}.split #hero_area .img_area{text-align:center;width:100%;margin-top:25px;margin-bottom:0px}.split #hero_area .img_area img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.split #hero_area h2{font-size:22px;line-height:29px;margin-top:25px;color:#C50E2F}.split #hero_area .tag{margin:20px 0 0 0}.split #hero_area .download_area{margin-top:5px}.split #hero_area .download_area a{font-size:12px;padding-left:20px;margin-right:5px;text-decoration:underline;position:relative}.split #hero_area .download_area a img{width:16px;height:16px;position:absolute;top:-1px;left:0}.split #hero_area .download_area+p{margin-top:30px}.split #hero_area p{font-size:13px;line-height:20px;margin-top:20px}.split #hero_area .case_info{display:block;justify-content:space-between;border:1px solid #dcdcdc;margin-top:30px;padding:0 20px}.split #hero_area .case_info .left_box{width:100%;margin:auto;padding:30px 30px 10px}.split #hero_area .case_info .left_box .img_area{width:100%}.split #hero_area .case_info .left_box .img_area img{width:auto;max-width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.split #hero_area .case_info .right_box{width:100%;padding:20px 15px 20px 0}.split #hero_area .case_info .right_box .title{font-size:14px;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;margin-top:0}.split #hero_area .case_info .right_box .text_area{font-size:13px;line-height:20px;margin-top:3px}.split #hero_area .case_info .right_box .comments{font-size:12px;line-height:18px;padding-left:1em;text-indent:-1em;margin-top:13px}.split #hero_area+.sec{margin-top:60px}.sec h1{font-size:24px;line-height:30px}.sec h2,.sec .widget-title{font-size:20px;line-height:25px}.sec h2+h3,.sec .widget-title+h3{margin-top:30px}.sec h2+h4,.sec .widget-title+h4{margin-top:30px}.sec h2+p,.sec .widget-title+p{margin-top:20px}.sec h2+ul,.sec .widget-title+ul{margin-top:20px}.sec h2+ol,.sec .widget-title+ol{margin-top:20px}.sec h2+table,.sec .widget-title+table{margin-top:25px}.sec h2+.content,.sec .widget-title+.content{margin-top:25px}.sec h2+canvas{margin-top:25px}.sec h3{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:15px;line-height:21px}.sec h3.text_or{font-size:14px;line-height:18px}.sec h3.text_or+p{margin-top:28px}.sec h3.text_or+ul{margin-top:28px}.sec h3.text_or+ol{margin-top:28px}.sec h3.text_or+h3{margin-top:30px}.sec h3.text_or+h4{margin-top:30px}.sec h4{line-height:20px}.sec ul li{font-size:14px;line-height:20px;margin-top:5px}.sec ul+p{margin-top:25px}.sec ul+h2{margin-top:60px}.sec ul+h3{margin-top:20px}.sec ul+h4{margin-top:20px}.sec ol{margin-left:30px}.sec ol li{list-style:decimal;font-size:14px;line-height:20px;margin-top:5px}.sec ol+p{margin-top:25px}.sec ol+h2{margin-top:60px}.sec ol+h3{margin-top:20px}.sec ol+h4{margin-top:20px}.sec p{font-size:13px;line-height:20px;margin-top:15px}.sec.interview p{margin-top:20px}.sec p+h3{margin-top:25px}.sec p+.widget-title{margin-top:60px}.sec p+h4{margin-top:25px}.sec p+ul{margin-top:25px}.sec p+ol{margin-top:25px}.sec p+table{margin-top:25px}.sec .clear+p{margin-top:25px}.sec .clear+h2{margin-top:60px}.sec .clear+h3{margin-top:25px}.sec .clear+h4{margin-top:25px}.sec .clear+ul{margin-top:25px}.sec .clear+ol{margin-top:25px}.sec .clear+table{margin-top:25px}.sec canvas+h2,.sec canvas+script+h2{margin-top:60px}.sec canvas+h3,.sec canvas+script+h3{margin-top:25px}.sec canvas+p,.sec canvas+script+p{margin-top:20px}.sec .img_area{width:100%;text-align:center;margin-top:45px;margin-bottom:45px}.sec .img_area.img_right{width:100%;text-align:center;margin-top:45px;margin-left:0;margin-bottom:45px}.sec .img_area.img_right2{width:100%;text-align:center;margin-top:45px;margin-left:0;margin-bottom:45px}.sec .img_area img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.sec .img_area.vertical img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.sec .img_area.img_right img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.sec .img_area.img_right2 img{width:100%;height:auto;object-fit:contain;font-family:'object-fit: contain;'}.sec .img_area .caption{font-size:13px;line-height:16px}section.page_caption ul li{font-size:12px;line-height:18px}section.page_caption ul li{font-size:12px;line-height:18px;padding-left:1em;text-indent:-1em}section.page_caption ul li:before{content:"※";width:1em}.sec .textwidget{background:#f7f7f7;margin-top:25px;padding:10px 20px 10px 20px}.sec table+.widget-title{margin-top:60px}.sec table+h2{margin-top:60px}.sec dl dt,.sec dl dd{font-size:13px;line-height:20px}.sec dl+h2{margin-top:60px}.ow-button-hover{width:100%}.sec p+form{margin-top:15px}.sec form{font-size:13px;line-height:20px}.sec form label{font-size:13px;line-height:20px}.sec form input[type*="text"],.sec form textarea{font-size:13px;line-height:20px}.sec form input[type*="submit"]{font-size:16px}.sec a[href*="http"]{word-break:break-all}.sec ul.list li{line-height:22px}.sec .contact_sec{margin-top:60px}#SERVICE main{margin-bottom:100px}#SERVICE #service{margin-top:40px;margin-bottom:40px}#SERVICE #service .title_area{margin-bottom:30px}#SERVICE #service .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#SERVICE #service .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#SERVICE #service .title_area p{font-size:14px;line-height:18px;margin-top:10px}#SERVICE #service .col_wrap.col3 .col_box{width:100%;margin-bottom:40px}#SERVICE #service .col2.min{border-bottom:1px solid #dcdcdc;display:flex}#SERVICE #service .col2.min .left_box{width:100px}#SERVICE #service .col2.min .left_box .img_area{margin-bottom:25px}#SERVICE #service .col2.min .left_box .img_area img{height:100px}#SERVICE #service .col2.min .right_box .text_area{margin:0 0 25px 10px}.amazon_connect01,.onelogin01{flex-wrap:wrap;padding-top:0}.amazon_connect01 .box,.onelogin01 .box{margin-top:50px;width:100%}.amazon_connect02 .parent{flex-wrap:wrap}.amazon_connect02 .parent:after{top:100%;border-width:30px 150px 0 150px;margin-left:-150px}.amazon_connect02 .parent .box{width:100%;margin-bottom:15px}.amazon_connect02 .parent .box .title .inner{font-size:18px}.amazon_connect02 .parent .box .text .inner p{font-size:14px}.amazon_connect02 .result{font-size:19px;line-height:28px}#aws-support_point .text_area{margin-bottom:30px;position:relative}#aws-support_point .text_area>img{width:50px;display:inline-block;position:absolute;vertical-align:top}#aws-support_point .text_area div[class*="txt_"]{width:100%;margin:0}#aws-support_point .text_area div[class*="txt_"] h2{font-size:18px;line-height:26px;margin-bottom:15px;padding-left:60px;min-height:65px}#aws-support_point .text_area div[class*="txt_"] p{font-size:13px;line-height:19px}#aws-support_point .text_area div[class*="txt_"] .col3{margin-top:45px;margin-bottom:45px}#amazon_connect_case .text_area,#amazon_connect_case3 .text_area,#ai_solution02 .text_area{margin-bottom:30px;position:relative}#amazon_connect_case .text_area>img,#amazon_connect_case3 .text_area>img,#ai_solution02 .text_area>img{width:50px;display:inline-block;position:absolute;vertical-align:top}#amazon_connect_case .text_area div[class*="txt_"],#amazon_connect_case3 .text_area div[class*="txt_"],#ai_solution02 .text_area div[class*="txt_"]{width:100%;margin:0}#amazon_connect_case .text_area div[class*="txt_"] h2,#amazon_connect_case3 .text_area div[class*="txt_"] h2,#ai_solution02 .text_area div[class*="txt_"] h2{font-size:18px;line-height:26px;margin-bottom:15px;padding-left:60px;min-height:65px}#amazon_connect_case .text_area div[class*="txt_"] p,#amazon_connect_case3 .text_area div[class*="txt_"] p,#ai_solution02 .text_area div[class*="txt_"] p{font-size:13px;line-height:19px}#amazon_connect_case .text_area div[class*="txt_"] ul li,#amazon_connect_case3 .text_area div[class*="txt_"] ul li,#ai_solution02 .text_area div[class*="txt_"] ul li{font-size:13px;line-height:19px}#amazon_connect_case3 .text_area .thumbnail{display:none}#amazon_connect_case2 .col4{flex-wrap:wrap}#amazon_connect_case2 .col4 .item{width:50%;margin-bottom:30px}.sec .waku .block .item{width:100%}#piece_merit .text_area{margin-bottom:30px;position:relative}#piece_merit .text_area div[class*=txt_]{width:100%;margin:0}#piece_merit .text_area div[class*=txt_] h2{font-size:18px;line-height:26px;margin-bottom:15px}#piece_merit .text_area div[class*=txt_] p{font-size:13px;line-height:20px;margin-top:15px}#piece_merit .text_area div[class*=txt_] p.h2Title{font-size:22px;line-height:29px;margin-top:25px;color:#c50e2f}#piece_merit .text_area div[class*=txt_] ol>li{margin-top:15px;position:relative}#piece_merit .text_area div[class*=txt_] ol>li .num{width:50px;display:inline-block;position:absolute;vertical-align:top}#piece_merit .text_area div[class*=txt_] ol>li .text{width:100%;margin:0}#piece_merit .text_area div[class*=txt_] ol>li .title{font-size:18px;line-height:26px;margin-top:12px;margin-bottom:20px;padding-left:60px}#piece_merit .priceBlock{display:block}#piece_merit .priceBlock .price{width:100%;margin-top:8px}#piece_merit .priceTable thead{display:none}#piece_merit .priceTable tbody{display:block}#piece_merit .priceTable tbody tr{display:block}#piece_merit .priceTable tbody tr:nth-of-type(2n){background:#F1F1F1}#piece_merit .priceTable tbody tr th{display:block}#piece_merit .priceTable tbody tr td{display:block;position:relative}#piece_merit .priceTable tbody tr td:before{content:attr(data-title);display:inline-block;font-size:12px;position:absolute;left:13px}#SERVICE #trouble .col2{flex-wrap:wrap}#SERVICE #trouble .col2 .right_box{padding-left:0px}#SERVICE #trouble .col2 .left_box,#SERVICE #trouble .col2 .right_box{width:100%;margin-bottom:15px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#SERVICE #trouble .col2 .left_box img,#SERVICE #trouble .col2 .right_box img{width:45px;height:45px}#SERVICE #trouble .col2 .left_box p,#SERVICE #trouble .col2 .right_box p{font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:14px;line-height:18px;padding-left:15px}#SERVICE #trouble .col2 p.full_box{margin-top:15px;font-size:13px;line-height:20px}#SERVICE #trouble .block_01{margin-top:25px}#SERVICE #trouble .block_01,#SERVICE #trouble .block_02,#SERVICE #trouble .block_03{margin-bottom:15px;display:flex}#SERVICE #trouble .block_01 img,#SERVICE #trouble .block_02 img,#SERVICE #trouble .block_03 img{width:45px;height:45px;vertical-align:middle}#SERVICE #trouble .block_01 p,#SERVICE #trouble .block_02 p,#SERVICE #trouble .block_03 p{font-size:18px;line-height:18px;padding-left:15px}#SERVICE #trouble .block_04 p{margin-top:15px;font-size:13px;line-height:20px}#SERVICE #point .col2 .left_box{display:none}#SERVICE #point .col2 .right_box{width:100%}#SERVICE #point .col2 .right_box .text_area{display:block;width:100%}#SERVICE #point .col2 .right_box .point_01,#SERVICE #point .col2 .right_box .point_02,#SERVICE #point .col2 .right_box .point_03{margin-bottom:20px}#SERVICE #point .col2 .right_box .point_01 .txt_01,#SERVICE #point .col2 .right_box .point_01 .txt_02,#SERVICE #point .col2 .right_box .point_01 .txt_03,#SERVICE #point .col2 .right_box .point_02 .txt_01,#SERVICE #point .col2 .right_box .point_02 .txt_02,#SERVICE #point .col2 .right_box .point_02 .txt_03,#SERVICE #point .col2 .right_box .point_03 .txt_01,#SERVICE #point .col2 .right_box .point_03 .txt_02,#SERVICE #point .col2 .right_box .point_03 .txt_03{width:100%;display:inline-block;vertical-align:10px;padding-top:0px;padding-left:0px}#SERVICE #point .col2 .right_box .point_01 .txt_01 h2,#SERVICE #point .col2 .right_box .point_01 .txt_02 h2,#SERVICE #point .col2 .right_box .point_01 .txt_03 h2,#SERVICE #point .col2 .right_box .point_02 .txt_01 h2,#SERVICE #point .col2 .right_box .point_02 .txt_02 h2,#SERVICE #point .col2 .right_box .point_02 .txt_03 h2,#SERVICE #point .col2 .right_box .point_03 .txt_01 h2,#SERVICE #point .col2 .right_box .point_03 .txt_02 h2,#SERVICE #point .col2 .right_box .point_03 .txt_03 h2{font-size:18px;line-height:24px;min-height:100%;border-bottom:1px solid #dcdcdc;padding-left:0;padding-bottom:8px;margin-bottom:7px}#SERVICE #point .col2 .right_box .point_01 .txt_01 p,#SERVICE #point .col2 .right_box .point_01 .txt_02 p,#SERVICE #point .col2 .right_box .point_01 .txt_03 p,#SERVICE #point .col2 .right_box .point_02 .txt_01 p,#SERVICE #point .col2 .right_box .point_02 .txt_02 p,#SERVICE #point .col2 .right_box .point_02 .txt_03 p,#SERVICE #point .col2 .right_box .point_03 .txt_01 p,#SERVICE #point .col2 .right_box .point_03 .txt_02 p,#SERVICE #point .col2 .right_box .point_03 .txt_03 p{font-size:13px;line-height:20px}#SERVICE #point .col2 .right_box .point_03{margin-bottom:0px}#SERVICE #step .content .content_wrap>img{display:none}#SERVICE #step .content .content_wrap .step_area{position:relative;margin-top:25px}#SERVICE #step .content .content_wrap .step_area.step_area_las{margin-top:8px}#SERVICE #step .content .content_wrap .step_area .step_arrow{width:30px;height:100%;position:absolute;top:0;left:0}#SERVICE #step .content .content_wrap .step_area .step_arrow .line{position:absolute;top:0;left:9px;display:block;height:100%;width:1px;background:-webkit-linear-gradient(top, #C50E2F, #F7AB00);background:linear-gradient(to bottom, #C50E2F, #F7AB00)}#SERVICE #step .content .content_wrap .step_area .step_arrow .arrow{width:31px;height:20px;position:absolute;bottom:-3px;left:-6px;background-image:url(../services/img/arrow.svg)}#SERVICE #step .content .content_wrap .step_area .text_area{margin-left:40px;padding-bottom:20px}#SERVICE #step .content .content_wrap .step_area .text_area ul{margin-bottom:35px}#SERVICE #step .content .content_wrap .step_area .text_area ul:last-of-type{margin-bottom:0}#SERVICE #step .content .content_wrap .step_area .text_area ul h3{position:relative}#SERVICE #step .content .content_wrap .step_area .text_area ul .step_01:before,#SERVICE #step .content .content_wrap .step_area .text_area ul .step_02:before,#SERVICE #step .content .content_wrap .step_area .text_area ul .step_03:before,#SERVICE #step .content .content_wrap .step_area .text_area ul .step_04:before,#SERVICE #step .content .content_wrap .step_area .text_area ul .step_05:before{content:"";display:block;position:absolute;top:-8px;left:-45px;width:30px;height:30px}#SERVICE #step .content .content_wrap .step_area .text_area ul h3.step_01:before{background-image:url(../services/img/step_01.svg)}#SERVICE #step .content .content_wrap .step_area .text_area ul h3.step_02:before{background-image:url(../services/img/step_02.svg)}#SERVICE #step .content .content_wrap .step_area .text_area ul h3.step_03:before{background-image:url(../services/img/step_03.svg)}#SERVICE #step .content .content_wrap .step_area .text_area ul h3.step_04:before{background-image:url(../services/img/step_04.svg)}#SERVICE #step .content .content_wrap .step_area .text_area ul h3.step_05:before{background-image:url(../services/img/step_05.svg)}#SERVICE #step .content .content_wrap .step_area .text_area ul li{font-size:13px;line-height:20px}#SERVICE #step .content .content_wrap .step_area .text_area ul li+li{margin-top:10px}#SERVICE #step .content .content_wrap .step_area .text_area ul li:first-of-type{margin-top:12px}#SERVICE #step .content .content_wrap .step_area .text_area ul .tag{margin:20px 0 0px}#SERVICE #step .content .content_wrap .step_area .text_area ul .tag:before{font-size:12px;content:"関連サービス：";padding-bottom:4px;margin-right:2px}#CASESTUDY main{margin-bottom:40px}#CASESTUDY main #case .col2.min{border-bottom:1px solid #dcdcdc;display:flex}#CASESTUDY main #case .col2.min .left_box{width:100px}#CASESTUDY main #case .col2.min .left_box .img_area{margin-bottom:25px}#CASESTUDY main #case .col2.min .left_box .img_area img{height:100px}#CASESTUDY main #case .col2.min .right_box .text_area{margin:0 0 0 10px}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt h2+p{display:none}#CASESTUDY main #case .col2.min .right_box .text_area .article_excerpt .tag{display:none}#CASESTUDY #case .title_area{margin-bottom:30px}#CASESTUDY #case .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#CASESTUDY #case .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#CASESTUDY #case .title_area p{font-size:14px;line-height:18px;margin-top:10px}#CASESTUDY #case .title_area form{float:none}#EVENT main{padding-bottom:40px}#EVENT main.main_top{margin-top:40px}#EVENT main.main_post{margin-bottom:120px;border-bottom:1px solid #dcdcdc}#EVENT main .title_area{margin-bottom:30px}#EVENT main .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#EVENT main .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#EVENT main .title_area p{font-size:14px;line-height:18px;margin-top:10px}#EVENT main #contentList .col_wrap.col2.min a{flex-wrap:wrap}#EVENT main #contentList .col_wrap.col2.min a .title{font-size:13px;line-height:18px}#EVENT main #contentList .col_wrap.col2.min .tags{align-items:flex-start}#EVENT main #contentList .col_wrap.col2.min .status{margin-top:10px}#EVENT main #contentList .col_wrap.col2.min .categorys{flex-wrap:wrap;flex-shrink:1;margin-top:5px}#EVENT main #contentList .col_wrap.col2.min .categorys .category{margin-top:5px}#EVENT main .sec .contact_btn{width:100%;max-width:375px}#EVENT main .sec .contact_btn a{font-size:20px;line-height:20px;padding:15px 0}#EVENT main .sec .contact_btn a img{top:17px;left:20px;height:20px}#EVENT main .sec .contact_btn a p{font-size:17px}#EVENT #event .title_area{margin-bottom:30px}#EVENT #event .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#EVENT #event .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#EVENT #event .title_area p{font-size:14px;line-height:18px;margin-top:10px}#EVENT #event .sec h2{font-size:20px;line-height:25px}#EVENT #event .event_area_top ul li a{flex-wrap:wrap}#EVENT #event .event_area_top ul li a .date{margin-bottom:20px;transition:.3s}#EVENT #event .event_area_top ul li a .title{font-size:13px;line-height:18px;transition:.3s}#EVENT #event .event_area_top ul li .tags{align-items:flex-start}#EVENT #event .event_area_top ul li .status{width:auto;min-width:80px;margin-top:10px;margin-right:5px;font-size:12px;line-height:12px;transition:.3s}#EVENT #event .event_area_top ul li .categorys{flex-wrap:wrap;flex-shrink:1;margin-top:5px}#EVENT #event .event_area_top ul li .categorys .category{min-width:auto;margin:5px 5px 0 0;font-size:12px;line-height:12px;transition:.3s}#NEWS main.main_top{margin-top:40px;margin-bottom:40px}#NEWS main .sec h2{font-size:20px;line-height:25px}#NEWS main .sec p+h2{margin-top:60px}#NEWS main .sec.appendix{margin-top:60px}#NEWS main .sec.appendix ul li{font-size:13px;line-height:20px}#NEWS #news .title_area{margin-bottom:30px}#NEWS #news .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#NEWS #news .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#NEWS #news .title_area p{font-size:14px;line-height:18px;margin-top:10px}#NEWS #news .sec h2{font-size:20px;line-height:25px}#NEWS #news .news_area_top ul li a{flex-wrap:wrap}#NEWS #news .news_area_top ul li a .date{width:100%;margin-bottom:20px;transition:.3s}#NEWS #news .news_area_top ul li a .category{margin-bottom:10px;transition:.3s}#NEWS #news .news_area_top ul li a .title{width:100%;font-size:13px;line-height:18px;transition:.3s}#CORPORATE main{margin-top:40px;margin-bottom:40px}#CORPORATE main .title_area{margin-bottom:30px}#CORPORATE main .title_area .img_area{max-width:50%}#CORPORATE main .title_area .img_area img{max-width:100%}#CORPORATE main .title_area .sub_title{font-size:12px;line-height:12px;margin-top:0px;font-family:"UD Shin Go Medium", serif;color:#c50e2f;-webkit-text-fill-color:transparent;display:inline;background:linear-gradient(to right, #c50e2f, #f7ab00) text}#CORPORATE main .title_area h1{font-size:23px;line-height:23px;margin:10px 0px 12px}#CORPORATE main .title_area p{font-size:14px;line-height:18px;margin-top:10px}#CORPORATE main .officer_list{justify-content:space-between}#CORPORATE main .officer_list .officer_box{width:49%}#CORPORATE main .officer_list .officer_box .img_area img{width:100%;height:100%;border-radius:50%}#CORPORATE main .officer_list .officer_box a{text-decoration:none !important}#CORPORATE main .officer_list .officer_box a[target*="_blank"]:before{content:"" !important;display:none}.btn_oval{width:100% !important;display:flex !important;justify-content:center !important}.btn_oval .gd_bg{width:160px;height:50px;border-radius:9999px !important;background:linear-gradient(-45deg, #f7aa00, #c50e2f) !important;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00) !important;background:linear-gradient(to right, #C50E2F, #F7AB00) !important}.btn_oval .gd_bg.wide{width:100%}.btn_oval .gd_bg a{width:100%;height:100%;margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;border:1px solid #C50E2F !important;border-radius:9999px !important;background:white;transition:.3s;padding-bottom:0 !important}.btn_oval .gd_bg a .icon_b{display:block !important}.btn_oval .gd_bg a .icon_w{display:none !important}.btn_oval .gd_bg a img{width:18px !important;height:18px !important;margin-right:5px !important}.btn_oval .gd_bg a p{font-size:14px !important;color:#C50E2F !important;margin-left:5px !important}.btn_oval .gd_bg a:hover{opacity:1 !important;background:rgba(255,255,255,0)}.btn_oval .gd_bg a:hover .icon_b{display:none !important}.btn_oval .gd_bg a:hover .icon_w{display:block !important}.btn_oval .gd_bg a:hover p{color:#fff !important}.btn_w250 .gd_bg{width:250px}.btn_w300 .gd_bg{width:300px}.btn_full .gd_bg{width:100%}#breadcrumb{padding:0 20px;margin:60px 0 0 0}#breadcrumb ul{display:flex;justify-content:flex-start}#breadcrumb ul li,#breadcrumb ul li a{font-size:12px;line-height:12px}#breadcrumb ul li:after{content:">";margin:0 5px}table{width:100%;font-size:13px;line-height:20px;text-align:left;margin-top:25px}table th{font-weight:normal;background:#f0f0f0;width:20%;padding:13px;border:1px solid #dcdcdc;vertical-align:top}table td{padding:13px;border:1px solid #dcdcdc}.table_caption{margin-top:10px !important}.table_caption p{font-size:12px !important;line-height:18px !important;padding-left:1em;text-indent:-1em}.page_caption p{font-size:12px;line-height:18px;padding-left:1em;text-indent:-1em}.title_area_center{margin-bottom:0px}.title_area_center h2{font-size:20px;line-height:20px;margin:0 0 36px 0;text-align:center}.vlgd_line{padding:2px 0 2px 15px;position:relative}.vlgd_line:before{content:"";display:block;position:absolute;top:0px;left:0px;width:2px;height:100%;background:red;vertical-align:middle;background:-webkit-linear-gradient(bottom, #C50E2F, #F7AB00);background:linear-gradient(to top, #C50E2F, #F7AB00)}.wgd_line{padding:0}.wgd_line:before{content:"";display:block;margin:0 auto 15px;width:25px;height:2px;background:red;vertical-align:middle;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00)}.article_excerpt .date{font-size:14px;line-height:14px;margin-bottom:10px}.article_excerpt h2{font-size:18px !important;line-height:18px !important;margin-bottom:15px !important;text-align:left !important}.article_excerpt p{font-size:13px !important;line-height:18px;margin-top:0 !important}p.tag_info{margin-top:28px;font-size:14px;line-height:26px}.buttons{display:block}.buttons .sns{margin:20px 0 0}.buttons .sns>*{margin-left:0;margin-right:5px}.tag{margin:5px 0px 20px;display:flex;justify-content:flex-start;width:auto;height:auto;flex-wrap:wrap;align-items:center !important}.tag a{margin:0 5px 3px 0;background:#F5F5F5;border:1px solid #DCDCDC;position:relative}.tag a:hover{opacity:1 !important;background:#EBEBEB !important}.tag a>p{margin-top:0 !important;color:#000;padding:4px 5px;font-size:11px !important;line-height:11px !important}.tag a span{position:absolute;top:2px;left:4px}.tag a span:before{font-size:13px}.tag a span+p{color:#323232;padding:4px 6px 4px 25px}.sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:-webkit-linear-gradient(left, #C50E2F, #F7AB00);background:linear-gradient(to right, #C50E2F, #F7AB00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}_:-ms-input-placeholder,:root .sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:transparent}@supports (-ms-ime-align: auto) and (not (-webkit-text-stroke: initial)){.sub_title{font-family:"UD Shin Go Medium", serif;color:#C50E2F;background:transparent}}#page_info .title{font-size:15px;padding-bottom:10px}#page_info li{font-size:14px;line-height:20px;padding:10px 0;border-bottom:1px solid #dcdcdc}.text_or{color:#F7AB32}#page_caption p{font-size:13px;line-height:20px;padding-left:1em;text-indent:-1em}.url_text{font-size:12px;color:#787878}.url_text img{width:16px;height:11px;vertical-align:middle}#foot_nav_area{margin-bottom:100px}#foot_nav_area .col_wrap{border-top:1px solid #C50E2F;border-bottom:1px solid #C50E2F}#foot_nav_area .left_box{padding:10px 0px 10px 0;position:relative}#foot_nav_area .left_box .text_area{border-right:1px solid #C50E2F}#foot_nav_area .left_box a:before{content:"";background-image:url(../img/common/arrow_left.svg);width:10px;height:17px;position:absolute;top:0px;bottom:0px;left:-3px;margin:auto 0}#foot_nav_area .right_box{padding:10px 0 10px 0px;position:relative}#foot_nav_area .right_box a:before{content:"";background-image:url(../img/common/arrow_right.svg);width:10px;height:17px;position:absolute;top:0px;bottom:0px;right:-3px;margin:auto 0}#foot_nav_area .left_box a,#foot_nav_area .right_box a{display:flex}#foot_nav_area .left_box a{padding-left:3px}#foot_nav_area .right_box a{padding-right:3px;padding-left:0}#foot_nav_area .left_box a .img_area,#foot_nav_area .right_box a .img_area{display:none;padding:10px 0}#foot_nav_area .left_box a .img_area img,#foot_nav_area .right_box a .img_area img{width:70px;height:70px}#foot_nav_area .left_box a .text_area,#foot_nav_area .right_box a .text_area{overflow:hidden;margin-left:12px;padding:5px 30px 15px 0px}#foot_nav_area .left_box a .text_area .title_n,#foot_nav_area .right_box a .text_area .title_n{font-size:15px}#foot_nav_area .left_box a .text_area p.text_hidden,#foot_nav_area .right_box a .text_area p.text_hidden{height:30px;position:relative}#foot_nav_area .left_box a .text_area p.text_hidden:before,#foot_nav_area .left_box a .text_area p.text_hidden:after,#foot_nav_area .right_box a .text_area p.text_hidden:before,#foot_nav_area .right_box a .text_area p.text_hidden:after{background:#fff;position:absolute}#foot_nav_area .left_box a .text_area p.text_hidden:before,#foot_nav_area .right_box a .text_area p.text_hidden:before{font-size:12px;content:"[...]";top:20px;right:-18px}#foot_nav_area .left_box a .text_area p.text_hidden:after,#foot_nav_area .right_box a .text_area p.text_hidden:after{content:"";height:100%;width:100%}.side{display:none}}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?35jag9");src:url("fonts/icomoon.eot?35jag9#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?35jag9") format("truetype"),url("fonts/icomoon.woff?35jag9") format("woff"),url("fonts/icomoon.svg?35jag9#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon_01:before{content:"\e901";color:#323232}.icon-icon_02:before{content:"\e902";color:#323232}.icon-icon_03:before{content:"\e903";color:#323232}.icon-icon_04:before{content:"\e904";color:#323232}.icon-icon_05:before{content:"\e905";color:#323232}.icon-icon_06:before{content:"\e906";color:#808080}.icon-icon_07:before{content:"\e907";color:#ffffff}.icon-icon_08:before{content:"\e908";color:#323232}.icon-icon_09:before{content:"\e909";color:#323232}.icon-icon_10:before{content:"\e90a";color:#323232}.icon-icon_11:before{content:"\e90b";color:#323232}.icon-icon_12:before{content:"\e90c";color:#808080}.icon-icon_13:before{content:"\e90d";color:#808080}.icon-icon_14:before{content:"\e90e";color:#323232}.icon-icon_15:before{content:"\e90f";color:#808080}.icon-icon_16:before{content:"\e900";color:#323232}.icon-icon_17:before{content:"\e910";color:#808080}.icon-icon_17:before{content:"\e910"}.icon-icon_18:before{content:"\e911";color:#323232}.icon-icon_19:before{content:"\e912";color:#323232}.icon-icon_20:before{content:"\e913";color:#323232}.icon-icon_21:before{content:"\e914";color:#323232}.icon-icon_22:before{content:"\e915";color:#323232}.w100{width:100px !important}.w200{width:200px !important}.w300{width:300px !important}.w400{width:400px !important}.w500{width:500px !important}.w600{width:600px !important}.h100{height:100px !important}.h200{height:200px !important}.h250{height:250px !important}.h300{height:300px !important}.h400{height:400px !important}.h500{height:500px !important}.h600{height:600px !important}.mbm10{margin-bottom:10px !important}.mbm20{margin-bottom:20px !important}.mbm30{margin-bottom:30px !important}.mbm40{margin-bottom:40px !important}.mbm50{margin-bottom:50px !important}.mbm60{margin-bottom:60px !important}.mbm70{margin-bottom:70px !important}.pbm10{padding-bottom:10px !important}.pbm20{padding-bottom:20px !important}.pbm30{padding-bottom:30px !important}.pbm40{padding-bottom:40px !important}.pbm50{padding-bottom:50px !important}.pbm60{padding-bottom:60px !important}.pbm70{padding-bottom:70px !important}.pbm80{padding-bottom:80px !important}.pbm90{padding-bottom:90px !important}.officeBtns{margin-top:0;margin-bottom:80px}@media (max-width: 1219px){.officeBtns{margin-bottom:60px}}.officeBtns ul{margin:0;padding:0;display:flex;flex-wrap:wrap;flex-shrink:0}@media (max-width: 1219px){.officeBtns ul{margin:30px 0 0 0}}.officeBtns ul li{width:33.33333% !important;margin:30px 0 0 0 !important;padding:0;list-style:none !important}@media (max-width: 1219px){.officeBtns ul li{width:100% !important;margin:0 !important}}.h-adr fieldset{margin-bottom:15px;padding:15px 15px 1px;border:solid 1px #ddd;border-radius:5px}.h-adr fieldset legend{padding:0 5px;background:#fff}.h-adr .field .field__title label{width:auto;display:inline-block}.h-adr .field .field__title .required{margin-left:5px;padding:5px;display:inline-block;background:#c50e2f;border-radius:3px;color:#fff;font-size:12px;line-height:1}.h-adr .field .field__note{font-size:12px}.h-adr .field .field__detail{font-family:"ヒラギノ角ゴ ProN W6",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:bold}.h-adr .field .field__message{color:#c50e2f}.h-adr .apps-form__button button[type*="reset"],.h-adr .apps-form__button button[type*="button"]{padding:10px 30px;border:solid 1px #c50e2f;color:#c50e2f;font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:16px;transition:.3s}.h-adr .apps-form__button button[type*="reset"]:hover,.h-adr .apps-form__button button[type*="reset"]:focus,.h-adr .apps-form__button button[type*="button"]:hover,.h-adr .apps-form__button button[type*="button"]:focus{opacity:.5}.h-adr .apps-form__button button[type*="submit"]{padding:10px 30px;background:#c50e2f;border:solid 1px #c50e2f;color:#fff;font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:16px;transition:.3s}.h-adr .apps-form__button button[type*="submit"]:hover,.h-adr .apps-form__button button[type*="submit"]:focus{opacity:.5}.dynamicContents{position:fixed;left:calc(5.3125rem + ((1vw - 13.66px) * 5.4152));bottom:30px;z-index:5}@media (min-width: 1920px){.dynamicContents{left:115px}}@media screen and (max-width: 1219px){.dynamicContents{left:15px;bottom:15px}}@media screen and (max-width: 767px){.dynamicContents{display:none}}.dynamicContents .dForm{width:560px;position:relative}@media screen and (max-width: 560px){.dynamicContents .dForm{width:100%}}.dynamicContents .dForm .closeBtn{position:absolute;top:15px;right:15px;cursor:pointer;z-index:10}.dynamicContents .dForm iframe{position:relative;z-index:0}.dynamicContents .dBanner{position:relative;text-align:right}.dynamicContents .dBanner .closeBtn{position:absolute;top:15px;right:15px;cursor:pointer;z-index:10}.dynamicContents .dBanner a{position:relative;z-index:0}.dynamicContents .dBanner a:hover{opacity:.8}.bnr{position:fixed;left:calc(5.3125rem + ((1vw - 13.66px) * 5.4152));bottom:30px;z-index:5}.bnr .inner{width:370px;height:230px;background:url("../img/btn_bg.png") center center no-repeat;background-size:cover;position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;border:1px solid #ddd}@media screen and (max-width: 1219px){.bnr .inner{width:250px;height:150px}}.bnr .inner .title{font-size:14px;font-family:"ヒラギノ角ゴ ProN W6", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-weight:bold;line-height:1.8;color:#000}.bnr .inner .btn_oval{margin-top:50px}@media screen and (max-width: 1219px){.bnr .inner .btn_oval{margin-top:5px}}.bnr .inner .btn_oval .gd_bg{width:170px;height:34px}.bnr .inner .closeBtn{position:absolute;top:-10px;right:-10px;cursor:pointer;z-index:10}.bnr .inner a{position:relative;z-index:0}.bnr .inner a:hover{opacity:.8}.bnr .inner .sponly{display:none}@media screen and (max-width: 1219px){.bnr .inner .sponly{display:block}}.dokodoko{position:fixed}@media screen and (max-width: 1219px){.dokodoko.case1{display:none}}@media screen and (max-width: 1219px){.dokodoko.services{display:none}}@media screen and (min-width: 1220px){.dokodoko.center_sp{display:none}}.dokodoko.center{width:850px;height:340px;margin-left:calc(-850px / 2);margin-top:calc(-340px / 2);left:50%;top:50%}.dokodoko.center .inner{padding:20px 30px;background:#fff;border:1px solid #E6E6E6}.dokodoko.center .inner .title{margin-bottom:20px;font-size:20px;text-align:center}.dokodoko.center .inner .title span{padding-bottom:10px;display:inline-block;position:relative}.dokodoko.center .inner .title span:before{width:100%;height:4px;background:linear-gradient(to right, #C50E2F, #F7AB00);content:"";display:block;position:absolute;bottom:0}.dokodoko.center .inner .row{display:flex;flex-shrink:0}.dokodoko.center .inner .row .col{width:33.33333%;text-align:center}.dokodoko.center .inner .row .col img{height:120px}.dokodoko.center .inner .row .col .name{margin-top:15px;font-size:13px;line-height:1.5;display:block}.dokodoko.right{width:568px;right:20px;bottom:20px}.dokodoko.right .inner{padding:20px 30px;background:#fff;border:1px solid #E6E6E6}.dokodoko.right .inner .title{margin-bottom:30px;font-size:20px;text-align:center}.dokodoko.right .inner .title span{padding-bottom:10px;display:inline-block;position:relative}.dokodoko.right .inner .title span:before{width:100%;height:4px;background:linear-gradient(to right, #C50E2F, #F7AB00);content:"";display:block;position:absolute;bottom:0}.dokodoko.right .inner .row{display:flex;flex-shrink:0}.dokodoko.right .inner .row .col{width:50%;text-align:center}.dokodoko.right .inner .row .col img{height:120px}.dokodoko.right .inner .row .col img.vertical{height:140px}.dokodoko.right .inner .row .col .name{margin-top:15px;font-size:13px;line-height:1.5;display:block}.dokodoko .navContactBtn{width:162.64px;height:39px;margin:0 auto;background:#fff;border-radius:50px;box-shadow:0 0 0 2px rgba(0,0,0,0.1);font-size:14px;line-height:24px}.dokodoko .navContactBtn a{padding:7px 27px 7px 15px;color:#323232;display:block}.dokodoko .navContactBtn a img{width:19px;height:21px;margin:0 15px 1px 0}.dokodoko .dokodoko_closeBtn{width:30px;height:30px;background:#fff;border:1px solid #E6E6E6;border-radius:15px;position:absolute;top:-15px;right:-15px;cursor:pointer}.dokodoko .dokodoko_closeBtn:before,.dokodoko .dokodoko_closeBtn:after{content:"";display:block;width:15px;height:2px;background:#CE0D2F;position:absolute;top:13px;left:7px}.dokodoko .dokodoko_closeBtn:before{transform:rotate(-45deg)}.dokodoko .dokodoko_closeBtn:after{transform:rotate(45deg)}.dokodoko.center_sp{width:80%;left:10%;bottom:20px}.dokodoko.center_sp .inner{padding:20px 30px;background:#CE0E2F}.dokodoko.center_sp .inner .title{margin-bottom:20px;font-size:20px;color:#fff;text-align:center}.dokodoko.center_sp .dokodoko_closeBtn{width:30px;height:30px;background:#fff;border-radius:15px;position:absolute;top:-12px;right:-12px;border:none;cursor:pointer;background:#CE0E2F}.dokodoko.center_sp .dokodoko_closeBtn:before,.dokodoko.center_sp .dokodoko_closeBtn:after{content:"";display:block;width:15px;height:2px;background:#fff;position:absolute;top:13px;left:7px}.dokodoko.center_sp .dokodoko_closeBtn:before{transform:rotate(-45deg)}.dokodoko.center_sp .dokodoko_closeBtn:after{transform:rotate(45deg)}.career_navi_pc .button{position:relative;display:inline-block;width:12%;z-index:10}.career_navi_pc .button:before{position:absolute;bottom:-15px;right:-15px;content:"";display:block;background:url(../recruit/career/img/carrer_recruitment.png);background-size:100% 100%;width:35px;height:35px}.career_navi_pc .button:after{display:none}.career_navi_pc .button.disabled{pointer-events:none}.career_navi_pc .button.disabled:before{display:none}.career_navi_pc01 .button01{position:absolute;top:15%;left:5.4%}.career_navi_pc01 .button02{position:absolute;top:39%;left:5.4%}.career_navi_pc01 .button03{position:absolute;top:62%;left:5.4%}.career_navi_pc01 .button04{position:absolute;top:11%;left:30.7%}.career_navi_pc01 .button05{position:absolute;top:30.5%;left:30.7%}.career_navi_pc01 .button06{position:absolute;top:51%;left:30.7%}.career_navi_pc01 .button07{position:absolute;top:70.5%;left:30.7%}.career_navi_pc01 .button08{position:absolute;top:26%;left:57%}.career_navi_pc01 .button09{position:absolute;top:53%;left:57%}.career_navi_pc01 .button10{position:absolute;top:42%;left:82.6%}.career_navi_pc02 .button11{position:absolute;top:35%;left:20%}.career_navi_pc02 .button12{position:absolute;top:35%;left:43.5%}.career_navi_pc02 .button13{position:absolute;top:35%;left:67%}.career_navi_pc03 .button14{position:absolute;top:35%;left:20%}.career_navi_pc03 .button15{position:absolute;top:35%;left:43.5%}.career_navi_pc03 .button16{position:absolute;top:35%;left:67%}.career_navi_pc01{position:relative;margin-top:23px}.career_navi_pc02{position:relative;margin-top:23px}.career_navi_pc03{position:relative;margin-top:23px}.career_navi_sp{display:none}.career_navi_pc01 .ca{position:absolute;top:0;left:82.5%;display:block;width:12.3%;height:15.3%;background:rgba(255,255,255,0)}.career_navi_pc01 .ca:hover{background:rgba(255,255,255,0.7)}.career_navi_pc01 .ca:after{display:none}@media (max-width: 730px){.career_navi_pc{display:none}.career_navi_sp{position:relative;display:block}.career_navi_sp .career_navi{position:relative;margin-top:23px}.career_navi_sp .career_navi .title{position:relative;padding:15px 30px;background:#ffa000;color:#fff;font-size:17px;font-weight:bold;text-align:center;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer}.career_navi_sp .career_navi .title span{color:#fff}.career_navi_sp .career_navi .title span.sales{display:inline-block;padding:5px 0 5px 30px;background:url(../recruit/career/img/icon-sales.svg) no-repeat;background-size:auto 25px}.career_navi_sp .career_navi .title span.cloud{display:inline-block;padding:5px 0 5px 30px;background:url(../recruit/career/img/icon-cloud.svg) no-repeat;background-size:auto 25px}.career_navi_sp .career_navi .title span.managed{display:inline-block;padding:5px 0 5px 30px;background:url(../recruit/career/img/icon-managed.svg) no-repeat;background-size:auto 25px}.career_navi_sp .career_navi .title span.business{display:inline-block;padding:5px 0 5px 30px;background:url(../recruit/career/img/icon-business.svg) no-repeat;background-size:auto 25px}.career_navi_sp .career_navi .title span.corporate{display:inline-block;padding:5px 0 5px 30px;background:url(../recruit/career/img/icon-corporate.svg) no-repeat;background-size:auto 25px}.career_navi_sp .career_navi .title:before{position:absolute;top:50%;right:15px;content:"";display:block;width:10px;height:10px;margin-top:-6px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:all .2s ease-in}.career_navi_sp .career_navi .title.open:before{transform:rotate(225deg) translateY(-3px)}.career_navi_sp .career_navi .body{display:none;background:#f1f1f1;padding:23px}.career_navi_sp .career_navi .body ul{margin:0}#RECRUIT main .career_navi_sp .career_navi .body ul li{margin:0 0 15px 0;padding:0;list-style:none}#RECRUIT main .career_navi_sp .career_navi .body ul li:last-of-type{margin-bottom:0}.career_navi_sp .career_navi .body ul li .btn_oval .gd_bg{width:100%;margin-bottom:0}.career_navi_sp .career_navi .body ul li .btn_oval .gd_bg.disabled{background:linear-gradient(to right, #aaa, #aaa) !important}.career_navi_sp .career_navi .body ul li .btn_oval .gd_bg.disabled a{pointer-events:none;border:1px solid #aaaaaa !important}.career_navi_sp .career_navi .body ul li .btn_oval .gd_bg a:after{display:none !important}.career_navi_sp .career_navi .body ul li .btn_oval .gd_bg.disabled a p{color:#aaa !important}.career_navi_sp .career_navi .footer{padding:15px 30px;background:#ffa000;color:#fff;font-weight:bold;text-align:center;border-top:solid 1px #f1f1f1;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.career_navi_sp01:before{position:absolute;top:100%;left:50%;content:"";display:block;margin-left:-23px;border:23px solid transparent;border-top:23px solid #ffa000}.career_navi_sp .career_navi_sp01{margin-top:15px;z-index:30}.career_navi_sp .career_navi_sp02{margin-top:15px;z-index:20}.career_navi_sp .career_navi_sp02 .title{background:#fc6800}.career_navi_sp .career_navi_sp02 .footer{background:#fc6800}.career_navi_sp02:before{position:absolute;top:100%;left:50%;content:"";display:block;margin-left:-23px;border:23px solid transparent;border-top:23px solid #fc6800}.career_navi_sp .career_navi_sp03{margin-top:15px;z-index:10}.career_navi_sp .career_navi_sp03 .title{background:#d12d28}.career_navi_sp .career_navi_sp03 .footer{background:#d12d28}.career_navi_sp .career_navi_sp04 .logo{margin-bottom:-60px;text-align:center}.career_navi_sp .career_navi_sp04 .logo img{width:120px;height:auto}.career_navi_sp .career_navi_sp04 .body{display:block;padding-top:80px;border-top-left-radius:5px;border-top-right-radius:5px}.career_navi_sp .career_navi_sp04 .footer{background:#d12d28}.career_navi_sp .career_navi_sp05 .title{background:#f7b90b}.career_navi_sp .career_navi_sp05 .body{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.career_navi_sp .career_navi_sp06 .title{background:#f7b90b}.career_navi_sp .career_navi_sp06 .body{border-bottom-left-radius:5px;border-bottom-right-radius:5px}}table.table_eng th{border-top:none;border-left:none;border-right:none;border-bottom:solid 1px #707070;background:none}table.table_eng td{border-top:none;border-left:none;border-right:none;border-bottom:solid 1px #707070}table.table_eng tr:first-of-type th,table.table_eng tr:first-of-type td{border-top:solid 1px #707070}table.table_eng td p:first-of-type{margin-top:0}
/*# sourceMappingURL=style.css.map */