@charset "UTF-8";.main_visual{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.main_visual{width:100%}}.main_visual img{display:block;width:100%}.main_visual p{font-size:14px;letter-spacing:.1em;margin-top:10px}@media screen and (max-width: 768px){.main_visual p{font-size:3.7333333333vw;line-height:1.5;width:90%;margin:2.6666666667vw auto 0}}.about{width:1200px;margin:140px auto 0;display:flex;justify-content:center}@media screen and (max-width: 768px){.about{width:90%;margin-top:21.3333333333vw;flex-direction:column-reverse}}@media screen and (max-width: 768px){.about .container{margin-top:13.3333333333vw}}.about .container h2{font-size:32px;font-weight:700;letter-spacing:.2em}@media screen and (max-width: 768px){.about .container h2{font-size:8.5333333333vw}}.about .container p{margin-top:50px;font-size:14px;letter-spacing:.1em;line-height:2.14}@media screen and (max-width: 768px){.about .container p{font-size:3.7333333333vw;margin-top:8vw;line-height:1.75}}.about .container p+p{margin-top:20px}@media screen and (max-width: 768px){.about .container p+p{margin-top:2.6666666667vw}}.about img{display:block;width:500px;height:300px;margin-left:100px}@media screen and (max-width: 768px){.about img{width:68.5333333333vw;height:48vw;margin-left:auto;display:flex}}.works{width:1200px;margin:150px auto 0}@media screen and (max-width: 768px){.works{width:90%;margin-top:13.3333333333vw}}.works h2{font-size:32px;font-weight:700;text-align:center;letter-spacing:.2em}@media screen and (max-width: 768px){.works h2{font-size:8.5333333333vw}}.works .splide{width:640px;margin:50px auto 0}@media screen and (max-width: 768px){.works .splide{margin-top:8vw;width:100%}}.works .splide .splide__arrows{position:relative}.works .splide .splide__arrows .splide__arrow--prev{background:url(/build/assets/arrow_left-CwSWGR6G.webp) no-repeat;width:50px;height:50px;background-size:100% 100%;position:absolute;top:209px;left:-80px}@media screen and (max-width: 768px){.works .splide .splide__arrows .splide__arrow--prev{width:7.2vw;height:7.2vw;background:url(/build/assets/arrow_left_sp-rS7dk6HG.webp) no-repeat;background-size:100% 100%;z-index:999;top:26.6666666667vw;left:2.6666666667vw;border-radius:0}}.works .splide .splide__arrows .splide__arrow--next{width:50px;height:50px;background:url(/build/assets/arrow_right-Brck4Z4t.webp) no-repeat;background-size:100% 100%;position:absolute;top:209px;right:-80px}@media screen and (max-width: 768px){.works .splide .splide__arrows .splide__arrow--next{width:7.2vw;height:7.2vw;background:url(/build/assets/arrow_right_sp-BR4d2Ck7.webp) no-repeat;background-size:100% 100%;z-index:999;top:26.6666666667vw;right:2.6666666667vw;border-radius:0}}.works .splide .splide__track{width:100%;margin:0 auto}.works .splide .splide__track .splide__list{width:100%}.works .splide .splide__track .splide__list .splide__slide img{display:block;width:100%}.works .splide .splide__track .splide__list .splide__slide p{font-size:14px;line-height:1.75;margin-top:30px;letter-spacing:.1em}@media screen and (max-width: 768px){.works .splide .splide__track .splide__list .splide__slide p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.profile{width:1200px;margin:150px auto 0}@media screen and (max-width: 768px){.profile{width:90%;margin-top:21.3333333333vw}}.profile h2{font-size:32px;font-weight:700}@media screen and (max-width: 768px){.profile h2{font-size:8.5333333333vw}}.profile span{font-size:14px;margin-top:35px;letter-spacing:.1em;display:block}@media screen and (max-width: 768px){.profile span{font-size:3.7333333333vw;margin-top:8vw}}.profile p{letter-spacing:.1em;font-size:14px;width:100%;margin-top:20px;line-height:2.14}@media screen and (max-width: 768px){.profile p{font-size:3.7333333333vw;margin-top:5.3333333333vw;line-height:1.75}}.profile p .pc_only{display:block}@media screen and (max-width: 768px){.profile p .pc_only{display:none}}.profile>div:nth-of-type(1){width:100%;padding:20px 0;margin-top:50px;border-top:solid 1px #DFDFDF;border-bottom:solid 1px #DFDFDF}@media screen and (max-width: 768px){.profile>div:nth-of-type(1){margin-top:8vw;padding:5.3333333333vw 0}}.profile>div:nth-of-type(1) ul{display:flex;flex-flow:row wrap;width:600px}@media screen and (max-width: 768px){.profile>div:nth-of-type(1) ul{width:100%;justify-content:space-between}}.profile>div:nth-of-type(1) ul li{font-size:14px;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 768px){.profile>div:nth-of-type(1) ul li{font-size:3.7333333333vw}}.profile>div:nth-of-type(1) ul li+li{margin-left:30px}@media screen and (max-width: 768px){.profile>div:nth-of-type(1) ul li+li{margin-left:0}}.profile>div:nth-of-type(1) ul li:nth-of-type(n+4){margin:30px 0 0}.profile>div:nth-of-type(1) ul li:last-child{margin-left:30px}@media screen and (max-width: 768px){.profile>div:nth-of-type(1) ul li:last-child{margin-left:0}}.profile>div:nth-of-type(2){margin-top:50px}@media screen and (max-width: 768px){.profile>div:nth-of-type(2){margin-top:13.3333333333vw}}.profile>div:nth-of-type(2) .inner{display:flex;flex-flow:row wrap;justify-content:space-between}.profile>div:nth-of-type(2) .inner dl{display:flex;flex-flow:row wrap;width:50%}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner dl{display:block}}.profile>div:nth-of-type(2) .inner dl dt{width:120px;height:35px;border:solid 1px #333;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner dl dt{font-size:3.7333333333vw;width:32.2666666667vw;height:9.3333333333vw}}.profile>div:nth-of-type(2) .inner dl dd{margin-left:30px}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner dl dd{margin:5.3333333333vw 0 0}}.profile>div:nth-of-type(2) .inner dl dd ul li{font-weight:700;font-size:14px;letter-spacing:.1em;display:flex;align-items:center}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner dl dd ul li{font-size:3.7333333333vw}}.profile>div:nth-of-type(2) .inner dl dd ul li:before{content:"・";display:block}.profile>div:nth-of-type(2) .inner dl dd ul li+li{margin-top:20px}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner dl dd ul li+li{margin-top:5.3333333333vw}}.profile>div:nth-of-type(2) .inner:nth-of-type(2){margin-top:50px}.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li{width:320px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li{width:100%}}.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:after{content:"";display:block;width:160px;height:10px;background:#eecd6c}@media screen and (max-width: 768px){.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:after{width:50%}}.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:before{display:none}.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(4):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(5):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(6):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(7):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(8):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(10):after{background:linear-gradient(90deg,#eecd6c 0,#eecd6c 80%,#dfdfdf 80%,#dfdfdf)}.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(9):after,.profile>div:nth-of-type(2) .inner:nth-of-type(2) dl:nth-of-type(2) dd ul li:nth-of-type(11):after{background:linear-gradient(90deg,#eecd6c 0,#eecd6c 70%,#dfdfdf 70%,#dfdfdf)}.contact{background:#f8f8f8;width:1200px;padding:50px 0;margin:150px auto 0}@media screen and (max-width: 768px){.contact{width:100%;margin-top:21.3333333333vw;padding:8vw 0}}.contact h2{text-align:center;font-weight:700;font-size:32px;letter-spacing:.2em}@media screen and (max-width: 768px){.contact h2{font-size:8.5333333333vw}}.contact a{display:flex;align-items:center;justify-content:center;margin:50px auto 0;width:370px;height:68px;border:solid 1px #333;box-sizing:border-box;border-radius:6px;text-decoration:none;color:#333;font-weight:700;background:#fff;letter-spacing:.1em;transition:.3s}@media screen and (max-width: 768px){.contact a{font-size:3.7333333333vw;width:90%;height:16vw;border-radius:1.6vw}}.contact a:hover{background:#333;color:#fff;transition:.3s}.contact p{font-size:14px;text-align:center;margin-top:60px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width: 768px){.contact p{font-size:3.7333333333vw;margin:5.3333333333vw auto 0;width:90%}}.contact p br{display:none}@media screen and (max-width: 768px){.contact p br{display:block}}
