.works-Intro{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:19px;margin-top:10px;margin-inline:auto;padding-inline:30px}.works-Intro_Catch .sw-Title02_En_Item{display:block}.works-Intro_Text{max-width:498px}.works-Intro_Catch+.works-Intro_Text{margin-top:20px}.works-Intro_Text+.works-Intro_Text{margin-top:25px}.works-Intro_Text-en{font-family:"42dot Sans",sans-serif;font-weight:300;line-height:1.6666666667;max-width:522px}.works-Intro_Text+.works-Intro_Text-en{margin-top:20px}@media screen and (min-width: 360px){.works-Intro_Catch .sw-Title02_Text_Item{display:block}}@media screen and (min-width: 960px){.works-Intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:27px;padding-inline:40px}.works-Intro_Title{width:200px;margin-top:12px}.works-Intro_Content{-webkit-box-flex:1;-ms-flex:1;flex:1}.works-Intro_Catch+.works-Intro_Text{margin-top:40px}.works-Intro_Text+.works-Intro_Text-en{margin-top:46px}}.works-List{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:45px;margin-top:50px;margin-inline:auto;padding-inline:30px}.works-List_Item{list-style:none}.works-List_Link{text-decoration:none;display:block}.works-List_Thumb{position:relative}.works-List_Thumb::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;left:0;top:0;opacity:0}.works-List_Thumb_Image{width:100%;height:auto;display:block}.works-List_Thumb_More{font-family:"Bacasime Antique",serif;color:#fff;font-size:1.875rem;line-height:1;text-decoration:underline;text-transform:uppercase;position:absolute;left:50%;top:50%;z-index:1;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.works-List_Title{font-family:"Zen Antique Soft",serif;font-size:.9375rem;line-height:1.3333333333;margin-top:11px}.works-List_Title_Place{display:block}.works-List_En{font-family:"Bacasime Antique",serif;color:#707070;font-size:.9375rem;line-height:1.3333333333;margin-top:6px}@media screen and (min-width: 700px){.works-List{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.works-List_Item{width:calc((100% - 30px)/2)}}@media screen and (min-width: 960px){.works-List{max-width:1000px;row-gap:55px;margin-top:82px;padding-inline:240px 40px}.works-List_Item{max-width:385px}}@media(any-hover: hover){.works-List_Thumb::before{-webkit-transition:all .2s ease;transition:all .2s ease}.works-List_Thumb_More{-webkit-transition:all .2s ease;transition:all .2s ease}.works-List_Link:hover .works-List_Thumb::before,.works-List_Link:hover .works-List_Thumb_More{opacity:1}}.works-Next{margin:45px auto 50px;padding-inline:30px}@media screen and (min-width: 960px){.works-Next{max-width:1000px;margin-top:106px;margin-bottom:168px;padding-inline:240px 40px}}.works-Detail{width:100%;max-width:none;height:100%;max-height:none;background-color:hsla(0,0%,100%,.95);border:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:36px 0 50px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.works-Detail[open]{-webkit-animation:works-Detail_FadeIn .4s ease;animation:works-Detail_FadeIn .4s ease}.works-Detail::-webkit-backdrop{background-color:rgba(0,0,0,0)}.works-Detail::-ms-backdrop{background-color:rgba(0,0,0,0)}.works-Detail::backdrop{background-color:rgba(0,0,0,0)}.works-Detail_Inner{max-width:800px;margin-inline:auto;padding-inline:30px}.works-Detail_Close{width:44px;height:44px;background-color:rgba(0,0,0,0);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;position:fixed;right:16px;top:6px;z-index:1;cursor:pointer}.works-Detail_Close_Ico{width:16px;height:16px;position:relative}.works-Detail_Close_Ico::before,.works-Detail_Close_Ico::after{content:"";width:23px;height:1px;background-color:#b5b3ad;position:absolute;left:50%;top:50%}.works-Detail_Close_Ico::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.works-Detail_Close_Ico::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.works-Detail_Title{font-family:"Zen Antique Soft",serif;font-size:1.125rem;line-height:1.4444444444}.works-Detail_Title:focus{outline:none}.works-Detail_En{font-family:"Bacasime Antique",serif;color:#707070;font-size:1.125rem;line-height:1;margin-top:10px}.works-Detail_Info{font-family:"42dot Sans",sans-serif;font-weight:300;line-height:1.6666666667;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:20px}.works-Detail_Info_Text{-webkit-box-flex:1;-ms-flex:1;flex:1}.works-Detail_Tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-top:15px}.works-Detail_Tag_Item{line-height:1.9166666667;text-align:center;list-style:none;width:126px;border:1px solid #b5b3ad;-webkit-box-sizing:border-box;box-sizing:border-box}.works-Detail_Catch{font-family:"Zen Antique Soft",serif;color:#423608;font-size:1.125rem;line-height:1.4444444444;margin-top:30px}.works-Detail_CatchEn{font-family:"Bacasime Antique",serif;color:#707070;font-size:1.125rem;line-height:1;max-width:608px;margin-top:10px}.works-Detail_Image{margin-top:20px}.works-Detail_Image_Item{list-style:none;max-width:800px}.works-Detail_Image_Item+.works-Detail_Image_Item{margin-top:50px}.works-Detail_Image_Img{width:calc(100% + 60px);height:auto;display:block;margin-inline:-30px}.works-Detail_Text{max-width:400px}.works-Detail_Image+.works-Detail_Text{margin-top:20px}.works-Detail_Text-en{font-family:"42dot Sans",sans-serif;font-weight:300;line-height:1.6666666667}.works-Detail_Text+.works-Detail_Text-en{margin-top:20px}.works-Detail-01 .works-Detail_Title_Item,.works-Detail-01 .works-Detail_En_Item,.works-Detail-01 .works-Detail_Catch_Item{display:block}.works-Detail-02 .works-Detail_Catch_Item,.works-Detail-02 .works-Detail_CatchEn_Item,.works-Detail-03 .works-Detail_Catch_Item,.works-Detail-03 .works-Detail_CatchEn_Item,.works-Detail-04 .works-Detail_Catch_Item,.works-Detail-04 .works-Detail_CatchEn_Item,.works-Detail-05 .works-Detail_Catch_Item,.works-Detail-05 .works-Detail_CatchEn_Item,.works-Detail-06 .works-Detail_Catch_Item,.works-Detail-06 .works-Detail_CatchEn_Item,.works-Detail-07 .works-Detail_Catch_Item,.works-Detail-07 .works-Detail_CatchEn_Item,.works-Detail-08 .works-Detail_Catch_Item,.works-Detail-08 .works-Detail_CatchEn_Item,.works-Detail-09 .works-Detail_Catch_Item,.works-Detail-09 .works-Detail_CatchEn_Item,.works-Detail-10 .works-Detail_Catch_Item,.works-Detail-10 .works-Detail_CatchEn_Item{display:block}@media screen and (min-width: 700px){.works-Detail_Image_Item-portrait .works-Detail_Image_Img{width:auto;height:500px;margin-inline:auto}.works-Detail_Image_Item-left .works-Detail_Image_Img{margin-inline:0}.works-Detail_Image_Img{width:100%;margin-inline:0}}@media screen and (min-width: 960px){.works-Detail{padding-block:68px 127px}.works-Detail_Inner{padding-inline:40px}.works-Detail_Close{right:max(38px,50% - 600px + 49px);top:45px}.works-Detail_Close_Ico{width:40px;height:40px}.works-Detail_Close_Ico::before,.works-Detail_Close_Ico::after{width:57px}.works-Detail_Title{font-size:1.875rem;line-height:1.4333333333}.works-Detail_En{font-size:1.5625rem;margin-top:10px}.works-Detail_Info{margin-top:9px}.works-Detail_Tag{margin-top:13px}.works-Detail_Catch{font-size:1.875rem;line-height:1.4333333333;margin-top:59px}.works-Detail_CatchEn{font-size:1.5625rem;margin-top:16px}.works-Detail_Image+.works-Detail_Text{margin-top:50px}.works-Detail-01 .works-Detail_Title_Item,.works-Detail-01 .works-Detail_En_Item,.works-Detail-01 .works-Detail_Catch_Item{display:inline}}@media(any-hover: hover){.works-Detail_Close{-webkit-transition:all .2s ease;transition:all .2s ease}.works-Detail_Close:hover{opacity:.7}}@-webkit-keyframes works-Detail_FadeIn{from{opacity:0}to{opacity:1}}@keyframes works-Detail_FadeIn{from{opacity:0}to{opacity:1}}.is-modalOpen{overflow:hidden}