*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{background:#f01191;width:100%;height:100%;margin:0;padding:10px 10px 50px;font-size:1.6rem;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;color:#000;line-height:1.45;overflow-x:hidden;position:relative}a{color:#000;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{text-decoration:none}img{width:auto;height:auto;max-width:100%;vertical-align:bottom}p{margin:0}ul,ol,li{list-style:none}button{-webkit-transition:all .3s ease;transition:all .3s ease}button:hover{cursor:pointer}.m-plus{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:normal}.container{background:#fff;border-radius:15px;padding:10px}header{position:relative;margin-bottom:30px}header #logo{margin:0 auto 10px;width:70px}header #tit-main{margin:0 auto;width:100%;text-align:center;font-size:3.2rem;line-height:1}header #tit-main span{display:inline-block;padding:0 25px;position:relative}header #tit-main.ico span:before{content:"";display:block;width:20px;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header #tit-main.ico.ico-aiico span:before{height:26px;background-image:url(../images/ico_aiico.svg)}header #help{background:url(../images/ico_help.svg) 0 0 no-repeat;background-size:contain;position:absolute;bottom:0;right:0;width:30px;height:30px;margin:0;font-size:0;white-space:nowrap;text-indent:100%;overflow:hidden}main{width:100%}main #map{background:#efefef;width:100%;height:380px;margin:0 auto}main .controll-box{margin:20px auto 0}main .controll-box .tit-controll{margin:0 auto 10px;font-size:1.8rem;border-bottom:2px solid #f01191}main .controll-box .form-check-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}main .controll-box .form-check-list .form-check{width:calc((100% - 4px)/2);background:#ffe8f5;padding:5px;font-size:1.8rem;line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .controll-box .form-check-list .form-check label.checkbox-text{cursor:pointer;display:block;font-size:1.8rem;min-height:26px;overflow:hidden;padding-left:25px;padding-left:30px;position:relative;width:100%}main .controll-box .form-check-list .form-check label.checkbox-text:before{border:1px solid #000;border-radius:2px;content:"";height:24px;left:0px;position:absolute;top:50%;width:24px;z-index:3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .controll-box .form-check-list .form-check label.checkbox-text:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);border-bottom:3px solid #f01191;border-right:3px solid #f01191;content:"";display:block;height:14px;left:7px;margin-top:-8px;position:absolute;top:16px;transform:rotate(45deg);width:10px;z-index:1}main .controll-box .form-check-list .form-check label.checkbox-text input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:41px 0px #fff;box-shadow:41px 0px #fff;display:block;height:24px;border-radius:2px;top:50%;left:-41px;margin:0px;padding:0px;position:absolute;width:24px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .controll-box .form-check-list .form-check label.checkbox-text input[type=checkbox]:checked{-webkit-box-shadow:none;box-shadow:none}main .controll-box .form-check-list .form-check label.checkbox-text input[type=checkbox]:checked:focus{-webkit-box-shadow:40px 0px #fff;box-shadow:40px 0px #fff;opacity:.1}main .controll-box .form-check-list .form-check label.checkbox-text input[type=checkbox]:focus{-webkit-box-shadow:41px 0px #fff;box-shadow:41px 0px #fff}main .controll-box .form-check-list .form-check label.radio-text{cursor:pointer;position:relative;overflow:hidden;padding-left:30px;display:block;width:100%}main .controll-box .form-check-list .form-check label.radio-text:before{position:absolute;width:24px;height:24px;border:1px solid #000;border-radius:50%;left:0px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";z-index:3}main .controll-box .form-check-list .form-check label.radio-text:after{content:"";position:absolute;width:12px;height:12px;border-radius:100%;left:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f01191;z-index:1}main .controll-box .form-check-list .form-check label.radio-text input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:23px;height:23px;border-radius:50%;left:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0px;-webkit-box-shadow:24px 0px #fff;box-shadow:24px 0px #fff}main .controll-box .form-check-list .form-check label.radio-text input[type=radio]:checked{-webkit-box-shadow:none;box-shadow:none}main .controll-box .form-check-list .form-check label.radio-text input[type=radio]:focus{opacity:.2;-webkit-box-shadow:24px -1px #fff;box-shadow:24px -1px #fff}main #machine-information{margin-bottom:3rem}main #machine-information .tit-machine{font-size:2rem;font-weight:600;word-break:break-all;margin-bottom:1.6rem;padding-left:25px;position:relative}main #machine-information .tit-machine:before{content:"";display:block;width:20px;height:28px;background:url(../images/ico_name.svg) left center no-repeat;background-size:contain;position:absolute;top:.3rem;left:0}main #machine-information .address{padding-left:25px;position:relative;font-size:1.5rem}main #machine-information .address:before{content:"";display:block;width:20px;height:28px;background:url(../images/ico_address.svg) left center no-repeat;background-size:contain;position:absolute;top:.3rem;left:0}main #machine-information .address p{margin:0}main #machine-information .address p.address-detail{font-weight:600}main .tit-border{position:relative;z-index:1;text-align:center;width:100%;margin:0 auto 2rem}main .tit-border span{background:#fff;padding:0 .5em;display:inline-block;font-size:2.8rem;line-height:1}main .tit-border:after{content:"";display:block;width:90%;height:2px;background:#f01191;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -1.5px);transform:translate(-50%, -1.5px);z-index:-1}main .product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:20px}main .product-list>*{width:100%}main .product{border:1px solid #000;border-radius:15px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}main .product .tit-prod{font-size:1.8rem;font-weight:600;word-break:break-all}main .product .ph-prod{height:300px;position:relative;border:1px solid #c1c1c1}main .product .ph-prod .ph-box{width:100%;height:100%;padding:10px;max-width:300px;max-height:300px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:10px;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}main .product .ph-prod .ph-box img{-o-object-fit:scale-down;object-fit:scale-down}@media(max-width: 495px){main .product .ph-prod{height:auto;padding:75% 0 0 0}}main .product .stock-prod{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}main .product .stock-prod dt{background:#f01191;color:#fff;padding:3px 5px;border-radius:5px}main .product .price{width:100%;text-align:right;font-size:1.8rem;font-weight:600}main .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:40px;height:40px;opacity:1;z-index:1000;cursor:pointer}main .prev-arrow{left:-20px}main .next-arrow{right:-20px}main .slick-dotted.slick-slider{margin-bottom:0}main .slick-dots{position:relative;bottom:0}main .slick-dots li{margin:0 10px}main .slick-dots li button:before{content:"";display:block;width:20px;height:20px;background:#ccc;opacity:1;border-radius:10px;font-size:0;text-indent:100%;overflow:hidden;white-space:nowrap}main .slick-dots li.slick-active button:before{opacity:1;background:#f01191}main .button-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;background:#f493ca;color:#fff;text-align:center;font-size:2rem;line-height:50px;border-radius:25px;border:0;-webkit-box-shadow:none;box-shadow:none}.modal-window{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:98vw;max-width:350px;height:auto;background-color:#fff;border-radius:10px;padding:20px;z-index:1100;padding:2rem}.modal-window .tit-modal{text-align:center;font-size:2.4rem;margin:0 auto 20px}.modal-window .tit-modal img{width:70px}.modal-window .txt-modal{margin-bottom:2rem}.modal-window .txt-modal .txt{padding-left:25px;position:relative}.modal-window .txt-modal .txt:before{content:"";display:block;width:20px;height:20px;background:url(../images/ico_attention.svg) 0 0 no-repeat;background-size:contain;position:absolute;top:0;left:0}.modal-window .caution{padding-left:25px;position:relative;display:block;margin-bottom:2rem}.modal-window .caution:before{content:"";display:block;width:20px;height:20px;background:url(../images/ico_caution.svg) 0 0 no-repeat;background-size:contain;position:absolute;top:0;left:0}.modal-window .button-close{display:block;width:200px;margin:0 auto;padding:.3em;background:#838383;color:#fff;border-radius:2px;cursor:pointer;text-align:center;font-size:1.8rem}.overlay{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;z-index:1000}.no_scroll{overflow:hidden}.cautions-box{background:#ccc;margin-inline:calc(50% - 50vw);margin-block:30px -50px;padding-inline:calc(50vw - 50%);padding-block:30px 50px}.cautions-box .container{border-radius:0;margin-inline:10px;padding:20px 10px}.cautions-box .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.cautions-box .container ul li{padding-left:25px;position:relative}.cautions-box .container ul li:before{content:"";display:block;width:13px;height:13px;background:#575757;position:absolute;top:5px;left:0;-webkit-transform:translateX(5px) rotate(45deg);transform:translateX(5px) rotate(45deg);-webkit-transform-origin:center;transform-origin:center}#page-top{position:fixed;right:10px;bottom:0;width:36px;height:36px;margin:0;z-index:1200}footer{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:20px 0;text-align:center;z-index:1000}footer #copyright{font-size:1.2rem;display:block;line-height:1}.cautions-box+footer{color:#000}