@font-face{font-family:"Noto Serif JP";src:url("../fonts/notoserif/NotoSerifJP-Medium-Latin.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../fonts/notoserif/NotoSerifJP-Bold-Latin.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-SemiBold.woff2") format("woff2"),url("../fonts/roboto/Roboto-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}#mainimg{margin-top:100px;margin-bottom:7rem;position:relative}#mainimg .swiper{width:100%;height:calc(100vh - 100px)}#mainimg .swiper .swiper-slide img{width:100%;height:calc(100vh - 100px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}#mainimg .swiper .swiper-slide-active .swiper-img,#mainimg .swiper .swiper-slide-duplicate-active .swiper-img,#mainimg .swiper .swiper-slide-prev .swiper-img{-webkit-animation:zoomUp 9s linear 0s normal both;animation:zoomUp 9s linear 0s normal both}#mainimg .maintxt{position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;text-align:center;z-index:9;color:#fff}#mainimg .maintxt .imgWrap{width:230px;width:clamp(170px,15vw,230px);margin:0 auto;padding-bottom:2rem}#mainimg .maintxt h2{margin:0;padding:0;font-family:"Noto Serif JP",serif;font-size:clamp(40px,3.6vw,50px);font-weight:700}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.collection{margin-bottom:6rem}.collection-title{text-align:center;font-size:2.2rem;font-weight:600;margin:0;padding:0 0 3rem 0}.collection-title span{font-size:1rem;font-weight:400;display:block}.collection-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1rem}.collection-list .item{width:26%;margin-right:3.4%}.collection-list .item:last-child{margin-right:0}.collection-list .item a{color:#000;text-decoration:none}.collection-list .item a .imgWrap{margin-bottom:.5rem;overflow:hidden;aspect-ratio:1/1}.collection-list .item a .imgWrap img{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.collection-list .item a:hover .imgWrap img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.collection-list .item .txtWrap{font-size:1.4rem}#ourstory{margin-bottom:14rem}#about{margin-bottom:7rem}#about.bglayout{background:url("../img/home/bg04.jpg") no-repeat center center;background-size:cover}#professional{margin-bottom:7rem}#professional.bglayout{background:url("../img/home/bg02.jpg") no-repeat center center;background-size:cover}#qualitymanagement{padding-top:7rem;margin-bottom:7rem}.chabatakebg{background:url("../img/home/bg03.jpg");background-size:cover}.fsscmark{padding:1rem 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fsscmark-img{width:80px}.fsscmark-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:500;font-size:1.2rem;padding-left:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}#sns{padding-bottom:7rem}#sns .snstitle{margin:0;padding:0 0 1rem 0;text-align:center;font-size:2.2rem;font-weight:600}.instagram-placeholder{text-align:center}.instagram-placeholder p.placeholder-txt{font-weight:bold;margin-left:15%;margin-right:15%}.instagram-placeholder button{all:unset;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;margin:1rem 0 .5rem 0;border:1px solid #000;display:inline-block;padding:.6rem 6rem;color:#000;text-decoration:none;position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;white-space:nowrap}.instagram-placeholder button::after{content:"";width:10px;height:10px;background:url("../img/ico_right.svg") center center no-repeat;background-size:cover;display:block;position:absolute;top:50%;right:.8rem;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.instagram-placeholder button:hover{background-color:#000;color:#fff}.instagram-placeholder button:hover::after{background:url("../img/ico_right_w.svg") center center no-repeat;background-size:cover}.instagram-placeholder a{color:#666}@media screen and (max-width: 1024px){#mainimg{margin-top:70px}#mainimg .swiper{height:calc(100vh - 70px)}#mainimg .swiper .swiper-slide img{height:calc(100vh - 70px)}.collection-list .item{width:30%;margin-right:3.3%}#ourstory{margin-bottom:11rem}#qualitymanagement{padding-top:0}}@media screen and (max-width: 820px){#mainimg .maintxt h2{font-size:4.5vw}#ourstory{margin-bottom:0}#about{margin-bottom:5rem}#about.bglayout{background:none}#professional{margin-bottom:5rem}#professional.bglayout{background:none}}@media screen and (max-width: 767px){#mainimg{margin-bottom:3rem}#mainimg .maintxt .imgWrap{width:160px;width:clamp(0px,15vw,230px);width:30vw;margin:0 auto;padding-bottom:1rem}#mainimg .maintxt h2{font-size:6.5vw;line-height:1.4}#mainimg .maintxt p{font-size:.9rem;padding:0 10%}.collection{margin-bottom:3rem}.collection-title{font-size:1.9rem;line-height:1.4;padding:0 0 1rem 0}.collection-title span{font-size:.9rem}.collection-list .item .txtWrap{font-size:1.1rem}#about{margin-bottom:3rem}#qualitymanagement{padding-top:0;margin-bottom:3rem}.fsscmark-title{font-size:1rem}#sns{padding-bottom:3rem}#sns .snstitle{font-size:1.9rem}#sns .conInner{width:100%}.instagram-placeholder button{margin:1.5rem auto 1rem auto;width:90%;padding:.6rem 2rem;display:block}}@media screen and (min-width: 768px)and (max-height: 765px){#mainimg .swiper{height:auto}#mainimg .swiper .swiper-slide img{height:auto}}@media screen and (max-width: 767px)and (max-height: 765px){#mainimg .swiper{height:800px}#mainimg .swiper .swiper-slide img{height:800px}}