@media screen and (max-width: 1280px){.vpc-head{display:none}}@media not screen,screen and (min-width: 1281px){.vsp-head{display:none}}@media screen and (max-width: 960px){.vpc-pc{display:none}}@media not screen,screen and (min-width: 961px){.vsp-pc{display:none}}@media screen and (max-width: 767px){.vpc-tb{display:none}}@media not screen,screen and (min-width: 768px){.vsp-tb{display:none}}@media screen and (max-width: 480px){.vpc-sp{display:none}}@media not screen,screen and (min-width: 481px){.vsp-sp{display:none}}.inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 20px;max-width:1200px}.c-anchor{height:0;display:block;width:0;padding-top:1px;overflow:hidden;position:relative;position:absolute;margin-top:-80px}@media screen and (max-width: 1060px){.c-anchor{margin-top:-60px}}.ttl_wrap{letter-spacing:.1em}.ttl_wrap .en{font-family:"Roboto",sans-serif}.ttl_wrap .ja{font-size:193%;font-weight:bold;margin:15px auto 60px;position:relative}@media screen and (max-width: 960px){.ttl_wrap .ja{font-size:160%;margin:5px auto 40px}}.ttl_wrap .ja::before,.ttl_wrap .ja::after{border-bottom:2px solid;bottom:50%;content:"";position:absolute;width:35%}@media screen and (max-width: 960px){.ttl_wrap .ja::before,.ttl_wrap .ja::after{width:20%}}.ttl_wrap .ja::before{left:0}.ttl_wrap .ja::after{right:0}.lead{font-size:113%;line-height:2.2}@media screen and (max-width: 480px){.lead{font-size:100%}.lead br{display:none}}.caption{font-size:13px}.band{border-radius:3px;font-size:180%;font-weight:bold;padding:20px;position:relative}@media screen and (max-width: 960px){.band{font-size:140%;line-height:1.5;padding:10px}}.band .num{border-radius:50%;color:#fff;font-family:"Roboto",sans-serif;font-size:185%;height:130px;left:0;line-height:1.4;margin:0 auto;position:absolute;right:0;top:-60px;width:130px;z-index:-1}@media screen and (max-width: 960px){.band .num{height:110px;top:-50px;width:110px}}.btn_link a{border:2px solid #4b5f64;border-radius:3px;display:block;padding:5px;position:relative;text-align:center;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.btn_link a:hover{background:#4b5f64;color:#fff}.btn_link a::after{content:"";bottom:10px;height:16px;position:absolute;right:20px;width:16px}.main_wrap{background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(243, 246, 248) 35%, rgb(205, 217, 226) 100%)}.main_wrap .main_in{background:url(../../../img/pages/top/main_bg.svg) no-repeat right -33px bottom 110px;padding-bottom:260px}@media screen and (max-width: 960px){.main_wrap .main_in{padding-bottom:50px}}.main_wrap .main_visual{padding-top:100px;position:relative}@media screen and (max-width: 960px){.main_wrap .main_visual{padding-top:20px}}.main_wrap .main_visual .circle{position:absolute;right:0;top:38px;width:18.1666666667%}@media screen and (max-width: 960px){.main_wrap .main_visual .circle{position:relative;text-align:center;top:auto;width:100%}}.main_wrap .main_visual h1{position:absolute;top:63px;width:50%}@media screen and (max-width: 960px){.main_wrap .main_visual h1{margin-bottom:20px;position:relative;top:auto;width:100%}}.main_wrap .main_visual .text{color:#4b5f64;bottom:45px;letter-spacing:.1em;line-height:2.2;position:absolute}@media screen and (max-width: 960px){.main_wrap .main_visual .text{bottom:auto;margin-bottom:20px;position:relative}}.main_wrap .main_result .result_img{padding:24px 24px 0;position:relative}.main_wrap .main_result .result_img::after{background:rgba(255,255,255,.35);border:4px solid #fff;border-radius:10px;bottom:20px;content:"";font-size:126%;left:0;margin:0 auto;position:absolute;right:0;top:0;max-width:1200px}@media screen and (max-width: 767px){.main_wrap .main_result .result_img::after{bottom:0;padding:10px}}.main_wrap .main_result .result_img img{position:relative;z-index:1}.main_wrap .main_result .caption{color:#4b5f64;font-size:12px;margin-top:-20px;margin-left:120px}@media screen and (max-width: 960px){.main_wrap .main_result .caption{margin:0 auto}}.introduction p{font-size:146%;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width: 767px){.introduction p{font-size:120%;line-height:1.5}}.introduction p span{font-size:12px}.introduction .main_logo{background:#fff;padding:20px 0}@media screen and (max-width: 767px){.introduction .main_logo{padding:10px 0}}.introduction .main_logo li{margin-right:43px}@media screen and (max-width: 767px){.introduction .main_logo li{margin-right:30px;max-width:100px}.introduction .main_logo li img{max-height:40px}}.about{margin-top:-230px;padding-top:230px;overflow:hidden}.about .about_bg{background:url(../../../img/pages/top/about_bg.webp) no-repeat center bottom;background-size:cover;margin-bottom:130px;padding-top:230px;position:relative}@media screen and (max-width: 960px){.about .about_bg{padding-top:0;margin-bottom:50px}}.about .about_bg .bow{left:0;margin:0 auto;position:absolute;right:0;top:-165px;max-width:1100px}@media screen and (max-width: 960px){.about .about_bg .bow{margin-bottom:20px;position:relative;top:0}}.about .about_bg .wish_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-bottom:130px;max-width:960px}@media screen and (max-width: 960px){.about .about_bg .wish_list{padding-bottom:80px}}.about .about_bg .wish_list li{width:50%}@media screen and (max-width: 960px){.about .about_bg .wish_list li{width:100%}}.about .solve_wrap{line-height:2}.about .solve_wrap h2{font-size:266%;font-weight:bold}@media screen and (max-width: 960px){.about .solve_wrap h2{font-size:180%}}.about .solve_wrap h2 img{margin-right:10px}@media screen and (max-width: 960px){.about .solve_wrap h2 img{width:200px}}.about .solve_wrap h2 span{font-size:110%;letter-spacing:.1em;margin-left:10px;padding:10px 20px;position:relative;z-index:1}@media screen and (max-width: 960px){.about .solve_wrap h2 span{margin-left:0;padding:5px 15px}}.about .solve_wrap h2 span:before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;background:#ffdd26;border-radius:5px;-webkit-transition:.6s ease;transition:.6s ease;z-index:-1}.about .solve_wrap h2 span.p-view:before{width:100%}.about .solve_wrap h3{font-size:193%;font-weight:bold}@media screen and (max-width: 960px){.about .solve_wrap h3{font-size:125%}}.about .solve_wrap .solve_list{margin:0 auto;max-width:900px}.about .solve_wrap .solve_list .band{background:#ffdd26}.about .solve_wrap .solve_list .band .num{background:#ffdd26}.about .solve_wrap .solve_list .obi{background:#ebe8e5;border-radius:20px;font-weight:bold;margin:0 auto 20px;max-width:400px}.about .solve_wrap .solve_list .image_wrap{position:relative}.about .solve_wrap .solve_list .image_wrap .blow{position:absolute}.about .solve_wrap .solve_list_01 .blow{bottom:-23px;right:-148px;width:33.3333333333%}.about .solve_wrap .solve_list_02 .blow{bottom:-194px;right:-94px;width:30.5555555556%}.about .solve_wrap .solve_list_03 .blow01{bottom:-20px;left:-26px;width:33.3333333333%}.about .solve_wrap .solve_list_03 .blow02{bottom:10px;right:-40px;width:33.3333333333%}.lineup{background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(243, 246, 248) 35%, rgb(205, 217, 226) 100%)}.lineup .lineup_main{padding:100px 0}@media screen and (max-width: 960px){.lineup .lineup_main{padding:50px 0}.lineup .lineup_main .logo{width:50%;margin:0 auto}}.lineup_wrap{position:relative}.lineup_detail .section{position:relative;width:100%;height:calc(100vh - 80px)}.lineup_detail .section.gakumu{background:#6296d0;--color: #6296D0}.lineup_detail .section.web{background:#ffb686;--color: #FFB686}.lineup_detail .section.zaimu{background:#f5afad;--color: #F5AFAD}.lineup_detail .section.soumu{background:#65b17b;--color: #65B17B}.lineup_detail .section.other{background:#cdd9e2;--color: #4B5F64}.lineup_detail .section.gakumu .section_inner .link:before{background-image:url(../../../img/pages/top/arrow_gakumu.svg)}.lineup_detail .section.web .section_inner .link:before{background-image:url(../../../img/pages/top/arrow_web.svg)}.lineup_detail .section.zaimu .section_inner .link:before{background-image:url(../../../img/pages/top/arrow_zaimu.svg)}.lineup_detail .section.soumu .section_inner .link:before{background-image:url(../../../img/pages/top/arrow_soumu.svg)}.lineup_detail .section.other .section_inner .series{color:#4b5f64;font-size:146.6666666667%;margin-bottom:30px}@media screen and (max-width: 960px){.lineup_detail .section.other .section_inner .series{font-size:128.3333333333%}.lineup_detail .section.other .section_inner .series img{height:35px;width:35px}}.lineup_detail .section.web .section_inner .series span{padding:0 10px}.lineup_detail .section_inner{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 20px;max-width:1200px;height:100%}@media screen and (max-width: 767px){.lineup_detail .section_inner{padding:0}}.lineup_detail .section_inner a{color:#fff;display:block;margin-left:auto;padding:40px 0 30px;position:relative;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;max-width:885px;width:73.75%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.lineup_detail .section_inner a{padding:20px 20px 120px;width:auto}}.lineup_detail .section_inner .series{font-size:160%;margin-bottom:20px;text-align:center}@media screen and (max-width: 960px){.lineup_detail .section_inner .series{font-size:140%}.lineup_detail .section_inner .series img{height:35px;width:35px}}.lineup_detail .section_inner .series span{font-size:112%}.lineup_detail .section_inner .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lineup_detail .section_inner .flex{display:block}}.lineup_detail .section_inner .flex .image{text-align:right;width:83.8418079096%}@media screen and (max-width: 767px){.lineup_detail .section_inner .flex .image{width:100%}}.lineup_detail .section_inner .flex .image:only-child{text-align:center;width:auto}.lineup_detail .section_inner .flex .link{padding-bottom:20px;position:relative;text-align:center;background:#fff;color:var(--color);line-height:1.35;width:100px;height:100px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:linklight .8s ease-in-out alternate infinite both;animation:linklight .8s ease-in-out alternate infinite both;will-change:box-shadow inset margin width height padding;overflow:hidden;border:solid 2px}.lineup_detail .section_inner .flex .link::before{content:"";background:url(../../../img/pages/top/arrow.svg) no-repeat center;top:50%;height:19px;left:0;position:absolute;right:0;-webkit-animation:arrow-yura .5s ease-in-out alternate infinite both;animation:arrow-yura .5s ease-in-out alternate infinite both;will-change:transform;margin:0 auto;margin-top:15px;width:35px}.lineup_detail .section_inner .flex .link::after{background:#fff;top:50%;height:19px;left:0;position:absolute;right:0;will-change:transform;margin-top:15px;background:var(--color);mix-blend-mode:lighten}@media screen and (max-width: 767px){.lineup_detail .section_inner .flex .link{margin:20px auto 0;-webkit-animation-name:linklight_sp;animation-name:linklight_sp}}@-webkit-keyframes arrow-yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes arrow-yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@-webkit-keyframes linklight{0%{-webkit-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;background:#fff;left:0;padding:0px;padding-bottom:20px}100%{-webkit-box-shadow:0px 0px 20px #fff;box-shadow:0px 0px 20px #fff;background:#ff9;left:5px;margin-left:-10px;width:110px;height:110px;padding:5px;padding-bottom:25px}}@keyframes linklight{0%{-webkit-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;background:#fff;left:0;padding:0px;padding-bottom:20px}100%{-webkit-box-shadow:0px 0px 20px #fff;box-shadow:0px 0px 20px #fff;background:#ff9;left:5px;margin-left:-10px;width:110px;height:110px;padding:5px;padding-bottom:25px}}@-webkit-keyframes linklight_sp{0%{-webkit-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;background:#fff;top:0;margin-top:20px;padding:0px;padding-bottom:20px}100%{-webkit-box-shadow:0px 0px 20px #fff;box-shadow:0px 0px 20px #fff;background:#ff9;top:5px;margin-top:10px;width:110px;height:110px;padding:5px;padding-bottom:25px}}@keyframes linklight_sp{0%{-webkit-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;background:#fff;top:0;margin-top:20px;padding:0px;padding-bottom:20px}100%{-webkit-box-shadow:0px 0px 20px #fff;box-shadow:0px 0px 20px #fff;background:#ff9;top:5px;margin-top:10px;width:110px;height:110px;padding:5px;padding-bottom:25px}}.lineup_side{-webkit-box-sizing:content-box;box-sizing:content-box;bottom:0;color:#4b5f64;left:0;margin:0 auto;padding:0 20px;pointer-events:none;position:absolute;right:0;top:70px;max-width:1200px}@media screen and (max-width: 960px){.lineup_side{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 10px}}.lineup_side .lineup_side_inner{background:#fff;border:3px solid #e3eaf2;border-radius:3px;padding:30px 20px;width:22.5%;position:-webkit-sticky;position:sticky;top:90px;margin-top:-60px;margin-bottom:20px;z-index:99999}@media screen and (max-width: 960px){.lineup_side .lineup_side_inner{pointer-events:all;width:100%;top:auto;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;padding:10px 10px}.lineup_side .lineup_side_inner .side_detail{width:30%;margin-bottom:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.lineup_side .lineup_side_inner .ttl{font-weight:bold;font-size:106%;line-height:1.5}@media screen and (max-width: 960px){.lineup_side .lineup_side_inner .ttl{font-size:12px}.lineup_side .lineup_side_inner .ttl:after{content:"i";display:inline-block;color:#fff;font-weight:bold;font-size:10px;padding:.1em;background:#4b5f64;border-radius:100px;line-height:1;width:1.2em;height:1.2em;text-align:center;margin-left:.5em}}.lineup_side .lineup_side_inner .read{line-height:1.5}@media screen and (max-width: 960px){.lineup_side .lineup_side_inner .read{position:absolute;width:100%;bottom:100%;font-size:12px;left:0;right:0;opacity:0;pointer-events:none;-webkit-transition:opacity .3s 0s;transition:opacity .3s 0s;background:#fff;padding:5px;border-radius:5px}.lineup_side .lineup_side_inner .read:after{content:"";display:block;position:absolute;top:100%;width:0;border-top:solid 8px #fff;border-left:solid 5px rgba(0,0,0,0);border-right:solid 5px rgba(0,0,0,0)}}@media screen and (max-width: 960px){.lineup_side .lineup_side_inner .side_detail:nth-child(1) .read:after{left:10%}.lineup_side .lineup_side_inner .side_detail:nth-child(2) .read:after{left:45%}.lineup_side .lineup_side_inner .side_detail:nth-child(3) .read:after{left:80%}.lineup_side .lineup_side_inner .side_detail:hover .read{opacity:1;pointer-events:all}}.support{position:relative}.support::after{background:#f0f2f5;bottom:0;content:"";left:0;position:absolute;right:0;top:60px;z-index:-1}.support .blow{background:#ffdd26;font-size:140%;margin:0 auto 70px;padding:20px;position:relative;max-width:900px}@media screen and (max-width: 960px){.support .blow{font-size:110%;line-height:1.5}}.support .blow::after{border-style:solid;border-color:rgba(0,0,0,0);border-width:30px 40px;border-top-color:currentColor;border-bottom:0;bottom:-20px;color:#ffdd26;content:"";display:inline-block;height:0;left:0;line-height:1;margin:0 auto;position:absolute;right:0;vertical-align:middle;width:0}.support .support_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.support .support_detail li{background:#fff;margin-bottom:100px;padding:6% 20px 20px;position:relative;width:23.5%}@media screen and (max-width: 960px){.support .support_detail li{padding-top:8%;width:48%}}@media screen and (max-width: 480px){.support .support_detail li{width:100%;padding-top:15%}}.support .support_detail li .circle{left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:-80px;width:54.9645390071%}@media screen and (max-width: 960px){.support .support_detail li .circle{width:40%;top:0;margin-top:-20%}}.support .support_detail li .blue{color:#287ebe;font-size:120%;margin-bottom:25px;text-align:center;position:relative;z-index:1}@media screen and (max-width: 480px){.support .support_detail li .blue{margin-bottom:10px}.support .support_detail li .blue br{display:none}}.support .support_detail li .btn_link a::after{background:url(../../../img/pages/top/icn_link.svg) no-repeat center}.support .support_detail li .btn_link a:hover::after{background:url(../../../img/pages/top/icn_link_on.svg) no-repeat center}.qanda .qanda_detail{margin:0 auto;max-width:1000px}.qanda .qanda_detail .band{background:#003c8c;color:#fff;font-size:146%;letter-spacing:.1em;text-align:center}@media screen and (max-width: 960px){.qanda .qanda_detail .band{font-size:120%}}.qanda .qanda_detail .band .num{background:#003c8c;font-size:204%;line-height:1.6}@media screen and (max-width: 960px){.qanda .qanda_detail .band .num{font-size:185%}}.qanda .qanda_detail .read_l{font-size:140%;font-weight:bold;margin-bottom:10px}.qanda .qanda_detail .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.qanda .qanda_detail .flex{display:block;text-align:center}.qanda .qanda_detail .flex li{margin-bottom:20px}}.result{background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(243, 246, 248) 35%, rgb(205, 217, 226) 100%);padding:95px 0 75px;position:relative;overflow:hidden}@media screen and (max-width: 960px){.result{padding:30px 0}}.result::before,.result::after{content:"";height:100%;position:absolute}.result::before{background:url(../../../img/pages/top/result_bg01.svg) no-repeat left top;background-size:100%;left:-18px;top:-27px;width:56.0714285714%}.result::after{background:url(../../../img/pages/top/result_bg02.svg) no-repeat right bottom;background-size:100%;bottom:-80px;right:-56px;width:68.5%}@media screen and (max-width: 960px){.result::after{bottom:-40px}}.result .result_inner{position:relative;z-index:2}.result .ttl_wrap{font-size:140%;letter-spacing:.1em}@media screen and (max-width: 960px){.result .ttl_wrap{font-size:100%}}.result .ttl_wrap .large{font-size:160%;font-weight:bold;padding-bottom:80px;position:relative}@media screen and (max-width: 960px){.result .ttl_wrap .large{padding-bottom:40px}}.result .ttl_wrap .large::after{background:#000;bottom:40px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:20px}@media screen and (max-width: 960px){.result .ttl_wrap .large::after{bottom:20px}}.result .result_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.result .result_detail{display:block}}.result .result_detail li{position:relative;width:48.8333333333%}@media screen and (max-width: 960px){.result .result_detail li{margin-bottom:80px;width:100%}}.result .result_detail li .circle{left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:-70px;width:34.8122866894%}@media screen and (max-width: 960px){.result .result_detail li .circle{width:25%}}.result .result_detail li .blue{background:#003c8c;color:#fff;font-size:160%;padding:150px 20px 45px}@media screen and (max-width: 960px){.result .result_detail li .blue{font-size:120%;padding:10% 20px 20px}}.result .result_detail li .text_wrap{background:#fff;padding:34px 50px 20px}@media screen and (max-width: 960px){.result .result_detail li .text_wrap{padding:20px}}.result .result_detail li .btn_link a::after{background:url(../../../img/pages/top/icn_arrow.svg) no-repeat center}.result .result_detail li .btn_link a:hover::after{background:url(../../../img/pages/top/icn_arrow_on.svg) no-repeat center}.contact_wrap form{background:#ebe8e5;border-radius:5px;padding:60px 20px 70px}.contact_wrap .contact_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1040px}@media screen and (max-width: 767px){.contact_wrap .contact_form{display:block}}.contact_wrap .contact_form input,.contact_wrap .contact_form textarea{border:2px solid #c5d4e2;padding:6px}.contact_wrap .contact_form input[type=text],.contact_wrap .contact_form textarea[type=text]{width:100%}.contact_wrap .contact_form textarea{width:100%}.contact_wrap .contact_form .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.contact_wrap .contact_form .checkbox{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px 30px}}.contact_wrap .contact_form .checkbox li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.contact_wrap .contact_form .checkbox input{margin-right:5px}.contact_wrap .contact_form .checkbox label{font-size:106%}.contact_wrap .contact_form .contact_left{width:43.75%}@media screen and (max-width: 767px){.contact_wrap .contact_form .contact_left{width:100%}}.contact_wrap .contact_form .contact_left  dd{margin-bottom:10px}.contact_wrap .contact_form .contact_right{width:51.9230769231%}@media screen and (max-width: 767px){.contact_wrap .contact_form .contact_right{width:100%}}.contact_wrap .contact_form .contact_right dd{margin-bottom:10px}.contact_wrap .contact_form .must dt span{position:relative}.contact_wrap .contact_form .must dt span::after{color:#fa413c;content:"*";position:absolute;right:-10px}.contact_wrap .contact_consent .cap a{border-bottom:1px solid}.contact_wrap .contact_consent .consent{font-size:120%}.contact_wrap .contact_consent .submit{margin:0 auto;max-width:400px}.contact_wrap .contact_consent .submit input{background:#c9c2bb;border:none;color:#fff;cursor:pointer;font-size:133%;letter-spacing:.1em;padding:20px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:100%}.contact_wrap .contact_consent .submit input:hover{opacity:.7}

/*NEWS*/
.category.sdinfo,.category.info_1,.category.info_2,.category.info_3,.category.info_4,.category.info_5{ border: 1px solid #3F94CD!important; color: #3F94CD!important; }
.category.column 		{ border: 1px solid #b3d000!important; color: #b3d000!important; }
.category.ir-lib-news 	{ border: 1px solid #F15A24!important; color: #F15A24!important; }
.category.slinfo,.category.slinfo_3,.category.slinfo_4,.category.slifo_05,.category.slinfo_2,.category.slinfo_1{ border: 1px solid #662D91!important; color: #662D91!important; }
.category.recruit,.category.rec,.category.recruit-new,.category.recruit-career{ border: 1px solid #009C70!important; color: #009C70!important; }


@media print, screen and (min-width: 961px) {
.main_wrap .main_visual{ padding-top: 0; }
.main_wrap .main_in{ padding-bottom: 10px; }
.main_wrap .main_visual .text{ bottom: 130px; }
.main_result{ margin-top: -80px; }
	
.main_visual .main_img img{ max-width: 900px; }
.main_wrap .main_in{ background-position: right -33px bottom 50px }
	
	#news 					{  }
	#news dl 				{ margin-top: 25px; border-top: 1px solid #e6e6e6; line-height: 1.5; }
	#news dl div{ padding: 22px 0; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e6e6e6; }
	#news dl div dt{ width: 270px; font-size: 14px; font-weight: 400; color: #b3b3b3; white-space: nowrap; }
	#news dl div dt .category{ width: 120px; margin-left: 15px; padding: 3px 0; font-size: 10px; line-height: 1; display: inline-block; text-align: center; white-space: normal; color: #333; border: 1px solid #333; }
	#news dl div dd{ width: calc(100% - 290px); margin-left: auto; font-size: 14px; }
	#news dl div dd span{ width: 50px; /*height: 12px;*/ margin-left: 3px; white-space: nowrap; display: inline-block; text-align: center; font-size: 12px; color: #fff; background-color: #f00; line-height: 1.2; }
	#news .more 			{ margin-top: 15px; padding-right: 7px; text-align: right; font-size: 14px; }
	#news .more a 			{ padding-left: 12px; background: url('/wordpress/wp-content/themes/systemd/img/common/menu-arrow.svg') 0 50% no-repeat; display: inline-block; }
	
	#newsYt{ width: 100%; max-width: 1100px; margin: 70px auto 250px; display: -webkit-box; display: -ms-flexbox; display: flex; }
	#newsYt h2 				{ font-size: 32px; font-weight: 600; color: #003c8c; line-height: 1.5; text-align: left; }
	#newsYt #news{ width: calc(100% - 350px); }
	#newsYt #youtube{ width: 308px; margin-left: auto; }
	#newsYt #youtube>div{ margin-top: 20px; position: relative; width: 100%; padding-top: 56.25%; }
	#newsYt #youtube>div iframe{ position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
	
.caseBtn{ width: 250px; margin: 15px auto 0; padding: 10px 5px; border: 1px solid #4b5f64; border-radius: 10px; text-align: center; display: block; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.caseBtn:hover{ color: #fff; background-color: #4b5f64; }
}

@media screen and (max-width: 960px) {
.contact_wrap .contact_form input[type="email"]{ width: 100%; }

	#news 					{  }
	#news dl 				{ margin-top: 15px; border-top: 1px solid #e6e6e6; line-height: 1.5; }
	#news dl div{ padding: 12px 0; border-bottom: 1px solid #e6e6e6; line-height: 1.5; }
	#news dl div dt{ font-size: 13px; font-weight: 400; color: #b3b3b3; white-space: nowrap; }
	#news dl div dt .category{ width: 120px; margin-left: 20px; padding: 3px 0; font-size: 9px; line-height: 1; display: inline-block; text-align: center; white-space: normal; border: 1px solid #333; color: #333; }
	#news dl div dd{ margin-top: 8px; font-size: 13px; }
	#news dl div dd span{ width: 41px; margin-left: 3px; white-space: nowrap; display: inline-block; text-align: center; font-size: 12px; color: #fff; background-color: #f00; line-height: 1.2; }
	#news .more 			{ margin-top: 12px; padding-right: 7px; text-align: right; font-size: 13px; }
	#news .more a 			{ padding-left: 12px; background: url('/wordpress/wp-content/themes/systemd/img/common/menu-arrow.svg') 0 50% no-repeat; }

	#newsYt{ width: 90%; max-width: 1100px; margin: 50px auto 50px; }
	#newsYt h2 				{ font-size: 28px; font-weight: 500; color: #003c8c; line-height: 1.5; text-align: left; }
	#newsYt #news{  }
	#newsYt #youtube{ width: 100%; margin-top: 30px; }
	#newsYt #youtube>div{ margin-top: 20px; position: relative; width: 100%; padding-top: 56.25%; }
	#newsYt #youtube>div iframe{ position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
	
	.caseBtn{ max-width: 250px; margin: 15px auto 0; padding: 10px 5px; border: 1px solid #4b5f64; border-radius: 10px; text-align: center; display: block; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
	.caseBtn:hover{ color: #fff; background-color: #4b5f64; }
}