@charset "UTF-8";@media screen and (min-width:1024px){.p-top{position:relative;overflow:hidden;width:calc( 100vw - 320px );min-height:100vh;margin-left:auto}.p-top_entry{position:relative;clear:both}.p-top_entry .entry_item{width:100%;height:100vh;min-height:680px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}#about .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle01.webp)}#collections .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle02.webp)}#news .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle03.webp)}#contact .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle04.webp)}#privacy-policy .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle05.webp)}#terms .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle06.webp)}.top-catch{position:absolute;top:80px;right:5%;width:50px;z-index:10}.top-catch h2{letter-spacing:2px;font-weight:700;color:#000;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-catch h2 span.bg{background-color:#fff;padding:5px}.entrybox{clear:both;width:100%;position:relative}.entrybox .bcn{width:90%;margin:0 auto;padding:20px 5%;background-color:#bfdae0}.entrybox .breadcrumbs{text-align:right;font-size:.7em;color:#000}.entrybox h1{font-size:2.2em;line-height:180%}.entrybox h2{font-size:1.6em;line-height:150%}.entrybox h3{font-size:1.5em;line-height:150%}.entrybox h4{font-size:1.2em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{line-height:180%;margin:10px 0 12px;width:100%}.entrybox th{padding:8px 12px 8px 18px;font-size:90%;font-weight:700;white-space:nowrap;vertical-align:top}.entrybox td{padding:8px 5px;font-size:90%;vertical-align:top}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:100%}.entrybox ul{padding:0}.entrybox ul li{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox ol{padding-left:25px}.entrybox ol li{list-style:decimal;margin-bottom:10px;font-size:1em;line-height:220%}#page-about{width:100%}.about01{width:90%;max-width:720px;margin:0 auto;padding:120px 0}.about01 h2{letter-spacing:3px;font-size:1.6em;line-height:150%;text-align:center}.about02{width:100%;margin:0 auto;padding:120px 0;background:rgba(191,218,224,.2)}.about02-wrap{width:90%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about02-wrap .cap{width:42%;margin-left:5%;margin-right:5%}.about02-wrap .cap h2{letter-spacing:3px;font-size:1.6em;line-height:150%;text-align:center}.about02-wrap .img{width:44.5%;position:relative;z-index:0;margin:0 auto}.about02-wrap .img img{width:100%;height:480px;object-fit:cover;font-family:'object-fit: cover;'}.about02-wrap .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.about03{width:90%;max-width:720px;margin:0 auto;padding:120px 0}.about03 h2{letter-spacing:3px;font-size:1.6em;line-height:150%;text-align:center}.about03 table{width:100%;margin-top:80px;border-spacing:0;box-sizing:border-box}.about03 table th{position:relative;text-align:left;width:18%;line-height:100%;box-sizing:border-box;padding:20px 0}.about03 table th:after{display:block;content:"";width:30px;height:2px;background-color:#000;position:absolute;top:calc(50% - 1px);right:-15px}.about03 table td{text-align:left;padding:20px 0 20px 50px;width:82%;line-height:100%;box-sizing:border-box}#page-col{width:100%;padding:120px 0}.col01{width:90%;max-width:1280px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col01 .cap{width:42%;margin-left:5%;margin-right:5%;padding:30px 0}.col01 .cap h5{color:#bfdae0}.col01 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col01 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#bfdae0}.col01 .cap h2{letter-spacing:3px;font-size:1.6em;line-height:150%}.col01 .cap p.txt{font-size:18px;line-height:200%}.col01 .img{width:45%;position:relative;z-index:0;margin:0 auto}.col01 .img img{width:100%;height:480px;object-fit:cover;font-family:'object-fit: cover;'}.col01 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.col02{width:90%;max-width:1280px;margin:0 auto;padding:120px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.col02 .cap{width:42%;margin-left:5%;margin-right:5%;padding:30px 0}.col02 .cap h5{color:#000}.col02 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col02 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#000}.col02 .cap h2{letter-spacing:3px;font-size:1.6em;line-height:150%}.col02 .cap p.txt{font-size:18px;line-height:200%}.col02 .img{width:45%;position:relative;z-index:0;margin:0 auto}.col02 .img img{width:100%;height:480px;object-fit:cover;font-family:'object-fit: cover;'}.col02 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;left:-3%;z-index:-1}#page-newslist{width:90%;max-width:1280px;margin:0 auto;padding:150px 0}.main-newslist01{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-newslist01 .newslist-wrap{width:70%;margin-right:7.5%}.main-newslist01 .sidebar{width:22.5%}.list-wrap{width:100%;box-sizing:border-box;border-bottom:1px dotted #000;margin-bottom:40px}.list-wrap a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-wrap .cap{width:100%;display:block;position:relative;box-sizing:border-box}.list-wrap .cap .date{font-size:80%;line-height:100%;color:#000}#page-news-single{width:90%;max-width:1280px;margin:0 auto;padding:150px 0}.main-single01{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-single01 .single-wrap{width:70%;margin-right:7.5%}.main-single01 .sidebar{width:22.5%}.news-wrap{width:100%;margin:0 0 50px}.news-wrap .article-info{margin:0}.news-wrap .article-info p{line-height:100%;margin-bottom:15px}.news-wrap .article-info h3{border-bottom:1px dotted #e6e6e6;padding-bottom:10px;letter-spacing:2px}.news-wrap span.time{font-size:80%;line-height:100%;color:#000}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap .tate{width:50%;margin:0 auto}.news-wrap img{width:100%;height:100%;border:1px solid #f7f7f7;box-sizing:border-box}.news-wrap table{width:100%;border:none}.news-wrap table th{position:relative;text-align:left;width:20%;border:none;vertical-align:middle}.news-wrap table th:after{display:block;content:"";width:30px;height:2px;background-color:#333;position:absolute;top:calc(50% - 1px);right:20px}.news-wrap table td{text-align:left;width:80%;border:none;padding-left:20px}.news-wrap table td a{text-decoration:underline !important}#page-contact{width:90%;max-width:1280px;margin:0 auto;padding:150px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact01{width:47.5%;margin-right:5%}.contact01 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact01 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact01 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact01 span.phone{font-size:150%;font-weight:700}.contact02{width:47.5%}.contact02 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact02 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact02 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact02 span.policy{text-decoration:underline}.contact02 span.policy a{color:#727171}.contact02 table{width:100%;margin-top:30px;border-spacing:0;box-sizing:border-box}.contact02 th{width:100%;line-height:100%;display:block;padding:0;box-sizing:border-box}.contact02 td{width:100%;line-height:100%;display:block;border-bottom:solid 2px #eee;padding:0;margin-bottom:20px;box-sizing:border-box}.contact02 .haveto{color:#fff;background-color:#e83828;font-size:10px;padding:5px 10px;text-align:center;margin-left:10px}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:100% !important;padding:1% 2%;border:none;box-sizing:border-box}.wpcf7 textarea[name=your-message]{width:100% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;box-sizing:border-box}.contact02 .note{font-size:80%}.contact02 .consent{text-align:center;width:100%}.contact02 .consent .more{width:100%;background-color:#fff;border:1px solid #000;color:#000;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;font-weight:700;letter-spacing:2px;padding:10px 0;box-sizing:border-box;border-radius:15px;transition-property:opacity;transition-duration:.5s}.contact02 .consent .more:hover{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;border-radius:15px;opacity:.5}.contact02 .consent .more:hover:after{border-left-color:#bfdae0}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}#page-privacy{width:90%;max-width:1280px;margin:0 auto;padding:150px 0}.privacy01{width:100%}.privacy01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.privacy01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.privacy01 p{margin-bottom:10px;font-size:1em;line-height:220%}#page-terms{width:90%;max-width:1280px;margin:0 auto;padding:150px 0}.terms01{width:100%}.terms01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.terms01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.terms01 p{margin-bottom:10px;font-size:1em;line-height:220%}}@media print,screen and (max-width:1023px){.p-top{position:relative;overflow:hidden;width:100%;margin-top:130px;min-height:calc( 100vh - 130px );margin-left:0}.p-top_entry{position:relative;clear:both}.p-top_entry .entry_item{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:block;width:100%;min-height:calc( 100vh - 130px );z-index:1}#about .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle01.webp)}#collections .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle02.webp)}#news .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle03.webp)}#contact .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle04.webp)}#privacy-policy .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle05.webp)}#terms .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle06.webp)}.top-catch{position:absolute;top:80px;right:5%;width:50px;z-index:10}.top-catch h2{letter-spacing:2px;font-weight:700;color:#000;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-catch h2 span.bg{background-color:#fff;padding:5px}.entrybox{clear:both;width:100%;position:relative}.entrybox .bcn{width:90%;margin:0 auto;padding:20px 5%;background-color:#bfdae0}.entrybox .breadcrumbs{text-align:right;font-size:.7em;color:#000}.entrybox h1{font-size:2.2em;line-height:180%}.entrybox h2{font-size:1.6em;line-height:150%}.entrybox h3{font-size:1.5em;line-height:150%}.entrybox h4{font-size:1.2em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{line-height:180%;margin:10px 0 12px;width:100%}.entrybox th{padding:8px 12px 8px 18px;font-size:90%;font-weight:700;white-space:nowrap;vertical-align:top}.entrybox td{padding:8px 5px;font-size:90%;vertical-align:top}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:100%}.entrybox ul{padding:0}.entrybox ul li{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox ol{padding-left:25px}.entrybox ol li{list-style:decimal;margin-bottom:10px;font-size:1em;line-height:220%}#page-about{width:100%}.about01{width:80%;margin:0 auto;padding:80px 0}.about01 h2{letter-spacing:1px;font-size:1.6em;line-height:150%;text-align:center}.about02{width:100%;margin:0 auto;padding:120px 0;background:rgba(191,218,224,.2)}.about02-wrap{width:80%;margin:0 auto;display:block}.about02-wrap .cap{position:relative;width:100%;margin:0 auto;padding:80px 0 0}.about02-wrap .cap h2{letter-spacing:1px;font-size:1.6em;line-height:150%;text-align:center}.about02-wrap .img{position:relative;width:100%;margin:0 auto;z-index:0}.about02-wrap .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.about02-wrap .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.about03{width:80%;margin:0 auto;padding:80px 0}.about03 h2{letter-spacing:3px;font-size:1.6em;line-height:150%;text-align:center}.about03 table{width:100%;margin-top:80px;border-spacing:0;box-sizing:border-box}.about03 table th{position:relative;text-align:left;width:18%;line-height:100%;box-sizing:border-box;padding:20px 0}.about03 table th:after{display:block;content:"";width:30px;height:2px;background-color:#000;position:absolute;top:calc(50% - 1px);right:-15px}.about03 table td{text-align:left;padding:20px 0 20px 50px;width:82%;line-height:100%;box-sizing:border-box}#page-col{width:100%}.col01{width:80%;margin:0 auto;padding:80px 0;display:block}.col01 .cap{width:100%;margin:0;padding:30px 0}.col01 .cap h5{color:#bfdae0}.col01 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col01 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#bfdae0}.col01 .cap h2{letter-spacing:3px;font-size:1.6em;line-height:150%}.col01 .cap p.txt{font-size:18px;line-height:200%}.col01 .img{width:100%;position:relative;z-index:0;margin:0 auto}.col01 .img img{width:100%;height:100%}.col01 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.col02{width:80%;margin:0 auto;padding:80px 0;display:block}.col02 .cap{width:100%;margin:0;padding:30px 0}.col02 .cap h5{color:#000}.col02 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col02 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#000}.col02 .cap h2{letter-spacing:3px;font-size:1.6em;line-height:150%}.col02 .cap p.txt{font-size:18px;line-height:200%}.col02 .img{width:100%;position:relative;z-index:0;margin:0 auto}.col02 .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.col02 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;left:-3%;z-index:-1}#page-newslist{width:80%;margin:0 auto;padding:80px 0}.main-newslist01{width:100%;margin:0 auto;display:block}.main-newslist01 .newslist-wrap{width:100%;margin-right:0}.main-newslist01 .sidebar{width:100%;padding:50px 0 0}.list-wrap{width:100%;box-sizing:border-box;border-bottom:1px dotted #000;margin-bottom:40px}.list-wrap a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-wrap .cap{width:100%;display:block;position:relative;box-sizing:border-box}.list-wrap .cap .date{font-size:80%;line-height:100%;color:#000}#page-news-single{width:80%;margin:0 auto;padding:80px 0}.main-single01{width:100%;margin:0 auto;display:block}.main-single01 .single-wrap{width:100%;margin-right:0}.main-single01 .sidebar{width:100%;padding:50px 0 0}.news-wrap{width:100%;margin:0 0 50px}.news-wrap .article-info{margin:0}.news-wrap .article-info p{line-height:100%;margin-bottom:15px}.news-wrap .article-info h3{border-bottom:1px dotted #e6e6e6;padding-bottom:10px;letter-spacing:2px}.news-wrap span.time{font-size:80%;line-height:100%;color:#000}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap .tate{width:50%;margin:0 auto}.news-wrap img{width:100%;height:100%;border:1px solid #f7f7f7;box-sizing:border-box}.news-wrap table{width:100%;border:none}.news-wrap table th{position:relative;text-align:left;width:20%;border:none;vertical-align:middle}.news-wrap table th:after{display:block;content:"";width:30px;height:2px;background-color:#333;position:absolute;top:calc(50% - 1px);right:20px}.news-wrap table td{text-align:left;width:80%;border:none;padding-left:20px}.news-wrap table td a{text-decoration:underline !important}#page-contact{width:80%;margin:0 auto;padding:80px 5%;display:block}.contact01{width:100%;margin-right:0}.contact01 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact01 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact01 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact01 span.phone{font-size:150%;font-weight:700}.contact02{width:100%;padding:50px 0 0}.contact02 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact02 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact02 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact02 span.policy{text-decoration:underline}.contact02 span.policy a{color:#727171}.contact02 table{width:100%;margin-top:30px;border-spacing:0;box-sizing:border-box}.contact02 th{width:100%;line-height:100%;display:block;padding:0;box-sizing:border-box}.contact02 td{width:100%;line-height:100%;display:block;border-bottom:solid 2px #eee;padding:0;margin-bottom:20px;box-sizing:border-box}.contact02 .haveto{color:#fff;background-color:#e83828;font-size:10px;padding:5px 10px;text-align:center;margin-left:10px}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:100% !important;padding:1% 2%;border:none;box-sizing:border-box}.wpcf7 textarea[name=your-message]{width:100% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;box-sizing:border-box}.contact02 .note{font-size:80%}.contact02 .consent{text-align:center;width:100%}.contact02 .consent .more{width:100%;background-color:#fff;border:1px solid #000;color:#000;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;font-weight:700;letter-spacing:2px;padding:10px 0;box-sizing:border-box;border-radius:15px;transition-property:opacity;transition-duration:.5s}.contact02 .consent .more:hover{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;border-radius:15px;opacity:.5}.contact02 .consent .more:hover:after{border-left-color:#bfdae0}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}#page-privacy{width:80%;margin:0 auto;padding:80px 0}.privacy01{width:100%}.privacy01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.privacy01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.privacy01 p{margin-bottom:10px;font-size:1em;line-height:220%}#page-terms{width:80%;margin:0 auto;padding:80px 0}.terms01{width:100%}.terms01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.terms01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.terms01 p{margin-bottom:10px;font-size:1em;line-height:220%}}@media screen and (max-width:767px){.p-top{position:relative;overflow:hidden;width:100%;margin-top:130px;min-height:calc( 100vh - 130px );margin-left:0}.p-top_entry{position:relative;clear:both}.p-top_entry .entry_item{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:block;width:100%;min-height:calc( 100vh - 130px );z-index:1}#about .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle01.webp)}#collections .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle02.webp)}#news .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle03.webp)}#contact .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle04.webp)}#privacy-policy .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle05.webp)}#terms .p-top_entry .entry_item{background-image:url(https://kaji-suisan.com/wp-content/uploads/entrytitle06.webp)}.top-catch{position:absolute;top:80px;right:5%;width:50px;z-index:10}.top-catch h2{letter-spacing:2px;font-weight:700;color:#000;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top-catch h2 span.bg{background-color:#fff;padding:5px}.entrybox{clear:both;width:100%;position:relative}.entrybox .bcn{width:90%;margin:0 auto;padding:20px 5%;background-color:#bfdae0}.entrybox .breadcrumbs{text-align:right;font-size:.7em;color:#000}.entrybox h1{font-size:1.5em;line-height:180%}.entrybox h2{font-size:1.3em;line-height:150%}.entrybox h3{font-size:1.2em;line-height:150%}.entrybox h4{font-size:1.1em;font-weight:700;line-height:150%}.entrybox h5{font-size:1em;font-weight:700;line-height:150%}.entrybox p{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox p img{width:100%;height:100%}.entrybox table{line-height:180%;margin:10px 0 12px;width:100%}.entrybox th{padding:8px 12px 8px 18px;font-size:90%;font-weight:700;white-space:nowrap;vertical-align:top}.entrybox td{padding:8px 5px;font-size:90%;vertical-align:top}.entrybox th p,.entrybox th li,.entrybox td p,.entrybox td li{padding-bottom:0;font-size:100%}.entrybox ul{padding:0}.entrybox ul li{margin-bottom:20px;font-size:1em;line-height:220%}.entrybox ol{padding-left:25px}.entrybox ol li{list-style:decimal;margin-bottom:10px;font-size:1em;line-height:220%}#page-about{width:100%}.about01{width:90%;margin:0 auto;padding:80px 0}.about01 h2{letter-spacing:1px;font-size:1.3em;line-height:150%;text-align:center}.about02{width:100%;margin:0 auto;padding:80px 0;display:block;background:rgba(191,218,224,.2)}.about02{width:100%;margin:0 auto;padding:120px 0;background:rgba(191,218,224,.2)}.about02-wrap{width:90%;margin:0 auto;display:block}.about02-wrap .cap{position:relative;width:100%;margin:0 auto;padding:80px 0 0}.about02-wrap .cap h2{letter-spacing:1px;font-size:1.3em;line-height:150%;text-align:center}.about02-wrap .img{position:relative;width:100%;margin:0 auto;z-index:0}.about02-wrap .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.about02-wrap .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.about03{width:90%;margin:0 auto;padding:80px 0}.about03 h2{letter-spacing:1px;font-size:1.3em;line-height:150%;text-align:center}.about03 table{width:100%;margin-top:50px;border-spacing:0;box-sizing:border-box}.about03 table th{position:relative;display:block;text-align:left;width:100%;line-height:100%;box-sizing:border-box;padding:20px 0}.about03 table th:after{display:none}.about03 table td{display:block;text-align:left;padding:0 0 10px;width:100%;line-height:100%;box-sizing:border-box}#page-col{width:100%}.col01{width:90%;margin:0 auto;padding:80px 0;display:block}.col01 .cap{width:100%;margin:0;padding:30px 0}.col01 .cap h5{color:#bfdae0}.col01 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col01 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#bfdae0}.col01 .cap h2{letter-spacing:1px;font-size:1.3em;line-height:150%}.col01 .cap p.txt{font-size:18px;line-height:200%}.col01 .img{width:100%;position:relative;z-index:0;margin:0 auto}.col01 .img img{width:100%;height:100%}.col01 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;right:-3%;z-index:-1}.col02{width:90%;margin:0 auto;padding:80px 0;display:block}.col02 .cap{width:100%;margin:0;padding:30px 0}.col02 .cap h5{color:#000}.col02 .cap h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.col02 .cap h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#000}.col02 .cap h2{letter-spacing:1px;font-size:1.3em;line-height:150%}.col02 .cap p.txt{font-size:18px;line-height:200%}.col02 .img{width:100%;position:relative;z-index:0;margin:0 auto}.col02 .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.col02 .img:after{content:"";position:absolute;width:100%;height:100%;background-color:#bfdae0;top:3%;left:-3%;z-index:-1}#page-newslist{width:90%;margin:0 auto;padding:80px 0}.main-newslist01{width:100%;margin:0 auto;display:block}.main-newslist01 .newslist-wrap{width:100%;margin-right:0}.main-newslist01 .sidebar{width:100%;padding:50px 0 0}.list-wrap{width:100%;box-sizing:border-box;border-bottom:1px dotted #000;margin-bottom:40px}.list-wrap a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-wrap .cap{width:100%;display:block;position:relative;box-sizing:border-box}.list-wrap .cap .date{font-size:80%;line-height:100%;color:#000}#page-news-single{width:90%;margin:0 auto;padding:80px 0}.main-single01{width:100%;margin:0 auto;display:block}.main-single01 .single-wrap{width:100%;margin-right:0}.main-single01 .sidebar{width:100%;padding:50px 0 0}.news-wrap{width:100%;margin:0 0 50px}.news-wrap .article-info{margin:0}.news-wrap .article-info p{line-height:100%;margin-bottom:15px}.news-wrap .article-info h3{border-bottom:1px dotted #e6e6e6;padding-bottom:10px;letter-spacing:2px}.news-wrap span.time{font-size:80%;line-height:100%;color:#000}.news-wrap ul,.news-wrap ol{padding:10px 20px;border:1px solid #333}.news-wrap ul ul{border:none}.news-wrap ul li{margin-left:1em;list-style-type:disc !important}.news-wrap ol li{margin-left:1em;list-style-type:decimal !important}.news-wrap p a{text-decoration:underline !important}.news-wrap .tate{width:50%;margin:0 auto}.news-wrap img{width:100%;height:100%;border:1px solid #f7f7f7;box-sizing:border-box}.news-wrap table{width:100%;border:none}.news-wrap table th{position:relative;text-align:left;width:20%;border:none;vertical-align:middle}.news-wrap table th:after{display:block;content:"";width:30px;height:2px;background-color:#333;position:absolute;top:calc(50% - 1px);right:20px}.news-wrap table td{text-align:left;width:80%;border:none;padding-left:20px}.news-wrap table td a{text-decoration:underline !important}#page-contact{width:90%;margin:0 auto;padding:80px 5%;display:block}.contact01{width:100%;margin-right:0}.contact01 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact01 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact01 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact01 span.phone{font-size:150%;font-weight:700}.contact02{width:100%;padding:50px 0 0}.contact02 h5 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:16px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.contact02 h5:before{content:'';display:inline-block;width:40px;height:1px;background-color:#333}.contact02 h3.head{letter-spacing:3px;line-height:150%;margin-bottom:40px}.contact02 span.policy{text-decoration:underline}.contact02 span.policy a{color:#727171}.contact02 table{width:100%;margin-top:30px;border-spacing:0;box-sizing:border-box}.contact02 th{width:100%;line-height:100%;display:block;padding:0;box-sizing:border-box}.contact02 td{width:100%;line-height:100%;display:block;border-bottom:solid 2px #eee;padding:0;margin-bottom:20px;box-sizing:border-box}.contact02 .haveto{color:#fff;background-color:#e83828;font-size:10px;padding:5px 10px;text-align:center;margin-left:10px}.wpcf7 input{background:#f5f6f7}.wpcf7 input[name=your-name],.wpcf7 input[name=your-kana],.wpcf7 input[name=your-email],.wpcf7 input[name=your-tel]{width:100% !important;padding:1% 2%;border:none;box-sizing:border-box}.wpcf7 textarea[name=your-message]{width:100% !important;padding:1% 2%;height:200px !important;background:#f5f6f7;border:none;box-sizing:border-box}.contact02 .note{font-size:80%}.contact02 .consent{text-align:center;width:100%}.contact02 .consent .more{width:100%;background-color:#fff;border:1px solid #000;color:#000;text-align:center;text-decoration:none;transition:all .3s;font-size:120%;font-weight:700;letter-spacing:2px;padding:10px 0;box-sizing:border-box;border-radius:15px;transition-property:opacity;transition-duration:.5s}.contact02 .consent .more:hover{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;border-radius:15px;opacity:.5}.contact02 .consent .more:hover:after{border-left-color:#bfdae0}.wpcf7-not-valid-tip{color:red;border-color:red;display:block}.wpcf7-response-output{color:#333;border-color:#333;text-align:center;padding-top:20px}.wpcf7-validation-errors{color:red;border-color:red;display:block;text-align:center;margin-top:20px}.wpcf7-mail-sent-ok{display:block;text-align:center;font-weight:700;margin-top:30px;background-color:#fff;padding:20px 0;color:#333;border-color:#333}.screen-reader-response{display:none}#page-privacy{width:90%;margin:0 auto;padding:80px 0}.privacy01{width:100%}.privacy01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.privacy01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.privacy01 p{margin-bottom:10px;font-size:1em;line-height:220%}#page-terms{width:90%;margin:0 auto;padding:80px 0}.terms01{width:100%}.terms01 h3{border-bottom:solid 3px #eee;position:relative;padding-top:20px;margin-bottom:20px}.terms01 h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #bfdae0;bottom:-3px;width:20%}.terms01 p{margin-bottom:10px;font-size:1em;line-height:220%}}