@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&family=Noto+Sans+JP&display=swap");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,main,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#fff;color:#000;font-family:"Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:0.25em;line-height:1.9;-webkit-text-size-adjust:100%}body.lock{overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:400}ol,ul{list-style:none}strong,address,em,cite{font-style:normal}a{color:inherit;text-decoration:none;transition:all 0.2s ease-out 0s}@media screen and (min-width: 768px){a:hover{opacity:0.6}}img{border:none;height:auto;max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}.josefin{font-family:"Josefin Sans", sans-serif;font-weight:400}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.alignright{float:right}.alignleft{float:left}.aligncenter{clear:both;display:block}#loading{background:#fff;height:100%;width:100%;position:fixed;left:0;top:0;z-index:10}#loading.active{transition:all 2s ease-out 0s;opacity:0;visibility:hidden}.inner{margin:0 auto;max-width:1120px}.block{margin:0 auto;max-width:1280px;padding:80px 20px 0}@media screen and (min-width: 768px){.block{padding-left:0;padding-right:0;padding-top:140px}}.block__title{font-size:2.8rem;margin-bottom:30px}@media screen and (min-width: 768px){.block__title{margin-bottom:40px}}.block__title::after{background:#000;content:"";display:block;height:2px;margin-top:10px;width:40px}.block__title--active::after{animation:title 1.5s ease 1 alternate;transform-origin:top left}.btn{border:2px solid #000;display:block;font-size:2.3rem;line-height:1;margin:0 auto;max-width:264px;padding:19px 0 14px;text-align:center}.btn:hover{background:#000;color:#fff;opacity:1}.btn--contact{background:#000;color:#fff}.btn--contact:hover{background:url(../img/share/bg_btn.svg) left top repeat;background-size:36px;color:#000}.leado__404{font-size:1.6em;margin:150px auto;max-width:930px;text-align:center}.js_fadein{opacity:0;transform:translateY(50px);transition:all 0.5s ease-out 0s}.js_fadein--active{opacity:1;transform:translateY(0)}@keyframes line{0%{transform:scaleX(0)}100%{transform:scaleX(2)}}@keyframes totop{0%{transform:scaleY(1)}100%{transform:scaleY(1.2)}}@keyframes title{0%{transform:scaleX(1)}50%{transform:scaleX(2)}100%{transform:scaleX(1)}}.header{display:flex;justify-content:space-between;width:100%;position:fixed;left:0;top:0;z-index:3}.header__logo{transition:all 0.2s ease-out 0s;padding:10px;position:relative;z-index:10}@media screen and (min-width: 768px){.header__logo{padding:30px}}.header__logo a{display:inline-block}.header__logo--front a{background:url(../img/share/logo_white.svg) center center no-repeat;background-size:60px 32px}.header__logo--front a img{opacity:0}@media screen and (min-width: 768px){.header__logo--front a{background-size:60px 32px}}.header__logo.scroll{background:#fff}.header__logo.scroll a{background:none}.header__logo.scroll a img{transition:all 0.2s ease-out 0s;opacity:1}@media screen and (min-width: 768px){.header__logo img{height:auto;width:60px}}.header .spmenu{background:transparent;border:none;border-radius:0;cursor:pointer;display:block;height:40px;padding:0;width:40px;transition:all 0.2s ease-out 0s;position:fixed;right:0;top:0;z-index:10}.header .spmenu.scroll{background:#fff}.header .spmenu.scroll span{background:#000}.header .spmenu span{background:#000;height:1px;width:20px;transition:all 0.3s ease-out 0s;position:absolute;left:10px}.header .spmenu span:nth-child(1){top:10px}.header .spmenu span:nth-child(2){top:20px}.header .spmenu span:nth-child(3){bottom:10px}.header .spmenu--front span{background:#fff}.header .spmenu.active span{background:#000}.header .spmenu.active span:nth-child(1){transform:translateY(11px) rotate(-45deg)}.header .spmenu.active span:nth-child(2){left:50%;opacity:0}.header .spmenu.active span:nth-child(3){transform:translateY(-8px) rotate(45deg)}.header .gnav{background:#fff;display:none;height:100%;width:100%;position:fixed;left:0;top:0;z-index:5}.header .gnav.active{display:block}.header .gnav-inner{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}.header .gnav-list{margin-bottom:70px;text-align:center}.header .gnav-list__item{font-size:1.8rem;letter-spacing:0.25rem}.header .gnav-list__item+li{margin-top:30px}@media screen and (min-width: 768px){.header .gnav-list__item+li{margin-top:50px}}.header .gnav-sns{display:flex;justify-content:center}.header .gnav-sns__item{margin:0 20px}body:not(.home) .header__logo{background:#fff}body:not(.home) .spmenu{background:#fff}body:not(.home) .spmenu span{background:#000}.footer{background:#eee;padding:30px 0 20px;position:relative}@media screen and (min-width: 768px){.footer{padding-top:20px}}.footer__totop{display:block;height:50px;width:6px;position:absolute;bottom:0;right:20px}@media screen and (min-width: 768px){.footer__totop{bottom:unset;top:-25px}}.footer__totop::after{animation:totop 1.5s ease-in-out infinite alternate;background:url(../img/share/totop.svg) left top no-repeat;background-size:6px 9px;border-right:1px solid #000;box-sizing:border-box;content:"";height:100%;width:6px;transform-origin:50% 100%;position:absolute;top:0;right:0}.footer-inner{position:relative;padding:0 20px}@media screen and (min-width: 768px){.footer-inner{display:flex;align-items:flex-end}}.footer-logo{margin-bottom:30px}@media screen and (min-width: 768px){.footer-logo{margin-bottom:0;margin-right:50px}.footer-logo img{height:auto;width:95px}}@media screen and (min-width: 768px){.footer-nav{margin-right:30px}}.footer-nav-list{display:flex;flex-wrap:wrap}.footer-nav-list__item{letter-spacing:0.25rem;margin-bottom:30px;width:50%}@media screen and (min-width: 768px){.footer-nav-list__item{margin-bottom:0;width:25%}}@media screen and (min-width: 768px){.footer-nav-list__item:last-child{width:50%}}.footer-sns{position:absolute;top:0;right:20px}@media screen and (min-width: 768px){.footer-sns{display:flex;margin-left:auto;order:2;position:static}}.footer-sns__item{margin-left:20px}.footer-sns__item a{display:block}.footer-copy{text-align:center}.footer-copy small{color:#989898;font-size:1.2rem}.f-loading{background:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;width:100%;position:fixed;left:0;top:0;z-index:15}.f-loading__item{opacity:0}.f-loading__item+div{margin-top:20px}.f-loading__item--02{animation-delay:0.5s}.slide{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);position:relative}@media screen and (min-width: 768px){.slide{display:none}}.slide__logo{transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;z-index:2}.slide__text{color:#fff;font-size:1.2rem;padding-left:40px;text-align:right;transform:rotate(-90deg);transform-origin:left top;width:40px;position:absolute;bottom:0;left:30px;z-index:2}.slide__text::after{animation:line 1.5s ease infinite alternate;background:#fff;content:"";display:block;height:1px;width:40px;transform-origin:100% 50%;position:absolute;left:0;top:50%}.front-swiper,.swiper-wrapper,.swiper-slide{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.front-swiper .swiper-slide{background-position:center center;background-repeat:no-repeat;background-size:cover}.front-swiper .swiper-slide img{opacity:0}.mov{display:none}@media screen and (min-width: 768px){.mov{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);overflow:hidden;position:relative}.mov::after{background:url(../img/front/bg.png) left top repeat;background-size:253px 128px;content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0}.mov__logo{position:relative;z-index:1}.mov__text{color:#fff;font-size:1.2rem;padding-left:40px;text-align:right;transform:rotate(-90deg);transform-origin:left top;width:40px;position:absolute;bottom:0;left:30px;z-index:1}.mov__text::after{animation:line 1.5s ease infinite alternate;background:#fff;content:"";display:block;height:1px;width:40px;transform-origin:100% 50%;position:absolute;left:0;top:50%}.mov__item{min-height:100%;min-width:100%;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}}.front{padding-bottom:80px}@media screen and (min-width: 768px){.front{padding-bottom:140px}}@media screen and (min-width: 768px){.front .about-inner{display:flex;flex-wrap:wrap;justify-content:flex-end}}.front .about-text dl dt{font-size:2rem;margin-bottom:20px}.front .about-text dl dd{line-height:3}@media screen and (min-width: 768px){.front .about-text{width:35.546875%}}.front .about-btn{margin:50px 0}@media screen and (min-width: 768px){.front .about-btn{margin-bottom:0;order:2;width:100%}}.front .about-image{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.front .about-image{margin-left:8.984375%;margin-right:0;width:49.21875%}}@media screen and (min-width: 768px){.front .repair{max-width:1120px;padding-left:20px;padding-right:20px}}.front .repair-list{margin-bottom:50px}@media screen and (min-width: 768px){.front .repair-list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 768px){.front .repair-list__item{margin-bottom:20px;width:49.107%}.front .repair-list__item:hover figure figcaption{transform:translate(-50%, -50%) scale(1.1)}}.front .repair-list__item+li{margin-top:10px}@media screen and (min-width: 768px){.front .repair-list__item+li{margin-top:0}}.front .repair-list__item figure{position:relative}.front .repair-list__item figure figcaption{background:#000;color:#fff;line-height:1;transition:all 0.2s ease-out 0s;transform:translate(-50%, -50%);padding:10px 20px 7px;white-space:nowrap;position:absolute;left:50%;top:50%}@media screen and (min-width: 768px){.front .repair-list__item figure figcaption{font-size:1.8rem}}.front .recruit__title{margin-left:auto;margin-right:auto;max-width:1120px}@media screen and (min-width: 768px){.front .recruit__title{padding:0 20px}}@media screen and (min-width: 768px){.front .recruit-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}}.front .recruit-text dl dt{font-size:2rem;margin-bottom:20px}.front .recruit-text dl dd{line-height:3}@media screen and (min-width: 768px){.front .recruit-text{width:35.546875%}}.front .recruit-btn{margin:50px 0}@media screen and (min-width: 768px){.front .recruit-btn{margin-bottom:0;order:2;width:100%}}.front .recruit-image{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.front .recruit-image{margin-right:8.984375%;margin-left:0;order:-1;width:49.21875%}}.front .instagram .inner{padding-left:0;padding-right:0}@media screen and (min-width: 768px){.front .instagram .inner{padding-left:20px;padding-right:20px}}.front .instagram-inner{margin:0 auto;max-width:930px}.front .instagram-inner__ledo{line-height:3;margin-bottom:30px}@media screen and (min-width: 768px){.front .instagram-inner__ledo{margin-bottom:60px}}.front .instagram-btn{margin-top:50px}.front .instagram .sbi_item{width:50% !important}@media screen and (min-width: 768px){.front .instagram .sbi_item{width:25% !important}}@media screen and (min-width: 768px){.front .company-inner{display:flex;flex-wrap:wrap;justify-content:flex-end}}@media screen and (min-width: 768px){.front .company-text{width:35.546875%}}.front .company-text__address{line-height:3}.front .company-text__notice{border:1px solid #989898;margin-top:30px;padding:10px}.front .company-btn{margin:50px 0}@media screen and (min-width: 768px){.front .company-btn{margin-bottom:0;order:2;width:100%}}.front .company-image{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.front .company-image{margin-left:8.984375%;margin-right:0;width:49.21875%}}.front .map{padding-inline:0}.front .map iframe{aspect-ratio:1;width:100%;height:100%;filter:grayscale(1)}@media screen and (min-width: 768px){.front .map iframe{aspect-ratio:3.6}}@media screen and (min-width: 768px){.page .about-inner{padding-left:20px;padding-right:20px}}.page .about__ledo{margin:0 auto;max-width:930px}.page .about__ledo dt{font-size:2rem;line-height:2.1;margin-bottom:20px}@media screen and (min-width: 768px){.page .about__ledo dt{margin-bottom:40px;text-align:center}}.page .about__ledo dd{line-height:3}.page .about-merit{border-bottom:1px solid #dcdcdc;margin:0 auto 50px;max-width:930px;padding-bottom:50px}@media screen and (min-width: 768px){.page .about-merit{margin-bottom:100px}}.page .about-merit-header{margin-bottom:30px;text-align:center}@media screen and (min-width: 768px){.page .about-merit-header{display:flex;align-items:center;margin-bottom:50px;text-align:left}}.page .about-merit-header h3{background:#989898;color:#fff;font-size:2.3rem;margin-bottom:20px;padding:10px 0 5px;transform:skewX(10deg);transform-origin:top left}.page .about-merit-header h3 span{display:inline-block;transform:skewX(-10deg)}@media screen and (min-width: 768px){.page .about-merit-header h3{margin-bottom:0;margin-right:50px;max-width:340px;text-align:center;width:100%}}@media screen and (min-width: 768px){.page .about-merit-list__item{border-top:1px solid #dcdcdc;padding-top:50px;display:flex;align-items:center;justify-content:space-between}}.page .about-merit-list__item figure{margin-bottom:30px;text-align:center;position:relative}@media screen and (min-width: 768px){.page .about-merit-list__item figure{width:20.43%}.page .about-merit-list__item figure img{height:auto;width:120px}}.page .about-merit-list__item figure::after{background:#dcdcdc;content:"";display:block;height:1px;width:100%;position:absolute;left:0;top:50%}@media screen and (min-width: 768px){.page .about-merit-list__item figure::after{display:none}}.page .about-merit-list__item figure div{background:#fff;display:inline-block;padding:0 10px;position:relative;z-index:1}@media screen and (min-width: 768px){.page .about-merit-list__item figure div{background:transparent;padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.page .about-merit-list__item dl{width:76.569%}}.page .about-merit-list__item dl dt{font-size:2.1rem;line-height:2.1;margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){.page .about-merit-list__item dl dt{text-align:left}}.page .about-merit-list__item dl dd{line-height:3}.page .about-merit-list__item dl dd small{display:block;font-size:1.2rem;margin-top:10px}.page .about-merit-list__item+li{margin-top:30px}@media screen and (min-width: 768px){.page .about-merit-list__item+li{margin-top:50px}}.page .about-demerit-list__item{border-top:1px solid #dcdcdc;padding-top:50px}.page .about-demerit-list__item+li{margin-top:50px}@media screen and (min-width: 768px){.page .about-demerit-list__item dl{padding-left:20.43%}.page .about-demerit-list__item dl.de01{background:url(../img/about/demerit01.svg) left center no-repeat;background-size:107px 88px}.page .about-demerit-list__item dl.de02{background:url(../img/about/demerit02.svg) left center no-repeat;background-size:107px 88px}}.page .about-demerit-list__item dl dt{font-size:2rem;line-height:2.1;margin-bottom:20px;padding-left:90px}.page .about-demerit-list__item dl dt.de01{background:url(../img/about/demerit01.svg) left center no-repeat;background-size:54px 45px}.page .about-demerit-list__item dl dt.de02{background:url(../img/about/demerit02.svg) left center no-repeat;background-size:54px 45px}@media screen and (min-width: 768px){.page .about-demerit-list__item dl dt{padding-left:0}.page .about-demerit-list__item dl dt.de01,.page .about-demerit-list__item dl dt.de02{background:none}}.page .about-demerit-list__item dl dd{line-height:3}.page .about-btn{margin-bottom:50px}@media screen and (min-width: 768px){.page .about-btn{margin-bottom:100px}}@media screen and (min-width: 768px){.page .repair-inner{padding-left:20px;padding-right:20px}}.page .repair-block{margin:0 auto;max-width:930px}@media screen and (min-width: 768px){.page .repair-block{display:flex;flex-wrap:wrap;justify-content:space-between}}.page .repair-block+div{margin-top:50px}.page .repair-block__title{font-size:2.3rem;margin-bottom:10px}.page .repair-block__title small{display:inline-block;font-size:1.2rem;margin-left:20px}@media screen and (min-width: 768px){.page .repair-block__title{width:100%}}@media screen and (min-width: 768px){.page .repair-block__item{width:48.924%}}.page .repair-block__item+div{margin-top:20px}.page .repair-block__item+div.alone{margin-top:50px}@media screen and (min-width: 768px){.page .repair-block__item+div{margin-top:0}.page .repair-block__item+div.alone{margin-top:0}}.page .repair-block__item figure figcaption{font-size:2rem}.page .repair-block__item figure figcaption.title{font-size:2.3rem;font-weight:400;margin-bottom:10px}.page .repair-block__item figure figcaption.title small{display:inline-block;font-size:1.2rem;margin-left:20px}.page .repair__ledo{line-height:3;margin:50px auto;max-width:930px}.page .repair-btn{margin-bottom:50px}@media screen and (min-width: 768px){.page .repair-btn{margin-bottom:100px}}@media screen and (min-width: 768px){.page .recruit__title{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 20px}}.page .recruit-top{margin-bottom:70px}@media screen and (min-width: 768px){.page .recruit-top{display:flex;align-items:center}}.page .recruit-top figure{margin:0 calc(50% - 50vw) 50px;width:100vw}@media screen and (min-width: 768px){.page .recruit-top figure{margin:0 8.984375% 0 0;width:41.7969%}}@media screen and (min-width: 768px){.page .recruit-top dl{width:41.7969%}}.page .recruit-top dl dt{font-size:2.1rem;line-height:2.1;margin-bottom:30px}.page .recruit-top dl dd{line-height:3}@media screen and (min-width: 768px){.page .recruit-content{margin:0 auto;max-width:930px;padding:0 20px}}.page .recruit-content__title{font-size:2.3rem;margin-bottom:30px}.page .recruit-content__title small{display:inline-block;font-size:1.2rem;margin-left:20px}.page .recruit-content__table{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;padding:30px 0}.page .recruit-content__table table{border-collapse:collapse;width:100%}.page .recruit-content__table table th,.page .recruit-content__table table td{padding-bottom:20px;text-align:left;vertical-align:top}@media screen and (min-width: 768px){.page .recruit-content__table table th,.page .recruit-content__table table td{line-height:3;padding-bottom:10px}}.page .recruit-content__table table th{font-weight:400;white-space:nowrap;padding-right:20px}.page .recruit-btn{margin:50px 0}@media screen and (min-width: 768px){.page .recruit-btn{margin-bottom:100px}}.page .recruit-no{background:#eee;margin:100px auto;max-width:930px;padding:0 20px}.page .recruit-no div{padding:40px;text-align:center}@media screen and (min-width: 768px){.page .recruit-no div{padding-bottom:60px;padding-top:60px}}.page .recruit-no div p{font-size:2rem;line-height:2.1}@media screen and (min-width: 768px){.page .privacy-inner{padding-left:20px;padding-right:20px}}.page .privacy-content{border:1px solid #707070;box-sizing:border-box;height:360px;overflow-y:scroll;padding:20px}@media screen and (min-width: 768px){.page .privacy-content{border:none;height:auto;margin:0 auto;max-width:930px;overflow-y:unset;padding:0}}.page .privacy-content p{margin-bottom:20px}@media screen and (min-width: 768px){.page .privacy-content p{line-height:3;margin-bottom:40px}}.page .privacy-content dl dd{line-height:3}.page .privacy-content dl dd+dt{margin-top:20px}@media screen and (min-width: 768px){.page .privacy-content dl dd+dt{margin-top:40px}}.page .privacy-contact{border:1px solid #707070;box-sizing:border-box;margin:50px 0;padding:20px}@media screen and (min-width: 768px){.page .privacy-contact{margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:930px;padding:40px 90px}}.page .privacy-contact table{border-collapse:collapse;width:100%}.page .privacy-contact table th,.page .privacy-contact table td{text-align:left;vertical-align:top}.page .privacy-contact table th{font-weight:400}.page .privacy-contact table td{padding-top:20px;padding-right:10px}@media screen and (min-width: 768px){.page .contact-block{padding-left:20px;padding-right:20px}}.page .contact-inner{margin:0 auto;max-width:930px}.page .contact__ledo{margin-bottom:20px}.page .contact-table{border-collapse:collapse;border-top:1px solid #dcdcdc;width:100%}.page .contact-table th,.page .contact-table td{display:block;text-align:left;vertical-align:top}@media screen and (min-width: 768px){.page .contact-table th,.page .contact-table td{display:table-cell}}.page .contact-table th{font-weight:400;padding:10px 0}@media screen and (min-width: 768px){.page .contact-table th{border-bottom:1px solid #dcdcdc;box-sizing:border-box;padding:20px;white-space:nowrap;width:190px}}.page .contact-table td{border-bottom:1px solid #dcdcdc;padding-bottom:10px}@media screen and (min-width: 768px){.page .contact-table td{padding-bottom:20px;padding-top:20px}}.page .contact .input__large{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border:none;border-radius:0;box-sizing:border-box;font-size:1.4rem;padding:8px;width:100%}.page .contact .input__check input{appearance:none;position:absolute}.page .contact .input__check input:checked+.wpcf7-list-item-label::after{background:#fff;content:"";display:block;border-radius:50%;width:10px;height:10px;position:absolute;left:5px}.page .contact .input__check .wpcf7-list-item-label{position:relative;display:flex;align-items:center}.page .contact .input__check .wpcf7-list-item-label::before{background:#707070;border-radius:50%;content:"";display:block;height:20px;margin-right:10px;width:20px}.page .contact .input__ta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;border:none;border-radius:0;box-sizing:border-box;font-size:1.4rem;min-height:300px;padding:8px;width:100%}.page .contact .input__file+div{margin-top:10px}.page .contact .input__acc{appearance:none;display:none;position:absolute}.page .contact .input__acc:checked+.wpcf7-list-item-label::after{background:#fff;content:"";display:block;border-radius:50%;width:10px;height:10px;position:absolute;left:5px}.page .contact .input__acc+.wpcf7-list-item-label{position:relative;display:flex;align-items:center}.page .contact .input__acc+.wpcf7-list-item-label::before{background:#707070;border-radius:50%;content:"";display:block;height:20px;margin-right:10px;width:20px}.page .contact__notice{margin-top:10px}.page .contact-acc{border:1px solid #989898;margin:40px 0;padding:40px;text-align:center}@media screen and (min-width: 768px){.page .contact-acc{margin-top:100px}}.page .contact-acc p{line-height:3;margin-bottom:20px}.page .contact-acc p a{text-decoration:underline}.page .contact-submit{margin-bottom:50px;text-align:center}@media screen and (min-width: 768px){.page .contact-submit{margin-bottom:100px}}.page .contact-submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid #000;border-radius:0;box-sizing:border-box;cursor:pointer;display:block;font-size:2rem;line-height:60px;margin:0 auto;max-width:264px;width:100%}.page .contact-submit input:disabled{cursor:default}.page .contact .img_form{max-width:500px;position:relative}.page .contact .del::after{background:url(../img/share/i_close.svg) center center no-repeat;background-size:15px;content:"";display:inline-block;height:30px;width:30px;position:absolute;top:5px;right:5px}.page .contact .del::before{background:#fff;border-radius:50%;content:"";display:inline-block;height:30px;width:30px;position:absolute;top:5px;right:5px}.page .contact .wpcf7-list-item{margin-left:0;margin-right:20px}.page .contact-thanks{background:#eee;margin:100px auto;max-width:930px;padding:40px;text-align:center}@media screen and (min-width: 768px){.page .contact-thanks{padding-bottom:60px;padding-top:60px}}.page .contact-thanks h3{font-size:2rem;margin-bottom:20px}.page .contact-thanks p{line-height:2.1}.p-voice{padding-bottom:80px}@media screen and (min-width: 768px){.p-voice{padding-bottom:140px}}.p-voice__inner{margin-inline:auto;max-width:1160px;width:calc(100% - 40px)}@media screen and (min-width: 768px){.p-voice__list{column-count:2;column-gap:20px;margin-inline:auto;max-width:930px}}.p-voice__wrapper{margin-bottom:20px;padding:5px;position:relative}@media screen and (min-width: 768px){.p-voice__wrapper{break-inside:avoid}}.p-voice__wrapper:nth-child(n+7){display:none}.p-voice__wrapper.is-active:nth-child(n+7){animation:show 1s linear 0s;display:block}@keyframes show{from{opacity:0}to{opacity:1}}.p-voice__item{background:white;border:1px solid black;padding:10px;position:relative;left:-5px;top:-5px;display:grid;grid-template:repeat(4, auto) / repeat(2, auto);gap:0 30px}@media screen and (min-width: 768px){.p-voice__item{padding:20px}}.p-voice__item::after{border:1px solid black;content:"";display:block;height:100%;width:100%;position:absolute;left:4px;top:4px;z-index:-1}.p-voice__circle{grid-area:1 / 2 / 2 / 3;margin-block:10px 20px}.p-voice__circle span{border:1px solid black;border-radius:50%;display:block;height:24px;margin-inline:auto;width:24px}.p-voice__no{grid-area:2 / 2 / 3 / 3;font-size:1.2rem}.p-voice__heading{grid-area:3 / 2 / 4 / 3;font-size:2rem;margin-bottom:20px}.p-voice__entry{grid-area:4 / 2 / 5 / 3}.p-voice__entry p{font-size:1.4rem;line-height:2.2;padding:0 20px 20px 0}.p-voice__entry p+p{margin-top:20px}.p-voice-deco{grid-area:1 / 1 / 5 / 2;display:flex;align-items:center;gap:10px;writing-mode:vertical-lr}.p-voice-deco__text{font-size:1.2rem;line-height:1;white-space:nowrap}.p-voice-deco__line{background:black;height:100%;width:1px}