@charset "UTF-8";@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.ttf")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.ttf")}@font-face{font-family:"notoSans700";src:url("../font/NotoSansJP-Bold.ttf")}@font-face{font-family:"roboto500";src:url("../font/Roboto-Medium.ttf")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.ttf")}.about-nav{max-width:1080px}@media screen and (min-width:769px){.about-nav{margin:72px auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.about-nav{margin:40px auto 20px;padding:20px;background-color:#D1EFFF}}.about-nav__button{padding:7px 5px;min-height:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;font-size:clamp(16px,2vw,18px);line-height:1.5;text-align:center;font-family:notoSans500,sans-serif;font-weight:500;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);box-shadow:3px 3px 10px rgba(0,0,0,0.2);background-color:#fff}.about-nav__button:after{content:"";width:22px;height:22px;display:inline-block;position:absolute;bottom:5px;right:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none;border-radius:100px;background:#008CD6 url("../img/common/icon-arrow.svg") no-repeat center/12px}@media screen and (min-width:769px){.about-nav__button{width:24.25%;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.about-nav__button:hover{background-color:#D1EFFF}}@media screen and (max-width:768px){.about-nav__button{max-width:300px;margin:0 auto}.about-nav__button:nth-child(n+2){margin-top:10px}}.about-nav__button span{font-size:14px}@media screen and (min-width:769px){.about-message{padding:40px 0 100px}}@media screen and (max-width:768px){.about-message{padding:30px 0 70px}}.about-message__inner{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.about-message__row{max-width:900px;margin:30px auto 0}@media screen and (min-width:769px){.about-message__row{width:calc(100% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about-message__description{letter-spacing:-0.01em}@media screen and (min-width:769px){.about-message__description{width:70%;max-width:600px}}.about-message__description h3{margin-bottom:15px;font-size:18px;font-family:notoSans500,sans-serif;font-weight:500}.about-message__description h3:before{content:"";width:10px;height:3px;margin-right:10px;-webkit-transform:translateY(-5px);transform:translateY(-5px);display:inline-block;background-color:#008CD6}.about-message__description p{margin-bottom:1.5em;font-size:14px;line-height:2}.about-message__description ul{margin-bottom:1.5em}.about-message__description ul li{padding-left:1.4em;font-size:14px;line-height:2;text-indent:-1.4em;font-family:notoSans500,sans-serif;font-weight:500}.about-message__description ul li:before{content:"⚫︎";padding-left:1em;display:inline-block;-webkit-transform:translateY(2px);transform:translateY(2px);font-size:18px;color:#008CD6}.about-message__representative{max-width:250px}@media screen and (min-width:769px){.about-message__representative{width:25%}}@media screen and (max-width:768px){.about-message__representative{margin:0 auto}}.about-message__imageWrap{max-width:250px;margin:0 auto}.about-message__office{margin-top:20px;font-size:14px;line-height:1.5;text-align:center}.about-message__name{margin-top:10px;font-size:20px;text-align:center;font-family:notoSans500,sans-serif;font-weight:500}.about-message__box{border-radius:5px;background-color:#F4F4F4}@media screen and (min-width:769px){.about-message__box{padding:40px 90px}}@media screen and (max-width:768px){.about-message__box{margin-top:20px;padding:20px}}.about-message__title{margin-bottom:20px;font-size:18px;font-family:notoSans500,sans-serif;font-weight:500}.about-message__title:before{content:"";width:10px;height:3px;margin-right:10px;-webkit-transform:translateY(-5px);transform:translateY(-5px);display:inline-block;background-color:#008CD6}.about-message__career{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:1.75}.about-message__career:nth-child(n+2){margin-top:10px}.about-message__year{width:90px;font-family:notoSans500,sans-serif;font-weight:500}@media screen and (min-width:769px){.about-message__careerData{width:calc(95% - 90px)}}@media screen and (max-width:768px){.about-message__careerData{width:calc(97% - 90px)}}.about-message__catch{margin-top:50px;line-height:1.44;letter-spacing:0.03em;font-family:notoSans700,sans-serif;font-weight:700;color:#008CD6}@media screen and (min-width:769px){.about-message__catch{font-size:20px;text-align:center}}@media screen and (max-width:768px){.about-message__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(20px,5.8vw,25px)}}.about-message__textWrap{max-width:900px}@media screen and (min-width:769px){.about-message__textWrap{margin:20px auto 0}}@media screen and (max-width:768px){.about-message__textWrap{margin:30px auto 0}}.about-message__text{margin-bottom:1.5em;font-size:14px;line-height:2}@media screen and (min-width:769px){.about-message__logoWrap{max-width:326px;margin:40px auto 0}}@media screen and (max-width:768px){.about-message__logoWrap{max-width:250px;margin:30px auto 0}}.about-office{position:relative}.about-office:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-2;background-color:#F4F4F4}@media screen and (min-width:769px){.about-office{padding:58px 0 100px}.about-office:before{width:98%;height:98%;border-radius:0 1000px 1000px 0}.about-office:after{content:"";width:192px;height:272px;display:block;position:absolute;bottom:-30px;right:0;z-index:-1;border-radius:66px 0 0 66px;background-color:#d1efff}}@media screen and (max-width:768px){.about-office{padding:25px 0 30px}.about-office:before{width:100%;height:100%}}.about-office__inner{max-width:990px;width:calc(100% - 40px);margin:0 auto}.about-office__list{max-width:900px}@media screen and (min-width:769px){.about-office__list{margin:40px auto 0}}@media screen and (max-width:768px){.about-office__list{margin:30px auto 0}}.about-office__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:1.78;border-bottom:1px solid #008CD6}.about-office__item:first-child{border-top:1px solid #008CD6}@media screen and (min-width:769px){.about-office__item{padding:15px 30px}}@media screen and (max-width:768px){.about-office__item{padding:10px}}.about-office__itemTitle{font-family:notoSans500,sans-serif;font-weight:500}@media screen and (min-width:769px){.about-office__itemTitle{width:120px}}@media screen and (max-width:768px){.about-office__itemTitle{width:100px}}@media screen and (min-width:769px){.about-office__itemData{width:calc(100% - 120px)}}@media screen and (max-width:768px){.about-office__itemData{width:calc(100% - 100px)}}.about-office__itemData ol li{padding-left:3em;text-indent:-3em}@media screen and (min-width:769px){.about-route{padding:100px 0 200px}}@media screen and (max-width:768px){.about-route{padding:70px 0 100px}}.about-route__inner{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.about-route__title{letter-spacing:0.03em;text-align:center;font-family:notoSans700,sans-serif;font-weight:700}@media screen and (min-width:769px){.about-route__title{margin-top:50px;font-size:20px}}@media screen and (max-width:768px){.about-route__title{margin-top:30px;font-size:18px}}@media screen and (min-width:769px){.about-route__list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.about-route__list{max-width:330px;margin:30px auto 0}}.about-route__item{font-size:14px;line-height:1.8}@media screen and (min-width:769px){.about-route__item{width:30.6666666667%}.about-route__item:not(:nth-child(3n+1)){margin-left:4%}.about-route__item:nth-child(n+4){margin-top:30px}}@media screen and (max-width:768px){.about-route__item:nth-child(n+2){margin-top:40px;position:relative}.about-route__item:nth-child(n+2):before{content:"";position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-top:10px solid #008CD6;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent}}@media screen and (min-width:769px){.about-route__item:not(:nth-child(3n+1)) figure{position:relative}.about-route__item:not(:nth-child(3n+1)) figure:before{content:"";position:absolute;top:50%;left:-8%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #008CD6;border-right:0}}.about-route__textWrap{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-route__number{width:22px;height:22px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:roboto700,sans-serif;font-weight:700;color:#fff;border-radius:100px;background-color:#008CD6}.about-route__itemText{width:calc(98% - 22px)}@media screen and (min-width:769px){.about-route__itemText{letter-spacing:-0.028em}}.about-route__text{margin-top:20px;font-size:14px;line-height:2;text-align:center}