@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}html{overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul{margin:0;padding:0}body,button,input,select,textarea{font-size:100%}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}sub{bottom:-.25em}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}button{cursor:pointer;-webkit-appearance:button}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}img,abbr,acronym,fieldset{border:0}li{list-style:none}img{vertical-align:top;font-size:0;line-height:0}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.ie6_error,.no_script{background:#f66;padding:100px;text-align:center;font-size:150%;color:#333}.flt{float:left}.flr{float:right}.txt_l,td.txt_l,.txt_l td{text-align:left}.txt_r,td.txt_r,.txt_r td{text-align:right}.txt_c,td.txt_c,.txt_c td{text-align:center}.valign_t,td.valign_t,.valign_t td{vertical-align:top}.valign_m,td.valign_m,.valign_m td{vertical-align:middle}.valign_b,td.valign_b,.valign_b td{vertical-align:bottom}.clear{clear:both}.clearfix{zoom:1}.clearfix:before{content:"";display:block}.clearfix:after{content:"";display:block;clear:both}.img_bd{border:solid 1px #e8e8e8}.c_red{color:#ff3425}.js_fadein{opacity:0}.js_fadein.is_scrollin{-webkit-animation:fade 1.5s ease forwards;animation:fade 1.5s ease forwards}.js_fadein.is_on.is_scrollin{-webkit-animation:fadeon 1.5s ease forwards;animation:fadeon 1.5s ease forwards}.js_fadein.is_bottom.is_scrollin{-webkit-animation:fadebottom 1.5s ease forwards;animation:fadebottom 1.5s ease forwards}.js_fadein.is_right.is_scrollin{-webkit-animation:faderight 1.5s ease forwards;animation:faderight 1.5s ease forwards}.js_fadein.is_left.is_scrollin{-webkit-animation:fadeleft 1.5s ease forwards;animation:fadeleft 1.5s ease forwards}.js_fadein.is_rollinright.is_scrollin{-webkit-animation:rollonright 1.5s ease forwards;animation:rollonright 1.5s ease forwards}.js_fadein.is_rollinleft.is_scrollin{-webkit-animation:rollonleft 1.5s ease forwards;animation:rollonleft 1.5s ease forwards}.js_fadein.is_zoomIn.is_scrollin{-webkit-animation-name:zoomIn;animation-name:zoomIn}.js_fadein.is_bounceIn.is_scrollin{-webkit-animation-name:bounceIn;animation-name:bounceIn}.js_fadein.is_bounceInLeft.is_scrollin{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}.js_fadein.is_bounceInRight.is_scrollin{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}.js_fadein.is_bounceInUp.is_scrollin{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes fadebottom{0%{opacity:0;transform:translate(0,50px)}100%{opacity:1;transform:translate(0,0)}}@keyframes fadebottom{0%{opacity:0;transform:translate(0,50px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes faderight{0%{opacity:0;transform:translate(50px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes faderight{0%{opacity:0;transform:translate(50px,0)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes fadeleft{0%{opacity:0;transform:translate(-50px,0)}100%{opacity:1;transform:translate(0,0)}}@keyframes fadeleft{0%{opacity:0;transform:translate(-50px,0)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes rollonright{0%{transform:translate(100px,0) rotate(180deg)}100%{opacity:1;transform:translate(0,0) rotate(0deg)}}@keyframes rollonright{0%{transform:translate(100px,0) rotate(180deg)}100%{opacity:1;transform:translate(0,0) rotate(0deg)}}@-webkit-keyframes rollonleft{0%{transform:translate(-100px,0) rotate(-180deg)}100%{opacity:1;transform:translate(0,0) rotate(0deg)}}@keyframes rollonleft{0%{transform:translate(-100px,0) rotate(-180deg)}100%{opacity:1;transform:translate(0,0) rotate(0deg)}}@-webkit-keyframes fadeon{0%{opacity:0;transform:scale(1.1,1.1)}100%{opacity:1;transform:scale(1,1)}}@keyframes fadeon{0%{opacity:0;transform:scale(1.1,1.1)}100%{opacity:1;transform:scale(1,1)}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}100%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}100%{opacity:1}}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{opacity:1;transform:translate3d(0,0,0)}}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{opacity:1;transform:translate3d(0,0,0)}}html{width:100%;font-size:16px}@media screen and (max-width:767px){html{font-size:15px}}html.js_locked{overflow:hidden}body{font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:400;line-height:1.8;color:#000;text-align:left;letter-spacing:1px}.win body{font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}a{text-decoration:none;color:#3c459a;transition:.3s}a:link,a:active,a:visited{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}.opacity{transition:opacity .3s}.opacity:hover{opacity:.5}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"]{max-width:100%;width:100%;height:auto}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:inherit}}body.page,body.error404{background-color:#dcdcdf}#container{position:relative}#container .container_bottom_line{position:absolute;left:0;bottom:0;width:100%;vertical-align:bottom}#container_wrap{overflow:hidden;min-width:1000px}@media screen and (max-width:767px){#container_wrap{min-width:1px}}.inner{position:relative;max-width:1200px;width:100%;margin:0 auto}@media screen and (max-width:1200px){.inner{padding:0 30px}}@media screen and (max-width:767px){.inner{padding:0 5%}}.inner:after{content:"";display:block;clear:both}.inner.multi_col{display:flex;justify-content:space-between;flex-wrap:wrap}.inner700{position:relative;max-width:700px;width:100%;margin:0 auto}@media screen and (max-width:1200px){.inner700{padding:0 30px}}@media screen and (max-width:767px){.inner700{padding:0 5%}}.inner700:after{content:"";display:block;clear:both}.inner900{position:relative;max-width:900px;width:100%;margin:0 auto}@media screen and (max-width:1200px){.inner900{padding:0 30px}}@media screen and (max-width:767px){.inner900{padding:0 5%}}.inner900:after{content:"";display:block;clear:both}.inner1100{position:relative;max-width:1100px;width:100%;margin:0 auto}@media screen and (max-width:1200px){.inner1100{padding:0 30px}}@media screen and (max-width:767px){.inner1100{padding:0 5%}}.inner1100:after{content:"";display:block;clear:both}#main{width:75%}@media screen and (max-width:767px){#main{width:100%;margin-bottom:5%}}#sub{width:19%}@media screen and (max-width:767px){#sub{width:100%}}.section_wrap{padding:5em 0}@media screen and (max-width:767px){.section_wrap{padding:3.5em 0}}.section{margin:0 0 5em;overflow:hidden}@media screen and (max-width:767px){.section{margin:0 0 3.5em}}.article img{max-height:600px;height:auto;width:auto;margin:10px auto}.center{text-align:center}#header{position:relative;z-index:2;width:100%}@media screen and (max-width:767px){#header{position:fixed}}.header_box{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 5%}@media screen and (max-width:767px){.header_box{min-height:70px;padding:0 5%;transition:background-color .3s}.header_box.active{background-color:rgba(255,255,255,.6)}}.ttl_header a{display:flex;align-items:center;transition:opacity .3s}.ttl_header a:hover{opacity:.8}.ttl_header a .logo{width:74px;margin-right:20px}@media screen and (max-width:767px){.ttl_header a .logo{width:50px}}.ttl_header a .corp_name{width:232px}@media screen and (max-width:767px){.ttl_header a .corp_name{width:155px}}.header_left{padding:30px 0}@media screen and (max-width:767px){.header_left{padding:10px 0}}#gnavi{display:block;border-radius:100px;padding:20px 70px;background-color:#3c459a}#gnavi a{position:relative;display:block;color:#fff}#gnavi a span{display:block;transition:transform .2s}#gnavi a:after{content:"";position:absolute;left:0;bottom:-3px;display:block;width:100%;height:1px;background-color:#fff;transform:scale(0);transition:transform .3s}#gnavi a:hover span{transform:translateY(-5px)}#gnavi a:hover:after{transform:scale(1)}@media screen and (max-width:767px){#gnavi a:after{content:none}#gnavi a:hover span{transform:none}}#gnavi ul{display:flex;text-align:center}#gnavi ul li{margin-right:2em;font-weight:700}#gnavi ul li:last-child{margin-right:0}@media screen and (max-width:1200px){#gnavi{padding:20px}}@media screen and (max-width:767px){#gnavi{display:none;position:fixed;top:0;right:0;z-index:1000;border-radius:0 0 0 50px;width:80%;height:auto;padding:15% 5%;background-color:rgba(60,69,154,.9);color:#fff}#gnavi ul{flex-wrap:wrap;justify-content:center;align-items:center}#gnavi ul li{width:100%;margin:0 0 1.2em;text-align:center}#gnavi ul li a{color:#fff}}.menu_btn,.menu_btn span{transition:all .3s}.menu_btn{display:none;position:fixed;top:0;right:5vw;width:100px;height:100px;z-index:1005;background-color:#3c459a;border:none;padding:0;outline:0}@media screen and (max-width:767px){.menu_btn{display:block;right:0;width:70px;height:70px}}.menu_btn .menu_border{position:relative;width:50px;height:27px;margin:-15px auto 10px}@media screen and (max-width:767px){.menu_btn .menu_border{width:30px;height:21px;margin:-10px auto 10px}}.menu_btn .menu_border span{position:absolute;background:#fff;left:0;width:100%;height:1px;margin:auto}.menu_btn .menu_border span:nth-of-type(1){top:0}.menu_btn .menu_border span:nth-of-type(2){top:0;bottom:0}.menu_btn .menu_border span:nth-of-type(3){bottom:0}.menu_btn .menu_txt{width:100%;text-align:center;position:relative;color:#fff;line-height:1;font-weight:300}@media screen and (max-width:767px){.menu_btn .menu_txt{font-size:.8em}}.menu_btn .menu_txt:before{content:"MENU";position:absolute;left:0;top:0;width:100%}.menu_btn.is_active .menu_border span:nth-of-type(1){transform:translateY(20px) rotate(-45deg);top:-7px}@media screen and (max-width:767px){.menu_btn.is_active .menu_border span:nth-of-type(1){top:-10px}}.menu_btn.is_active .menu_border span:nth-of-type(2){opacity:0}.menu_btn.is_active .menu_border span:nth-of-type(3){transform:translateY(-20px) rotate(45deg);bottom:-7px}@media screen and (max-width:767px){.menu_btn.is_active .menu_border span:nth-of-type(3){bottom:-10px}}.menu_btn.is_active .menu_txt:before{content:"CLOSE"}#footer{position:relative;width:100%;margin:0 auto;background-color:#3c459a;color:#fff}@media screen and (max-width:767px){#footer{padding:0 8%}}.footer_info{width:100%;max-width:1200px;margin:0 auto;padding:50px 5%;text-align:center}.footer_info .footer_logo{margin-bottom:40px}.footer_info .footer_logo img{width:90%;max-width:386px;margin:0 auto}.footer_box{border-top:solid 1px #fff;width:100%;max-width:1200px;margin:0 auto;padding-top:40px;display:flex;flex-wrap:wrap;justify-content:center}.footer_left{width:48%;margin-right:4%}@media screen and (max-width:767px){.footer_left{width:100%;margin:0 0 4%}}.footer_right{width:48%}@media screen and (max-width:767px){.footer_right{width:100%}}.footer_navi{margin:100px 0 30px;display:flex;flex-wrap:wrap;justify-content:center;font-family:"Josefin Sans",sans-serif}@media screen and (max-width:767px){.footer_navi{margin:20px 0 20px}}.footer_navi li{display:inline-block;text-align:center;border-left:solid 1px #fff;padding:0 20px;line-height:1}.footer_navi li:first-child,.footer_navi li:last-child{border-left:0}@media screen and (max-width:767px){.footer_navi li{border-left:0;width:50%;padding:10px 0;text-align:center}}.footer_navi li a{position:relative;display:block;color:#fff}.footer_navi li a:after{content:"";position:absolute;left:0;bottom:-10px;display:block;width:100%;height:1px;background-color:#fff;transform:scale(0);transition:transform .3s}.footer_navi li a:hover:after{transform:scale(1)}@media screen and (max-width:767px){.footer_navi li a{padding:.5em}}@media screen and (max-width:767px){.footer_navi li a:hover{background:#e7e7e7}}.footer_navi li .link_instagram{margin-top:-3px;width:18px;vertical-align:middle}@media screen and (max-width:767px){.footer_navi li .link_instagram{width:26px;margin:0 auto;padding:0}}.footer_logo{margin:0 0 15px}.copy{width:100%;padding:1em 0;font-size:.94em;text-align:center}.section_side{margin-bottom:15%}.section_side:last-child{margin-bottom:0}@media screen and (max-width:767px){.section_side{margin-bottom:10%}}.ttl_side{border-bottom:1px solid #3c459a;margin-bottom:1.5em;padding-bottom:1em}@media screen and (max-width:767px){.ttl_side{padding-bottom:.5em;margin-bottom:1em}}.searchform div{display:flex;align-items:center}.searchform div input.search_input{border:1px solid #3c459a;padding:.5em;border-radius:20px;margin-right:5%}.searchform div input.search_btn{border:none;background:0 0;width:24px;height:24px;vertical-align:middle;padding:0;background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/icon_search.svg) no-repeat center/100%;font-size:0}.list_cat li{margin-bottom:1em}.list_cat li:last-child{margin-bottom:0}.list_cat li a{position:relative;padding-left:13px}.list_cat li a:before{position:absolute;content:"";background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/right_b.svg) no-repeat center/cover;width:5px;height:7px;left:0;top:7px}.list_cat li a:hover{color:#9fa0a0}.list_side li{margin-bottom:7%}.list_side li:last-child{margin-bottom:0}@media screen and (max-width:767px){.list_side li{font-size:1em;margin-bottom:5%}}.list_side li a{display:flex;justify-content:space-between}.list_side li a .side_img{width:50px;height:50px;overflow:hidden}@media screen and (max-width:767px){.list_side li a .side_img{width:100px;height:100px}}.list_side li a .side_img .wpp-thumbnail{width:100%}.list_side li a .side_desc{width:calc(100% - 70px)}@media screen and (max-width:767px){.list_side li a .side_desc{width:calc(100% - 120px)}}.list_side li a .side_desc .day{margin-bottom:.5em;font-size:.9375em}.mv_area{position:relative;display:block}.mv_area .main_bg{position:relative;width:100%}.mv_area .main_bg .mv_bg{position:relative}.mv_area .main_img{position:absolute;top:35%;left:10%;z-index:0;width:30%;max-width:283px}@media screen and (max-width:767px){.mv_area .main_img{top:25vw;left:5%;width:65%;max-width:100%}}.map{position:relative;overflow:hidden;filter:grayscale(1)}.map:before{content:"";display:block;height:330px}@media screen and (max-width:767px){.map:before{height:100vw}}.map>iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% + 300px);margin-top:-150px}.top_section_box{border-radius:35px;padding:50px 100px;background:rgba(255,255,255,.7)}@media screen and (max-width:767px){.top_section_box{border-radius:15px;padding:20px 30px}}.top_section_contact_box{position:relative;margin-bottom:40px}.top_section_contact_box .top_contact_lead{position:absolute;top:0;left:0;width:100%;padding:50px 100px;text-align:center;color:#fff;font-size:1.625rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.top_section_contact_box .top_contact_lead{padding:10% 30px;font-size:1.2rem}}.top_section_contact_box .contact_bg{border-radius:35px}@media screen and (max-width:767px){.top_section_contact_box .contact_bg{border-radius:15px}}.top_section_contact_box .icon_cart{position:absolute;right:75px;bottom:-130px;width:158px}@media screen and (max-width:767px){.top_section_contact_box .icon_cart{right:10px;bottom:-30px;width:80px}}.section_wrap.section_news{padding:1em 0}.section_service{padding-bottom:13em}@media screen and (max-width:767px){.section_service{padding-bottom:8em}}.section_recruit{background-position:0 0;background-repeat:no-repeat;background-size:cover;background-image:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/top_recruit_bg.jpg)}@media screen and (max-width:767px){.section_recruit{background-position:center 0}}.section_company{background-position:0 0;background-repeat:no-repeat;background-size:cover;background-image:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/top_corp_bg.jpg)}.ttl_cmn{position:relative;line-height:1.5;margin:0 0 2em;font-size:.875rem;font-weight:500;text-align:center;color:#3c459a}.ttl_cmn span{display:none}.ttl_cmn:before{display:block;font-family:"Josefin Sans",sans-serif;font-size:2.9375rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:767px){.ttl_cmn{margin:0 0 2em}.ttl_cmn:before{font-size:2.1333333333rem;letter-spacing:.05em}}.ttl_cmn2{position:relative;margin:0 0 1em;font-size:2.5rem;font-weight:700;letter-spacing:.1em;text-align:center;color:#3c459a}.ttl_cmn2:after{display:block;letter-spacing:.2em;font-family:"Josefin Sans",sans-serif;font-size:.875rem;font-weight:500;color:#8b979d;line-height:1.5}@media screen and (max-width:767px){.ttl_cmn2{margin:0 0 1em;font-size:2.1333333333rem;letter-spacing:.05em;line-height:1.5}.ttl_cmn2:after{margin-top:10px}}.section_news .ttl_cmn{color:#fff}.section_news .ttl_cmn:before{content:"NEWS"}.section_service .ttl_cmn{color:#fff}.section_service .ttl_cmn:before{content:"OUR SERVICE"}.section_company .ttl_cmn:before{content:"CORPORATION"}.section_recruit .ttl_cmn:before{content:"RECRUIT"}.section_contact .ttl_cmn:before{content:"CONTACT"}.section_instagram .ttl_cmn:before{content:"Instagram"}.section_corp_thoughts .ttl_cmn2:after{content:"THOUGHTS"}.section_corp_overview .ttl_cmn:before{content:"OVERVIEW"}.section_corp_access .ttl_cmn:before{content:"ACCESS"}.section_recruit_with .ttl_cmn2:after{content:"BRING SMILES WITH FOOD"}.section_recruit_description .ttl_cmn:before{content:"JOB DESCRIPTION"}.ttl_low_main{font-size:2em;padding:1em;font-weight:700}.ttl_page_wrap{position:relative}.ttl_page_wrap .bg_page{position:relative;width:100%}.ttl_page_wrap .bg_page img{width:100%}.ttl_page_wrap .inner{position:absolute;left:50%;top:32%;transform:translateX(-50%);z-index:1;display:flex;flex-wrap:wrap}@media screen and (max-width:1024px){.ttl_page_wrap .inner{top:38%}}@media screen and (max-width:767px){.ttl_page_wrap .inner{top:30%}}.ttl_page_wrap .ttl_page{width:100%;order:2;text-align:center;font-weight:500;font-size:1.0625rem;color:#3c459a}@media screen and (max-width:767px){.ttl_page_wrap .ttl_page{font-size:1.0666666667rem}}.ttl_page_wrap .ttl_page_en{order:1;width:100%;margin-bottom:10px;text-align:center;line-height:1;letter-spacing:.15em;font-size:3.5rem;font-weight:500;font-family:"Josefin Sans",sans-serif;color:#3c459a}@media screen and (max-width:767px){.ttl_page_wrap .ttl_page_en{font-size:2.1333333333rem}}.bg_purple{background:#3c459a;color:#fff}.bg_gray{background:#dcdcdf}.bg_white{background:#fff}.bg_black{background:#000}.txt_clr_gray{color:#ccc}.txt_clr_white{color:#fff}.txt_clr_black{color:#000}.txt_shadow{text-shadow:3px 3px 8px #fff,-3px -3px 8px #fff,-3px 3px 8px #fff,3px -3px 8px #fff,3px 0px 8px #fff,-3px 0px 8px #fff,0px 3px 8px #fff,0px -3px 8px #fff}.vertical_line{position:relative;display:block;height:100px;margin-bottom:30px}@media screen and (max-width:767px){.vertical_line{height:60px;margin-bottom:20px}}.vertical_line:after{content:"";position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%);display:block;width:2px;height:100%;background-color:#3c459a;-webkit-animation:lineanime 1.4s ease-in-out infinite;animation:lineanime 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes lineanime{0%{height:0;top:0;opacity:0}30%{height:100%;top:0;opacity:1}100%{height:0;top:100%;opacity:0}}@keyframes lineanime{0%{height:0;top:0;opacity:0}30%{height:100%;top:0;opacity:1}100%{height:0;top:100%;opacity:0}}#topcontrol{display:block;right:10px !important;bottom:10px !important;width:60px;height:60px;background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/pagetop.svg) no-repeat center/auto 100%;transition:opacity .3s}#topcontrol:hover{opacity:.6 !important}.more{text-align:center;font-size:.9em;color:#ccc;margin:0 5%;width:90%}.more:hover{border:1px dotted #111;color:#ccc}input.btn,button.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.btn.backBtn,button.btn.backBtn{background-color:#ccc}input.btn.backBtn:hover,button.btn.backBtn:hover{background-color:rgba(60,69,154,.6)}.btn{display:flex;justify-content:center;align-items:center;width:100%;height:50px;max-width:208px;border-radius:50px;border:solid 2px #3c459a;padding:1em;margin:auto;position:relative;background-color:#fff;color:#000;text-align:center;transition:background-color .3s,color .3s,letter-spacing .3s;font-weight:700;font-size:.875rem}.btn:after{content:"";display:block;position:absolute;right:20px;top:50%;transform:translate(0,-50%);transition:transform .2s;width:14px;height:14px;background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/btn_arrow.svg) no-repeat 0 0;background-size:cover}.btn:hover{background-color:rgba(60,69,154,.6);color:#fff;letter-spacing:.3em}.btn:hover:after{transform:translate(5px,-60%)}.list_breadcrumb{font-size:.87em;padding:1em 0;margin:0}.list_breadcrumb a,.list_breadcrumb span{color:#000}.wp-pagenavi{margin:60px -1em -1em 0;display:flex;flex-flow:wrap;font-weight:700;font-size:1.3125em}@media screen and (max-width:767px){.wp-pagenavi{margin-top:10vw;font-size:1em}}.wp-pagenavi a,.wp-pagenavi span{margin:0 1em 1em 0;background:#3c459a;color:#fff;width:40px;height:40px;line-height:40px;text-align:center}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background:#2b87cb}.wp-pagenavi .current{background:#2b87cb}.yarpp-related{margin:0 !important}.yarpp-related a{font-weight:400 !important}.contactform{margin-bottom:2em;width:100%}@media screen and (max-width:767px){.contactform{margin-bottom:1em}}.contactform tr th{padding:20px 1em 10px 0;text-align:left;vertical-align:top;width:30%;font-size:1.125em}@media screen and (max-width:767px){.contactform tr th{width:100%;display:block;padding:0 0 1em;font-size:1em}}.contactform tr td{width:70%;padding:10px 0;text-align:left;font-size:1.0625em}@media screen and (max-width:767px){.contactform tr td{width:100%;display:block;padding:0 0 2em;font-size:1em}}input,textarea,select{width:100%;padding:1em;border-radius:10px;border:none;background:#f7f7f7;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;outline:none}@media screen and (max-width:767px){input,textarea,select{font-size:1.0666666667rem}}input[type=checkbox],input[type=radio]{width:20px;height:20px;vertical-align:middle}select{width:70%}@media screen and (max-width:767px){select{width:100%}}textarea{height:250px}input#zip,input#zip1{width:25%}@media screen and (max-width:767px){input#zip,input#zip1{width:35% !important}}span.mwform-tel-field input{width:25% !important}@media screen and (max-width:767px){span.mwform-tel-field input{width:28% !important}}.required{margin-left:0;line-height:1;color:#00a364;vertical-align:middle;font-weight:700}.policy_box{width:100%;height:250px;padding:1em;border-radius:10px;border:none;background:#f7f7f7;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;outline:none;overflow-y:scroll}.policy_box .ttl_policy{margin-bottom:20px;font-weight:700;font-size:1.25rem}@media screen and (max-width:767px){.policy_box .ttl_policy{font-size:1.2rem}}.policy_box .ttl_policy02{margin-bottom:15px;font-weight:700;font-size:1.0666666667rem}.policy_box .txt_policy{margin-bottom:30px}.policy_box ol{margin-left:20px;margin-bottom:30px}.policy_box ol li{list-style:decimal}.policy_box .txt_policy_end{text-align:right}.policy_p{text-align:center;margin-bottom:50px}.policy_p label span{font-weight:700}.policy_p input[type=checkbox]{width:38px;height:35px;border-radius:10px;vertical-align:middle}.contact_header{margin-bottom:50px;text-align:center}@media screen and (max-width:767px){.contact_header{margin-bottom:30px}}.contact_header .contact_head{margin-bottom:30px;font-size:1.5rem;font-weight:700;color:#3c459a}@media screen and (max-width:767px){.contact_header .contact_head{margin-bottom:20px;font-size:1.2rem}}.dlist_contact div{margin-bottom:25px}.dlist_contact div dt{margin-bottom:10px;font-weight:700;font-size:.9375rem}.contact_send_box{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.contact_send_box button{margin:0}.contact_send_box button+button{margin:0 0 0 30px}@media screen and (max-width:640px){.contact_send_box button+button{margin:20px 0 0}}.mw_wp_form_confirm div{display:flex;flex-wrap:wrap;width:100%}.mw_wp_form_confirm div dt{width:250px}.mw_wp_form_confirm div dd{width:calc(100% - 250px)}@media screen and (max-width:767px){.mw_wp_form_confirm div dt,.mw_wp_form_confirm div dd{width:100%}}.mw_wp_form_confirm .contact_send_box{margin-top:60px}@media screen and (max-width:767px){.mw_wp_form_confirm .contact_send_box{margin-top:40px}}.mw_wp_form_confirm .confirm_none{display:none}.m0{margin-bottom:0}.list_pagination{width:100%;margin:5% auto;position:relative;display:flex;justify-content:space-between;border-top:1px solid #3c459a;border-bottom:1px solid #3c459a;font-size:.875em;padding:2em 0}.list_pagination li{width:49%}.list_pagination li.prev a{padding-left:20px}.list_pagination li.prev a:before{left:0;transform:rotate(180deg)}.list_pagination li.next{text-align:right}.list_pagination li.next a{padding-right:20px}.list_pagination li.next a:before{right:0}.list_pagination li a{position:relative;display:inline-block}.list_pagination li a:before{position:absolute;content:"";width:5px;height:9px;top:10px;background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/right_b.svg) no-repeat center}.add_ttl{border-left:3px solid #0dac67;margin-bottom:1em;padding-left:.5em;line-height:1.6;font-size:1.5em;font-weight:700}@media screen and (max-width:767px){.add_ttl{font-size:1.3em}}.add_ttl_02{position:relative;padding-left:1.4em;margin-bottom:.5em;line-height:1.6;font-size:1.3em;font-weight:700}@media screen and (max-width:767px){.add_ttl_02{font-size:1.2em}}.add_ttl_02:before{position:absolute;content:"●";left:0;top:0;color:#0dac67}a.add_link{text-decoration:underline}a.add_link:hover{opacity:.5}.notfound_wrap{margin-bottom:5em}.notfound_txt{margin-bottom:3em;line-height:2}.top_ttl{font-size:1.6em;margin-bottom:1em;padding-bottom:.5em;position:relative;font-weight:700}.top_ttl:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:#000}.dlist_policy{border-top:1px solid #3c459a;border-bottom:1px solid #3c459a;padding:2em;margin-bottom:40px}@media screen and (max-width:767px){.dlist_policy{padding:5vw 0;margin-bottom:10vw}}.dlist_policy dt{font-weight:700;font-size:1.25em;margin-bottom:.5em}@media screen and (max-width:767px){.dlist_policy dt{font-size:1.125em}}.dlist_policy dd{font-size:.8125em}.table_company{width:100%;border-top:1px solid #000}.table_company th{font-weight:700;padding:.8em 1em;border-bottom:1px solid #000}.table_company td{padding:.8em 1em;border-bottom:1px solid #000}.table_footer_section{width:100%}.table_footer_section tr:first-child th,.table_footer_section tr:first-child td{padding-top:0}.table_footer_section th,.table_footer_section td{padding:10px 0;border-bottom:solid 1px #fff;font-weight:400}@media screen and (max-width:767px){.table_footer_section th,.table_footer_section td{display:block;border:0;padding:0}}.table_footer_section td{padding:10px 20px}@media screen and (max-width:767px){.table_footer_section td{margin-bottom:10px;padding:0}}.section_article{font-size:.9375em}.section_article .date{font-size:.9375em}@media screen and (max-width:767px){.section_article .date{font-size:.8em}}.section_article img{margin:3% 0;display:block;max-height:500px;width:auto}.ttl_article_ttl{font-size:1.5em;font-weight:700;border-bottom:1px solid #3c459a;margin-bottom:1.5em;padding-bottom:1em}.list_blog{display:flex;flex-flow:wrap;margin:0 -3.33% 0 0}@media screen and (max-width:767px){.list_blog{display:block;margin:0 0 1em}}.list_blog li{width:30%;margin:0 3.33% 3em 0}@media screen and (max-width:767px){.list_blog li{width:100%;margin:0 0 1.5em}}.list_blog li a{display:block}@media screen and (max-width:767px){.list_blog li a{display:flex;align-items:flex-start;justify-content:space-between}}.list_blog .list_blog_img{margin:0 0 10px;position:relative;transition:.3s}@media screen and (max-width:767px){.list_blog .list_blog_img{width:33%;margin:0}}.list_blog .list_blog_img:before{content:"";display:block;padding:66% 0 0}.list_blog .list_blog_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@media screen and (max-width:767px){.list_blog .list_blog_desc{width:63%}}.list_blog .list_blog_day{font-size:.87em;line-height:1.5}.list_blog .ttl_list_blog{line-height:1.5}.section_service .top_service_icon{position:absolute;top:10%;left:7%;width:250px}@media screen and (max-width:1024px){.section_service .top_service_icon{left:0}}@media screen and (max-width:767px){.section_service .top_service_icon{position:relative;top:auto;left:auto;display:block;width:120px;margin:0 auto}}.list_top_service{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:660px;margin:0 auto}.list_top_service li{width:44%;border-radius:30px;padding:35px 32px;background-color:#dcdcdf;color:#3c459a}@media screen and (max-width:767px){.list_top_service li{border-radius:20px;width:100%;margin-bottom:30px;padding:20px}}.list_top_service li .dlist_top_service dt{text-align:center;margin-bottom:30px;font-weight:700;font-size:1.375rem}@media screen and (max-width:767px){.list_top_service li .dlist_top_service dt{margin-bottom:20px;font-size:1.0666666667rem}}.list_top_service li .dlist_top_service dd{line-height:1.75;font-size:.9375rem}.list_top_service li .dlist_top_service dd img{width:100%;margin-bottom:30px}@media screen and (max-width:767px){.list_top_service li .dlist_top_service dd img{margin-bottom:20px}}.top_animation_block{position:relative}.top_animation_block .truck_parts{position:absolute;bottom:1.5vw;right:5vw;z-index:1;width:486px;height:auto;-webkit-animation:trackanim .3s linear infinite;animation:trackanim .3s linear infinite}@media screen and (max-width:767px){.top_animation_block .truck_parts{bottom:2.5vw;width:221px}}.top_animation_block .town_area{display:block;width:150%;height:145px;position:relative;left:0;z-index:1;background:url(//www.kyodosv.com/wp-content/themes/kyodosv/css/../images/town.svg) repeat-x;background-size:1475px;transform:translateY(-75%);transition:left 0s ease 1s;-webkit-animation:townanim 20s linear infinite;animation:townanim 20s linear infinite}@media screen and (max-width:767px){.top_animation_block .town_area{height:79px}}.top_animation_block .town_area:before{content:"";position:absolute;bottom:-120px;left:0;display:block;width:100%;height:100px;background-color:#dcdcdf}@media screen and (max-width:767px){.top_animation_block .town_area:before{bottom:-60px;height:45px}}@-webkit-keyframes trackanim{0%{transform:translateY(0)}50%{transform:translateY(2px);@media screen and (max-width:767px){transform:translateY(4px)}}100%{transform:translateY(0)}}@keyframes trackanim{0%{transform:translateY(0)}50%{transform:translateY(2px);@media screen and (max-width:767px){transform:translateY(4px)}}100%{transform:translateY(0)}}@-webkit-keyframes townanim{0%{background-position:0}100%{background-position:1650px;@media screen and (max-width:767px){background-position:2475px}}}@keyframes townanim{0%{background-position:0}100%{background-position:1650px;@media screen and (max-width:767px){background-position:2475px}}}.list_recruit_support{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;padding:0 100px}@media screen and (max-width:767px){.list_recruit_support{padding:0 20px}}.list_recruit_support li{width:20%;text-align:center;font-weight:700;font-size:1.25rem;color:#3c459a}@media screen and (max-width:767px){.list_recruit_support li{width:45%;margin-bottom:20px;font-size:1.2rem}}.list_recruit_support li p{line-height:1.5}.list_recruit_support li img{width:100%;margin-bottom:10px}.top_section_lead{margin-bottom:40px;text-align:center;font-weight:700}.top_section_lead span{display:block;font-size:1rem}@media screen and (max-width:767px){.top_section_lead span{margin-top:10px;font-size:1rem}}.top_section_lead.top_service_lead{font-weight:400}.top_section_lead.top_recruit_lead{font-size:1.5rem;color:#3c459a}@media screen and (max-width:767px){.top_section_lead.top_recruit_lead{font-size:1.2rem}}.top_section_lead.top_company_lead{font-size:1.625rem;line-height:1.3;color:#3c459a}@media screen and (max-width:767px){.top_section_lead.top_company_lead{font-size:1.3333333333rem;line-height:1.5}}.list_top_company_photo{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.list_top_company_photo li{width:30%}@media screen and (max-width:767px){.list_top_company_photo li{width:100%;margin-bottom:10px}.list_top_company_photo li:last-child{margin-bottom:0}}.list_top_company_photo li img{width:100%}.page_lead_txt{margin-bottom:30px;line-height:2}.corp_thoughts_img img{width:100%}.table_overview{width:100%}.table_overview th{vertical-align:top;color:#3c459a;font-weight:700}.table_overview th span{display:block;padding:10px;border-bottom:solid 1px #3c459a}.table_overview td{padding-left:20px}.table_overview td div{padding:10px;border-bottom:solid 1px #aeb6ba}@media screen and (max-width:767px){.table_overview th,.table_overview td{display:block}.table_overview td{padding-left:0;margin-bottom:20px}}.page_link{position:relative;display:inline-block;font-weight:700;font-family:"Josefin Sans",sans-serif}.page_link:after{content:">";margin-left:10px;transition:margin-left .3s,color .1s}.page_link:hover{color:#aeb6ba}.page_link:hover:after{margin-left:15px}.list_access li{border-radius:26px;background-color:#dcdcdf;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px;padding:50px}.list_access li:last-child{margin-bottom:0}.list_access li .access_img{width:35%;max-width:280px}.list_access li .access_img img{width:100%}.list_access li .access_txt{width:60%;max-width:480px;font-weight:500}.list_access li .access_txt dt{border-bottom:solid 1px #aeb6ba;padding-bottom:10px}.list_access li .access_txt dd:nth-of-type(1){border-bottom:solid 1px #aeb6ba;padding:15px 0}.list_access li .access_txt dd:nth-of-type(2){padding-top:15px}@media screen and (max-width:767px){.list_access li{border-radius:15px;margin-bottom:30px;padding:20px}.list_access li .access_img{width:100%;max-width:100%;margin-bottom:20px}.list_access li .access_txt{width:100%}}.recruit_figure_area{position:relative;border-radius:26px;margin-top:70px;padding:35px;background-color:#fff}@media screen and (max-width:767px){.recruit_figure_area{border-radius:15px;margin-top:50px;padding:20px}}.recruit_figure_area .recruit_figure_img{position:absolute;bottom:35px;right:60px;width:230px}@media screen and (max-width:767px){.recruit_figure_area .recruit_figure_img{position:relative;bottom:auto;right:auto;display:block;margin:10px auto 0;width:160px}}.recruit_figure_area .dlist_figure{color:#3c459a}@media screen and (max-width:767px){.recruit_figure_area .dlist_figure{margin-bottom:20px}}.recruit_figure_area .dlist_figure dt{border-bottom:solid 2px #3c459a;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:700}@media screen and (max-width:767px){.recruit_figure_area .dlist_figure dt{font-size:1.125rem}}.recruit_figure_area .dlist_figure dd{font-size:1.3125rem}@media screen and (max-width:767px){.recruit_figure_area .dlist_figure dd{font-size:1rem}}.recruit_figure_area .dlist_figure dd .list_figure_item span{margin-right:6px}.list_job li{border-radius:26px;background-color:#dcdcdf;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px;padding:50px}.list_job li .recruit_img{width:60%;max-width:655px}.list_job li .recruit_img img{width:100%}.list_job li .recruit_txt{width:38%;max-width:410px}.list_job li .recruit_txt dt{font-size:1.3125rem;font-weight:700;color:#3c459a}.list_job li .recruit_txt dd:nth-of-type(1){margin-bottom:10px;font-size:.9375rem}.list_job li .recruit_txt dd:nth-of-type(1) span{display:block;font-size:.8125rem}.list_job li .recruit_txt dd:nth-of-type(2){color:#3c459a}.list_job li .recruit_txt dd:nth-of-type(2) span{display:block;margin-bottom:10px;font-size:1.25rem;font-weight:700}.list_job li .recruit_txt dd:nth-of-type(2) .page_link{font-weight:500}.list_job li .recruit_txt dd:nth-of-type(2) .page_link:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#3c459a;transition:background-color .3s}.list_job li .recruit_txt dd:nth-of-type(2) .page_link:hover:before{background-color:#aeb6ba}@media screen and (max-width:767px){.list_job li{border-radius:15px;margin-bottom:30px;padding:20px}.list_job li .recruit_img{width:100%;margin-bottom:20px}.list_job li .recruit_txt{width:100%}}.recruit_info_area{border:solid 6px #a7d0fc;border-width:6px 0;padding:40px 0;text-align:center;color:#3c459a}@media screen and (max-width:767px){.recruit_info_area{border-width:3px 0;padding:30px 0}}.recruit_info_area .dlist_recruit_info dt{margin-bottom:30px;font-size:1.5rem;font-weight:700}@media screen and (max-width:767px){.recruit_info_area .dlist_recruit_info dt{margin-bottom:20px;font-size:1.2rem}}.recruit_info_area .dlist_recruit_info dd:nth-of-type(1){margin-bottom:20px;font-weight:700;font-size:1.3125rem}@media screen and (max-width:767px){.recruit_info_area .dlist_recruit_info dd:nth-of-type(1){margin-bottom:10px;font-size:1.0666666667rem}}.recruit_info_area .dlist_recruit_info dd:nth-of-type(1) span{font-size:1rem}@media screen and (max-width:767px){.recruit_info_area .dlist_recruit_info dd:nth-of-type(1) span{font-size:1rem}}.recruit_info_area .dlist_recruit_info dd:nth-of-type(2){font-size:1rem;font-weight:500}@media screen and (max-width:767px){.recruit_info_area .dlist_recruit_info dd:nth-of-type(2){font-size:1rem}}.recruit_info_area .dlist_recruit_info dd:nth-of-type(2) a{position:relative;display:inline-block;margin:0 10px;padding-bottom:2px;font-weight:700;transition:color .3s}.recruit_info_area .dlist_recruit_info dd:nth-of-type(2) a:hover{color:#aeb6ba}.recruit_info_area .dlist_recruit_info dd:nth-of-type(2) a:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#3c459a;transition:background-color .3s}.recruit_info_area .dlist_recruit_info dd:nth-of-type(2) a:hover:after{background-color:#aeb6ba}.section_corp_thoughts .sign_txt{text-align:right;margin-top:40px}.p-page-companyPhilosophy{position:relative;background-color:#3a45a0;padding-top:5.875rem;padding-bottom:5.875rem;overflow:hidden}.en{font-weight:500;font-family:"Josefin Sans",sans-serif;line-height:1;text-transform:uppercase}.p-page-companyPhilosophy .ttl_cmn{margin-bottom:2rem}.p-page-companyPhilosophy .ttl_cmn:before{content:"PHILOSOPHY"}.p-page-companyPhilosophy__mission{margin-inline:auto;position:relative;z-index:1;border-radius:.625rem;background-color:#fff;padding:62px 10px 74px;padding:3.875rem 3.625rem 4.2rem;max-width:911px;max-width:56.9375rem;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:900;letter-spacing:.01em;text-align:center}.p-page-companyPhilosophy__mission-item{margin-top:52.12px;margin-top:2.2575rem}.p-page-companyPhilosophy__mission-item-title{color:#fff;font-size:32px;font-size:2rem;line-height:1.75;margin-bottom:1.5rem;background:#3a45a0;border-radius:.3rem}.p-page-companyPhilosophy__mission-item-title small{font-size:1rem;font-weight:700;padding-left:.6rem;vertical-align:middle}.p-page-companyPhilosophy__mission-item-text{margin-top:18px;margin-top:1.125rem;font-size:1rem;letter-spacing:.1em;font-weight:500;text-align:left;line-height:1.7037037037}.p-page-companyPhilosophy__mission-item-text.p-page-companyPhilosophy__mission-item-text--large{font-size:2.2rem;text-align:center;font-weight:700;color:#3a45a0;line-height:1.3}.p-page-companyPhilosophy__lead-block{font-weight:700;margin-top:1.5rem;background:#e5f2e1;border-radius:.5rem;padding:2rem}.p-page-companyPhilosophy__lead-catch{font-size:1.4rem;font-weight:700;border-bottom:2px solid #00a364;margin-bottom:1.5rem;color:#00a364}.p-page-companyPhilosophy__lead-list{display:flex;justify-content:center;column-gap:.5rem;margin-bottom:.8rem}.p-page-companyPhilosophy__lead-list li{border-radius:3rem;background:#00a364;color:#fff;font-weight:700;line-height:2.6rem;padding:0 2rem;max-width:4rem;min-width:8rem}.p-page-companyPhilosophy__detail-block{display:flex;flex-wrap:wrap;text-align:left;margin-top:2.5rem;justify-content:center;background:#e5f2e1;border-radius:.5rem;padding:2.8rem 0}.p-page-companyPhilosophy__detail-block dt{flex-basis:30%;font-size:1.5rem;font-weight:700;color:#00a364}.p-page-companyPhilosophy__detail-block dd{flex-basis:60%;margin-bottom:2rem;font-weight:500}.p-page-companyPhilosophy__detail-block dd:last-child{margin-bottom:0}@media screen and (max-width:767px){.section_corp_thoughts .sign_txt{margin-top:0}.p-page-companyPhilosophy{padding-top:15%;padding-bottom:15%}.p-page-companyPhilosophy .inner900{padding:0 3%}.p-page-companyPhilosophy:before{height:20rem}.p-page-companyPhilosophy .ttl_cmn{margin-bottom:7%}.p-page-companyPhilosophy__mission{border-radius:.4rem;padding:7% 6%}.p-page-companyPhilosophy__mission-item{margin-top:6%}.p-page-companyPhilosophy__mission-item-title{font-size:1.4rem;margin-bottom:5%;padding:2% 0}.p-page-companyPhilosophy__mission-item-title small{font-size:.85rem}.p-page-companyPhilosophy__mission-item-text{margin-top:3%;font-size:.9rem}.p-page-companyPhilosophy__mission-item-text.p-page-companyPhilosophy__mission-item-text--large{font-size:1.6rem}.p-page-companyPhilosophy__lead-block{margin-top:1.5rem;border-radius:.3rem;padding:5%;line-height:1.6}.p-page-companyPhilosophy__lead-catch{font-size:1.2rem;margin-bottom:6%}.p-page-companyPhilosophy__lead-list{column-gap:2%;margin-bottom:3%}.p-page-companyPhilosophy__lead-list li{line-height:2rem;padding:0 5%;max-width:none;min-width:30%}.p-page-companyPhilosophy__detail-block{margin-top:4%;flex-direction:column;font-size:.9rem;padding:6%}.p-page-companyPhilosophy__detail-block dt{flex-basis:100%;font-size:1.2rem}.p-page-companyPhilosophy__detail-block dd{flex-basis:100%;margin-bottom:5%;line-height:1.6}}