*{margin:0;padding:0;text-decoration:none;list-style:none;font-family:"Noto Sans JP", "Avenir", "Helvetica Neue", "Helvetica", "Arial", "Hiragino Sans", "ヒラギノ角ゴシック",
 YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#333}img{max-width:100%;height:auto}.inner{width:1000px;margin:0 auto}@media screen and (max-width: 1100px){.inner{width:100%}}.flex{display:flex}.header .flex{height:100px;justify-content:space-between;align-items:center}@media screen and (max-width: 1100px){.header .flex{width:95%}}@media screen and (max-width: 768px){.header .flex{height:70px}}.header__logo{background-image:url(../img/bg/logo.png);background-position:bottom;background-repeat:no-repeat;display:flex;align-items:center}@media screen and (max-width: 768px){.header__logo{zoom:0.7}}.header__logo a{height:90px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.header__logo a{height:70px}}.header__logo-read{font-size:12px}.header__logo-title{font-size:27px}.header__logo-img{width:50px;height:auto;padding-right:7px}.header__tel{width:256px;height:50px;background-color:#eaeaea;text-align:right;padding:10px 20px;line-height:1.2;background-image:url(../img/bg/header__tel.png);background-repeat:no-repeat;margin-left:100px}@media screen and (max-width: 1100px){.header__tel{margin-left:0px}}@media screen and (max-width: 768px){.header__tel{display:none}}.header__tel-read{font-size:14px}.header__tel-number{font-size:31px;color:#c63d3d;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff,
 -2px 0 0 #fff, 2px 0 0 #fff}.header__mail{text-align:right}@media screen and (max-width: 768px){.header__mail{display:none}}.header__mail a{display:block;width:190px;height:50px;background-color:#eaeaea;padding:10px 20px;background-image:url(../img/bg/header__mail.png);background-repeat:no-repeat}.header__mail-read{font-size:14px;line-height:50px}.header__mail-read span{font-size:20px;font-weight:bold}.gnav{height:100px;box-shadow:0px 0px 39px 2px rgba(206,206,206,0.49)}@media screen and (max-width: 768px){.gnav{display:none}}.gnav ul{line-height:100px;display:flex;justify-content:space-around}.gnav ul li{display:inline}.smp-nav{display:none}@media screen and (max-width: 768px){.smp-nav{display:flex;justify-content:space-between;padding:0 20px}}.smp-nav p{font-size:14px;font-weight:bold;color:#333}.smp-nav .small{font-size:12px;text-align:center}.smp-nav span{display:block;height:5px;width:40px;background-color:#333;margin-bottom:9px}@media screen and (max-width: 768px){.smp-nav span{width:40px;height:2px;margin-bottom:10px}}.smp-nav .menu-c{color:#aab7c3;text-align:right;margin-bottom:-5px}.smp-nav .menu-t{font-size:4vw}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:100}.modal li{padding-bottom:20px}.modal__bg{background-color:rgba(198,202,201,0.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:55px 40px 20px;position:fixed;top:50%;transform:translate(-50%, -50%);width:60%}.modal__content-menu{display:block;display:block;border-left:20px solid #fff;border-bottom:3px solid #eaeaea;padding:10px}.js-modal-open{z-index:100 !important;position:fixed;right:10px;top:5px;background:#fff;padding:5px}.js-modal-close{position:absolute;top:0px;right:20px;padding-top:10px}.my-parts{display:inline-block;width:50px;height:50px;position:relative;cursor:pointer}.my-parts span{background-color:#fff}.my-parts span::before,.my-parts span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:3%;margin:-8% 0 0 -42%;background:#333}.my-parts span::before{transform:rotate(-45deg)}.my-parts span::after{transform:rotate(45deg)}.main-visual{height:400px;padding-top:50px;background-color:#45a4bc;background-image:url(../img/bg/main-visual.png);background-repeat:no-repeat;background-position:left 20% center}@media screen and (max-width: 768px){.main-visual{height:450px;background-size:cover;text-align:center}}@media screen and (max-width: 450px){.main-visual{height:350px}}.main-visual-box{width:520px;margin:0 0 0 auto}@media screen and (max-width: 768px){.main-visual-box{width:90%;margin:0 auto}}@media screen and (max-width: 768px){.main-visual-box img{margin-top:20px}}.main-visual-read{font-size:22px}@media screen and (max-width: 768px){.main-visual-read{font-size:5vw}}.main-visual h1{font-size:48px;background-color:rgba(255,255,255,0.76);padding:10px;margin:10px 10px 10px 0;position:relative}@media screen and (max-width: 768px){.main-visual h1{padding:20px 10px 20px 90px;font-size:5.8vw;margin:29px 0px 10px 0}}.main-visual h1::before{content:"現行モデル";width:95px;height:90px;background-image:url(../img/icon/main-visual.png);display:inline-block;background-size:contain;position:absolute;left:-90px;top:0px;font-size:18px;text-align:center;line-height:70px;color:#c63d3d;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff,
 -2px 0 0 #fff, 2px 0 0 #fff}@media screen and (max-width: 768px){.main-visual h1::before{left:0px;top:3px;zoom:0.8}}.sale{align-items:center;justify-content:center;padding:40px 0 70px}@media screen and (max-width: 768px){.sale{width:90%;padding:50px 0 70px;display:block}}.sale__number01::before{content:"1";display:inline-block;width:30px;height:30px;border-radius:15px;background-color:#fff;color:#a38b77;text-align:center;line-height:30px;margin-right:10px}.sale__number02::before{content:"2";display:inline-block;width:30px;height:30px;border-radius:15px;background-color:#fff;color:#a38b77;text-align:center;line-height:30px;margin-right:10px}.sale h2{writing-mode:vertical-rl;width:35px;height:133px;font-size:18px;background-color:#a38b77;border-radius:10px;color:#fff;letter-spacing:0.2em;display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.sale h2{width:100%;height:53px;border-radius:0px;writing-mode:horizontal-tb}}.sale table{width:800px;border-collapse:collapse;display:inline-table;font-size:18px;margin-left:10px}@media screen and (max-width: 768px){.sale table{width:100%;margin:0 auto}}.sale table td,.sale table th{border:1px solid #a38b77;padding:10px;height:25px}@media screen and (max-width: 768px){.sale table td,.sale table th{font-size:16px;display:block}}.sale table th{text-align:left;padding-left:10px;background:#dcebe9;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff,
 -2px 0 0 #fff, 2px 0 0 #fff}.sale table .sale__number01smp{padding-bottom:30px}.popularity{width:835px;height:474px;margin:0 auto 70px;border:20px solid #deae34;padding:30px 0;background-image:url(../img/bg/popularity.jpg);background-repeat:no-repeat;background-position:bottom right -5%;background-size:28%;position:relative}@media screen and (max-width: 768px){.popularity{width:auto;height:auto;background:none;margin:0}}.popularity::before{content:url(../img/icon/popularity.png);position:absolute;top:-42px;right:45%;zoom:1.5}@media screen and (max-width: 768px){.popularity::before{right:40%}}.popularity h2{display:block;width:200px;margin:0 auto;text-align:center;font-size:30px;margin-bottom:30px;border-bottom:dotted 10px orange}.popularity h3{font-size:18px;padding:0 0 10px 30px;position:relative}.popularity h3::before{content:"";display:block;position:absolute;width:16px;height:16px;border-radius:3px;background:#ffffff;border:1px solid #000000;left:0;top:2px}.popularity h3::after{content:"";display:block;position:absolute;border-left:2px solid #ff0000;border-bottom:2px solid #ff0000;width:15px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:3px}.popularity ul{width:700px;margin:0 auto}@media screen and (max-width: 768px){.popularity ul{width:90%}}.popularity ul li{padding-bottom:25px}.popularity ul li p{padding-left:30px;color:#949494;font-size:15px}.comparison{background-color:#fffae5;text-align:center;padding:70px 0;background-image:url(../img/bg/comparison02.jpg);background-position:bottom right;background-repeat:no-repeat}.comparison h3{background:#fff;display:block;width:200px;margin:39px auto;height:50px;line-height:50px;border-radius:30px;color:#a38b77}.comparison__box{display:flex;justify-content:center}@media screen and (max-width: 768px){.comparison__box{width:90%;margin:0 auto}}.comparison__box table{width:400px;border-collapse:collapse;display:inline-table;font-size:18px;margin:30px 0 30px 10px}@media screen and (max-width: 768px){.comparison__box table{width:auto;margin:30px 0 30px 0px;font-size:4vw}}.comparison__box table td,.comparison__box table th{border-bottom:4px solid rgba(255,250,229,0.6);padding:10px;height:25px;text-align:left;padding-left:30px}@media screen and (max-width: 768px){.comparison__box table td,.comparison__box table th{padding:10px}}.comparison__box table th{background:#675a53;color:#fff;font-weight:normal}.comparison__box table td{background:#f0edeb;word-break:keep-all}.comparison__box table .null-title{background-color:rgba(255,250,229,0)}.comparison__box table .new-title{background-color:#f29b87;color:#333}.comparison__box ul{display:inline-block;font-size:18px;margin:0 0 50px -10px}.comparison__box ul li{border:1.5px solid rgba(255,250,229,0.6);padding:20px;height:25px;text-align:left;padding-left:30px;position:relative}@media screen and (max-width: 768px){.comparison__box ul li{text-align:center;padding:0px;height:20%;padding:10px;word-break:keep-all}}.comparison__box .old-title{background-color:#ffb643}@media screen and (max-width: 768px){.comparison__box .old-title{font-size:4vw}}.comparison__box .list{line-height:26px;background-color:#e1dcd8;font-size:31px;color:#c63d3d;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff,
 -2px 0 0 #fff, 2px 0 0 #fff}@media screen and (max-width: 768px){.comparison__box .list{font-size:6vw}}.comparison__box .list span{font-size:20px;color:#c63d3d;padding-left:5px}@media screen and (max-width: 768px){.comparison__box .list span{font-size:4vw}}@media screen and (max-width: 768px){.comparison__box .free{line-height:200%}}.comparison__box .balloon::before{content:"6割OFF";position:absolute;left:230px;top:-10px;width:163px;height:70px;background-color:#ffb643;z-index:5;border-radius:30px;line-height:70px;text-align:center;font-size:26px;text-shadow:none}@media screen and (max-width: 768px){.comparison__box .balloon::before{left:auto;top:-20px;width:fit-content;height:auto;line-height:normal;font-size:4vw;padding:5px;right:0}}.comparison__box .balloon02::before{display:block;content:"5割OFF";position:absolute;left:230px;top:0px;width:163px;height:70px;background-color:#ffb643;z-index:5;border-radius:30px;line-height:70px;text-align:center;font-size:26px;text-shadow:none}@media screen and (max-width: 768px){.comparison__box .balloon02::before{left:auto;top:-20px;width:fit-content;height:auto;line-height:normal;font-size:4vw;padding:5px;right:0}}.ribbon{display:inline-block;position:relative;height:45px;text-align:center;box-sizing:border-box;margin-bottom:50px}.ribbon::before{content:"";position:absolute;width:10px;bottom:-26px;left:-55px;z-index:1;border:30px solid #8dbcce;border-left-color:transparent}@media screen and (max-width: 768px){.ribbon::before{left:10px}}.ribbon::after{content:"";position:absolute;width:10px;bottom:-26px;right:-55px;z-index:1;border:30px solid #8dbcce;border-right-color:transparent}@media screen and (max-width: 768px){.ribbon::after{right:10px}}.ribbon h2{display:inline-block;position:relative;margin:0;padding:10px 20px;font-size:28px;color:#fff;background:#45a4bc;z-index:2}@media screen and (max-width: 768px){.ribbon h2{font-size:5vw;width:60%}}.ribbon h2::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 15px #397eb5}.ribbon h2::after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 10px transparent;border-left:solid 15px #397eb5}.btn-contact{position:fixed;z-index:100;top:500px;right:0;writing-mode:vertical-rl}@media screen and (max-width: 768px){.btn-contact{display:none}}.btn-contact a{display:flex;align-items:center;width:57px;height:132px;background-color:#ffb643;padding:60px 10px 10px;color:#fff;font-weight:bold;letter-spacing:0.3em;position:relative}.btn-contact a::before{content:url(../img/icon/btn-contact.png);position:absolute;top:0;padding:15px}.footer{height:200px;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.footer{height:auto}}@media screen and (max-width: 768px){.footer .flex{display:block;width:100%}}@media screen and (max-width: 1100px){.footer{width:90%}}@media screen and (max-width: 768px){.footer{padding:50px 0}}.footer__logo{zoom:0.8;height:90px;background-image:url(../img/bg/logo.png);background-position:bottom;background-repeat:no-repeat}@media screen and (max-width: 768px){.footer__logo{display:none}}.footer__logo a{height:90px;display:flex;flex-direction:column;justify-content:center}.footer__logo-read{font-size:12px}.footer__logo-title{font-size:29px}.footer__contact{width:500px;height:150px;background:#eaeaea}@media screen and (max-width: 768px){.footer__contact{width:auto;height:auto;background:none}}.footer__contact p{font-size:14px;padding-left:10px}@media screen and (max-width: 768px){.footer__contact p{width:220px;margin:0 auto}}.footer__contact-tel{width:250px;height:150px;border-right:10px solid #fff}@media screen and (max-width: 768px){.footer__contact-tel{width:auto;height:auto;border:0px;margin-bottom:30px;background:#eaeaea;background-image:url(../img/bg/footer__contact-tel.png);padding:20px 0;background-repeat:no-repeat;background-size:20%}}.footer__contact-tel dl{padding:10px 0 10px 60px;position:relative}@media screen and (max-width: 768px){.footer__contact-tel dl{width:200px;margin:0 auto}}.footer__contact-tel dl::before{content:url(../img/icon/footer__contact-tel.png);position:absolute;left:15px;top:18px}.footer__contact-tel dl dt{font-weight:bold}.footer__contact-tel dl dd{font-size:25px;color:#c63d3d;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff,
 -2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff}@media screen and (max-width: 768px){.footer__contact-fax{width:100%;background:#eaeaea;background-image:url(../img/bg/footer__contact-fax.png);padding:20px 0;background-repeat:no-repeat;background-size:20%}}.footer__contact-fax dl{padding:10px 0 10px 70px;position:relative}@media screen and (max-width: 768px){.footer__contact-fax dl{width:200px;margin:0 auto}}.footer__contact-fax dl::before{content:url(../img/icon/footer__contact-fax.png);position:absolute;left:15px;top:18px}.footer__contact-fax dl dt{font-weight:bold}.footer__contact-fax dl dd{font-size:25px;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff,
 -2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff}.footer__contact-mail{display:block;background-color:#fff;width:191px;height:44px;text-align:center;line-height:44px;margin:0 auto}@media screen and (max-width: 768px){.footer__contact-mail{width:90%}}.contact{padding:0 0 80px 0}@media screen and (max-width: 768px){.contact{padding:0}}.contact h1{background:#45a4bc;padding:30px;margin-bottom:50px;text-align:center;color:#fff}@media screen and (max-width: 768px){.contact h1{margin:0}}.contact p{padding:10px 0}#formWrap{width:700px;margin:0 auto;color:#555;line-height:120%}table.formTable{width:100%;margin:0 auto;border-collapse:collapse}table.formTable td,table.formTable th{border:1px solid #ccc;padding:10px}table.formTable th{width:30%;font-weight:normal;background:#efefef;text-align:left}input[type="submit"],input[type="reset"],input[type="button"]{border:0px;padding:10px 20px}@media screen and (max-width: 572px){#formWrap{width:90%;margin:0 auto}table.formTable th,table.formTable td{width:auto;display:block}table.formTable th{margin-top:5px;border-bottom:0}input[type="text"],textarea{width:80%;padding:5px;display:block}input[type="submit"],input[type="reset"],input[type="button"]{display:block;width:100%;height:40px}}.product h1{background:#45a4bc;padding:30px;margin-bottom:50px;text-align:center;color:#fff}@media screen and (max-width: 768px){.product h1{margin:0}}.ntt-product h2{text-align:center;border:2px solid #45a4bc;padding:10px;font-weight:normal}@media screen and (max-width: 768px){.ntt-product h2{border:0;border-bottom:2px solid #45a4bc;font-size:5.5vw}}.ntt-product ol{counter-reset:list;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;font:14px/1.6 "arial narrow", sans-serif;padding:30px 0}@media screen and (max-width: 768px){.ntt-product ol{width:90%;margin:0 auto}}.ntt-product ol li{width:40%;display:inline-block;position:relative;margin:7px 0 7px 0px;padding:10px 10px 10px 50px;font-weight:bold;font-size:14px;line-height:30px;border:solid 1px #eaeaea}@media screen and (max-width: 768px){.ntt-product ol li{width:100%}}.ntt-product ol li::before{counter-increment:list;content:counter(list);position:absolute;left:0px;width:30px;height:50px;text-align:center;color:#fff;line-height:50px;background:#45a4bc;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ntt-number{padding:0 0 80px 0}@media screen and (max-width: 768px){.ntt-number{display:block;padding:0}}.ntt-number h2{padding:10px;background:#45a4bc;color:#fff;text-align:center;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.ntt-number h2{display:block}}.ntt-number img{zoom:0.2}.ntt-number div{margin-left:30px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.ntt-number div{width:90%;margin:0 auto}}.information h1{background:#45a4bc;padding:30px;margin-bottom:50px;text-align:center;color:#fff}@media screen and (max-width: 768px){.information h1{margin:0}}.company-introduction{padding:50px 180px;box-sizing:border-box;background:#eaeaea;line-height:2.5vw;background-image:url(../img/bg/comparison.png);background-repeat:no-repeat;background-position:right top;background-size:20%}@media screen and (max-width: 768px){.company-introduction{padding:30px 5%;line-height:normal;background-size:50%;font-size:4.5vw}}.company-introduction p{padding:0 0 10px 0}.philosophy{margin:70px 0}@media screen and (max-width: 768px){.philosophy{margin:0;display:block}}.philosophy h2{padding:10px;background:#45a4bc;color:#fff;text-align:center;display:inline-flex;align-items:center}@media screen and (max-width: 768px){.philosophy h2{display:block}}.philosophy img{zoom:0.5}@media screen and (max-width: 768px){.philosophy img{zoom:normal}}.philosophy div{margin-left:30px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.philosophy div{width:90%;margin:30px auto;font-size:4.5vw}}.philosophy p{padding-bottom:10px}.c-information{padding:0 0 50px 0}@media screen and (max-width: 768px){.c-information{padding:0}}.c-information h2{text-align:center;border:2px solid #45a4bc;padding:10px;font-weight:normal}@media screen and (max-width: 768px){.c-information h2{font-size:5.5vw;width:90%;margin:0 auto;font-size:5vw}}.c-information dl{padding:30px 0}.c-information dl dt{display:inline-block;width:20%;padding:10px;background:#eaeaea;margin-bottom:10px}@media screen and (max-width: 768px){.c-information dl dt{display:block;width:auto}}.c-information dl dd{width:70%;display:inline-block;padding-left:20px}@media screen and (max-width: 768px){.c-information dl dd{width:auto;margin-bottom:10px}}.price{padding:0 0 80px 0}@media screen and (max-width: 768px){.price{padding:0}}.price h1{background:#45a4bc;padding:30px;margin-bottom:50px;text-align:center;color:#fff}@media screen and (max-width: 768px){.price h1{margin:0}}.price h2{font-size:16px;text-align:center;border:3px solid #eaeaea;width:250px;margin:50px auto;border-radius:30px;padding:10px}.price .price-td{font-size:31px;color:#c63d3d;font-weight:bold;text-shadow:2px 2px 0 #fff, -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, 0px 2px 0 #fff, -2px 0 #fff,
 -2px 0 0 #fff, 2px 0 0 #fff}@media screen and (max-width: 768px){.price .price-td{font-size:5vw}}.price div{padding-top:50px}.price p{width:80%;margin:0 auto;font-size:15px;padding-bottom:10px}.initial-cost{width:50%;margin:0 auto 50px}@media screen and (max-width: 768px){.initial-cost{width:90%}}.initial-cost th{background:#eaeaea}.initial-cost td{padding:10px 10px 10px 30px;border-bottom:1px solid #eaeaea}.price-box{width:80%;margin:0 auto}@media screen and (max-width: 768px){.price-box{width:90%}}.price-box th{background:#eaeaea;padding:20px}.price-box td{padding:10px 10px 10px 30px;border-bottom:1px solid #eaeaea}@media screen and (max-width: 768px){.price-box td{padding:0;word-break:keep-all;text-align:center}}.price-box .Company-th{background:#ffe4cc}@media screen and (max-width: 768px){.price-box .smp-th{padding:20px 5px;font-size:4vw;word-break:keep-all}}@media screen and (max-width: 768px){.price-box .smp-th span{font-size:3vw}}.price-box .smp-th span::before{content:"\A";white-space:pre}.price-box .smp-td{background:#fff1e5}
