#page-index h2{text-align:center;font-size:100px;font-weight:400;line-height:1}@media screen and (width>=768px){#page-index h2{letter-spacing:.05em}}#page-index .subTitle{color:#333;text-align:center;letter-spacing:.18em;z-index:3;margin-top:-50px;font-size:38px;display:block;position:relative}@media screen and (width>=768px){#page-index .subTitle{margin-top:-50px;font-size:50px}}#page-index .subTitle span{font-size:28px}@media screen and (width>=768px){#page-index .subTitle span{font-size:34px}}#page-index .frameBorder-right-top{border-top-right-radius:60px}@media screen and (width>=768px){#page-index .frameBorder-right-top{border-top-right-radius:100px}}#page-index .frameBorder-right-bottom{border-bottom-right-radius:60px}@media screen and (width>=768px){#page-index .frameBorder-right-bottom{border-bottom-right-radius:100px}}#page-index .frameBorder-left-top{border-top-left-radius:60px}@media screen and (width>=768px){#page-index .frameBorder-left-top{border-top-left-radius:100px}}#page-index .frameBorder-left-bottom{border-bottom-left-radius:60px}@media screen and (width>=768px){#page-index .frameBorder-left-bottom{border-bottom-left-radius:100px}}#page-index .index_bk01{background:linear-gradient(90deg,#cec6b3 10%,#e8e6e1 80%);width:100%}#page-index .indexInner{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}#page-index .indexFV{background:#000;position:relative}@media screen and (width>=990px){#page-index .indexFV{min-height:650px;overflow:hidden}}@media screen and (width>=768px){#page-index .indexFV picture{min-height:650px;overflow:hidden}#page-index .indexFV picture img{object-fit:cover;-o-object-fit:cover;width:100%;min-height:650px}#page-index .indexFV video{object-fit:cover;-o-object-fit:cover;width:100%;min-height:650px;overflow:hidden}}#page-index .indexFV .indexFV-video{width:100%;height:auto;display:block;position:absolute;top:0;left:0}#page-index .indexFV .indexFV-img{width:100%;height:auto;display:block;position:relative}#page-index .indexFV .indexFV-text{position:absolute;top:0;left:0}#page-index .indexFV .swiper-slide-active .indexFV-img.zoom{animation:8s ease-in-out forwards indexFVzoom}@keyframes indexFVzoom{to{transform:scale(1.1)}}#page-index .indexFV .swiper-pagination{z-index:90;text-align:center;position:absolute;top:auto;bottom:0}#page-index .indexFV .swiper-pagination .swiper-pagination-bullet{color:#efefef;background-color:#efefef}#page-index .indexFV .swiper-pagination .swiper-pagination-bullet-active{color:#fff;background-color:#fff}#page-index .indexFV .indexFV_flower video{margin-top:15%;margin-left:-10%;transform:scale(1.2)}@media screen and (width>=768px){#page-index .indexFV .indexFV_flower video{margin:0;transform:scale(1)}}#page-index .indexFV .indexNews{z-index:88;background:#fdf8f999;border-top-left-radius:5px;border-bottom-left-radius:5px;align-items:center;width:90%;max-width:500px;min-height:100px;max-height:120px;display:flex;position:absolute;bottom:4%;right:0}@media screen and (width>=768px){#page-index .indexFV .indexNews{border-radius:5px;bottom:5%;right:5%}}#page-index .indexFV .indexNews a{display:block}#page-index .indexFV .indexNews_title{flex-basis:calc(100% - 80px);width:calc(100% - 80px);font-size:16px;line-height:1.6;display:table}@media screen and (width>=768px){#page-index .indexFV .indexNews_title{font-size:18px}}#page-index .indexFV .indexNews_title a{vertical-align:middle;padding:0 20px;line-height:1.4;display:table-cell}@media screen and (width>=768px){#page-index .indexFV .indexNews_title a{padding:0 20px 0 30px}}#page-index .indexFV .indexNews_title a span{letter-spacing:.05em;margin-bottom:20px;font-size:14px;line-height:2}#page-index .indexFV .indexNews_link{text-align:center;border-left:2px solid #b3b3b3;flex-basis:78px;width:78px;min-height:100px;max-height:120px;font-size:16px;display:table}#page-index .indexFV .indexNews_link a{vertical-align:middle;display:table-cell}#page-index .indexFV .indexNews_link a:before{content:"→";color:#666;font-size:24px;line-height:1;display:block}#page-index .indexStory{width:100%;margin:0 auto}#page-index .indexStory_inner{width:100%;padding:110px 0 130px}#page-index .indexStory h2{color:#faf8f3;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dddcd9 0%,#f8f6f6 100%);-webkit-background-clip:text;background-clip:text}@media screen and (width>=768px){#page-index .indexStory h2{letter-spacing:.09em;font-size:120px}}#page-index .indexStory-text{display:block}#page-index .indexStory-text img{width:100%}#page-index .indexStory-text01{width:70%;max-width:400px;margin:-25px auto 0}#page-index .indexStory-text02{width:312px}@media screen and (width>=768px){#page-index .indexStory-text02{width:720px}}#page-index .indexStory-text03,#page-index .indexStory-text04{width:312px}@media screen and (width>=768px){#page-index .indexStory-text03,#page-index .indexStory-text04{width:350px}}#page-index .indexStory-text02{margin:70px auto 0}@media screen and (width>=768px){#page-index .indexStory-text02{margin:80px auto 0}}#page-index .indexStory-text03{margin:62px auto 0}#page-index .indexStory-text04{margin:44px auto 0}#page-index .indexStory-text05{margin-top:144px}#page-index .indexStory-linkBtn{margin:46px auto 0}#page-index .indexStory-linkBtn a,#page-index .indexAbout{margin:0 auto}#page-index .indexAbout_inner{background-color:#fff;width:calc(100% - 20px);margin:0 0 0 auto}#page-index .indexAbout_contents{max-width:1240px;margin:0 auto;padding:90px 0 120px;position:relative}@media screen and (width>=1100px){#page-index .indexAbout_contents{padding:120px 0 140px 60px}}#page-index .indexAbout h2{color:#f1f1f1;font-size:86px}@media screen and (width>=1100px){#page-index .indexAbout h2{text-align:left}}#page-index .indexAbout-title{display:block;position:relative}@media screen and (width>=1100px){#page-index .indexAbout-title{margin:0 40% 0 0}}#page-index .indexAbout-title img{z-index:9;width:80%;margin:-30px auto 0;display:block}@media screen and (width>=1100px){#page-index .indexAbout-title img{width:90%;max-width:500px;margin:-30px auto 0 3%}}#page-index .indexAbout-photo{z-index:-1;width:calc(100% - 30px);margin:-5% 0 0 auto;display:block}@media screen and (width>=1100px){#page-index .indexAbout-photo{z-index:0;width:32%;position:absolute;top:210px;right:1%}}#page-index .indexAbout-photo img{border-top-left-radius:15px;width:100%}@media screen and (width>=1100px){#page-index .indexAbout-photo img{border-top-left-radius:30px;border-top-right-radius:30px}}#page-index .indexAbout-profile{background:#eee;border-bottom-left-radius:15px;width:100%;margin:0 0 0 auto;padding:15px 20px;font-size:14px;line-height:1.5;display:block}@media screen and (width>=1100px){#page-index .indexAbout-profile{border-bottom-right-radius:15px;width:100%;padding:25px 28px;font-size:16px}}#page-index .indexAbout-profile-title{padding-right:20px}#page-index .indexAbout-profile-title.icon_plus:after{right:0}#page-index .indexAbout-profile-contents p{border-top:1px solid #ccc;margin-top:20px;padding:20px 0}#page-index .indexAbout-text{letter-spacing:.07em;padding:50px 28px 0 36px;font-size:20px;line-height:1.8}@media screen and (width>=1100px){#page-index .indexAbout-text{padding:20px 40% 0 0;line-height:2.7}#page-index .indexAbout-link{justify-content:center;align-items:flex-end;margin:50px 40% 0 0;display:flex}}#page-index .indexAbout-link01{width:300px;max-width:300px;margin:40px auto 0;display:block}@media screen and (width>=1100px){#page-index .indexAbout-link01{width:300px;margin:0 15px}}#page-index .indexAbout-link02 a{margin:40px auto 0}@media screen and (width>=1100px){#page-index .indexAbout-link02 a{margin:0 15px}}#page-index .indexPatent{padding:80px 30px;font-size:16px;line-height:1.8}@media screen and (width>=768px){#page-index .indexPatent{padding:90px 0}#page-index .indexPatent_inner{width:95%;max-width:1000px;margin:0 auto}}#page-index .indexPatent p:first-child{background:#f4f1eb;border-radius:10px;padding:20px}#page-index .indexPatent p:last-child{text-indent:-1em;margin:0;padding-top:15px;padding-left:1em;font-size:13px;line-height:1.4}#page-index .indexPatent sup{font-size:10px}#page-index .indexMedal{width:100%;position:relative;overflow:hidden}#page-index .indexMedal_inner{max-width:1000px;margin:110px auto 30px}@media screen and (width>=768px){#page-index .indexMedal_inner{justify-content:space-between;align-items:flex-end;margin:200px auto 30px;display:flex}}#page-index .indexMedal01{text-align:center}@media screen and (width>=768px){#page-index .indexMedal01{width:50%;padding-bottom:60px}}#page-index .indexMedal01 img{width:86%}@media screen and (width>=768px){#page-index .indexMedal01 img{width:100%}}#page-index .indexMedal01 a img{margin-bottom:30px}@media screen and (width>=768px){#page-index .indexMedal01 a img{width:80%}}#page-index .indexMedal02{text-align:center;margin-top:-30px}@media screen and (width>=768px){#page-index .indexMedal02{width:48%;margin:0}}#page-index .indexMedal02 img{width:80%}@media screen and (width>=768px){#page-index .indexMedal02 img{width:100%}}#page-index .indexCollabo{width:100%;padding:100px 20px 0;position:relative}#page-index .indexCollabo h2{text-align:center;padding:20px 0 10px;font-size:28px}@media screen and (width>=768px){#page-index .indexCollabo h2{padding-top:0}}#page-index .indexCollabo h2 span{font-size:20px}#page-index .indexCollabo_doctor{margin-bottom:0}@media screen and (width>=768px){#page-index .indexCollabo_doctor{justify-content:center;max-width:1100px;margin:0 auto 40px;display:flex}}#page-index .indexCollabo_doctor picture{margin:5px 0;display:block}@media screen and (width>=768px){#page-index .indexCollabo_doctor picture{width:33%;max-width:400px;margin:5px 8px}}#page-index .indexCollabo_hr{letter-spacing:.75em;opacity:.25;text-align:center;width:100%;padding:20px 0;font-size:2em;display:block}@media screen and (width>=768px){#page-index .indexCollabo_banner{justify-content:center;display:flex}}#page-index .indexCollabo_banner picture{margin:5px 0;display:block}@media screen and (width>=768px){#page-index .indexCollabo_banner picture{width:33%;max-width:400px;margin:5px 8px}}#page-index .indexVoice{background:linear-gradient(#e8e6e1 5%,#efefef 50%);padding-top:100px;padding-bottom:130px;position:relative;overflow:hidden}#page-index .indexVoice h2{z-index:2;color:#fefefe;display:block;position:relative}#page-index .indexVoice_frame{margin-top:30px;padding:0 35px;position:relative}@media screen and (width>=768px){#page-index .indexVoice_frame{max-width:1100px;margin:30px auto 0}}@media screen and (width>=1100px){#page-index .indexVoice_frame{max-width:1440px}}#page-index .indexVoice_contents{background:#fff;border-radius:30px;height:auto;margin:0}#page-index .indexVoice_contents_photo{border-top-left-radius:30px;border-top-right-radius:30px;width:100%;display:block;overflow:hidden}#page-index .indexVoice_contents_photo img{object-fit:cover;width:100%;height:100%;display:block}#page-index .indexVoice_contents_text{padding:20px 30px}#page-index .indexVoice_contents_text .name{letter-spacing:.05em;padding-left:50px;font-size:22px;line-height:36px;display:block;position:relative}#page-index .indexVoice_contents_text .name:before{content:"";background-image:url(https://d2w53g1q050m78.cloudfront.net/wwwstrepaircojp/uploads/assets2/img/index/voice_icon.png);background-position:50%;background-size:contain;align-items:center;width:36px;height:36px;display:inline-block;position:absolute;top:0;left:0}#page-index .indexVoice_contents_text .name span{font-size:16px}#page-index .indexVoice_contents_text .name span.city{color:#888}#page-index .indexVoice_contents_text .star{color:#ffce31;letter-spacing:.2em;margin-top:5px}#page-index .indexVoice_contents_text .star:after{content:"";background-image:url(https://d2w53g1q050m78.cloudfront.net/wwwstrepaircojp/uploads/assets2/img/index/voice_mark.png);background-position:50%;background-size:contain;align-items:center;width:12px;height:12px;margin-left:5px;display:inline-block}#page-index .indexVoice_contents_text .comment{letter-spacing:.05em;margin-top:10px;font-size:17px;line-height:1.6}#page-index .indexVoice_note{text-align:right;padding-top:10px;font-size:12px}#page-index .indexVoice_link{margin-top:30px}@media screen and (width>=768px){#page-index .indexVoice_link{margin-top:80px}}#page-index .indexVoice_link a{margin:0 auto}#page-index .indexSolution_inner{background-color:#fff;margin:0 auto;padding-bottom:120px}@media screen and (width>=768px){#page-index .indexSolution_inner{padding-bottom:180px}}#page-index .indexSolution_title{position:relative}#page-index .indexSolution_title-img img{object-fit:cover;object-position:50% 50%;width:100%}@media screen and (width>=768px){#page-index .indexSolution_title-img img{height:560px}}#page-index .indexSolution_title-text{text-align:center}#page-index .indexSolution_title-text h2{display:none}#page-index .indexSolution_title-text .subTitle{margin-top:-36px}#page-index .indexSolution_title-text .subTitle span{letter-spacing:.09em}@media screen and (width>=768px){#page-index .indexSolution_title-text img{width:600px}}#page-index .indexSolution_contents{max-width:1240px;margin:0 auto;position:relative}@media screen and (width>=768px){#page-index .indexSolution_contents{justify-content:space-between;display:flex}}#page-index .indexSolution_contents_frame01{margin-top:30px}@media screen and (width>=768px){#page-index .indexSolution_contents_frame01{width:48.5%;margin:50px 0 0}}#page-index .indexSolution_contents_frame02{margin-top:70px}@media screen and (width>=768px){#page-index .indexSolution_contents_frame02{width:48.5%;margin:50px 0 0}}#page-index .indexSolution_contents-title{display:flex}#page-index .indexSolution_contents-title01{background-color:#94a2ba;justify-content:center;align-items:center;width:70px;display:flex}#page-index .indexSolution_contents-title01 .num{color:#fff;font-size:40px;line-height:1}#page-index .indexSolution_contents-title02{color:#94a2ba;width:calc(100% - 110px);margin-left:20px;line-height:1}#page-index .indexSolution_contents-title02 .text01{font-size:18px}#page-index .indexSolution_contents-title02 .text02{letter-spacing:.04em;font-size:50px}#page-index .indexSolution_contents-title02 .text02 span{letter-spacing:-.08em;font-size:36px}@media screen and (width>=768px){#page-index .indexSolution_contents-title02 .text02 span{letter-spacing:-.08em;padding-right:8px;font-size:36px}}@media screen and (width<=380px){#page-index .indexSolution_contents-title02 .text02 span{letter-spacing:-.08em}}#page-index .indexSolution_contents-text{letter-spacing:.07em;padding:20px 20px 0;font-size:20px;line-height:1.8}@media screen and (width>=768px){#page-index .indexSolution_contents-text{font-size:20px;line-height:2.3}}#page-index .indexSolution_contents-text span{background-color:#f5f5d5;padding:5px}#page-index .indexSolution_contents a{margin:15px 20px 0;font-size:18px;text-decoration:underline;display:block}#page-index .indexSolution_contents picture{text-align:center;width:calc(100% - 40px);margin:30px auto 0;display:block}#page-index .indexSolution_contents picture.indexSolution_contents-text-img02{width:80%}#page-index .indexSolution_contents picture img{border-radius:15px}#page-index .indexSolution_link{max-width:1240px;margin:60px auto 0;padding-top:0;position:relative}@media screen and (width>=768px){#page-index .indexSolution_link{padding-top:50px}}#page-index .indexSolution_link-acc-title{border:1px solid #ccc;width:320px;margin:0 auto;padding:7px 5px 7px 15px}@media screen and (width>=768px){#page-index .indexSolution_link-acc-title{width:600px;padding:10px 5px 10px 20px}#page-index .indexSolution_link-acc-title:after{top:20px}}#page-index .indexSolution_link li{background-color:#f4f1eb;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:320px;margin:0 auto;padding:7px 5px 7px 15px}@media screen and (width>=768px){#page-index .indexSolution_link li{width:600px;padding:10px 5px 10px 20px}}#page-index .indexSolution_link a{width:100%;display:block}#page-index .indexSolution_link a span{padding-right:10px;font-size:14px}#page-index .indexProducts{background:linear-gradient(#efefef 10%,#fff 15%);width:100%;margin:0 auto}#page-index .indexProducts_contents{max-width:900px;margin:0 auto;padding:110px 20px 120px}#page-index .indexProducts h2{color:#faf8f3;-webkit-text-fill-color:transparent;letter-spacing:-.005em;background:linear-gradient(90deg,#e8e7e4 0%,#f8f6f6 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(66px,10.8vw,100px)}#page-index .indexProducts .subTitle{margin-top:-36px}@media screen and (width>=768px){#page-index .indexProducts .subTitle{margin-top:-50px}}#page-index .indexProducts_btn{margin-top:50px}@media screen and (width>=768px){#page-index .indexProducts_btn{justify-content:center;display:flex}}#page-index .indexProducts_btn a{margin:20px auto 0}@media screen and (width>=768px){#page-index .indexProducts_btn a{margin:20px 14px 0}}#page-index .indexProducts_banner{flex-wrap:wrap;margin-top:10px;display:flex}@media screen and (width>=768px){#page-index .indexProducts_banner{justify-content:space-between;margin:30px auto 0}}#page-index .indexProducts_banner li{flex-basis:calc(50% - 5px);width:calc(50% - 5px)}@media screen and (width>=768px){#page-index .indexProducts_banner li{flex-basis:calc(25% - 15px);width:calc(25% - 15px)}}#page-index .indexProducts_banner li:first-child{margin-bottom:10px;margin-right:10px}@media screen and (width>=768px){#page-index .indexProducts_banner li:first-child{margin-bottom:0}}#page-index .indexProducts_banner li:nth-child(2){margin-bottom:10px}@media screen and (width>=768px){#page-index .indexProducts_banner li:nth-child(2){margin-bottom:0;margin-right:10px}}#page-index .indexProducts_banner li:nth-child(3){margin-right:10px}#page-index .indexProducts_first{margin-top:30px}@media screen and (width>=768px){#page-index .indexProducts_first{width:40%}}#page-index .indexProducts_set{width:100%;margin:30px auto 0;padding:0 20px}@media screen and (width>=768px){#page-index .indexProducts_set{max-width:1100px}#page-index .indexProducts_set-inner{justify-content:space-between;align-items:flex-start;display:flex}}#page-index .indexProducts_set-link{flex-wrap:wrap;justify-content:space-between;display:flex}#page-index .indexProducts_set-link li{background-color:#fff;border:1px solid #ddd;flex-basis:calc(50% - 2.5px);width:calc(50% - 2.5px);margin-top:5px;position:relative}@media screen and (width>=768px){#page-index .indexProducts_set-link li{flex-basis:calc(25% - 10px);width:calc(25% - 10px)}}#page-index .indexProducts_set-link li:before{content:"";aspect-ratio:1;clip-path:polygon(0 100%,100% 0,100% 100%);z-index:1;background:linear-gradient(45deg,#f9f8f8,#eee);width:100%;height:100%;display:block;position:absolute;top:0;left:0}#page-index .indexProducts_set-link li a{color:#333;text-align:center;z-index:9;width:100%;height:100%;padding:10px;font-size:18px;line-height:1.4;text-decoration:none;display:block;position:relative}@media screen and (width>=768px){#page-index .indexProducts_set-link li a{font-size:20px}}#page-index .indexProducts_set-link li span{font-size:14px;position:relative}#page-index .indexProducts_set-link li img{margin-top:5px}#page-index .indexProducts_link{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media screen and (width>=768px){#page-index .indexProducts_link{width:55%;margin:30px 25px 0}}#page-index .indexProducts_link li{border-bottom:1px solid #999;flex-basis:47%;width:47%;padding:20px 0 6px}#page-index .indexProducts_link li.icon_caret-right:after{top:14px;right:0}#page-index .indexInfo{width:100%;max-width:1000px;margin:130px auto 0;padding:0 20px;position:relative}#page-index .indexInfo h2{text-align:left;letter-spacing:.05em;font-size:24px;font-weight:400}#page-index .indexInfo .indexInfo-listLink{font-size:14px;position:absolute;top:0;right:20px}@media screen and (width>=768px){#page-index .indexInfo .indexInfo-listLink{font-size:16px}}#page-index .indexInfo .indexInfo-listLink a{color:#000;letter-spacing:-.05em;text-decoration:none}@media (hover:hover){#page-index .indexInfo .indexInfo-listLink a:hover{text-decoration:underline}}#page-index .indexInfo ul{border-top:1px solid #ccc;margin-top:12px}#page-index .indexInfo .indexInfo-text{border-bottom:1px solid #ccc;align-items:center;padding:14px 10px}@media screen and (width>=768px){#page-index .indexInfo .indexInfo-text{padding:15px 20px;display:flex}}#page-index .indexInfo .indexInfo-text-date{color:#666;font-size:13px;line-height:1.6}@media screen and (width>=768px){#page-index .indexInfo .indexInfo-text-date{width:100px;font-size:14px}}#page-index .indexInfo .indexInfo-text-date span.date{letter-spacing:.02em}@media screen and (width>=768px){#page-index .indexInfo .indexInfo-text-date span.date{padding-right:15px}}#page-index .indexInfo .indexInfo-text-title{margin-top:3px;font-size:16px;line-height:1.6}@media screen and (width>=768px){#page-index .indexInfo .indexInfo-text-title{width:calc(100% - 190px);margin-top:0;font-size:18px}}#page-index .indexBanner{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1000px;margin:50px auto 0;padding:0 20px;display:flex;position:relative}@media screen and (width>=768px){#page-index .indexBanner{justify-content:left}}#page-index .indexBanner_contents{width:49%;margin-bottom:20px}@media screen and (width>=768px){#page-index .indexBanner_contents{width:24%;margin-right:1.33333%}#page-index .indexBanner_contents:nth-child(4n){margin-right:0}}#page-index .indexBanner_contents img{border:1px solid #998d7a}#page-index .indexCP{width:100%;max-width:1400px;margin:120px auto 0;padding:0 30px;position:relative}@media screen and (width>=768px){#page-index .indexCP{margin-top:150px;padding:0 100px}}#page-index .indexCP h2{text-align:center;color:#333;margin-bottom:30px;font-size:30px}#page-index .indexCP_link{margin-top:40px}@media screen and (width>=768px){#page-index .indexCP_link{margin-top:80px}}#page-index .indexCP_link a{margin:0 auto}