/* CSS Document */

.contents__grid{display:flex;flex-wrap:wrap;margin-bottom:20px;justify-content: space-between;}.contents__grid__clm{width:50%;box-sizing:border-box}.contents__grid__clm img{max-width:100%;height:auto}.contents__grid__clm:first-child{margin-left:0}.contents__grid__clm:last-child{margin-right:0}.contents__grid__clm--g1{width:calc(100% / 12 * 1 - 36.7px);margin:20px}.contents__grid__clm--g1:nth-child(n+12){margin:20px}.contents__grid__clm--g1:first-child{margin-bottom:0}.contents__grid__clm--g1:nth-child(12n){margin-right:0}.contents__grid__clm--g1:nth-child(12n+1){margin-left:0}.contents__grid__clm--g1:nth-child(-n+12){margin-top:0}.contents__grid__clm--g1:nth-last-child(-n+12){margin-bottom:0}.contents__grid__clm--g2{width:calc(100% / 12 * 2 - 33.35px);margin:20px}.contents__grid__clm--g2:nth-child(n+6){margin:20px}.contents__grid__clm--g2:first-child{margin-bottom:0}.contents__grid__clm--g2:nth-child(6n){margin-right:0}.contents__grid__clm--g2:nth-child(6n+1){margin-left:0}.contents__grid__clm--g2:nth-child(-n+6){margin-top:0}.contents__grid__clm--g2:nth-last-child(-n+6){margin-bottom:0}.contents__grid__clm--g3{width:calc(100% / 12 * 3 - 30px);margin:20px}.contents__grid__clm--g3:nth-child(n+4){margin:20px}.contents__grid__clm--g3:first-child{margin-bottom:0}.contents__grid__clm--g3:nth-child(4n){margin-right:0}.contents__grid__clm--g3:nth-child(4n+1){margin-left:0}.contents__grid__clm--g3:nth-child(-n+4){margin-top:0}.contents__grid__clm--g3:nth-last-child(-n+4){margin-bottom:0}.contents__grid__clm--g4{width:calc(100% / 12 * 4 - 26.7px);margin:20px}.contents__grid__clm--g4:nth-child(n+3){margin:20px}.contents__grid__clm--g4:first-child{margin-bottom:0}.contents__grid__clm--g4:nth-child(3n){margin-right:0}.contents__grid__clm--g4:nth-child(3n+1){margin-left:0}.contents__grid__clm--g4:nth-child(-n+3){margin-top:0}.contents__grid__clm--g4:nth-last-child(-n+3){margin-bottom:0}.contents__grid__clm--g5{width:calc(100% / 12 * 5 - 23.35px);margin:20px}.contents__grid__clm--g6{width:calc(100% / 12 * 6 - 20px);margin:20px}.contents__grid__clm--g6:nth-child(n+2){margin:20px}.contents__grid__clm--g6:first-child{margin-bottom:0}.contents__grid__clm--g6:nth-child(2n){margin-right:0}.contents__grid__clm--g6:nth-child(2n+1){margin-left:0}.contents__grid__clm--g6:nth-child(-n+2){margin-top:0}.contents__grid__clm--g6:nth-last-child(-n+2){margin-bottom:0}.contents__grid__clm--g7{width:calc(100% / 12 * 7 - 16.7px);margin:20px}.contents__grid__clm--g8{width:calc(100% / 12 * 8 - 13.35px);margin:20px}.contents__grid__clm--g9{width:calc(100% / 12 * 9 - 10px);margin:20px}.contents__grid__clm--g10{width:calc(100% / 12 * 10 - 6.7px);margin:20px}.contents__grid__clm--g11{width:calc(100% / 12 * 11 - 3.35px);margin:20px}.contents__grid__clm--g12{width:calc(100% / 12 * 12 - 0px);margin:20px}.contents__grid__clm--g12:nth-child(n+1){margin:20px}.contents__grid__clm--g12:first-child{margin-bottom:0}.contents__grid__clm--g12:nth-child(1n){margin-right:0}.contents__grid__clm--g12:nth-child(1n+1){margin-left:0}.contents__grid__clm--g12:nth-child(-n+1){margin-top:0}.contents__grid__clm--g12:nth-last-child(-n+1){margin-bottom:0}.contents__grid__clm--g13{width:calc(100% / 12 * 13 - -3.3px);margin:20px}@media screen and (max-width:769px){.contents__grid__clm--xs--g1{width:calc(100% / 12 * 1 - 36.7px);margin:20px}.contents__grid__clm--xs--g1:nth-child(n+12){margin:20px}.contents__grid__clm--xs--g1:first-child{margin-bottom:0}.contents__grid__clm--xs--g1:nth-child(12n){margin-right:0}.contents__grid__clm--xs--g1:nth-child(12n+1){margin-left:0}.contents__grid__clm--xs--g1:nth-child(-n+12){margin-top:0}.contents__grid__clm--xs--g1:nth-last-child(-n+12){margin-bottom:0}.contents__grid__clm--xs--g2{width:calc(100% / 12 * 2 - 33.35px);margin:20px}.contents__grid__clm--xs--g2:nth-child(n+6){margin:20px}.contents__grid__clm--xs--g2:first-child{margin-bottom:0}.contents__grid__clm--xs--g2:nth-child(6n){margin-right:0}.contents__grid__clm--xs--g2:nth-child(6n+1){margin-left:0}.contents__grid__clm--xs--g2:nth-child(-n+6){margin-top:0}.contents__grid__clm--xs--g2:nth-last-child(-n+6){margin-bottom:0}.contents__grid__clm--xs--g3{width:calc(100% / 12 * 3 - 30px);margin:20px}.contents__grid__clm--xs--g3:nth-child(n+4){margin:20px}.contents__grid__clm--xs--g3:first-child{margin-bottom:0}.contents__grid__clm--xs--g3:nth-child(4n){margin-right:0}.contents__grid__clm--xs--g3:nth-child(4n+1){margin-left:0}.contents__grid__clm--xs--g3:nth-child(-n+4){margin-top:0}.contents__grid__clm--xs--g3:nth-last-child(-n+4){margin-bottom:0}.contents__grid__clm--xs--g4{width:calc(100% / 12 * 4 - 26.7px);margin:20px}.contents__grid__clm--xs--g4:nth-child(n+3){margin:20px}.contents__grid__clm--xs--g4:first-child{margin-bottom:0}.contents__grid__clm--xs--g4:nth-child(3n){margin-right:0}.contents__grid__clm--xs--g4:nth-child(3n+1){margin-left:0}.contents__grid__clm--xs--g4:nth-child(-n+3){margin-top:0}.contents__grid__clm--xs--g4:nth-last-child(-n+3){margin-bottom:0}.contents__grid__clm--xs--g5{width:calc(100% / 12 * 5 - 23.35px);margin:20px}.contents__grid__clm--xs--g6{width:calc(100% / 12 * 6 - 20px);margin:20px}.contents__grid__clm--xs--g6:nth-child(n+2){margin:20px}.contents__grid__clm--xs--g6:first-child{margin-bottom:0}.contents__grid__clm--xs--g6:nth-child(2n){margin-right:0}.contents__grid__clm--xs--g6:nth-child(2n+1){margin-left:0}.contents__grid__clm--xs--g6:nth-child(-n+2){margin-top:0}.contents__grid__clm--xs--g6:nth-last-child(-n+2){margin-bottom:0}.contents__grid__clm--xs--g7{width:calc(100% / 12 * 7 - 16.7px);margin:20px}.contents__grid__clm--xs--g8{width:calc(100% / 12 * 8 - 13.35px);margin:20px}.contents__grid__clm--xs--g9{width:calc(100% / 12 * 9 - 10px);margin:20px}.contents__grid__clm--xs--g10{width:calc(100% / 12 * 10 - 6.7px);margin:20px}.contents__grid__clm--xs--g11{width:calc(100% / 12 * 11 - 3.35px);margin:20px}.contents__grid__clm--xs--g12{width:calc(100% / 12 * 12 - 0px);margin:20px}.contents__grid__clm--xs--g12:nth-child(n+1){margin:20px}.contents__grid__clm--xs--g12:first-child{margin-bottom:0}.contents__grid__clm--xs--g12:nth-child(1n){margin-right:0}.contents__grid__clm--xs--g12:nth-child(1n+1){margin-left:0}.contents__grid__clm--xs--g12:nth-child(-n+1){margin-top:0}.contents__grid__clm--xs--g12:nth-last-child(-n+1){margin-bottom:0}.contents__grid__clm--xs--g13{width:calc(100% / 12 * 13 - -3.3px);margin:20px}}


