@media print,screen and (min-width:768px){.sp{display:none !important}}@media only screen and (max-width:767px){.pc{display:none !important}}@media print,screen{*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;word-wrap:break-word;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,address,em,img,q,small,big,sub,sup,var,button,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tr,th,td,article,figure,footer,header,nav,section,input,textarea,b,strong,select{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-feature-settings:"palt";letter-spacing:.04em}span{font-size:inherit;font-weight:inherit;letter-spacing:inherit}html{visibility:hidden}html.wf-active{visibility:visible}big{font-size:larger}small{font-size:smaller}sup{vertical-align:super;font-size:smaller;font-weight:inherit}sub{vertical-align:sub;font-size:smaller;font-weight:inherit}b,strong{font-weight:700}textarea{resize:vertical}html,body{line-height:1}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1.6em}main,header,footer{display:block}main{overflow:hidden}ul,ol{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%;height:auto}section{position:relative}.wrapper{max-width:calc(966px + 4rem);margin:0 auto;padding:0 2rem;position:relative}.fade_up{transform:translateY(1rem);opacity:0;transition:2s ease}.fade_up.on{transform:translateY(0);opacity:1}.fade_wave>span{overflow:hidden}.fade_wave>span>span{display:inline-block;transform:translateY(1em);opacity:0;transition:1s cubic-bezier(.65,0,.35,1)}.fade_wave>span>span.on{transform:translateY(0);opacity:1}.smf-action .smf-button-control,.btn{display:block;width:100%;max-width:20rem;position:relative;margin:0 auto;z-index:0}.smf-action .smf-button-control a,.smf-action .smf-button-control button,.btn a,.btn button{width:100%;display:flex;align-items:center;justify-content:center;gap:0 1.5rem;height:4.8rem;padding:1rem;outline:none;position:relative;border:none;background-color:rgba(0,0,0,0);cursor:pointer;background-image:none;text-align:center;font-size:1.4rem;font-weight:400;letter-spacing:.1em;transition:.3s;border:.1rem solid rgba(0,0,0,0)}.smf-action .smf-button-control a:before,.smf-action .smf-button-control button:before,.btn a:before,.btn button:before{content:"";position:absolute;display:block;width:100%;height:100%;bottom:-.6rem;right:-.3rem;z-index:-1;transition:.3s;pointer-events:none}}@media print,screen and (min-width:768px){.smf-action .smf-button-control a:hover:before,.smf-action .smf-button-control button:hover:before,.btn a:hover:before,.btn button:hover:before{bottom:0;right:0}}@media print,screen{.smf-action .smf-button-control a.current:before,.smf-action .smf-button-control button.current:before,.btn a.current:before,.btn button.current:before{bottom:0;right:0}.smf-action .smf-button-control.arr a:after,.btn.arr a:after{content:"";position:relative;top:.05em;display:block;width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;border-top:.1rem solid;border-right:.1rem solid;transform:rotate(45deg);transition:.3s}.smf-action .smf-button-control.anchor a:after,.btn.anchor a:after{content:"";position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%,0);border-style:solid;border-width:.7rem .6rem 0;border-color:#0093d4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:.3s;pointer-events:none;opacity:0}}@media print,screen and (min-width:768px){.smf-action .smf-button-control.anchor a:hover:after,.btn.anchor a:hover:after{opacity:1}}@media print,screen{.sec-ttl .ttl{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:6rem;font-weight:500;line-height:1.2;color:#0092d3}.sec-ttl .subttl{font-size:1.8rem;font-weight:500;line-height:1.4;color:#0092d3;margin:.2rem 0 0}#page-ttl{background-color:#d9eff9;padding:7rem 0}#breadcrumbs-top{background-color:#f5f5f5}#breadcrumbs-top .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;padding:1.4rem 0}#breadcrumbs-top .aioseo-breadcrumbs span,#breadcrumbs-top .aioseo-breadcrumbs a{display:block;font-size:1.4rem;line-height:1.6;font-weight:400;color:#969696}#breadcrumbs-top .aioseo-breadcrumbs .aioseo-breadcrumb-separator{width:2rem;position:relative}#breadcrumbs-top .aioseo-breadcrumbs .aioseo-breadcrumb-separator:before{content:"";position:absolute;top:55%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1.8rem;border-bottom:.1rem solid}#breadcrumbs-btm .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;padding:2rem 0}#breadcrumbs-btm .aioseo-breadcrumbs span,#breadcrumbs-btm .aioseo-breadcrumbs a{display:block;font-size:1.6rem;line-height:1.6;font-weight:400}#breadcrumbs-btm .aioseo-breadcrumbs a{transition:.3s}}@media print,screen and (min-width:768px){#breadcrumbs-btm .aioseo-breadcrumbs a:hover{color:#0092d3}}@media print,screen{#breadcrumbs-btm .aioseo-breadcrumbs .aioseo-breadcrumb:last-child{color:#0093d4}#breadcrumbs-btm .aioseo-breadcrumbs .aioseo-breadcrumb-separator{width:4.5rem;position:relative}#breadcrumbs-btm .aioseo-breadcrumbs .aioseo-breadcrumb-separator:before{content:"";position:absolute;top:55%;left:45%;transform:translate(-50%,-50%) rotate(45deg);width:.9rem;height:.9rem;border-top:.1rem solid;border-right:.1rem solid}.search-container{background-color:#95b0de;padding:5.5rem 12%;position:relative}.search-container:before{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/keyword.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;left:-.8rem;width:8.8rem;height:11.5rem}.search-ttl{display:flex;align-items:center;gap:0 3rem;margin:0 0 1.5rem}.search-ttl .ttl{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:3.6rem;font-weight:500;line-height:1.2;color:#fff}.search-ttl .subttl{font-size:1.8rem;font-weight:500;line-height:1.4;color:#fff}.search-form{display:flex}.search-form input{width:100%;padding:1.7rem 3rem;background-color:#fff;font-size:1.8rem;font-weight:500}.search-form input::-moz-placeholder{color:#bfc9e2}.search-form input::placeholder{color:#bfc9e2}.search-form button{width:6rem;min-width:6rem;background-color:#bfc9e2;cursor:pointer;position:relative}.search-form button:before{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-search.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;background-color:#bfc9e2}.search-keyword{display:flex;align-items:center;margin:2.5rem 0 0}.search-keyword-ttl{width:29%;font-size:1.4rem;line-height:1.14;color:#fff;padding:0 2rem 0 0}.search-keyword-ul{width:71%;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;border-left:.1rem solid #fff;padding:0 0 0 2.5rem}.search-keyword-a{display:block;font-size:1.4rem;line-height:1.14;color:#fff}.pager{display:flex;justify-content:center;gap:1rem;margin:8rem 0 0}.pager .page-numbers{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:500;color:#0093d4;transition:.3s;position:relative}.pager .page-numbers:not(.prev,.next,.dots){border:.1rem solid #0093d4}.pager .page-numbers:not(.prev,.next,.dots):hover,.pager .page-numbers:not(.prev,.next,.dots).current{color:#fff;background-color:#0093d4}.pager .page-numbers.prev:after,.pager .page-numbers.next:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;border-top:.1rem solid #0093d4;border-right:.1rem solid #0093d4}.pager .page-numbers.prev{margin:0 1rem 0 0}.pager .page-numbers.prev:after{transform:translate(-50%,-50%) rotate(-135deg)}.pager .page-numbers.next{margin:0 0 0 1rem}.pager .page-numbers.next:after{transform:translate(-50%,-50%) rotate(45deg)}header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#fff;transition:.3s}header>.wrapper{max-width:100%;padding:0 min(5rem,3.7vw) 0 min(3rem,2.2vw)}.header-container{display:flex;align-items:center;height:8rem}.header-logo{display:block;width:15vw;max-width:17rem;min-width:10rem}.header-logo.white{display:none}.header-nav{height:100%;display:flex;align-items:center;margin:0 0 0 auto}.header-nav .btn{margin:0 0 0 min(2rem,1.5vw)}.header-nav .btn a{height:3.3rem;padding:.5rem;font-size:clamp(1rem,1.1vw,1.4rem);color:#fff}.header-nav .btn a:before{bottom:-.4rem;right:-.2rem;background-color:#e6e6e6}}@media print,screen and (min-width:768px){.header-nav .btn a:hover:before{bottom:0;right:0}}@media print,screen{.header-nav .btn.recruit{max-width:8.8rem}.header-nav .btn.recruit a{background-color:#ff8000}}@media print,screen and (min-width:768px){.header-nav .btn.recruit a:hover{background-color:#ff6000}}@media print,screen{.header-nav .btn.contact{max-width:11.5rem}.header-nav .btn.contact a{background-color:#66bee5}}@media print,screen and (min-width:768px){.header-nav .btn.contact a:hover{background-color:#0074c2}}@media print,screen{.header-ul{height:100%;display:flex;align-items:center}.header-li{width:100%;height:100%;max-width:-moz-max-content;max-width:max-content}.header-li a{width:-moz-max-content;width:max-content;height:100%;padding:0 min(1.5rem,.9vw);display:flex;align-items:center;font-size:clamp(1rem,1.2vw,1.6rem);font-weight:400;line-height:1.2}.header-li a span{transition:.3s}}@media print,screen and (min-width:768px){.header-li a:hover span{color:#0092d3;text-decoration:underline;text-underline-offset:.3rem}}@media print,screen{.header-search{display:flex;height:3.3rem;background-color:#bfc9e2;padding:0 0 0 .7rem;margin:0 0 0 min(1rem,.8vw);position:relative}.header-search input{width:100%;max-width:14rem;height:-moz-min-content;height:min-content;padding:.2rem .5rem;margin:auto 0;background-color:#fff;font-size:1.3rem;font-weight:500}.header-search input::-moz-placeholder{color:#bfc9e2}.header-search input::placeholder{color:#bfc9e2}.header-search button{width:3.3rem;min-width:3.3rem;cursor:pointer;position:relative}.header-search button:before{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-search.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.header-search:before{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:.3rem;bottom:-.4rem;right:-.2rem;z-index:-1;transition:.3s;pointer-events:none;background-color:#e6e6e6}.header-x{display:block;width:3.3rem;min-width:3.3rem;height:3.3rem;min-height:3.3rem;border-radius:.3rem;background-color:#000;position:relative;margin:0 0 0 1.2rem}.header-x img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.header-x:before{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:.3rem;bottom:-.4rem;right:-.2rem;z-index:-1;transition:.3s;pointer-events:none;background-color:#e6e6e6}}@media print,screen and (min-width:768px){header:has(.header-li.top a:hover) .mega-container.top,.mega-container.top:hover{border-width:.1rem;max-height:calc(100vh - 8rem);z-index:1}header:has(.header-li.about a:hover) .mega-container.about,.mega-container.about:hover{border-width:.1rem;max-height:calc(100vh - 8rem);z-index:1}header:has(.header-li.news a:hover) .mega-container.news,.mega-container.news:hover{border-width:.1rem;max-height:calc(100vh - 8rem);z-index:1}header:has(.header-li.service a:hover) .mega-container.service,.mega-container.service:hover{border-width:.1rem;max-height:calc(100vh - 8rem);z-index:1}header:has(.header-li.company a:hover) .mega-container.company,.mega-container.company:hover{border-width:.1rem;max-height:calc(100vh - 8rem);z-index:1}}@media print,screen{.mega-container{position:absolute;top:8rem;left:0;width:100%;max-height:0;overflow:hidden;transition:max-height .3s,border-top .3s;background-color:#fff;border-top:0 solid #0093d4}.mega-content-ttl{display:flex;align-items:center;gap:0 2rem;padding:4rem 0 0;margin:0 0 2.5rem}.mega-content-ttl .ttl{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:3rem;font-weight:500;line-height:1.2;color:#0092d3}.mega-content-ttl .subttl{font-size:1.8rem;font-weight:500;line-height:1.4;color:#0092d3}.mega-content-nav{display:flex;flex-wrap:wrap;gap:3rem 4%;padding:0 0 7rem}.mega-content-ul{min-width:16%}.mega-content-ul.top{width:100%}.mega-content-li{margin:0 0 1rem}.mega-content-li:last-child{margin:0}.mega-content-li a{max-width:-moz-max-content;max-width:max-content;display:block;line-height:1.2;padding:0 2.5rem 0 0;position:relative;transition:.3s}.mega-content-li a:after{content:"";position:absolute;top:50%;right:0;transform:translate(0,-50%) rotate(45deg);width:.9rem;height:.9rem;border-top:.1rem solid;border-right:.1rem solid}}@media print,screen and (min-width:768px){.mega-content-li a:hover{color:#0092d3}.mega-content-li a:hover:after{border-color:#0092d3}}@media print,screen{.mega-content-li.main a{font-size:1.8rem;font-weight:500;line-height:1.7}#front-page .top-mv-video video{display:block;width:100%;filter:drop-shadow(0px 0px #000);outline:none;border:none}#front-page .top-mv-ttl{position:absolute;top:12.5%;left:14.5%;width:32%}#front-page .top-mv-scr{position:absolute;bottom:1rem;left:5rem;width:1.2%;height:12%;animation-name:bounce;transform-origin:center bottom;animation-iteration-count:infinite;animation-duration:2s}#front-page .top-mv-scr img{-o-object-fit:contain;object-fit:contain;height:100%}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}#front-page #top-intro{background-color:#fdfae6;padding:8rem 0}#front-page .top-intro-container{max-width:85rem;margin:0 auto}#front-page .top-intro-ttl{font-size:5.2rem;font-weight:700;line-height:1.57;letter-spacing:.02em;color:#0092d3;margin:0 0 2rem}#front-page .top-intro-ttl span{display:block}#front-page .top-intro-txt{line-height:2.875}#front-page #top-about{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/top-about-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding:7rem 0 8rem}#front-page #top-about .sec-ttl .ttl{color:#fff}#front-page #top-about .sec-ttl .subttl{color:#fff}#front-page .top-about-container{max-width:85rem;padding:4rem 0 0;margin:0 auto}#front-page .top-about-container .btn a{color:#0093d4;background-color:#fff}#front-page .top-about-container .btn a:before{background-color:#33a9dd}#front-page .top-about-container .btn a:after{border-color:#0093d4}}@media print,screen and (min-width:768px){#front-page .top-about-container .btn a:hover{color:#fff;background-color:#0074c2}#front-page .top-about-container .btn a:hover:after{border-color:#fff}}@media print,screen{#front-page .top-about-ttl{font-size:2.8rem;font-weight:500;line-height:1.71;color:#fff;margin:0 0 4rem}#front-page #top-news{background-color:#f4f4f4;padding:8rem 0}#front-page .top-news-container{padding:3rem 0 0}#front-page .top-news-container .btn a{color:#fff;background-color:#0092d3}#front-page .top-news-container .btn a:before{background-color:#c8c8c8}#front-page .top-news-container .btn a:after{border-color:#fff}}@media print,screen and (min-width:768px){#front-page .top-news-container .btn a:hover{color:#fff;background-color:#0074c2}#front-page .top-news-container .btn a:hover:after{border-color:#fff}}@media print,screen{#front-page .top-news-sw-list{display:flex;gap:0 1rem;margin:0 0 1rem}#front-page .top-news-sw{width:100%;display:block;background-color:#fff;border:1px solid;padding:1rem;text-align:center;font-weight:400;cursor:pointer;transition:.3s}#front-page .top-news-sw.news{color:#002c8f;border-color:#002c8f}}@media print,screen and (min-width:768px){#front-page .top-news-sw.news.top-news-sw:hover{color:#fff;background-color:#002c8f}}@media print,screen{#front-page .top-news-sw.company{color:#0093d4;border-color:#0093d4}}@media print,screen and (min-width:768px){#front-page .top-news-sw.company.top-news-sw:hover{color:#fff;background-color:#0093d4}}@media print,screen{#front-page .top-news-sw.recruit{color:#ff8000;border-color:#ff8000}}@media print,screen and (min-width:768px){#front-page .top-news-sw.recruit.top-news-sw:hover{color:#fff;background-color:#ff8000}}@media print,screen{#front-page .top-news-sw.blog{color:#0065e0;border-color:#0065e0}}@media print,screen and (min-width:768px){#front-page .top-news-sw.blog.top-news-sw:hover{color:#fff;background-color:#0065e0}}@media print,screen{#front-page .top-news-sw.staff_blog{color:#00c36e;border-color:#00c36e}}@media print,screen and (min-width:768px){#front-page .top-news-sw.staff_blog.top-news-sw:hover{color:#fff;background-color:#00c36e}}@media print,screen{#front-page .top-news-ul{background-color:#fff;margin:0 0 3rem}#front-page #news-sw1:checked~#news-container1{display:block}#front-page #news-sw1:checked~.top-news-sw-list .top-news-sw[for=news-sw1]{background-color:#002c8f;color:#fff}#front-page #news-sw1:not(:checked)~#news-container1{display:none}#front-page #news-sw2:checked~#news-container2{display:block}#front-page #news-sw2:checked~.top-news-sw-list .top-news-sw[for=news-sw2]{background-color:#0093d4;color:#fff}#front-page #news-sw2:not(:checked)~#news-container2{display:none}#front-page #news-sw3:checked~#news-container3{display:block}#front-page #news-sw3:checked~.top-news-sw-list .top-news-sw[for=news-sw3]{background-color:#ff8000;color:#fff}#front-page #news-sw3:not(:checked)~#news-container3{display:none}#front-page #news-sw4:checked~#news-container4{display:block}#front-page #news-sw4:checked~.top-news-sw-list .top-news-sw[for=news-sw4]{background-color:#0065e0;color:#fff}#front-page #news-sw4:not(:checked)~#news-container4{display:none}#front-page #news-sw5:checked~#news-container5{display:block}#front-page #news-sw5:checked~.top-news-sw-list .top-news-sw[for=news-sw5]{background-color:#00c36e;color:#fff}#front-page #news-sw5:not(:checked)~#news-container5{display:none}#front-page .top-news-li{border:.1rem solid #c8c8c8}#front-page .top-news-li:not(:last-child){border-bottom:none}#front-page .top-news-a{display:flex;align-items:center;gap:0 2.5rem;padding:2rem 4rem}#front-page .top-news-date{font-size:1.4rem;font-weight:700;line-height:1.2}#front-page .top-news-type{width:8rem;min-width:8rem;text-align:center;font-size:1.2rem;font-weight:400;color:#fff;border:.1rem solid;border-radius:1rem;padding:.3rem .5rem}#front-page .top-news-type.company{background-color:#0093d4;border-color:#0093d4}#front-page .top-news-type.recruit{background-color:#ff8000;border-color:#ff8000}#front-page .top-news-type.blog{background-color:#0065e0;border-color:#0065e0}#front-page .top-news-type.staff_blog{background-color:#00c36e;border-color:#00c36e}#front-page .top-news-ttl{width:100%;font-size:1.6rem;line-height:1.2}#front-page #top-service{padding:8rem 0 0}#front-page .top-service-container{padding:3rem 0 0}#front-page .top-service-container .wrapper{max-width:1366px;padding:0 0 0 2rem}#front-page .top-service-sw-list{max-width:85rem;display:flex;gap:0 .5rem;margin:0 auto}#front-page .top-service-sw{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;font-weight:400;line-height:1.28;color:#0093d4;padding:.8rem 1rem;margin:0 0 1rem;border:.1rem solid #0093d4;cursor:pointer;transition:background-color .3s}}@media print,screen and (min-width:768px){#front-page .top-service-sw:hover{background-color:#d9eff9}}@media print,screen{#front-page #service-sw1:checked~.wrapper .top-service-sw[for=service-sw1]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw1:checked~.top-service-content #service-container1{position:relative;opacity:1;z-index:1}#front-page #service-sw1:not(:checked)~.top-service-content #service-container1{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page #service-sw2:checked~.wrapper .top-service-sw[for=service-sw2]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw2:checked~.top-service-content #service-container2{position:relative;opacity:1;z-index:1}#front-page #service-sw2:not(:checked)~.top-service-content #service-container2{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page #service-sw3:checked~.wrapper .top-service-sw[for=service-sw3]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw3:checked~.top-service-content #service-container3{position:relative;opacity:1;z-index:1}#front-page #service-sw3:not(:checked)~.top-service-content #service-container3{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page #service-sw4:checked~.wrapper .top-service-sw[for=service-sw4]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw4:checked~.top-service-content #service-container4{position:relative;opacity:1;z-index:1}#front-page #service-sw4:not(:checked)~.top-service-content #service-container4{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page #service-sw5:checked~.wrapper .top-service-sw[for=service-sw5]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw5:checked~.top-service-content #service-container5{position:relative;opacity:1;z-index:1}#front-page #service-sw5:not(:checked)~.top-service-content #service-container5{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page #service-sw6:checked~.wrapper .top-service-sw[for=service-sw6]{background-color:#d9eff9;border-color:#d9eff9;padding:.8rem 1rem 1.8rem;margin:0}#front-page #service-sw6:checked~.top-service-content #service-container6{position:relative;opacity:1;z-index:1}#front-page #service-sw6:not(:checked)~.top-service-content #service-container6{position:absolute;top:0;left:0;width:100%;padding-left:2rem;opacity:0}#front-page .top-service-content{background-color:#d9eff9}#front-page .top-service-item{display:flex;padding:6rem 0 8rem;transition:opacity .3s}#front-page .top-service-item-txtbox{display:flex;flex-direction:column;width:58%;padding:0 5% 0 0;margin:0 0 0 calc((100% - 966px)/2)}}@media print,screen and (max-width: 1006px){#front-page .top-service-item-txtbox{margin:0 0 0 auto}}@media print,screen{#front-page .top-service-item-top{display:flex;align-items:center;border-bottom:.1rem solid #0093d4;padding:0 0 1.5rem}#front-page .top-service-item-ttl{width:45%;font-size:2.8rem;font-weight:600;line-height:1.35;color:#0093d4;padding:0 1rem 0 0}#front-page .top-service-item-txt{width:55%;font-size:1.4rem;line-height:1.71}#front-page .top-service-item-link{display:flex;flex-wrap:wrap;gap:0 10%;padding:3.5rem 0 0;margin:0 0 4rem}#front-page .top-service-item-ul{width:45%}#front-page .top-service-item-ul.top{width:100%;margin:0 0 1.2rem}#front-page .top-service-item-ul.top .top-service-item-li{width:45%}#front-page .top-service-item-ul.top .top-service-item-li .top-service-item-a{font-weight:700}#front-page .top-service-item-a,#front-page .top-service-item-a-sub{display:block;line-height:1.25;transition:.3s;position:relative}#front-page .top-service-item-a:after,#front-page .top-service-item-a-sub:after{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translate(0,-50%);width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:.3s}}@media print,screen and (min-width:768px){#front-page .top-service-item-a:hover,#front-page .top-service-item-a-sub:hover{font-weight:400;color:#0093d4}#front-page .top-service-item-a:hover:after,#front-page .top-service-item-a-sub:hover:after{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-on.svg)}}@media print,screen{#front-page .top-service-item-li{margin:0 0 1.2rem}#front-page .top-service-item-li:last-child{margin:0}#front-page .top-service-item-li .top-service-item-a{padding:0 2.5rem 0 1.2rem}#front-page .top-service-item-li .top-service-item-a:before{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:.8rem;min-width:.8rem;height:.8rem;min-height:.8rem;background-color:#000;transition:.3s}}@media print,screen and (min-width:768px){#front-page .top-service-item-li .top-service-item-a:hover:before{background-color:#0093d4}}@media print,screen{#front-page .top-service-item-ul-sub{padding:0 0 0 7rem;margin:0 0 1.2rem;position:relative}#front-page .top-service-item-ul-sub:last-child{margin:0}#front-page .top-service-item-li-sub{margin:0 0 1.2rem;position:relative}#front-page .top-service-item-li-sub .top-service-item-a-sub{padding:0 2.5rem 0 0}#front-page .top-service-item-li-sub:before{content:"";position:absolute;bottom:0;left:-4rem;border-left:.1rem solid #a6d9f0;height:calc(100% + 1.2rem)}#front-page .top-service-item-li-sub:after{content:"";position:absolute;bottom:50%;left:-4rem;width:2rem;border-bottom:.1rem solid #a6d9f0}#front-page .top-service-item-li-sub:first-child:before{height:100%}#front-page .top-service-item-li-sub:last-child{margin:0}#front-page .top-service-item-li-sub:last-child:before{bottom:50%}#front-page .top-service-item-btm{display:flex;margin:auto 0 0;position:relative}#front-page .top-service-item-btm .img{position:absolute;bottom:-8rem;left:-5rem;width:34.5rem}#front-page .top-service-item-btm .btn{margin:0 0 0 auto}#front-page .top-service-item-btm .btn a{color:#fff;background-color:#0093d4}#front-page .top-service-item-btm .btn a:before{background-color:#b2dff2}#front-page .top-service-item-btm .btn a:after{border-color:#fff}}@media print,screen and (min-width:768px){#front-page .top-service-item-btm .btn a:hover{color:#fff;background-color:#0074c2}#front-page .top-service-item-btm .btn a:hover:after{border-color:#fff}}@media print,screen{#front-page .top-service-item-imgbox{width:42%;height:-moz-max-content;height:max-content;position:relative;overflow:hidden}#front-page .top-service-item-imgbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d9eff9;transition:all 1.4s cubic-bezier(.165,.84,.44,1)}#front-page .top-service-item-imgbox.on:after{left:-100%}#front-page #top-company{padding:7rem 0 8rem}#front-page .top-company-container{display:flex;gap:0 5%;padding:3rem 0 0}#front-page .top-company-txtbox{display:flex;flex-direction:column;width:28%}#front-page .top-company-txtbox:has(.link1.on)~.top-company-imgbox .top-company-img{opacity:0}#front-page .top-company-txtbox:has(.link1.on)~.top-company-imgbox .link1{opacity:1;z-index:1}#front-page .top-company-txtbox:has(.link2.on)~.top-company-imgbox .top-company-img{opacity:0}#front-page .top-company-txtbox:has(.link2.on)~.top-company-imgbox .link2{opacity:1;z-index:1}#front-page .top-company-txtbox:has(.link3.on)~.top-company-imgbox .top-company-img{opacity:0}#front-page .top-company-txtbox:has(.link3.on)~.top-company-imgbox .link3{opacity:1;z-index:1}#front-page .top-company-txtbox:has(.link4.on)~.top-company-imgbox .top-company-img{opacity:0}#front-page .top-company-txtbox:has(.link4.on)~.top-company-imgbox .link4{opacity:1;z-index:1}#front-page .top-company-txtbox:has(.link5.on)~.top-company-imgbox .top-company-img{opacity:0}#front-page .top-company-txtbox:has(.link5.on)~.top-company-imgbox .link5{opacity:1;z-index:1}#front-page .top-company-txt{line-height:1.75;margin:0 0 2rem}#front-page .top-company-a{display:flex;align-items:center;font-size:1.8rem;font-weight:400;padding:2rem 4.5rem .5rem 1rem;border-bottom:.1rem solid #ccc;transition:.3s;position:relative}#front-page .top-company-a:after{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:.5rem;right:2rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:.3s}#front-page .top-company-a.on{color:#0093d4}#front-page .top-company-a.on:after{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-on.svg)}#front-page .top-company-imgbox{width:67%;position:relative}#front-page .top-company-imgbox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:all 1.4s cubic-bezier(.165,.84,.44,1);z-index:1}#front-page .top-company-imgbox.on:after{left:100%}#front-page .top-company-img{position:relative;overflow:hidden;transition:.3s}#front-page .top-company-img.link1{z-index:1}#front-page .top-company-img:not(.link1){position:absolute;top:0;left:0;opacity:0}#front-page #top-recruit{background-color:#ff8000}#front-page #top-recruit .wrapper{max-width:1366px;padding:0 0 0 2rem}#front-page .top-recruit-container{display:flex}#front-page .top-recruit-txtbox{width:36%;min-width:30rem;max-width:35rem;padding:4rem 5.5% 4rem 0;margin:auto 0 auto calc((100% - 966px)/2)}}@media print,screen and (max-width: 1006px){#front-page .top-recruit-txtbox{margin:auto 0 auto auto}}@media print,screen{#front-page .top-recruit-txtbox .sec-ttl .ttl{color:#fff}#front-page .top-recruit-txtbox .sec-ttl .subttl{color:#fff}#front-page .top-recruit-txtbox .btn{margin:0}#front-page .top-recruit-txtbox .btn a{color:#ff8000;background-color:#fff}#front-page .top-recruit-txtbox .btn a:before{background-color:#fd5910}#front-page .top-recruit-txtbox .btn a:after{border-color:#ff8000}}@media print,screen and (min-width:768px){#front-page .top-recruit-txtbox .btn a:hover{color:#fff;background-color:#ff4002}#front-page .top-recruit-txtbox .btn a:hover:after{border-color:#fff}}@media print,screen{#front-page .top-recruit-txt{line-height:1.625;color:#fff;margin:2.5rem 0 4rem}#front-page .top-recruit-img{width:64%;margin:auto 0}#front-page #top-search{padding:8rem 0}#service #service-ttl{padding:7rem 0}#service .service-ttl-txt{line-height:1.625;letter-spacing:.08em;margin:3rem 0 0}#service #service-anchor{background:linear-gradient(to bottom,#d9eff9 calc(100% - 8rem), transparent calc(100% - 8rem));padding:8rem 0 0}#service .service-anchor-ttl{text-align:center;font-size:2.8rem;font-weight:600;line-height:1.2;color:#0093d4;text-decoration:underline;text-underline-offset:.5rem;text-decoration-color:#0093d4;text-decoration-thickness:.1rem;margin:0 0 5rem}#service .service-anchor-ul{display:flex;flex-wrap:wrap;gap:3rem 3.5%;margin:0 0 8rem}#service .service-anchor-li{display:block;width:31%;position:relative}#service .service-anchor-li .btn{max-width:100%;margin:0}#service .service-anchor-li .btn a{height:6rem;font-size:1.8rem;letter-spacing:.04em;color:#0093d4;border:.1rem solid #0093d4;background-color:#fff}#service .service-anchor-li .btn a:before{background-color:#b2def2}}@media print,screen and (min-width:768px){#service .service-anchor-li .btn a:hover{color:#fff;background-color:#0093d4}#service .service-anchor-li .btn a:hover:before{bottom:0;right:0}}@media print,screen{#service #service-container{padding:12rem 0 8rem}#service #service-container .wrapper{max-width:calc(1166px + 4rem)}#service .service-content{background-color:#d9eff9;margin:0 0 10rem}#service .service-content:last-child{margin:0}#service .service-item{padding:0 10rem 6rem}#service .service-item-top{display:flex;flex-wrap:wrap;gap:0 5%;padding:0 0 3rem;border-bottom:.1rem solid #80c9ea}#service .service-item-ttl{width:100%;font-size:4.5rem;font-weight:600;line-height:1.2;color:#0093d4;margin:-3rem 0 0}#service .service-item-subttl{width:31%;font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:500;line-height:1.4;color:#0093d4;margin:1rem 0 0}#service .service-item-txt{width:64%;line-height:1.625;letter-spacing:.08em;margin:2.5rem 0 0}#service .service-item-btm{display:flex;align-items:flex-start;gap:0 4%;padding:4rem 0 0;margin:0 0 0 -10rem}#service .service-item-imgbox{width:38%;position:relative}#service .service-item-imgbox .illust{position:absolute;bottom:100%;left:3rem;width:79%}#service .service-item-imgbox .img{position:relative;overflow:hidden}#service .service-item-imgbox .img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d9eff9;transition:all 1.4s cubic-bezier(.165,.84,.44,1)}#service .service-item-imgbox .img.on:after{left:100%}#service .service-item-link{display:flex;flex-wrap:wrap;gap:0 10%;width:58%}#service .service-item-ul{width:45%}#service .service-item-ul.top{width:100%;margin:0 0 1.2rem}#service .service-item-ul.top .service-item-li{width:45%}#service .service-item-ul.top .service-item-li .service-item-a{font-weight:700}#service .service-item-a,#service .service-item-a-sub{display:block;line-height:1.25;transition:.3s;position:relative}#service .service-item-a:after,#service .service-item-a-sub:after{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translate(0,-50%);width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:.3s}}@media print,screen and (min-width:768px){#service .service-item-a:hover,#service .service-item-a-sub:hover{font-weight:400;color:#0093d4}#service .service-item-a:hover:after,#service .service-item-a-sub:hover:after{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-on.svg)}}@media print,screen{#service .service-item-li{margin:0 0 1.2rem}#service .service-item-li:last-child{margin:0}#service .service-item-li .service-item-a{padding:0 2.5rem 0 1.2rem}#service .service-item-li .service-item-a:before{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:.8rem;min-width:.8rem;height:.8rem;min-height:.8rem;background-color:#000;transition:.3s}}@media print,screen and (min-width:768px){#service .service-item-li .service-item-a:hover:before{background-color:#0093d4}}@media print,screen{#service .service-item-ul-sub{padding:0 0 0 7rem;margin:0 0 1.2rem;position:relative}#service .service-item-ul-sub:last-child{margin:0}#service .service-item-li-sub{margin:0 0 1.2rem;position:relative}#service .service-item-li-sub .service-item-a-sub{padding:0 2.5rem 0 0}#service .service-item-li-sub:before{content:"";position:absolute;bottom:0;left:-4rem;border-left:.1rem solid #a6d9f0;height:calc(100% + 1.2rem)}#service .service-item-li-sub:after{content:"";position:absolute;bottom:50%;left:-4rem;width:2rem;border-bottom:.1rem solid #a6d9f0}#service .service-item-li-sub:first-child:before{height:100%}#service .service-item-li-sub:last-child{margin:0}#service .service-item-li-sub:last-child:before{bottom:50%}#page .service-ttl .wrapper{max-width:1366px;padding:0 0 0 2rem}#page .service-ttl-container{display:grid;grid-template-columns:54% 43%;gap:0 3%;padding:4rem 0;margin:0 0 0 calc((100% - 966px)/2)}}@media print,screen and (max-width: 1006px){#page .service-ttl-container{margin:0 0 0 auto}}@media print,screen{#page .service-ttl-container .sec-ttl{grid-column:1/2;grid-row:1/2;padding-top:2rem}#page .service-ttl-container .sec-ttl .ttl{font-size:4.5rem}#page .service-ttl:not(:has(.service-ttl-img)) .wrapper{max-width:calc(966px + 4rem);padding:0 2rem}#page .service-ttl:not(:has(.service-ttl-img)) .service-ttl-container{display:block;margin:0}#page .service-ttl:not(:has(.service-ttl-txt)) .sec-ttl{padding-bottom:3rem}#page .service-ttl-txt{grid-column:1/2;grid-row:2/3;line-height:2;letter-spacing:.02em;margin:1rem 0 0}#page .service-ttl-txt a{color:#0093d4;text-decoration:underline}#page .service-ttl-img{grid-column:2/3;grid-row:1/4}#page .service-list{background-color:#d9eff9;padding:8rem 0;margin:0 0 8rem}#page .service-list-ttl{max-width:-moz-max-content;max-width:max-content;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#0093d4;text-decoration:underline;text-underline-offset:.5rem;text-decoration-color:#0093d4;text-decoration-thickness:.1rem;margin:0 0 4rem}#page .service-list-h-ul{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}#page .service-list-h-li{display:flex;flex-direction:column;border:.1rem solid #0093d4;background-color:#fff;padding:3rem}#page .service-list-h-li .btn{max-width:15rem;margin:auto auto 0}#page .service-list-h-li .btn a{gap:0 1rem;height:3.8rem;color:#0093d4;background-color:#fff;border:.1rem solid #0093d4}#page .service-list-h-li .btn a:before{background-color:#b2dff2}#page .service-list-h-li .btn a:after{border-color:#0093d4}}@media print,screen and (min-width:768px){#page .service-list-h-li .btn a:hover{color:#fff;background-color:#0093d4}#page .service-list-h-li .btn a:hover:after{border-color:#fff}}@media print,screen{#page .service-list-h-item{display:block;pointer-events:none;margin:0 0 2rem}#page .service-list-h-item .img{float:right;width:24%;margin:0 0 0 1rem;position:relative;z-index:1}#page .service-list-h-item .ttl{font-size:1.8rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:1rem;position:relative;margin:0 0 1.5rem}#page .service-list-h-item .name{font-weight:400;line-height:1.625;letter-spacing:.02em;color:#0093d4}#page .service-list-h-item .txt{line-height:1.625;letter-spacing:.02em}#page .service-list-v-ul{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}#page .service-list-v-li{display:flex;flex-direction:column;border:.1rem solid #0093d4;background-color:#fff;padding:2rem 3rem 3rem}#page .service-list-v-li .btn{max-width:15rem;margin:auto auto 0}#page .service-list-v-li .btn a{gap:0 1rem;height:3.8rem;color:#0093d4;background-color:#fff;border:.1rem solid #0093d4}#page .service-list-v-li .btn a:before{background-color:#b2dff2}#page .service-list-v-li .btn a:after{border-color:#0093d4}}@media print,screen and (min-width:768px){#page .service-list-v-li .btn a:hover{color:#fff;background-color:#0093d4}#page .service-list-v-li .btn a:hover:after{border-color:#fff}}@media print,screen{#page .service-list-v-item{display:block;pointer-events:none;margin:0 0 1.5rem}#page .service-list-v-item .ttl{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.8rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4;min-height:4.2rem;margin:0 0 1.5rem}#page .service-list-v-item .img{height:13.5rem;margin:0 0 1rem}#page .service-list-v-item .img img{-o-object-fit:cover;object-fit:cover;height:100%}#page .service-list-v-item .txt{font-size:1.4rem;line-height:1.5;letter-spacing:.02em}#page .service-point{margin:0 0 8rem}#page .service-point-li{display:grid;align-items:center;grid-template-columns:26% 70.5%;gap:0 3.5%;margin:0 0 4rem}#page .service-point-li:last-child{margin:0}#page .service-point-li .ttl{grid-column:2/3;grid-row:2/3;font-size:2.1rem;font-weight:600;line-height:1.33;letter-spacing:.02em;color:#0093d4;margin:0 0 2rem}#page .service-point-li .img{grid-column:1/2;grid-row:1/5;display:flex;align-items:center;justify-content:center;background-color:#edf7fc;padding:2rem;height:17.5rem}#page .service-point-li .img img{-o-object-fit:contain;object-fit:contain;width:13.5rem;height:11.5rem}#page .service-point-li .txt{grid-column:2/3;grid-row:3/4;line-height:2;letter-spacing:.02em}#page .service-content-ttl{font-size:2.1rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:2rem 4rem 2rem 7.5rem;position:relative}#page .service-content-ttl:before{content:"";position:absolute;top:50%;left:4rem;transform:translate(0,-50%);width:2.4rem;height:2.4rem;border-radius:100%;border:.1rem solid #0093d4;background-color:#0093d4;box-shadow:inset 0 0 0 .4rem #d9eff9}#page .service-content-step{background-color:#fff9ee;padding:3rem 8rem;margin:0 0 4rem}#page .service-content-step-ul{margin:0 0 3rem}#page .service-content-step-ul:last-child{margin:0}#page .service-content-step-li{display:flex;align-items:flex-start;border-top:.1rem solid #99d4ee;margin:0 0 4rem}#page .service-content-step-li:last-child{margin:0}#page .service-content-step-li .step{width:25%;text-align:center;font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#fff;background-color:#99d4ee;padding:1.3rem 1rem;position:relative}#page .service-content-step-li .step span{font-size:2.8rem}#page .service-content-step-li .step:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%,0);border-style:solid;border-width:1.5rem 1.5rem 0;border-color:#99d4ee rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#page .service-content-step-li .txtbox{width:75%;padding:1.5rem 0 0 2rem}#page .service-content-step-li .txtbox p{margin:0 0 1rem}#page .service-content-step-li .txtbox p:last-child{margin:0}#page .service-content-step-li .ttl{font-size:1.8rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4}#page .service-content-step-li .txt{line-height:2;letter-spacing:.02em}#page .service-content-step-li .txt span{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;color:#0093d4}#page .service-content-txtbox{padding:3rem 4rem 0;margin:0 0 4rem}#page .service-content-txtbox .img{margin:0 0 3rem}#page .service-content-txtbox .img:last-child{margin:0}#page .service-content-txtbox-ul{margin:0 0 3rem}#page .service-content-txtbox-ul:last-child{margin:0}#page .service-content-txtbox-li{margin:0 0 3rem}#page .service-content-txtbox-li:last-child{margin:0}#page .service-content-txtbox-li .no{font-size:1.8rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4;margin:0 0 .5rem}#page .service-content-txtbox-li .no span{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem}#page .service-content-txtbox-li .txt{line-height:2;letter-spacing:.02em}#page .service-content-txtbox-li .txt.b{font-weight:400;color:#0093d4}#page .service-content-txtbox-li .txt a{color:#0093d4;text-decoration:underline;text-underline-offset:.3rem}#page .service-content-txtbox-li .txt span{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:2.8rem;color:#0093d4}#page .service-content-imgbox-ul{display:grid;gap:3rem 2rem;margin:0 0 3rem}#page .service-content-imgbox-ul:last-child{margin:0}#page .service-content-imgbox-ul.col3{grid-template-columns:repeat(3,1fr)}#page .service-content-imgbox-ul.col4{grid-template-columns:repeat(4,1fr)}#page .service-content-imgbox-li .txt{text-align:center;font-size:1.4rem;line-height:1.2;letter-spacing:.02em;margin:.5rem 0 0}#page .service-content-imgbox-li .img{max-width:49.7rem}#page .service-content-img{background-color:#fff9ee;padding:3rem 8rem;margin:0 0 4rem}#page .service-content-img .img{margin:0 0 3rem}#page .service-content-img .img:last-child{margin:0}#page .service-content-table{padding:3rem 4rem 0;margin:0 0 4rem}#page .service-content-table table{width:100%;margin:0 0 3rem}#page .service-content-table table:last-child{margin:0}#page .service-content-table table tr th,#page .service-content-table table tr td{vertical-align:middle;line-height:1.2;letter-spacing:.02em;padding:.5rem 1rem;border:.1rem solid #0093d4}#page .service-content-table table tr th a,#page .service-content-table table tr td a{color:#0093d4;text-decoration:underline;text-underline-offset:.3rem}#page .service-content-table table tr th{font-weight:400;background-color:#d9eff9}#page .service-content-table-box{display:flex;flex-wrap:wrap;gap:3rem 4%;margin:0 0 3rem}#page .service-content-table-box:last-child{margin:0}#page .service-content-table-item{width:100%}#page .service-content-table-item.half{width:48%}#page .service-content-table-ttl{font-weight:400;line-height:1.2;letter-spacing:.02em;margin:0 0 1rem}#page #page-search{padding:0 0 8rem}#news .news-anchor-txt{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.4;color:#0093d4;margin:0 0 3rem}#news .news-anchor-ul{display:flex;gap:0 1.5rem}#news .news-anchor-li{width:100%;z-index:0}#news .news-anchor-li .btn{max-width:100%;margin:0}#news .news-anchor-li .btn a{font-size:inherit;height:6rem}#news .news-anchor-li .btn a:before{background-color:#b2def2}#news .news-anchor-li .btn.news a{color:#002c8f;border-color:#002c8f;background-color:#fff}}@media print,screen and (min-width:768px){#news .news-anchor-li .btn.news a:hover{color:#fff;background-color:#002c8f;border-color:#002c8f}}@media print,screen{#news .news-anchor-li .btn.news a.current{color:#fff;background-color:#002c8f;border-color:#002c8f}#news .news-anchor-li .btn.company a{color:#0093d4;border-color:#0093d4;background-color:#fff}}@media print,screen and (min-width:768px){#news .news-anchor-li .btn.company a:hover{color:#fff;background-color:#0093d4;border-color:#0093d4}}@media print,screen{#news .news-anchor-li .btn.company a.current{color:#fff;background-color:#0093d4;border-color:#0093d4}#news .news-anchor-li .btn.recruit a{color:#ff8000;border-color:#ff8000;background-color:#fff}}@media print,screen and (min-width:768px){#news .news-anchor-li .btn.recruit a:hover{color:#fff;background-color:#ff8000;border-color:#ff8000}}@media print,screen{#news .news-anchor-li .btn.recruit a.current{color:#fff;background-color:#ff8000;border-color:#ff8000}#news .news-anchor-li .btn.blog a{color:#0065e0;border-color:#0065e0;background-color:#fff}}@media print,screen and (min-width:768px){#news .news-anchor-li .btn.blog a:hover{color:#fff;background-color:#0065e0;border-color:#0065e0}}@media print,screen{#news .news-anchor-li .btn.blog a.current{color:#fff;background-color:#0065e0;border-color:#0065e0}#news .news-anchor-li .btn.staff_blog a{color:#00c36e;border-color:#00c36e;background-color:#fff}}@media print,screen and (min-width:768px){#news .news-anchor-li .btn.staff_blog a:hover{color:#fff;background-color:#00c36e;border-color:#00c36e}}@media print,screen{#news .news-anchor-li .btn.staff_blog a.current{color:#fff;background-color:#00c36e;border-color:#00c36e}#news #news-list{padding:6rem 0 8rem}#news .news-list-li{border-bottom:.1rem solid #c8c8c8}#news .news-list-a{display:flex;align-items:center;gap:0 2.5rem;padding:2rem 4rem}#news .news-list-a .news-date{font-size:1.4rem;font-weight:700;line-height:1.2}#news .news-list-a .news-type{width:8rem;min-width:8rem;text-align:center;font-size:1.2rem;font-weight:400;color:#fff;border:.1rem solid;border-radius:1rem;padding:.3rem .5rem}#news .news-list-a .news-type.company{background-color:#0093d4;border-color:#0093d4}#news .news-list-a .news-type.recruit{background-color:#ff8000;border-color:#ff8000}#news .news-list-a .news-type.blog{background-color:#0065e0;border-color:#0065e0}#news .news-list-a .news-type.staff_blog{background-color:#00c36e;border-color:#00c36e}#news .news-list-a .news-ttl{width:100%;font-size:1.6rem;line-height:1.2}#news #news-single{padding:8rem 0}#news #news-single .wrapper{max-width:calc(805px + 4rem)}#news .news-single-info{display:flex;align-items:center;gap:0 1.5rem;margin:0 0 2rem}#news .news-single-date{font-size:1.4rem;line-height:1.2}#news .news-single-type{width:8rem;min-width:8rem;text-align:center;font-size:1.2rem;font-weight:400;color:#fff;border:.1rem solid;border-radius:1rem;padding:.3rem .5rem}#news .news-single-type.company{background-color:#0093d4;border-color:#0093d4}#news .news-single-type.recruit{background-color:#ff8000;border-color:#ff8000}#news .news-single-type.blog{background-color:#0065e0;border-color:#0065e0}#news .news-single-type.staff_blog{background-color:#00c36e;border-color:#00c36e}#news .news-single-ttl{font-size:2.8rem;font-weight:500;line-height:1.6;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.3rem;margin:0 0 6rem}#news .news-single-container{margin:0 0 7rem}#news .news-single-container .wp-block-heading{font-size:2.1rem;font-weight:400;line-height:2;letter-spacing:.02em;margin:0 0 4rem}#news .news-single-container .wp-block-heading:last-child{margin:0}#news .news-single-container p{line-height:2;letter-spacing:.02em;margin:0 0 3rem}#news .news-single-container p:last-child{margin:0}#news .news-single-container p a{color:#0093d4;text-decoration:underline;text-underline-offset:.3rem}#news .news-single-container .wp-block-image{margin:0 0 3rem}#news .news-single-container .wp-block-image:last-child{margin:0}#news .news-single-container .wp-block-image figure{width:100%}#news .news-single-container .wp-block-table{margin:0 0 3rem}#news .news-single-container .wp-block-table:last-child{margin:0}#news .news-single-container .wp-element-caption{text-align:center;margin:.5rem 0 0}#news .news-single-container .wp-block-columns{margin:0 0 3rem}#news .news-single-container .wp-block-columns:last-child{margin:0}#news .news-single-nav{display:flex;align-items:center;justify-content:center;gap:0 3rem}#news .news-single-nav .btn{margin:0}#news .news-single-nav .btn a{color:#0093d4;background-color:#fff;border-color:#0093d4}#news .news-single-nav .btn a:before{background-color:#b2dff2}#news .news-single-nav .btn a:after{border-color:#0093d4}}@media print,screen and (min-width:768px){#news .news-single-nav .btn a:hover{color:#fff;background-color:#0093d4}#news .news-single-nav .btn a:hover:after{border-color:#fff}}@media print,screen{#news .news-single-nav .next a{flex-direction:row-reverse}#news .news-single-nav .next a:after{transform:rotate(-135deg)}#company #page-ttl .company-link{margin:3rem 0 0}#company .company-container{padding:8rem 0}#company .company-container .sec-ttl .ttl{font-size:4.5rem}#company #page-btm{background-color:#d9eff9;padding:6rem 0;margin:0 0 6rem}#company .company-link-ul{display:flex;gap:0 1rem}#company .company-link-li{width:100%}#company .company-link-li .btn{max-width:100%;margin:0}#company .company-link-li .btn a{font-size:1.8rem;letter-spacing:.04em;height:6rem;color:#0093d4;background-color:#fff;border-color:#0093d4}#company .company-link-li .btn a:before{background-color:#b2dff2}}@media print,screen and (min-width:768px){#company .company-link-li .btn a:hover{color:#fff;background-color:#0093d4}}@media print,screen{#company .company-link-li .btn a.current{color:#fff;background-color:#0093d4}#company .company-message-ttlbox{position:relative;margin:0 0 4rem}#company .company-message-ttlbox .sec-ttl{position:absolute;top:4rem;left:8rem}#company .company-message-content .wrapper{max-width:calc(805px + 4rem)}#company .company-message-item{margin:0 0 6rem}#company .company-message-item-ttl{font-size:2.8rem;font-weight:500;line-height:1.4;letter-spacing:.02em;margin:0 0 3rem}#company .company-message-item-txt{line-height:2;letter-spacing:.05em;margin:0 0 1rem}#company .company-message-item-name{display:flex;align-items:center;justify-content:flex-end;gap:0 1.5rem}#company .company-message-item-name .txt{line-height:1.4;letter-spacing:.02em}#company .company-message-item-name .img{width:22rem}#company .company-message-item-name .name{font-size:3rem;font-weight:700}#company .company-message-li{margin:0 0 3rem}#company .company-message-li:last-child{margin:0}#company .company-message-li .ttl{font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:1.6rem 4rem;margin:0 0 3rem}#company .company-message-li .txt{display:flex;align-items:baseline;gap:0 2rem;line-height:1.6;letter-spacing:.02em;margin:0 0 2rem}#company .company-message-li .txt:last-child{margin:0}#company .company-message-li .txt:not(span){font-size:2rem;font-weight:400}#company .company-message-li .txt span{width:11.5rem;min-width:11.5rem;-moz-text-align-last:justify;text-align-last:justify;font-size:1.8rem}#company #company-company .wrapper{max-width:calc(805px + 4rem)}#company .company-company-ul{margin:4rem 0 0}#company .company-company-li{display:flex;border-bottom:.1rem solid #80c9ea}#company .company-company-li:last-child{border-bottom:none}#company .company-company-li .name{width:13rem;min-width:13rem;font-weight:700;line-height:2;letter-spacing:.02em;color:#0093d4;padding:2rem 1.5rem;background-color:#d9eff9}#company .company-company-li .detail{width:100%;padding:2rem 1.5rem}#company .company-company-li .detail .txt{line-height:2;letter-spacing:.02em;margin:0 0 3rem}#company .company-company-li .detail .txt:last-child{margin:0}#company .company-company-li .detail .txt a{max-width:-moz-max-content;max-width:max-content;display:inline-flex;align-items:center;position:relative}#company .company-company-li .detail .txt a:after{content:"";position:relative;top:.05em;display:block;width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;border-top:.1rem solid;border-right:.1rem solid;transform:rotate(45deg);margin:0 0 0 .5rem}#company .company-history-ttlbox{padding:0 0 4rem}#company .company-history-ttlbox .wrapper{max-width:calc(805px + 4rem)}#company .company-history-ttlbox .sec-ttl{margin:0 0 3rem}#company .company-history-ttl{font-size:2.8rem;font-weight:500;line-height:1.6;letter-spacing:.02em;margin:0 0 2rem}#company .company-history-txt{line-height:2;letter-spacing:.02em;margin:0 0 5rem}#company .company-history-anchor{display:flex;gap:0 3rem}#company .company-history-anchor .btn{max-width:100%;margin:0}#company .company-history-anchor .btn a{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:500;color:#0093d4;background-color:#fff;border-color:#0093d4}#company .company-history-anchor .btn a:before{background-color:#b2dff2}}@media print,screen and (min-width:768px){#company .company-history-anchor .btn a:hover{color:#fff;background-color:#0093d4}}@media print,screen{#company .company-history-head{display:flex;margin:0 0 5rem}#company .company-history-head .txt{width:100%;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.2;letter-spacing:.02em;padding:1.5rem 3rem}#company .company-history-head .txt:first-child{background-color:#d9eff9}#company .company-history-head .txt:last-child{background-color:#ffeacf}#company .company-history-li{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 3rem;position:relative}#company .company-history-li:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);width:.2rem;height:100%;background-image:radial-gradient(circle,#0093d4 .1rem,transparent .1rem);background-position:right top;background-repeat:repeat-y;background-size:.2rem .8rem}#company .company-history-li:last-child{padding:0}#company .company-history-li:last-child:before{display:none}#company .company-history-li .item{width:calc(50% - 7rem)}#company .company-history-li .item .box{padding:1.5rem 3rem;margin:0 0 3rem}#company .company-history-li .item .box:last-child{margin:0}#company .company-history-li .item .txt{line-height:2;letter-spacing:.02em;margin:0 0 1rem}#company .company-history-li .item .txt:last-child{margin:0}#company .company-history-li .item .img{margin:0 0 2rem}#company .company-history-li .item .img:last-child{margin:0}#company .company-history-li .item .img img{-o-object-fit:contain;object-fit:contain;height:100%;max-height:18.2rem}#company .company-history-li .item:first-child .box{background-color:#f2fafd}#company .company-history-li .item:first-child .img img{-o-object-position:left;object-position:left}#company .company-history-li .item:last-child .box{background-color:#fff9ee}#company .company-history-li .item:last-child .img img{-o-object-position:right;object-position:right}#company .company-history-li .year{display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.5rem;min-width:6.5rem;height:6.5rem;min-height:6.5rem;border-radius:100%;border:.1rem solid #0093d4;margin:-.5rem 0 0;text-align:center;font-size:1.2rem;font-weight:400;line-height:1.2;letter-spacing:.02em;color:#0093d4;background-color:#fff;position:relative}#company .company-history-li .year span{display:block;font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;font-weight:500}#company .company-history-li .year:before,#company .company-history-li .year:after{content:"";position:absolute;top:50%;transform:translate(0,-50%);z-index:-1;border-bottom:.1rem solid #0093d4;width:100%;display:none}#company .company-history-li .year:before{right:100%}#company .company-history-li .year:after{left:100%}#company .company-history-li:has(.item:first-child .box) .year:before{display:block}#company .company-history-li:has(.item:last-child .box) .year:after{display:block}#company #company-office .wrapper{max-width:calc(805px + 4rem)}#company .company-office-ttlbox{margin:0 0 5rem}#company .company-office-ttlbox .sec-ttl{margin:0 0 4rem}#company .company-office-anchor{display:flex;gap:0 3rem}#company .company-office-anchor .btn{max-width:100%;margin:0}#company .company-office-anchor .btn a{letter-spacing:.02em;color:#0093d4;background-color:#fff;border:.1rem solid #0093d4}#company .company-office-anchor .btn a:before{background-color:#b2dff2}}@media print,screen and (min-width:768px){#company .company-office-anchor .btn a:hover{color:#fff;background-color:#0093d4}}@media print,screen{#company .company-office-content-ttl{display:flex;align-items:flex-end;gap:0 1rem;font-size:2.4rem;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:1.6rem 3rem;margin:0 0 5rem}#company .company-office-content-ttl span{font-size:1.4rem}#company .company-office-ul{display:flex;flex-wrap:wrap;gap:5rem 6%;margin:0 0 8rem}#company .company-office-ul:last-child{margin:0}#company .company-office-li .txtbox .name{font-size:1.8rem;font-weight:500;line-height:1.2;letter-spacing:.02em;color:#0093d4;padding:1rem 0;border-bottom:.1rem solid #0093d4;margin:0 0 1.5rem}#company .company-office-li .txtbox .txt{line-height:1.5}#company .company-office-li .txtbox .btn{max-width:13.5rem;margin:1.5rem 0 0 auto}#company .company-office-li .txtbox .btn a{letter-spacing:.02em;gap:0 1rem;height:3.6rem;color:#0093d4;border:.1rem solid #0093d4}#company .company-office-li .txtbox .btn a:after{border-color:#0093d4}}@media print,screen and (min-width:768px){#company .company-office-li .txtbox .btn a:hover{background-color:#0093d4;color:#fff}#company .company-office-li .txtbox .btn a:hover:after{border-color:#fff}}@media print,screen{#company .company-office-li:has(.img){display:flex;gap:0 3%;width:100%}#company .company-office-li:has(.img) .img{width:37%}#company .company-office-li:has(.img) .txtbox{width:60%}#company .company-office-li:not(:has(.img)){width:47%}#company .company-office-li:not(:has(.img)) .txtbox{width:100%}#company .company-office-li:not(:has(.img)) .txtbox .name{padding-left:1.5rem;border-left:.5rem solid #0093d4}#company #company-sdgs .wrapper{max-width:calc(805px + 4rem)}#company .company-sdgs-ttlbox{margin:0 0 7rem}#company .company-sdgs-ttlbox .sec-ttl{margin:0 0 4rem}#company .company-sdgs-ttlbox-flex{display:flex;gap:0 4%}#company .company-sdgs-ttlbox-txt{order:1;width:54%}#company .company-sdgs-ttlbox-txt .ttl{font-size:2.8rem;font-weight:500;line-height:1.6;letter-spacing:.02em;margin:0 0 2rem}#company .company-sdgs-ttlbox-txt .txt{line-height:2;letter-spacing:.02em}#company .company-sdgs-ttlbox-img{order:2;width:42%}#company .company-sdgs-content-ttl{font-size:1.8rem;font-weight:500;line-height:1.55;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:1.4rem 3rem;margin:0 0 4rem}#company .company-sdgs-content-item{display:flex;gap:0 3%;margin:0 0 6rem}#company .company-sdgs-content-item:last-child{margin:0}#company .company-sdgs-content-item .txtbox{width:60%}#company .company-sdgs-content-item .txtbox .icon-box{display:flex;flex-wrap:wrap;gap:1rem}#company .company-sdgs-content-item .txtbox .icon-box .icon{width:8rem}#company .company-sdgs-content-item .txtbox .txt{line-height:2;letter-spacing:.02em;margin:1rem 0 0}#company .company-sdgs-content-item .img{width:37%}#about .about-ttl{margin:0 0 8rem}#about .about-ttl .ttl{text-align:center;font-size:4.5rem;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#0093d4;border-bottom:.1rem solid #0093d4;max-width:-moz-max-content;max-width:max-content;padding:0 0 1rem;margin:0 auto 1rem}#about .about-ttl .subttl{text-align:center;font-size:2.4rem;font-weight:400;line-height:1.4;letter-spacing:.02em;color:#0093d4;margin:0 auto}#about .about-link{margin:3rem 0 0}#about .about-link-ul{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem 3.5%}#about .about-link-li{display:block;width:31%;position:relative}#about .about-link-li .btn{max-width:100%;margin:0}#about .about-link-li .btn a{height:6rem;font-size:1.8rem;letter-spacing:.04em;color:#0093d4;border:.1rem solid #0093d4;background-color:#fff}#about .about-link-li .btn a:before{background-color:#b2def2}}@media print,screen and (min-width:768px){#about .about-link-li .btn a:hover{color:#fff;background-color:#0093d4}#about .about-link-li .btn a:hover:before{bottom:0;right:0}}@media print,screen{#about #about-point{padding:10rem 0}#about #about-point .wrapper{max-width:1366px;padding:0}#about .about-point-li{margin:0 0 8rem}#about .about-point-li:last-child{margin:0}#about .about-point-li:nth-child(odd){padding:0 0 0 2rem;margin-left:calc((100% - 966px)/2)}}@media print,screen and (max-width: 1006px){#about .about-point-li:nth-child(odd){margin-left:0}}@media print,screen{#about .about-point-li:nth-child(odd) .about-point-ttl .ttl{left:-100%}#about .about-point-li:nth-child(odd) .about-point-ttl .ttl:before{right:0;transform:skew(-16deg);transform-origin:bottom right}#about .about-point-li:nth-child(odd) .about-point-img img{left:100%}#about .about-point-li:nth-child(even){padding:0 2rem 0 0;margin-right:calc((100% - 966px)/2)}}@media print,screen and (max-width: 1006px){#about .about-point-li:nth-child(even){margin-right:0}}@media print,screen{#about .about-point-li:nth-child(even) .about-point-ttl{margin:0 0 0 auto}#about .about-point-li:nth-child(even) .about-point-ttl .point{padding:0 0 0 4rem}#about .about-point-li:nth-child(even) .about-point-ttl .ttl{left:100%}#about .about-point-li:nth-child(even) .about-point-ttl .ttl:before{left:0;transform:skew(16deg);transform-origin:bottom left}#about .about-point-li:nth-child(even) .about-point-txt{order:2}#about .about-point-li:nth-child(even) .about-point-img{order:1}#about .about-point-li:nth-child(even) .about-point-img img{left:-100%}#about .about-point-li .about-point-ttl{width:47%}#about .about-point-li .about-point-ttl .point{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:500;color:#0092d3;transform:translateY(1rem);opacity:0;transition:2s ease;transition-delay:.8s}#about .about-point-li .about-point-ttl .ttl{display:flex;align-items:center;min-height:6.6rem;font-size:2.4rem;font-weight:500;line-height:1.4;color:#fff;background-color:#0092d3;padding:1.5rem 2.5rem;position:relative;opacity:0;transition:left .8s ease,opacity 1.6s ease .2s}#about .about-point-li .about-point-ttl .ttl span{display:block;transform:translateY(1rem);opacity:0;transition:2s ease;transition-delay:.6s}#about .about-point-li .about-point-ttl .ttl:before{content:"";position:absolute;bottom:0;z-index:-1;width:50%;height:100%;background-color:#0092d3}#about .about-point-li .about-point-box{display:flex}#about .about-point-li .about-point-txt{width:40%;padding:2.5rem 0 0;line-height:2;letter-spacing:.02em;transform:translateY(1rem);opacity:0;transition:2s ease;transition-delay:.6s}#about .about-point-li .about-point-img{width:60%}#about .about-point-li .about-point-img img{position:relative;opacity:0;transition:left .8s ease,opacity 1.6s ease .2s}#about .about-point-li.on .about-point-ttl .point{transform:translateY(0);opacity:1}#about .about-point-li.on .about-point-ttl .ttl{left:0;opacity:1}#about .about-point-li.on .about-point-ttl .ttl span{transform:translateY(0);opacity:1}#about .about-point-li.on .about-point-img img{opacity:1;left:0}#about .about-point-li.on .about-point-txt{transform:translateY(0);opacity:1}#about #about-project{background-color:#d9eff9;padding:10rem 0}#about .about-project-ul{display:flex;flex-wrap:wrap;gap:4rem 6.5%}#about .about-project-li{width:29%}#about .about-project-a{display:block}#about .about-project-a .img{position:relative;overflow:hidden}#about .about-project-a .img img{transition:.3s}#about .about-project-a .img:before{content:"";border-style:solid;border-width:3rem;border-color:rgba(0,0,0,0) #0093d4 #0093d4 rgba(0,0,0,0);position:absolute;bottom:0;right:0;z-index:1;opacity:0;transition:.3s}#about .about-project-a .img:after{content:"";position:absolute;bottom:1.1rem;right:1.2rem;z-index:1;width:1.4rem;height:1.4rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;transform:rotate(45deg);opacity:0;transition:.3s}#about .about-project-a:hover .img img{transform:scale(1.2)}#about .about-project-a:hover .img:before,#about .about-project-a:hover .img:after{opacity:1}#about .about-project-ttl{text-align:center;font-size:1.8rem;font-weight:400;line-height:1.4;margin:2rem 0 0}#about #about-customer,#about #about-site{padding:10rem 0 0}#about #about-customer .wrapper,#about #about-site .wrapper{max-width:calc(1126px + 4rem)}#about #about-site{background:linear-gradient(transparent calc(100% - 13rem), #e6eef0)}#about .about-customer-content,#about .about-site-content{display:flex}#about .about-customer-content .img,#about .about-site-content .img{width:50%}#about .about-customer-content .txtbox,#about .about-site-content .txtbox{display:flex;align-items:center;justify-content:center;width:50%;background-color:#fdfae6;padding:1rem 2rem}#about .about-customer-content .txtbox .txt,#about .about-site-content .txtbox .txt{max-width:41rem;line-height:2}#about .about-site-content .img{order:2}#about .about-site-content .txtbox{order:1}#about .about-site-ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 4.5%;padding:0 0 10rem;margin:4rem 0 0}#about .about-site-li{width:18rem;min-width:18rem;height:18rem;min-height:18rem;border-radius:100%;background-color:#ecf7ff;padding:.8rem;box-shadow:inset 0 0 2rem rgba(0,147,212,.5019607843);position:relative}#about .about-site-li .about-site-bg{display:flex;align-items:center;justify-content:center;border:.1rem solid #0093d4;width:100%;height:100%;border-radius:100%}#about .about-site-li .about-site-bg .txt{text-align:center;font-size:2.1rem;font-weight:500;line-height:1.4;color:#0093d4}#about .about-site-li:after{content:"";position:absolute;bottom:-4rem;left:50%;transform:translate(-50%,0);width:14rem;height:1rem;background-color:#dce9e6;border-radius:100%;filter:blur(.8rem)}#about #about-future{padding:0 0 10rem}#about .about-future-top{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/about-future-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding:10rem 0 17rem}#about .about-future-top .about-ttl{margin:0 0 10rem}#about .about-future-top .about-ttl .ttl{color:#fff;border-color:#fff;text-decoration:none}#about .about-future-top .about-ttl .subttl{color:#fff}#about .about-future-top-txt{text-align:center;line-height:2;letter-spacing:.02em;color:#fff}#about .about-future-ul{display:flex;gap:0 6%;padding:6rem 0 0}#about .about-future-li{width:47%}#about .about-future-li .ttl{font-size:2.4rem;font-weight:500;line-height:1.2;color:#0092d3;margin:3rem 0 0}#about .about-future-li .txt{line-height:2;margin:1rem 0 0}#about .about-future-li .btn{max-width:13.7rem;margin:1rem 0 0}#about .about-future-li .btn a{justify-content:space-around;height:3.6rem;color:#0093d4;border-color:#0093d4}}@media print,screen and (min-width:768px){#about .about-future-li .btn a:hover{background-color:#0093d4;color:#fff}#about .about-future-li .btn a:hover:after{border-color:#fff}}@media print,screen{.modaal-container{max-width:966px;position:relative}.modaal-container .modaal-content .modaal-content-container{display:flex;gap:0 6%;padding:10rem 9rem}.modaal-container .modaal-content .modaal-content-container .imgbox{width:45%;overflow:hidden}.modaal-container .modaal-content .modaal-content-container .imgbox .swiper-wrapper .swiper-slide{width:100% !important}.modaal-container .modaal-content .modaal-content-container .txtbox{width:49%}.modaal-container .modaal-content .modaal-content-container .txtbox .ttl{font-size:2.4rem;font-weight:500;line-height:1.2;color:#0093d4;margin:0 0 1rem}.modaal-container .modaal-content .modaal-content-container .txtbox .txt{line-height:2}.modaal-container .modaal-content .modaal-content-container .swiper-pagination-bullets{display:flex;justify-content:center;gap:0 1rem;margin:1.5rem 0 0}.modaal-container .modaal-content .modaal-content-container .swiper-pagination-bullets .swiper-pagination-bullet{width:.8rem;height:.8rem;background-color:#000;border-radius:100%;margin:0 !important;opacity:.5}.modaal-container .modaal-content .modaal-content-container .swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1}.modaal-container .modaal-close{position:absolute;top:0;right:0;border-style:solid;border-width:4rem;border-color:#0093d4 #0093d4 rgba(0,0,0,0) rgba(0,0,0,0);border-radius:0;width:auto;height:auto}.modaal-container .modaal-close:before,.modaal-container .modaal-close:after{top:-2.5rem;left:1.5rem;width:.1rem;height:3rem;border-radius:0;transition:0s}}@media print,screen and (min-width:768px){.modaal-container .modaal-close:hover:before,.modaal-container .modaal-close:hover:after{background:#fff}}@media print,screen{#contact #contact-form{padding:8rem 0}#contact .contact-form-ttl{font-size:1.8rem;font-weight:600;line-height:1.16;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:2rem 4rem 2rem 7.5rem;position:relative}#contact .contact-form-ttl:before{content:"";position:absolute;top:50%;left:4rem;transform:translate(0,-50%);width:2.4rem;height:2.4rem;border-radius:100%;border:.1rem solid #0093d4;background-color:#0093d4;box-shadow:inset 0 0 0 .4rem #d9eff9}#contact .contact-form-tf{display:flex;gap:0 4%;margin:0 0 8rem}#contact .contact-form-tf-item{width:48%}#contact .contact-form-tf-txtbox{padding:5rem 4rem 0}#contact .contact-form-tf-time{text-align:center;font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:.05em;margin:-1.2em 0 0}#contact .contact-form-tf-num{display:flex;align-items:center;font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:4rem;font-weight:800;line-height:1.2;margin:0 0 1rem}#contact .contact-form-tf-num span{display:flex;align-items:center;justify-content:center;width:4.8rem;height:3.2rem;background-color:#2e2e2e;text-align:center;font-size:1.1rem;font-weight:500;line-height:1.2;letter-spacing:0;color:#fff;margin:0 1.3rem 0 0}#contact .contact-form-tf-num img{width:5.6rem;margin:0 .5rem 0 0}#contact .contact-form-tf-txt{font-weight:400;line-height:1.625;margin:2rem 0 0}#contact .contact-form-container .wrapper{max-width:calc(805px + 4rem)}#contact .snow-monkey-form{padding:4rem 0 0}#contact .snow-monkey-form .smf-form .contact-input{margin:0 0 5.5rem}#contact .snow-monkey-form .smf-form .contact-input .txt{font-size:2.1rem;font-weight:400;line-height:2;letter-spacing:.02em;margin:0 0 1.5rem}#contact .snow-monkey-form .smf-form .contact-input .note{font-size:1.6rem;line-height:1.4;letter-spacing:.02em}#contact .snow-monkey-form .smf-form .contact-input .note a{color:#0093d4;text-decoration:underline}#contact .snow-monkey-form .smf-form .smf-item{margin:0 0 3rem}#contact .snow-monkey-form .smf-form .smf-item:last-child{margin:0}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 1rem;margin:0 0 .5rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name .txt{font-size:1.8rem;font-weight:400;line-height:1.4;letter-spacing:.02em}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name .req{font-size:1.2rem;font-weight:400;letter-spacing:.02em;color:#fff;background-color:red;padding:.2rem .5rem;margin:auto 0}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name .note{font-size:1.6rem;line-height:1.4;letter-spacing:.02em}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .flex{display:flex;align-items:center;margin:0 0 3rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .flex:last-child{margin:0}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .flex .subname{width:14rem;min-width:14rem;font-size:1.8rem;font-weight:400;line-height:1.4;letter-spacing:.02em}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder{width:100%}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=text],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=email],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=text],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=email],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea{width:100%;background-color:#f0f2f4;padding:1.3rem 4rem;border:none;border-radius:0;box-shadow:none;font-size:inherit;line-height:1.4}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=text]::-moz-placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=email]::-moz-placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea::-moz-placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=text]::-moz-placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=email]::-moz-placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea::-moz-placeholder{color:#bcc5ce}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=text]::placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=email]::placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea::placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=text]::placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=email]::placeholder,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea::placeholder{color:#bcc5ce}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea{height:25rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control{width:calc(100% - 14rem);margin:2rem 0 0 auto}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control{display:flex;gap:1rem 4rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label{display:block}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label .smf-radio-button-control{display:flex;align-items:center;gap:0 1.5rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label .smf-radio-button-control input[type=radio]{width:1.6rem;height:1.6rem;margin:0;border-radius:100%;border:.1rem solid #000}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label .smf-radio-button-control input[type=radio]:checked{background-color:#000;box-shadow:inset 0 0 0 .3rem #fff}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label .smf-radio-button-control input[type=radio]:before{display:none}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control .smf-radio-buttons-control__control .smf-label label .smf-radio-button-control .smf-radio-button-control__label{font-weight:400}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-txt{text-align:center;font-weight:400;line-height:1.4;padding:3rem 0 0;margin:0 0 2.5rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-txt a{display:inline-flex;align-items:center;gap:0 .3rem;font-weight:inherit;color:#0093d4;margin:0 .5rem 0 0}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-txt a:after{content:"";display:block;width:1.4rem;height:1.4rem;background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-blank.svg);background-size:contain;background-repeat:no-repeat}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check{display:flex;align-items:center;width:-moz-max-content;width:max-content;margin:0 auto 8rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder{width:auto;position:relative}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder .smf-checkboxes-control .smf-checkboxes-control__control .smf-label label{display:block}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder .smf-checkboxes-control .smf-checkboxes-control__control .smf-label label .smf-checkbox-control input[type=checkbox]{width:2rem;height:2rem;margin:0;border-radius:0;border:.1rem solid #000}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder .smf-checkboxes-control .smf-checkboxes-control__control .smf-label label .smf-checkbox-control input[type=checkbox]:checked{background-color:#000;box-shadow:inset 0 0 0 .3rem #fff}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder .smf-checkboxes-control .smf-checkboxes-control__control .smf-label label .smf-checkbox-control input[type=checkbox]:before{display:none}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .smf-placeholder .smf-error-messages{position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check .agree-check-txt{font-weight:400;line-height:1.2}#contact .snow-monkey-form .smf-action .smf-button-control .smf-button-control__control{border-radius:0;color:#0093d4;border-color:#0093d4;background-color:#fff}#contact .snow-monkey-form .smf-action .smf-button-control .smf-button-control__control:before{background-color:#b2dff2}#contact .snow-monkey-form .smf-action .smf-button-control .smf-button-control__control.disabled{background-color:#ddd;pointer-events:none}#contact .snow-monkey-form .thanks-content .btn a{color:#0093d4;border-color:#0093d4;background-color:#fff}#contact .snow-monkey-form .thanks-content .btn a:before{background-color:#b2dff2}#contact .snow-monkey-form .thanks-content .btn a:after{border-color:#0093d4}#contact .snow-monkey-form .thanks-txt{font-weight:400;line-height:2;margin:0 0 3rem}#contact .snow-monkey-form .thanks-txt:last-child{margin:0}#contact .snow-monkey-form .thanks-ttl{font-size:1.8rem;font-weight:500;line-height:1.55;letter-spacing:.02em;background-color:#d9eff9;padding:1.6rem 4rem;margin:0 0 2rem}#contact .snow-monkey-form .thanks-ttl:last-child{margin:0}#contact .snow-monkey-form .thanks-ul{margin:0 0 3rem}#contact .snow-monkey-form .thanks-ul:last-child{margin:0}#contact .snow-monkey-form .thanks-li{margin:0 0 3rem}#contact .snow-monkey-form .thanks-li:last-child{margin:0}#contact .snow-monkey-form .thanks-li .thanks-txt{padding-left:1em;text-indent:-1em}#privacy-policy #privacy-policy-container{padding:8rem 0}#privacy-policy #privacy-policy-container .wrapper{max-width:calc(805px + 4rem)}#privacy-policy #privacy-policy-container .top{margin:0 0 7rem}#privacy-policy #privacy-policy-container .top:last-child{margin:0}#privacy-policy #privacy-policy-container .item{margin:0 0 5rem}#privacy-policy #privacy-policy-container .item:last-child{margin:0}#privacy-policy #privacy-policy-container .ttl{font-size:1.8rem;font-weight:500;line-height:1.16;letter-spacing:.02em;color:#0093d4;background-color:#d9eff9;padding:1.6rem 4rem;margin:0 0 1rem}#privacy-policy #privacy-policy-container .ttl:last-child{margin:0}#privacy-policy #privacy-policy-container .txt{line-height:2;letter-spacing:.02em;margin:0 0 4rem}#privacy-policy #privacy-policy-container .txt:last-child{margin:0}#privacy-policy #privacy-policy-container .txt a{color:#0093d4}#privacy-policy #privacy-policy-container .txt.dot{padding-left:1em;position:relative}#privacy-policy #privacy-policy-container .txt.dot:before{content:"";position:absolute;top:.9em;left:0;width:.4rem;height:.4rem;border-radius:100%;background-color:#000}#sitemap #sitemap-container{padding:6.5rem 0 8rem}#sitemap #sitemap-container .wrapper{max-width:calc(805px + 4rem)}#sitemap .sitemap-li{margin:0 0 2rem}#sitemap .sitemap-li:last-child{margin:0}#sitemap .sitemap-a:after,#sitemap .sitemap-a-sub:after{content:"";background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translate(0,-50%);width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:.3s}}@media print,screen and (min-width:768px){#sitemap .sitemap-a:hover:after,#sitemap .sitemap-a-sub:hover:after{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-on.svg)}}@media print,screen{#sitemap .sitemap-a{display:block;font-size:1.8rem;font-weight:500;line-height:1.16;letter-spacing:.02em;color:#0093d4;padding:1.2rem 2.5rem 1.2rem 0;border-bottom:.1rem solid #0093d4;transition:.3s;position:relative}#sitemap .sitemap-ul-sub{margin:0 0 2rem}#sitemap .sitemap-ul-sub:last-child{margin:0}#sitemap .sitemap-li-sub{margin:0 0 2rem}#sitemap .sitemap-li-sub:last-child{margin:0}#sitemap .sitemap-a-sub{display:block;line-height:1.16;letter-spacing:.02em;padding:1.2rem 2.5rem 1.2rem 2rem;border-bottom:.1rem solid #c8c8c8;transition:.3s;position:relative}#sitemap .sitemap-ul-child{display:flex;flex-wrap:wrap;gap:1.5rem 4%;padding:0 0 1rem}#sitemap .sitemap-li-child{width:48%}#sitemap .sitemap-li-child:last-child{margin:0}#sitemap .sitemap-a-child{display:block;padding:0 0 0 4.5rem;position:relative}#sitemap .sitemap-a-child:before{content:"";position:absolute;top:50%;left:1.5rem;transform:translate(0,-50%) rotate(45deg);display:block;width:.9rem;min-width:.9rem;height:.9rem;min-height:.9rem;border-top:.1rem solid #0093d4;border-right:.1rem solid #0093d4}#search #search-search{padding:8rem 0 0}#search #search-search .search-container{padding:4rem 12%}#search #search-search .search-ttl,#search #search-search .search-keyword{display:none}#search #search-result{padding:8rem 0}#search .search-result-txt{font-weight:400;line-height:1.2;letter-spacing:.02em;color:#0093d4;margin:0 0 1rem}#search .search-result-ul{padding:0 4rem;border-top:.1rem solid #c8c8c8;border-bottom:.1rem solid #c8c8c8}#search .search-result-li{border-bottom:.1rem solid #c8c8c8}#search .search-result-li:last-child{border-bottom:none}#search .search-result-a{display:block;padding:2.5rem 0}#search .search-result-a .breadcrumbs{font-size:1.4rem;line-height:1.2;letter-spacing:.02em;color:#969696;margin:0 0 1rem}#search .search-result-a .ttl{font-size:2.4rem;font-weight:500;line-height:1.52;letter-spacing:.02em;color:#0093d4}#search .search-result-a .txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:2;letter-spacing:.02em;margin:1.5rem 0 0}.footer-contact{padding:0 0 7rem}.footer-contact .sec-ttl{margin:0 0 3rem}.footer-contact .btn{max-width:64.4rem}.footer-contact .btn a{font-size:1.8rem;height:7.2rem;color:#fff;background-color:#0055b0}.footer-contact .btn a:before{background-color:#c8c8c8}.footer-contact .btn a:after{border-color:#fff}}@media print,screen and (min-width:768px){.footer-contact .btn a:hover{color:#0055b0;background-color:#fff;border-color:#0055b0}.footer-contact .btn a:hover:after{border-color:#0055b0}}@media print,screen{.footer-contact-content{max-width:48.4rem;margin:1rem auto 0}.footer-contact-list{border-bottom:.1rem solid #0055b0;padding:1rem 0}.footer-contact-list:last-child{border-bottom:none}.footer-contact-list-item{display:grid;grid-template-columns:1fr max-content 1fr;align-items:baseline;margin:0 0 .5rem}.footer-contact-list-item:last-child{margin:0}.footer-contact-list-icon{padding:0 .5rem 0 0}.footer-contact-list-icon img{display:block;margin:0 0 0 auto;width:3.5rem}.footer-contact-list-txt{text-align:right;font-size:1.8rem;font-weight:500;line-height:1.2;padding:0 .8rem 0 0}.footer-contact-list-num{font-family:"Jost","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:3rem;font-weight:800;line-height:1.2}.footer-contact-list-brackets{font-size:1.1rem;font-weight:400;line-height:1.2;letter-spacing:.05em}.footer-contact-list-time{text-align:center;font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:.05em}.footer-container{background-color:#0055b0;padding:8rem 0 3.5rem}.footer-content{display:flex;margin:0 0 4rem}.footer-company{width:30%;padding:0 2% 0 0}.footer-logo{display:block;width:100%;max-width:23.5rem;margin:0 0 2rem}.footer-company-data p{line-height:1.625;color:#fff}.footer-nav{width:70%;display:flex;justify-content:space-between;gap:0 2%;padding:0 0 0 6.5%;border-left:1px solid #fff}.footer-nav-li{margin:0 0 1rem}.footer-nav-li:last-child{margin:0}.footer-nav-li .footer-nav-a{font-weight:400;line-height:1.4;letter-spacing:.05em;color:#fff}.footer-nav-ul-sub{margin:0 0 1rem}.footer-nav-ul-sub:last-child{margin:0}.footer-nav-li-sub{padding:0 0 0 2rem;margin:0 0 1rem}.footer-nav-li-sub:last-child{margin:0}.footer-nav-li-sub .footer-nav-a-sub{font-weight:300;line-height:1.4;letter-spacing:.05em;color:#fff}.copyright{text-align:center;font-size:1.4rem;font-weight:400;line-height:1.2;letter-spacing:.05em;color:#fff}#pageTop{display:block;position:fixed;bottom:-7rem;right:0;z-index:999;width:6.4rem;height:6.4rem;background:linear-gradient(135deg,transparent 50%,#000 50%);cursor:pointer;transition:.5s}#pageTop svg{position:absolute;bottom:1.2rem;right:1.1rem;width:1.3rem;height:1.6rem;fill:#fff;transition:.2s ease-out}}@media only screen and (max-width:767px){html,body{min-width:320px}html{font-size:2.6666666667vw}.wrapper{width:100%;max-width:100%;padding:0 2.5rem}.sec-ttl .ttl{font-size:3.2rem}.sec-ttl .subttl{font-size:1.6rem}#page-ttl{padding:4rem 0}#breadcrumbs-top{background-color:rgba(0,0,0,0)}#breadcrumbs-top .aioseo-breadcrumbs{padding:1rem 0}#breadcrumbs-top .aioseo-breadcrumbs span,#breadcrumbs-top .aioseo-breadcrumbs a{font-size:1.4rem}#breadcrumbs-btm .add{display:block;width:100%}.search-container{padding:3rem 2.5rem;margin:0 -2.5rem}.search-container:before{bottom:0;left:3.2rem;width:7.7rem;height:10.3rem}.search-ttl{display:block;margin:0 0 2rem}.search-ttl .ttl{font-size:2.4rem}.search-ttl .subttl{font-size:1.2rem;margin:.2rem 0 0}.search-form{padding:0 1.5rem}.search-form input{padding:1.2rem 1.8rem;font-size:1.2rem}.search-form button{width:4rem;min-width:4rem}.search-form button:before{width:3rem;height:3rem}.search-keyword{width:73%;display:block;padding:0 1.5rem;margin:2.5rem 0 0 auto}.search-keyword-ttl{width:100%;font-size:1rem;padding:0 0 1rem}.search-keyword-ul{width:100%;min-height:4rem;gap:1rem;border-left:none;border-top:.1rem solid #fff;padding:1rem 0 0}.search-keyword-a{font-size:1rem}.pager{gap:.5rem;margin:4rem 0 0}.pager .page-numbers{font-size:1.6rem}.pager .page-numbers.prev{margin:0 .5rem 0 0}.pager .page-numbers.next{margin:0 0 0 .5rem}header>.wrapper{padding:0 0 0 2.5rem}.header-container{height:7rem}.header-logo{width:100%;max-width:15rem}.menu-sw{display:block;width:7rem;min-width:7rem;height:100%;position:relative;cursor:pointer;margin:0 0 0 auto}.menu-sw:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border:.1rem solid;border-radius:100%;transition:.3s;transition-delay:.4s;border-color:rgba(0,0,0,0)}.menu-sw span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;border-bottom:.1rem solid;transition:.3s}.menu-sw span:before,.menu-sw span:after{content:"";position:absolute;left:0;width:100%;border-bottom:.1rem solid;transition:.3s;transition-delay:.2s}.menu-sw span:before{top:-1rem}.menu-sw span:after{top:1rem}header.front-page{background-color:rgba(0,0,0,0)}header.front-page .header-logo{display:none}header.front-page .header-logo.white{display:block}header.front-page .menu-sw span{border-color:#fff}header.front-page .menu-sw span:before,header.front-page .menu-sw span:after{border-color:#fff}#menu-sw:checked~header{background-color:#0055b0}#menu-sw:checked~header .header-logo{display:none}#menu-sw:checked~header .header-logo.white{display:block}#menu-sw:checked~header .menu-sw:before{border-color:#fff}#menu-sw:checked~header .menu-sw span{border-color:rgba(0,0,0,0)}#menu-sw:checked~header .menu-sw span:before,#menu-sw:checked~header .menu-sw span:after{top:50%;border-color:#fff}#menu-sw:checked~header .menu-sw span:before{transform:rotate(45deg)}#menu-sw:checked~header .menu-sw span:after{transform:rotate(-45deg)}#menu-sw:checked~header.front-page .menu-sw:before{border-color:#fff}#menu-sw:checked~header.front-page .menu-sw span:before,#menu-sw:checked~header.front-page .menu-sw span:after{border-color:#fff}.sp-container{display:none;width:100%;height:calc(100vh - 7rem);background-color:#0055b0;border-top:1px solid #fff;padding:1rem 2.5rem 6rem;overflow:auto}.sp-nav-li{border-bottom:.1rem solid #3377c0}.sp-nav-li a,.sp-nav-li p{display:block;font-weight:400;line-height:1.4;letter-spacing:.05em;color:#fff;padding:1.6rem 3rem 1.6rem .5rem}.sp-nav-li p{position:relative}.sp-nav-li p:before,.sp-nav-li p:after{content:"";position:absolute;top:50%;right:1rem;width:1.5rem;border-bottom:.1rem solid #fff;transition:.3s}.sp-nav-li p:before{transform:translate(0,-50%)}.sp-nav-li p:after{transform:translate(0,-50%) rotate(-90deg)}.sp-nav-li.on{border-color:rgba(0,0,0,0)}.sp-nav-li.on p:after{transform:translate(0,-50%) rotate(0deg)}.sp-nav-li.acc_box{display:none}.sp-nav-ul-sub{padding:0 0 1rem}.sp-nav-li-sub a{display:block;line-height:1.4;letter-spacing:.05em;color:#fff;padding:1rem 2.5rem}#front-page .top-mv-video{height:100vh}#front-page .top-mv-video video{-o-object-fit:cover;object-fit:cover;height:100%}#front-page .top-mv-ttl{top:29.5%;left:7.5%;width:67%}#front-page #top-intro{padding:7rem 0}#front-page .top-intro-container{max-width:100%}#front-page .top-intro-ttl{font-size:2rem;line-height:1.71}#front-page .top-intro-txt{line-height:2.25}#front-page #top-about{background-image:none;padding:0}#front-page #top-about .sec-ttl{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/sp-top-about-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding:3rem 2.5rem 7rem;margin:0 -2.5rem}#front-page .top-about-container{max-width:100%;padding:3.5rem 0 6rem}#front-page .top-about-container .btn a{border-color:#0093d4}#front-page .top-about-container .btn a:before{background-color:#b2dff2}#front-page .top-about-ttl{font-size:1.8rem;color:#000;margin:0 0 3rem}#front-page #top-news{padding:3.5rem 0 6rem}#front-page .top-news-sw-list{flex-wrap:wrap;gap:1rem 4%;margin:0 0 1.5rem}#front-page .top-news-sw{width:48%;font-size:1.4rem}#front-page .top-news-a{flex-wrap:wrap;gap:1rem .5rem;padding:1.5rem 2rem}#front-page .top-news-date{font-size:1.2rem}#front-page .top-news-type{min-width:6rem;font-size:1rem}#front-page .top-news-ttl{font-size:1.4rem}#front-page #top-service{background-color:#d9eff9;padding:6rem 0}#front-page .top-service-container .wrapper{max-width:100%;padding:0 1.5rem}#front-page .top-service-container .btn a{color:#0093d4;background-color:#fff;border-color:#0093d4}#front-page .top-service-container .btn a:before{background-color:#b2dff2}#front-page .top-service-container .btn a:after{border-color:#0093d4}#front-page .top-service-link-ul{margin:0 0 3rem}#front-page .top-service-link-li{margin:0 0 1rem}#front-page .top-service-link-li:last-child{margin:0}#front-page .top-service-link-a{display:flex;background-color:#fff}#front-page .top-service-link-name{width:44%;display:flex;align-items:center;padding:1rem 1.5rem;font-size:1.8rem;font-weight:600;line-height:1.25}#front-page .top-service-link-img{width:56%}#front-page #top-company{padding:6rem 0}#front-page .top-company-container{display:block;padding:2rem 0 0;margin:0 -1rem 3rem}#front-page .top-company-txtbox{width:100%}#front-page .top-company-link-li{margin:0 0 1rem}#front-page .top-company-link-li:last-child{margin:0}#front-page .top-company-link-a{display:flex;background-color:#d9eff9}#front-page .top-company-link-img{width:57%}#front-page .top-company-link-name{width:43%;display:flex;flex-direction:column;justify-content:center;padding:0 2.5rem 0 3.5rem;font-size:1.8rem;font-weight:500;line-height:1.1;letter-spacing:.08em;color:#0093d4}#front-page .top-company-link-name:after{content:"";display:block;background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/icon-arr-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin:1.5rem 0 0 auto}#front-page #top-recruit{padding:6rem 0}#front-page #top-recruit .wrapper{max-width:100%;padding:0 2.5rem}#front-page .top-recruit-container{display:block}#front-page .top-recruit-txtbox{width:100%;min-width:0;max-width:100%;padding:0;margin:0}#front-page .top-recruit-txtbox .sec-ttl{text-align:center}#front-page .top-recruit-txtbox .btn{margin:0 auto}#front-page .top-recruit-txt{margin:1.5rem 0}#front-page .top-recruit-img{width:100%;max-width:100%;margin:0 0 4rem}#front-page #top-search{padding:0}#service #service-ttl{padding:3rem 0 5rem}#service .service-ttl-txt{line-height:2;margin:2rem 0 0}#service #service-anchor{background:0 0;background-color:rgba(0,0,0,0);padding:0}#service .service-anchor-ttl{text-align:left;font-size:2.4rem;margin:0 0 3rem}#service #service-container{padding:0}#service #service-container .wrapper{max-width:100%;padding:0 1.5rem}#service .service-content{margin:0 0 1rem}#service .service-content:last-child{margin:0}#service .service-item{display:flex;flex-direction:column;padding:0}#service .service-item-top{gap:0;padding:0;border-bottom:none}#service .service-item-ttl{width:50%;font-size:1.8rem;padding:1rem 2rem;margin:auto 0}#service .service-item-img{width:50%}#service .service-item-btm{display:none;order:1;gap:0;padding:2.5rem 4rem 1.5rem 1.5rem;margin:0;background-color:#fff}#service .service-item-link{display:block;width:100%}#service .service-item-ul{width:100%;margin:0 0 1.2rem}#service .service-item-ul:last-child{margin:0}#service .service-item-ul.top .service-item-li{width:100%}#page .service-ttl{padding:3rem 0 5rem}#page .service-ttl .wrapper{max-width:100%;padding:0}#page .service-ttl-container{display:block;padding:0;margin:0}#page .service-ttl-container .sec-ttl{padding:0 2.5rem;margin:0 0 3rem}#page .service-ttl-container .sec-ttl:last-child{margin:0}#page .service-ttl-container .sec-ttl .ttl{font-size:3rem}#page .service-ttl:not(:has(.service-ttl-img)) .wrapper{max-width:100%;padding:0}#page .service-ttl:not(:has(.service-ttl-txt)) .sec-ttl{padding-bottom:0}#page .service-ttl-txt{padding:0 2.5rem;margin:0}#page .service-ttl-img{margin:0 0 2rem}#page .service-list{padding:0;margin:0 0 4rem}#page .service-list-ttl{max-width:none;text-decoration:none;font-size:2.4rem;padding:2rem 2.5rem;margin:0 -2.5rem;background-color:#d9eff9}#page .service-list-h-ul{display:block;margin:0 -2.5rem}#page .service-list-h-li{border:none;padding:3rem 3.5rem 0}#page .service-list-h-li .btn{display:none}#page .service-list-h-item{display:flex;align-items:center;pointer-events:auto;position:relative;border:.1rem solid #0093d4;margin:0}#page .service-list-h-item .img{float:none;width:13rem;min-width:13rem;min-height:13rem;padding:0;margin:0}#page .service-list-h-item .ttl{width:100%;font-size:1.8rem;background-color:#fff;padding:1rem 2rem;margin:auto 0}#page .service-list-h-item .name,#page .service-list-h-item .txt{display:none}#page a.service-list-h-item:before{content:"";border-style:solid;border-width:2rem;border-color:rgba(0,0,0,0) #0093d4 #0093d4 rgba(0,0,0,0);position:absolute;bottom:0;right:0;z-index:1}#page a.service-list-h-item:after{content:"";position:absolute;bottom:.8rem;right:.8rem;z-index:1;width:1rem;height:1rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;transform:rotate(45deg)}#page .service-list-v-ul{display:block;margin:0 -2.5rem}#page .service-list-v-li{padding:3rem 3.5rem 0;border:none}#page .service-list-v-li .btn{display:none}#page .service-list-v-item{display:flex;flex-direction:column;border:.1rem solid #0093d4;pointer-events:auto;margin:0}#page .service-list-v-item .ttl{order:2;justify-content:flex-start;text-align:left;min-height:5.6rem;padding:1rem 2.5rem 1rem 1rem;margin:0;position:relative}#page .service-list-v-item .img{order:1;float:none;height:17rem;margin:0}#page .service-list-v-item .txt{display:none}#page a.service-list-v-item .ttl:before{content:"";border-style:solid;border-width:2rem;border-color:rgba(0,0,0,0) #0093d4 #0093d4 rgba(0,0,0,0);position:absolute;bottom:0;right:0;z-index:1}#page a.service-list-v-item .ttl:after{content:"";position:absolute;bottom:.8rem;right:.8rem;z-index:1;width:1rem;height:1rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;transform:rotate(45deg)}#page a.service-list-v-item:before{content:"";position:absolute;top:0}#page .service-point{margin:0 0 3rem}#page .service-point-ul{padding:2rem 0 0}#page .service-point-li{display:block}#page .service-point-li .ttl{text-align:center;font-size:1.8rem;line-height:1.6;color:#000}#page .service-point-li .img{background-color:rgba(0,0,0,0);padding:0;height:auto;margin:0 auto 2rem}#page .service-point-li .img img{width:10rem;height:9.2rem}#page .service-content .wrapper{padding:0}#page .service-content-ttl{font-size:2.4rem;padding:2rem 2.5rem}#page .service-content-ttl:before{display:none}#page .service-content-step{padding:3.5rem 2.5rem 5.5rem;margin:0}#page .service-content-step-li{display:block;margin:0 0 3rem}#page .service-content-step-li .step{width:100%;text-align:left;padding:.4rem 1rem}#page .service-content-step-li .step:before{display:none}#page .service-content-step-li .txtbox{width:100%;padding:2rem 0 0}#page .service-content-txtbox{padding:3.5rem 2.5rem 0;margin:0 0 3rem}#page .service-content-imgbox-ul.col3{grid-template-columns:repeat(1,1fr)}#page .service-content-imgbox-ul.col4{grid-template-columns:repeat(2,1fr)}#page .service-content-imgbox-li .img{max-width:100%}#page .service-content-img{padding:3.5rem 2.5rem 6rem;margin:0}#page .service-content-table{padding:3.5rem 2.5rem 0;margin:0 0 3rem}#page .service-content-table table{min-width:100%;width:-moz-max-content;width:max-content}#page .service-content-table-item{overflow:auto}#page .service-content-table-item.half{width:100%}#page #page-search{padding:0}#news .news-anchor{margin:3rem 0 0}#news .news-anchor-txt{font-size:1.4rem;margin:0 0 2rem}#news .news-anchor-ul{flex-wrap:wrap;gap:1rem 4%}#news .news-anchor-li{width:48%}#news .news-anchor-li .btn a{font-size:1.4rem;height:4rem}#news #news-list{padding:4rem 0 6rem}#news .news-list-a{flex-wrap:wrap;gap:0 1.5rem;padding:1.5rem 0}#news .news-list-a .news-ttl{margin:1rem 0 0}#news #news-single{padding:4rem 0 6rem}#news #news-single .wrapper{max-width:100%}#news .news-single-info{margin:0 0 1rem}#news .news-single-ttl{font-size:2.4rem;margin:0 0 3rem}#news .news-single-container{margin:0 0 4rem}#news .news-single-container .wp-block-heading{font-size:1.8rem;margin:0 0 2rem}#news .news-single-container p{margin:0 0 2rem}#news .news-single-container .wp-block-image{margin:0 0 2rem}#news .news-single-container .wp-block-columns{margin:0 0 2rem}#news .news-single-nav{gap:0 1rem}#news .news-single-nav .btn a{font-size:1.2rem}#company .company-container{padding:4rem 0 6rem}#company .company-container .sec-ttl{border-left:.4rem solid #0093d4;padding:0 0 0 .5rem}#company .company-container .sec-ttl .ttl{font-size:2.2rem}#company #page-btm{padding:4rem 0;margin:0}#company .company-link-ul{flex-wrap:wrap;gap:1rem 4%}#company .company-link-li{width:48%}#company .company-link-li .btn a{font-size:1.6rem}#company .company-link-li .btn a:before{display:none}#company #company-message{margin:-4rem 0 0}#company .company-message-ttlbox{margin:0 -2.5rem 2rem}#company .company-message-ttlbox .sec-ttl{top:4rem;left:2.5rem}#company .company-message-content .wrapper{max-width:100%}#company .company-message-item{margin:0 0 3rem}#company .company-message-item-ttl{font-size:2rem;margin:0 0 2rem}#company .company-message-item-txt{margin:0 0 2rem}#company .company-message-item-name{gap:0 1rem}#company .company-message-item-name .txt{font-size:1.4rem}#company .company-message-item-name .img{width:20rem}#company .company-message-li .ttl{font-size:2.2rem;padding:1.6rem 2.5rem;margin:0 -2.5rem 2rem}#company .company-message-li .txt{display:block}#company .company-message-li .txt:not(span){font-size:1.6rem}#company .company-message-li .txt span{display:block;width:100%;min-width:100%;-moz-text-align-last:auto;text-align-last:auto;font-size:1.6rem;margin:0 0 .5rem}#company #company-company .wrapper{max-width:100%}#company .company-company-ul{margin:2rem 0 0}#company .company-company-li{display:block;border-bottom:none;margin:0 0 2rem}#company .company-company-li:last-child{margin:0}#company .company-company-li .name{width:100%;min-width:100%;padding:1rem}#company .company-company-li .detail{padding:1rem 0 0}#company .company-company-li .detail .txt{font-size:1.4rem;margin:0 0 1rem}#company .company-history-ttlbox{padding:0 0 4.5rem}#company .company-history-ttlbox .wrapper{max-width:100%}#company .company-history-ttlbox .sec-ttl{margin:0 0 2rem}#company .company-history-ttl{font-size:2rem;margin:0 0 1.5rem}#company .company-history-txt{margin:0 0 3rem}#company .company-history-anchor{flex-wrap:wrap;gap:1.5rem 4%}#company .company-history-anchor .btn{max-width:48%}#company .company-history-anchor .btn a{font-size:1.6rem;height:4rem}#company .company-history-anchor .btn a:before{display:none}#company .company-history-head{margin:0 0 4rem}#company .company-history-head .txt{font-size:1.5rem;padding:.8rem 1.5rem}#company .company-history-ul{padding:0 0 0 2.5rem;margin:0 -2.5rem 0 0}#company .company-history-li{display:block;padding:0 0 3rem}#company .company-history-li:before{left:0;transform:none}#company .company-history-li .item{width:100%}#company .company-history-li .item .box{padding:1.5rem 2.5rem 1.5rem 5rem;margin:0 0 1rem}#company .company-history-li .year{position:absolute;top:0;left:0;transform:translate(-50%,0);margin:0}#company .company-history-li:has(.item:first-child .box) .year:before{display:none}#company .company-history-li:has(.item:last-child .box) .year:after{display:none}#company #company-office .wrapper{max-width:100%}#company .company-office-ttlbox{margin:0 0 4.5rem}#company .company-office-ttlbox .sec-ttl{margin:0 0 2.5rem}#company .company-office-anchor{flex-wrap:wrap;gap:1.5rem 4%}#company .company-office-anchor .btn{width:48%}#company .company-office-anchor .btn a:before{display:none}#company .company-office-content-ttl{display:block;font-size:2rem;padding:.7rem 2.5rem;margin:0 -2.5rem 2.5rem}#company .company-office-content-ttl span{display:block;margin:.5rem 0 0}#company .company-office-ul{display:block;margin:0 0 6rem}#company .company-office-li{margin:0 0 2.5rem}#company .company-office-li:last-child{margin-bottom:0}#company .company-office-li:has(.img){display:block}#company .company-office-li:has(.img) .img{width:100%}#company .company-office-li:has(.img) .txtbox{width:100%}#company .company-office-li:not(:has(.img)){width:100%}#company #company-sdgs .wrapper{max-width:100%}#company .company-sdgs-ttlbox{margin:0 0 4rem}#company .company-sdgs-ttlbox .sec-ttl{margin:0 0 2rem}#company .company-sdgs-ttlbox-flex{display:block}#company .company-sdgs-ttlbox-txt{width:100%}#company .company-sdgs-ttlbox-txt .ttl{font-size:2rem;margin:0 0 1.5rem}#company .company-sdgs-ttlbox-img{width:100%;padding:0 1rem;margin:0 0 2.5rem}#company .company-sdgs-content-ttl{padding:1.7rem 2.5rem;margin:0 -2.5rem 2.5rem}#company .company-sdgs-content-item{flex-direction:column;gap:0;margin:0 0 3rem}#company .company-sdgs-content-item .txtbox{order:2;width:100%}#company .company-sdgs-content-item .txtbox .icon-box{gap:.8rem}#company .company-sdgs-content-item .txtbox .icon-box .icon{width:6rem}#company .company-sdgs-content-item .txtbox .txt{margin:1.5rem 0 0}#company .company-sdgs-content-item .img{order:1;width:100%;margin:0 0 2rem}#about .about-ttl{margin:0 0 4rem}#about .about-ttl .ttl{text-align:left;font-size:2.4rem;margin:0 0 2rem;border-bottom:none;border-left:.4rem solid #0093d4;padding:0 0 0 .5rem}#about .about-ttl .subttl{text-align:left;font-size:1.6rem;color:#000;margin:0}#about .about-link-ul{gap:1.5rem 4%;justify-content:flex-start}#about .about-link-li{width:48%}#about .about-link-li .btn a{font-size:1.6rem;line-height:1.2}#about #about-point{padding:4rem 0 6rem}#about #about-point .wrapper{max-width:100%;padding:0 2.5rem}#about .about-point-li{margin:0 0 4rem}#about .about-point-li:nth-child(odd),#about .about-point-li:nth-child(even){padding:0}#about .about-point-li:nth-child(odd) .about-point-ttl,#about .about-point-li:nth-child(even) .about-point-ttl{margin:0}#about .about-point-li:nth-child(odd) .about-point-ttl .point,#about .about-point-li:nth-child(even) .about-point-ttl .point{padding:0}#about .about-point-li:nth-child(odd) .about-point-ttl .ttl,#about .about-point-li:nth-child(even) .about-point-ttl .ttl{left:-100%;padding:.7rem .5rem .7rem 2.5rem;margin:0 0 0 -2.5rem;min-height:0;line-height:1.2}#about .about-point-li:nth-child(odd) .about-point-ttl .ttl:before,#about .about-point-li:nth-child(even) .about-point-ttl .ttl:before{left:auto;right:0;transform:skew(-16deg);transform-origin:bottom right}#about .about-point-li:nth-child(odd) .about-point-img img,#about .about-point-li:nth-child(even) .about-point-img img{left:100%}#about .about-point-li .about-point-ttl{width:calc(100% - 2rem)}#about .about-point-li .about-point-ttl .point{font-size:1.4rem}#about .about-point-li .about-point-ttl .ttl{font-size:2rem}#about .about-point-li .about-point-box{display:block}#about .about-point-li .about-point-txt{width:100%;padding:2rem 0 0;margin:0 0 2rem}#about .about-point-li .about-point-img{width:100%}#about .about-point-li.on .about-point-ttl .ttl{left:0}#about .about-point-li.on .about-point-img img{left:0}#about #about-project{padding:4rem 0 6rem}#about .about-project-ul{gap:2rem 8%}#about .about-project-li{width:46%}#about .about-project-a .img:before{border-width:2rem}#about .about-project-a .img:after{bottom:.8rem;right:1rem;width:1rem;height:1rem}#about .about-project-ttl{text-align:left;font-size:1.6rem;margin:1rem 0 0}#about #about-customer,#about #about-site{padding:4rem 0 6rem}#about #about-customer .wrapper,#about #about-site .wrapper{max-width:100%}#about #about-site{background:0 0;background-color:#fdfae6}#about .about-customer-content,#about .about-site-content{display:block}#about .about-customer-content .img,#about .about-site-content .img{width:100%}#about .about-customer-content .txtbox,#about .about-site-content .txtbox{display:block;width:100%;background-color:rgba(0,0,0,0);padding:3rem 0 0}#about .about-customer-content .txtbox .txt,#about .about-site-content .txtbox .txt{max-width:100%}#about .about-site-ul{gap:2rem;padding:0;margin:2rem 0 0}#about .about-site-li{width:14.5rem;min-width:14.5rem;height:14.5rem;min-height:14.5rem}#about .about-site-li .about-site-bg .txt{font-size:1.7rem}#about .about-site-li:after{display:none}#about #about-future{padding:0 0 4rem}#about .about-future-top{background:0 0;padding:0}#about .about-future-top .about-ttl{background-image:url(//www.koa-kaihatsu.co.jp/wp/wp-content/themes/koa-kaihatsu/css/../img/sp-about-future-bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding:4rem 2.5rem 15rem;margin:0 -2.5rem 3rem}#about .about-future-top-txt{text-align:left;color:#000}#about .about-future-ul{display:block;padding:3rem 0 0}#about .about-future-li{width:100%;margin:0 0 3rem}#about .about-future-li:last-child{margin-bottom:0}#about .about-future-li .ttl{font-size:1.8rem;margin:2rem 0 0}.modaal-container{max-width:100%}.modaal-container .modaal-content .modaal-content-container{display:block;padding:2.5rem}.modaal-container .modaal-content .modaal-content-container .imgbox{width:100%;margin:0 0 1.5rem}.modaal-container .modaal-content .modaal-content-container .txtbox{width:100%}.modaal-container .modaal-close{border-width:2rem}.modaal-container .modaal-close:before,.modaal-container .modaal-close:after{top:-1.2rem;left:.8rem;height:1.5rem}#contact #contact-form{padding:4rem 0 6rem}#contact .contact-form-ttl{padding:2rem 2.5rem}#contact .contact-form-ttl:before{display:none}#contact .contact-form-tf{display:block;margin:0 0 4rem}#contact .contact-form-tf-item{width:100%;margin:0 0 4rem}#contact .contact-form-tf-item:last-child{margin:0}#contact .contact-form-tf-txtbox{padding:2.5rem 0 0}#contact .contact-form-tf-time{font-size:1.2rem;margin:0}#contact .contact-form-tf-num{font-size:3.4rem}#contact .contact-form-container .wrapper{max-width:100%;padding:0}#contact .snow-monkey-form{padding:2.5rem 0 0}#contact .snow-monkey-form .smf-form .contact-input{margin:0 0 2.5rem}#contact .snow-monkey-form .smf-form .contact-input .txt{font-size:1.8rem;margin:0 0 1rem}#contact .snow-monkey-form .smf-form .contact-input .note{font-size:1.4rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name .txt{font-size:1.6rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .name .note{width:100%;font-size:1.4rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .flex{display:block;margin:0 0 1rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .flex .subname{width:100%;min-width:100%;font-size:1.6rem;margin:0 0 .5rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=text],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control input[type=email],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=text],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control input[type=email],#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea{padding:1rem 2rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-text-control textarea,#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-textarea-control textarea{height:20rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .smf-placeholder .smf-radio-buttons-control{width:100%;margin:2rem 0 0}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-txt{padding:0;margin:0 0 1.5rem}#contact .snow-monkey-form .smf-form .smf-item .smf-item__col--controls .smf-item__controls .agree-check{margin:0 auto 4rem}#contact .snow-monkey-form .thanks-ttl{padding:1.6rem 2.5rem;margin:0 -2.5rem 2rem}#privacy-policy #privacy-policy-container{padding:4rem 0 6rem}#privacy-policy #privacy-policy-container .top{margin:0 0 4rem}#privacy-policy #privacy-policy-container .item{margin:0 0 3rem}#privacy-policy #privacy-policy-container .ttl{padding:1.6rem 2.5rem;margin:0 -2.5rem 1rem}#privacy-policy #privacy-policy-container .txt{margin:0 0 2rem}#sitemap #sitemap-container{padding:3rem 0 4rem}#sitemap #sitemap-container .wrapper{max-width:100%}#sitemap .sitemap-ul-child{gap:1.5rem 0}#sitemap .sitemap-li-child{width:100%}#search #search-search{padding:0}#search #search-search .search-container{padding:3rem 2.5rem 3rem 5.5rem}#search #search-search .search-container:before{left:-.6rem;width:6rem;height:7.7rem}#search #search-search .search-container .search-form{padding:0}#search #search-result{padding:3rem 0 6rem}#search .search-result-ul{padding:0}#search .search-result-a .ttl{font-size:2.1rem}#search .search-result-a .txt{-webkit-line-clamp:6}.footer-contact{padding:5.5rem 0 5rem}.footer-contact .btn{max-width:29.5rem}.footer-contact .btn a{height:4rem}.footer-contact .btn a:before{display:none}.footer-contact-content{max-width:29.5rem;margin:1.5rem auto 0}.footer-contact-list-item{display:flex;flex-wrap:wrap}.footer-contact-list-icon{width:20%}.footer-contact-list-txt{width:20%;font-size:1.6rem}.footer-contact-list-num{width:80%;font-size:2.7rem}.footer-contact-list-brackets{text-align:center;width:100%}.footer-contact-list-time{width:100%}.footer-container{background-color:rgba(0,0,0,0);padding:0}.footer-container .wrapper{padding:0}.footer-content{flex-direction:column;margin:0}.footer-company{order:2;width:100%;background-color:#4c88c8;padding:2rem 2.5rem 2.5rem}.footer-logo{max-width:21.5rem;margin:0 auto 1.5rem}.footer-company-data{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.footer-company-data p{text-align:center;font-size:1.2rem}.footer-company-data p:first-child{width:100%}.footer-nav{order:1;width:100%;display:block;background-color:#0055b0;border-left:none;padding:1rem 2.5rem 2rem}.footer-nav-li{border-bottom:.1rem solid #3377c0;margin:0}.footer-nav-li .footer-nav-a{display:block;padding:1.6rem 3rem 1.6rem .5rem}.footer-nav-li p.footer-nav-a{position:relative}.footer-nav-li p.footer-nav-a:before,.footer-nav-li p.footer-nav-a:after{content:"";position:absolute;top:50%;right:1rem;width:1.5rem;border-bottom:.1rem solid #fff;transition:.3s}.footer-nav-li p.footer-nav-a:before{transform:translate(0,-50%)}.footer-nav-li p.footer-nav-a:after{transform:translate(0,-50%) rotate(-90deg)}.footer-nav-li.acc_box{display:none}.footer-nav-li.on{border-color:rgba(0,0,0,0)}.footer-nav-li.on p.footer-nav-a:after{transform:translate(0,-50%) rotate(0deg)}.footer-nav-ul-sub{border-bottom:.1rem solid #3377c0;padding:0 0 1rem;margin:0}.footer-nav-li-sub{padding:0;margin:0}.footer-nav-li-sub .footer-nav-a-sub{display:block;padding:1rem 2.5rem}}