*,*::before,*::after{box-sizing:border-box}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:inherit;font-size:100%;vertical-align:baseline}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Noto Sans JP",serif;color:#333;overflow-x:hidden;position:relative;background:#fafafa}html{font-size:14px}@media screen and (min-width: 768px){html{font-size:16px}}section{position:relative;padding:2rem 0}a{text-decoration:none;color:#f49e2b}a:hover,a:focus{text-decoration:underline}form input[type=submit],form button{background:blue;color:#fafafa}form input[type=submit]:hover,form button:hover{cursor:pointer}fieldset{border:1px solid #e5e5e5;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button{border:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit],.btn{cursor:pointer;*overflow:visible;-webkit-appearance:none}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media screen and (max-width: 767px){table img{max-width:initial}}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}h1{font-size:2rem}h2{font-size:1.8rem}@media screen and (min-width: 768px){h2{font-size:2rem}}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}blockquote{clear:both;margin:0 0 28px;padding:35px 55px;position:relative;border:#e5e5e5 solid;border-width:1px 0 1px 0;background:#fafafa}blockquote::before,blockquote::after{content:"format_quote";font-family:"Material Icons Round";font-size:40px;color:#3b4552;position:absolute}blockquote::before{top:0;left:0;transform:rotateZ(180deg)}blockquote::after{bottom:0;right:0}blockquote cite{position:absolute;right:20px;bottom:10px;font-size:12px;color:gray}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em;overflow-x:scroll}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}figure{max-width:100%}img{max-width:100%;height:auto;vertical-align:middle;border:0}.row{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:-1rem;margin-right:-1rem}.row.reverse{flex-direction:row-reverse}.col{flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 1rem 1rem}.col-1{flex:0 0 calc(8.3333333333% - 2rem);max-width:calc(8.3333333333% - 2rem)}.col-2{flex:0 0 calc(16.6666666667% - 2rem);max-width:calc(16.6666666667% - 2rem)}.col-3{flex:0 0 calc(25% - 2rem);max-width:calc(25% - 2rem)}.col-4{flex:0 0 calc(33.3333333333% - 2rem);max-width:calc(33.3333333333% - 2rem)}.col-5{flex:0 0 calc(41.6666666667% - 2rem);max-width:calc(41.6666666667% - 2rem)}.col-6{flex:0 0 calc(50% - 2rem);max-width:calc(50% - 2rem)}.col-7{flex:0 0 calc(58.3333333333% - 2rem);max-width:calc(58.3333333333% - 2rem)}.col-8{flex:0 0 calc(66.6666666667% - 2rem);max-width:calc(66.6666666667% - 2rem)}.col-9{flex:0 0 calc(75% - 2rem);max-width:calc(75% - 2rem)}.col-10{flex:0 0 calc(83.3333333333% - 2rem);max-width:calc(83.3333333333% - 2rem)}.col-11{flex:0 0 calc(91.6666666667% - 2rem);max-width:calc(91.6666666667% - 2rem)}.col-12{flex:0 0 calc(100% - 2rem);max-width:calc(100% - 2rem)}@media screen and (max-width: 599px){.container{width:100%}.col,[class*=" col-"],[class^=col-]{flex:0 1 100%;max-width:100%}}@media screen and (min-width: 900px){.col-1-md{flex:0 0 calc(8.3333333333% - 2rem);max-width:calc(8.3333333333% - 2rem)}.col-2-md{flex:0 0 calc(16.6666666667% - 2rem);max-width:calc(16.6666666667% - 2rem)}.col-3-md{flex:0 0 calc(25% - 2rem);max-width:calc(25% - 2rem)}.col-4-md{flex:0 0 calc(33.3333333333% - 2rem);max-width:calc(33.3333333333% - 2rem)}.col-5-md{flex:0 0 calc(41.6666666667% - 2rem);max-width:calc(41.6666666667% - 2rem)}.col-6-md{flex:0 0 calc(50% - 2rem);max-width:calc(50% - 2rem)}.col-7-md{flex:0 0 calc(58.3333333333% - 2rem);max-width:calc(58.3333333333% - 2rem)}.col-8-md{flex:0 0 calc(66.6666666667% - 2rem);max-width:calc(66.6666666667% - 2rem)}.col-9-md{flex:0 0 calc(75% - 2rem);max-width:calc(75% - 2rem)}.col-10-md{flex:0 0 calc(83.3333333333% - 2rem);max-width:calc(83.3333333333% - 2rem)}.col-11-md{flex:0 0 calc(91.6666666667% - 2rem);max-width:calc(91.6666666667% - 2rem)}.col-12-md{flex:0 0 calc(100% - 2rem);max-width:calc(100% - 2rem)}}@media screen and (min-width: 1200px){.col-1-lg{flex:0 0 calc(8.3333333333% - 2rem);max-width:calc(8.3333333333% - 2rem)}.col-2-lg{flex:0 0 calc(16.6666666667% - 2rem);max-width:calc(16.6666666667% - 2rem)}.col-3-lg{flex:0 0 calc(25% - 2rem);max-width:calc(25% - 2rem)}.col-4-lg{flex:0 0 calc(33.3333333333% - 2rem);max-width:calc(33.3333333333% - 2rem)}.col-5-lg{flex:0 0 calc(41.6666666667% - 2rem);max-width:calc(41.6666666667% - 2rem)}.col-6-lg{flex:0 0 calc(50% - 2rem);max-width:calc(50% - 2rem)}.col-7-lg{flex:0 0 calc(58.3333333333% - 2rem);max-width:calc(58.3333333333% - 2rem)}.col-8-lg{flex:0 0 calc(66.6666666667% - 2rem);max-width:calc(66.6666666667% - 2rem)}.col-9-lg{flex:0 0 calc(75% - 2rem);max-width:calc(75% - 2rem)}.col-10-lg{flex:0 0 calc(83.3333333333% - 2rem);max-width:calc(83.3333333333% - 2rem)}.col-11-lg{flex:0 0 calc(91.6666666667% - 2rem);max-width:calc(91.6666666667% - 2rem)}.col-12-lg{flex:0 0 calc(100% - 2rem);max-width:calc(100% - 2rem)}}section.color1{background-color:#e1e1e1}.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media screen and (min-width: 768px){.wrapper{padding:2rem}}.title{color:#f49e2b;text-align:center;font-weight:bold}.title p{display:flex;align-items:center;justify-content:center;gap:20px}.title p::before,.title p::after{content:"";display:block;width:20px;height:20px;background-color:#f49e2b}.title.white{color:#fafafa}.title.white p::before,.title.white p::after{background-color:#fafafa}.cover{position:relative;background-image:url("../img/common/cover1.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:300px;width:100%;padding-top:40%;margin-top:2rem}@media screen and (min-width: 992px){.cover{padding-top:25%;margin-top:3rem}}.cover::before{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cover__content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fafafa}@media screen and (min-width: 768px){.cover__content{width:70%}}.cover__content__title{font-size:1.2rem;margin-bottom:2rem;font-weight:bold}.contactSection{position:relative;background-image:url("../img/common/cover2.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:300px;width:100%;padding-top:40%}@media screen and (min-width: 992px){.contactSection{padding-top:25%}}.contactSection::before{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.contactSection__wrap{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%, -50%)}.contactSection__wrap .contact{margin-top:2rem}@media screen and (min-width: 768px){.contactSection__wrap .contact{max-width:600px;display:flex;align-items:center;justify-content:center;gap:10px;margin:2rem auto 0}}.contactSection__wrap .contact .mainButton{margin:0 auto;display:flex;justify-content:center;align-items:center}.contactSection__wrap .contact .mainButton span{margin:0 10px -1px 0px}.contactSection__wrap .contact .mainButton:nth-child(2){margin-top:2rem}@media screen and (min-width: 768px){.contactSection__wrap .contact .mainButton:nth-child(2){margin-top:0}}#main{padding-top:70px}body.is-active{overflow:hidden}#header{position:fixed;width:100%;padding:0;overflow:visible;z-index:10;background-color:#fafafa;box-shadow:0px 0px 10px 0px #777}#header .wrapper{padding:0}#header a{color:#333}#header .header__left,#header .header__right{margin-bottom:0}#header #logo{font-size:24px;padding:0;margin:0;height:70px;line-height:70px}#header #logo img{max-height:70px;padding:.5rem}#header #gnav-ul{display:none;list-style:none;margin:0;height:70px}@media screen and (min-width: 992px){#header #gnav-ul{display:flex;justify-content:flex-end}}#header #gnav-ul .menu-item a{display:flex;justify-content:center;align-items:center;width:100%;padding:.5rem;transition:.3s;text-decoration:none}#header #gnav-ul .menu-item a span{padding:1rem;position:relative}#header #gnav-ul .menu-item a span::after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:2px;background:#f49e2b;opacity:0;visibility:hidden;transition:.3s}#header #gnav-ul .menu-item a span:hover::after{bottom:5px;opacity:1;visibility:visible}#header #gnav-ul>.menu-item{width:200px}#header #gnav-ul>.menu-item>a{height:70px}#header #gnav-ul .menu-item:last-child{margin-right:2rem}#header #gnav-sp-toggle{position:absolute;width:49px;height:49px;right:1rem;top:10.5px;z-index:100;background-color:rgba(0,0,0,0)}@media screen and (min-width: 992px){#header #gnav-sp-toggle{display:none}}#header #gnav-sp-toggle a{font-size:49px;text-decoration:none}#header .hamburger{width:49px;height:100%;z-index:9999}#header .hamburger.is-active{transform:translateX(0)}#header .hamburger.is-active span{background-color:#fafafa}#header .hamburger.is-active span:nth-child(1){top:10px;transform:rotate(45deg)}#header .hamburger.is-active span:nth-child(2){opacity:0}#header .hamburger.is-active span:nth-child(3){top:-12px;transform:rotate(-45deg)}#header .hamburger span{width:100%;height:1px;background-color:#333;position:relative;transition:ease .4s;display:block}#header .hamburger span:nth-child(1){top:0}#header .hamburger span:nth-child(2){margin:10px 0}#header .hamburger span:nth-child(3){top:0}#header #gnav-sp{opacity:0;visibility:hidden;position:fixed;width:100vw;height:100vh;top:0 !important;left:0;background-color:#f49e2b;transition:.5s;z-index:50}#header #gnav-sp.is-active{opacity:1;visibility:visible}#header #gnav-sp #gnav-ul-sp{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 70px);max-width:500px;margin:0 auto}#header #gnav-sp .menu-item{text-align:center}#header #gnav-sp .menu-item a{display:inline-block;width:100%;padding:1.2rem;color:#fafafa;font-size:1.3rem}#footer .footer-inner{padding:2rem 0}@media screen and (min-width: 768px){#footer .footer-inner{display:flex;align-items:center;justify-content:space-around}}#footer .footer-inner .wrapper{padding:0}#footer .footer-inner:nth-of-type(2){padding:2rem 0;background:#f49e2b}#footer .logo{font-size:24px;padding:0;margin:0;height:70px;line-height:70px}#footer .logo img{max-height:70px;padding:.5rem;margin:0 auto}#footer .row{align-items:center}#footer .row .col{text-align:center}@media screen and (min-width: 600px){#footer .row .col{text-align:left}}@media screen and (min-width: 768px){#footer .row .col{margin:0}}#footer .row .col .companyName{font-size:1.3rem;font-weight:bold;margin-bottom:1rem}#footer .row .col .companyInfo{margin-top:5px}#footer .row .col .companyInfo p{margin-top:5px}#footer .row .col .companyInfo p a{color:#333}#footer .row .col:last-child{display:none}@media screen and (min-width: 768px){#footer .row .col:last-child{display:block}}#footer .copy{text-align:center;color:#fafafa;margin:0}#pagetop{display:none;position:fixed;bottom:50px;right:50px;color:#fafafa;text-decoration:none}#pagetop span{display:block;border-radius:25px;background:#333;width:50px;height:50px;text-align:center;line-height:50px;font-size:36px;opacity:.8}.footerNav{margin-left:2rem}.footerNav li{margin-bottom:1rem}.footerNav li span{position:relative;color:#333;margin-left:30px;padding:1rem}.footerNav li span::before{font-family:"Material Symbols Rounded";content:"";position:absolute;left:-30px;display:inline-block;transition:all .3s;vertical-align:middle;margin-right:5px}.footerNav li span:hover::before{left:-20px}#breadcrumb{overflow-x:scroll}#breadcrumb .breadcrumb{display:flex;justify-content:center;padding:.5rem 0}@media screen and (min-width: 768px){#breadcrumb .breadcrumb{padding:0}}#breadcrumb .breadcrumb__item{color:#fafafa;display:inline-block;align-items:center;white-space:nowrap;word-wrap:normal;display:inline-flex}#breadcrumb .breadcrumb__item:not(:last-of-type)::after{content:"/";margin:0 .5rem}#breadcrumb .breadcrumb__item a{display:inline-flex;align-items:center;color:#fff}#breadcrumb .breadcrumb__item span{font-size:1rem;vertical-align:middle}#breadcrumb .breadcrumb__item span:first-of-type{position:relative;top:2px}#main-visual{width:100vw;height:calc(100vh - 70px);padding:0;position:relative}#main-visual .swiper{width:100%;height:calc(100vh - 70px)}#main-visual .swiper-slide{width:100%;height:100%;background:no-repeat center/cover}#main-visual .swiper-slide::before{content:"";background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;width:100%;height:100%;display:block}#main-visual .swiper-button-prev:after,#main-visual .swiper-button-next:after{content:"";background-repeat:no-repeat;background-size:contain;height:50px;width:50px;margin:auto}#main-visual .main-visual__title{font-family:"Noto Serif JP",serif;position:absolute;display:flex;flex-direction:column;width:100%;max-width:500px;padding:0 1rem;top:30%;left:50%;transform:translate(-50%, -30%);z-index:1;color:#fafafa;text-shadow:2px 2px #333}@media screen and (min-width: 768px){#main-visual .main-visual__title{max-width:700px}}#main-visual .main-visual__title h2{font-size:1.7rem}@media screen and (min-width: 768px){#main-visual .main-visual__title h2{font-size:3rem}}#main-visual .main-visual__title .left{text-align:right}#page-visual{position:relative;max-width:1200px;margin:0 auto;background-image:url("../img/common/page_visual_dark.png");background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;aspect-ratio:16/4}#page-visual h1{font-family:"Noto Serif JP",serif;position:absolute;top:25%;left:10%;color:#fafafa;text-shadow:2px 2px #333}@media screen and (min-width: 768px){#page-visual h1{top:40%}}.post-content{padding:2rem 5vw 1rem;overflow-x:hidden}.post-content hr{border-bottom:1px solid #eee;margin:20px 0;clear:both}.post-content p,.post-content ul,.post-content ol,.post-content dl,.post-content blockquote,.post-content pre,.post-content table{margin-bottom:2em}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content ul,.post-content ol{margin-left:30px}.post-content ul>ul,.post-content ul>ol,.post-content ol>ol,.post-content ol>ul{margin-bottom:0px}.post-content dl dt{font-weight:bold}.post-content dl dd{margin-left:30px}.post-content pre{padding:20px;overflow:scroll;font-family:"Courier",monospace}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-weight:bold}.post-content h1{margin:32px 0;font-size:36px;clear:both;font-weight:normal}.post-content h2{margin:80px 0 32px -74px;padding:16px 16px 16px 56px;font-size:28px;clear:both;font-weight:normal;border-left:10px solid #131d2a;background:#3b4552;color:#fff}.post-content h3{font-size:24px;margin:48px 0 24px;padding:20px 0;clear:both;font-weight:normal;border-bottom:2px solid #3b4552;line-height:1}.post-content h4{font-size:20px;font-weight:normal;margin:30px 0 16px;padding:0 0 0 8px;border-left:5px solid #131d2a;clear:both}.post-content h5{font-size:16px;margin:30px 0 16px;clear:both}.post-content h6{font-size:16px;margin:30px 0 16px;clear:both}.post-content blockquote{clear:both;margin:0 0 28px;padding:35px 55px;position:relative;border:#e5e5e5 solid;border-width:1px 0 1px 0;background:#fafafa}.post-content blockquote::before,.post-content blockquote::after{content:"format_quote";font-family:"Material Icons Round";font-size:40px;color:#3b4552;position:absolute}.post-content blockquote::before{top:0;left:0;transform:rotateZ(180deg)}.post-content blockquote::after{bottom:0;right:0}.post-content blockquote cite{position:absolute;right:20px;bottom:10px;font-size:12px;color:gray}.post-content table{border:1px #ddd solid;max-width:100%}.post-content table th,.post-content table td{padding:8px 10px;border:#ddd solid 1px}.post-content table th{color:#fff}.post-content table thead th{background:#5e6265}.post-content table tbody th{background:#919598}.post-content table.table-line table,.post-content table.table-line th,.post-content table.table-line td{border-color:#fff}.post-content table.table-line th{background:rgba(0,0,0,0);color:#241913;font-weight:bold}.post-content table.table-line thead th{background:#5e6265;color:#fff}.post-content table.table-line tr{background:#eee}.post-content table.table-line tr:nth-child(2n+1){background:#ddd}.post-content img.alignleft{float:left;margin-right:15px;margin-bottom:15px}.post-content img.alignright{float:right;margin-left:15px;margin-bottom:15px}.post-content h2:first-child{margin-top:0}.post-content iframe{max-width:100%}.mainButton{display:block;color:#f49e2b;text-align:center;width:280px;border:solid 1px #f49e2b;border-radius:10px;padding:1rem 0;box-sizing:border-box;transition:.3s}.mainButton a{text-decoration:none}.mainButton:hover{background-color:#f49e2b;color:#fafafa;text-decoration:none}.mainButton.white{color:#fafafa;border:solid 1px #fafafa}.messageSection .messageHeader{margin-top:2rem;font-weight:bold;text-align:center}@media screen and (min-width: 768px){.messageSection .messageHeader{text-align:left}}.messageSection .messageHeader p{font-family:system-ui;font-size:4rem;opacity:.1}@media screen and (min-width: 768px){.messageSection .messageHeader p{font-size:10rem;line-height:9rem}}@media screen and (min-width: 992px){.messageSection .messageHeader p{font-size:13rem;line-height:12rem}}.messageSection .messageHeader h2{font-size:1.3rem;margin-top:-30px}.messageSection .message{margin-top:2rem}@media screen and (min-width: 768px){.messageSection .message{display:flex;align-items:center;justify-content:space-between;margin-top:0}}.messageSection .message__text{line-height:35px;white-space:pre-line}@media screen and (min-width: 768px){.messageSection .message__text{width:calc(50% - 1rem)}}.messageSection .message__text span{color:#f49e2b;font-size:1.2rem}.messageSection .message__text a{margin:0 auto}.messageSection .message__img{min-height:450px;position:relative}@media screen and (min-width: 768px){.messageSection .message__img{width:calc(50% - 1rem)}}.messageSection .message__img img{position:absolute;aspect-ratio:16/9;box-shadow:10px 7px 0px 0px rgba(244,158,43,.3)}.messageSection .message__img .top{min-width:200px;width:60%;right:0}.messageSection .message__img .middle{max-height:300px;min-width:250px;width:60%;top:20%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.messageSection .message__img .bottom{width:50%;right:10px;top:80%}@media screen and (min-width: 500px){.industrySection{margin-top:6rem}}@media screen and (min-width: 768px){.industrySection{margin-top:0}}.industrySection .industry__card{margin-top:3rem}@media screen and (min-width: 768px){.industrySection .industry__card{display:flex;align-items:center;justify-content:center;gap:2rem}}@media screen and (min-width: 768px){.industrySection .industry__card:nth-child(even){flex-direction:row-reverse}}.industrySection .industry__card .thumbnail{box-shadow:10px 7px 0px 0px rgba(244,158,43,.3)}@media screen and (min-width: 768px){.industrySection .industry__card .thumbnail{width:50%}}@media screen and (min-width: 768px){.industrySection .industry__card .content{width:50%}}.industrySection .industry__card .content h3{margin-top:2rem;font-weight:bold;display:flex;align-items:center}@media screen and (min-width: 768px){.industrySection .industry__card .content h3{margin-top:0}}.industrySection .industry__card .content h3::before{content:"";display:block;width:5px;height:2rem;background-color:#f49e2b;margin-right:10px}.industrySection .industry__card .content .comment{color:#7f4c07}.industrySection .industry__card .content .description{margin-top:1rem}.industrySection .industry__card .content .mainButton{margin:2rem auto 0}@media screen and (min-width: 768px){.industrySection .industry__card .content .mainButton{margin:2rem 0 0}}.workSection h3{text-align:center;margin-top:3rem}.workSection .work{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media screen and (min-width: 768px){.workSection .work{grid-template-columns:1fr 1fr 1fr}}.workSection .work__card h3{font-size:1.2rem;margin-top:10px}.workSection .work__card p{color:#b9b9b9}.accessSection .access{margin-top:2rem}@media screen and (min-width: 768px){.accessSection .access__img{display:flex;gap:2rem}}.accessSection .access__img .map{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media screen and (min-width: 768px){.accessSection .access__img .map{width:calc(50% - 1rem);height:300px}}.accessSection .access__img .map:nth-child(2){margin-top:2rem}@media screen and (min-width: 768px){.accessSection .access__img .map:nth-child(2){margin-top:100px}}.accessSection .access p{margin-top:2rem;text-align:center;font-size:1.5rem}.images{margin-top:2rem}.images .swiper .swiper-wrapper{transition-timing-function:linear}.images .swiper .swiper-wrapper .swiper-slide img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.aboutMessage__content{margin-top:3rem}@media screen and (min-width: 768px){.aboutMessage__content{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:1rem}}.aboutMessage__content .thumbnail{position:relative;max-width:400px;margin:0 auto;box-shadow:10px 7px 0px 0px rgba(51,51,51,.3)}.aboutMessage__content .thumbnail p{position:absolute;bottom:10%;background-color:#001c93;color:#fafafa;padding:10px 2rem;font-size:1.3rem}.aboutMessage__content .thumbnail p span{font-size:1rem;margin-right:10px}.aboutMessage__content .description{max-width:400px;margin:2rem auto 0}@media screen and (min-width: 768px){.aboutMessage__content .description{max-width:100%;margin-top:0}}.aboutMessage__content .description h3{font-size:1.2rem;color:#f49e2b;display:inline-block;background-image:linear-gradient(90deg, #001c93 0 20%, #F49E2B 20%);background-repeat:no-repeat;background-size:100% 7%;background-position:bottom;padding-bottom:5px}.aboutMessage__content .description p{margin-top:2rem;white-space:pre-wrap}.aboutOutline{background:#f5f5f5}.aboutOutline__table{width:100%;border-top:solid 2px #f49e2b;border-bottom:solid 2px #f49e2b;margin-top:3rem}.aboutOutline__table::after{display:none}.aboutOutline__table td{width:30%;border-bottom:solid .5px #b4b4b4;padding:1rem 0 1rem 1rem}.aboutOutline__table td:last-child{width:70%;background:#fafafa}.aboutAccess__map{margin-top:3rem;text-align:center}.aboutAccess__map iframe{width:100%;aspect-ratio:16/9}.aboutAccess__map p{margin-top:2rem}.contactPhone__card{border:solid 1px #f49e2b;background:#f5f5f5;margin-top:3rem;padding:3rem 10px}@media screen and (min-width: 768px){.contactPhone__card{display:flex;align-items:center;justify-content:center;gap:5rem;padding:3rem 0}}.contactPhone__card .company{border-bottom:solid 1px #f49e2b;text-align:center;font-size:1.2rem;padding-bottom:10px}@media screen and (min-width: 768px){.contactPhone__card .company{text-align:left}}.contactPhone__card .phone{display:block;font-size:2rem;color:#f49e2b;text-align:center;margin-top:2rem;font-weight:bold}@media screen and (min-width: 768px){.contactPhone__card .phone{margin-top:1rem}}.contactPhone__card__info{margin-top:2rem;text-align:center;line-height:30px}@media screen and (min-width: 768px){.contactPhone__card__info{text-align:left;margin-top:0}}.contactMail__form{max-width:768px;border-top:solid 1px #f49e2b;border-bottom:solid 1px #f49e2b;margin:3rem auto 0}.contactMail__form form{padding-bottom:2rem}.contactMail__form form .content{border-bottom:solid 1px #b4b4b4;padding:2rem 0}@media screen and (min-width: 768px){.contactMail__form form .content{display:flex}}.contactMail__form form .content:nth-child(5){border-bottom:none}.contactMail__form form .content p{font-weight:bold;font-size:1.2rem}@media screen and (min-width: 768px){.contactMail__form form .content p{display:flex;align-items:center;width:100%}}.contactMail__form form .content p span{width:100%}.contactMail__form form .content p .required{width:auto;display:inline-block;background:#f55;border-radius:5px;color:#fafafa;font-size:1rem;padding:2px 5px}@media screen and (min-width: 768px){.contactMail__form form .content p .required{margin-right:1rem}}.contactMail__form form .content p input{width:100%;border:solid 1px #b4b4b4;border-radius:5px;margin-top:1rem}@media screen and (min-width: 768px){.contactMail__form form .content p input{margin-top:0}}.contactMail__form form .content p textarea{width:100% !important;max-height:500px;border:solid 1px #b4b4b4;border-radius:5px;margin-top:10px}@media screen and (min-width: 768px){.contactMail__form form .content p textarea{margin-top:0}}@media screen and (min-width: 768px){.contactMail__form form .content .left{width:40%}}.contactMail__form form .wpcf7-submit{display:block;background:orange;padding:10px 3rem;border:none;margin:0 auto}.contactMail__form form .wpcf7-spinner{display:none}