﻿@import"css2-Interwght500700_NotoSansJPwght400500700_swap.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:"Noto Sans JP",sans-serif}html{font-size:10px;height:100%}body{height:100%;line-height:1.7;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;text-align:justify;text-align:left;color:#333;font-size:10px;background:#fff;overflow-x:hidden}*{box-sizing:border-box;word-break:normal;word-wrap:break-word}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-spacing:0}@media screen and (max-width: 768px){table{border-collapse:collapse;border-spacing:0}}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"]{width:100%}a{color:#333;text-decoration:none}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:all}}.no-control{overflow:hidden}body.fixed{position:fixed;width:100%}input[type=submit]{appearance:none;border-radius:0}.white{color:#fff}.blue{color:#005bac}.orange{color:#f78c40}.vermilion{color:#ea6260}.light-blue{color:#1c85fe}.royal-blue{color:#466eff}.sky-blue{color:#f2f7ff}.powder-blue{color:#dde6f4}.navy{color:#153e6c}.pink{color:#e65582}.light-pink{color:#f0747a}.green{color:#1aac1c}.malachite-green{color:#269763}.red{color:#e60012}.black{color:#111}.purple{color:#8e6abb}.lime{color:#2fb2ca}.yellow{color:#f2bd02}.gray{color:#ccc}.bright-gray{color:#f4f4f4}.light-black{color:#666}.gold{color:#a78f59}.font-noto{font-family:"Noto Sans JP",sans-serif}.font-inter{font-family:"Inter",sans-serif}.font-mei{font-family:"メイリオ",sans-serif}.font-pop{font-family:"Poppins",sans-serif}.text--56{font-size:5.6rem}@media screen and (max-width: 768px){.text--56{font-size:4rem}}.text--52{font-size:5.2rem}@media screen and (max-width: 768px){.text--52{font-size:4.8rem}}.text--48{font-size:4.8rem}@media screen and (max-width: 768px){.text--48{font-size:4rem}}.text--42{font-size:4.2rem}@media screen and (max-width: 768px){.text--42{font-size:3.8rem}}.text--38{font-size:3.8rem}@media screen and (max-width: 768px){.text--38{font-size:2.8rem}}.text--36{font-size:3.6rem}@media screen and (max-width: 768px){.text--36{font-size:2.8rem}}.text--32{font-size:3.2rem}@media screen and (max-width: 768px){.text--32{font-size:2.8rem}}.text--30{font-size:3rem}@media screen and (max-width: 768px){.text--30{font-size:2.4rem}}.text--28{font-size:2.8rem}@media screen and (max-width: 768px){.text--28{font-size:2.2rem}}.text--24{font-size:2.4rem}@media screen and (max-width: 768px){.text--24{font-size:2rem}}.text--22{font-size:2.2rem}@media screen and (max-width: 768px){.text--22{font-size:2rem}}.text--20{font-size:2rem}@media screen and (max-width: 768px){.text--20{font-size:1.8rem}}.text--18{font-size:1.8rem}@media screen and (max-width: 768px){.text--18{font-size:1.6rem}}.text--16{font-size:1.6rem}.text--15{font-size:1.5rem}.text--14{font-size:1.4rem}.text--12{font-size:1.2rem}.text--11{font-size:1.1rem}.indent1{text-indent:1em}.indent2{text-indent:2em}.indent-1{text-indent:-1em;padding-left:1em}.indent-2{text-indent:-2em;padding-left:2em}.bg--white{background-color:#fff}.bg--powder-blue{background-color:#dde6f4}.bg--bright-gray{background-color:#f4f4f4}.inner{margin:0 auto;width:100%;max-width:1040px}@media screen and (max-width: 1100px){.inner{padding:0 5%}}.inner--small{margin:0 auto;max-width:800px}@media screen and (max-width: 1100px){.inner--small{padding:0 5%}}.inner--large{margin:0 auto;max-width:1152px;padding:0 5%;box-sizing:content-box}@media screen and (max-width: 1100px){.inner--large{box-sizing:border-box}}.section__medium{padding:60px 0}@media screen and (max-width: 768px){.section__medium{padding:40px 0}}.section__large{padding:80px 0}@media screen and (max-width: 768px){.section__large{padding:60px 0}}.section__xl{padding:104px 0}@media screen and (max-width: 768px){.section__xl{padding:60px 0}}.section__ttl{margin-bottom:80px;position:relative}.section__ttl::after{content:"";width:45px;height:1px;background-color:#005bac;position:absolute;bottom:-40px;left:0}.section__ttl__large{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.section__ttl__large{display:block}}.section__ttl__large__left{display:flow-root;width:50%;max-width:520px;margin-left:auto;z-index:1}@media screen and (max-width: 1100px){.section__ttl__large__left{padding-left:5%}}@media screen and (max-width: 768px){.section__ttl__large__left{padding-right:5%;width:100%;max-width:100%}}.section__ttl__large__left .ttl{position:relative;padding-top:40px}.section__ttl__large__left .ttl::before{content:"";background:#005bac;display:block;width:320px;height:2px;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.section__ttl__large__left .ttl::before{width:100%}}.section__ttl__large__left .ttl h2,.section__ttl__large__left .ttl h3{line-height:1.2;white-space:nowrap}.section__ttl__large__left .ttl.pink::before{background:#e65582}.section__ttl__large__left .ttl.blue::before{background:#005bac}.section__ttl__large__left .ttl.purple::before{background:#8e6abb}.section__ttl__large__left .ttl.royal-blue::before{background:#466eff}.section__ttl__large__left .ttl.navy::before{background:#153e6c}.section__ttl__large__left .text{margin-top:40px;max-width:400px}@media screen and (max-width: 768px){.section__ttl__large__left .text{margin-top:20px;max-width:100%}}.section__ttl__large__right{width:50%}@media screen and (max-width: 768px){.section__ttl__large__right{width:100%;margin-top:20px;padding:0 5%}}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.row .column--1-2{width:48%}@media screen and (max-width: 768px){.row .column--1-2{width:100%}}.row .column--1-3{width:calc((100% - 40px)/3)}@media screen and (max-width: 768px){.row .column--1-3{width:100%}}.row .column--2-3{width:calc((100% - 40px)/3*2)}@media screen and (max-width: 768px){.row .column--2-3{width:100%}}@media screen and (max-width: 768px){.row>*:nth-child(n+2){margin-top:20px}}.hr--light-gray{-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:0;border-top:1px solid #e7e7e7;overflow:visible;text-align:inherit;margin:0 0 0 0}.text_link{font-size:1.6rem;text-decoration:underline;transition:.2s ease-in-out}.text_link:hover{text-decoration:none}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:all;text-decoration:underline;transition:.2s ease-in-out}a[href^="tel:"]:hover{text-decoration:none}}.btn__medium,.btn__large{display:block;color:#005bac;background:transparent;border:1px solid #005bac;font-size:1.6rem;font-weight:bold;text-align:center;transition:.2s ease-in-out;position:relative;z-index:0}.btn__medium::before,.btn__medium::after,.btn__large::before,.btn__large::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.btn__medium::before,.btn__large::before{z-index:-1;background:#fff;transition:.2s ease-in-out}.btn__medium::after,.btn__large::after{z-index:-2;background:linear-gradient(to right, #2fb2ca 0%, #005bac 100%)}.btn__medium[target=_blank] span::after,.btn__large[target=_blank] span::after{content:"";display:inline-block;background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/icon-link.svg) no-repeat;background-size:contain;width:18px;height:18px;margin:0 0 -2px 6px;transition:.2s ease-in-out}.btn__medium:hover,.btn__large:hover{color:#fff;border:1px solid transparent}.btn__medium:hover::before,.btn__large:hover::before{opacity:0}.btn__medium:hover[target=_blank] span::after,.btn__large:hover[target=_blank] span::after{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/icon-link-white.svg) no-repeat;background-size:contain;width:18px;height:18px;margin:0 0 -2px 6px;transition:.2s ease-in-out}.btn__medium{max-width:280px;height:56px;line-height:54px}@media screen and (max-width: 768px){.btn__medium{max-width:100%}}.btn__large{max-width:600px;height:72px;line-height:70px}@media screen and (max-width: 768px){.btn__large{max-width:100%;height:56px;line-height:56px}}.invew{opacity:0}.fade_in{animation:fade_in .9s ease .4s 1 forwards}.fade_up{margin-top:100px;animation:fade_up 1s ease forwards}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_up{0%{opacity:0}100%{opacity:1;margin-top:0}}.header{position:fixed;top:29px;width:100%;height:60px !important;background:rgba(255,255,255,.9);padding:0 2vw;z-index:99}@media screen and (max-width: 768px){.header{top:0}}.header__inner{display:flex;align-items:center;justify-content:space-between;height:60px}@media screen and (max-width: 768px){.header__inner{padding:0 16px}}.header__logo{width:159px}@media screen and (max-width: 768px){.header__logo{width:168px}}.header__nav{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.header__nav{display:none;top:60px;left:0;position:absolute;width:100%;height:100vh;overflow-y:scroll;z-index:999;background:rgba(255,255,255,.95);display:none}}.header__nav li{font-size:1.5rem;font-weight:500;line-height:1;white-space:nowrap;margin-left:2vw}@media screen and (max-width: 768px){.header__nav li{margin-left:0px}}.header__nav li a{display:flex;justify-content:center;align-items:center;height:60px;width:100%;transition:.2s ease-in-out}.header__nav li a:hover{opacity:.7}@media screen and (max-width: 768px){.header__nav li a{height:60px;border-bottom:1px solid #ccc}}.header__nav li:first-of-type a{border-top:1px solid #ccc}.button-toggle{display:none}@media screen and (max-width: 768px){.button-toggle{position:absolute;right:0;top:0;display:block;width:60px;height:60px;z-index:9999}}.menu-trigger{display:block;transition:.2s ease-in-out;box-sizing:border-box;position:relative;width:30px;height:26px;z-index:999}.menu-trigger:hover{cursor:pointer}@media screen and (max-width: 768px){.menu-trigger{top:14px;left:15px}}.menu-trigger span{transition:.2s ease-in-out;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#333;border-radius:4px}.menu-trigger span:nth-of-type(1){top:6px}.menu-trigger span:nth-of-type(2){top:15px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(9px) rotate(-315deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-9px) rotate(315deg)}.footer{color:#fff;background:#005bac;font-size:1.4rem;font-family:"Inter",sans-serif;line-height:1;padding:15px 0}@media screen and (max-width: 768px){.footer{font-size:1.2rem}}.footer-contact a{position:relative;width:100%;height:320px;display:flex;justify-content:center;align-items:center;flex-flow:column;overflow:hidden}@media screen and (max-width: 768px){.footer-contact a{height:160px}}.footer-contact a:hover .footer-contact__bg{transition:.2s ease-in-out;transform:scale(0.97, 0.83);opacity:.8}@media screen and (max-width: 768px){.footer-contact a:hover .footer-contact__bg{transform:scale(0.92, 0.85)}}.footer-contact a:hover .footer-contact__tmb{transition:.2s ease-in-out;transform:scale(1.1)}.footer-contact__heading{z-index:2;text-align:center}.footer-contact__bg{transition:.2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:320px;background:linear-gradient(45deg, #8e8f88 0%, #8e799a 25%, #9084c2 50%, #96afd9 75%, #3a8fc8 100%);z-index:1}@media screen and (max-width: 768px){.footer-contact__bg{height:160px}}.footer-contact__tmb{transition:.2s ease-in-out;position:absolute;top:0;left:0;width:100%;height:320px;background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/contact-tmb-01.jpg) no-repeat center center;background-size:cover}.footer-seal{padding:46px 0;display:flex;gap:10px;justify-content:center}.footer-seal img{box-sizing:content-box}.tomoni{padding:25px 10px 10px;background:#f4f4f4}@media screen and (max-width: 768px){.tomoni{padding:40px 5%}}.tomoni h2{max-width:180px;margin:auto}.tomoni__list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:25px}@media screen and (max-width: 768px){.tomoni__list{width:100%}}.tomoni__list li{margin:0 10px 15px}@media screen and (max-width: 768px){.tomoni__list li{width:100%;margin:0 auto 10px}}.tomoni__list li a{border:1px solid #999;background:#fff;text-align:center;display:block;padding:20px;min-width:200px;transition:.2s ease-in-out}@media screen and (max-width: 768px){.tomoni__list li a{width:100%;max-width:inherit}}.tomoni__list li a img{width:auto;height:14px}.tomoni__list li a:hover{opacity:.7}.fixed__popup{transform:translateY(30px);opacity:0;visibility:hidden;transition:transform .8s,opacity .8s,visibility .8s;position:fixed;bottom:0;right:0;z-index:9999}.fixed__popup__visible{transform:translateX(0);opacity:1;visibility:visible}.fixed__popup__hidden{display:none}.fixed__popup button{background:none;border:none;margin:0;padding:0;width:45px;height:45px;position:absolute;top:0;right:0;z-index:1;transition:.2s ease-in-out}.fixed__popup button::before,.fixed__popup button::after{content:"";background:#fff;position:absolute;top:50%;left:50%;width:2px;height:20px}.fixed__popup button::before{transform:translate(-50%, -50%) rotate(45deg)}.fixed__popup button::after{transform:translate(-50%, -50%) rotate(-45deg)}.fixed__popup button:hover{opacity:.7}.fixed__popup .inner{display:block;padding:40px 20px 20px;width:420px;max-width:420px;position:relative;z-index:0;background:linear-gradient(to right, rgba(47, 178, 202, 0.9) 0, rgba(0, 91, 172, 0.9) 50%, rgba(0, 91, 172, 0.9) 100%);background-size:200% 100%;background-position:100% 200%;transition:.2s ease-in-out}.fixed__popup .inner:hover{background-position:0 100%}.fixed__popup .inner .lead{color:#fff;font-size:2rem;font-weight:700;line-height:1}.fixed__popup .inner .txt{color:#fff;font-size:1.3rem;margin-top:15px}.fixed__popup .inner .btn{display:block;color:#005bac;background:#fff;font-size:1.5rem;font-weight:700;text-align:center;margin-top:15px;max-width:100%;height:56px;line-height:56px}@media screen and (max-width: 768px){.fixed__popup{display:none}}.fv--default{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/default/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards;background:none;background-color:#fff}@media screen and (max-width: 768px){.fv--default{line-height:1.4;height:25vh}}.fv--service{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/service/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--service{line-height:1.4;height:25vh}}.fv--advertiser{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/advertiser/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--advertiser{line-height:1.4;height:25vh}}.fv--publisher{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/publisher/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--publisher{line-height:1.4;height:25vh}}.fv--mediasales{background:url(../image/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--mediasales{line-height:1.4;height:25vh}}.fv--elevator{background:url(../image/fv1.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--elevator{line-height:1.4;height:25vh}}@media screen and (max-width: 768px){.fv--elevator{background-position:center right -365px}}.fv--about{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/about/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--about{line-height:1.4;height:25vh}}.fv--news{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/news/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--news{line-height:1.4;height:25vh}}.fv--contact{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/contact/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--contact{line-height:1.4;height:25vh}}.fv--akane-reemo{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/akane-reemo/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards}@media screen and (max-width: 768px){.fv--akane-reemo{line-height:1.4;height:25vh}}.fv--download{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/download/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards;background:none;background-color:#fafafa}@media screen and (max-width: 768px){.fv--download{line-height:1.4;height:25vh}}.fv--recruit{background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/recruit/fv.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;flex-flow:column;line-height:1;text-align:center;margin-top:60px;height:220px;max-height:220px;animation:fade_in 2s ease forwards;background:none;height:370px;max-height:370px;position:relative}@media screen and (max-width: 768px){.fv--recruit{line-height:1.4;height:25vh}}@media screen and (max-width: 768px){.fv--recruit{line-height:1.4;height:20vh}}.fv--recruit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;z-index:-999;animation:fv_recruit_slide 30s 0s infinite;animation-timing-function:ease}.fv--recruit img:nth-of-type(1){animation-delay:0s}.fv--recruit img:nth-of-type(2){animation-delay:6s}.fv--recruit img:nth-of-type(3){animation-delay:12s}.fv--recruit img:nth-of-type(4){animation-delay:18s}.fv--recruit img:nth-of-type(5){animation-delay:24s}@keyframes fv_recruit_slide{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;z-index:-9}100%{opacity:0}}.u-font-bold{font-weight:bold !important}.u-font-normal{font-weight:normal !important}.u-text-ac{text-align:center !important}.u-text-right{text-align:right !important}.u-cf{*zoom:1}.u-cf:after{content:"";display:table;clear:both}.u-for-pc{display:inline-block}@media screen and (max-width: 768px){.u-for-pc{display:none}}.u-for-sp{display:none}@media screen and (max-width: 768px){.u-for-sp{display:block}}.u-mc{margin-left:auto;margin-right:auto}.u-mt-0{margin-top:0%}.u-mr-0{margin-right:0%}.u-mb-0{margin-bottom:0%}.u-ml-0{margin-left:0%}.u-pt-0{padding-top:0%}.u-pr-0{padding-right:0%}.u-pb-0{padding-bottom:0%}.u-pl-0{padding-left:0%}.u-mt-1{margin-top:1%}.u-mr-1{margin-right:1%}.u-mb-1{margin-bottom:1%}.u-ml-1{margin-left:1%}.u-pt-1{padding-top:1%}.u-pr-1{padding-right:1%}.u-pb-1{padding-bottom:1%}.u-pl-1{padding-left:1%}.u-mt-2{margin-top:2%}.u-mr-2{margin-right:2%}.u-mb-2{margin-bottom:2%}.u-ml-2{margin-left:2%}.u-pt-2{padding-top:2%}.u-pr-2{padding-right:2%}.u-pb-2{padding-bottom:2%}.u-pl-2{padding-left:2%}.u-mt-3{margin-top:3%}.u-mr-3{margin-right:3%}.u-mb-3{margin-bottom:3%}.u-ml-3{margin-left:3%}.u-pt-3{padding-top:3%}.u-pr-3{padding-right:3%}.u-pb-3{padding-bottom:3%}.u-pl-3{padding-left:3%}.u-mt-4{margin-top:4%}.u-mr-4{margin-right:4%}.u-mb-4{margin-bottom:4%}.u-ml-4{margin-left:4%}.u-pt-4{padding-top:4%}.u-pr-4{padding-right:4%}.u-pb-4{padding-bottom:4%}.u-pl-4{padding-left:4%}.u-mt-5{margin-top:5%}.u-mr-5{margin-right:5%}.u-mb-5{margin-bottom:5%}.u-ml-5{margin-left:5%}.u-pt-5{padding-top:5%}.u-pr-5{padding-right:5%}.u-pb-5{padding-bottom:5%}.u-pl-5{padding-left:5%}.u-mt-6{margin-top:6%}.u-mr-6{margin-right:6%}.u-mb-6{margin-bottom:6%}.u-ml-6{margin-left:6%}.u-pt-6{padding-top:6%}.u-pr-6{padding-right:6%}.u-pb-6{padding-bottom:6%}.u-pl-6{padding-left:6%}.u-mt-7{margin-top:7%}.u-mr-7{margin-right:7%}.u-mb-7{margin-bottom:7%}.u-ml-7{margin-left:7%}.u-pt-7{padding-top:7%}.u-pr-7{padding-right:7%}.u-pb-7{padding-bottom:7%}.u-pl-7{padding-left:7%}.u-mt-8{margin-top:8%}.u-mr-8{margin-right:8%}.u-mb-8{margin-bottom:8%}.u-ml-8{margin-left:8%}.u-pt-8{padding-top:8%}.u-pr-8{padding-right:8%}.u-pb-8{padding-bottom:8%}.u-pl-8{padding-left:8%}.u-mt-9{margin-top:9%}.u-mr-9{margin-right:9%}.u-mb-9{margin-bottom:9%}.u-ml-9{margin-left:9%}.u-pt-9{padding-top:9%}.u-pr-9{padding-right:9%}.u-pb-9{padding-bottom:9%}.u-pl-9{padding-left:9%}.u-mt-10{margin-top:10%}.u-mr-10{margin-right:10%}.u-mb-10{margin-bottom:10%}.u-ml-10{margin-left:10%}.u-pt-10{padding-top:10%}.u-pr-10{padding-right:10%}.u-pb-10{padding-bottom:10%}.u-pl-10{padding-left:10%}.u-mt-11{margin-top:11%}.u-mr-11{margin-right:11%}.u-mb-11{margin-bottom:11%}.u-ml-11{margin-left:11%}.u-pt-11{padding-top:11%}.u-pr-11{padding-right:11%}.u-pb-11{padding-bottom:11%}.u-pl-11{padding-left:11%}.u-mt-12{margin-top:12%}.u-mr-12{margin-right:12%}.u-mb-12{margin-bottom:12%}.u-ml-12{margin-left:12%}.u-pt-12{padding-top:12%}.u-pr-12{padding-right:12%}.u-pb-12{padding-bottom:12%}.u-pl-12{padding-left:12%}.u-mt-13{margin-top:13%}.u-mr-13{margin-right:13%}.u-mb-13{margin-bottom:13%}.u-ml-13{margin-left:13%}.u-pt-13{padding-top:13%}.u-pr-13{padding-right:13%}.u-pb-13{padding-bottom:13%}.u-pl-13{padding-left:13%}.u-mt-14{margin-top:14%}.u-mr-14{margin-right:14%}.u-mb-14{margin-bottom:14%}.u-ml-14{margin-left:14%}.u-pt-14{padding-top:14%}.u-pr-14{padding-right:14%}.u-pb-14{padding-bottom:14%}.u-pl-14{padding-left:14%}.u-mt-15{margin-top:15%}.u-mr-15{margin-right:15%}.u-mb-15{margin-bottom:15%}.u-ml-15{margin-left:15%}.u-pt-15{padding-top:15%}.u-pr-15{padding-right:15%}.u-pb-15{padding-bottom:15%}.u-pl-15{padding-left:15%}.u-mt-40{margin-top:40px}.u-mt-80{margin-top:80px}@media screen and (max-width: 768px){.u-mt-80{margin-top:60px}}.u-mt-120{margin-top:120px}@media screen and (max-width: 768px){.u-mt-120{margin-top:60px}}.u-mb-80{margin-bottom:80px}@media screen and (max-width: 768px){.u-mb-80{margin-bottom:60px}}html.top{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}.top__fv{margin-top:60px;width:100%;height:55vh;position:relative}@media screen and (max-width: 768px){.top__fv{height:auto}}.top__fv__slide{pointer-events:none;width:50%;height:100%;margin-left:auto;position:relative}@media screen and (max-width: 768px){.top__fv__slide{width:100%;height:35vh}}.top__fv__slide .swiper-container.swiper1{pointer-events:none;width:100%;height:100%}@media screen and (max-width: 768px){.top__fv__slide .swiper-container.swiper1{height:35vh}}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper{pointer-events:none;width:100%;height:100%;z-index:0}@media screen and (max-width: 768px){.top__fv__slide .swiper-container.swiper1 .swiper-wrapper{height:35vh}}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide{pointer-events:none;overflow:hidden;backface-visibility:hidden}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide .slide-img{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}@media screen and (max-width: 768px){.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide .slide-img{height:35vh}}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide .img1{background-image:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/fv-slide1.png)}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide .img2{background-image:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/fv-slide2.png)}.top__fv__slide .swiper-container.swiper1 .swiper-wrapper .swiper-slide .img3{background-image:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/fv-slide3.png)}.top__fv__slide2{position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);width:100%;height:auto;line-height:1;z-index:1}@media screen and (max-width: 768px){.top__fv__slide2{position:relative;top:inherit;transform:none;-webkit-transform:none}}.top__fv__slide2 .swiper-container.swiper2{pointer-events:none;width:100%}.top__fv__slide2 .swiper-container.swiper2 .swiper-wrapper{pointer-events:none;width:100%}.top__fv__slide2 .swiper-container.swiper2 .swiper-wrapper .swiper-slide{pointer-events:none;overflow:hidden;backface-visibility:hidden}.top__fv__slide2 .swiper-container.swiper2 .swiper-wrapper .swiper-slide .slide-img{font-size:8.334vw;font-family:"Inter",sans-serif;font-weight:500;line-height:1;letter-spacing:.02em;color:rgba(231,231,231,.3);white-space:nowrap;width:100%}@media screen and (max-width: 768px){.top__fv__slide2 .swiper-container.swiper2 .swiper-wrapper .swiper-slide .slide-img{font-size:6rem}}.top__fv__contents{position:absolute;top:50%;left:0;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);margin:0 auto;width:100%;max-width:1040px;height:auto;z-index:1}@media screen and (max-width: 1100px){.top__fv__contents{padding:0 5%}}@media screen and (max-width: 768px){.top__fv__contents{position:relative;top:inherit;left:inherit;transform:none;-webkit-transform:none}}.top__fv__contents__catch>*{color:#111}.top__fv__contents__catch>*>*{font-family:dnp-shuei-gothic-kin-std,sans-serif !important;font-weight:600;font-size:2vw;line-height:2.1}@media screen and (max-width: 768px){.top__fv__contents__catch>*>*{font-size:5vw}}.top__fv__contents__catch .catch1,.top__fv__contents__catch .catch3,.top__fv__contents__catch .catch4{overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.top__fv__contents__catch .catch1 span,.top__fv__contents__catch .catch3 span,.top__fv__contents__catch .catch4 span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s}.top__fv__contents__catch .catch4{transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2s}.top__fv__contents__catch .catch4 span{transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2s}.top__fv__contents__catch .visible,.top__fv__contents__catch .visible span{transform:translate(0, 0)}.top__fv__contents__catch .catch2 span{opacity:0;display:inline-block}.top__fv__contents__catch .catch2 span:nth-child(1){animation:catch_fadein 1s ease-out 2s normal forwards}.top__fv__contents__catch .catch2 span:nth-child(2){animation:catch_fadein 1s ease-out 2.8s normal forwards}.top__fv__contents__catch .catch2 span:nth-child(3){animation:catch_fadein 1s ease-out 3.6s normal forwards}.top__fv__contents__btn{display:flex;flex-wrap:wrap;margin-top:30px;width:100%}.top__fv__contents__btn>div{opacity:0;animation:btn_fadein .6s ease-out 1s normal forwards}@media screen and (max-width: 768px){.top__fv__contents__btn>div{width:100%}}.top__fv__contents__btn>div:nth-child(2){margin:0 0 0 15px}@media screen and (max-width: 768px){.top__fv__contents__btn>div:nth-child(2){margin:15px 0 0 0}}.top__fv__contents__btn a{display:block;color:#fff;background:transparent;font-size:1.6rem;font-weight:500;text-align:center;width:280px;height:56px;line-height:56px;transition:.2s ease-in-out}.top__fv__contents__btn a::before,.top__fv__contents__btn a::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.top__fv__contents__btn a::before{z-index:-1;background:#005bac;transition:.2s ease-in-out}.top__fv__contents__btn a::after{z-index:-2;background:linear-gradient(to right, #2fb2ca 0%, #005bac 100%)}.top__fv__contents__btn a:hover::before{opacity:0}@media screen and (max-width: 768px){.top__fv__contents__btn a{font-size:1.4rem;width:100%;height:48px;line-height:48px}}@keyframes catch_fadein{0%{opacity:0}100%{opacity:1}}@keyframes btn_fadein{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}.top__common__lead{font-size:1.5rem;font-weight:500;line-height:1.7}.top__common__ttl__en{color:#005bac;font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:700;line-height:1.1;letter-spacing:.08em}@media screen and (max-width: 768px){.top__common__ttl__en{font-size:1.6rem}}.top__common__ttl__jp{font-size:3.2rem;font-weight:700;line-height:1.4;letter-spacing:.04em;margin-top:15px}@media screen and (max-width: 768px){.top__common__ttl__jp{font-size:2.8rem;margin-top:10px}}.top__common__btn{text-align:right;margin:30px auto 0 0}.top__common__btn__inner{display:inline-block;color:#005bac;font-size:1.5rem;font-weight:700;text-align:left;text-decoration:underline;border-radius:50vh;position:relative;width:176px;transition:.2s ease-in-out}.top__common__btn__inner::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:42px;height:42px;background:#005bac;border-radius:50vh;transition:.2s ease-in-out}.top__common__btn__inner::after{content:"";position:absolute;top:50%;right:18px;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s ease-in-out}.top__common__btn__inner:hover{text-decoration:none}.top__common__btn__inner:hover::after{content:"";right:15px}.top__common__article__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.top__common__article__list li{width:auto}.top__common__article__list li a{width:100%;transition:.2s ease-in-out}.top__common__article__list li a .tmb{border:1px solid #e7e7e7;overflow:hidden;position:relative;transition:.2s ease-in-out}.top__common__article__list li a .tmb::after{content:"";padding-top:52.5%;display:block}.top__common__article__list li a .tmb img{transition:.2s ease-in-out;width:100%;height:100%;transform:scale(1);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;margin:0 auto}.top__common__article__list li a .detail{margin:5% 0 2%;transition:.2s ease-in-out}@media screen and (max-width: 768px){.top__common__article__list li a .detail{margin:10px 0 5px}}.top__common__article__list li a .detail .cat{font-size:1.4rem;font-family:"Inter",sans-serif;font-weight:700}.top__common__article__list li a .detail .cat::after{content:"|";color:#e7e7e7;margin:0 .25em}.top__common__article__list li a .detail .data{font-size:1.4rem;font-family:"Inter",sans-serif;font-weight:700}.top__common__article__list li a .txt{font-size:1.5rem;transition:.2s ease-in-out;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.top__common__article__list li a:hover .tmb{border:1px solid #005bac}.top__common__article__list li a:hover .tmb img{transition:.2s ease-in-out;transform:scale(1.05)}.top__common__article__list li a:hover .txt{color:#005bac}.top__contents{margin-top:40px;padding:60px 0;background:#f2f7ff}@media screen and (max-width: 768px){.top__contents{padding:40px 0}}.top__contents__inner{display:flex}@media screen and (max-width: 768px){.top__contents__inner{display:block}}.top__contents__inner__right{margin:40px 0 0 50px}@media screen and (max-width: 768px){.top__contents__inner__right{margin:40px 0 0}}.top__contents__article{margin-top:40px}.top__contents__article__list{flex-direction:column;align-content:space-between;height:560px;position:relative}@media screen and (max-width: 768px){.top__contents__article__list{height:auto}}.top__contents__article__list::before,.top__contents__article__list::after{content:"";position:absolute;bottom:0;width:48%;height:1px;background:#005bac}@media screen and (max-width: 768px){.top__contents__article__list::before,.top__contents__article__list::after{display:none}}.top__contents__article__list::before{left:0}.top__contents__article__list::after{right:0}.top__contents__article__list li:nth-child(1){width:48%;height:560px;order:-1}@media screen and (max-width: 768px){.top__contents__article__list li:nth-child(1){width:100%;height:auto;order:0}}.top__contents__article__list li:nth-child(1) a .txt{font-size:2.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media screen and (max-width: 768px){.top__contents__article__list li:nth-child(1) a .txt{font-size:1.5rem}}.top__contents__article__list li:nth-child(2){order:-1}@media screen and (max-width: 768px){.top__contents__article__list li:nth-child(2){order:0}}.top__contents__article__list li:nth-child(4){order:-1}@media screen and (max-width: 768px){.top__contents__article__list li:nth-child(4){order:0}}.top__contents__article__list li:nth-child(n+2){width:22%;height:280px}@media screen and (max-width: 768px){.top__contents__article__list li:nth-child(n+2){width:100%;height:auto;margin-top:20px}}.top__news{padding:60px 0}@media screen and (max-width: 768px){.top__news{padding:40px 0}}.top__news__article{margin-top:30px}.top__news__article__list li{border-bottom:1px solid #e7e7e7}.top__news__article__list li a{display:flex;align-items:flex-end;flex-wrap:wrap;padding:15px 0;transition:.2s ease-in-out}.top__news__article__list li a .detail{width:22%}@media screen and (max-width: 1100px){.top__news__article__list li a .detail{width:100%}}.top__news__article__list li a .detail .cat{font-size:1.5rem;font-family:"Inter",sans-serif;font-weight:700}.top__news__article__list li a .detail .data{font-size:1.5rem;font-family:"Inter",sans-serif;font-weight:700}.top__news__article__list li a .detail .data::before{content:"|";color:#e7e7e7;margin:0 .5em}.top__news__article__list li a .txt{width:calc(78% - 20px);font-size:1.7rem;margin:0 0 0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.2s ease-in-out}@media screen and (max-width: 1100px){.top__news__article__list li a .txt{margin:0;width:100%}}@media screen and (max-width: 768px){.top__news__article__list li a .txt{font-size:1.5rem}}.top__news__article__list li a .txt br{display:none}.top__news__article__list li a:hover{background:#f2f7ff}.top__news__article__list li a:hover .txt{color:#005bac}.top__service{padding:60px 0;background:#f4f4f4}@media screen and (max-width: 768px){.top__service{padding:40px 0}}.top__service__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.top__service__inner{display:block}}.top__service__inner__left{width:31.25%}@media screen and (max-width: 768px){.top__service__inner__left{width:100%}}.top__service__inner__right{width:65.7%}@media screen and (max-width: 768px){.top__service__inner__right{width:100%}}.top__service__list{display:flex;flex-flow:wrap;justify-content:space-between;width:100%}@media screen and (max-width: 768px){.top__service__list{margin-top:30px}}.top__service__list li{width:49.2%}@media screen and (max-width: 768px){.top__service__list li{width:100%;margin-top:10px}}.top__service__list li a{border:1px solid transparent;display:block;position:relative;overflow:hidden}.top__service__list li a p{color:#fff;font-size:2.2rem;font-weight:700;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:1;transition:.2s ease-in-out}.top__service__list li a .tmb{display:block;overflow:hidden;height:120px}.top__service__list li a .tmb img{width:100%;height:100%;transform:scale(1);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;margin:0 auto;z-index:0;transition:.2s ease-in-out}.top__service__list li a:hover .tmb img{transition:.2s ease-in-out;transform:scale(1.1)}.top__service__list li:nth-child(n+3){margin-top:10px}.top__service__list li:nth-child(1) a:hover{border:1px solid #e65582}.top__service__list li:nth-child(2) a:hover{border:1px solid #005bac}.top__service__list li:nth-child(3) a:hover{border:1px solid #8e6abb}.top__service__list li:nth-child(4) a:hover{border:1px solid #466eff}.top__service__list li:nth-child(4) a:hover{border:1px solid #153e6c}@media screen and (min-width: 768px){#mission img{max-width:590px;max-height:590px}}.top__about{padding:60px 0;background:#dde6f4}@media screen and (max-width: 768px){.top__about{padding:40px 0}}.top__about__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.top__about__inner{display:block}}.top__about__inner__left{width:31.25%}@media screen and (max-width: 768px){.top__about__inner__left{width:100%}}.top__about__inner__right{width:65.7%}@media screen and (max-width: 768px){.top__about__inner__right{width:100%}}.top__about__list{display:flex;flex-flow:wrap;justify-content:space-between;width:100%}@media screen and (max-width: 768px){.top__about__list{margin-top:30px}}.top__about__list li{width:49.2%}@media screen and (max-width: 768px){.top__about__list li{width:100%;margin-top:10px}}.top__about__list li:nth-child(n+3){margin-top:10px}.top__about__list li:nth-child(1) a .tmb{width:50px}.top__about__list li:nth-child(2) a .tmb{width:60px}.top__about__list li:nth-child(3) a .tmb{width:45px}.top__about__list li:nth-child(4) a .tmb{width:30px}.top__about__list li a{display:flex;justify-content:space-between;background:#fff;border:1px solid transparent;padding:30px 20px;width:100%;height:120px;transition:.2s ease-in-out}.top__about__list li a .ttl{line-height:1.4;transition:.2s ease-in-out}.top__about__list li a .ttl .en{font-size:2.4rem;font-family:"Inter",sans-serif}.top__about__list li a .ttl .jp{font-size:1.5rem}.top__about__list li a:hover{border:1px solid #005bac}.top__about__list li a:hover .ttl{color:#005bac}.top__tech{padding:60px 0;background:#f2f7ff}@media screen and (max-width: 768px){.top__tech{padding:40px 0}}.top__tech__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.top__tech__inner{display:block}}.top__tech__inner__left{width:31.25%}@media screen and (max-width: 768px){.top__tech__inner__left{width:100%}}.top__tech__inner__right{width:65.7%}@media screen and (max-width: 768px){.top__tech__inner__right{width:100%}}.top__tech__link{display:inline-block;color:#005bac;font-size:1.5rem;font-weight:700;text-align:left;text-decoration:underline;transition:.2s ease-in-out}.top__tech__link::after{content:"";display:inline-block;background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/top/icon-link.svg) no-repeat;background-size:contain;width:18px;height:18px;margin:0 0 -2px 6px}.top__tech__link:hover{text-decoration:none}.top__tech__article__list li{width:48%}@media screen and (max-width: 768px){.top__tech__article__list li{width:100%;margin-top:20px}}.top__recruit{padding:60px 0 80px;background:#fff}@media screen and (max-width: 768px){.top__recruit{padding:40px 0 60px}}.top__recruit__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.top__recruit__inner{display:block}}.top__recruit__inner__left{display:flow-root;width:50%;max-width:520px;margin-left:auto;z-index:1}@media screen and (max-width: 1100px){.top__recruit__inner__left{padding-left:5%}}@media screen and (max-width: 768px){.top__recruit__inner__left{padding-right:5%;width:100%;max-width:100%}}.top__recruit__inner__left__text{max-width:325px}@media screen and (max-width: 768px){.top__recruit__inner__left__text{max-width:100%}}.top__recruit__inner__right{width:50%}@media screen and (max-width: 768px){.top__recruit__inner__right{width:100%}}.top__recruit__article{margin-top:40px}.top__recruit__article__list li{width:31.25%}@media screen and (max-width: 768px){.top__recruit__article__list li{width:100%}.top__recruit__article__list li:nth-child(n+2){margin-top:20px}}.top__footer{padding:40px 0}.top__footer__inner{margin:0 auto;width:100%;max-width:800px}@media screen and (max-width: 1100px){.top__footer__inner{padding:0 5%}}.top__footer__bnr{display:flex;justify-content:space-between}@media screen and (max-width: 1100px){.top__footer__bnr{display:block}}.top__footer__bnr a{width:100%;max-width:390px;max-height:157px;display:flex;flex-flow:column;align-items:center;transition:.2s ease-in-out}.top__footer__bnr a:hover{opacity:.7}@media screen and (max-width: 1100px){.top__footer__bnr a{max-width:300px;margin:auto}.top__footer__bnr a:first-child{margin-bottom:20px}}.top__footer__bnr a img{height:100%;object-fit:contain;overflow:hidden}@media screen and (max-width: 1100px){.top__footer__bnr a img{height:auto}}.top__footer__txt{font-size:1.5rem;font-weight:500;line-height:1.7;text-align:center;margin-top:20px}.top__footer__txt a{color:#005bac}.top__footer__txt a:hover{text-decoration:underline}.service__lead__img{max-width:640px;margin:60px auto 0}@media screen and (max-width: 768px){.service__lead__img{margin:40px auto 0}}.service__img img{width:100%}.service__img img[src$="tmb-akane.png"],.service__img img[src$="tmb-reemo.png"],.service__img img[src$="tmb-gmossp.png"]{max-width:228px}.service__img img[src$="tmb-taxel.png"]{max-width:208px}.service__img img[src$="tmb-twads.png"]{max-width:296px}.mediasales__border-image{border:1px solid #e7e7e7;padding:30px}.mediasales__case{background:#fff;padding:40px 5%}.mediasales__case__target{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid #005bac;border-bottom:1px solid #005bac;padding:1.6rem 0;margin:40px auto 0;max-width:600px}@media screen and (max-width: 768px){.mediasales__case__target{text-align:left}}.mediasales__case__target li{font-size:1.6rem;margin:0 20px}@media screen and (max-width: 768px){.mediasales__case__target li{margin:5px auto;width:100%}}.mediasales__case__target li span{display:inline-block;color:#fff;background-color:#005bac;margin-right:1.6rem;padding:.4rem 1.6rem}.mediasales__case__card__blue{background:#dde6f4;padding:1.6rem 2.4rem}.mediasales__case__card__blue h5{color:#005bac;font-weight:700;margin-bottom:4px}.mediasales__case__card__vermilion{background:rgba(234,98,96,.2);padding:1.6rem 2.4rem}.mediasales__case__card__vermilion h5{color:#ea6260}.mediasales__case__solution{border:1px solid #ea6260;padding:40px 5%}@media screen and (max-width: 768px){.mediasales__case__solution{padding:20px 5%}}.mediasales__case__solution__answer{font-size:0;margin-top:60px;position:relative}.mediasales__case__solution__answer::before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#333 transparent transparent transparent;position:absolute;top:-35px;left:0;right:0;margin:auto}.mediasales__case__solution__answer span{display:inline-block;background:linear-gradient(transparent 66.667%, rgba(234, 98, 96, 0.2) 0%);font-size:1.8rem;font-weight:500}@media screen and (max-width: 768px){.mediasales__case__solution__answer span{font-size:1.6rem}}.fv--elevator{text-align:unset}.fv--elevator.fv{width:100%;height:600px;max-height:100%;justify-content:flex-end;padding-bottom:50px;background:url(../image/fv.png) no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.fv--elevator.fv{height:auto;background-image:url(../image/fv1.png);justify-content:flex-end;background-size:cover;padding:0 20px 40px;aspect-ratio:375/397}}.fv--elevator .fv_inner{width:1040px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media(min-width: 768px)and (max-width: 1039px){.fv--elevator .fv_inner{width:90%}}@media screen and (max-width: 768px){.fv--elevator .fv_inner{width:100%;align-items:center;filter:drop-shadow(0 0 6px #00000080)}}.fv--elevator .fv_inner h3{font-size:24px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.fv--elevator .fv_inner h3{font-size:16px;margin-bottom:15px;text-align:center}}.fv--elevator .fv_inner h3 span{font-weight:normal}.fv--elevator .fv_inner h2{font-size:42px;letter-spacing:.06em}@media screen and (max-width: 768px){.fv--elevator .fv_inner h2{font-size:27px}}.fv--elevator .fv_inner a{margin:4% 0 0;background:#a78f59;border-radius:10px;padding:20px 50px 20px 23px;position:relative;overflow:hidden;transition:.2s ease-in-out;justify-content:center}@media screen and (max-width: 768px){.fv--elevator .fv_inner a{padding:15px 30px 15px 15px}}.fv--elevator .fv_inner a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg);opacity:0;overflow:hidden}.fv--elevator .fv_inner a:hover{transform:scale(1.03)}.fv--elevator .fv_inner a:hover:before{animation:shine .7s;opacity:1}.fv--elevator .fv_inner .fvbtn{display:flex;gap:20px;flex-shrink:0;width:100%}@media screen and (max-width: 768px){.fv--elevator .fv_inner .fvbtn{gap:7px}}.fv--elevator .fv_inner .fvbtn a{width:260px}@media screen and (max-width: 768px){.fv--elevator .fv_inner .fvbtn a{width:100%;font-size:12px;white-space:nowrap}}.fv--elevator .fv_inner .fvbtn .elevator__contactbtn{background:#ffffffe6;color:#444;border:2px solid #a78f59;filter:none}.fv--elevator .fv_inner .fvbtn .elevator__contactbtn:after{width:7px;height:7px;right:35px;border-top:2px solid #a78f59;border-right:2px solid #a78f59;transform:rotate(45deg) translateY(-60%);background:none}@media screen and (max-width: 768px){.fv--elevator .fv_inner .fvbtn .elevator__contactbtn:after{right:15px}}.fv--elevator.about{background:url(../image/about.png) no-repeat top center;background-size:cover;height:auto;max-height:100%;margin-top:0;overflow:hidden}@media screen and (max-width: 768px){.fv--elevator.about{max-height:fit-content}}.fv--elevator.about .inner{position:relative}@media screen and (max-width: 768px){.fv--elevator.about .inner h3{font-size:22px}}.fv--elevator.about .inner h2{line-height:48px}@media screen and (max-width: 768px){.fv--elevator.about .inner h2{font-size:20px;line-height:1.75}}.fv--elevator.about .inner h2 span{background-color:#fff;color:#232b35;padding:0em .4em .1em .2em;margin-left:-0.2em}.fv--elevator.about .inner:before{content:"";background:url(../image/about-01.png) no-repeat center center;position:absolute;width:611px;top:-100px;right:-100px;z-index:-1;object-fit:contain;aspect-ratio:611/423}@media screen and (max-width: 768px){.fv--elevator.about .inner:before{top:12%;width:110%;right:-5%;background-size:contain}}@keyframes shine{100%{left:125%}}.ev_invew{opacity:0}.elevator__cvbtn{display:block;background:#a78f59;border-radius:10px;padding:20px;position:relative;transition:.2s ease-in-out;font-weight:bold;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;overflow:hidden;filter:drop-shadow(0 2px 0 #7a5c18)}@media(min-width: 768px)and (max-width: 1039px){.elevator__cvbtn{font-size:16px}}@media screen and (max-width: 380px){.elevator__cvbtn{font-size:15px;padding:20px 10px}}.elevator__cvbtn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg);opacity:0;overflow:hidden}.elevator__cvbtn:hover{transform:scale(1.03)}.elevator__cvbtn:hover:before{animation:shine .7s;opacity:1}.fvbtn .elevator__cvbtn:nth-child(1):after{content:"";background:url(../image/icon-DL.png) no-repeat;width:24px;height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-size:contain}@media screen and (max-width: 768px){.fvbtn .elevator__cvbtn:nth-child(1):after{width:14px;height:13px;right:10px}}@media(min-width: 768px)and (max-width: 1039px){.fvbtn .elevator__cvbtn:nth-child(1):after{width:18px;height:16px;right:10px}}.elevator__contactbtn{display:block;background-color:#1b2025;border-radius:10px;padding:20px;position:relative;overflow:hidden;transition:.2s ease-in-out;font-weight:bold;color:#fff;text-align:center;filter:drop-shadow(0 2px 0 #0d1319)}.elevator__contactbtn:after{content:"";background:url(../image/icon-contact.png) no-repeat;width:26px;height:19px;position:absolute;right:20px;top:50%;transform:translateY(-50%);object-fit:contain}.elevator__contactbtn:hover{transform:scale(1.03)}.elevator__other-contact{border-radius:10px;border:2px solid #a78f59;background-color:rgba(255,255,255,.2);width:65%;margin:50px 17.5% 0 17.5%;padding:35px;position:relative;transition:.2s ease-in-out}@media(min-width: 768px)and (max-width: 1039px){.elevator__other-contact{font-size:18px}.elevator__other-contact img{left:30px;width:40px}}@media screen and (max-width: 768px){.elevator__other-contact{width:100%;padding:20px 10px;font-size:16px;margin:10px auto 0}}.elevator__other-contact:hover{transform:scale(1.03);filter:drop-shadow(0 0 6px black)}.elevator__other-contact:hover:before{transform:translateY(-50%) translateX(5px)}.elevator__other-contact:hover:after{transform:rotate(45deg) translateY(-103%) translateX(3px)}.elevator__other-contact img{position:absolute;top:50%;transform:translateY(-50%);left:35px}@media screen and (max-width: 768px){.elevator__other-contact img{left:20px;height:30px}}.elevator__other-contact:before,.elevator__other-contact:after{content:"";transition:.2s ease-in-out;position:absolute;top:50%}.elevator__other-contact:before{width:30px;height:30px;right:20px;border-radius:50%;background:#a78f59;transform:translateY(-50%)}.elevator__other-contact:after{width:7px;height:7px;right:35px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg) translateY(-60%)}.elevator__nav{position:fixed;bottom:12%;right:0;background:#00000080;z-index:9;border-radius:10px 0 0 10px;padding:25px;width:212px}@media screen and (max-width: 1480px){.elevator__nav{display:none}}.elevator__nav img{padding:10px 27px;transition:.2s ease-in-out}.elevator__nav img:hover{opacity:.8}.elevator__nav li{font-size:13px;padding:20px 0;border-bottom:1px solid #2b2e31;position:relative}.elevator__nav li:nth-of-type(6){border-bottom:0}.elevator__nav li:nth-of-type(1) a:after{content:url(../image/nav-1-grey.png)}.elevator__nav li:nth-of-type(1) a:hover:after{content:url(../image/nav-1.png)}.elevator__nav li:nth-of-type(1) a.link-current:after{content:url(../image/nav-1.png)}.elevator__nav li:nth-of-type(2) a:after{content:url(../image/nav-2-grey.png)}.elevator__nav li:nth-of-type(2) a:hover:after{content:url(../image/nav-2.png)}.elevator__nav li:nth-of-type(2) a.link-current:after{content:url(../image/nav-2.png)}.elevator__nav li:nth-of-type(3) a:after{content:url(../image/nav-3-grey.png)}.elevator__nav li:nth-of-type(3) a:hover:after{content:url(../image/nav-3.png)}.elevator__nav li:nth-of-type(3) a.link-current:after{content:url(../image/nav-3.png)}.elevator__nav li:nth-of-type(4) a:after{content:url(../image/nav-4-grey.png)}.elevator__nav li:nth-of-type(4) a:hover:after{content:url(../image/nav-4.png)}.elevator__nav li:nth-of-type(4) a.link-current:after{content:url(../image/nav-4.png)}.elevator__nav li:nth-of-type(5) a:after{content:url(../image/nav-5-grey.png)}.elevator__nav li:nth-of-type(5) a:hover:after{content:url(../image/nav-5.png)}.elevator__nav li:nth-of-type(5) a.link-current:after{content:url(../image/nav-5.png)}.elevator__nav li:nth-of-type(6) a:after{content:url(../image/nav-6-grey.png)}.elevator__nav li:nth-of-type(6) a:hover:after{content:url(../image/nav-6.png)}.elevator__nav li:nth-of-type(6) a.link-current:after{content:url(../image/nav-6.png)}.elevator__nav li a{display:block;width:100%;height:100%;transition:.2s ease-in-out;color:#727272}.elevator__nav li a:after{position:absolute;right:0px;height:22px;width:16px;top:50%;transform:translateY(-50%);text-align:center}.elevator__nav li a:hover{color:#fff;font-weight:bold}.elevator__nav li a.link-current{color:#fff;font-weight:bold;cursor:pointer}.elevator__about{border-radius:10px;border:2px solid #a78f59;background-color:#ffffff33;padding:52px 40px}@media screen and (max-width: 768px){.elevator__about{padding:12px 10px;margin-top:60%}}.elevator__about h3{background-color:#a78f59;display:inline-block;padding:10px 15px}@media screen and (max-width: 768px){.elevator__about h3{padding:5px 10px}}.elevator__about h3 span{position:relative}.elevator__about h3 span:nth-child(1){margin-right:43px}.elevator__about h3 span:nth-child(1):before,.elevator__about h3 span:nth-child(1):after{content:"";border-bottom:1px solid #fff;width:26px;height:26px;position:absolute;top:-3px}@media screen and (max-width: 768px){.elevator__about h3 span:nth-child(1):before,.elevator__about h3 span:nth-child(1):after{top:-7px}}.elevator__about h3 span:nth-child(1):before{right:-29px;transform:rotate(-45deg)}.elevator__about h3 span:nth-child(1):after{right:-47px;transform:rotate(45deg)}.elevator__about img{filter:drop-shadow(0px 0px 50px black)}@media screen and (max-width: 768px){.elevator__about img{aspect-ratio:259/150;object-fit:cover;object-position:left}}.elevator__merits{background:url(../image/about-02.png) no-repeat center right;background-size:cover;padding:63px 0}.elevator__merits .inner{overflow:hidden;position:relative}.elevator__merits .list{display:flex;flex-wrap:wrap;justify-content:space-between;scroll-behavior:smooth}.elevator__merits .list .column--1-3{width:calc((100% - 40px)/3)}@media screen and (min-width: 768px){.elevator__merits .list .column--1-3:nth-child(-n+2){margin-right:10px}}@media screen and (max-width: 768px){.elevator__merits .list{display:block;overflow:visible;width:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory}.elevator__merits .list .column--1-3{margin-top:0;width:100%;height:100%;margin-right:5vw;scroll-snap-align:center}}.elevator__merits img{width:100%}@media screen and (max-width: 768px){.elevator__merits{padding:40px 0 10px 0}}@media screen and (min-width: 768px){.elevator__merits h2{letter-spacing:.2em}}.elevator__merits .merit{background:#fff;border-radius:10px;overflow:hidden;transition:.2s ease-in-out}@media screen and (min-width: 768px){.elevator__merits .merit:hover{transform:translateY(-7px) scale(1.01)}}.elevator__merits .merit p{padding:32px 0}.elevator__merits .merit p span{display:block;padding:0;line-height:1.2}.elevator__merits .merit p span:nth-child(2){padding:28px 30px 0;line-height:28px}.elevator__merits .merit p.title{color:#a78f59;font-weight:bold}.elevator__media{background:url(../image/media-bg.png) no-repeat center;background-size:cover;padding:43px 0;position:relative;overflow:hidden}.elevator__media h2{letter-spacing:.2em}@media screen and (max-width: 768px){.elevator__media .list{display:block;overflow:visible;width:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory;margin-top:30px}.elevator__media .list .column--1-3{margin-top:0;width:100%;margin-right:5vw;scroll-snap-align:center}}.elevator__media .list .column--1-3{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:calc(100% - 6.6666666667px);height:auto !important}@media screen and (max-width: 768px){.elevator__media .list .column--1-3{height:100% !important}}@media screen and (min-width: 768px){.elevator__media .list .column--1-3:nth-child(-n+2){margin-right:10px}}.elevator__media .media{background:#fff;border-radius:10px;overflow:hidden;letter-spacing:.06em;height:100%}@media screen and (max-width: 768px){.elevator__media .media{height:calc(100% - (65.5px + 3vw))}}.elevator__media .media img{width:100%}.elevator__media .media p{padding:32px 0}.elevator__media .media p span{display:block;padding:0;line-height:1.2}@media screen and (min-width: 1040px){.elevator__media .media p span:nth-child(1){font-size:26px}}@media(min-width: 768px)and (max-width: 1039px){.elevator__media .media p span:nth-child(1){font-size:21px}}.elevator__media .media p span:nth-child(2){padding:28px 30px 0;line-height:28px}.elevator__media .media p.title{color:#a78f59;font-weight:bold}.elevator__media .elevator__cvbtn:after{content:"";background:url(../image/icon-DL.png) no-repeat;width:24px;height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-size:contain}@media(min-width: 768px)and (max-width: 1039px){.elevator__media .elevator__cvbtn:after{width:18px;height:16px;right:10px}}.elevator__media .slick-dots li.slick-active{background:#a78f5933}.elevator__media .slick-dots li.slick-active button{background:#a78f59}.elevator__gray{background:#f1f1f1}.elevator__point li{position:relative;line-height:20px;padding:6px 0 6px 30px;font-weight:bold}@media screen and (max-width: 768px){.elevator__point li{font-size:15px}}.elevator__point li:before{content:"";background:url(../image/check.png) no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:calc(50% - 10px);left:0}.elevator__suggest{justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.elevator__suggest{margin-top:30px}}.elevator__suggest__box{font-weight:bold;border-radius:10px;border:2px solid #a78f59;background-color:rgba(255,255,255,.5);width:calc(50% - 5px);padding:27px;position:relative;transition:.2s ease-in-out;line-height:38px;letter-spacing:.1em;font-size:22px}@media(min-width: 768px)and (max-width: 1039px){.elevator__suggest__box{font-size:22px}}@media screen and (max-width: 768px){.elevator__suggest__box{width:100%;font-size:17px;line-height:1.25;display:flex;justify-content:center;align-items:center}}.elevator__suggest__box:hover{transform:scale(1.03);background-color:rgba(255,255,255,.8)}.elevator__suggest__box:nth-child(1){border:2px solid #111}.elevator__suggest__box:nth-child(1):before{background:#111}.elevator__suggest__box img{position:absolute;left:35px}@media(min-width: 768px)and (max-width: 1039px){.elevator__suggest__box img{left:15px;width:30px;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 768px){.elevator__suggest__box img{position:absolute;left:8%;top:50%;transform:translateY(-50%);height:70%}}.elevator__suggest__box:before,.elevator__suggest__box:after{content:"";transition:.2s ease-in-out;position:absolute;top:50%}.elevator__suggest__box:before{width:30px;height:30px;right:20px;border-radius:50%;background:#a78f59;transform:translateY(-50%)}.elevator__suggest__box:after{width:7px;height:7px;right:25px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(135deg) translateY(75%)}.elevator__suggest__box:nth-child(2){color:#90712b}.elevator__suggestion{background:url(../image/body-bg.png) no-repeat center;background-size:cover;padding:59px 0 77px}@media screen and (max-width: 768px){.elevator__suggestion{padding:39px 0 57px}.elevator__suggestion .u-for-sp{display:inline-block}}.elevator__suggestion h2{letter-spacing:.2em}.elevator__suggestion .BtoC .suggestion__title{background-color:#a78f59}.elevator__suggestion .BtoC .suggestion:after{background-color:#a78f59}.elevator__suggestion .suggestion{padding:40px 34px;position:relative}.elevator__suggestion .suggestion:after{content:"";width:100%;position:absolute;height:10px;bottom:-10px;left:0;border-radius:0 0 10px 10px;background-color:#1b2025}@media screen and (max-width: 768px){.elevator__suggestion .suggestion{padding:40px 4% 20px}}.elevator__suggestion .suggestion__title{background:url(../image/elevatorads_logo-20per.png) no-repeat center;background-size:auto 54px;background-color:#232b35;line-height:98px;letter-spacing:.2em;border-radius:10px 10px 0 0}@media screen and (max-width: 768px){.elevator__suggestion .suggestion__title{background-size:95%;line-height:1.5;padding:20px}}.elevator__suggestion .suggestion>img{display:block;margin:20px auto 0 auto}@media screen and (min-width: 768px){.elevator__suggestion .suggestion>img{width:50%}}.elevator__suggestion .suggestion h3.text--24{background:#f1f1f1;display:inline-block;padding:11px 15px;line-height:1}@media(min-width: 768px)and (max-width: 1039px){.elevator__suggestion .suggestion h3.text--24{font-size:19px}}@media screen and (max-width: 768px){.elevator__suggestion .suggestion h3.text--24{font-size:16px}}.elevator__suggestion .suggestion h3.text--24 span{position:relative}.elevator__suggestion .suggestion h3.text--24 span:not(:last-child){margin-right:1.791em}.elevator__suggestion .suggestion h3.text--24 span:not(:last-child):before,.elevator__suggestion .suggestion h3.text--24 span:not(:last-child):after{content:"";border-bottom:1px solid #161a1e;width:1.08em;height:1.08em;position:absolute;top:-3px}.elevator__suggestion .suggestion h3.text--24 span:not(:last-child):before{right:-1.2083em;transform:rotate(-45deg)}.elevator__suggestion .suggestion h3.text--24 span:not(:last-child):after{right:-1.9583em;transform:rotate(45deg)}.elevator__suggestion .suggestion h3.text--22{letter-spacing:.1em}@media screen and (max-width: 768px){.elevator__suggestion .suggestion h3.text--22{font-size:16px;letter-spacing:.06em}}@media screen and (max-width: 768px){.elevator__suggestion .suggestion h3.text--16{margin-top:80px}}.elevator__suggestion .suggestion h3.text--11{letter-spacing:.03em}.elevator__suggestion .suggestion h4{letter-spacing:.03em;position:relative}@media screen and (min-width: 768px){.elevator__suggestion .suggestion h4:before,.elevator__suggestion .suggestion h4:after{content:url(../image/kakko.png);position:absolute;top:50%}.elevator__suggestion .suggestion h4:before{transform:translateY(-50%);left:5%}.elevator__suggestion .suggestion h4:after{transform:translateY(-50%) scale(-1, 1);right:5%}}@media screen and (min-width: 1039px){.elevator__suggestion .suggestion h4:before{left:18%}.elevator__suggestion .suggestion h4:after{right:18%}}@media screen and (min-width: 768px){.elevator__suggestion .suggestion .row .column--1-2:nth-of-type(1){padding-left:0}}.elevator__suggestion .suggestion__point li{position:relative;line-height:32px;padding:6px 0 6px 30px;font-size:17px;font-weight:bold}.elevator__suggestion .suggestion__point li:before{content:"";background:url(../image/check_bk.png) no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:10px;left:0}.elevator__suggestion .suggestion__brand .logo{display:flex;justify-content:center;align-items:center;margin:0 auto;max-height:100px;margin:50px auto 20px}.elevator__suggestion .suggestion__brand .logo>img{max-height:120px;max-width:188px}.elevator__suggestion .suggestion__brand h2{letter-spacing:.03em}@media screen and (min-width: 768px){.elevator__suggestion .suggestion__brand p{letter-spacing:.06em;line-height:1.8}}.elevator__suggestion .suggestion__brand p.logo{max-width:100%}.elevator__suggestion .suggestion__brand__dl{margin:20px auto}.elevator__suggestion .suggestion__brand__dl a{display:flex;align-items:center;justify-content:center;width:334px;height:100%;color:#fff;padding:14px;font-weight:bold;text-align:center;position:relative;border-radius:10px}@media(min-width: 768px)and (max-width: 1039px){.elevator__suggestion .suggestion__brand__dl a{width:100%}.elevator__suggestion .suggestion__brand__dl a p{font-size:16px}}@media screen and (max-width: 768px){.elevator__suggestion .suggestion__brand__dl a{width:100%}}.elevator__suggestion .suggestion__brand__dl a img{margin-left:10px}.elevator__suggestion .suggestion__brand__dl a.elevator__cvbtn:after{content:"";background:url(../image/icon-DL.png) no-repeat;width:24px;height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);object-fit:contain}.elevator__suggestion .suggestion__contact{width:300px;height:90px;margin:5% auto}@media screen and (max-width: 768px){.elevator__suggestion .suggestion__contact{width:100%;margin:7% auto 5%}}.elevator__suggestion .suggestion__contact a{display:block;color:#fff;background:#005bac;padding:32.25px 0;font-weight:bold;text-align:center;position:relative;z-index:0}.elevator__suggestion .suggestion__contact a:hover:before{opacity:0}.elevator__suggestion .suggestion__contact a:before,.elevator__suggestion .suggestion__contact a:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.elevator__suggestion .suggestion__contact a:before{z-index:-1;background:#005bac;transition:.2s ease-in-out}.elevator__suggestion .suggestion__contact a:after{z-index:-2;background:linear-gradient(to right, #2fb2ca 0%, #005bac 100%)}.elevator__suggestion .suggestion .graph{background-color:#f9f9f9;padding:6%;margin:2%;text-align:center}@media screen and (min-width: 768px){.elevator__suggestion .suggestion .graph img{width:65%}}.elevator__suggestion .elevator__cvbtn{margin:0 0 auto auto}.elevator__results h2{padding:60px 20px 20px;border-bottom:1px solid #1b2025;width:100%;display:flex;align-items:center;justify-content:center;letter-spacing:.2em}.elevator__results__inner{border:1px solid #bababa;margin-top:8%;padding:4% 8%;position:relative;border-radius:10px}@media screen and (max-width: 768px){.elevator__results__inner{margin-top:50px;padding:8% 8% 4% 8%}.elevator__results__inner .row .column--1-3{width:calc((100% - 40px)/2);margin:4% 0}}.elevator__results__inner h3{padding:0px 20px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;transform:translateY(-50%) translateX(-50%);background:#fff;left:50%}.elevator__results__inner h3 img{height:40px;padding:3px 10px 3px 0}.elevator__results__inner h3 span{padding-right:10px}@media(min-width: 768px)and (max-width: 1039px){.elevator__results__inner h3{width:70%}}@media screen and (max-width: 768px){.elevator__results__inner h3{width:80%;font-size:16px;padding:0 10px}.elevator__results__inner h3 img{height:30px}.elevator__results__inner h3 span{padding-right:8px;letter-spacing:.06em;font-size:18px}}.elevator__results .row{align-items:center;min-height:200px}.elevator__results a{width:334px;display:inline-block}@media screen and (max-width: 768px){.elevator__results a{width:100%}}.elevator__plans h2{letter-spacing:.2em}.elevator__plans h3{border-radius:10px;background-color:#232b35;padding:15px;letter-spacing:.1em}.elevator__plans h3:nth-of-type(2){background-color:#a78f59}@media screen and (max-width: 768px){.elevator__plans h3:nth-of-type(2){margin-top:50px}}.elevator__plans table{width:100%;letter-spacing:.06em}.elevator__plans table.u-for-sp tr:nth-child(1) td{border-top:0;text-align:center;font-size:32px;line-height:1.2;padding:20px 0}.elevator__plans table tbody{width:100%;display:table}.elevator__plans table tr:last-child th,.elevator__plans table tr:last-child td{border-bottom:0}.elevator__plans table th,.elevator__plans table td{padding:20px 0;border-right:1px solid #666;border-bottom:1px solid #666;font-size:16px;vertical-align:bottom}@media screen and (max-width: 768px){.elevator__plans table th,.elevator__plans table td{vertical-align:top;border:none}.elevator__plans table th:first-child,.elevator__plans table td:first-child{width:33%;font-weight:bold}}.elevator__plans table th:last-child,.elevator__plans table td:last-child{border-right:0;padding-left:10px}.elevator__plans table th div,.elevator__plans table td div{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;line-height:1.3;height:55px}.elevator__plans table th{font-weight:bold}.elevator__plans table th div{justify-content:center}@media screen and (max-width: 768px){.elevator__plans table td{border-top:1px solid #333;padding:10px 0}}.elevator__plans table span{font-weight:normal}@media screen and (max-width: 768px){.elevator__plans table span{display:block}}.elevator__plans table img{max-height:65px;object-fit:contain}@media screen and (max-width: 768px){.elevator__plans table img{max-height:80px;max-width:45%}}@media screen and (min-width: 768px){.elevator__plans table:nth-of-type(1) td:nth-child(1){width:12.5%;padding:15px;vertical-align:middle}.elevator__plans table:nth-of-type(1) td:nth-child(2){width:19.8%}.elevator__plans table:nth-of-type(1) td:nth-child(3){width:14.8%}.elevator__plans table:nth-of-type(1) td:nth-child(4){width:18.4%}.elevator__plans table:nth-of-type(1) td:nth-child(5){width:18.3%}.elevator__plans table:nth-of-type(3) td:nth-child(1){width:12.5%;padding:15px;vertical-align:middle;font-weight:bold;text-align:center}.elevator__plans table:nth-of-type(3) td:nth-child(2){width:18%}.elevator__plans table:nth-of-type(3) td:nth-child(3){width:21.9%}.elevator__plans table:nth-of-type(3) td:nth-child(4){width:16.7%}.elevator__plans table:nth-of-type(3) td:nth-child(5){width:16.5%}}.elevator__plans .inner>div{padding:45px;border-radius:10px}@media screen and (max-width: 768px){.elevator__plans .inner>div{padding:40px 20px}}.elevator__plans .inner img{width:100%}.elevator__plans a{width:334px;display:inline-block}@media screen and (min-width: 768px){.slick{display:flex}}.slick-list{overflow:visible !important}.slick-track{display:flex !important}.slick-slide{padding-right:10px;height:auto !important}.slick-slide>div{height:100%}.slick-slide img{margin:0 auto}.slick-disabled{opacity:0}.slick-prev,.slick-next{position:absolute;background:rgba(0,0,0,.4);width:80px;height:80px;transition:all .5s ease;border-radius:100px;border:0;color:transparent;padding:0;top:50%;transform:translateY(-50%);z-index:1}.slick-prev:after,.slick-next:after{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.slick-prev{left:calc(-5% - 40px)}.slick-prev:after{border-bottom:solid 3px #fff;border-left:solid 3px #fff;margin-left:56px}.slick-next{right:calc(-5% - 40px);margin-top:0 !important}.slick-next:after{border-top:solid 3px #fff;border-right:solid 3px #fff;margin-left:12px}.slick_br{display:none}.slick-dots{display:flex;align-items:center;justify-content:center}.slick-dots li{width:30px;height:30px;border-radius:50px;margin:10px 5px;position:relative;border:none;background:transparent}.slick-dots li.slick-active{background:#232b3533}.slick-dots li.slick-active button{background:#232b35}.slick-dots li button{width:12px !important;height:12px;padding:0;color:transparent;background:#fff;border-radius:50px;display:inline-block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:.2s ease-in-out;border:none}span.dotted_border{display:block;background:url(../image/dot.png) no-repeat center;width:calc(100% + 60px);height:2px;background-size:cover;margin:5% 0 5% -30px}@media screen and (max-width: 768px){span.dotted_border{width:100%;margin:50px 0}}.withDrive{position:relative;background:#1e95f5}.withDrive .inner{position:relative;z-index:2}.withDrive .wd_inview{opacity:0}.withDrive h2{letter-spacing:.2em;line-height:1;padding:28px 0 28px 38px;border-bottom:2px solid #fff;position:relative}@media screen and (max-width: 768px){.withDrive h2{padding:10px 0 10px 38px;line-height:1.5}}.withDrive h2:before{content:"";background:#75d5ff;width:18px;height:18px;border-radius:50px;display:inline-block;margin-right:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);transform-origin:top}@media screen and (max-width: 768px){.withDrive h2:before{top:.75em;transform:none}}.withDrive__header{position:fixed;top:29px;width:100%;height:60px !important;padding:0 2vw;z-index:99}@media screen and (max-width: 768px){.withDrive__header{top:0}}.withDrive__header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;margin:0 auto;padding:0 calc((100vw - 1040px)/2)}@media screen and (max-width: 870px){.withDrive__header__inner>*{transform:scale(0.9)}}@media screen and (max-width: 768px){.withDrive__header__inner{justify-content:flex-start;gap:20px}}.withDrive__header__logo{display:flex;align-items:center;gap:20px;font-size:13px}@media screen and (max-width: 768px){.withDrive__header__logo{flex-direction:column;gap:0;font-size:10px}}.withDrive__header__logo a{width:180px}@media screen and (max-width: 768px){.withDrive__header__logo a{width:130px}}.withDrive__header__logo a span{white-space:nowrap}.withDrive__header .header__nav{display:none}@media screen and (max-width: 768px){.withDrive__header .header__nav{justify-content:flex-end;transform:scale(1)}}.withDrive__header__nav{display:flex;justify-content:flex-end}.withDrive__header__nav li{display:flex;align-items:center;font-size:1.5rem;font-weight:500;line-height:1;white-space:nowrap;margin-left:10px}@media screen and (max-width: 768px){.withDrive__header__nav li{margin-left:30%}.withDrive__header__nav li:after{content:"";border-bottom:1px solid #333;width:100%;position:absolute;bottom:-5px;left:0}}@media screen and (max-width: 768px){.withDrive__header__nav li:nth-child(n+2){display:none}}.withDrive__header__nav li a{transition:.2s ease-in-out;display:block}.withDrive__header__nav li a.dlbtn,.withDrive__header__nav li a.contactbtn{padding:13px 22px;border:2px solid #f5482a;border-radius:50px}.withDrive__header__nav li a.dlbtn{background:#f5482a;color:#fff}.withDrive__header__nav li a.contactbtn{color:#f5482a}.withDrive__fv{background-size:cover;position:relative;width:100%;overflow:hidden;background-color:#76c8ff;z-index:3;margin-top:60px}@media screen and (max-width: 768px){.withDrive__fv{padding-bottom:90px;height:500px;min-height:500px}}.withDrive__fv .bg1,.withDrive__fv .bg2{width:calc(100% + 10px);height:100%;position:absolute;top:30px;animation:slide 40s infinite linear;background:url(../image/fv_bg.png) center no-repeat;background-size:cover}.withDrive__fv .bg1{animation-delay:0s}.withDrive__fv .bg2{animation-delay:-20s}.withDrive__fv_inner{width:100%;height:682px;max-height:calc(97vh - 90px);margin:0 auto;z-index:2;position:relative;padding:0 calc((100vw - 1040px)/2);display:flex}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_inner{padding:0 50px}}@media screen and (max-width: 768px){.withDrive__fv_inner{width:calc(100% - 60px);height:auto;max-height:unset;height:395px;max-height:395px}}.withDrive__fv_inner .car{width:46vw;width:772px;position:absolute;bottom:0;animation:drive 1.5s ease-out both;animation-delay:1.4s;pointer-events:none;margin:0 0 -77px -50px}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_inner .car{animation:drive_sp 1.5s ease-out both}}@media(min-width: 580px)and (max-width: 768px){.withDrive__fv_inner .car{width:460px;margin:0 0 -144px -30px}}@media screen and (max-width: 580px){.withDrive__fv_inner .car{animation:drive_sp 1.5s ease-out both;width:380px;margin:0 0 -144px -50px}}@media screen and (max-width: 374px){.withDrive__fv_inner .car{margin:0px 0 -144px -80px}}.withDrive__fv_contents{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:75%;background:#fff;border-radius:20px;padding:0 110px;margin:64px 0 auto;border:4px solid #0b78db;opacity:0;animation:fade-in 1s ease forwards;animation-delay:.7s;aspect-ratio:78625/45635}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_contents{width:85%;padding:0 70px}}@media screen and (max-width: 768px){.withDrive__fv_contents{width:100%;height:360px;max-height:360px;aspect-ratio:315/337;padding:40px 37px 56px;margin-top:35px}.withDrive__fv_contents img{width:400px}}.withDrive__fv_contents a{transition:.2s ease}.withDrive__fv_contents a:hover{transform:scale(1.05)}.withDrive__fv_contents:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-right:14px solid #0b78db;border-bottom:14px solid #0b78db;border-radius:20px;z-index:-1}@media screen and (max-width: 768px){.withDrive__fv_contents:after{border-right:8px solid #0b78db;border-bottom:8px solid #0b78db}}.withDrive__fv_contents p{font-size:31px;font-weight:bold;margin-bottom:27px}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_contents p{font-size:20px;margin-bottom:17px}}@media screen and (max-width: 768px){.withDrive__fv_contents p{font-size:16px;margin-bottom:11px;line-height:1}}.withDrive__fv_contents_btnarea{display:flex;justify-content:space-evenly;width:100%;margin-top:30px;font-size:18px;font-weight:bold;letter-spacing:.04em}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_contents_btnarea{margin-top:15px;transform:scale(0.9)}}@media screen and (max-width: 768px){.withDrive__fv_contents_btnarea{flex-direction:column;gap:14px;font-size:14px}}.withDrive__fv_contents_btnarea a{width:45%;padding:25px 0;text-align:center;line-height:1;border:2px solid #f5482a;border-radius:50px}@media screen and (max-width: 768px){.withDrive__fv_contents_btnarea a{width:100%;padding:16px 0}}.withDrive__fv_contents_btnarea a.dlbtn{background:#f5482a;color:#fff}.withDrive__fv_contents_btnarea a.contactbtn{color:#f5482a}.withDrive__fv_contents>a{margin-top:26px;color:#f5482a;font-size:18px;font-weight:bold;border-bottom:1px solid #f5482a}@media(min-width: 768px)and (max-width: 1040px){.withDrive__fv_contents>a{margin-top:10px}}@media screen and (max-width: 768px){.withDrive__fv_contents>a{font-size:16px}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes drive{0%{left:100vw}100%{left:50vw}}@keyframes drive_sp{0%{left:100vw}100%{left:37vw}}@keyframes slide{0%{left:-100%;opacity:0}1%{opacity:1}50%{left:0;opacity:1}100%{left:100%;opacity:1}}.withDrive__about{position:relative;padding:54px 0 57px}.withDrive__about .inner{position:relative;z-index:1}.withDrive__about:before{content:"";width:100%;height:476px;position:absolute;top:0;background:linear-gradient(to bottom, #0d7bde -25%, #1e95f5 100%);z-index:0}.withDrive__about_contents{padding-top:49px;display:flex;align-items:center;gap:32px}@media screen and (max-width: 768px){.withDrive__about_contents{padding-top:31px;flex-direction:column}}.withDrive__about_contents p{flex:0 0 auto}@media screen and (max-width: 768px){.withDrive__about_contents p{font-size:20px}}.withDrive__about_img{display:flex;gap:33px}@media screen and (max-width: 768px){.withDrive__about_img{gap:10px;flex-direction:column;align-items:center}}.withDrive__about_img img{width:calc((100% - 33px)/2);object-fit:contain}@media screen and (max-width: 768px){.withDrive__about_img img{width:75%}}.withDrive__model_contents{margin:53px 0 57px;border-radius:20px}.withDrive__value_contents{margin:61px 0 47px}@media screen and (max-width: 768px){.withDrive__value_contents{margin:30px 0 47px}}.withDrive__value_contents .note{display:block;width:100%;font-size:13px;margin-top:10px}@media screen and (max-width: 768px){.withDrive__value_contents .note{font-size:10px}}.withDrive__value_contents:nth-of-type(1) h3:before{content:"1"}.withDrive__value_contents:nth-of-type(2) h3:before{content:"2"}.withDrive__value_contents h3{position:relative;line-height:1;margin-bottom:56px}@media screen and (max-width: 768px){.withDrive__value_contents h3{font-size:20px;margin-bottom:30px}}.withDrive__value_contents h3:before{padding-right:40px;height:30px;display:inline-block}@media screen and (max-width: 768px){.withDrive__value_contents h3:before{height:20px}}.withDrive__value_contents h3:after{content:"";background:#75d5ff;width:2px;height:30px;position:absolute;left:calc(.5em + 20px)}@media screen and (max-width: 768px){.withDrive__value_contents h3:after{height:20px}}.withDrive__value_contents>p{margin-bottom:40px}@media screen and (max-width: 768px){.withDrive__value_contents>p{font-size:16px;font-weight:normal !important;margin-bottom:20px}}.withDrive__value_image{overflow:hidden;border-radius:20px}.withDrive__value_image ul{display:flex;gap:0 38px;flex-wrap:wrap}@media screen and (max-width: 768px){.withDrive__value_image ul{flex-direction:column}}.withDrive__value_image ul li{border-radius:20px;background:#fff;width:calc((100% - 38px)/2)}@media screen and (max-width: 768px){.withDrive__value_image ul li{width:100%;margin-top:15px}.withDrive__value_image ul li:nth-child(2){order:3}}.withDrive__value_image p{text-align:center;padding:32px 15px}@media screen and (max-width: 768px){.withDrive__value_image p{padding:25px 20px}}.withDrive__value_image p:first-of-type{background:#1b2465;border-radius:20px 20px 0 0;padding:38px;line-height:1}@media screen and (max-width: 768px){.withDrive__value_image p:first-of-type{padding:25px;letter-spacing:.06em}}.withDrive__value_image img{width:100%}.withDrive__scene_contents{margin-bottom:47px}.withDrive__scene_contents ul li{display:flex;align-items:center;background:#ffffffe6;border-radius:20px;position:relative;margin-top:40px;padding-top:100px}@media screen and (max-width: 768px){.withDrive__scene_contents ul li{flex-direction:column-reverse;margin-top:10px}}@media screen and (max-width: 768px){.withDrive__scene_contents ul li:nth-of-type(1){margin-top:30px}}.withDrive__scene_contents ul li:nth-of-type(1) .withDrive__scene_text{padding:37px 0px 37px 33px}@media screen and (max-width: 768px){.withDrive__scene_contents ul li:nth-of-type(1) .withDrive__scene_text{padding:37px 28px}}.withDrive__scene_contents ul li img{position:absolute;right:20px;max-width:350px;width:30%;max-height:184px;object-fit:contain;text-align:center}@media screen and (max-width: 768px){.withDrive__scene_contents ul li img{width:100%;max-height:124px;position:unset;padding:0 28px}}.withDrive__scene_title{background:#1b2465;border-radius:20px 20px 0 0;padding:38px;line-height:1;text-align:center;width:100%;position:absolute;top:0}@media screen and (max-width: 768px){.withDrive__scene_title{padding:25px}}.withDrive__scene_text{padding:37px 20px 37px 33px;font-size:18px}@media screen and (max-width: 1100px){.withDrive__scene_text{width:70%}}@media screen and (max-width: 768px){.withDrive__scene_text{width:100%;padding:37px 28px}}.withDrive__scene_text .promotion{margin-top:25px}.withDrive__scene_text .promotion p:first-child{font-weight:bold;color:#1b2465}.withDrive__achievement{margin:40px 0}@media screen and (max-width: 768px){.withDrive__achievement{margin:30px 0;font-size:16px;font-weight:normal !important}}.withDrive__achievement_contents p{margin:40px 0}.withDrive__achievement_image ul{display:flex;gap:38px}@media screen and (max-width: 768px){.withDrive__achievement_image ul{flex-direction:column;gap:10px}}.withDrive__achievement_image ul li{border-radius:20px}.withDrive__achievement_image ul li p{background:#1b2465;border-radius:20px 20px 0 0;padding:38px;margin:0;line-height:1;text-align:center}@media screen and (max-width: 768px){.withDrive__achievement_image ul li p{padding:25px;letter-spacing:.06em}}.withDrive__achievement_image ul li img{width:100%;border-radius:0 0 20px 20px}.withDrive__spec_contents{display:flex;align-items:center}@media screen and (max-width: 1000px){.withDrive__spec_contents{flex-direction:column}}.withDrive__spec_contents>*{width:50%}@media(min-width: 768px)and (max-width: 1000px){.withDrive__spec_contents>*{width:80%}}@media screen and (max-width: 768px){.withDrive__spec_contents>*{width:100%}}.withDrive__spec img{padding:50px 86px 50px 66px}@media screen and (max-width: 768px){.withDrive__spec img{padding:40px 30px 30px 30px}}.withDrive__spec_textarea table{width:100%;padding:110px 0 128px 20px}@media screen and (max-width: 1000px){.withDrive__spec_textarea table{padding:0 0 68px}.withDrive__spec_textarea table br{display:none}}@media screen and (max-width: 768px){.withDrive__spec_textarea table{font-size:14px;display:flex;padding:30px}.withDrive__spec_textarea table tbody{width:100%}}.withDrive__spec_textarea tr{display:flex;padding:22px 0;border-bottom:1px dotted #fff}@media screen and (max-width: 768px){.withDrive__spec_textarea tr{padding:12px 0;border-bottom:2px dotted #fff;gap:21px}}.withDrive__spec_textarea tr:last-of-type{border-bottom:none}.withDrive__spec_textarea th{width:52%}@media screen and (max-width: 768px){.withDrive__spec_textarea th{width:42%}}.withDrive__spec_textarea th span{font-size:.65em;font-weight:normal}.withDrive__spec_textarea td{width:48%;line-height:32px}@media screen and (max-width: 768px){.withDrive__spec_textarea td{width:53%}}.withDrive__spec_textarea td span{font-weight:normal}.withDrive__flow_text{display:flex;justify-content:space-between;margin:41px 0 68px;gap:20px}@media screen and (max-width: 768px){.withDrive__flow_text{flex-direction:column;margin:31px 0}.withDrive__flow_text p{font-weight:normal !important}}.withDrive__flow_text .guide{display:flex;gap:37px;align-items:center;flex:0 0 auto}.withDrive__flow_text .guide p{font-weight:bold !important;display:flex;align-items:center}@media screen and (max-width: 768px){.withDrive__flow_text .guide p{font-size:14px}}.withDrive__flow_text .guide p:before{content:"";display:inline-block;width:40px;height:20px;border-radius:3px;background-color:#fff;margin-right:10px}.withDrive__flow_text .guide p:first-child{color:#1b2465}.withDrive__flow_text .guide p:first-child:before{background-color:#1b2465}.withDrive__flow_list{position:relative;padding-bottom:43px}.withDrive__flow_list ul{display:flex;gap:25px;position:relative}@media screen and (max-width: 768px){.withDrive__flow_list ul{flex-direction:column;gap:20px}}.withDrive__flow_list ul:before{content:"";width:0%;height:10px;background:#1b2f73;position:absolute;top:calc(50% - 5px)}@media screen and (max-width: 768px){.withDrive__flow_list ul:before{width:10px;height:0;top:0;left:calc(50% - 5px)}}.fade_in .withDrive__flow_list ul:before{animation:expand 2s ease-in-out both .7s}@media screen and (max-width: 768px){.fade_in .withDrive__flow_list ul:before{animation:expand_sp 2s ease-in-out both .7s}}.withDrive__flow_list ul li{writing-mode:vertical-rl;width:calc((100% - 150px)/7);position:relative;display:flex;flex-direction:row;align-items:center;padding:22px 0 68px;font-size:24px;font-weight:bold;line-height:1;letter-spacing:.12em;border-radius:20px;background-color:#0d7bde;color:#ffffff80}@media screen and (max-width: 768px){.withDrive__flow_list ul li{width:100%;writing-mode:unset;padding:20px 0 20px 28px;font-size:20px}}.fade_in .withDrive__flow_list ul li{animation:color_navy .3s ease-in-out both}.withDrive__flow_list ul li:before{background-color:#ffffff80;color:#1b2f7380;width:53px;aspect-ratio:1/1;border-radius:60px;margin-bottom:21px;writing-mode:horizontal-tb;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.withDrive__flow_list ul li:before{width:42px;margin-bottom:0;margin-right:30px;padding-left:2px;box-sizing:border-box}}.fade_in .withDrive__flow_list ul li:before{animation:color_white .3s ease-in-out both}.fade_in .withDrive__flow_list ul li:nth-child(n+4){animation:color_white .3s ease-in-out both}.fade_in .withDrive__flow_list ul li:nth-child(n+4):before{animation:color_navy .3s ease-in-out both}.fade_in .withDrive__flow_list ul li:nth-child(1){animation-delay:.7s}.fade_in .withDrive__flow_list ul li:nth-child(1):before{content:"1";animation-delay:.7s}.fade_in .withDrive__flow_list ul li:nth-child(2){animation-delay:1s}.fade_in .withDrive__flow_list ul li:nth-child(2):before{content:"2";animation-delay:1s}.fade_in .withDrive__flow_list ul li:nth-child(3){animation-delay:1.3s}.fade_in .withDrive__flow_list ul li:nth-child(3):before{content:"3";animation-delay:1.3s}.fade_in .withDrive__flow_list ul li:nth-child(4){animation-delay:1.6s}.fade_in .withDrive__flow_list ul li:nth-child(4):before{content:"4";animation-delay:1.6s}.fade_in .withDrive__flow_list ul li:nth-child(5){animation-delay:1.9s}.fade_in .withDrive__flow_list ul li:nth-child(5):before{content:"5";animation-delay:1.9s}.fade_in .withDrive__flow_list ul li:nth-child(6){animation-delay:2.2s}.fade_in .withDrive__flow_list ul li:nth-child(6):before{content:"6";animation-delay:2.2s}.fade_in .withDrive__flow_list ul li:nth-child(7){animation-delay:2.5s}.fade_in .withDrive__flow_list ul li:nth-child(7):before{content:"7";animation-delay:2.5s}@keyframes color_navy{100%{color:#fff;background-color:#1b2f73}}@keyframes color_white{100%{color:#1b2f73;background-color:#fff}}.withDrive__flow_list .flow_car{width:170px;position:absolute;bottom:0}@media screen and (max-width: 768px){.withDrive__flow_list .flow_car{display:none}}.fade_in .withDrive__flow_list .flow_car{animation:flow_drive 2s ease-in-out both .7s}@keyframes expand{0%{width:0%}100%{width:calc(100% - 60px)}}@keyframes expand_sp{0%{height:0%}100%{height:100%}}@keyframes flow_drive{0%{left:0}100%{left:calc(100% - 170px)}}.withDrive__media_contents{margin:40px 0 63px;padding:40px 20px;background:#fff;border-radius:20px;text-align:center}@media screen and (max-width: 768px){.withDrive__media_contents p{color:#1b2f73}}.withDrive__media_list ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (max-width: 768px){.withDrive__media_list ul{justify-content:space-around;margin-top:40px}}.withDrive__media_list ul li{max-height:149px;max-width:25%}@media screen and (max-width: 768px){.withDrive__media_list ul li{height:101px;max-height:101px;min-width:30%;max-width:50%;object-fit:contain;width:auto}}.withDrive__media_list ul li img{height:100%;object-fit:contain}@media screen and (min-width: 768px){.withDrive__media_list ul li:nth-child(n+5){height:149px;max-width:20%}.withDrive__media_list ul li:nth-child(5){margin-left:30px}.withDrive__media_list ul li:nth-child(6){width:75px;margin:0 auto}.withDrive__media_list ul li:nth-child(7){height:95px;margin:0 auto 0 20px}}@media screen and (max-width: 768px){.withDrive__media_list ul li:nth-child(6){height:67px}.withDrive__media_list ul li:nth-child(9){margin-right:auto}}.withDrive__qa{padding-bottom:167px;background:url(../image/bg_town.png) no-repeat;background-size:144vw;background-position:right -12vw bottom -13vw;position:relative;z-index:2}@media screen and (max-width: 768px){.withDrive__qa{padding-bottom:120px;background-size:246vw;background-position:right -64vw bottom -20vw}}.withDrive__qa_list{padding-top:17px}.withDrive__qa_list li{line-height:2;margin:22px 0}@media screen and (max-width: 768px){.withDrive__qa_list li{font-size:16px;line-height:1.6;font-weight:normal;margin:30px 0}}.withDrive__qa_list li p{display:flex;align-items:center}@media screen and (max-width: 768px){.withDrive__qa_list li p{align-items:flex-start}}.withDrive__qa_list li p:before{display:flex;width:30px;height:30px;border-radius:50px;margin-right:17px;font-size:20px;font-weight:normal;justify-content:center;align-items:center;box-sizing:border-box;flex-shrink:0}@media screen and (max-width: 768px){.withDrive__qa_list li p:before{width:28px;height:28px;font-size:18px;margin-right:6px}}.withDrive__qa-q{color:#1b2465}.withDrive__qa-q:before{content:"Q";color:#fff;background:#1b2465;padding:0 1px 5px 0}.withDrive__qa-a{color:#fff}@media screen and (max-width: 768px){.withDrive__qa-a{margin-top:5px}}.withDrive__qa-a:before{content:"A";color:#1b2465;background:#fff;padding:0 1px 2px}.withDrive__contact{background:#1b2465;padding:60px 0 70px;position:relative;z-index:3}@media screen and (max-width: 768px){.withDrive__contact{padding:60px 0 0}}.withDrive__contact h3{letter-spacing:.2em;margin-bottom:44px}@media screen and (max-width: 768px){.withDrive__contact h3{margin-bottom:34px}}.withDrive__contact_contents{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 768px){.withDrive__contact_contents p{font-size:16px}}.withDrive__contact_contents a{transition:.2s ease}.withDrive__contact_contents a:hover{transform:scale(1.05)}.withDrive__contact_contents_btnarea{display:flex;justify-content:space-between;gap:40px;width:100%;margin-top:44px;font-size:30px;font-weight:bold;letter-spacing:.04em}@media screen and (max-width: 768px){.withDrive__contact_contents_btnarea{flex-direction:column;gap:20px;font-size:20px}}.withDrive__contact_contents_btnarea a{width:100%;padding:46px 0;text-align:center;line-height:1;border:2px solid #f5482a;border-radius:100px;background:#fff}@media screen and (max-width: 768px){.withDrive__contact_contents_btnarea a{padding:23px 0}}.withDrive__contact_contents_btnarea a.dlbtn{background:#f5482a;color:#fff}.withDrive__contact_contents_btnarea a.contactbtn{color:#f5482a}.withDrive__contact_contents>a{margin-top:56px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.withDrive__contact_contents>a{margin-top:36px;margin-bottom:100px;font-size:20px}}.withDrive .products{position:relative;z-index:3}.bg_car{position:fixed;opacity:.5;width:516px;height:auto;object-fit:contain;margin-top:10vh;margin-left:-50vw;z-index:1}@media screen and (max-width: 768px){.bg_car{display:none}}footer{position:relative;z-index:4}.mediaDirect{position:relative}.mediaDirect .inner{position:relative;z-index:2;max-width:1112px;padding:0 16px}.mediaDirect .inner p{word-break:break-word}.mediaDirect__fv{background:linear-gradient(127deg, #005bac 0%, #2c7fc3 100%)}.mediaDirect__fv_inner{display:flex;align-items:center;min-height:400px;overflow:hidden;padding:0 0 0 calc((100vw - 1080px)/2)}@media screen and (max-width: 768px){.mediaDirect__fv_inner{flex-direction:column;padding:46px 16px 32px}}.mediaDirect__fv_contents{width:calc(50vw + 16px - (100vw - 1080px)/2);padding-left:16px}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_contents{width:490px}}@media screen and (max-width: 768px){.mediaDirect__fv_contents{width:100%;padding-left:0}}.mediaDirect__fv_contents h1{font-family:"Inter",sans-serif;line-height:1;margin:24px 0 33px;font-size:52px}@media screen and (max-width: 768px){.mediaDirect__fv_contents h1{font-size:39px;margin:20px 0 23px;text-wrap:nowrap}}@media screen and (max-width: 370px){.mediaDirect__fv_contents h1{text-wrap:wrap;word-break:keep-all}}.mediaDirect__fv_contents_btnarea{display:flex;gap:10px}@media screen and (max-width: 768px){.mediaDirect__fv_contents_btnarea{flex-direction:column;align-items:center}}.mediaDirect__fv_contents_btnarea a{width:220px;padding:20px;display:flex;justify-content:center;border:1px solid #fff;color:#fff;font-size:16px;font-weight:bold;line-height:1;transition:.2s ease-in-out}@media screen and (max-width: 768px){.mediaDirect__fv_contents_btnarea a{width:calc(100% - 4px)}}.mediaDirect__fv_contents_btnarea a:hover{transform:scale(1.05)}.mediaDirect__fv_contents_btnarea a.dlbtn{background:#2ebfa3}.mediaDirect__fv_contents_btnarea a.dlbtn:after{content:"";background:url(../image/DLicon.png) no-repeat center;background-size:contain;width:16px;height:16px;margin-left:5px}.mediaDirect__fv_contents_btnarea a.contactbtn{background-color:#ffffff4d}.mediaDirect__fv_logos{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;align-items:center;align-content:flex-start;gap:40px;max-width:calc(50vw - 16px + (100vw - 1080px)/2);width:calc(50vw - 16px);height:400px;z-index:0;padding:60px 50px 60px 90px;position:relative}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_logos{max-width:calc(100vw - 490px);padding:30px 30px 30px 90px;gap:25px;align-content:center}}@media screen and (max-width: 768px){.mediaDirect__fv_logos{flex-direction:row;width:100%;max-width:100%;height:auto;margin-top:86px;padding:0;gap:0 10px}}.mediaDirect__fv_logos:before{content:"";width:57vw;background-color:#fff;position:absolute;top:50%;left:0;aspect-ratio:827/875.98;border-radius:50%;z-index:-1;transform:translateY(-50%);animation:pump 2.5s ease-in-out both}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_logos:before{width:77vw;animation:none}}@media screen and (max-width: 768px){.mediaDirect__fv_logos:before{width:200vw;left:calc(-50vw - 16px);top:-62px;transform:none;animation:none}}@keyframes pump{0%,50%{transform:translateY(-50%) scale(1.12)}100%{transform:translateY(-50%)}}.mediaDirect__fv_logos img{width:40%;max-height:55px;object-fit:contain;opacity:0;animation:fade-in 1s ease-in-out both}@media screen and (min-width: 768px){.mediaDirect__fv_logos img{max-width:340px;min-width:150px}}.mediaDirect__fv_logos img:nth-child(-n+2){margin:20px 0;max-height:77px}@media screen and (max-width: 768px){.mediaDirect__fv_logos img:nth-child(-n+2){width:40%;max-height:36px;margin:0 0 20px}}@media screen and (min-width: 768px){.mediaDirect__fv_logos img:nth-child(1){margin:50px 0 0}}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_logos img:nth-child(1){margin:0}}.mediaDirect__fv_logos img:nth-child(2){animation-delay:.4s}@media screen and (min-width: 768px){.mediaDirect__fv_logos img:nth-child(2){margin:0 auto 40px 0}}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_logos img:nth-child(2){margin:0}}.mediaDirect__fv_logos img:nth-child(3){animation-delay:.8s}@media(min-width: 500px)and (max-width: 1000px){.mediaDirect__fv_logos img:nth-child(3){width:33%;max-height:40px}}@media screen and (max-width: 500px){.mediaDirect__fv_logos img:nth-child(3){width:40%;max-height:36px}}.mediaDirect__fv_logos img:nth-child(4){padding:10px 30px;animation-delay:1.2s}@media(min-width: 768px)and (max-width: 1000px){.mediaDirect__fv_logos img:nth-child(4){padding:0 30px 10px}}.mediaDirect__fv_logos img:nth-child(5){padding:0 20px;animation-delay:1.6s}@media screen and (max-width: 768px){.mediaDirect__fv_logos img{width:25%;padding:0 !important}}.mediaDirect__about{background-color:#f4f4f4}.mediaDirect__about .inner{text-align:center;padding:48px 0}@media screen and (max-width: 768px){.mediaDirect__about .inner{padding:41px 16px}}.mediaDirect__about p{color:#3b8bd2}.mediaDirect__about p span{vertical-align:super;font-size:.5em}.mediaDirect__about h2{font-family:"Inter",sans-serif;color:#005bac;font-size:3.6rem;line-height:1;margin:18px 0 28px}.mediaDirect__about_contents p{line-height:1.6;margin-bottom:24px;color:#333}.mediaDirect__about_contents img{margin-top:40px;max-width:780px}@media screen and (max-width: 768px){.mediaDirect__about_contents img{max-width:100%}}.mediaDirect__recommend{position:relative;overflow:hidden}.mediaDirect__recommend_contents{margin-top:18px;display:flex;align-items:center;justify-content:space-between;height:150px;background-image:url(../image/recommend_person.png);background-size:contain;background-repeat:no-repeat;background-position-x:calc(100% - 37px);background-position-y:100px;box-sizing:content-box;padding:58px 0 76px}@media(min-width: 1024px)and (max-width: 1223px){.mediaDirect__recommend_contents{background-position-x:88%}}@media(min-width: 768px)and (max-width: 1024px){.mediaDirect__recommend_contents{height:auto;background-size:auto 80%;background-position-x:91%}}.fade_in .mediaDirect__recommend_contents{animation:bg_float 1s ease-in-out both}@media screen and (max-width: 768px){.mediaDirect__recommend_contents{flex-direction:column;align-items:flex-start;height:auto;background-size:55%;background-position:left 40% bottom;animation:none !important}}@keyframes bg_float{0%{background-position-y:100px}100%{background-position-y:bottom}}.mediaDirect__recommend_text{max-width:calc(100% - 430px + 91px)}@media(min-width: 768px)and (max-width: 1223px){.mediaDirect__recommend_text{width:60%;max-width:calc(100% - 380px)}}@media screen and (max-width: 768px){.mediaDirect__recommend_text{max-width:100%;margin-bottom:20px}}.mediaDirect__recommend_text p{font-size:2.4rem}@media screen and (max-width: 768px){.mediaDirect__recommend_text p{margin-top:10px;line-height:1.6;font-size:1.8rem}}.mediaDirect__recommend_text span{color:#3b8bd2}.mediaDirect__recommend_image{width:460px;position:absolute;right:-91px;transform:translateY(-130%)}.fade_in .mediaDirect__recommend_image{animation:down 1s ease-in-out both;animation-delay:.8s}@media screen and (max-width: 768px){.mediaDirect__recommend_image{width:100%;position:relative;animation:none !important;right:0;margin-bottom:20px;transform:none}}@media(min-width: 768px)and (max-width: 1223px){.mediaDirect__recommend_image{width:40%;min-width:380px;right:0}}.mediaDirect__recommend_image img{object-fit:contain}@keyframes down{0%{transform:translateY(-130%)}100%{transform:translateY(0)}}.mediaDirect__strength{background:linear-gradient(127deg, #005bac 0%, #2c7fc3 100%);padding:48px 0}.mediaDirect__strength h2{font-size:3.6rem}@media screen and (max-width: 768px){.mediaDirect__strength h2{font-size:3rem;line-height:1.5}}.mediaDirect__strength_image ul{display:flex;gap:32px;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.mediaDirect__strength_image ul{flex-direction:column;gap:12px;margin-top:24px}}.mediaDirect__strength_image ul li{display:flex;gap:17px;align-items:center;width:50%;position:relative;padding:30px 29px;background-color:#ffffffd9;border-radius:10px;line-height:1.5;opacity:0}@media screen and (max-width: 1024px){.mediaDirect__strength_image ul li{width:100%;flex-direction:column}}.fade_in .mediaDirect__strength_image ul li{animation:fade-in 1s ease-in-out both}.fade_in .mediaDirect__strength_image ul li:nth-child(2){animation-delay:.5s}.mediaDirect__strength_image ul li:before{content:"";background:#fff;width:150px;height:150px;border-radius:200px;position:absolute;left:29px;z-index:-1}@media screen and (max-width: 1024px){.mediaDirect__strength_image ul li:before{left:auto}}.mediaDirect__strength_image ul li img{width:150px;height:150px;object-fit:contain;flex-shrink:0}@media screen and (max-width: 768px){.mediaDirect__strength_image ul li img{margin-left:0}}.mediaDirect__strength_image ul li .textarea{width:100%}.mediaDirect__strength_image ul li .textarea span{font-size:2rem}.mediaDirect__strength_image ul li .textarea p{color:#e15046;font-size:2.8rem}@media screen and (max-width: 768px){.mediaDirect__strength_image ul li .textarea p{font-size:2.4rem}}.mediaDirect__strength_text{text-align:center;line-height:1.6;margin-top:32px}.mediaDirect__strength_text p.yellow{color:#ffe25a;margin-top:20px}@media screen and (max-width: 768px){.mediaDirect__strength_text p.yellow{margin-top:15px;font-size:24px}}.mediaDirect__download_contents{display:flex;justify-content:center;align-items:center;gap:40px;background:#f4f4f4;border:1px solid #afafaf;border-radius:10px;padding:24px 16px;margin:48px 0}@media screen and (max-width: 768px){.mediaDirect__download_contents{flex-direction:column;gap:24px}}.mediaDirect__download_image img{height:230px}.mediaDirect__download_text{display:flex;flex-direction:column;align-items:center;gap:26px;line-height:1}@media screen and (max-width: 768px){.mediaDirect__download_text{width:100%;gap:17px;line-height:1.5}}.mediaDirect__download_text p:nth-child(1){font-size:2rem}.mediaDirect__download_text p:nth-child(2){font-size:2.8rem}@media screen and (max-width: 768px){.mediaDirect__download_text p:nth-child(2){font-size:2.4rem}}.mediaDirect__download_text a{width:83%;padding:27px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;color:#fff;font-size:20px;font-weight:bold;margin-top:6px;position:relative;transition:.2s ease-in-out}@media screen and (max-width: 768px){.mediaDirect__download_text a{width:100%}}.mediaDirect__download_text a:hover{transform:scale(1.05)}.mediaDirect__download_text a.dlbtn{background:#2ebfa3}.mediaDirect__download_text a.dlbtn:after{content:"";background:url(../image/DLicon.png) no-repeat center;background-size:contain;width:20px;height:20px;position:absolute;right:32px}.mediaDirect__plan{background:#f2f7ff}.mediaDirect__plan .inner{padding:48px 0}.mediaDirect__plan h2{font-size:3.6rem}@media screen and (max-width: 768px){.mediaDirect__plan h2{font-size:3rem;line-height:1.5}}.mediaDirect__plan_contents>p{padding:0 16px}.mediaDirect__plan_text p{max-width:840px;box-sizing:content-box;margin:40px auto 36px;padding:0 16px;line-height:1.6}.mediaDirect__plan_table{margin-bottom:27px;padding:0 16px}.mediaDirect__plan_table::-webkit-scrollbar{display:block}.mediaDirect__plan_table::-webkit-scrollbar-thumb{background-color:#838383;border-radius:50px;border:4px solid #f2f7ff}@media screen and (max-width: 1024px){.mediaDirect__plan_table{overflow-x:scroll;overflow-y:visible;padding:34px 0 0 16px}}.mediaDirect__plan_table table{width:100%;position:relative}@media(min-width: 768px)and (max-width: 1024px){.mediaDirect__plan_table table{width:1080px}}@media screen and (max-width: 768px){.mediaDirect__plan_table table{width:calc(168vw + 24px)}}.mediaDirect__plan_table table tr{display:flex;margin-bottom:5px;padding:25px 0 25px 16px}.mediaDirect__plan_table table tr>*{width:26.6666666667%;text-align:unset}@media screen and (max-width: 768px){.mediaDirect__plan_table table tr>*{width:45vw}}.mediaDirect__plan_table table tr:nth-child(n+2){position:relative;justify-content:flex-start;padding:18px 0 18px 16px}@media screen and (max-width: 768px){.mediaDirect__plan_table table tr:nth-child(n+2){padding:20px 0 20px 8px}}.mediaDirect__plan_table table tr:nth-child(n+2):before{content:"";background-color:#4d6173;position:absolute;width:90%;height:100%;top:0;left:0;z-index:-2}.mediaDirect__plan_table table th p{line-height:1}.mediaDirect__plan_table table th p.silver{color:#838383}.mediaDirect__plan_table table th p.gold{color:#c0a35e}.mediaDirect__plan_table table th p.platinum{color:#a5a5a5}.mediaDirect__plan_table table th span{display:inline-block;width:60%;background:#8383831a;margin-top:12px;padding:9px;line-height:1;border-radius:5px;font-size:20px;color:#005bac}@media screen and (max-width: 768px){.mediaDirect__plan_table table th span{width:fit-content;width:calc(100% - 40px)}}.mediaDirect__plan_table table th:nth-child(1){width:20%}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(1){width:33vw}}.mediaDirect__plan_table table th:nth-child(n+2){margin-left:8px}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(n+2){margin-left:0}}.mediaDirect__plan_table table th:nth-child(n+2):before{content:"";box-sizing:border-box;background:#fff;width:calc((100% - 16px)*.8/3 - 8px);height:100%;border-radius:5px;position:absolute;border:1px solid #4d6173;bottom:5px;z-index:-1}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(n+2):before{width:45vw}}.mediaDirect__plan_table table th:nth-child(2):before{left:calc(20% + 20px)}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(2):before{left:calc(33vw + 16px)}}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(n+3){margin-left:8px}}.mediaDirect__plan_table table th:nth-child(3):before{left:calc(46.6666666667% + 16px);border:4px solid #c0a35e}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(3):before{left:calc(78vw + 24px);margin-right:16px}}.mediaDirect__plan_table table th:nth-child(3):after{content:"おすすめ";position:absolute;top:-18px;left:46.6666666667%;color:#fff;background:#c0a35e;width:60px;aspect-ratio:1/1;border-radius:100px;font-size:12px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.mediaDirect__plan_table table th:nth-child(3):after{font-size:10px;width:48px;top:-24px;left:calc(77vw + 24px - 15px)}}.fade_in .mediaDirect__plan_table table th:nth-child(3):after{animation:pop 2.5s ease both}@keyframes pop{0%,75%,85%,100%{transform:scale(1)}80%{transform:scale(1.2)}}.mediaDirect__plan_table table th:nth-child(4):before{right:0}.mediaDirect__plan_table table td{display:flex;flex-direction:column;justify-content:center}.mediaDirect__plan_table table td:nth-child(1){width:20%;text-align:left}@media screen and (max-width: 768px){.mediaDirect__plan_table table td:nth-child(1){width:33vw;font-size:1.6rem}}.mediaDirect__plan_table table td:nth-child(n+2){padding-left:8px;position:relative}@media screen and (max-width: 1000px){.mediaDirect__plan_table table td:nth-child(n+2){padding-left:0;margin-left:8px}}.mediaDirect__plan_table table td:nth-child(n+2):before{content:"";width:calc(100% - 52px - 8px);height:1px;background:#838383;position:absolute;top:-20px;right:26px}@media screen and (max-width: 768px){.mediaDirect__plan_table table td:nth-child(n+2):before{width:calc(100% - 40px);right:20px}}.mediaDirect__contact_contents{display:flex;justify-content:center;padding:48px 16px}@media screen and (max-width: 768px){.mediaDirect__contact_contents{flex-direction:column;gap:36px}}.mediaDirect__contact_contents div{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}@media screen and (min-width: 768px){.mediaDirect__contact_contents div{padding:0 73px}}.mediaDirect__contact_contents div a{width:100%;padding:27px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;color:#fff;font-size:20px;font-weight:bold;line-height:1;position:relative;transition:.2s ease-in-out}.mediaDirect__contact_contents div a:hover{transform:scale(1.05)}.mediaDirect__contact_contents_dlbtn a{background-color:#2ebfa3}.mediaDirect__contact_contents_dlbtn a:after{content:"";background:url(../image/DLicon.png) no-repeat center;background-size:contain;width:24px;height:24px;position:absolute;right:32px}@media screen and (min-width: 768px){.mediaDirect__contact_contents_contactbtn{border-left:1px solid #afafaf}}.mediaDirect__contact_contents_contactbtn a{background-color:#005bac}@media screen and (max-width: 768px){.products__inner{padding:8% 4%}}@media screen and (min-width: 768px){.products__inner{max-width:1520px;margin:auto;padding:4% 1.6rem}}.products__ttl{font-size:1.8rem;font-weight:bold}@media screen and (max-width: 768px){.products__ttl{font-size:1.6rem}}@media screen and (min-width: 768px){.products__ttl{display:flex;align-items:center;justify-content:center;line-height:2.8}}@media screen and (max-width: 768px){.products__ttl{text-align:center;line-height:1.2}}@media screen and (min-width: 768px){.products__ttl>span{margin-right:1.8rem;width:300px}}@media screen and (max-width: 768px){.products__ttl>span{width:100%;margin-right:1.2rem;display:inline-block}}.products__list{display:flex}@media screen and (max-width: 768px){.products__list{flex-direction:column;margin-top:3%}}@media screen and (min-width: 768px){.products__list{flex-wrap:wrap;justify-content:center;padding:0 10%}}.products__list>li{border:1px solid #d2d2d3}@media screen and (max-width: 768px){.products__list>li{width:100%;margin:.6rem auto 0}}@media screen and (min-width: 768px){.products__list>li{width:32%;margin-top:.7rem}}.products__list>li:nth-child(3n){margin-right:0}.products__list>li:not(:nth-child(3n)){margin-right:1%}.products__list>li a{display:flex;justify-content:center;align-items:center;color:inherit;text-align:center;padding:0;transition:.2s ease-in-out}.products__list>li a:hover{opacity:.8;transition:.2s ease-in-out}.products__wrap p{color:#333;font-size:1rem;margin-bottom:1.2rem}.products__wrap figure{margin:auto}@media screen and (min-width: 768px){.products__wrap figure{height:40px}}@media screen and (max-width: 768px){.products__wrap figure{width:90%}}.about__nav{display:flex;flex-wrap:wrap;justify-content:center;font-size:1.5rem;font-weight:500;text-align:center}@media screen and (max-width: 768px){.about__nav{font-size:1.6rem;gap:8px}}.about__nav li{border:solid 1px #005bac;width:25%}@media screen and (max-width: 768px){.about__nav li{width:calc(50% - 4px)}}.about__nav li:nth-child(n+2){border-left:none}@media screen and (max-width: 768px){.about__nav li:nth-child(n+2){border-left:solid 1px #005bac}}.about__nav li a{display:block;color:#005bac;line-height:3;transition:.2s ease-in-out;position:relative}.about__nav li a::after{content:"";width:6px;height:6px;border:0px;border-right:solid 2px #005bac;border-bottom:solid 2px #005bac;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:40%;left:7px;transition:.2s ease-in-out}.about__nav li a:hover{color:#fff;background:#005bac}.about__nav li a:hover::after{border-right:solid 2px #fff;border-bottom:solid 2px #fff}.about__table{border-collapse:collapse;box-sizing:border-box;font-size:1.6rem;text-align:left;width:100%}.about__table tr{border-bottom:1px solid #e7e7e7}.about__table tr th,.about__table tr td{box-sizing:border-box;text-align:left;padding:20px 0}.about__table tr th{border-bottom:1px solid #005bac;vertical-align:top;width:20%}@media screen and (max-width: 768px){.about__table tr th{width:33.334%}}.news__nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;font-size:1.4rem;font-weight:500;text-align:center}@media screen and (max-width: 1100px){.news__nav{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.news__nav li{border:1px solid #005bac;width:calc((100% - 50px)/6)}@media screen and (max-width: 1100px){.news__nav li{width:auto}}.news__nav li:nth-child(n+2){margin:0 0 0 10px}.news__nav li a{display:block;color:#005bac;font-family:"Inter",sans-serif;line-height:3;white-space:nowrap;transition:.2s ease-in-out}@media screen and (max-width: 1100px){.news__nav li a{padding:0 20px}}@media screen and (max-width: 768px){.news__nav li a{line-height:2.5}}.news__nav li a:hover{color:#fff;background:#005bac}.news__nav li a.current{color:#fff;background:#005bac;pointer-events:none}.news__article__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.news__article__list::before{content:"";display:block;width:23.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.news__article__list::after{content:"";display:block;width:23.5%}.news__article__list li{width:23.5%;margin:0 0 40px}@media screen and (max-width: 768px){.news__article__list li{width:100%;margin:0 0 20px}}.news__article__list li a{width:100%;transition:.2s ease-in-out}.news__article__list li a .tmb{border:1px solid #e7e7e7;overflow:hidden;position:relative;transition:.2s ease-in-out}.news__article__list li a .tmb::after{content:"";padding-top:52.5%;display:block}.news__article__list li a .tmb img{transition:.2s ease-in-out;width:100%;height:100%;transform:scale(1);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;margin:0 auto}.news__article__list li a .detail{margin:5% 0 2%;transition:.2s ease-in-out}@media screen and (max-width: 768px){.news__article__list li a .detail{margin:10px 0 5px}}.news__article__list li a .detail .cat{font-size:1.4rem;font-family:"Inter",sans-serif;font-weight:700}.news__article__list li a .detail .cat::after{content:"|";color:#e7e7e7;margin:0 .25em}.news__article__list li a .detail .data{font-size:1.4rem;font-family:"Inter",sans-serif;font-weight:700}.news__article__list li a .txt{font-size:1.4rem;transition:.2s ease-in-out;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news__article__list li a .txt br{display:none}.news__article__list li a:hover .tmb{border:1px solid #005bac}.news__article__list li a:hover .tmb img{transition:.2s ease-in-out;transform:scale(1.05)}.news__article__list li a:hover .txt{color:#005bac}.news__pagenavi .wp-pagenavi{margin:40px auto 0;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.news__pagenavi .wp-pagenavi::after{content:"";display:table;clear:both}.news__pagenavi .wp-pagenavi .pages{display:none}.news__pagenavi .wp-pagenavi .current{color:#fff;background:#005bac}.news__pagenavi .wp-pagenavi span,.news__pagenavi .wp-pagenavi a{display:block;color:#005bac;background:#fff;border:1px solid #005bac;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.5;text-decoration:none;text-align:center;margin:0 5px;padding:0 15px}.news__pagenavi .wp-pagenavi a{transition:.2s ease-in-out}.news__pagenavi .wp-pagenavi a:hover{color:#fff;background:#005bac;border:1px solid #005bac}.single{margin-top:100px}.single__detail{display:flex;justify-content:space-between}.single__detail__data .cat,.single__detail__data .data{font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:500}.single__detail__data .cat::after{content:"|";color:#e7e7e7;margin:0 .25em}.single__detail__sns{display:flex;justify-content:flex-end;align-items:center}.single__detail__sns a{display:flex;justify-content:center;align-items:flex-end;transition:.2s ease-in-out}.single__detail__sns a:nth-child(n+2){margin-left:16px}.single__detail__sns a:hover{opacity:.7}.single__detail__sns a img[src$="sns-tw.svg"]{width:23px;height:19px}.single__detail__sns a img[src$="sns-fb-sumi.svg"]{width:22px;height:22px}.single__detail__sns a img[src$="sns-b.svg"]{width:23px;height:19px}.single__heading{border-bottom:2px solid #005bac;font-weight:400;line-height:1.4;word-break:break-word}.single__thumb img{display:block;border:1px solid #e7e7e7;margin:40px auto 0;max-width:100% !important}@media screen and (max-width: 768px){.single__thumb img{margin:24px auto 0}}.single__content{margin-top:40px}@media screen and (max-width: 768px){.single__content{margin-top:20px}}.single__content img{display:block;border:1px solid #e7e7e7;margin:40px auto 0;width:80%;max-width:640px !important}@media screen and (max-width: 768px){.single__content img{margin:24px auto 0;width:100%}}.single__content a{color:#005bac;text-decoration:underline}.single__content a:hover{text-decoration:none}.single__content h1{display:block;font-size:2.8rem;font-weight:700;line-height:1.4;background:#d8e7fc;padding:20px;margin:80px 0 0;position:relative}@media screen and (max-width: 768px){.single__content h1{font-size:2.2rem}}.single__content h2{display:block;font-size:2.4rem;font-weight:700;line-height:1.4;margin:80px 0 48px;position:relative}@media screen and (max-width: 768px){.single__content h2{font-size:2rem}}.single__content h2::after{content:"";width:45px;height:1px;background-color:#005bac;position:absolute;bottom:-24px;left:0}.single__content h3{font-size:2.2rem;font-weight:700;list-style:1.4;margin:40px 0 0}@media screen and (max-width: 768px){.single__content h3{font-size:2rem}}.single__content h4{font-size:2rem;font-weight:700;line-height:1.4;margin:40px 0 0}@media screen and (max-width: 768px){.single__content h4{font-size:1.8rem}}.single__content h5{font-size:1.8rem;font-weight:700;margin:40px 0 0}@media screen and (max-width: 768px){.single__content h5{font-size:1.6rem}}.single__content h6{font-size:1.8rem;font-weight:700;color:#005bac;margin:40px 0 0}@media screen and (max-width: 768px){.single__content h6{font-size:1.6rem}}.single__content p{font-size:1.6rem;margin:16px 0;line-break:strict;word-break:break-word}.single__content strong{font-weight:700;line-break:strict;word-break:break-word}.single__content .bold{font-weight:700}.single__content .taR{text-align:right}.single__content .wp-caption-text{display:block;color:#ccc;font-size:1.2rem;line-height:1.4;text-align:center;margin:16px auto 0}.single__content ul{background:#f4f4f4;font-size:1.6rem;margin:24px 0;padding:24px}.single__content ul li{font-size:1.6rem}.single__content table{font-size:1.6rem;border:none;width:100%;border-collapse:collapse;margin:16px 0}.single__content table td{border:1px solid #e7e7e7;padding:10px}.single__content table.seminar td{border:1px solid #e7e7e7;border-left:0;border-right:0;padding:20px;word-break:break-word}.single__content table.seminar td.heading{background:#f4f4f4;font-weight:700;width:30%}.single__content table.form{text-align:center}.single__content table.form tr{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.single__content table.form td{border:1px solid #e7e7e7;border-left:0;border-right:0;padding:20px;word-break:break-word}@media screen and (max-width: 768px){.single__content table.form td{display:block;border:none;padding:20px 0;width:100%}}@media screen and (max-width: 768px){.single__content table.form td:last-child{padding-top:0}}.single__content table.form a{display:inline-block;color:#fff;background:#005bac;text-decoration:none;padding:10px 20px;transition:.2s ease-in-out}.single__content table.form a:hover{opacity:.7}.single__content .iframe--wrapper{padding-top:56.25%;height:0;overflow:hidden;position:relative}.single__content .iframe--wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single__content .blogcards{margin:16px 0}.single__content .blogcards a{display:block;text-decoration:none;border:1px solid #dde6f4;padding:24px}@media screen and (max-width: 768px){.single__content .blogcards a{padding:20px 16px}}.single__content .blogcards a:hover .blogcards__text__btn{background:#666;color:#fff}.single__content .blogcards__content{display:flex;align-items:center}@media screen and (max-width: 768px){.single__content .blogcards__content{flex-direction:column}}.single__content .blogcards__link{display:flex;align-items:center;line-height:20px}.single__content .blogcards__link img.favicon{line-height:20px;width:15px;height:15px;transform:translateY(10%);margin:0 5px 0 0;border:0;max-width:unset !important;object-fit:contain}.single__content .blogcards__link,.single__content .blogcards__text__desc{font-size:13px;color:#666;margin:0}.single__content .blogcards__text{display:flex;flex-direction:column}.single__content .blogcards__text__ttl{font-size:1.8rem;color:#333;margin:.8rem 0}.single__content .blogcards__text__btn{display:flex;justify-content:center;align-items:center;width:152px;border:1px solid #666;border-radius:5px;margin-top:16px;padding:7px;font-size:1.4rem;color:#666;transition:.2s ease-in-out}@media screen and (max-width: 768px){.single__content .blogcards__text__btn{margin:16px auto 0}}.single__content .blogcards__image{flex:29.335% 0 0;margin-left:24px}@media screen and (max-width: 768px){.single__content .blogcards__image{margin-left:0}}.single__content .blogcards__image img{width:100%;margin:0}.single__sns{display:flex;justify-content:center;align-items:center;background:#f2f7ff;border-radius:10px;padding:32px 80px}@media screen and (max-width: 1100px){.single__sns{padding:32px 5%}}@media screen and (max-width: 768px){.single__sns{display:block;text-align:center}}.single__sns__text{font-size:1.4rem}@media screen and (max-width: 768px){.single__sns__text{text-align:center}}.single__sns__link{display:flex;justify-content:space-between;align-items:center;width:165px;margin:0 0 0 40px}@media screen and (max-width: 768px){.single__sns__link{margin:20px auto 0}}.single__sns__link a{line-height:1;padding:0;transition:.2s ease-in-out}.single__sns__link a:hover{opacity:.7}.single__sns__link a img{height:auto;vertical-align:middle}.single__sns__link a img[src$="sns-fb-black.svg"]{width:30px}.single__sns__link a img[src$="sns-tw-black.svg"]{width:32px}.single__sns__link a img[src$="sns-note-black.svg"]{width:26px}.single__recruit{position:relative}.single__recruit__banner{display:block;position:relative;transition:.2s ease-in-out}.single__recruit__banner figure img{width:800px;height:200px}@media screen and (max-width: 768px){.single__recruit__banner figure img{width:100%;height:320px;overflow:hidden;object-fit:cover;position:relative;top:0;left:0;right:0;bottom:0;margin:auto}}.single__recruit__banner__text{position:absolute;top:36px;right:56px}@media screen and (max-width: 768px){.single__recruit__banner__text{top:auto;right:0;left:0;bottom:28px;margin:auto}}.single__recruit__banner__text .text{color:#fff;font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.single__recruit__banner__text .text{font-size:1.6rem}}.single__recruit__banner__text .btn{color:#fff;background:transparent;border:1px solid #fff;font-size:1.4rem;text-align:center;line-height:48px;max-width:240px;margin:4px auto 0;transition:.2s ease-in-out}.single__recruit__banner:hover .single__recruit__banner__text .btn{color:#005bac;background:#fff;border:1px solid #005bac;transition:.2s ease-in-out}.webinar__magazine{background:#f4f4f4;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;padding:30px 5%}@media screen and (max-width: 768px){.webinar__magazine{padding:20px 5%}}.webinar__magazine__link{display:block;color:#fff;background:#2fb2ca;border:1px solid #2fb2ca;font-size:1.2rem;text-align:center;transition:.2s ease-in-out;max-width:212px;width:100%;height:56px;line-height:56px}@media screen and (max-width: 1100px){.webinar__magazine__link{margin:20px 0 0}}@media screen and (max-width: 768px){.webinar__magazine__link{max-width:100%}}.webinar__magazine__link:hover{opacity:.7}.webinar__magazine__link::after{content:"";display:inline-block;background:url(https://www.koukoku.jp/wp/wp-content/themes/common/img/news/mailmagazine.png) no-repeat;background-size:contain;width:20px;height:10px;margin:0 0 -1px 6px}.recruit__entry__btn{display:block;background:transparent;text-align:center;white-space:nowrap;width:100%;max-width:390px;padding:20px 0;position:relative;z-index:0}.recruit__entry__btn::before,.recruit__entry__btn::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.recruit__entry__btn::before{z-index:-1;background:#005bac;transition:.2s ease-in-out}.recruit__entry__btn::after{z-index:-2;background:linear-gradient(to right, #2fb2ca 0%, #005bac 100%)}.recruit__entry__btn:hover::before{opacity:0}@media screen and (max-width: 768px){.recruit__entry__btn{max-width:100%}}.recruit__job ul{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.recruit__job ul li{width:30%;max-width:200px;margin:0 10px 20px}@media screen and (max-width: 768px){.recruit__job ul li{width:50%;margin:0 0 20px}}.recruit__job ul li img{height:70px}.recruit__engineer__banner,.recruit__intern__banner{display:block;color:#005bac;max-width:800px;margin:auto;overflow:hidden;position:relative}@media screen and (max-width: 768px){.recruit__engineer__banner,.recruit__intern__banner{max-width:400px}}.recruit__engineer__banner__text,.recruit__intern__banner__text{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:5%;height:100%}@media screen and (max-width: 768px){.recruit__engineer__banner__text,.recruit__intern__banner__text{top:22%;right:5%}.recruit__engineer__banner__text p,.recruit__intern__banner__text p{text-align:center}}.recruit__engineer__banner__text .btn,.recruit__intern__banner__text .btn{display:block;color:#fff;background:#005bac;font-family:"Inter",sans-serif;font-size:1.4rem;text-align:center;line-height:32px;width:280px;margin:10px auto 0 0;transition:.2s ease-in-out;position:relative;z-index:0}@media screen and (max-width: 768px){.recruit__engineer__banner__text .btn,.recruit__intern__banner__text .btn{margin:10px auto 0}}.recruit__engineer__banner__text .btn::before,.recruit__engineer__banner__text .btn::after,.recruit__intern__banner__text .btn::before,.recruit__intern__banner__text .btn::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.recruit__engineer__banner__text .btn::before,.recruit__intern__banner__text .btn::before{z-index:-1;background:#005bac;transition:.2s ease-in-out}.recruit__engineer__banner__text .btn::after,.recruit__intern__banner__text .btn::after{z-index:-2;background:linear-gradient(to right, #2fb2ca 0%, #005bac 100%)}.recruit__engineer__banner__text .btn:hover::before,.recruit__intern__banner__text .btn:hover::before{opacity:0}.recruit__intern__banner{color:#2fb2ca}.recruit__intern__banner__text p:nth-child(2){color:#333}.recruit__intern__banner__text .btn:before{background:#2fb2ca}.recruit__banner__border-image{display:block;border:1px solid #e7e7e7;margin-bottom:5px;width:100%;height:auto;text-align:center;transition:.2s ease-in-out}.recruit__banner__border-image:hover{border:1px solid #005bac}.recruit__banner__border-image img{width:100%}.recruit__sns{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit__sns__instagram{display:flex;flex-wrap:wrap;justify-content:space-between;width:70%}@media screen and (max-width: 768px){.recruit__sns__instagram{width:100%}}.recruit__sns__instagram ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.recruit__sns__instagram ul li{width:32%;display:flex;align-items:center;margin:0 0 15px}@media screen and (max-width: 768px){.recruit__sns__instagram ul li{width:48%}}.recruit__sns__instagram ul li:nth-child(n+4){margin:0}@media screen and (max-width: 768px){.recruit__sns__instagram ul li:nth-child(n+4){margin:0 0 15px}}.recruit__sns__instagram ul li a{position:relative;z-index:0}.recruit__sns__instagram ul li a:hover::before{content:"Instagramでもっと見る";white-space:nowrap;display:flex;justify-content:center;align-items:center;background:rgba(17,17,17,.4);color:#fff;text-shadow:0 0 20px #111;font-size:1.2rem;font-weight:700;width:100%;height:100%;position:absolute;z-index:1}.recruit__sns__instagram ul li a img{width:100%}.recruit__sns__twitter{width:27.5%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 768px){.recruit__sns__twitter{width:100%;margin-top:20px}}.download__lead{text-align:center}@media screen and (max-width: 768px){.download__lead{text-align:left}}.download__nav2{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:1.4rem;font-weight:400;text-align:center;background-color:#f4f4f4;margin-top:40px;padding:10px 30px 30px}@media screen and (max-width: 768px){.download__nav2{margin-top:20px;padding:0 20px 20px}}.download__nav2 li{margin:20px 30px 0 0}@media screen and (max-width: 768px){.download__nav2 li{margin:20px 20px 0 0}}.download__nav2 li a{display:block;color:#333;font-size:1.4rem;line-height:1;text-decoration:underline;padding-left:14px;transition:.2s ease-in-out;position:relative}.download__nav2 li a::before{content:"";background-color:#005bac;position:absolute;top:2px;left:3px;width:2px;height:10px;margin-top:0px}.download__nav2 li a::after{content:"";display:inline-block;position:absolute;bottom:2px;left:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:2px solid #005bac;border-right:2px solid #005bac;vertical-align:middle}.download__nav2 li a:hover{color:#005bac}.download__contents{align-items:center}.download__contents__txt{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.download__contents__txt .ttl{font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.download__contents__txt .ttl{font-size:2rem}}@media screen and (max-width: 1024px){.download__contents__txt .ttl{width:100%}}.download__contents__txt .ttl img{width:100%}.download__contents__txt .ttl img[src$="tmb-akane.png"]{max-width:228px}.download__contents__txt .ttl img[src$="tmb-reemo.png"],.download__contents__txt .ttl img[src$="tmb-gmossp.png"]{max-width:204px}.download__contents__txt .ttl img[src$="tmb-taxel.png"]{max-width:178px}.download__contents__txt .ttl img[src$="tmb-twads.png"]{max-width:296px}.download__contents__txt .txt{width:100%}.download__contents__txt .txt p{margin-top:10px;font-size:1.6rem}.download__contents__txt .txt p a.link{display:inline-block;color:#005bac;font-weight:700;text-decoration:underline;position:relative}.download__contents__txt .txt p a.link:hover{text-decoration:none}.download__contents__txt .txt p a.link::before{content:"";background-color:#005bac;position:absolute;top:50%;right:-1em;width:12px;height:2px;margin-top:0px}.download__contents__txt .txt p a.link::after{content:"";display:inline-block;position:absolute;top:50%;right:-1em;width:8px;height:8px;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #005bac;border-right:2px solid #005bac;vertical-align:middle}.download__contents__txt .txt ul{margin-top:4px;display:flex;flex-wrap:wrap}.download__contents__txt .txt ul li{color:#fff;background:#005bac;font-size:1.2rem;padding:2px 12px;margin:6px 6px 0 0}.download__contents__txt .btn{width:42%;max-width:280px;position:absolute;top:0;right:0}@media screen and (max-width: 1024px){.download__contents__txt .btn{width:100%;max-width:100%;position:unset;margin-top:20px}}.contact__item{border-top:1px solid #e7e7e7;padding:60px 0}.contact__item:last-of-type{border-bottom:1px solid #e7e7e7}@media screen and (max-width: 768px){.contact__item{padding:40px 0}}.contact__item__img img{width:100%;max-width:384px}.contact__item__img img[src$="contact-logo-01.png"]{max-width:296px}.contact__item__img img[src$="contact-logo-02.png"]{max-width:248px}.contact__item__img img[src$="contact-logo-03.png"]{max-width:280px}.contact__item__img img[src$="contact-logo-04.png"]{max-width:240px}.contact__item__tag{display:flex;flex-wrap:wrap}.contact__item__tag li{color:#fff;background:#005bac;font-size:1.2rem;padding:2px 12px;margin:10px 0}.contact__item__tag li:nth-child(n+2){margin-left:6px}
/*# sourceMappingURL=style.css.map */
