﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left}*,body{font-size:14px;line-height:1;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;font-weight:300;word-break:break-all}code{font-family:"Noto Sans JP",sans-serif}body{overflow-x:hidden}p{line-height:2.2}span,a{display:inline-block}img{width:100%;height:auto}.main{margin-top:96px}@media screen and (min-width: 768px){.main{margin-top:110px}}.d-none{display:none !important}.outer{padding:0 20px}@media screen and (min-width: 768px){.outer{padding:0 40px}}@media screen and (min-width: 996px){.outer{padding:0 60px}}@media screen and (min-width: 1200px){.outer{padding:0 80px}}.outer-left{padding:0 0 0 20px}.outer-left.is-no-sp{padding:0}@media screen and (min-width: 768px){.outer-left{padding:0 0 0 40px}.outer-left.is-no-sp{padding:0 0 0 40px}}@media screen and (min-width: 996px){.outer-left{padding:0 0 0 60px}.outer-left.is-no-sp{padding:0 0 0 60px}}@media screen and (min-width: 1200px){.outer-left{padding:0 0 0 80px}.outer-left.is-no-sp{padding:0 0 0 80px}}.wrap-sm{margin:0 auto;width:100%;max-width:760px}.wrap-md{margin:0 auto;width:100%;max-width:960px}.wrap-lg{margin:0 auto;width:100%;max-width:1180px}.wrap-xl{margin:0 auto;width:100%;max-width:1300px}.top-margin01{margin-top:90px}@media screen and (min-width: 768px){.top-margin01{margin-top:150px}}.fade{opacity:0;transition:all .7s}.fade.active{opacity:1}.title01{font-family:"Poppins";font-size:48px;font-weight:600}@media screen and (min-width: 768px){.title01{font-size:54px}}@media screen and (min-width: 996px){.title01{font-size:68px}}.title01-bdr{margin-top:25px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:16px}@media screen and (min-width: 768px){.title01-bdr{margin-top:30px;font-size:20px}}.title01-bdr::before{content:"";width:45px;height:1px;background-color:#000;display:block}.title01.is-white{color:#fff}.title01.is-white .title01-bdr{color:#fff}.title01.is-white .title01-bdr::before{background-color:#fff}.title02{margin:35px 0;font-family:"Poppins";font-size:36px;font-weight:600;text-align:center}@media screen and (min-width: 768px){.title02{margin:60px 0;font-size:42px}}.title02 span{margin-top:10px;font-size:18px;font-weight:600;display:block}@media screen and (min-width: 768px){.title02 span{margin-top:20px;font-size:20px}}.title02.is-single{margin:35px 0 45px}@media screen and (min-width: 768px){.title02.is-single{margin:60px 0}}.title03{display:flex;align-items:center;column-gap:32px;margin-bottom:20px;font-family:"Poppins";font-size:48px;font-weight:600}@media screen and (min-width: 768px){.title03{font-size:40px}}@media screen and (min-width: 996px){.title03{font-size:48px;margin-bottom:40px}}.title03 span{font-size:14px;font-weight:600}@media screen and (min-width: 768px){.title03 span{font-size:16px}}.title04{font-family:"Poppins";font-size:38px;font-weight:600;color:#fff;text-align:center}@media screen and (min-width: 768px){.title04{font-size:42px}}@media screen and (min-width: 996px){.title04{font-size:54px}}.title04-bdr{display:flex;align-items:center;justify-content:space-between;column-gap:20px;margin-inline:auto;margin-top:12px;width:205px;color:#fff;font-size:20px;font-weight:600;letter-spacing:.2em}.title04-bdr::before,.title04-bdr::after{content:"";display:block;flex-grow:1;height:1px;background-color:#fff}.title05{position:relative;padding-bottom:1.2em;margin-bottom:2em}.title05::before{content:"";position:absolute;bottom:0;left:0;display:block;width:70px;height:2px;background-color:#000}.title05 *{display:flex;align-items:center;column-gap:20px;margin-bottom:0 !important}.title05 p{color:#313131}.title06 p{display:flex;align-items:center;column-gap:10px;margin-bottom:0;font-weight:500}.title06 p::before{content:"";display:block;height:1px;width:45px;background-color:#000}.title07-blue{position:relative}.title07-blue::after{content:"";position:absolute;bottom:-0.8em;left:50%;transform:translate(-50%, 0);display:block;width:100px;height:5px;background-color:rgba(24,110,227,.4)}.title07-orange{position:relative}.title07-orange::after{content:"";position:absolute;bottom:-0.8em;left:50%;transform:translate(-50%, 0);display:block;width:100px;height:5px;background-color:rgba(247,132,30,.4)}.title07-green{position:relative}.title07-green::after{content:"";position:absolute;bottom:-0.8em;left:50%;transform:translate(-50%, 0);display:block;width:100px;height:5px;background-color:rgba(28,158,62,.4)}.page-head{margin-top:35px;display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.page-head{margin-top:40px;grid-template-columns:457px 1fr}}@media screen and (min-width: 768px){.page-head.is-md{grid-template-columns:277px 1fr}}@media screen and (min-width: 996px){.page-head.is-md{grid-template-columns:383px 1fr}}.page-head.is-works{margin:35px auto 0;grid-template-columns:1fr;max-width:856px}@media screen and (min-width: 768px){.page-head.is-works{margin:40px auto 0;grid-template-columns:253px 1fr}}@media screen and (min-width: 996px){.page-head.is-works{grid-template-columns:353px 1fr}}@media screen and (min-width: 768px){.page-head.is-company{grid-template-columns:340px 1fr}}@media screen and (min-width: 996px){.page-head.is-company{grid-template-columns:457px 1fr}}@media screen and (min-width: 768px){.page-head>div:first-child{padding:67px 0 100px 0;border-right:1px solid #000}}@media screen and (min-width: 768px){.page-head>div:first-child.is-category{padding:53px 0 74px}}.page-head>div:last-child{padding:35px 0 0}@media screen and (min-width: 768px){.page-head>div:last-child{padding:90px 0 0 40px}}@media screen and (min-width: 996px){.page-head>div:last-child{padding:90px 0 0 90px}}.page-head>div:last-child.is-category{padding:0;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.page-head>div:last-child.is-category{padding:0 0 0 40px}}@media screen and (min-width: 996px){.page-head>div:last-child.is-category{padding:0 0 0 90px}}.page-head>div:last-child.is-category h2{margin:35px 0 12px;font-size:22px;font-weight:600;color:#0a3285}@media screen and (min-width: 768px){.page-head>div:last-child.is-category h2{margin:0 0 22px;font-size:28px}}.page-head>div:last-child.is-company{padding:35px 0 0 0}@media screen and (min-width: 768px){.page-head>div:last-child.is-company{padding:90px 0 0 40px}}@media screen and (min-width: 996px){.page-head>div:last-child.is-company{padding:90px 0 0 90px}}.page-head>div:last-child.is-md{padding:35px 0 0 0}@media screen and (min-width: 768px){.page-head>div:last-child.is-md{padding:90px 0 0 40px}}@media screen and (min-width: 996px){.page-head>div:last-child.is-md{padding:90px 0 0 90px}}.btn01{padding-left:30px;position:relative;height:50px;line-height:50px}.btn01-text{font-size:14px;font-weight:400;position:relative;z-index:2}@media screen and (min-width: 768px){.btn01-text{font-size:16px}}.btn01::before{content:"";position:absolute;top:0;left:0;z-index:1;display:inline-block;width:50px;height:50px;background-color:rgba(10,50,133,.2);border-radius:50px;pointer-events:none}.btn01-arrow{display:flex;position:absolute;right:-35px;bottom:17px;z-index:2;transition:all .3s ease}.btn01-arrow::after{content:"";width:32px;height:10px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(40deg);transition:all .3s ease}@media(hover: hover){.btn01:hover .btn01-arrow{right:-45px}.btn01:hover .btn01-arrow::after{width:42px}}.btn02{display:flex;align-items:center;justify-content:center;max-width:280px;height:65px;margin-inline:auto;margin-block:30px;font-size:16px;font-weight:300;border-radius:50px;color:#fff;background:#242424;background:linear-gradient(90deg, #6f7173 0%, #b5b5b5 100%)}.btn03{display:flex;align-items:center;justify-content:center;max-width:280px;height:65px;margin-inline:auto;margin-block:30px;font-size:16px;font-weight:300;color:#242424;background-color:#fff;border-radius:50px}.btn03 svg{width:18px;height:auto;fill:#242424}.btn04{display:flex;align-items:center;justify-content:center;column-gap:5px;max-width:280px;height:65px;margin-inline:auto;margin-block:30px;font-size:16px;font-weight:300;color:#242424;background-color:#fff}.btn04 svg{width:18px;height:auto;fill:#242424}.del-btn{margin-left:auto;padding:4px 5px;font-size:.8em;background-color:#cecece;color:#252525;white-space:nowrap;border-radius:3px;border:1px solid #979797}#page-top{position:fixed;bottom:80px;right:30px;z-index:3;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease}#page-top .is-circle{position:relative;display:block;width:50px;height:50px;background-color:#242424;border-radius:50%}#page-top .is-circle::before{content:"";position:absolute;top:28%;left:52%;transform-origin:left top;transform:rotate(55deg);display:block;width:25px;height:2px;border-radius:2px;background-color:#fff}#page-top .is-circle::after{content:"";position:absolute;top:30%;left:53%;transform-origin:left top;transform:rotate(125deg);display:block;width:25px;height:2px;border-radius:2px;background-color:#fff}#page-top.is_active{animation:LeftAnime .3s forwards;pointer-events:initial}@keyframes LeftAnime{from{opacity:0}to{opacity:1}}@media(hover: hover){#page-top:hover{opacity:.8}}.breadcrumb{padding-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.breadcrumb *{font-size:12px;line-height:1.8}.breadcrumb img{display:block;width:14px}.breadcrumb li,.breadcrumb a{color:#b3b3b3}.breadcrumb a{display:flex}@media(hover: hover){.breadcrumb a{transition:all .3s ease}.breadcrumb a:hover{color:#000;filter:brightness(10%)}}.breadcrumb .is-active{color:#000;pointer-events:none}.breadcrumb .is-taxonomy a::after{padding-left:3px;content:"-";display:inline}.breadcrumb .is-taxonomy a:last-child::after{display:none}.notfound{margin-top:35px;margin-bottom:80px;text-align:center}@media screen and (min-width: 768px){.notfound{margin-top:50px;margin-bottom:120px}}.notfound h1{font-family:"Poppins";font-size:50px;font-weight:600}@media screen and (min-width: 768px){.notfound h1{font-size:60px}}.notfound p{margin:25px 0 40px}.notfound a{margin:0 auto;font-weight:500;width:240px;height:65px;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90deg, #242424, #6f7173 80%);border-radius:65px;text-align:center}@media(hover: hover){.notfound a{transition:all .3s ease}.notfound a:hover{filter:brightness(125%)}}.archive-pagination{margin-top:60px;margin-bottom:60px;display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (min-width: 768px){.archive-pagination{margin-top:90px;margin-bottom:90px;gap:15px}}.archive-pagination *{font-size:17px;font-weight:400}@media screen and (min-width: 768px){.archive-pagination *{font-size:20px}}.archive-pagination span,.archive-pagination a{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid #242424;color:#242424}@media screen and (min-width: 768px){.archive-pagination span,.archive-pagination a{width:50px;height:50px}}@media(hover: hover){.archive-pagination span,.archive-pagination a{transition:all .3s ease}.archive-pagination span:hover,.archive-pagination a:hover{color:#fff;background-color:#242424}}.archive-pagination img{width:15px}.archive-pagination .page-numbers.current{color:#fff;background-color:#242424;pointer-events:none}.archive-pagination .page-numbers.prev,.archive-pagination .page-numbers.next{font-size:12px;font-weight:600}.single-pagenation{margin-top:60px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.single-pagenation{margin-top:90px}}@media(hover: hover){.single-pagenation-btn{transition:all .3s ease}.single-pagenation-btn:hover{opacity:.7}}.h-100px{display:block;height:100px}address{letter-spacing:.05em;line-height:2.2;font-size:14px;font-family:"Noto Sans JP",sans-serif}.text-shadow{text-shadow:0px 0px 2px rgba(0,0,0,.8),0px 0px 4px rgba(0,0,0,.8),0px 0px 6px rgba(0,0,0,.8),0px 0px 8px rgba(0,0,0,.8),0px 0px 10px rgba(0,0,0,.8),0px 0px 16px rgba(0,0,0,.8),0px 0px 18px rgba(0,0,0,.8),0px 0px 20px rgba(0,0,0,.8),0px 0px 24px rgba(0,0,0,.8),0px 0px 28px rgba(0,0,0,.8)}.gnav{padding:0 20px;width:100%;height:96px;position:fixed;top:0;left:0;z-index:5;display:flex;justify-content:space-between;align-items:center;background:#186ee3;background:linear-gradient(90deg, #6f7173 30%, #b5b5b5 100%)}@media screen and (min-width: 768px){.gnav{height:110px}}@media screen and (min-width: 996px){.gnav{padding:0 45px}}.gnav__logos{display:flex;align-items:center;column-gap:10px;max-width:calc(100% - 60px)}@media screen and (min-width: 768px){.gnav__logos{column-gap:15px}}@media screen and (min-width: 1200px){.gnav__logos{column-gap:20px}}@media(min-width: 1400px){.gnav__logos{column-gap:24px}}.gnav-logo{max-width:150px}@media screen and (min-width: 996px){.gnav-logo{max-width:252px}}.gnav-logo span{font-size:14px;font-weight:inherit;font-weight:inherit}@media screen and (min-width: 768px){.gnav-logo span{font-size:13px}}@media(min-width: 1300px){.gnav-logo span{font-size:16px}}@media(hover: hover){.gnav-logo{transition:all .2s ease}.gnav-logo:hover{opacity:.6}}.gnav-logo-ichihama{max-width:60px}@media(min-width: 520px){.gnav-logo-ichihama{display:block;max-width:100px}}@media(min-width: 520px)and (hover: hover){.gnav-logo-ichihama{transition:all .2s ease}.gnav-logo-ichihama:hover{opacity:.6}}@media(min-width: 1400px){.gnav-logo-ichihama{max-width:120px}}.gnav-logo-mcd{max-width:46px}@media(min-width: 520px){.gnav-logo-mcd{display:block;max-width:80px}}@media(min-width: 520px)and (hover: hover){.gnav-logo-mcd{transition:all .2s ease}.gnav-logo-mcd:hover{opacity:.6}}@media(min-width: 1400px){.gnav-logo-mcd{max-width:100px}}.gnav-items{display:none}@media(min-width: 1300px){.gnav-items{display:flex;align-items:center;gap:60px}}.gnav-item{position:relative}@media(hover: hover){.gnav-item:hover .gnav-dropdown{left:-30px;opacity:1;pointer-events:initial}}.gnav-link{font-size:14px;font-weight:400;display:flex;align-items:center;gap:6px;transition:all .3s ease}@media(min-width: 1300px){.gnav-link{font-size:16px}}.gnav-link svg{width:9px;position:relative;top:1px}.gnav-link svg path{fill:#000;transition:all .3s ease}@media(hover: hover){.gnav-link:hover{color:rgba(10,50,133,.6)}.gnav-link:hover svg path{fill:rgba(10,50,133,.6)}}.gnav-link.is-recruit{color:#000;pointer-events:none}.gnav-link.is-recruit svg path{fill:#000}.gnav .is-contact{width:140px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50px;color:#fff;background:linear-gradient(90deg, #186EE3 5%, #0a3285);transition:all .3s ease}@media screen and (min-width: 996px){.gnav .is-contact{width:160px;height:45px}}@media(min-width: 1300px){.gnav .is-contact{width:183px;height:50px}}@media(hover: hover){.gnav .is-contact:hover{filter:brightness(120%)}}.gnav .is-contact .img-mail{width:14px;position:relative;top:1px}.gnav-dropdown{padding-top:47px;position:absolute;left:-15px;opacity:0;pointer-events:none;transition:all .3s ease}.gnav-dropdown.is-first{width:124px}.gnav-dropdown.is-second{width:226px}.gnav-dropdown.is-third{width:208px}.gnav-dropdown li{border-top:1px solid #fff}.gnav-dropdown li:first-child{border:none}.gnav-dropdown a{padding-left:27px;height:54px;font-size:16px;font-weight:400;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg, #186EE3 5%, #0a3285);transition:all .3s ease}@media(hover: hover){.gnav-dropdown a:hover{filter:brightness(120%)}}.gnav .menu{display:flex;align-items:center;column-gap:24px}@media(min-width: 1300px){.gnav .menu{column-gap:8px}}@media(min-width: 1360px){.gnav .menu{column-gap:12px}}@media(min-width: 1480px){.gnav .menu{column-gap:20px}}@media(min-width: 1600px){.gnav .menu{column-gap:40px}}.gnav .menu-item{text-align:center}.gnav .menu-item a{display:block;padding:0 5px;color:#fff;font-size:16px;font-weight:500}.gnav .menu-item a span{display:block;padding-top:10px;color:#fff;opacity:.6;font-size:12px;font-weight:400}.gnav .menu-item a .icon{margin-inline:-12px}.gnav .menu-item a .icon>span{padding:0 0 8px 0;white-space:nowrap;opacity:1}.gnav .menu-item a .icon img{width:44px;height:auto}@media(min-width: 1300px){.headerSp{display:none}}.headerSp__nav{opacity:0;pointer-events:none;transition:.3s ease transform,.3s ease opacity;background:#186ee3;background:linear-gradient(90deg, #242424 0%, #313131 100%);background-size:cover;background-repeat:no-repeat;background-position:center center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;width:100%;height:100%}.headerSp__nav.active{opacity:1;pointer-events:auto}.headerSp__inner{padding:0 0 200px;width:100%;height:100%;position:relative;overflow-y:auto}.headerSp-header{padding:20px;width:100%;height:96px;display:flex;align-items:center;background-color:#fff}@media screen and (min-width: 768px){.headerSp-header{height:110px}}.headerSp-header a h2{font-size:14px;font-weight:500;display:flex;flex-direction:column;gap:6px}.headerSp-header a h2 span{font-size:23px;font-weight:inherit}.headerSp__items .menu-item{line-height:1;display:flex;flex-wrap:wrap;flex:1;align-items:center;justify-content:space-between;border-bottom:1px solid #fff}.headerSp__items .menu-item a{width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:400;line-height:1;padding-left:30px;user-select:none;color:#fff}@media(hover: hover){.headerSp__items .menu-item a{transition:all .3s ease}.headerSp__items .menu-item a:hover{opacity:.7}}.headerSp__itemFlex{line-height:1;display:flex;align-items:center;justify-content:space-between}.headerSp__logo{width:150px;height:auto;filter:brightness(0)}.headerSp__moji{padding:0 0 20px 20px;display:block;max-width:335px}.headerSp__company{padding-left:20px;font-weight:500;font-size:18px;color:#fff}.headerSp__arrow{width:64px;height:64px;position:relative;display:flex;flex-shrink:0;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease 0s;pointer-events:none}.headerSp__arrow::after{content:"";position:absolute;top:calc(50% - 7px);left:calc(50% - 5px);width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;display:inline-block;transform:rotate(135deg)}.headerSp__chevron.close .headerSp__arrow::after{transform:rotate(-45deg);top:calc(50% - 3px)}.headerSp__btn{display:block;position:fixed;top:28px;right:20px;z-index:999;width:45px;height:40px;cursor:pointer;border:1px solid #fff}@media screen and (min-width: 768px){.headerSp__btn{top:36px}}.headerSp__btn span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:30px;height:1px;background-color:#fff;transition:.3s ease transform,.3s ease opacity}.headerSp__btn span:first-child{transform:translate(-50%, -10px)}.headerSp__btn span:last-child{transform:translate(-50%, 9px)}.headerSp__btn.active{display:none}.headerSp__btn.active span:first-child{transform:translate(-50%, 0) rotate(45deg);background-color:#242424}.headerSp__btn.active span:nth-child(2){opacity:0}.headerSp__btn.active span:last-child{transform:translate(-50%, 0) rotate(-45deg);background-color:#242424}.headerSp__close{position:absolute !important;top:28px !important;left:inherit !important;right:20px !important;bottom:inherit !important;display:block !important;width:45px;height:40px;border:1px solid #242424}@media screen and (min-width: 768px){.headerSp__close{top:36px}}.headerSp__tel{width:100%;max-width:300px;display:flex;margin:45px auto 0}.headerSp .sub-menu{width:100%}.headerSp .sub-menu .menu-item{border-top:1px solid #fff;background:#186ee3;padding-left:1em;border-bottom:none}.headerSp .sub-menu__items{width:100%}.headerSp .sub-menu__item{width:100%}.headerSp .sub-menu__box{width:100%;display:none}.footer-row{display:grid;background-color:#242424}@media screen and (min-width: 996px){.footer-row{grid-template-columns:1fr 100px 1fr}}@media screen and (min-width: 1200px){.footer-row{grid-template-columns:1fr 144px 1fr}}.footer-diagonal{display:none;clip-path:polygon(0 0, 100% 0, 0 100%, 0% 100%);background-color:#6f7173;aspect-ratio:.363}@media screen and (min-width: 996px){.footer-diagonal{display:block}}.footer-company{background-color:#6f7173;padding:36px 0 10px 0}@media screen and (min-width: 768px){.footer-company{padding:56px 0 30px 0}}@media screen and (min-width: 996px){.footer-company{padding:56px 10px 10px 120px}}@media screen and (min-width: 1200px){.footer-company{padding:110px 10px 0px 220px}}.footer-recruit{background-color:#242424;padding:36px 0 10px 0}@media screen and (min-width: 768px){.footer-recruit{padding:56px 0 30px 0}}@media screen and (min-width: 996px){.footer-recruit{padding:56px 120px 10px 10px}}@media screen and (min-width: 1200px){.footer-recruit{padding:110px 220px 0px 10px}}.footer-contact{padding:36px 0 10px 0;background:linear-gradient(90deg, #6f7173 0%, #242424 100%)}@media screen and (min-width: 768px){.footer-contact{padding:56px 0 30px 0}}@media screen and (min-width: 996px){.footer-contact{padding:56px 0 26px 0}}@media screen and (min-width: 1200px){.footer-contact{padding:110px 0 80px 0}}.footer-logo{margin-block:60px}.footer-logo img{display:block;max-width:190px;margin-inline:auto;margin-bottom:30px;opacity:.9}@media screen and (min-width: 768px){.footer-logo img{max-width:320px}}.footer-logo p{text-align:center;font-size:20px;font-weight:700}.menu-footer-container{margin-inline:auto}@media screen and (min-width: 768px){.menu-footer-container{max-width:100%}}@media screen and (min-width: 996px){.menu-footer-container{max-width:100%}}@media screen and (min-width: 1200px){.menu-footer-container{max-width:960px}}.menu-footer-container .menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:30px;row-gap:24px}@media screen and (min-width: 996px){.menu-footer-container .menu{column-gap:50px}}.menu-footer-container .menu .menu-item{display:flex;align-items:center;column-gap:5px;row-gap:10px}.menu-footer-container .menu .menu-item::before{content:"";display:block;width:10px;height:10px;clip-path:polygon(100% 0, 0% 0%, 100% 100%);background-color:#242424;border-radius:4px 2.6px 4px 4px;transform:rotate(45deg)}@media screen and (min-width: 768px){.footer-address{padding-right:40px}}@media screen and (min-width: 996px){.footer-address{padding-right:60px}}@media screen and (min-width: 1200px){.footer-address{padding-right:90px}}.footer-sitemap h2{font-family:"Poppins";font-size:22px;font-weight:500;display:flex;align-items:center;gap:20px;white-space:pre}.footer-sitemap h2::after{content:"";display:block;width:100%;height:1px;background-color:#0a3285}.footer-sitemap-items{margin-top:37px;display:flex;flex-wrap:wrap;gap:60px}.footer-sitemap-item li{margin-bottom:26px;display:flex}.footer-sitemap-item li:last-child{margin-bottom:0}.footer-sitemap-item li a{font-weight:400;display:flex;align-items:center;gap:6px}@media(hover: hover){.footer-sitemap-item li a{transition:all .3s ease}.footer-sitemap-item li a:hover{opacity:.7}}.footer-sitemap-item li a.is-non{pointer-events:none;opacity:1}.footer-sitemap-item img{width:6px}.footer-sitemap-item.is-recruit{width:100%;max-width:205px}.footer-sitemap-item .is-parent{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed rgba(10,50,133,.6)}.footer-copyright{margin:75px 0 0;display:flex;justify-content:center;padding:20px 0;color:#fff;background:#242424}@media screen and (min-width: 768px){.footer-copyright{margin:90px 0 0}}.footer-copyright p{font-size:12px}@media screen and (min-width: 768px){.footer-copyright p{font-size:14px}}.footer-copyright .is-block{display:block;text-align:center;font-size:inherit;line-height:inherit}@media screen and (min-width: 768px){.footer-copyright .is-block{padding-left:5px;display:inline-block}}.mv .splide__slide{margin-top:95px;width:100%;height:620px}@media screen and (min-width: 768px){.mv .splide__slide{margin-top:0;height:calc(100vh - 110px);min-height:600px}}.mv .splide__slide a{width:100%;height:100%}.mv .splide__slide img{transition:6s ease-out;height:100%;width:100%;object-fit:cover}.mv .splide__slide.is-active img{transform:scale(1.12);transition-delay:0s}.mv h1{pointer-events:none;font-family:"Poppins";font-size:32px;line-height:1.5;color:#fff;position:absolute;bottom:110px;left:30px;z-index:2}@media screen and (min-width: 768px){.mv h1{font-size:38px;bottom:12%;left:10%}}.mv .scroll{pointer-events:none;position:absolute;bottom:60px;left:calc(50% - 22px);z-index:2}@media screen and (min-width: 768px){.mv .scroll{bottom:80px;left:40px;writing-mode:vertical-rl}}.mv .scroll::before{animation:scroll 2s infinite;background-color:#fff;bottom:-60px;content:"";height:45px;left:0;margin:auto;position:absolute;right:0;width:1px}@media screen and (min-width: 768px){.mv .scroll::before{bottom:-80px;height:65px}}.mv .scroll span{font-family:"Poppins";font-size:14px;font-weight:400;color:#fff}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.mv-label{pointer-events:none;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:260px;background:linear-gradient(to bottom, transparent, rgba(10, 50, 133, 0.4) 60%, rgba(10, 50, 133, 0.6), rgba(10, 50, 133, 0.8))}.front-news{margin-bottom:90px}@media screen and (min-width: 996px){.front-news{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-bottom:120px}}.front-news .gCalendar iframe{width:100% !important;min-height:500px}.front-news .gCalendar__colors{display:flex;column-gap:18px;margin-top:20px}.front-news .gCalendar__colors li{display:flex}.front-news .gCalendar__color{display:flex;width:15px;height:15px;border-radius:50%;margin-right:5px}.front-news .gCalendar__color.--vehicle{background-color:#27bbee}.front-news .gCalendar__color.--decal{background-color:#f4a121}.front-news .gCalendar__color.--parts{background-color:#1371e2}.front-content{background-color:rgba(181,181,181,.1)}.is-page *{font-size:inherit;font-weight:inherit}.is-page h1{font-size:2rem;font-weight:700;margin-bottom:.2em}.is-page h2{font-size:1.75rem;font-weight:600;margin-bottom:.6em}.is-page h3{font-size:1.5rem;font-weight:600;margin-bottom:.6em}.is-page h4{font-size:1.25rem;font-weight:500;margin-bottom:.6em}.is-page h5{font-size:1.1rem;font-weight:400;margin-bottom:.6em}.is-page p{margin-bottom:.6em}.is-page strong{font-weight:600}.is-page .w-75{width:100%}@media screen and (min-width: 996px){.is-page .w-75{width:75%}}.is-page .mx-auto{margin-inline:auto}.is-page .small code{font-size:80%}.is-page .title-border{display:flex;align-items:center}.is-page .title-border::before{content:"";flex-grow:1;height:1px;background-color:#242424}.is-page .title-border::after{content:"";flex-grow:1;height:1px;background-color:#242424}.is-page .title-border code{padding:.5em .8em;border-radius:2em;background-color:#242424;color:#fff}.is-page .shop-container{background-color:#fff;border-radius:20px;padding:20px}@media screen and (min-width: 768px){.is-page .shop-container{padding:30px}}@media screen and (min-width: 996px){.is-page .shop-container{padding:40px;border-radius:30px}}@media screen and (min-width: 996px){.is-page .shop-container{padding:60px}}@media(max-width: 768px){.is-page .order-sm-1{order:1}}@media(max-width: 768px){.is-page .order-sm-2{order:2}}.is-page .table-blue table tr td{display:block;padding:1.2em 2em;background:#186ee3;background:linear-gradient(90deg, rgba(24, 110, 227, 0.1) 0%, rgba(96, 196, 255, 0.1) 100%);border:1px solid #fff;line-height:1.8em}.is-page .table-blue table tr td:nth-child(1){background:#186ee3;background:linear-gradient(90deg, #186EE3 20%, #60c4ff 100%);color:#fff}@media screen and (min-width: 768px){.is-page .table-blue table tr td{display:table-cell}}.is-page .table-orange table tr td{display:block;padding:1.2em 2em;background:#f7841e;background:linear-gradient(90deg, rgba(247, 132, 30, 0.1) 0%, rgba(250, 181, 120, 0.1) 100%);border:1px solid #fff;line-height:1.8em}.is-page .table-orange table tr td:nth-child(1){background:#f7841e;background:linear-gradient(90deg, #f7841e 20%, #fab578 100%);color:#fff}@media screen and (min-width: 768px){.is-page .table-orange table tr td{display:table-cell}}.is-page .table-green table tr td{display:block;padding:1.2em 2em;background:#1c9e3e;background:linear-gradient(90deg, rgba(28, 158, 62, 0.1) 0%, rgba(133, 214, 150, 0.1) 100%);border:1px solid #fff;line-height:1.8em}.is-page .table-green table tr td:nth-child(1){background:#1c9e3e;background:linear-gradient(90deg, #1c9e3e 20%, #85d696 100%);color:#fff}@media screen and (min-width: 768px){.is-page .table-green table tr td{display:table-cell}}.is-page .table-gray table tr td{display:block;padding:1.2em 2em;background:#6f7173;background:linear-gradient(90deg, rgba(111, 113, 115, 0.1) 0%, rgba(181, 181, 181, 0.1) 100%);border:1px solid #fff;line-height:1.8em}.is-page .table-gray table tr td:nth-child(1){background:#242424;background:linear-gradient(90deg, #242424 20%, #6f7173 100%);color:#fff}@media screen and (min-width: 768px){.is-page .table-gray table tr td{display:table-cell}}.shops{background:rgba(181,181,181,.1)}.recruit{background:rgba(181,181,181,.1)}.service{margin-top:60px}@media screen and (min-width: 768px){.service{margin-top:100px}}.service-grid{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.service-grid{grid-template-columns:1fr 1fr}}.service-grid .is-content{order:2}@media screen and (min-width: 768px){.service-grid .is-content{order:1}}.service-grid .is-img{order:1}@media screen and (min-width: 768px){.service-grid .is-img{order:2}}@media screen and (min-width: 768px){.service-grid-content{padding-right:40px}}@media screen and (min-width: 996px){.service-grid-content{padding-right:50px}}@media screen and (min-width: 768px){.service-grid-content.is-content02{padding:0 0 0 40px}}@media screen and (min-width: 996px){.service-grid-content.is-content02{padding:0 0 0 50px}}.service-grid .img-service{width:100%}@media screen and (min-width: 768px){.service-grid .img-service{width:50vw;display:block;margin-right:calc(50% - 50vw)}}.service-grid .img-service02{width:100%}@media screen and (min-width: 768px){.service-grid .img-service02{width:50vw;display:block;margin-left:calc(100% - 50vw)}}.service-grid h2{margin-top:20px;font-size:24px;line-height:1.8;font-weight:600;text-align:center}@media screen and (min-width: 768px){.service-grid h2{margin-top:0;font-size:28px;text-align:left}}@media screen and (min-width: 996px){.service-grid h2{font-size:32px}}.service-grid h2 br{display:inline-block}@media screen and (min-width: 768px){.service-grid h2 br{display:none}}@media screen and (min-width: 996px){.service-grid h2 br{display:inline-block}}.service-grid .is-bdr{margin:15px auto 18px;display:block;width:40px;height:40px;position:relative;overflow:hidden}@media screen and (min-width: 768px){.service-grid .is-bdr{margin:25px 0 28px 100px;display:inline-block;width:60px;height:60px}}.service-grid .is-bdr span{position:absolute;bottom:0;left:0;transform-origin:bottom left;transform:rotate(45deg);width:1px;height:100px;background-color:#000}.service-grid .is-margin{margin-top:20px}@media screen and (min-width: 768px){.service-grid .is-margin{margin-top:30px}}.service-grid .is-letter{letter-spacing:.01em}.service-bdr{width:100%;height:1px;background-color:#ccc}.requirement-content img{margin-bottom:30px;width:initial !important;display:block}.requirement-content h2{margin-bottom:30px;padding:20px 0;font-size:20px;line-height:1.7;font-weight:500;display:flex;justify-content:center;align-items:center;width:100%;color:#fff;background:linear-gradient(90deg, #186EE3, #0a3285 90%)}@media screen and (min-width: 768px){.requirement-content h2{padding:15px 0;font-size:26px}}.requirement-content p{margin-bottom:30px;display:block}.requirement-content a{color:#0a3285;font-weight:400;text-decoration:underline}@media(hover: hover){.requirement-content a{transition:all .3s ease}.requirement-content a:hover{opacity:.6}}.requirement-content table{margin-bottom:30px}.requirement-content table tr{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.requirement-content table tr:last-child{border-bottom:1px solid #ccc}.requirement-content table tr:nth-child(odd){background-color:rgba(24,110,227,.05)}@media screen and (min-width: 768px){.requirement-content table tr:nth-child(odd){background-color:initial}}@media screen and (min-width: 768px){.requirement-content table tr{border-left:none;border-right:none}}.requirement-content table td:first-child{padding:20px 20px 0 20px;font-weight:400;line-height:2.2;width:100%;color:#0a3285;vertical-align:middle;border:none;display:block}@media screen and (min-width: 768px){.requirement-content table td:first-child{padding:0 0 0 15px;display:table-cell;width:265px}}.requirement-content table td:last-child{line-height:2.2;padding:5px 20px 20px 20px;border:none;display:block}@media screen and (min-width: 768px){.requirement-content table td:last-child{padding:27px 15px 27px 0;display:table-cell}}.grecaptcha-badge{visibility:hidden}.hide{opacity:0;position:absolute !important;top:0;left:-500px;overflow:hidden}.news.is-archive{margin-top:35px}@media screen and (min-width: 768px){.news.is-archive{margin-top:100px}}.news-grid{display:grid;grid-template-columns:1fr;gap:45px}@media screen and (min-width: 768px){.news-grid{grid-template-columns:205px 1fr;gap:0}}@media screen and (min-width: 996px){.news-grid{grid-template-columns:300px 1fr}}.news-items{border-top:1px solid #ccc}.news-link{display:block;border-bottom:1px solid #ccc;transition:all .3s ease}@media(hover: hover){.news-link:hover{opacity:.6}.news-link:hover .is-arrow span:first-child{right:27px;width:40px}.news-link:hover .is-arrow span:last-child{right:20px}}.news-item{position:relative;padding:10px 0;display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.news-item{padding:35px 0;grid-template-columns:105px 1fr}}.news-item-date{font-family:"Poppins";color:gray;font-size:12px}.news-item-title{font-size:16px;font-weight:500;line-height:1.7;transition:all .3s ease}@media screen and (min-width: 768px){.news-item-title{font-size:18px}}.news .is-arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.news .is-arrow span:first-child{position:absolute;right:10px;width:20px;height:1px;background-color:#000;transition:all .3s ease}@media screen and (min-width: 768px){.news .is-arrow span:first-child{width:30px;right:37px}}.news .is-arrow span:last-child{position:absolute;top:-5px;right:3px;width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);transition:all .3s ease}@media screen and (min-width: 768px){.news .is-arrow span:last-child{right:30px}}.news .btn01{margin-top:35px}@media screen and (min-width: 768px){.news .btn01{margin-top:60px}}.news-single{margin-bottom:120px}.news-single-date{font-family:"Poppins";color:gray}.news-single-title{margin:12px 0 33px;font-size:18px;font-weight:600;line-height:1.75}@media screen and (min-width: 768px){.news-single-title{margin:37px 0 43px;font-size:28px}}.news-single-content{padding-top:33px;border-top:1px solid #0a3285}@media screen and (min-width: 768px){.news-single-content{padding-top:50px}}.news-single-content img{margin-bottom:30px;width:initial !important;display:block}.news-single-content p{margin-bottom:30px;display:block}.news-single-content h2{margin-bottom:30px;font-size:18px;line-height:1.75;display:block;font-weight:600}@media screen and (min-width: 768px){.news-single-content h2{font-size:20px}}.news-single-content h3{margin-bottom:30px;font-size:18px;line-height:1.75;display:block;font-weight:600}@media screen and (min-width: 768px){.news-single-content h3{font-size:20px}}.works-category{margin-top:60px}@media screen and (min-width: 768px){.works-category{margin-top:100px}}.works-category.is-taxonomy{margin-top:90px}@media screen and (min-width: 768px){.works-category.is-taxonomy{margin-top:100px}}.works-category h2{font-family:"Poppins";font-size:24px;font-weight:600;display:grid;grid-template-columns:1fr 175px 1fr;align-items:center;color:#0a3285;text-align:center}@media screen and (min-width: 768px){.works-category h2{font-size:30px;grid-template-columns:1fr 240px 1fr}}.works-category h2::before,.works-category h2::after{content:"";width:100%;height:1px;display:inline-block;background-color:#0a3285}.works-category ul{margin-top:40px;display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.works-category ul{grid-template-columns:repeat(2, 1fr);gap:20px 40px}}@media screen and (min-width: 996px){.works-category ul{grid-template-columns:repeat(4, 1fr);gap:45px}}.works-category ul li a{font-weight:400;display:flex;justify-content:center;align-items:center;gap:7px;width:100%;height:55px;color:#0a3285;border:1px solid #0a3285}.works-category ul li a svg{position:relative;top:1px;width:6px}.works-category ul li a svg path{fill:#0a3285;transition:all .3s ease}@media(hover: hover){.works-category ul li a{transition:all .3s ease}.works-category ul li a:hover{color:#fff;background-color:#0a3285}.works-category ul li a:hover svg path{fill:#fff}}.works-items{margin-top:75px;display:grid;grid-template-columns:1fr;gap:45px}@media screen and (min-width: 768px){.works-items{margin-top:120px;grid-template-columns:repeat(2, 1fr);gap:40px}}@media screen and (min-width: 996px){.works-items{grid-template-columns:repeat(3, 1fr);gap:45px}}.works-items.is-none{margin-top:0}.works-item-img{position:relative;width:100%;overflow:hidden}.works-item-img.is-non{pointer-events:none}.works-item-img img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:all .5s ease}.works-item-img .is-filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:all .4s ease}@media(hover: hover){.works-item-img:hover img{scale:1.1}.works-item-img:hover .is-filter{opacity:1}}.works-item-cat{margin:24px 0 14px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 768px){.works-item-cat{margin:30px 0 22px;gap:12px}}.works-item-cat a{padding:7px 12px 8px;font-weight:400;color:#0a3285;border:1px solid #0a3285;font-size:12px}@media screen and (min-width: 768px){.works-item-cat a{padding:7px 15px 8px;font-size:14px}}@media(hover: hover){.works-item-cat a{transition:all .3s ease}.works-item-cat a:hover{color:#fff;background-color:#0a3285}}.works-item-title{font-size:16px;line-height:1.7;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 768px){.works-item-title{font-size:18px}}.works-single-img{margin-bottom:27px}@media screen and (min-width: 768px){.works-single-img{margin-bottom:45px}}.works-single-img img{width:100%;aspect-ratio:16/9;object-fit:cover}.works-single-cat{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 768px){.works-single-cat{gap:12px}}.works-single-cat a{padding:7px 12px 8px;font-weight:400;color:#0a3285;border:1px solid #0a3285;font-size:12px}@media screen and (min-width: 768px){.works-single-cat a{font-size:14px;padding:7px 15px 8px}}@media(hover: hover){.works-single-cat a{transition:all .3s ease}.works-single-cat a:hover{color:#fff;background-color:#0a3285}}.works-single-title{margin:16px 0 30px;font-size:18px;font-weight:600;line-height:1.75}@media screen and (min-width: 768px){.works-single-title{margin:27px 0 40px;font-size:28px}}.works-single-content{padding-top:34px;border-top:1px solid #0a3285}@media screen and (min-width: 768px){.works-single-content{padding-top:42px}}.works-single-content img{width:initial !important}.works-single-content p{margin-bottom:30px;display:block}.works-single-content .wp-element-caption{line-height:1.5;padding:0 8px 5px !important}.contact h1{margin:35px 0 40px;font-family:"Poppins";font-size:36px;font-weight:600;display:flex;align-items:center;flex-direction:column}@media screen and (min-width: 768px){.contact h1{margin:45px 0 50px;font-size:42px}}.contact h1 img{margin-bottom:22px;display:block;width:41px}@media screen and (min-width: 768px){.contact h1 img{margin-bottom:32px;width:51px}}.contact h1 span{margin-top:15px;font-size:18px;font-weight:600;display:block}@media screen and (min-width: 768px){.contact h1 span{margin-top:25px;font-size:20px}}.contact-text{display:flex;justify-content:center}.contact-table{margin-top:40px;background:#6f7173;background:linear-gradient(90deg, rgba(49, 49, 49, 0.1) 0%, rgba(181, 181, 181, 0.1) 100%)}@media screen and (min-width: 768px){.contact-table{margin-top:50px}}.contact-table dl{border-left:1px solid #ccc;border-right:1px solid #ccc}@media screen and (min-width: 768px){.contact-table dl{display:grid;grid-template-columns:250px 1fr;column-gap:45px;border-left:none;border-right:none}}@media screen and (min-width: 768px){.contact-table dl:last-child dt{border-bottom:1px solid #ccc}}.contact-table dl:last-child dd:last-child{border-bottom:1px solid #ccc}.contact-table dt{padding:20px 0 0 20px;border-top:1px solid #ccc;display:flex;align-items:center}@media screen and (min-width: 768px){.contact-table dt{padding:0;justify-content:center}}.contact-table dd{width:100%;display:flex;align-items:center}.contact-table dd p{width:100%}.contact-table dd:last-child{padding:20px}@media screen and (min-width: 768px){.contact-table dd:last-child{padding:25px;min-height:93px;border-top:1px solid #ccc}}.contact-table dd span{width:100%}.contact-table dd input[type=text]{padding:0 20px 1px 20px;width:100%;height:53px;background-color:#fff;border:1px solid #ccc}.contact-table dd input[type=email]{padding:0 20px 1px 20px;width:100%;height:53px;background-color:#fff;border:1px solid #ccc}.contact-table dd textarea{padding:15px 20px 15px 20px;line-height:1.8;width:100%;height:200px;background-color:#fff;border:1px solid #ccc;resize:none}.contact-table dd.is-subject .wpcf7-list-item{margin:22px 0 0 0}.contact-table dd.is-subject .wpcf7-list-item.first{margin:10px 0 0 0}.contact-table dd.is-subject .wpcf7-list-item label{display:flex;align-items:center;gap:10px}.contact-table dd.is-subject input[type=radio]{appearance:auto !important;position:relative;top:1px}.contact-table dd .wpcf7-not-valid-tip{font-size:13px;margin:10px 0 0 0;color:red}.contact .is-required{margin-left:10px;padding:4px 7px 5px;position:relative;top:1px;font-size:12px;font-weight:500;color:#fff;background-color:red;border-radius:4px}.contact-consent{margin:44px 0 25px;display:flex;justify-content:center}.contact-policy{padding:14px 20px 14px;width:100%;height:209px;overflow-y:scroll;border:1px solid #ccc}.contact-policy p{font-size:12px;font-weight:400}.contact-policy .is-margin{margin-top:25px}.contact-privacy{margin-top:34px;display:flex;justify-content:center}.contact-privacy .wpcf7-list-item{margin:0}.contact-privacy .wpcf7-list-item label{display:flex;align-items:center;gap:10px}.contact-privacy .wpcf7-list-item .wpcf7-list-item-label{display:flex;align-items:center}.contact-privacy .wpcf7-list-item .wpcf7-list-item-label::after{margin-left:10px;content:"必須";padding:4px 7px 5px;font-size:12px;font-weight:500;display:inline-block;color:#fff;background-color:red;border-radius:4px}.contact-privacy input[type=checkbox]{appearance:auto;position:relative;top:1.5px}.contact-privacy label{display:flex;align-items:center;column-gap:5px}.contact-privacy .wpcf7-not-valid-tip{margin:5px 0 0 0;font-size:13px;text-align:center;color:red}.contact-privacy.is-confirm{margin-top:45px}@media screen and (min-width: 768px){.contact-privacy.is-confirm{margin-top:60px}}.contact-privacy.is-confirm .is-required{position:relative;top:-2px}.contact-submit{margin:45px auto 0;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;width:100%;max-width:320px;height:75px;color:#fff;background:linear-gradient(90deg, #242424, #313131 90%);border-radius:85px;text-align:center;transition:all .3s ease}@media screen and (min-width: 768px){.contact-submit{margin:60px auto 0;font-size:22px;max-width:360px;height:85px}}@media(hover: hover){.contact-submit:hover{filter:brightness(120%)}}.contact-submit.is-send{margin-bottom:40px;background:linear-gradient(90deg, #f7841e, #fab578 90%)}.contact-back{margin:0 auto;font-size:20px;font-weight:500;display:flex;justify-content:center;align-items:center;width:100%;max-width:180px;height:55px;color:#242424;border:1px solid #242424;border-radius:60px;text-align:center;transition:all .3s ease}@media screen and (min-width: 768px){.contact-back{font-size:22px;max-width:200px;height:60px}}@media(hover: hover){.contact-back:hover{color:#fff;background-color:#242424}}.contact .wpcf7-spinner{margin:0 auto;display:block}.contact .wpcf7-form.init .wpcf7-spinner{display:none}.contact .wpcf7 form .wpcf7-response-output{display:none}.contact-tel{margin-top:60px;padding-top:80px;text-align:center;border-top:1px solid #ccc}@media screen and (min-width: 768px){.contact-tel{margin-top:80px;padding-top:100px}}.contact-tel.is-confirm{margin-top:80px}@media screen and (min-width: 768px){.contact-tel.is-confirm{margin-top:100px}}.contact-tel h2{font-size:18px;font-weight:500}@media screen and (min-width: 768px){.contact-tel h2{font-size:20px}}.contact-tel-number{margin:30px 0 25px;display:flex;justify-content:center}@media screen and (min-width: 768px){.contact-tel-number{margin:35px 0 30px}}.contact-tel-number a{display:flex;justify-content:center}.contact-tel-number a img{width:267px}@media screen and (min-width: 768px){.contact-tel-number a img{width:307px}}@media(hover: hover){.contact-tel-number a{transition:all .3s ease}.contact-tel-number a:hover{opacity:.6}}.contact-complete{margin-top:50px;padding-top:45px;border-top:1px solid #0a3285}@media screen and (min-width: 768px){.contact-complete{margin-top:60px;padding-top:50px}}.contact-complete .is-address{font-size:16px;font-weight:500;color:#0a3285}.contact-complete .is-block{display:block}@media screen and (min-width: 768px){.contact-complete .is-block{margin-left:1rem;display:inline-block}}.contact-complete .is-margin{margin-top:30px}.contact-complete .btn01{margin:44px auto 0;display:block;width:164px;left:-23px}@media screen and (min-width: 768px){.contact-complete .btn01{margin:64px auto 0;width:184px}}.documents__fileName{display:inline-block;width:auto !important}/*# sourceMappingURL=editor.min.css.map */