/* top */
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}body,html{width:100%;height:100%;font-family:Montserrat,YuGothic,'Yu Gothic',sans-serif;overflow:visible}body{background:#fff;width:100%;min-height:100%;overflow:visible;font-size:16px}main{font-size:16px;line-height:2.1875;font-family:"Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}footer+small{background:#fff}@media screen and (min-width:769px){.hidden-pc{display:none}}@media screen and (max-width:768px){.hidden-sp{display:none}}.breadcrumbs{margin-top:170px;padding:0;background:#f4f4f2;font-size:16px;line-height:2.1875}@media screen and (max-width:768px){.breadcrumbs{display:none}.breadcrumbs+*{margin-top:70px}}.breadcrumbs__list{margin:0 auto;padding:0 1em;max-width:1140px;list-style:none inside}.breadcrumbs__item{padding:0;font-size:12px;display:inline-block;line-height:1.2}.breadcrumbs__item::after{content:">";margin-right:.3em;margin-left:.5em;display:inline-block}.breadcrumbs__item:last-child::after{display:none}.content__about,.content__collection,.content__contact,.content__news,.content__shop{display:block;padding-bottom:50px}@media screen and (max-width:768px){.content__about,.content__collection,.content__contact,.content__news,.content__shop{padding-bottom:50px}}.content__about{background:#f4f4f2}.page__title{padding:70px 0;text-align:center;background:#fff}@media screen and (max-width:768px){.page__title{padding:20px 0 50px}}.page__title__supp{margin-bottom:16px;margin:0 20px 16px;font-size:36px;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;line-height:1}@media screen and (max-width:768px){.page__title__supp{margin:0 20px 10px;font-size:23px}}.page__title__text{font-size:14px;line-height:1}@media screen and (max-width:768px){.page__title__text{font-size:9px}}.page__title--catch::after{content:"";display:block;margin:52px 0 0;height:400px;width:100%;background:url(../img/collection/collection-eyecatch.jpg) no-repeat center center;background-size:cover}@media screen and (max-width:768px){.page__title--catch::after{height:225px}}.page__title--catch.page__title--collection::after{background-image:url(../img/collection/collection-eyecatch.jpg)}.page__title--catch.page__title--news::after{background-image:url(../img/news/news-eyecatch.jpg)}.page__title--catch.page__title--shop::after{background-image:url(../img/shop/shop-eyecatch.jpg)}.section__title{margin:0 auto 38px;padding:0 1em;box-sizing:border-box;width:80%;text-align:center;word-break:normal}@media screen and (max-width:768px){.section__title{margin-bottom:0;padding:20px 0}}.section__title>span{display:inline-block}.section__title__supp{font-size:14px;line-height:1;font-weight:900}@media screen and (max-width:768px){.section__title__supp{margin-bottom:10px;font-size:14px}}.section__title__supp+.section__title__text{margin-top:16px}@media screen and (max-width:768px){.section__title__supp+.section__title__text{margin-top:12px}}.section__title__text{font-size:38px;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;line-height:1.4;letter-spacing:.1em}@media screen and (max-width:768px){.section__title__text{font-size:20px}}.section__title__text+.section__title__supp{margin-top:16px}@media screen and (max-width:768px){.section__title__text+.section__title__supp{margin-top:12px}}.section__title--series{text-align:center}.content__title__supp{margin-bottom:40px;font-size:14px;line-height:1;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}@media screen and (max-width:768px){.content__title__supp{margin-bottom:0;font-size:12px}}.content__title__text{margin:24px 0;font-size:30px;line-height:1}@media screen and (max-width:768px){.content__title__text{font-size:24px}}.group__title{margin:10px 0 16px}@media screen and (max-width:768px){.group__title{margin:10px 0 18px}}.group__title__supp{font-size:14px;line-height:1.8;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}@media screen and (max-width:768px){.group__title__supp{margin-bottom:0;font-size:12px}}.group__title__text{margin:0;font-size:26px;line-height:1.4;border-bottom:1px solid #cfcfcf;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight:900}@media screen and (max-width:768px){.group__title__text{font-size:18px}}.series__title{text-align:center}.series__title__text{font-size:14px;line-height:1.8;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}@media screen and (max-width:768px){.series__title__text{margin-bottom:0;font-size:12px}}.series__title__supp{margin:30px 0 0;font-size:24px;line-height:1.4;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight:0}@media screen and (max-width:768px){.series__title__supp{margin:15px 0 0;font-size:24px}}.contents__flex{display:flex;flex-wrap:nowrap}.contents__flex__clm{width:50%;box-sizing:border-box}.contents__flex__clm img{max-width:100%;height:auto}.about_philosophy{padding-bottom:200px;position:relative}@media screen and (max-width:768px){.about_philosophy{padding-bottom:0}}.about_philosophy>*{position:relative}.about_philosophy .contents__flex{max-width:1020px;margin:0 auto;padding:0 20px;box-sizing:border-box}.about_philosophy .contents__flex__clm{width:50%;text-align:center}@media screen and (max-width:768px){.about_philosophy .contents__flex{flex-wrap:wrap}.about_philosophy .contents__flex__clm{width:100%}.about_philosophy .contents__flex__clm.text{order:1}.about_philosophy .contents__flex__clm.figure{order:2;text-align:center}}.about_philosophy__catch p{text-align:center;font-size:30px;line-height:1.8}.about_philosophy--concept::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../img/about/about_bg01.jpg) no-repeat top left fixed;background-size:cover}@media screen and (max-width:768px){.about_philosophy--concept::before{background:url(../img/about/about_bg01-s.jpg) no-repeat top left;background-size:cover;height:508px}}.about_philosophy--idea::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../img/about/about_bg02.jpg) no-repeat top left fixed;background-size:cover}@media screen and (max-width:768px){.about_philosophy--idea::before{background:url(../img/about/about_bg02-s.jpg) no-repeat top left;background-size:cover;height:508px}}.about_philosophy__catch{padding:160px 0;text-align:center}@media screen and (max-width:768px){.about_philosophy__catch{padding:200px 0}}.about_philosophy__catch p{color:#fff;font-weight:700}.about_philosophy__contents{padding:72px 0 90px}@media screen and (max-width:768px){.about_philosophy__contents{padding:0 0 45px}}.about_philosophy__contents p{font-size:16px}@media screen and (max-width:768px){.about_philosophy__contents p{font-size:14px}}.about_philosophy__contents--floating{background:rgba(241,241,241,.9)}@media screen and (max-width:768px){.about_philosophy__contents--floating{background:#f1f1f1}}.about_philosophy__contents .text{margin:52px 0 72px;text-align:center}@media screen and (max-width:768px){.about_philosophy__contents .text{margin:52px 0 35px}}.about_philosophy__contents .figure{text-align:right;padding:0 3.06%}.about_philosophy__contents .figure figure{position:relative;display:inline-block;max-width:400px}@media screen and (max-width:768px){.about_philosophy__contents .figure figure{max-width:300px}}.about_philosophy__contents .figure figure>img{-webkit-mask-image:url(../img/about/circle.svg);-moz-mask-image:url(../img/about/circle.svg);mask-image:url(../img/about/circle.svg);-webkit-mask-size:auto;-moz-mask-size:auto;mask-size:auto}.about_philosophy__contents .figure img{max-width:100%;width:auto;height:auto}.about_philosophy .dec .f1{top:-1%;left:0;width:20.91%}.about_philosophy .dec .f2{top:19%;left:-10%;width:13.66%}.about_philosophy .dec .f3{top:0;left:76%;width:18.65%}.about_philosophy .dec .f4{top:76%;left:-6%;width:18.25%}.about_philosophy .dec .f5{top:90%;left:11%;width:15.38%}.about_philosophy .dec .f1 img{transform:rotate(-16.78deg);transform-origin:center}.about_philosophy .dec .f2 img{transform:rotate(36.75deg);transform-origin:center}.about_philosophy .dec .f3 img{transform:rotate(1.8deg);transform-origin:center}.about_philosophy .dec .f4 img{transform:rotate(2.99deg);transform-origin:center}.about_philosophy .dec .f5 img{transform:rotate(-23.3333deg);transform-origin:center}.dec{position:absolute;top:0;left:0;width:100%;height:100%}.dec img{pointer-events:none}.dec img::selection{background:0 0}.dec .dec_item{display:block;position:absolute;top:50%;left:50%;line-height:1}.doc{padding:50px 20px;max-width:1020px;margin:0 auto;box-sizing:border-box;font-family:"Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}@media screen and (max-width:768px){.doc{padding:20px 10px}}.doc address{font-style:normal}@media screen and (max-width:768px){.doc .text--email{display:block}}@media screen and (max-width:768px){.doc .text--email a[href^="mailto:"]{margin-left:1em}}.doc a{text-decoration:underline;color:#36c;transition:color 240ms}.doc a:hover{color:#252525}.doc__title{margin:20px 0 40px;font-size:30px;text-align:center}@media screen and (max-width:768px){.doc__title{margin:20px 0 0;font-size:22px}}.doc__table{margin:20px 5.102%;display:table}@media screen and (max-width:768px){.doc__table{margin:0 5.102%;display:block}}.doc__table>*{display:table-row}@media screen and (max-width:768px){.doc__table>*{display:block}}.doc__table>*>*{display:table-cell}@media screen and (max-width:768px){.doc__table>*>*{display:block}}.doc__table dl{background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-dotted.png?cmsp_timestamp=20190109012928) repeat-x bottom left}.doc__table dl:first-child{padding-top:0}@media screen and (max-width:768px){.doc__table dl{padding:10px 0}}.doc__table dt{box-sizing:border-box;font-size:14px}@media screen and (min-width:769px){.doc__table dt{padding:20px 34px;width:23.9%;max-width:210px}}.doc__table dd{box-sizing:border-box;font-size:14px;line-height:1.8}@media screen and (min-width:769px){.doc__table dd{padding:20px 0;line-height:2.3957}}.doc--message{position:relative;margin:0;padding:30px 34px;background:#fafafa;border:1px solid #cfcfcf;border-radius:.3em}@media screen and (max-width:768px){.doc--message{padding:12px 24px 0;line-height:1.7143}}.doc--message::after{content:"";position:absolute;width:100%;height:7px;background:url(https://img21.shop-pro.jp/PA01423/966/etc/message-fukidashi.png?cmsp_timestamp=20190109013140) no-repeat center center;display:block;top:-7px;left:0}.doc--message h3{font-size:14px;text-align:center;font-weight:400}.doc--message p{margin:1em 0;font-size:14px}.newsdetail__item{display:block;max-width:920px;margin:0 auto;padding:50px 20px 0;box-sizing:border-box}.newsdetail__item:first-child{padding-top:0}.newsdetail__item:last-child{margin-bottom:0}.newslist__item{display:block;max-width:1020px;margin:0 auto;padding:50px 20px 0;box-sizing:border-box}@media screen and (max-width:768px){.newslist__item{padding-top:36px}}.newslist__item:first-child{margin-top:0}.newslist__item:last-child{margin-bottom:0}.newslist a.newslist__item .figure{transition:opacity 240ms}.newslist a.newslist__item .entry__title{transition:color 240ms}.newslist a.newslist__item:hover .figure{opacity:.8}.newslist a.newslist__item:hover .entry__title{color:#ff5f9c}.newslist .contents__flex{background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-dotted.png?cmsp_timestamp=20190109012928) repeat-x bottom left}.newslist .contents__flex__clm{padding-bottom:50px}@media screen and (max-width:768px){.newslist .contents__flex__clm{padding-bottom:30px}}.newslist .contents__flex__clm.figure{max-width:400px;margin-right:4.0816%}@media screen and (max-width:768px){.newslist .contents__flex__clm.figure{margin-right:0;padding-bottom:20px;background:0 0;max-width:none;text-align:center}}.newslist .contents__flex__clm.figure figure img{vertical-align:bottom}@media screen and (max-width:768px){.newslist .contents__flex{flex-wrap:wrap}.newslist .contents__flex__clm{width:100%}}.layout{display:flex;flex-wrap:wrap}.layout__item{margin:2.04082%}.layout__item--w370{width:calc(370 / 980 * 100%)}@media screen and (max-width:769px){.layout__item--w370{width:100%;margin-left:0;margin-right:0}}.layout__item--w370>.layout__item--g1{margin:5.40541%;width:calc(8.35% - 5.425%)}.layout__item--w370>.layout__item--g2{margin:5.40541%;width:calc(16.675% - 5.425%)}.layout__item--w370>.layout__item--g3{margin:5.40541%;width:calc(25% - 5.425%)}.layout__item--w370>.layout__item--g4{margin:5.40541%;width:calc(33.35% - 5.425%)}.layout__item--w370>.layout__item--g5{margin:5.40541%;width:calc(41.675% - 5.425%)}.layout__item--w370>.layout__item--g6{margin:5.40541%;width:calc(50% - 5.425%)}.layout__item--w370>.layout__item--g7{margin:5.40541%;width:calc(58.35% - 5.425%)}.layout__item--w370>.layout__item--g8{margin:5.40541%;width:calc(66.675% - 5.425%)}.layout__item--w370>.layout__item--g9{margin:5.40541%;width:calc(75% - 5.425%)}.layout__item--w370>.layout__item--g10{margin:5.40541%;width:calc(83.35% - 5.425%)}.layout__item--w370>.layout__item--g11{margin:5.40541%;width:calc(91.675% - 5.425%)}.layout__item--w370>.layout__item--g12{margin:5.40541%;width:calc(100% - 5.425%)}.layout__item--w370>.layout__item--g12:nth-child(n+1){margin:5.40541%}.layout__item--w370>.layout__item--g13{margin:5.40541%;width:calc(108.35% - 5.425%)}.layout__item--w370>.layout__item:first-child{margin-left:0}.layout__item--w370>.layout__item:last-child{margin-right:0}.layout__item--w370>.layout__item:nth-child(-n+2){margin-top:0}.layout__item--w370>.layout__item:nth-last-child(-n+2){margin-bottom:0}.layout__item--w370>.layout__item:nth-child(2n){margin-right:0}.layout__item--w370>.layout__item:nth-child(2n+1){margin-left:0}.layout__item--w570{width:calc(570 / 980 * 100%)}@media screen and (max-width:769px){.layout__item--w570{width:100%;margin-left:0;margin-right:0}}.layout__item--w570>.layout__item--g1{margin:3.50877%;width:calc(8.35% - 3.525%)}.layout__item--w570>.layout__item--g2{margin:3.50877%;width:calc(16.675% - 3.525%)}.layout__item--w570>.layout__item--g3{margin:3.50877%;width:calc(25% - 3.525%)}.layout__item--w570>.layout__item--g4{margin:3.50877%;width:calc(33.35% - 3.525%)}.layout__item--w570>.layout__item--g5{margin:3.50877%;width:calc(41.675% - 3.525%)}.layout__item--w570>.layout__item--g6{margin:3.50877%;width:calc(50% - 3.525%)}.layout__item--w570>.layout__item--g7{margin:3.50877%;width:calc(58.35% - 3.525%)}.layout__item--w570>.layout__item--g8{margin:3.50877%;width:calc(66.675% - 3.525%)}.layout__item--w570>.layout__item--g9{margin:3.50877%;width:calc(75% - 3.525%)}.layout__item--w570>.layout__item--g10{margin:3.50877%;width:calc(83.35% - 3.525%)}.layout__item--w570>.layout__item--g11{margin:3.50877%;width:calc(91.675% - 3.525%)}.layout__item--w570>.layout__item--g12{margin:3.50877%;width:calc(100% - 3.525%)}.layout__item--w570>.layout__item--g12:nth-child(n+1){margin:3.50877%}.layout__item--w570>.layout__item--g13{margin:3.50877%;width:calc(108.35% - 3.525%)}.layout__item--w570>.layout__item:nth-child(-n+2){margin-top:0}.layout__item--w570>.layout__item:nth-last-child(-n+2){margin-bottom:0}.layout__item--w570>.layout__item:nth-child(2n){margin-right:0}.layout__item--w570>.layout__item:nth-child(2n+1){margin-left:0}.layout__item:first-child{margin-left:0}.layout__item:last-child{margin-right:0}.content__container{max-width:1020px;margin:0 auto;padding:0 20px;box-sizing:border-box}.content__container::after{content:'';clear:both;display:block}.collection_list{padding:52px 0;background:url(https://img21.shop-pro.jp/PA01423/966/etc/leaf_pat.png?cmsp_timestamp=20190109013310) repeat}@media screen and (max-width:768px){.collection_list{padding:30px 0 50px;background-size:120%}}.collection_list .content__container>.contents__grid>.contents__grid__clm+.contents__grid__clm{margin-top:0}.collection_series{padding:100px 0;background:#f9f9f7}@media screen and (max-width:768px){.collection_series{padding:30px 0}}.collection_premium{padding:100px 0;background:#f2f1ef}@media screen and (max-width:768px){.collection_premium{padding:30px 0 50px}}.collection_premium .series{margin-top:10%;padding-bottom:7%}@media screen and (max-width:768px){.collection_premium .series{display:flex}}.collection_premium .series__thumb{transform:translate(-20%,-9%);margin-right:-10%;margin-bottom:-9%}@media screen and (max-width:768px){.collection_premium .series__thumb{transform:translate(-14%,-9%)}}.collection_premium .series__content{padding:0 4%}@media screen and (max-width:768px){.collection_premium .series__content{padding:25px 1em 0 5%}}.collection_premium .series__title{margin:-10px 0 30px;text-align:left;box-sizing:border-box}.collection_premium .series__title__supp{margin-bottom:5px;color:#b08b27}@media screen and (max-width:768px){.collection_premium .series__title__supp{margin-bottom:0;font-size:19px}}.collection_premium .series__title__text{font-weight:400}@media screen and (max-width:768px){.collection_premium .series__title__text{font-size:12px}}.collection_premium .series__info{box-sizing:border-box}.collection_premium .contents__grid__clm .series{background:#e8e0cf;width:79.1837%}@media screen and (max-width:768px){.collection_premium .contents__grid__clm .series{width:auto}}.collection_premium .contents__grid__clm:nth-child(2n) .series{background:#e9e7e4;margin-left:12.2449%}@media screen and (max-width:768px){.collection_premium .contents__grid__clm:nth-child(2n) .series{margin-left:6%}}.collection_premium .contents__grid__clm:nth-child(2n+1) .series{margin-left:16.3265%}@media screen and (max-width:768px){.collection_premium .contents__grid__clm:nth-child(2n+1) .series{margin-left:6%}}.collection_other{padding:100px 0;background:#fff}@media screen and (max-width:768px){.collection_other{padding:30px 0}}.collection{vertical-align:bottom}.collection__item{display:block;transition:opacity 240ms}.collection__item:hover{opacity:.8}.collection__item__thumb{text-align:center}.collection__item__thumb img{max-width:100%;vertical-align:bottom}.series{display:block;transition:opacity 240ms}.series:hover{opacity:.8}.series__thumb{text-align:center}.series__thumb img{max-width:100%;vertical-align:bottom}.series__info{margin:0;padding:0;list-style:none inside}.series__info li{margin:0;padding:0;line-height:1.4}.series__info li li{font-size:14px;line-height:1.8}.collection_detail{padding:100px 0 0}.collection_detail .content__container{padding-bottom:100px;background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-tile.png?cmsp_timestamp=20190109013333) repeat-x bottom left}.collection_detail:nth-child(2){padding-top:30px}.collection_detail:last-child .content__container{background:0 0}@media screen and (max-width:768px){.collection_detail{padding:28px 0 50px;background-size:120%}}.collection_detail__gallery{float:left;max-width:544px;width:55.5102%;width:calc(544 / 980 * 100%);margin-right:4.389%}@media screen and (max-width:768px){.collection_detail__gallery{margin:0;max-width:none;width:100%}}.collection_detail__content{float:left;width:393px;width:40.102%;width:calc(393 / 980 * 100%)}@media screen and (max-width:768px){.collection_detail__content{margin:50px 0 0;max-width:none;width:100%}}.collection_detail__content h1{margin-bottom:.3em;font-size:24px;line-height:1.2;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight:400}@media screen and (max-width:768px){.collection_detail__content h1{text-align:center;font-size:23px}}.collection_detail__content h2{margin-bottom:.3em;font-size:18px;line-height:1.2;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight:400}@media screen and (max-width:768px){.collection_detail__content h2{text-align:center;font-size:14px}}.collection_detail__content h3{/*margin:1.2em 0 .8em 0;*/font-size:18px;line-height:1.2;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight:400}@media screen and (max-width:768px){.collection_detail__content h3{font-size:14px}}.collection_detail__content p{margin:1em 0;font-size:16px;line-height:1.875}@media screen and (max-width:768px){.collection_detail__content p{margin:1.5em 0;font-size:15px;line-height:1.6666}}.collection_detail__content hr{margin:2em 0;border:none;width:100%;height:1px;background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-dotted.png?cmsp_timestamp=20190109013357) repeat-x bottom left}.collection_detail__content ul{margin:1em 0;padding:0}.collection_detail__content ul li{margin:0;padding:0;font-size:16px;line-height:1.875}@media screen and (max-width:768px){.collection_detail__content ul li{font-size:15px;line-height:1.6666}}.gallery__image{max-width:440px;width:80.8824%;margin:0 auto;text-align:center}.gallery__image img{max-width:100%;height:auto}.gallery__controller{max-width:440px;width:80.8824%;margin:2.2727% auto;padding:0;display:flex;flex-wrap:wrap}.gallery__controller__item{margin:0 1.1364% 1.1364%;padding:0;width:18.18%}.gallery__controller__item:nth-child(5n){margin-right:0}.gallery__controller__item:nth-child(5n+1){margin-left:0}.gallery__controller__item a{display:block;transition:opacity 240ms}.gallery__controller__item a:hover{opacity:.8}.gallery__controller__item img{max-width:100%;height:auto;vertical-align:bottom}.shoplist__item{max-width:1020px;margin:100px auto;padding:0 20px 100px;box-sizing:border-box;background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-tile.png?cmsp_timestamp=20190109013437) repeat-x bottom left}@media screen and (max-width:768px){.shoplist__item{margin:50px auto;padding-bottom:50px}}.shoplist__item:first-child{margin-top:0}.shoplist__item:last-child{padding-bottom:0;background-image:none}.shop::before{content:" ";margin-top:-120px;height:120px;display:block;visibility:hidden}.shop__title__text{margin:10px 0;font-size:30px;line-height:1.4}@media screen and (max-width:768px){.shop__title__text{font-size:23px}}.shop__title__supp{margin:10px 0;font-size:14px;line-height:1.4;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}@media screen and (max-width:768px){.shop__title__supp{font-size:12px}}.shop__info{margin:20px 0;line-height:1.875}.shop__access{margin:40px 0 37px}.shop__appearance{margin-right:2.0408%;box-sizing:border-box;text-align:center}.shop__appearance img{max-width:100%;vertical-align:bottom}@media screen and (max-width:768px){.shop__appearance{margin-right:0;margin-bottom:25px}}.shop__map{margin-left:2.0408%;box-sizing:border-box;text-align:right;position:relative;overflow:hidden}.shop__map embed,.shop__map iframe,.shop__map object{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:768px){.shop__map{margin-left:0;padding-top:280px}}@media screen and (max-width:768px){.shop .contents__flex{flex-wrap:wrap}.shop .contents__flex__clm{width:100%}}.pagenav{margin:50px 0 0}@media screen and (max-width:768px){.pagenav{margin:35px 0 0}}.pagenav ol{margin:0;padding:0;list-style:none inside;text-align:center}.pagenav li{display:inline-block;font-weight:900;margin:0}.pagenav li a{line-height:1;display:block;border-radius:100%;padding:.7em 1em;font-size:14px;transition:opacity 240ms;font-family:Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif}.pagenav li a:hover{opacity:.5}.pagenav li.current a{background:url(https://img21.shop-pro.jp/PA01423/966/etc/pagenav-current.png?cmsp_timestamp=20190109013536) no-repeat center center;background-size:100%}.contact{padding:50px 0}@media screen and (max-width:768px){.contact{padding:28px 0 50px}}.contact__container{display:block;max-width:920px;margin:0 auto;padding:50px 20px 0;box-sizing:border-box}@media screen and (max-width:768px){.contact__container{padding:0 2.6666% 35px}}.contact__container:first-child{padding-top:0}.contact__container:last-child{margin-bottom:0}.contact__container--message{max-width:640px}.contact__container--table{display:block;width:100%}@media screen and (min-width:769px){.contact__container--table{display:table}}.contact__container--table .contact__item{display:block;padding:20px 0;background:url(https://img21.shop-pro.jp/PA01423/966/etc/hr-dotted.png?cmsp_timestamp=20190109013556) repeat-x bottom left}@media screen and (min-width:769px){.contact__container--table .contact__item{display:table-row}}.contact__container--table .contact__item:first-child{padding-top:0}.contact__container--table .contact__label{padding:0 0 5px;display:block;vertical-align:top;font-size:14px}@media screen and (min-width:769px){.contact__container--table .contact__label{padding:30px 20px 20px;display:table-cell;width:27.8409%}}.contact__container--table .contact__part{padding-left:10px;display:block;vertical-align:top}@media screen and (min-width:769px){.contact__container--table .contact__part{padding:30px 20px 20px;display:table-cell}}.contact__container .contact__label{font-size:14px}.contact__container .contact__label--required::after{content:"¢¨É¬¿Ü";display:inline-block;margin-left:.3em;color:#c00}.contact__container .contact__part--submit{text-align:center}.contact__container p{font-size:14px}.contact__container label{font-size:14px}.contact_flow{text-align:center}.contact_flow__list{display:inline-block;margin:0;padding:0;list-style:none inside;text-align:center;position:relative}.contact_flow__list::before{content:"";width:90%;height:2px;box-sizing:border-box;background:#877b69;position:absolute;top:35px;left:0;margin:0 5%}@media screen and (max-width:768px){.contact_flow__list::before{top:25px}}.contact_flow__item{position:relative;z-index:1;float:left;margin:0 50px;padding:0;display:inline-block;text-align:center;color:#877b69;font-size:18px;font-weight:400}

.page__item-con{width:900px;background-color: #f4f4f2;border: 2px solid #fff;box-shadow: 0 0 0 2px #f4f4f2;margin: 1em auto;padding: 1em;}.page__item-con h1 {margin-bottom: .8em;font-size: 24px;line-height: 1.2;font-family: Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight: 400;}.page__item-con h1 span {margin-left: 1em;font-size: 18px;line-height: 1.2;font-family: Montserrat,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"¥Ò¥é¥®¥Î³Ñ¥´ ProN","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ Pro","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;font-weight: 400;}.page__item-con p{line-height:1.4;margin-bottom:.8em;}.page__item-con p:last-child{margin-bottom:0;}

/*¥È¥Ã¥×¤Î¥Ð¥Ê¡¼*/
.h_banner {
  display: flex;
  justify-content: space-between;
}
.h_banner .banner50 {
  width:49%;
}
.h_banner .banner50 img {
  width:100%;
}


@media screen and (max-width:768px){
.contents__grid{margin-bottom:10px;}
.page__item-con{width:90%}

/*¥È¥Ã¥×¤Î¥Ð¥Ê¡¼*/
.h_banner {
  display: block;
  margin: 20px;
}
.h_banner .banner50 {
  width:98%;
  margin: 0 auto;
}
.h_banner .banner50:first-child {
  margin-bottom: 20px;
}
  
}
.shipping_cost { background:#eeeeee; text-align:center; margin-bottom: 15px; font-size:14px;}
.text_bold {font-weight:bold;}
.money_red { font-size:18px; color:#e5004f; }
.text_red { color:#e5004f; }
.text_black { color:#333; }
.text_center {text-align:center;}
/*.gisito { display:block; text-align:center; padding: 3px 0; color:#fff; background-color:#1647c5;font-size:20px;margin:5px auto;  }*/
.tyuui {  font-size:14px; border:1px solid #ccc; padding:10px; margin: 20px auto 0; line-height:1.2;}
.tyuui2 {  font-size:14px; border:1px solid #ccc; padding:10px; margin: 20px auto 0; line-height:1.4;}
.tyuui3 {  font-size:14px; border:1px solid #ccc; padding:10px; margin: 20px auto 0; line-height:1.4; text-align:center;}
.unso_kaisya {background-color:#edebeb; padding:10px;margin-top:10px;}
.unso_kaisya a {color:#09a163; text-decoration:none;}
/*¥¹¥é¥¤¥É¥·¥ç¡¼*/
.sliderwrap {
  margin: 15px auto 0;
}
.bx-wrapper .bx-viewport{
  -webkit-box-shadow: none !important; 
  box-shadow: none !important; 
  border: none !important; 
  left: 0px !important;
}
.bx-wrapper {
    margin-bottom: 50px !important;
}
.bx-wrapper .bx-pager {
    padding-top: 10px;
    bottom: -20px;
  }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom:-20px !important;
}

#side {
   /* padding-top: 35px;*/
}

li.c-item-list__item {
    width: calc((100% - 60px) / 3);
}

section.new_list {
    padding-top: 40px;
    background: #f9f9f7;
    margin-top: 40px;
}
.c-item-list__txt {
    margin: 10px auto 20px;
    line-height: 1.4;
}
.c-more {
    text-align: center;
}
button.js-display-button.c-btn.is-more {
    width: 100px;
    padding: 5px;
}
.sale_banner2 {margin:0 0 20px;}
.sale_banner2 img{width:100%;height:auto;}
.pc_ok{ display:block;}
.sp_ok{ display:none;}
.sale_pc_margin {margin:20px 0;}
@media screen and (max-width:768px){
  .sale_pc_margin {margin:0;}
  .tyuui {box-sizing: border-box; margin: 20px 20px 0;font-size:13px;}
  .tyuui2 {box-sizing: border-box; margin: 20px 20px 0;}
  .tyuui3 {box-sizing: border-box; margin: 20px 20px 0;text-align:left;}
  #slider div{
    width:100%;
    max-width: 100%;
    height: auto;
  }
  #side {
    padding: 0 20px;
}
  .sp_detail01{
     padding: 0 20px 0 10px;
  }
  .sp_detail02{
     margin-left: 10px;
  }
	
li.c-item-list__item {
    width: calc((100% - 20px) / 2);
}
.sale_banner2 {margin:0 20px 20px;}

.pc_ok{ display:none;}
.sp_ok{ display:block;}
  
 @media screen and (max-width: 768px){
.cont_wrap {
    margin-top: 40px;
  }
}
 
 /* #slider div {width:375px !important;*/
}