@media only screen and (min-width: 1240px){#visual .swiper-container{height:600px}}#visual .swiper-slide{position:relative}@media only screen and (min-width: 1700px){#visual .swiper-slide img{position:absolute;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}}#visual .swiper-button-prev,#visual .swiper-button-next{width:36px;height:70px}@media only screen and (max-width: 768px){#visual .swiper-button-prev,#visual .swiper-button-next{width:4vw;height:9.33333vw}}#visual .swiper-button-prev::after,#visual .swiper-button-next::after{display:none}#visual .swiper-button-disabled{opacity:1}#visual .swiper-button-prev{left:20px;background:url(../img/top/arrow_left_gray.svg) center center no-repeat;background-size:contain}#visual .swiper-button-prev.swiper-button-disabled{background:url(../img/top/arrow_left_white.svg) center center no-repeat;background-size:contain}#visual .swiper-button-next{right:20px;background:url(../img/top/arrow_right.svg) center center no-repeat;background-size:contain}#visual .swiper-pagination-bullets{bottom:20px}#visual .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px;border:1px solid #5a5757;background:none;opacity:1}@media only screen and (max-width: 768px){#visual .swiper-pagination-bullet{width:1.33333vw;height:1.33333vw;margin:0 1.46667vw}}#visual .swiper-pagination-bullet-active{background-color:#5a5757}#lead .lead_ttl{padding-top:12.90323vw;font-size:4.51613vw;letter-spacing:.1em;text-align:center;color:#f50000}@media only screen and (max-width: 768px){#lead .lead_ttl{padding-top:16vw;font-size:10.13333vw;line-height:1.31579}}#lead .lead_ttl span{display:block;padding-bottom:2.41935vw;font-size:2.58065vw;letter-spacing:.075em;color:#000}@media only screen and (max-width: 768px){#lead .lead_ttl span{padding-bottom:4vw;font-size:4vw}}#lead .lead_txt{padding-top:4.03226vw;font-size:2.09677vw;line-height:1.84615;letter-spacing:.12em;text-align:center}@media only screen and (max-width: 768px){#lead .lead_txt{padding-top:8vw;font-size:4vw}}#lead .lead_wrap{position:relative;padding:6.45161vw 0 0 9.67742vw}@media only screen and (max-width: 768px){#lead .lead_wrap{padding:13.33333vw 0 0}}#lead .lead_img img{width:64.51613vw}@media only screen and (max-width: 768px){#lead .lead_img img{width:93.33333vw}}#lead .lead_bubbles{position:absolute;top:37.90323vw;left:39.51613vw}@media only screen and (max-width: 768px){#lead .lead_bubbles{top:104vw;left:0}}#lead .lead_bubbles li{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16.12903vw;height:16.12903vw;font-size:1.45161vw;line-height:1.33333;letter-spacing:.12em;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(10%) scale(0.93);transform:translateY(10%) scale(0.93);color:#fff}@media only screen and (max-width: 768px){#lead .lead_bubbles li{width:40vw;height:40vw;font-size:4.26667vw}}#lead .lead_bubbles li.-show{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}#lead .lead_bubbles li:nth-child(1){background-image:url(../img/top/bg_lead01.png)}@media only screen and (max-width: 768px){#lead .lead_bubbles li:nth-child(1){left:55.2vw;background-image:url(../img/top/bg_lead01_sp.png)}}#lead .lead_bubbles li:nth-child(2){left:17.33871vw;background-image:url(../img/top/bg_lead02.png)}@media only screen and (max-width: 768px){#lead .lead_bubbles li:nth-child(2){top:24vw;left:20vw;background-image:url(../img/top/bg_lead02_sp.png)}}#lead .lead_bubbles li:nth-child(3){left:34.67742vw;background-image:url(../img/top/bg_lead03.png)}@media only screen and (max-width: 768px){#lead .lead_bubbles li:nth-child(3){top:49.33333vw;left:44vw;background-image:url(../img/top/bg_lead03_sp.png)}}#lead .lead_bubbles li:nth-child(4){top:17.33871vw;left:8.46774vw;background-image:url(../img/top/bg_lead04.png)}@media only screen and (max-width: 768px){#lead .lead_bubbles li:nth-child(4){top:72.53333vw;left:8.53333vw;background-image:url(../img/top/bg_lead04_sp.png)}}#lead .lead_bubbles li:nth-child(5){top:17.33871vw;left:25.80645vw;background-image:url(../img/top/bg_lead05.png)}@media only screen and (max-width: 768px){#lead .lead_bubbles li:nth-child(5){top:104vw;left:37.33333vw;background-image:url(../img/top/bg_lead05_sp.png)}}#lead .lead_bubbles li:nth-child(6){top:141.33333vw;left:74.66667vw;width:11.73333vw;height:11.73333vw;background-image:url(../img/top/bg_lead06_sp.png)}@media only screen and (min-width: 769px){#lead .lead_bubbles li:nth-child(6){display:none !important}}#lead .lead_bubbles li:nth-child(7){top:160vw;left:74.66667vw;width:6.13333vw;height:6.13333vw;background-image:url(../img/top/bg_lead07_sp.png)}@media only screen and (min-width: 769px){#lead .lead_bubbles li:nth-child(7){display:none !important}}#about{position:relative}#about::before{content:'';position:absolute;top:57.25806vw;right:0;display:block;width:70.72581vw;height:16.69355vw;background:url(../img/top/img_about02.png) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#about::before{top:160vw;right:5.33333vw;width:27.86667vw;height:130.8vw;background:url(../img/top/img_about02_sp.png) center center no-repeat;background-size:contain}}@media only screen and (max-width: 768px){#about .sec_ttl{padding-top:157.33333vw}}#about .about_desc{padding-top:4.83871vw;font-size:1.93548vw;line-height:1.90476;letter-spacing:.12em;text-align:center}@media only screen and (max-width: 768px){#about .about_desc{padding-top:13.33333vw;font-size:4vw;text-align:left}}#about .about_icon{padding-top:6.45161vw}@media only screen and (max-width: 768px){#about .about_icon{padding-top:8vw}}#about .about_icon img{width:16.12903vw}@media only screen and (max-width: 768px){#about .about_icon img{width:40vw}}#about .about_note{padding-top:1.6129vw;font-size:1.12903vw;letter-spacing:.12em;text-align:right}@media only screen and (max-width: 768px){#about .about_note{padding-top:2.66667vw;font-size:2.66667vw;line-height:1.5;text-align:left}}#about .about_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:8.06452vw}@media only screen and (max-width: 768px){#about .about_wrap{display:block;padding-top:16vw}}#about .about_img{width:32.01613vw}@media only screen and (max-width: 768px){#about .about_img{width:100%}}#about .about_detail{width:37.66129vw}@media only screen and (max-width: 768px){#about .about_detail{width:100%}}#about .about_detail dt{font-size:2.41935vw;line-height:1.46667;letter-spacing:.12em;color:#f50000}@media only screen and (max-width: 768px){#about .about_detail dt{padding-top:5.33333vw;font-size:5.86667vw}}#about .about_detail dd{padding-top:2.41935vw;font-size:1.45161vw;line-height:1.77778;letter-spacing:.06em}@media only screen and (max-width: 768px){#about .about_detail dd{padding-top:6.66667vw;font-size:4vw}}#product .inner{background:url(../img/top/bg_product.jpg) center bottom 8.87097vw no-repeat;background-size:100% auto}@media only screen and (max-width: 768px){#product .inner{padding-bottom:45.33333vw;background:url(../img/top/bg_product_sp.jpg) center top no-repeat;background-size:100% auto}}#product .sec_ttl{padding-top:33.87097vw}#product .product_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:9.67742vw}@media only screen and (max-width: 768px){#product .product_item{padding-top:40vw}}#product .product_item:first-of-type{padding-top:4.83871vw}@media only screen and (max-width: 768px){#product .product_item:first-of-type{padding-top:32vw}}#product .product_item.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;text-align:right}#product .product_item.reverse .product_img{padding:0 10vw 0 5.32258vw}@media only screen and (max-width: 768px){#product .product_item.reverse .product_img{padding:0 4vw 0 7.2vw}}#product .product_item::after{content:'';position:absolute;display:block;opacity:0;-webkit-transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(10%) scale(0.93);transform:translateY(10%) scale(0.93)}#product .product_item.-show::after{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}#product .product_item:nth-of-type(1) .product_ttl{color:#000}#product .product_item:nth-of-type(1)::after{top:5.64516vw;left:54.03226vw;width:30.80645vw;height:30vw;background:url(../img/top/img_product02.png) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#product .product_item:nth-of-type(1)::after{top:-2.66667vw;left:41.33333vw;width:47.06667vw;height:46vw}}#product .product_item:nth-of-type(2) .product_ttl{color:#141ef0}#product .product_item:nth-of-type(2)::after{top:7.25806vw;left:5.64516vw;width:27.17742vw;height:27.09677vw;background:url(../img/top/img_product03.png) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#product .product_item:nth-of-type(2)::after{top:16.66667vw;left:-5.33333vw;width:39.06667vw;height:38.8vw}}#product .product_item:nth-of-type(3) .product_ttl{color:#31c700}#product .product_item:nth-of-type(3)::after{top:3.22581vw;left:48.3871vw;width:23.70968vw;height:24.03226vw;background:url(../img/top/img_product06.png) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#product .product_item:nth-of-type(3)::after{top:5.33333vw;left:50.66667vw;width:32.4vw;height:32.8vw}}#product .product_img{padding:0 5.32258vw 0 10vw}@media only screen and (max-width: 768px){#product .product_img{padding:0 7.2vw 0 4vw}}#product .product_img img{width:5.8871vw}@media only screen and (max-width: 768px){#product .product_img img{width:10.13333vw}}#product .product_desc{z-index:1}#product .product_ttl{font-size:8.06452vw}@media only screen and (max-width: 768px){#product .product_ttl{font-size:16vw}}#product .product_ttl span{display:block;font-size:2.74194vw}@media only screen and (max-width: 768px){#product .product_ttl span{font-size:4.53333vw}}#product .product_cs{font-size:2.41935vw;color:#f50000 !important}@media only screen and (max-width: 768px){#product .product_cs{font-size:4vw}}#product .product_cs+span{padding-top:1.6129vw}@media only screen and (max-width: 768px){#product .product_cs+span{padding-top:1.33333vw}}#product .product_txt{font-size:1.6129vw;line-height:1.5;letter-spacing:.12em}@media only screen and (max-width: 768px){#product .product_txt{font-size:4vw}}#product .product_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12.90323vw;padding:3.70968vw 0;letter-spacing:.12em;background-color:#fff}@media only screen and (max-width: 768px){#product .product_info{position:relative;left:-5%;display:block;width:110%;margin-top:28vw;padding:10.13333vw 4vw;background-color:rgba(255,255,255,0.7)}}#product .product_infoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product .product_infoTtl{position:relative;padding:0 4.83871vw;font-size:1.6129vw}@media only screen and (max-width: 768px){#product .product_infoTtl{padding:0 7.2vw;font-size:4.26667vw}}#product .product_infoTtl::after{content:'';position:absolute;top:50%;right:0;display:block;width:1px;height:9.35484vw;background-color:#5a5757;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){#product .product_infoTtl::after{height:18.93333vw}}#product .product_infoDetail{padding:0 4.83871vw}@media only screen and (max-width: 768px){#product .product_infoDetail{padding:0 0 0 6.4vw}}#product .product_infoDetail table{font-size:1.12903vw;text-align:left}@media only screen and (max-width: 768px){#product .product_infoDetail table{font-size:3.2vw}}#product .product_infoDetail table th{padding:0 2em .64516vw 0}@media only screen and (max-width: 768px){#product .product_infoDetail table th{padding:0 2em 1.06667vw 0}}@media only screen and (max-width: 768px){#product .product_note{padding-top:10.66667vw}}#product .product_noteItem{font-size:.80645vw;line-height:1.8;letter-spacing:.16em}@media only screen and (max-width: 768px){#product .product_noteItem{padding:0 0 0 1em;font-size:3.2vw;text-indent:-.7em}}#product .product_bottom{position:relative;margin-top:-8.87097vw;z-index:-1}@media only screen and (max-width: 768px){#product .product_bottom{z-index:1}}#product .product_catch{position:absolute;top:17.74194vw;right:9.67742vw;font-size:6.12903vw;line-height:1.44737;letter-spacing:.1em;color:#1a1a1a}@media only screen and (max-width: 768px){#product .product_catch{top:-30.66667vw;left:14.66667vw;right:auto;font-size:9.06667vw;color:#fff}}@media only screen and (max-width: 768px){#product .product_catch span{padding:.2em}}#scene .scene_txt{padding-top:4.83871vw;font-size:1.93548vw;line-height:1.66667;letter-spacing:.12em;text-align:center}@media only screen and (max-width: 768px){#scene .scene_txt{padding-top:9.33333vw;font-size:4vw;text-align:left}}#scene .scene_txt span{display:block;padding-top:.80645vw;font-size:1.29032vw}@media only screen and (max-width: 768px){#scene .scene_txt span{padding-top:2.66667vw;font-size:3.2vw}}#scene .scene_feature{padding-top:5.64516vw}@media only screen and (max-width: 768px){#scene .scene_feature{padding-top:14.66667vw}}#scene .scene_featureImg{width:74.19355vw}@media only screen and (max-width: 768px){#scene .scene_featureImg{width:92vw}}#scene .scene_featureWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-3.22581vw;padding:0 0 0 9.67742vw}@media only screen and (max-width: 768px){#scene .scene_featureWrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;padding:10.66667vw 8vw 0 8vw}}#scene .scene_featureTxt{letter-spacing:.12em;opacity:0;-webkit-transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(10%);transform:translateY(10%)}#scene .scene_featureTxt.-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#scene .scene_featureTxt:nth-child(1){font-size:2.41935vw;color:#00b0f2}@media only screen and (max-width: 768px){#scene .scene_featureTxt:nth-child(1){font-size:4.53333vw;line-height:1.52941}}#scene .scene_featureTxt:nth-child(2),#scene .scene_featureTxt:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16.12903vw;height:16.12903vw;font-size:1.93548vw;background-position:center center;background-repeat:no-repeat;background-size:contain;color:#fff}@media only screen and (max-width: 768px){#scene .scene_featureTxt:nth-child(2),#scene .scene_featureTxt:nth-child(3){width:26.66667vw;height:26.66667vw;font-size:4.26667vw}}#scene .scene_featureTxt:nth-child(2){margin-left:2.41935vw;background-image:url(../img/top/bg_scene01.png)}@media only screen and (max-width: 768px){#scene .scene_featureTxt:nth-child(2){background-image:url(../img/top/bg_scene01_sp.png)}}#scene .scene_featureTxt:nth-child(3){margin-left:1.20968vw;background-image:url(../img/top/bg_scene02.png)}@media only screen and (max-width: 768px){#scene .scene_featureTxt:nth-child(3){background-image:url(../img/top/bg_scene02_sp.png)}}#scene .scene_example{padding:0 0 16.12903vw 9.67742vw}@media only screen and (max-width: 768px){#scene .scene_example{padding:0 0 36vw}}#scene .scene_example .scene_txt{padding-top:14.51613vw;text-align:left}@media only screen and (max-width: 768px){#scene .scene_example .scene_txt{padding:18.66667vw 0 0 8vw}}#scene .scene_example .scene_txt span{display:inline;padding:0;font-size:1.93548vw}@media only screen and (max-width: 768px){#scene .scene_example .scene_txt span{display:none}}#scene .scene_list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){#scene .scene_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#scene .scene_list:nth-of-type(1){padding-top:4.83871vw}@media only screen and (max-width: 768px){#scene .scene_list:nth-of-type(1){padding-top:9.33333vw}}#scene .scene_list:nth-of-type(2),#scene .scene_list:nth-of-type(3){padding:4.03226vw 0 0}@media only screen and (max-width: 768px){#scene .scene_list:nth-of-type(2),#scene .scene_list:nth-of-type(3){padding:0 8vw}}@media only screen and (max-width: 768px){#scene .scene_list:nth-of-type(2){padding-top:15.33333vw}}@media only screen and (max-width: 768px){#scene .scene_list:nth-of-type(3){margin-top:-10vw}}#scene .scene_item{position:relative}@media only screen and (max-width: 768px){#scene .scene_item{display:inline-block;width:40.53333vw}}#scene .scene_item:not(:first-child){padding:0 0 0 2.09677vw}@media only screen and (max-width: 768px){#scene .scene_item:not(:first-child){padding:9.33333vw 0 0}}@media only screen and (max-width: 768px){#scene .scene_item:nth-child(2){padding-top:21.33333vw}}@media only screen and (max-width: 768px){#scene .scene_item:nth-child(3){margin-top:-21.33333vw}}#scene .scene_item figcaption{padding-top:1.12903vw;font-size:1.29032vw}@media only screen and (max-width: 768px){#scene .scene_item figcaption{padding-top:1.86667vw;font-size:3.2vw}}@media only screen and (max-width: 768px){#scene .scene_item#large1,#scene .scene_item#large2{width:68.53333vw}}@media only screen and (max-width: 768px){#scene .scene_item#large1 figcaption,#scene .scene_item#large2 figcaption{font-size:4vw}}@media only screen and (max-width: 768px){#scene .scene_item#large1 figcaption{padding-left:8vw}}@media only screen and (max-width: 768px){#scene .scene_item#large2{margin-left:auto;padding-top:8vw}}#scene .scene_item#large1::after,#scene .scene_item#large2::after{content:'';position:absolute;display:block}#scene .scene_item#large1::after{right:.80645vw;bottom:.80645vw;width:28.22581vw;height:10.48387vw;background:url(../img/top/txt_scene01.svg) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#scene .scene_item#large1::after{left:44vw;right:auto;bottom:6.13333vw;width:46.66667vw;height:17.33333vw;background:url(../img/top/txt_scene01_sp.svg) center center no-repeat;background-size:contain}}#scene .scene_item#large2::after{right:-2.41935vw;bottom:-3.22581vw;width:30.08065vw;height:19.67742vw;background:url(../img/top/txt_scene02.svg) center center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#scene .scene_item#large2::after{right:56vw;bottom:6.13333vw;width:37.6vw;height:20.53333vw;background:url(../img/top/txt_scene02_sp.svg) center center no-repeat;background-size:contain}}#qa{background-color:#5a5757;color:#fff}#qa .sec_ttl{color:#fff}@media only screen and (max-width: 768px){#qa .sec_ttl{padding-top:17.33333vw}}#qa .qa_wrap{padding:6.45161vw 0 9.67742vw}@media only screen and (max-width: 768px){#qa .qa_wrap{position:relative;left:-5%;width:110%;padding:10.66667vw 0 17.33333vw}}#qa .qa_list{padding:1.93548vw;letter-spacing:.12em;border-top:1px solid #fff}@media only screen and (max-width: 768px){#qa .qa_list{padding:8vw 4vw}}#qa .qa_list:last-of-type{border-bottom:1px solid #fff}#qa .qa_list dt{cursor:pointer;position:relative;font-size:1.6129vw;line-height:calc(44/20)}@media only screen and (max-width: 768px){#qa .qa_list dt{padding:0 0 0 1.4em;font-size:4vw;line-height:calc(44/30);text-indent:-1.4em}}#qa .qa_list dt::before{content:'Q ';font-family:'Montserrat', sans-serif}#qa .qa_list dt::after{content:'';position:absolute;top:50%;right:0;display:block;width:1.93548vw;height:1.93548vw;background:url(../img/top/icon_plus.svg) center center no-repeat;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){#qa .qa_list dt::after{width:4vw;height:4vw}}#qa .qa_list dt.open::after{background:url(../img/top/icon_minus.svg) center center no-repeat;background-size:contain}#qa .qa_list dt.open+dd{height:auto}#qa .qa_list dd{display:none;padding:0 0 0 1.6em;font-size:1.29032vw;line-height:calc(26/16);text-indent:-1.2em}@media only screen and (max-width: 768px){#qa .qa_list dd{padding-top:2.66667vw;font-size:4vw;line-height:calc(44/30)}}#qa .qa_list dd::before{content:'A ';font-family:'Montserrat', sans-serif}#company .sec_ttl{text-align:left}@media only screen and (min-width: 769px){#company .sec_ttl{padding-top:0}}#company .inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:16.12903vw}@media only screen and (max-width: 768px){#company .inner{display:block;padding-top:0}}#company .company_wrap{padding:0 0 0 3.22581vw;letter-spacing:.12em}@media only screen and (max-width: 768px){#company .company_wrap{padding:12vw 0 0}}#company .company_name{font-size:2.09677vw}@media only screen and (max-width: 768px){#company .company_name{font-size:6.13333vw}}#company .company_ceo{position:relative;padding:2.41935vw 0;font-size:1.45161vw}@media only screen and (max-width: 768px){#company .company_ceo{padding:4vw 0 8vw;font-size:4.26667vw}}#company .company_ceo::after{content:'';position:absolute;left:0;bottom:0;display:block;width:2.41935vw;height:1px;background-color:#5a5757}@media only screen and (max-width: 768px){#company .company_ceo::after{width:9.33333vw}}#company .company_office{padding-top:2.41935vw;font-size:1.6129vw}@media only screen and (max-width: 768px){#company .company_office{padding-top:8vw;font-size:4.8vw}}#company .company_address{display:block;padding-top:.80645vw;font-size:1.29032vw;text-decoration:underline;letter-spacing:.08em}@media only screen and (max-width: 768px){#company .company_address{padding-top:2.66667vw;font-size:4vw;line-height:1.66667;letter-spacing:.05em}}#company .company_feature{position:relative;padding-top:24.19355vw}@media only screen and (max-width: 768px){#company .company_feature{padding-top:36vw}}#company .company_featureTxt{position:absolute}#company .company_featureTxt:first-of-type{top:12.5vw;right:5.64516vw}@media only screen and (max-width: 768px){#company .company_featureTxt:first-of-type{top:20vw;left:4.53333vw;right:auto;width:70vw}}#company .company_featureTxt:last-of-type{top:26.6129vw;right:5.32258vw}@media only screen and (max-width: 768px){#company .company_featureTxt:last-of-type{top:49.06667vw;left:8vw;right:auto;width:38.93333vw}}#contact{background-color:#1a1a1a;color:#fff}#contact .sec_ttl{padding-top:10.48387vw;color:#fff}@media only screen and (max-width: 768px){#contact .sec_ttl{padding-top:18.66667vw}}#contact .contact_txt{padding-top:5.64516vw;font-size:2.25806vw;line-height:1.5;letter-spacing:.12em;text-align:center}@media only screen and (max-width: 768px){#contact .contact_txt{padding-top:8vw;font-size:4vw;text-align:left}}#contact .contact_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7.25806vw 0 12.90323vw}@media only screen and (max-width: 768px){#contact .contact_link{display:block;padding:10.66667vw 0 18.66667vw}}@media only screen and (max-width: 768px){#contact .contact_btn:last-child{margin-top:5.33333vw}}#contact .contact_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:37.58065vw;height:9.67742vw;font-size:2.25806vw;text-align:center;background-color:#00b0f2;-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);color:#fff}@media only screen and (max-width: 768px){#contact .contact_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:16vw;padding-left:10.66667vw;font-size:4.8vw}}.pc #contact .contact_btn a:hover{background-color:#5a5757}#contact .contact_btn a::before{content:'';display:inline-block;padding-right:2.09677vw}@media only screen and (max-width: 768px){#contact .contact_btn a::before{padding-right:6.66667vw}}#contact .contact_btn:first-of-type a::before{width:1.77419vw;height:2.90323vw;background:url(../img/top/icon_tel.svg) left center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#contact .contact_btn:first-of-type a::before{width:4.26667vw;height:7.2vw}}#contact .contact_btn:last-of-type a::before{width:2.41935vw;height:2.74194vw;background:url(../img/common/icon_contact.svg) left center no-repeat;background-size:contain}@media only screen and (max-width: 768px){#contact .contact_btn:last-of-type a::before{width:5.46667vw;height:7.73333vw}}.sp_navi{position:fixed;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);z-index:999}@media only screen and (min-width: 769px){.sp_navi{display:none}}.sp_navi.-show{-webkit-transform:translateY(0);transform:translateY(0)}.sp_naviItem{width:50%}.sp_naviItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:17.33333vw;font-size:4.8vw;line-height:1.19444;letter-spacing:.1em;color:#fff}.sp_naviItem a::before{content:'';display:inline-block;padding-right:5.33333vw}.sp_naviItem:first-child a{background-color:#5a5757}.sp_naviItem:first-child a::before{width:4.26667vw;height:7.2vw;background:url(../img/top/icon_tel.svg) left center no-repeat;background-size:contain}.sp_naviItem:last-child a{background-color:#00b0f2}.sp_naviItem:last-child a::before{width:5.46667vw;height:7.73333vw;background:url(../img/common/icon_contact.svg) left center no-repeat;background-size:contain}
