/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@charset "UTF-8";@font-face{font-family:"icons";src:url(../../../assets/fonts/iconfont/icons.eot?v=f8bdaacd3c52e0a344bc3f506fff9613);src:url(../../../assets/fonts/iconfont/icons.eot?v=f8bdaacd3c52e0a344bc3f506fff9613#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=3db1426881eef12df9eca72b24e10d4b) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=2665e4fde611b4f9534b2cca9fea4cdd) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=036ab275921d4fe256075a46d20fb6ec#icons) format("svg");font-weight:400;font-style:normal;font-display:swap}body{background-color:var(--bg-color);color:var(--txt-color)}a{color:var(--link-color)}.headLine1,.headLine2,.headLine3,.headLine4{color:var(--title-color)}.headLine2{background:0 0;border-left-color:var(--btn-bg-color02)}.headLine4{border-top-color:var(--btn-bg-color02)}.btn-01{background-color:var(--btn-bg-color01);color:var(--btn-txt-color01)}.btn-02{background-color:var(--btn-bg-color02);color:var(--btn-txt-color02);box-shadow:0 3px 0 0 rgba(125,125,125,.5)}.pankuzu_item>a{color:var(--link-color)}.pages_item{border-bottom-color:var(--txt-color)}.pages_title>a{color:var(--link-color);text-decoration:underline}.pages_title>span{color:var(--txt-color)}.pages_date{color:var(--txt-color)}.pages_date:after{color:inherit}.products_item>a{border-bottom-color:var(--txt-color)}.products_date{color:var(--txt-color)}.products_date:after{color:inherit}.works_item{border-bottom-color:var(--txt-color)}.works_title{color:var(--link-color)}.pager_item>a{color:var(--link-color)}.editorArea{margin:20px 0 0}.editorArea>:first-child{margin-top:0}.pageID-brandDetail .brandDetailImg{margin:20px auto 0;max-width:750px;display:flex;display:-webkit-flex;justify-content:center;align-items:center;aspect-ratio:1/1}.pageID-brandDetail .brandDetailImg img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pageID-brandDetail .brandDetailLinks{margin:20px 0 0}.pageID-brandDetail .brandDetailLinks_list{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;justify-content:center;margin:-20px 0 0 -20px}.pageID-brandDetail .brandDetailLinks_item{margin:20px 0 0 20px;width:calc(100%/3 - 20px)}.pageID-brandDetail .brandDetailBnrs{margin:20px 0 0}.pageID-brandDetail .brandDetailBnrs_list{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;margin:-20px 0 0 -20px}.pageID-brandDetail .brandDetailBnrs_item{margin:20px 0 0 20px}.pageID-brandDetail .brandDetailBnrs_item>a{display:block}.pageID-brandDetail .brandDetailInstagram{margin:20px 0 0}.pageID-brandDetail .brandDetailInstagram>:first-child{margin-top:0}.pageID-brandDetail .brandDetailInstagram_list{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-direction:row}.pageID-brandDetail .brandDetailInstagram_item{flex-grow:0;flex-shrink:0;margin:0;width:calc(100%/3)}.pageID-brandDetail .brandDetailInstagram_item>img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pageID-brandDetail .imgSlider_arrow{color:var(--txt-color)}.pageID-brandDetail .newItems{border-top:2px solid var(--btn-bg-color02);padding-top:40px}.pageID-brandDetail .newItems>:first-child{margin-top:0}.pageID-brandDetail .newItems_header{text-align:center}.pageID-brandDetail .newItems_header>:first-child{margin-top:0}.pageID-brandDetail .newItems_en{font-size:2.375rem;font-weight:700;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.4;color:var(--title-color)}.pageID-brandDetail .newItems_ja{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--title-color)}.pageID-brandDetail .newItems_nav{margin:40px 0 0;display:grid;grid-template-columns:49px 1fr 49px;gap:0 20px;align-items:center}.pageID-brandDetail .newItems_arrow{display:flex;justify-content:center;align-items:center;width:49px;height:49px;border-radius:50%;background:var(--btn-bg-color02)}.pageID-brandDetail .newItems_arrow::before{content:"";display:block;background:var(--btn-txt-color02);aspect-ratio:7/15;width:7px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.pageID-brandDetail .newItems_arrow-prev{grid-column:1}.pageID-brandDetail .newItems_arrow-prev::before{transform:scaleX(-1)}.pageID-brandDetail .newItems_arrow-next{grid-column:3}.pageID-brandDetail .newItems_arrow:disabled{display:none}.pageID-brandDetail .newItems_date{grid-column:2;margin:0;text-align:center;font-size:1.25rem;font-weight:700;color:var(--title-color);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal}.pageID-brandDetail .newItems_date>b{font-size:calc(30/20*1em)}.pageID-otodoke{max-width:750px;margin:0 auto}.pageID-otodoke>:first-child{margin-top:0}.pageID-otodoke .listHeader{background:url(/files/%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80/Brand/otodoketto/list_title_bg01.png) center 0 no-repeat;background-size:100% auto;padding-top:14%}.pageID-otodoke .listHeader_title{background:url(/files/%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80/Brand/otodoketto/list_title_bg02.png) center bottom no-repeat;background-size:62.27% auto;padding-bottom:10%;text-align:center;font-size:2.25rem;font-weight:700;line-height:calc(90/80)}.pageID-otodoke .listHeader_title>span{font-size:calc(80/36*1em)}.pageID-otodoke .otodokeList{margin:20px 0 0}.pageID-otodoke .otodokeList>:first-child{margin-top:0}.pageID-otodoke .otodokeList_title{text-align:center}.pageID-otodoke .otodokeList_list{margin:60px 0 0}.pageID-otodoke .otodokeList_list>:first-child{margin-top:0}.pageID-otodoke .otodokeList_list>:nth-child(2n){grid-template-columns:315px 1fr}.pageID-otodoke .otodokeList_list>:nth-child(2n) .otodokeList_body{grid-row:1;grid-column:2}.pageID-otodoke .otodokeList_list>:nth-child(2n) .otodokeList_img{grid-row:1;grid-column:1}.pageID-otodoke .otodokeList_item{margin:80px 0 0;display:grid;grid-template-columns:1fr 315px;gap:40px}.pageID-otodoke .otodokeList_body{display:flex;flex-direction:column;gap:15px}.pageID-otodoke .otodokeList_body>:first-child{margin-top:0}.pageID-otodoke .otodokeList_name{margin:0;color:var(--link-color);font-weight:700;font-size:2rem;line-height:calc(48/32)}.pageID-otodoke .otodokeList_date{margin:0;font-size:1.25rem;line-height:calc(3/2);font-weight:700}.pageID-otodoke .otodokeList_date::after{content:"";font-family:"icons";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-left:.5em;vertical-align:-.2em}.pageID-otodoke .otodokeList_btn{margin:auto 0 0;width:-moz-fit-content;width:fit-content}.pageID-otodoke .otodokeList_btn>a{margin:0;display:block;padding:12px 35px;border-radius:52px;box-shadow:0 6px 0 0 rgba(0,0,0,.1);background:var(--btn-bg-color01);font-size:1.25rem;font-weight:700;color:var(--btn-txt-color01);text-decoration:none}.pageID-otodoke .otodokeList_img{margin:0}.pageID-otodoke .otodokeList_img img{display:block;aspect-ratio:1/1;-o-object-fit:scale-down;object-fit:scale-down;width:100%}.pageID-otodoke .next{border:4px solid var(--txt-color);box-shadow:inset 0 0 0 16px var(--link-color);padding:40px 60px 50px;background-image:url(/files/%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80/Brand/otodoketto/next_bg-left.png),url(/files/%E5%85%B1%E6%9C%89%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80/Brand/otodoketto/next_bg-right.png);background-repeat:no-repeat;background-position:0 0,right 0;text-align:center}.pageID-otodoke .next>:first-child{margin-top:0}.pageID-otodoke .next_title{font-weight:700;font-size:2.25rem;line-height:calc(7/6)}.pageID-otodoke .next_title>span{font-size:calc(60/36*1em)}.pageID-otodoke .next_bnrs{margin:40px 0 0;display:flex;justify-content:center;align-items:center;gap:40px}.pageID-otodoke .next_bnr{margin:0;width:calc(50% - 20px)}@media screen and (min-width:737px){.pages .pages_title>a:hover{text-decoration:none}}@media screen and (max-width:736px){.pageID-brandDetail .brandDetailImg{margin:20px -10px 0}.pageID-brandDetail .brandDetailLinks>:first-child{margin-top:0}.pageID-brandDetail .brandDetailLinks_list{margin:20px 0 0;display:block}.pageID-brandDetail .brandDetailLinks_list>:first-child{margin-top:0}.pageID-brandDetail .brandDetailLinks_item{margin:10px 0 0;width:auto}.pageID-brandDetail .brandDetailBnrs_list{margin:-15px 0 0 -10px}.pageID-brandDetail .brandDetailBnrs_item{margin:15px 0 0 10px}.pageID-brandDetail .brandDetailInstagram_item{width:calc(100%/2)}.pageID-brandDetail .newItems_en{font-size:2.1428571429rem}.pageID-brandDetail .newItems_ja{font-size:1rem}.pageID-brandDetail .newItems_nav{margin:20px 0 0;grid-template-columns:30px 1fr 30px}.pageID-brandDetail .newItems_arrow{width:30px;height:30px}.pageID-brandDetail .newItems_arrow::before{width:5px}.pageID-brandDetail .newItems_date{font-size:.8571428571rem}.pageID-brandDetail .newItems_date>b{font-size:1.2857142857rem}.pageID-otodoke .listHeader{margin:0 -10px;background-size:130% auto}.pageID-otodoke .listHeader_title{background-size:80.95% auto;font-size:calc(100vw/16);line-height:1.4}.pageID-otodoke .listHeader_title>span{font-size:1.8em}.pageID-otodoke .otodokeList_title{max-width:80vw;margin:0 auto}.pageID-otodoke .otodokeList_list{margin:30px 0 0}.pageID-otodoke .otodokeList_list>:nth-child(2n){grid-template-columns:157px 1fr}.pageID-otodoke .otodokeList_item{margin:40px 0 0;grid-template-columns:1fr 157px;gap:0 20px}.pageID-otodoke .otodokeList_body{gap:10px}.pageID-otodoke .otodokeList_name{font-size:1.1428571429rem}.pageID-otodoke .otodokeList_date{font-size:.7142857143rem}.pageID-otodoke .otodokeList_btn>a{padding:6px 17px;border-radius:26px;box-shadow:0 3px 0 0 rgba(0,0,0,.1);font-size:.7142857143rem}.pageID-otodoke .next{border-width:2px;box-shadow:inset 0 0 0 5px var(--link-color);background-size:25% auto,45% auto;padding:10% 5%}.pageID-otodoke .next_title{font-size:calc(100vw/16);line-height:1.4}.pageID-otodoke .next_title>span{font-size:1.8em}.pageID-otodoke .next_bnrs{gap:20px}.pageID-otodoke .next_bnr{width:calc(50% - 10px)}}@media screen and (hover:hover){.pageID-otodoke .otodokeList_btn>a{transition:all .4s}.pageID-otodoke .otodokeList_btn>a:hover{opacity:1;transform:translateY(3px);box-shadow:0 0 0 0 rgba(0,0,0,.1)}}