*{box-sizing:border-box}#product h1,#product h2,#product h3,#product p,#product dl,#product ul,#product li{line-height:1.8;letter-spacing:.07rem}#product img{vertical-align:bottom}#product h2::before{background:none}@media screen and (max-width: 1024px){#product h3{line-height:1.5}}.title{font-size:3.5vw}@media screen and (max-width: 1024px){h2.title{font-size:1.8rem}}a{text-decoration:none;transition:.3s}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 1024px){a[href^="tel:"]{pointer-events:auto}}.pc_hidden{display:none}@media screen and (max-width: 1024px){.pc_hidden{display:block}}.tab_hidden{display:block}@media screen and (max-width: 1024px){.tab_hidden{display:none !important}}@-webkit-keyframes pulse{from{transform:scale3d(0, 0, 0)}50%{transform:scale3d(1.04, 1.04, 1.04);opacity:1}to{transform:scale3d(1, 1, 1);opacity:1}}@keyframes pulse{from{transform:scale3d(0, 0, 0)}50%{transform:scale3d(1.04, 1.04, 1.04);opacity:1}to{transform:scale3d(1, 1, 1);opacity:1}}.pulse{animation-name:pulse}.animated{-webkit-animation-duration:1s;animation-duration:.7s;animation-fill-mode:both}html{margin:0;padding:0;overflow:auto}html body{margin:0;padding:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;overflow-x:hidden}@media screen and (max-width: 1024px){html body{font-size:4.25vw}}html body header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:1000px}@media screen and (max-width: 1024px){html body header{min-width:initial;padding:0 3vw}}@media screen and (max-width: 1024px){html body #header__siteid{width:30vw}html body #header__siteid img{width:100%;vertical-align:middle}}html body header #header__info i{margin:0 .5rem 0 0}html body header #header__info--contact{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){html body header #header__info--contact{justify-content:space-around;position:absolute;margin:auto;top:185vw;width:94vw;left:0;right:0}}html body header #header__info--contact li{width:190px;margin:1em 0 0 1em;text-align:center}@media screen and (max-width: 1024px){html body header #header__info--contact li{width:100%}}html body header #header__info--contact li:first-child{margin-left:0}html body header #header__info--contact li a{display:block;padding:.4rem;border-radius:.4rem;text-decoration:none}html body header #header__info--contact li a.btn_document{color:#fff;background:#e5005a;box-shadow:0 3px #eee}@media screen and (max-width: 1024px){html body header #header__info--contact li a.btn_document{font-size:4vw}}html body header #header__info--contact li a.btn_document:hover{box-shadow:none;transform:translateY(3px)}html body header #header__info--contact li a.btn_contact{color:#fff;background:#666;box-shadow:0 3px #eee}html body header #header__info--contact li a.btn_contact:hover{box-shadow:none;transform:translateY(3px)}html body header #header__info--contact li a i{color:#fff}.case-container{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.case-container{display:block}}.case-wrapper{width:30%;text-align:center}@media screen and (max-width: 1024px){.case-wrapper{width:90%;margin:0 auto 3.5em}}.case-wrapper img{width:100%}.case-wrapper dt{text-align:center}.case-wrapper dt img{width:auto;max-width:80%;height:auto}.case-wrapper dd{margin:30px 0 0 0;text-align:left}.case-wrapper dd strong{display:block;color:#e5005a;text-align:center;margin-bottom:1em}.case-wrapper dd .text-left{text-align:left}.attention{font-size:1vw;margin:0}@media screen and (max-width: 1024px){.attention{font-size:3vw}}#contact{background:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);color:#333}#contact #info{margin:0 auto;padding:4rem;text-align:center;line-height:normal;font-size:1.4rem;width:1000px}@media screen and (max-width: 1024px){#contact #info{width:90%;padding:8vw 0}}#contact #info p{font-size:1.8rem;margin:0;font-weight:700}@media screen and (max-width: 1024px){#contact #info p{font-size:5.5vw;line-height:1.4;margin:0 0 3vw}}#contact #info a{color:#333;text-decoration:none;font-size:4rem;font-weight:700;font-family:"YakuHanJP","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;letter-spacing:normal}@media screen and (max-width: 1024px){#contact #info a{font-size:8vw}}#contact #info ul{margin:2rem 0 0;padding:0;list-style:none;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: 1024px){#contact #info ul{display:block}}#contact #info ul li{width:32%}@media screen and (max-width: 1024px){#contact #info ul li{width:100%;margin-bottom:20px}}#contact #info ul li a{display:block;padding:.8rem;font-size:1.4rem}@media screen and (max-width: 1024px){#contact #info ul li a{font-size:5vw;padding:2vw 1vw}}#contact #info ul li a i{color:#fff;display:inline-block;margin:0 .5rem 0 0}#contact #info ul li a.btn_document{border-radius:.8rem;color:#fff;background:#e5005a}#contact #info ul li a.btn_document:hover{box-shadow:none;transform:translateY(3px)}#contact #info ul li a.btn_onlinedemo{border-radius:.8rem;color:#fff;background:#32aabd}#contact #info ul li a.btn_onlinedemo:hover{box-shadow:none;transform:translateY(3px)}#contact #info ul li a.btn_contact{border-radius:.8rem;color:#fff;background:#666}#contact #info ul li a.btn_contact:hover{box-shadow:none;transform:translateY(3px)}#ui_area{width:100vw;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;z-index:9999;right:0rem;bottom:0rem;background:#eee;transition:all .5s ease-out;transform:translateY(300px)}@media screen and (max-width: 1024px){#ui_area{right:0;bottom:0;padding-left:0}}#ui_area #go_form{margin:1rem;padding:1rem;width:60%;border-radius:.8rem;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;background:#e5005a;font-size:2rem;font-weight:bold;max-width:600px;color:#fff}@media screen and (max-width: 1024px){#ui_area #go_form{margin:3vw auto;font-size:4vw;width:80%;padding:3vw}}#ui_area #go_form:hover{box-shadow:none;transform:translateY(3px)}#ui_area #page_top{width:4.5rem;display:flex;justify-content:center;align-items:center;font-size:2rem;color:#333;border-radius:100%;position:fixed;right:0;bottom:40%}@media screen and (max-width: 1024px){#ui_area #page_top{font-size:4vw;width:15vw}}#ui_area #page_top:hover{transform:scale(1.2)}footer{text-align:center;padding:2rem 0 1rem;background:#eee}footer small{display:inline-block;color:#333;font-size:1rem}@media screen and (max-width: 1024px){footer small{margin:0;font-size:3.6vw}}footer p{color:#7e7e7e;font-size:.8rem}@media screen and (max-width: 1024px){footer p{margin:0;font-size:3vw}}#header__siteid{margin-top:20px}@media screen and (max-width: 1024px){#header__siteid{margin-top:10px}}.product-main{max-width:1280px;margin:0 auto;display:block}@media screen and (max-width: 1024px){.product-main{width:100%;padding:0}}.product-main h2{text-align:center;padding:120px 0 100px;margin:0}@media screen and (max-width: 1024px){.product-main h2{padding:10vw 0 7vw}}.product-main #mv{position:relative}@media screen and (max-width: 1024px){.product-main #mv{height:auto;padding:0 0 40vw 0;margin:0 0 24vw 0}}.product-main #mv h1{text-align:center;margin:30px auto 40px;line-height:1.4;font-size:4.5rem;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.product-main #mv h1{font-size:8vw;margin:4vw auto 4vw}}.product-main #mv h1 strong{color:#e5005a}.product-main #mv h1 .sub{font-size:2.9rem;display:block}@media screen and (max-width: 1024px){.product-main #mv h1 .sub{font-size:5vw}}.product-main .recommend{margin-top:60px;position:absolute;right:0vw;z-index:9999}@media screen and (max-width: 1024px){.product-main .recommend{top:80vw;width:100%;margin:0 auto;padding:0 20px}}@media screen and (max-width: 1024px){.product-main .recommend__easy{bottom:2vw;right:2vw;width:63vw;display:block;margin:18vw auto 0}}.product-main .recommend__btn{margin:5rem auto 0;padding:1rem;width:100%;border-radius:.8rem;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;background:#e5005a;font-size:2rem;font-weight:bold;max-width:800px;position:relative;color:#fff}@media screen and (max-width: 1024px){.product-main .recommend__btn{margin-top:16vw;font-size:4vw}}.product-main .recommend__btn:hover{box-shadow:none;transform:translateY(3px)}.product-main .recommend__btn span{position:absolute;background:#fff;padding:.6rem 1.3rem;font-size:1.2rem;border-radius:10rem;transform:translateX(0rem) translateY(-3.6rem);color:#000;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media screen and (max-width: 1024px){.product-main .recommend__btn span{font-size:3.5vw;padding:2vw 3vw;transform:translateX(0rem) translateY(-10.6vw)}}.product-main .recommend__btn span:after{content:"";height:1rem;width:1rem;display:block;position:fixed;background:#fff;transform:rotate(45deg) translateY(0.1rem);margin:0 auto;right:0;left:0}.product-main #case_logo{margin:50px auto}@media screen and (max-width: 1024px){.product-main #case_logo{width:90vw;padding-top:30px}}.product-main #case_logo img{width:100%}.product-main #trouble{background:#f6f6f6;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:6rem}@media screen and (max-width: 1024px){.product-main #trouble{padding-bottom:2rem}}@media screen and (max-width: 1024px){.product-main #trouble h2 img{width:80vw}}.product-main #trouble #trouble__case{width:1000px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.product-main #trouble #trouble__case{width:auto;display:block}}.product-main #trouble #trouble__case li{width:28%;opacity:0}@media screen and (max-width: 1024px){.product-main #trouble #trouble__case li{width:70vw;margin:0 auto 8vw}}.product-main #trouble #trouble__case li img{padding:0 0 1rem;width:100%}@media screen and (max-width: 1024px){.product-main #trouble #trouble__case li img{padding:0}}.product-main #trouble #trouble__case li strong{color:#df284b}.product-main .arrow{text-align:center}@media screen and (max-width: 1024px){.product-main .arrow img{width:50%}}.product-main #function{padding-bottom:50px}@media screen and (max-width: 1024px){.product-main #function{padding-bottom:30px}}@media screen and (max-width: 1024px){.product-main #function h2 img{width:60vw;padding-top:0}}.product-main #function__details{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}@media screen and (max-width: 1024px){.product-main #function__details{width:90vw;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}.product-main #function__details li{width:31%;padding:20px;background:#fff;filter:drop-shadow(0 0 3px rgba(0, 0, 1, 0.1));border-radius:10px}@media screen and (max-width: 1024px){.product-main #function__details li{width:100%;margin-bottom:6vw}}.product-main #function__details li a{font-size:90%}.product-main #function__details li a:hover{text-decoration:underline}.product-main #function__details li h3{font-weight:bold;font-size:1.4rem;color:#333}@media screen and (max-width: 1024px){.product-main #function__details li h3{text-align:center;font-size:5.5vw}}.product-main #function__details li h3 strong{color:#e5005a}.product-main #function__details li img{padding:1rem 0 0}@media screen and (max-width: 1024px){.product-main #function__details li img{width:100%}}@media screen and (max-width: 1024px){.product-main .regi{position:static;display:block;margin:auto;text-align:center}.product-main .regi img{width:80vw}}#stepArea{background:#f6f6f6;margin-top:8rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:8rem}@media screen and (max-width: 1024px){#stepArea{margin-top:4rem;padding-bottom:4rem}}#stepArea #step{background:#fff;border-radius:1rem;width:1000px;margin:0 auto;padding:3rem 4rem 2rem;opacity:0}@media screen and (max-width: 1024px){#stepArea #step{width:90vw;padding:8vw 6vw 3vw}}#stepArea #step ol{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}@media screen and (max-width: 1024px){#stepArea #step ol{display:block}}#stepArea #step ol li{width:20%;text-align:center;position:relative}@media screen and (max-width: 1024px){#stepArea #step ol li{width:100%;margin:0 auto 8vw;font-size:90%}}#stepArea #step ol li:not(:first-child)::before{display:block;content:"";height:80%;border-left:dashed 2px #ddd;position:absolute;bottom:0;transform:translateX(-2rem)}@media screen and (max-width: 1024px){#stepArea #step ol li:not(:first-child)::before{display:none}}#stepArea #step ol li:not(:first-child)::after{display:block;content:"";height:1.5rem;width:1.5rem;background:#fff;border-right:dashed 2px #ddd;border-top:dashed 2px #ddd;position:absolute;bottom:0;transform:rotate(44deg) translateX(-6rem) translateY(-3rem);transform-origin:top}@media screen and (max-width: 1024px){#stepArea #step ol li:not(:first-child)::after{display:none}}#stepArea #step ol li span{display:block;font-weight:700;text-align:center;background:#e5005a;border-radius:10rem;font-size:1.25rem;color:#fff}@media screen and (max-width: 1024px){#stepArea #step ol li span{font-size:5.5vw;border-radius:1vw}}#stepArea #step ol li img{display:block;margin:2rem auto}@media screen and (max-width: 1024px){#stepArea #step ol li img{margin:5vw auto;height:24vw;width:auto}}@media screen and (max-width: 1024px){#stepArea #step ol li br{display:none}}#stepArea #step .period{padding:.5rem;font-size:1.4rem;font-weight:700;text-align:center;color:#e5005a;background:#fffef2;border:solid 1px #e5005a;border-radius:.5rem}@media screen and (max-width: 1024px){#stepArea #step .period{padding:0;margin:3vw 0;font-size:5.5vw}}#stepArea #step .note{text-align:center}@media screen and (max-width: 1024px){#stepArea #step .note{text-align:left;font-size:3.2vw}}#qaArea{background:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:8rem}@media screen and (max-width: 1024px){#qaArea{padding-bottom:4rem}}#qaArea #qa{width:1000px;margin:0 auto;border:solid 2px #eee;border-radius:1rem;padding:3rem 4rem 2rem;opacity:0}@media screen and (max-width: 1024px){#qaArea #qa{width:90vw;padding:1rem}}#qaArea #qa ul{margin:0 0 2vw 0;padding:0 0 2vw 0;border-bottom:solid 1px #eee}#qaArea #qa ul:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#qaArea #qa li{list-style:none;padding-left:1.6rem;text-indent:-1.6rem}#qaArea #qa li:first-child{font-weight:bold;margin-bottom:10px}#qaArea #qa li:first-child:before{content:"Q. ";font-weight:bold;color:#1d94e7}#qaArea #qa li:nth-child(2):before{content:"A. ";font-weight:bold;color:#e5005a}#qaArea #qa li:nth-child(2) span{font-size:80%}#voiceArea{background:#f6f6f6;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-bottom:8rem}@media screen and (max-width: 1024px){#voiceArea{padding-bottom:4rem}}@media screen and (max-width: 1024px){#voiceArea h2 img{width:90%}}#voiceArea .title{padding-bottom:25px}#voiceArea #voice{width:1000px;margin:0 auto;background:#fff;border-radius:1rem;padding:3rem 4rem 2rem;opacity:0}@media screen and (max-width: 1024px){#voiceArea #voice{width:90vw;padding:1rem}}#voiceArea #voice ul{margin:0 0 2vw 0;padding:0 0 2vw 0;border-bottom:solid 1px #eee}#voiceArea #voice ul li{list-style:none}#voiceArea #voice ul:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#voiceArea #voice ul li.balloon-q{width:100%;margin:1.5em 0;overflow:hidden}#voiceArea #voice ul li.balloon-q .faceicon{float:left;margin-right:-90px;width:80px}@media screen and (max-width: 1024px){#voiceArea #voice ul li.balloon-q .faceicon{margin-right:-70px;width:60px}}#voiceArea #voice ul li.balloon-q .faceicon img{width:100%;height:auto}#voiceArea #voice ul li.balloon_q .chatting{width:100%}#voiceArea #voice ul li.balloon-q .says{display:inline-block;position:relative;margin:5px 0 0 105px;padding:17px 13px;border-radius:12px;background:#d7ebfe}@media screen and (max-width: 1024px){#voiceArea #voice ul li.balloon-q .says{margin-left:80px;padding:10px 12px}}#voiceArea #voice ul li.balloon-q .says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid rgba(0,0,0,0);border-right:12px solid #d7ebfe}#voiceArea #voice ul li.balloon-q .says p{margin:0;padding:0}#voiceArea #voice ul li.balloon-a{width:100%;margin:1.5em 0;overflow:hidden}#voiceArea #voice ul li.balloon-a .faceicon{float:right;margin-left:-90px;width:80px}@media screen and (max-width: 1024px){#voiceArea #voice ul li.balloon-a .faceicon{margin-left:-70px;width:60px}}#voiceArea #voice ul li.balloon-a .faceicon img{width:100%;height:auto;border-bottom-right-radius:20%;border-bottom-left-radius:20%}#voiceArea #voice ul li.balloon-a .chatting{width:100%}#voiceArea #voice ul li.balloon-a .says{display:inline-block;position:relative;float:right;margin:5px 105px 0 105px;padding:17px 13px;border-radius:12px;background:#fee5ef}@media screen and (max-width: 1024px){#voiceArea #voice ul li.balloon-a .says{margin:5px 80px 0 0;padding:10px 12px}}#voiceArea #voice ul li.balloon-a .says:after{content:"";display:inline-block;position:absolute;top:18px;right:-24px;border:12px solid rgba(0,0,0,0);border-left:12px solid #fee5ef}#voiceArea #voice ul li.balloon-a .says p{margin:0;padding:0}.product-other h1,.product-other h2,.product-other h3,.product-other p,.product-other dl,.product-other ul,.product-other li{line-height:2;letter-spacing:.07rem}.product-other-main{max-width:1280px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 1024px){.product-other-main{width:100%;padding:0}}.product-other-main h2{text-align:center;padding:180px 0 100px;margin:0}@media screen and (max-width: 1024px){.product-other-main h2{padding:30vw 0 7vw}}.product-other-main h2::before{background:none}.product-other-main #mv{position:relative}@media screen and (max-width: 1024px){.product-other-main #mv{height:auto;padding:0 0 12vw 0;margin:0 0 0 0}}.product-other-main #mv h1{text-align:center;margin:70px auto 50px}@media screen and (max-width: 1024px){.product-other-main #mv h1{margin:4vw auto}}@media screen and (max-width: 1024px){.product-other-main #mv h1 img{width:90vw}}@media screen and (max-width: 1024px){.product-other-main #trouble h2 img{width:90vw}}.product-other-main #trouble #trouble__case{margin:0;padding:0;display:flex;list-style:none;justify-content:space-between}@media screen and (max-width: 1024px){.product-other-main #trouble #trouble__case{display:block}}.product-other-main #trouble #trouble__case li{width:31%;opacity:0}@media screen and (max-width: 1024px){.product-other-main #trouble #trouble__case li{width:80vw;margin:0 auto 8vw}}.product-other-main #trouble #trouble__case li img{padding:0 0 1rem;width:100%}@media screen and (max-width: 1024px){.product-other-main #trouble #trouble__case li img{padding:0}}.product-other-main #trouble #trouble__case li strong{color:#df284b}@media screen and (max-width: 1024px){.product-other-main #function h2 img{width:50vw}}.product-other-main #function #function__details{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none}@media screen and (max-width: 1024px){.product-other-main #function #function__details{width:80vw;margin:auto;flex-wrap:wrap}}.product-other-main #function #function__details li{width:43%;margin:0 0 3rem}@media screen and (max-width: 1024px){.product-other-main #function #function__details li{width:100%}}.product-other-main #function #function__details li h3{font-weight:bold;font-size:1.4rem}@media screen and (max-width: 1024px){.product-other-main #function #function__details li h3{text-align:center;font-size:5.5vw}}.product-other-main #function #function__details li h3 strong{color:#e5005a}.product-other-main #function #function__details li>img{padding:1rem 0 0}@media screen and (max-width: 1024px){.product-other-main #function #function__details li>img{width:124%}}.product-other-main #function #function__details li:first-child{margin:6rem 0 3rem;width:100%;display:flex;justify-content:space-between;border-bottom:dashed 1px #b2cad1;padding:0 0 3rem}@media screen and (max-width: 1024px){.product-other-main #function #function__details li:first-child{margin:0;flex-wrap:wrap}}.product-other-main #function #function__details li:first-child div{width:34%}@media screen and (max-width: 1024px){.product-other-main #function #function__details li:first-child div{width:100%}}.product-other-main #function #function__details li:first-child div span{display:block;font-size:.9rem}.product-other-main #function #function__details li:first-child div img.no1_img{width:60%;margin:20px auto}@media screen and (max-width: 1024px){.product-other-main #function #function__details li:first-child div img.no1_img{width:100%}}.product-other-main #function #function__details li:first-child picture{width:60%}@media screen and (max-width: 1024px){.product-other-main #function #function__details li:first-child picture{width:100%}}.product-other-main #function #function__details li:first-child picture img{width:100%}@media screen and (max-width: 1024px){.product-other-main #case h2 img{width:30vw}}.product-other-main #case .swiper-container{overflow:inherit;padding:1rem 0;--swiper-theme-color:#e5005a}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container{overflow:hidden}}.product-other-main #case .swiper-container .swiper-wrapper{width:90%}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide{display:flex;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2);opacity:0}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide{display:block;width:94%}}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide>img{max-width:55%}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide>img{width:100%;max-width:100%}}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl{margin:0;padding:3rem}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl{padding:1.8rem}}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl dt{margin:0;padding:0;font-size:.8rem;color:#949191}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl dt img{width:100%}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl dd{margin:2rem 0 0;padding:0}.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl dd strong{display:block;margin:0 0 2rem 0;font-size:1.4rem}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container .swiper-wrapper .swiper-slide dl dd strong{font-size:4.8vw}}@media screen and (max-width: 1024px){.product-other-main #case .swiper-container .swiper-button-prev,.product-other-main #case .swiper-container .swiper-button-next{width:10vw;height:10vw;background:#e5005a;border-radius:100%;color:#fff}}.product-other-main #case .swiper-container .swiper-button-prev:after,.product-other-main #case .swiper-container .swiper-button-next:after{font-size:5vw}.product-other-main #case .swiper-pagination{bottom:-4rem}@media screen and (max-width: 1024px){.product-other-main #case .swiper-pagination{position:relative;bottom:0;margin:10vw 0 0}}.product-other-main #case .swiper-pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;margin:0 1rem}.product-other-main #case #audience{text-align:center;margin:8rem 0 0;font-size:0}@media screen and (max-width: 1024px){.product-other-main #case #audience{margin:5vw 0 0}}@media screen and (max-width: 1024px){.product-other-main #case #audience img{width:90vw}}.product-other-main #price{background:#f6f6f6;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.product-other-main #price h2{padding:130px 0 90px}@media screen and (max-width: 1024px){.product-other-main #price h2{padding:13vw 0 10vw}}@media screen and (max-width: 1024px){.product-other-main #price h2.intro img{width:34vw}}.product-other-main #price #step{background:#fff;border-radius:1rem;width:1000px;margin:0 auto;padding:3rem 4rem 2rem;opacity:0}@media screen and (max-width: 1024px){.product-other-main #price #step{width:90%;padding:8vw 6vw 3vw}}.product-other-main #price #step ol{margin:0;padding:0;display:flex;justify-content:space-between;list-style:none}@media screen and (max-width: 1024px){.product-other-main #price #step ol{display:block}}.product-other-main #price #step ol li{width:20%;text-align:center;position:relative}@media screen and (max-width: 1024px){.product-other-main #price #step ol li{width:100%;margin:0 auto 8vw}}.product-other-main #price #step ol li:not(:first-child)::before{display:block;content:"";height:80%;border-left:dashed 2px #ddd;position:absolute;bottom:0;transform:translateX(-2rem)}@media screen and (max-width: 1024px){.product-other-main #price #step ol li:not(:first-child)::before{display:none}}.product-other-main #price #step ol li:not(:first-child)::after{display:block;content:"";height:1.5rem;width:1.5rem;background:#fff;border-right:dashed 2px #ddd;border-top:dashed 2px #ddd;position:absolute;bottom:0;transform:rotate(44deg) translateX(-6rem) translateY(-3rem);transform-origin:top}@media screen and (max-width: 1024px){.product-other-main #price #step ol li:not(:first-child)::after{display:none}}.product-other-main #price #step ol li span{display:block;font-weight:700;text-align:center;background:#e5005a;color:#fff;border-radius:10rem;font-size:1.25rem}@media screen and (max-width: 1024px){.product-other-main #price #step ol li span{font-size:5.5vw;border-radius:1vw}}@media screen and (max-width: 1024px){.product-other-main #price #step ol li br{display:none}}.product-other-main #price #step ol li img{display:block;margin:2rem auto}@media screen and (max-width: 1024px){.product-other-main #price #step ol li img{margin:5vw auto;height:24vw;width:auto}}.product-other-main #price #step .period{padding:.5rem;font-size:1.4rem;font-weight:700;text-align:center;color:#e5005a;background:#fffef2;border:solid 1px #e5005a;border-radius:.5rem}@media screen and (max-width: 1024px){.product-other-main #price #step .period{padding:0;margin:3vw 0;font-size:5.5vw}}.product-other-main #price #step .note{text-align:center}@media screen and (max-width: 1024px){.product-other-main #price #step .note{text-align:left;font-size:3.2vw}}.product-other-main #price #menu{background:#fff;border-radius:1rem;width:1000px;margin:0 auto;padding:3rem 0 2rem;text-align:center;opacity:0}@media screen and (max-width: 1024px){.product-other-main #price #menu{width:90vw;padding:5vw 0 3vw}}@media screen and (max-width: 1024px){.product-other-main #price #menu picture img{width:80%}}.product-other-main #price .attention{font-size:1vw;text-align:center;padding:2rem 0 4rem;margin:0}@media screen and (max-width: 1024px){.product-other-main #price .attention{font-size:3vw;padding:5vw 0 10vw}}.product-other-main #contact{background:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);color:#333}.product-other-main #contact #info{margin:0 auto;padding:4rem;text-align:center;line-height:normal;font-size:1.4rem;width:1000px}@media screen and (max-width: 1024px){.product-other-main #contact #info{width:90%;padding:8vw 0}}.product-other-main #contact #info p{font-size:1.8rem;margin:0;font-weight:700}@media screen and (max-width: 1024px){.product-other-main #contact #info p{font-size:5.5vw;line-height:1.6;margin:0 0 3vw}}.product-other-main #contact #info ul{margin:2rem 0 0;padding:0;list-style:none;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.product-other-main #contact #info ul{display:block}}.product-other-main #contact #info ul li{width:48%}@media screen and (max-width: 1024px){.product-other-main #contact #info ul li{width:100%;margin-bottom:20px}}.product-other-main #contact #info ul li a{display:block;padding:.8rem;font-size:1.8rem}@media screen and (max-width: 1024px){.product-other-main #contact #info ul li a{font-size:5vw;padding:2vw 1vw}}.product-other-main #contact #info ul li a i{display:inline-block;margin:0 .5rem 0 0}.product-other-main #contact #info ul li a.btn_document{border-radius:.8rem;color:#fff;background:#e5005a}.product-other-main #contact #info ul li a.btn_document:hover{box-shadow:none;transform:translateY(3px)}.product-other-main #contact #info ul li a.btn_contact{border-radius:.8rem;color:#fff;background:#666}.product-other-main #contact #info ul li a.btn_contact:hover{box-shadow:none;transform:translateY(3px)}
