﻿*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100dvh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}input[type=text],input[type=button],input[type=email],input[type=submit],textarea,select,button{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1f2a34}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-size:62.5%}body{font-family:Helvetica Neue,Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:clamp(1.6rem,1.434rem + 0.71vw, 2rem);line-height:2;color:#1f2a34;font-weight:500;display:flex;flex-direction:column;counter-reset:number 0}body.open-menu{overflow:hidden}.preload *{transition:none !important}a{color:#1a0dab;text-decoration:underline}a:hover{text-decoration:none}.inner{width:86%;max-width:1200px;margin:auto}nav a,.phone a{text-decoration:none}nav a:hover,.phone a:hover{text-decoration:underline}.pc-only{display:none}@media print,screen and (min-width: 1024px){.mobile-only{display:none}.pc-only{display:inline-block}}.aligncenter{text-align:center}.aligncenter img{margin:auto}.button{margin:50px auto;display:flex;justify-content:center;gap:1.5em}@media print,screen and (min-width: 1024px){.button{display:block}}.button a,.button input[type=submit],.button input[type=button]{font-size:1.1em;line-height:1;font-weight:700;text-decoration:none;display:block;padding:1em 1.5em 1em 2.5em;position:relative;transition:all .3s ease-in-out 0s;border:none;cursor:pointer;outline:1px solid #fff;outline-offset:-3px}@media print,screen and (min-width: 1024px){.button a,.button input[type=submit],.button input[type=button]{width:300px;padding:1em 2.5em}}.button [class$=right]{background-position:right .75em center;background-repeat:no-repeat}.button [class$=right]:hover{background-position:right .55em center}.button .btn-blue-right{color:#fff;background-color:#0062c2;background-image:url("../img/arrow-right-white.svg");background:url("../img/arrow-right-white.svg") no-repeat right .75em center,linear-gradient(to bottom right, #0062C2, #1E90FF)}.button .btn-blue-right:hover{background-color:#00488f;background:url("../img/arrow-right-white.svg") no-repeat right .55em center,linear-gradient(to bottom right, #2B63AF, #0062C2)}.button .btn-white-right{color:#0062c2;outline:1px solid #0062c2;background-image:url("../img/arrow-right-blue.svg");background-color:#fff}.button .btn-white-right:hover{background-color:#ecf6ff}.button .btn-back{padding-right:1em;color:#1f2a34;background-position:left .75em center;background-repeat:no-repeat;background-color:#d9dcdf;background-image:url("../img/arrow-left-gray.svg")}.button .btn-back:hover{background-color:#bdc3c8;background-position:left .55em center}.error_messe{color:#bc2700;font-weight:700}@media print,screen and (min-width: 1024px){.site-header{width:96%;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between}}.site-header .site-name{line-height:1;display:flex;align-items:center;height:60px;padding-left:1em}@media print,screen and (min-width: 1024px){.site-header .site-name{padding-left:0;height:120px}}.drawer-button{width:60px;height:60px;background:#1e90ff;position:fixed;top:0;right:0;border:none;z-index:101;cursor:pointer}@media print,screen and (min-width: 1024px){.drawer-button{display:none}}.drawer-button .bar{display:block;width:30px;height:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out 0s}.drawer-button .bar::before,.drawer-button .bar::after{content:"";display:block;width:30px;height:2px;background:#fff;position:absolute;border-radius:1px;transition:all .3s ease-in-out 0s}.drawer-button .bar::before{top:-10px}.drawer-button .bar::after{top:10px}.drawer-button.open .bar{background-color:rgba(0,0,0,0)}.drawer-button.open .bar::before{top:0;transform:rotate(45deg)}.drawer-button.open .bar::after{top:0;transform:rotate(-45deg)}.site-header_nav{font-weight:700;line-height:1.5;transition:all .3s ease-in-out 0s}.site-header_nav a{color:#1f2a34}.site-header_nav a:hover{text-decoration:none}@media screen and (max-width: 1023px){.site-header_nav{width:100%;height:100dvh;background:#ecf6ff;overflow:auto;position:fixed;top:-100%;left:0;z-index:100;opacity:0}.site-header_nav .nav-inner{width:85%;padding:60px 0;margin:auto}}@media screen and (max-width: 1023px)and (min-width: 768px){.site-header_nav .nav-inner{width:75%}}@media screen and (max-width: 1023px){.site-header_nav .site-header_nav-logo{padding:.7em;margin-bottom:15px}.site-header_nav ul.site-header_nav-list{padding-bottom:1em;border-top:1px dotted #d1d7dc}.site-header_nav ul.site-header_nav-list li{border-bottom:1px dotted #d1d7dc}.site-header_nav ul.site-header_nav-list li a{display:block;padding:.7em 50px .7em .7em;background:url("../img/arrow-right.png") no-repeat right 10px center}.site-header_nav ul.site-header_nav-list-sub{font-weight:500}.site-header_nav ul.site-header_nav-list-sub a{display:inline-block;padding:.5em .7em .5em 1.5em;position:relative}.site-header_nav ul.site-header_nav-list-sub a::before{content:"";display:block;width:6px;height:6px;background:#1e90ff;border-radius:3px;position:absolute;left:.5em;top:50%;transform:translateY(-50%)}}@media print,screen and (min-width: 1024px){.site-header_nav ul.site-header_nav-list{display:flex;align-items:center;height:120px}}@media print,screen and (min-width: 1024px)and (min-width: 1280px){.site-header_nav ul.site-header_nav-list{gap:1em}}@media print,screen and (min-width: 1024px){.site-header_nav ul.site-header_nav-list li a{display:block;padding:1em}.site-header_nav ul.site-header_nav-list li a:hover{color:#2b63af}.site-header_nav ul.site-header_nav-list li a.current{color:#1e90ff;position:relative}.site-header_nav ul.site-header_nav-list li a.current::after{content:"";display:block;width:7px;height:7px;border-radius:4px;background:#1e90ff;position:absolute;bottom:.5em;left:50%;transform:translateX(-50%)}.site-header_nav ul.site-header_nav-list-sub{display:none}}@media screen and (max-width: 1023px){.open-menu .site-header_nav{top:0;opacity:1}}.site-footer{text-align:center;padding:40px;overflow:hidden}.site-footer .site-footer_nav{font-size:.9em;display:none}@media print,screen and (min-width: 1024px){.site-footer .site-footer_nav{display:block;margin-bottom:2em}}@media print,screen and (min-width: 1440px){.site-footer .site-footer_nav{margin-bottom:4em}}.site-footer .site-footer_nav .site-footer_nav-list{font-weight:700;display:flex;justify-content:center;gap:1.5em}.site-footer .site-footer_nav .site-footer_nav-list a{color:#1f2a34}@media print,screen and (min-width: 1024px){.site-footer .footer-info{margin-bottom:2em}}@media print,screen and (min-width: 1440px){.site-footer .footer-info{margin-bottom:3em}}@media print,screen and (min-width: 1024px){.site-footer .footer-info{display:flex;justify-content:center;gap:2em;margin-right:calc(-95px - 2em)}}.site-footer .footer-info .footer-logo{padding-bottom:.5em}.site-footer .footer-info .footer-logo img{width:250px;height:auto;display:block;margin:auto}@media print,screen and (min-width: 1024px){.site-footer .footer-info .footer-logo img{min-width:100%}}.site-footer .footer-info .footer-add{font-size:1.4rem}@media print,screen and (min-width: 1280px){.site-footer .footer-info .footer-add{font-size:1.6rem}}.site-footer .footer-info .footer-info_item:nth-child(2){display:flex;justify-content:center;gap:1em;padding:1em 0}@media print,screen and (min-width: 1024px){.site-footer .footer-info .footer-info_item:nth-child(2){padding:0}}.site-footer .footer-info .footer-info_item:nth-child(2) img{height:60px;width:auto}@media print,screen and (min-width: 1024px){.site-footer .footer-info .footer-info_item:nth-child(2) img{min-width:95px;height:95px}}.site-footer .copylight small{font-size:1.2rem}@media print,screen and (min-width: 1024px){.site-footer .copylight small{font-size:1.4rem}}@media print,screen and (min-width: 1440px){.site-footer .copylight small{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{line-height:1.6;font-family:"DM Sans","Zen Kaku Gothic New",sans-serif}ul,ol{padding-left:1.8em}ul[class^=list-],ol[class^=list-]{padding-left:2.5em}ul[class^=list-] li,ol[class^=list-] li{position:relative}ul[class^=list-] li::before,ul[class^=list-] li::after,ol[class^=list-] li::before,ol[class^=list-] li::after{position:absolute}ul[class^=list-] li::before,ol[class^=list-] li::before{content:""}ul.list-disc li::before,ol.list-disc li::before{display:inline-block;left:-1.15em;top:.75em;content:"";width:8px;height:8px;border-radius:50%;background:#1e90ff}ul.list-numlist,ol.list-numlist{counter-reset:li-number 0}ul.list-numlist li,ol.list-numlist li{position:relative}ul.list-numlist li::before,ol.list-numlist li::before{position:absolute;counter-increment:li-number 1;content:counter(li-number) " ";width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:50%;left:-2.5em;top:.4em;font-size:.875em}.page-contents{padding:50px 0;border-bottom:10px solid #6fb3f5}@media print,screen and (min-width: 768px){.page-contents{padding:80px 0}}@media print,screen and (min-width: 1024px){.page-contents{padding:100px 0}}@media print,screen and (min-width: 1440px){.page-contents{padding:100px 0}}.page-contents ul,.page-contents ol{margin:0 0 1em}.page-contents table ul,.page-contents table ol{padding-left:1.2em;margin-bottom:0}.page-contents table ul li:not(:last-child),.page-contents table ol li:not(:last-child){padding-bottom:.5em}.page-contents p{margin-bottom:1em}.page-title{background:#ecf6ff url("../img/home/bg-service.svg") no-repeat left bottom/50% auto;padding:30px 15px}@media print,screen and (min-width: 768px){.page-title{padding:60px 0}}@media print,screen and (min-width: 1280px){.page-title{padding:90px 0}}.page-title h1,.page-title p{text-align:center;line-height:1.2}.page-title h1{font-size:2.8rem;padding-bottom:.1em}@media print,screen and (min-width: 768px){.page-title h1{font-size:3.6rem}}@media print,screen and (min-width: 1280px){.page-title h1{font-size:4.5rem}}.page-title p{letter-spacing:.2em;padding-left:.2em}.title1{color:#2b63af;text-align:center;font-size:2.4rem;margin-bottom:.9em}.title1:not(:first-child){margin-top:2.5em}@media print,screen and (min-width: 768px){.title1{font-size:3rem}}@media print,screen and (min-width: 1280px){.title1{font-size:3.5rem}}.title2{background:#cfe1f2;margin-bottom:.6em;padding:.2em .5em}.title2:not(:first-child){margin-top:1.5em}.title3{color:#0062c2;margin-bottom:.5em;border-bottom:1px dashed #1f2a34}.title3:not(:first-child){margin-top:1.5em}.title4{font-size:2.4rem;color:#0062c2;padding-bottom:.25em;margin-bottom:.5em;border-bottom:1px solid #0062c2}.title4:not(:first-child){margin-top:1.5em}@media print,screen and (min-width: 768px){.title4{font-size:3rem}}@media print,screen and (min-width: 1280px){.title4{font-size:3.5rem}}.table1,.table2{border-collapse:collapse}.table1 th,.table2 th{text-align:left}@media screen and (max-width: 767px){.table1 th,.table1 td,.table2 th,.table2 td{display:inline-block;width:100%}}.table1 td{border-bottom:1px solid #eef0f2}@media screen and (max-width: 767px){.table1{margin-bottom:20px}.table1 th{padding:.5em .5em 0}.table1 td{padding:0 .5em .5em}}@media print,screen and (min-width: 768px){.table1{margin-bottom:40px}.table1 th,.table1 td{padding:.5em}.table1 th{vertical-align:top;border-bottom:1px solid #eef0f2;width:8em;padding-left:1em}}@media print,screen and (min-width: 1440px){.table1 th,.table1 td{padding:.5em 1em}.table1 th{white-space:nowrap;width:auto;padding-left:1.5em}}.table2 th{position:relative}.table2 th::before{content:"";background:#6fb3f5;width:11px;height:11px;border-radius:50%;position:absolute}@media screen and (max-width: 767px){.table2{border-left:1px solid #eef0f2}.table2 th{padding:.5em 1em 0}.table2 th::before{left:-6px;top:1.2em}.table2 td{padding:0 1em .5em}}@media print,screen and (min-width: 768px){.table2{margin:auto}.table2 th{padding:.5em 2em .5em 1em;white-space:nowrap;border-right:1px solid #eef0f2}.table2 th::before{right:-6px;top:50%;transform:translateY(-50%)}.table2 td{padding:.5em 0 .5em 2em}}@media print,screen and (min-width: 1280px){.table2 th{padding-right:3em}.table2 td{padding-left:3em}}.table3{border-collapse:collapse}@media screen and (max-width: 767px){.table3{font-size:.9em}}.table3 th,.table3 td{border:1px solid #9caab7;padding:.5em}.table3 th{background:#eef0f2}@media print,screen and (min-width: 768px){.table3 th:first-child{width:30%}}@media print,screen and (min-width: 1024px){.table3 th:first-child{width:auto;white-space:nowrap}}.col2{display:flex;flex-direction:column-reverse}@media print,screen and (min-width: 1280px){.col2{flex-direction:row;justify-content:space-between}}@media print,screen and (min-width: 1280px){.col2 .item{width:47.5%}}.colorbox{background:#eef0f2;padding:1em 1em .2em;margin-bottom:1.5em}@media print,screen and (min-width: 1024px){.colorbox{padding:2em 2em 1em}}@media print,screen and (min-width: 1024px){.text-center{text-align:center}}.text-right{text-align:right}.text-bold{font-weight:700}.text-important{color:#ff8400;font-size:2.4rem;margin-bottom:.9em;font-weight:700;line-height:1.5}.text-important:not(:first-child){margin-top:2.2em}@media print,screen and (min-width: 768px){.text-important{font-size:2.8rem}}@media print,screen and (min-width: 1280px){.text-important{font-size:3.2rem}}.tel-box{max-width:600px;padding:1.5em .5em;margin:auto;background:#eef0f2;text-align:center;display:block}.tel-box .tel-number{font-size:3.5rem;font-weight:700;margin-bottom:0}.form{max-width:1000px;margin:auto}.form .button{display:flex;flex-wrap:wrap}.form-row{margin-bottom:1em}@media print,screen and (min-width: 1024px){.form-row{display:flex;align-items:flex-start;gap:1em}}.form-row .form-question{font-weight:700;display:flex;align-items:center}@media print,screen and (min-width: 1024px){.form-row .form-question{justify-content:flex-end;width:14em}}.form-row .form-answer{flex:1}.form-row .req,.form-row .any{line-height:1;font-size:.8em;padding:.3em .5em;margin-left:1em}.form-row .req{color:#fff;background:#bc2700}.form-row .any{background:#eef0f2}.form-row input[type=text],.form-row .message{border:#9caab7 1px solid;background:#eef0f2;border-radius:3px;width:100%;padding-left:.5em;padding-right:.5em}.form-row .message{height:8em;max-width:100%;padding-left:.5em;padding-right:.5em}.formTable{border-collapse:collapse;width:100%}.formTable th,.formTable td{padding:.5em;border:1px solid #c8d3dd}.formTable th{background:#eef0f2;width:300px;text-align:left}@media screen and (max-width: 767px){.formTable th,.formTable td{display:inline-block;width:100%}}.external{display:inline-block;margin-left:.5em;width:1em;height:1em}@page{margin:10mm;size:210mm 297mm}@media print{body{-webkit-print-color-adjust:exact;width:1920px;zoom:.56}}.primary{position:relative;background-image:url("../img/home/bg-company-sp1.svg");background-repeat:no-repeat;background-position:top left;background-size:100% auto;margin-top:-32px;padding-top:80px}@media print,screen and (min-width: 600px){.primary{margin-top:-40px;padding-top:90px}}@media print,screen and (min-width: 768px){.primary{background-image:url("../img/home/bg-company1.svg")}}@media print,screen and (min-width: 1440px){.primary{margin-top:-60px;padding-top:110px}}.primary::before,.primary::after{content:"";display:block;position:absolute;z-index:-1}.primary::before{background:url("../img/home/bg-company-sp2.svg") no-repeat top right;width:195px;height:529px;top:150px;right:0}.primary::after{background:url("../img/home/bg-company-sp3.svg") no-repeat top right;width:237px;height:316px;bottom:0;left:0}.section-news{position:relative;background:#fff;border:5px solid #cfe1f2;border-radius:50px 10px 50px 10px;padding:30px;margin-top:25px;margin-bottom:45px;box-shadow:7px 7px 0px 0px rgba(30,144,255,.15)}@media print,screen and (min-width: 768px){.section-news{padding:30px 60px;margin-top:45px;width:92%}}@media print,screen and (min-width: 1024px){.section-news{width:96%;margin-top:50px;margin-bottom:60px}}@media print,screen and (min-width: 1280px){.section-news{padding-left:80px;padding-right:80px;padding-bottom:40px}.section-news.inner{max-width:1500px}}.section-news .section-news_heading{color:#1f2a34;line-height:1;margin-top:calc(-30px - .5em);margin-bottom:25px;text-align:center;font-size:3rem;position:relative}@media print,screen and (min-width: 1280px){.section-news .section-news_heading{font-size:4rem}}@media print,screen and (min-width: 1440px){.section-news .section-news_heading{font-size:4.5rem}}.section-news .section-news_heading span{background:#fff;padding:0 1em}.section-news .news-list li{position:relative;padding-left:25px}.section-news .news-list li::before{content:"";display:inline-block;width:.75em;height:.75em;border-radius:50%;background:#0062c2;position:absolute;top:.55em;left:0}.section-news .news-list li a{font-weight:700;color:#0062c2;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:4px}.section-company .inner{max-width:1440px}@media print,screen and (min-width: 1024px){.section-company .inner{display:flex;gap:20px}}.section-company .inner .container img{margin:auto}@media print,screen and (min-width: 1024px){.section-company .inner .container{width:calc(50% - 10px)}}@media print,screen and (min-width: 1280px){.section-company .inner .container:first-child .button{margin-top:80px}}@media print,screen and (min-width: 1440px){.section-company .inner .container p{font-size:2.2rem}.section-company .inner .container:first-child .button{margin-top:110px}}.section-company .section-company_heading{color:#0062c2;font-size:2rem;font-feature-settings:"palt";padding-bottom:25px;margin-bottom:25px;background:url("../img/line-dot.svg") no-repeat left bottom}@media print,screen and (min-width: 600px){.section-company .section-company_heading{font-size:2.3rem}}@media print,screen and (min-width: 1024px){.section-company .section-company_heading{padding-top:20px}}@media print,screen and (min-width: 1280px){.section-company .section-company_heading{font-size:3.2rem;padding-top:50px;padding-bottom:30px;margin-bottom:30px}}@media print,screen and (min-width: 1440px){.section-company .section-company_heading{font-size:4rem;padding-top:80px;padding-bottom:40px;margin-bottom:40px}}.section-company .section-company_heading .text-large{font-size:2.8rem}@media print,screen and (min-width: 600px){.section-company .section-company_heading .text-large{font-size:3.3rem}}@media print,screen and (min-width: 1280px){.section-company .section-company_heading .text-large{font-size:4.5rem}}@media print,screen and (min-width: 1440px){.section-company .section-company_heading .text-large{font-size:5.2rem}}.section-company .photo{padding-bottom:50px}.section-service{padding:50px 0 35px;background-color:#ecf6ff;background-image:url("../img/home/bg-service.svg");background-position:left top;background-repeat:no-repeat;background-size:60% auto}@media print,screen and (min-width: 1280px){.section-service{padding:80px 0 70px;background-size:50% auto}}.section-service .section-service_heading{color:#2b63af;text-align:center;font-size:1.8rem;margin-bottom:20px}@media print,screen and (min-width: 600px){.section-service .section-service_heading{font-size:2.1rem}}@media print,screen and (min-width: 1024px){.section-service .section-service_heading{margin-bottom:40px}}@media print,screen and (min-width: 1280px){.section-service .section-service_heading{font-size:2.6rem}}@media print,screen and (min-width: 1440px){.section-service .section-service_heading{font-size:3rem;margin-bottom:70px}}.section-service .section-service_heading .text-large{font-size:2.5rem}@media print,screen and (min-width: 600px){.section-service .section-service_heading .text-large{font-size:3rem}}@media print,screen and (min-width: 1280px){.section-service .section-service_heading .text-large{font-size:4rem}}@media print,screen and (min-width: 1440px){.section-service .section-service_heading .text-large{font-size:4.5rem}}.section-service .service-list{display:flex;flex-direction:column;gap:28px}@media print,screen and (min-width: 768px){.section-service .service-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media print,screen and (min-width: 768px){.section-service .service-list li{width:calc(50% - 14px)}}@media print,screen and (min-width: 1024px){.section-service .service-list li{width:calc(33.33% - 18.6666666667px)}}.section-service .service-list a{color:#1f2a34;text-decoration:none}.section-service .service-list a:hover{opacity:.8}.section-service .service-list a:hover .service-name p{border:none}.section-service .service-list .service-photo{box-shadow:7px 7px 0px 0px rgba(30,144,255,.15);margin-bottom:.7em}.section-service .service-list .service-name{text-align:center;font-weight:700}.section-service .service-list .service-name p{display:inline;border-bottom:1px dashed #1f2a34}.section-service .service-text{margin:25px auto}@media print,screen and (min-width: 768px){.section-service .service-text{text-align:center}}.section-service .button{margin:0 auto}@media print,screen and (min-width: 1024px){.section-service .button{display:flex}}.section-recruit{color:#fff;border:10px solid #6fb3f5;background-color:#2b63af;background-image:url("../img/home/img-recruit2.png");background-repeat:no-repeat;background-position:right -20px top;background-size:65% auto;position:relative}@media print,screen and (min-width: 600px){.section-recruit{background-size:50% auto}}@media print,screen and (min-width: 1024px){.section-recruit{background-size:30% auto}}@media print,screen and (min-width: 1440px){.section-recruit{background-size:480px auto}}@media print,screen and (min-width: 1600px){.section-recruit{background-position:right 2% top}}@media print,screen and (min-width: 1800px){.section-recruit{background-position:right 5% top}}@media print,screen and (min-width: 1024px){.section-recruit::before{position:absolute;bottom:0;left:0;width:30%;height:100%;content:"";background:url("../img/home/img-recruit1.png") no-repeat left bottom;background-size:100% auto}}@media print,screen and (min-width: 1440px){.section-recruit::before{width:480px}}@media print,screen and (min-width: 1600px){.section-recruit::before{left:3%}}@media print,screen and (min-width: 1800px){.section-recruit::before{left:5%}}.section-recruit::after{content:"";display:block;width:100%;height:100%;border:1px solid #fff;position:absolute;top:0px;left:0px;z-index:0}.section-recruit .inner{position:relative;z-index:1}@media print,screen and (min-width: 1024px){.section-recruit .inner{width:50%;margin:auto}}.section-recruit .section-recruit_heading{background:url("../img/home/bg-heading-recruit-sp.svg") no-repeat left 80px/48% auto;font-size:2.5rem;padding-top:160px;margin-bottom:.5em}@media print,screen and (min-width: 1024px){.section-recruit .section-recruit_heading{text-align:center;margin-top:30px;padding-top:70px;padding-bottom:40px;background:url("../img/home/bg-heading-recruit.svg") no-repeat center center/55% auto}}@media print,screen and (min-width: 1280px){.section-recruit .section-recruit_heading{font-size:3.5rem}}@media print,screen and (min-width: 1440px){.section-recruit .section-recruit_heading{font-size:4rem}}@media print,screen and (min-width: 1024px){.section-recruit p{text-align:center}}@media print,screen and (min-width: 1024px){.section-recruit .button{display:flex}}.philosophy{font-size:1.1em;padding-bottom:70px;background:url("../img/company/bg-keieirinen.jpg") no-repeat center center/100% auto}.philosophy .col2{flex-direction:column}@media print,screen and (min-width: 1024px){.philosophy .col2{flex-direction:row;justify-content:space-between}}@media print,screen and (min-width: 1024px){.philosophy .col2 .item:first-child{width:50%}}@media print,screen and (min-width: 768px){.philosophy .col2 .item:last-child{text-align:center}.philosophy .col2 .item:last-child img{display:block;margin:auto}}@media print,screen and (min-width: 1024px){.philosophy .col2 .item:last-child{width:45%}}.map{position:relative;width:100%;height:0;padding-top:50%}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}/*# sourceMappingURL=style.css.map */