﻿.bg1{background-color:#f8f8f8}#mainSlide{width:calc(100% - var(--headerHeight)*2.4);height:calc(100vh - var(--headerHeight)*2.2);padding-left:calc(var(--headerHeight)*1.2);padding-bottom:calc(var(--headerHeight)*1.2);position:relative;margin:0 0 0 auto;z-index:1}#mainSlide:after{content:"";width:100%;height:calc(100% - var(--headerHeight)*2.2);background:url("../images/bg1.png") center center repeat;position:absolute;bottom:0;left:0;z-index:-1}#mainSlide ul{position:absolute;width:calc(100% - var(--headerHeight)*1.2);height:calc(100% - var(--headerHeight)*1.2);top:0;right:0}#mainSlide ul li{position:absolute;width:100%;height:100%;top:0;left:0}#mainSlide ul li img{width:100%;height:100%;object-fit:cover;object-position:left top}#mainSlide .txt{display:inline-block;width:50vw;height:8vw;max-width:640px;max-height:100px;padding:4vw 7vw;position:absolute;z-index:2;bottom:20%;right:0;margin:auto;background-color:rgba(255,255,255,0.6);line-height:0;text-align:center;-moz-transform:translateY(calc(var(--headerHeight)*-.6));-ms-transform:translateY(calc(var(--headerHeight)*-.6));-webkit-transform:translateY(calc(var(--headerHeight)*-.6));transform:translateY(calc(var(--headerHeight)*-.6))}#mainSlide .txt img{height:100%;width:auto}#mainSlide .txt img.pr1{width:40%;height:auto;aspect-ratio:4 / 3;position:absolute;bottom:80%;right:5%;z-index:3}#mainSlide .txt img.pr2{width:33.33333333333%;height:auto;aspect-ratio:20 / 17;position:absolute;bottom:80%;right:55%;z-index:3}#mainSlide .txt img.pr3{width:33.33333333333%;height:auto;aspect-ratio:20 / 17;position:absolute;bottom:80%;right:5%;z-index:3}#about hgroup.title i{filter:invert(30%) sepia(78%) saturate(7292%) hue-rotate(321deg) brightness(90%) contrast(98%)}#about hgroup.title h6{color:#e51373}#about p{font-size:1.14286rem;line-height:2.5;letter-spacing:.2em;text-indent:0;text-align:left;margin:0 auto 3em;max-width:770px}#concept{line-height:0}#concept dl{display:flex;max-width:840px;margin:auto;justify-content:space-between;align-items:center}#concept dl dt{flex-basis:16.3%}#concept dl dd{flex-basis:79.3%}#feature{line-height:0;width:92%;padding-top:0}#feature .d-grid{width:100%;position:relative;grid-template:"i1 i2 i2" "i3 i2 i2" "i3 i4 i5" / 52.5% 24.7% 1fr;grid-gap:10px}#feature .d-grid:before{content:"";width:0;height:84%;position:absolute;top:0;bottom:0;left:0;margin:auto;background-color:#eee;z-index:-1;-moz-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;-webkit-transition:all .8s ease;-webkit-transition-delay:0s;transition:all .8s ease 0s}#feature .d-grid.active:before{width:66%}#feature .d-grid>div figure{width:100%;height:auto}#feature .d-grid>div figure img{width:100%;height:100%;object-fit:cover;object-position:center center}#feature .d-grid>div:nth-child(1){grid-area:i1;align-self:end}#feature .d-grid>div:nth-child(1) figure{aspect-ratio:10 / 7}#feature .d-grid>div:nth-child(2){grid-area:i2;align-self:end;width:88%;margin-right:12%;margin-top:37.8%}#feature .d-grid>div:nth-child(2) figure{aspect-ratio:17 / 12}#feature .d-grid>div:nth-child(3){grid-area:i3;margin-left:auto;width:68%;margin-left:32%}#feature .d-grid>div:nth-child(3) figure{aspect-ratio:7 / 5}#feature .d-grid>div:nth-child(4){grid-area:i4}#feature .d-grid>div:nth-child(4) figure{aspect-ratio:58 / 75}#feature .d-grid>div:nth-child(5){grid-area:i5}#feature .d-grid>div:nth-child(5) figure{aspect-ratio:27 / 25}#feeling{margin:0;padding:calc(var(--headerHeight) * 1.2) 0}#feeling hgroup{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;padding:50px 0 40px;text-align:center;width:92%;margin:0 auto}#feeling hgroup:before,#feeling hgroup:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1}#feeling hgroup:before{width:100%;height:100%;background:url("../images/bg2.svg") center center no-repeat;background-size:cover;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}#feeling hgroup:after{width:calc(100% - 16px);height:calc(100% - 16px);background-color:#fff;-moz-border-radius:36px;-webkit-border-radius:36px;border-radius:36px}#feeling hgroup h2{font-size:3rem;line-height:1;letter-spacing:0em;margin-bottom:.5em;font-weight:700}#feeling hgroup p{font-size:1.14286rem;line-height:2;letter-spacing:.2em;text-indent:.2em}#feeling ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}#feeling ul li{flex-basis:46%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;margin-top:8%;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;padding:6% 6% 12%}#feeling ul li h3{text-align:center;font-size:2.28571rem;line-height:1.5;letter-spacing:.2em;font-weight:700;text-indent:.2em;padding-top:50px;background:url("../images/ico_u.svg") center top no-repeat;background-size:84px auto}#feeling ul li h6{font-size:1rem;line-height:2;letter-spacing:0em;text-align:center;width:84px;height:38px;color:#777;margin:12px auto;background:url("../images/ico_d.svg") center top no-repeat;background-size:84px auto}#feeling ul li h4{font-size:1.28571rem;line-height:2;letter-spacing:.2em;font-weight:700;text-align:justify;margin:3em auto}#feeling ul li p{font-size:1rem;line-height:2;letter-spacing:.2em;text-align:justify}#subSlide{width:100%;height:500px;position:relative;padding:0;margin-top:0}#subSlide ul{position:absolute;width:100%;height:100%;top:0;left:0}#subSlide ul li{position:absolute;width:100%;height:100%;top:0;left:0}#subSlide ul li img{width:100%;height:100%;object-fit:cover;object-position:center center}#rhythm{margin-bottom:calc(var(--headerHeight) * 2)}#rhythm hgroup.title i{filter:invert(90%) sepia(16%) saturate(5860%) hue-rotate(336deg) brightness(101%) contrast(94%)}#rhythm hgroup.title h6{color:#f7b52c}#rhythm ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}#rhythm ul li{flex-basis:46%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f2f2f2;margin-top:8%;padding:4% 4% 8%}#rhythm ul li h5{font-size:1rem;line-height:1;letter-spacing:.2em;margin-left:-.5em;font-weight:700}#rhythm ul li h5 i{display:inline-block;font-size:1.64286rem;line-height:1;letter-spacing:0em;margin-right:.5em}#rhythm ul li figure{display:block;margin:60px auto 40px;max-width:120px}#rhythm ul li h3,#rhythm ul li h4{text-align:center;font-size:2.28571rem;line-height:1.5;letter-spacing:.2em;font-weight:700;margin-bottom:1em;text-indent:.2em}#rhythm ul li h4{color:#fff;font-size:2.85714rem;line-height:1}#rhythm ul li p{font-size:1.14286rem;line-height:2;letter-spacing:.2em;text-align:justify}#rhythm+.bg1{padding:calc(var(--headerHeight) * 1.2) 0}#what{margin-top:0}#what hgroup.title i{filter:invert(70%) sepia(21%) saturate(6813%) hue-rotate(169deg) brightness(90%) contrast(95%)}#what hgroup.title h6{color:#2ca6e0}#what h3{font-size:2.28571rem;line-height:1.1;letter-spacing:.15em;font-weight:700;text-align:center;text-indent:.15em;max-width:540px;padding:.5em 0;margin:0 auto .8em;background-color:#fff}#what p{font-size:1.14286rem;line-height:2;letter-spacing:.15em;text-align:center;text-indent:.15em;margin-bottom:var(--headerHeight)}#what ul{display:flex;justify-content:space-between}#what ul li{flex-basis:30%}#what ul li figure{width:100%;height:auto;aspect-ratio:4 / 3}#what ul li dl{margin-top:calc(var(--headerHeight) * .6)}#what ul li dl dt{position:relative;text-align:center;font-size:1.85714rem;line-height:1.2;letter-spacing:0em;margin-bottom:1.5em;padding-bottom:1.5em;font-weight:700}#what ul li dl dt:after{content:"";width:64px;height:2px;background-color:#2ca6e0;position:absolute;bottom:0;left:0;right:0;margin:auto}#what ul li dl dd{font-size:1.14286rem;line-height:2;letter-spacing:.15em;text-align:justify}#thought{margin-bottom:0;padding:var(--headerHeight) 0;position:relative;z-index:1}#thought:before{content:"";width:65%;height:100%;background-color:#fff;position:absolute;top:0;right:0;z-index:-1}#thought .flex{display:flex;justify-content:flex-start;align-items:center}#thought .flex .img{flex-basis:38%;line-height:0}#thought .flex .img figure{width:100%;height:560px}#thought .flex .txt{flex-basis:48%;margin-left:6%}#thought .flex .txt h2{font-size:2rem;line-height:1.2;letter-spacing:.025em;margin-bottom:2em;font-weight:700}#thought .flex .txt h2:after{content:"";display:inline-block;width:64px;height:2px;background-color:#2ca6e0;margin-left:.5em;vertical-align:baseline}#thought .flex .txt p{font-size:1.14286rem;line-height:2;letter-spacing:.15em;text-align:justify;margin-top:2em}#contact .container{max-width:840px}#contact .container hgroup.title i{filter:invert(66%) sepia(71%) saturate(472%) hue-rotate(35deg) brightness(91%) contrast(94%)}#contact .container hgroup.title h6{color:#8dc21f}#contact .container hgroup.title.nairan i{filter:invert(30%) sepia(78%) saturate(7292%) hue-rotate(321deg) brightness(90%) contrast(98%)}#contact .container hgroup.title.nairan h6{color:#e51373}#contact .container #cntIntro h3{font-size:1.57143rem;line-height:1.5;letter-spacing:.15em;text-indent:.15em;margin-bottom:1em;font-weight:700}#contact .container #cntIntro p{font-size:1.14286rem;line-height:2.5;letter-spacing:.2em;text-align:center;text-indent:.2em;margin:0 auto 5em;max-width:770px}#contact .container #recruit1{text-align:center}#contact .container #recruit1 ul{justify-content:space-around;flex-wrap:wrap}#contact .container #recruit1 ul li{flex-basis:340px;margin-bottom:80px}#contact .container #recruit1 ul li h4{line-height:0;margin-bottom:40px}#contact .container #recruit1 ul li p{font-size:.92857rem;line-height:1.6;letter-spacing:.1em}#contact .container .cnt{text-align:center;margin-top:var(--headerHeight)}#contact .container .cnt i.preimg{display:block;height:24px;width:87px;background:url("../images/ico_h.svg") center center no-repeat;background-size:contain;margin:0 auto 30px}#contact .container .cnt i.preimg.magenta{filter:invert(30%) sepia(78%) saturate(7292%) hue-rotate(321deg) brightness(90%) contrast(98%)}#contact .container .cnt i.preimg.green{filter:invert(66%) sepia(71%) saturate(472%) hue-rotate(35deg) brightness(91%) contrast(94%)}#contact .container .cnt h4{font-size:1.57143rem;line-height:1.5;letter-spacing:.15em;text-indent:.15em;margin-bottom:1em;font-weight:700}#contact .container .cnt a.tel{font-weight:700;font-size:2.57143rem;line-height:1.5;letter-spacing:.1em}#contact .container .cnt a.tel strong{font-size:3.42857rem;line-height:1.2;letter-spacing:0em}#contact .container .cnt p.small{font-size:1rem;line-height:2;letter-spacing:.15em;text-indent:.15em;margin:0 auto 2em}#contact .container table{width:100%;margin:auto;max-width:860px;border-top:solid 1px #ccc;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em}#contact .container table th,#contact .container table td{border-bottom:solid 1px #ccc}#contact .container table th{vertical-align:middle;text-align:left;vertical-align:top;padding:40px 20px;width:12em;font-weight:700}#contact .container table th.must:after{content:"*";color:red;vertical-align:top}#contact .container table td{padding:30px 0}#contact .container table td h5{font-weight:700;margin-bottom:1em}#contact .container table td h5 span.orange{color:#f6b63b}#contact .container table td input:not([type="submit"],[type="checkbox"],[type="radio"],[type="date"]),#contact .container table td select,#contact .container table td textarea{font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.8em;border:solid 1px #ccc;width:100%}#contact .container table td textarea{height:200px}#contact .container table td span.error{font-size:.8em;color:red}#contact .container table td dl{display:flex;padding:1.5em 0 0;align-items:center}#contact .container table td dl+dl{border-top:solid 1px #ccc;margin-top:1.5em}#contact .container table td dl dt{flex-basis:6em}#contact .container table td dl dd input[type="date"]{padding:.5em}#contact .container table td dl dd label{display:inline-block;margin-left:1em}#contact .container table td ul li{margin-left:1.5em}#contact .container table td ul li+li{margin-top:1em}#contact .container table td ul li label{display:inline-block;min-width:10em;margin-right:1em}#contact .container table td ul li label input[type="checkbox"],#contact .container table td ul li label input[type="radio"]{display:inline-block;margin-right:.8em}#contact .container table td ul li a.btn{font-size:.8em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;display:inline-block;padding:.2em 1.5em;background-color:#93b545;color:#fff}#contact .container table td ul li.no-marker{margin-left:0;list-style:none}#contact .container table td ul li.notice{list-style:none;text-indent:-1.4em}#contact .container table td ul.no-marker li{margin-left:0}#contact .container table td ul.disc{list-style:disc}#contact .container table td ul.l-disc li{margin-left:0}#contact .container table td ul.l-disc li:before{content:"● ";color:#e51373}#contact .container table td ul.magenta li::marker{color:#e51373}#contact .container table td ul.orange li::marker{color:#f6b63b}#contact .container table td ul.flow li{margin-left:0}#contact .container table td ul.flow h6{font-weight:700}#contact .container table td ul.flow h6 span{display:inline-block;letter-spacing:0;width:1.6em;height:auto;line-height:1.6;vertical-align:middle;text-align:center;background-color:#2ea7e0;color:#fff;border-radius:.8em;margin-right:.5em}#contact .container table td ul.flow p{margin-left:3em;text-indent:-1.1em}#contact .container table td ul.flow i{margin-left:4em}#contact .container table td[colspan="2"]{text-align:center;border-bottom:none}#contact .container table td[colspan="2"] input[type="submit"]{font-family:'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";background-color:#fff;color:#000;display:inline-block;border:solid 1px #ccc;font-size:1.28571rem;line-height:70px;letter-spacing:0em;text-align:center;width:100%;max-width:500px;cursor:pointer;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;font-weight:700}#contact .container table td[colspan="2"] input[type="submit"]:hover{background-color:#000;color:#fff}#contact .container table td[colspan="2"] p.grec{color:#999;max-width:500px;font-size:12px;margin:40px auto 0}#company hgroup.title i{background-image:url("../images/ico_hr.svg")}#company hgroup.title h6{color:#999}#company .flex{display:flex;justify-content:space-around;column-gap:2%}#company .flex li{flex-basis:32%;max-width:450px}#company .flex li figure{width:100%;height:auto;aspect-ratio:4 / 3}#company .flex li i{display:block;line-height:0;width:80px;height:80px;margin:40px auto 20px}#company .flex li h3{text-align:center;font-size:1.57143rem;line-height:1.5;letter-spacing:.1em;font-weight:700;margin-bottom:2em}#company .flex li table{width:100%;font-size:1.07143rem;line-height:2;letter-spacing:.1em}#company .flex li table th,#company .flex li table td{border-bottom:dotted 1px #ccc;padding:1em 0;text-align:left;vertical-align:top}#company .flex li table th{width:8em;font-weight:700;padding-left:1em}#company .flex li table a{font-weight:700}#company .flex li table+p{font-size:.85714rem;line-height:1.7;letter-spacing:.1em;margin-left:1.5em;margin-top:1em;text-indent:-.5em}#access{padding:0 !important;line-height:0}@media (max-width: 1199.98px){#feeling ul li h3{font-size:2rem;line-height:1.5;letter-spacing:.1em}#what ul li dl dt{font-size:1.71429rem;line-height:1.2;letter-spacing:0em}}@media (max-width: 991.98px){#mainSlide{width:calc(100% - var(--headerHeight)*2)}#mainSlide:after{height:calc(100% - var(--headerHeight)*1.2)}#company .flex{display:block}#company .flex li{margin:60px auto}#company .flex li table{width:100%;font-size:1.07143rem;line-height:2;letter-spacing:.1em}#company .flex li table th,#company .flex li table td{border-bottom:solid 1px #ccc;padding:1em 0;text-align:left;vertical-align:top}#company .flex li table th{width:auto;min-width:6em}}@media (max-width: 767.98px){#mainSlide{width:100%;height:calc(100vh - var(--headerHeight)*2);padding:var(--headerHeight) 0 0 0}#mainSlide:after{width:calc(100% - var(--headerHeight)*1.5);height:100%;top:0;bottom:auto;left:auto;right:0;background-size:16px 21px}#mainSlide ul{width:100%;height:calc(100% - var(--headerHeight)*.6);top:auto;bottom:0;left:0}#mainSlide .txt{width:70vw;height:14vw;max-height:9999px;padding:4vw 7vw;top:auto;bottom:16vw;background-color:rgba(255,255,255,0.7)}#mainSlide .txt img.pr1{width:75%;right:0}#mainSlide .txt img.pr2{width:62.5%;right:60%;bottom:150%}#mainSlide .txt img.pr3{width:62.5%;right:0}#about p{font-size:1rem;line-height:2.2;letter-spacing:.1em}#feature{line-height:0;width:92%;padding-top:0}#feature .d-grid{width:100%;position:relative;grid-template:"i1 i1" "i2 i3" "i2 i5" "i4 i5" / 52% 1fr;grid-gap:5px}#feature .d-grid:before{content:"";width:0;height:84%;position:absolute;top:0;bottom:0;left:0;margin:auto;background-color:#eee;z-index:-1;-moz-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;-webkit-transition:all .8s ease;-webkit-transition-delay:0s;transition:all .8s ease 0s}#feature .d-grid.active:before{width:72%}#feature .d-grid>div figure{width:100%;height:auto}#feature .d-grid>div figure img{width:100%;height:100%;object-fit:cover;object-position:center center}#feature .d-grid>div:nth-child(1){width:88%;margin-right:12%}#feature .d-grid>div:nth-child(2){width:100%;margin-right:0;margin-top:0}#feature .d-grid>div:nth-child(3){width:100%;margin-left:0}#feature .d-grid>div:nth-child(4){width:80%;margin-left:20%}#feature .d-grid>div:nth-child(5){width:74%;margin-right:26%}#subSlide{width:100%;height:37.5vw;position:relative}#feeling{margin:0;padding:calc(var(--headerHeight) * 1.2) 0}#feeling hgroup{padding:40px 0 30px}#feeling hgroup:before{-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px}#feeling hgroup:after{width:calc(100% - 12px);height:calc(100% - 12px);-moz-border-radius:27px;-webkit-border-radius:27px;border-radius:27px}#feeling hgroup h2{font-size:2.14286rem;line-height:1;letter-spacing:0em;margin-bottom:.5em;font-weight:700}#feeling hgroup p{font-size:.85714rem;line-height:1.6;letter-spacing:.1em;text-indent:.2em}#feeling ul li{flex-basis:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:16%;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;padding:8%}#feeling ul li h3{font-size:1.71429rem;line-height:1.5;letter-spacing:.1em;text-indent:.1em;padding-top:40px;background:url("../images/ico_u.svg") center top no-repeat;background-size:63px auto}#feeling ul li h6{font-size:1rem;line-height:1.5;letter-spacing:0em;width:63px;height:29px;margin:9px auto;background-size:63px auto}#feeling ul li h4{font-size:1.14286rem;line-height:1.8;letter-spacing:.15em;margin:2em auto}#feeling ul li p{font-size:1rem;line-height:1.8;letter-spacing:.15em;text-align:justify}#rhythm{margin-bottom:calc(var(--headerHeight) * 1.2)}#rhythm ul li{flex-basis:100%;margin-top:16%;padding:8%}#rhythm ul li h5{font-size:.85714rem;line-height:1;letter-spacing:.15em}#rhythm ul li h5 i{font-size:1.14286rem;line-height:1;letter-spacing:0em}#rhythm ul li figure{margin:40px auto 30px}#rhythm ul li h3,#rhythm ul li h4{text-align:center;font-size:1.71429rem;line-height:1.5;letter-spacing:.15em;text-indent:.15em}#rhythm ul li h4{font-size:2.14286rem;line-height:1}#rhythm ul li p{font-size:1rem;line-height:1.8;letter-spacing:.15em;text-align:justify}#what h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.1em;text-indent:.1em}#what p{font-size:1rem;line-height:1.8;letter-spacing:.1em;text-indent:.1em}#what ul{flex-wrap:wrap}#what ul li{flex-basis:100%;margin-bottom:16%}#what ul li dl dt{font-size:1.42857rem;line-height:1.2;letter-spacing:.1em;margin-bottom:1.5em;padding-bottom:1.5em}#what ul li dl dt:after{width:48px;height:2px}#what ul li dl dd{font-size:1.07143rem;line-height:1.8;letter-spacing:.1em}#thought{padding:0}#thought:before{display:none}#thought .flex{display:block;position:relative}#thought .flex .img{position:relative;z-index:1;width:92%}#thought .flex .img figure{width:100%;height:auto;aspect-ratio:4 / 3}#thought .flex .txt{position:relative;z-index:2;width:92%;background-color:#fff;margin-top:-16vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8vw}#thought .flex .txt h2{font-size:1.5rem;line-height:1.2;letter-spacing:.1em;margin-bottom:1.5em;font-weight:700}#thought .flex .txt p{font-size:1rem;line-height:1.8;letter-spacing:.1em}#contact .container{margin:var(--headerHeight) calc(var(--headerHeight) / 2)}#contact .container #cntIntro h3{font-size:1.28571rem;line-height:1.5;letter-spacing:.1em}#contact .container #cntIntro p{font-size:1rem;line-height:2;letter-spacing:.1em;text-align:justify}#contact .container #recruit1 ul li{max-width:340px;margin:0 auto 60px}#contact .container #recruit1 ul li h4{margin-bottom:20px}#contact .container #recruit1 ul li p{font-size:1rem}#contact .container .cnt{margin-top:calc(var(--headerHeight) / 2)}#contact .container .cnt h4{font-size:1.28571rem;line-height:1.5;letter-spacing:.1em}#contact .container .cnt a.tel{font-size:1.5rem;line-height:1.5;letter-spacing:.1em}#contact .container .cnt a.tel strong{font-size:2rem;line-height:1.2;letter-spacing:0em}#contact .container .cnt p.small{font-size:.85714rem;line-height:2;letter-spacing:.1em}#contact .container table{font-size:1rem;line-height:1.5;letter-spacing:.1em;border-top:none}#contact .container table th,#contact .container table td{display:block;padding:1em 0 1.5em;border-bottom:none}#contact .container table th{padding-bottom:0;border-bottom:none;width:100%;font-weight:700}#contact .container table td{margin-bottom:0.5em;border-bottom:solid 1px #ccc}#contact .container table td input:not([type="submit"]),#contact .container table td select,#contact .container table td textarea{font-size:1rem;line-height:1.5;letter-spacing:.1em;padding:.5em}#contact .container table td textarea{height:160px}#contact .container table td dl{display:block}#contact .container table td dl dt{margin-bottom:.5em}#contact .container table td dl dd input[type="date"]{padding:.2em}#contact .container table td[colspan="2"] input[type="submit"]{font-size:1.14286rem;line-height:48px;letter-spacing:0em}#company .flex{display:block}#company .flex li{margin:0 auto 60px}#company .flex li table{width:100%;font-size:1rem;line-height:2;letter-spacing:.1em}#company .flex li table th,#company .flex li table td{border-bottom:solid 1px #ccc;padding:1em 0;text-align:left;vertical-align:top}#company .flex li table th{width:auto;min-width:6em}}
