.block_works_archive{margin-top:90px;padding:0 6.5% 150px}@media screen and (max-width:960px){.block_works_archive{margin-top:80px;padding:0 6.5% 120px}}@media screen and (max-width:738px){.block_works_archive{margin-top:70px;padding:0 5% 100px}}@media screen and (max-width:640px){.block_works_archive{margin-top:60px}}.block_works_post{margin-top:90px;padding:0 6.5% 150px}@media screen and (max-width:960px){.block_works_post{margin-top:80px;padding:0 6.5% 120px}}@media screen and (max-width:738px){.block_works_post{margin-top:70px;padding:0 0 100px}}@media screen and (max-width:640px){.block_works_post{margin-top:60px}}.block_works_post .head_area{position:relative;z-index:0}.block_works_post .head_area .txt_area{width:80%;max-width:850px;margin:90px auto 0}.block_works_post .head_area ul.list_cat{list-style:none;display:flex;flex-wrap:wrap;gap:0 15px}.block_works_post .head_area ul.list_cat li{position:relative;z-index:0}.block_works_post .head_area ul.list_cat li a{display:block;font-size:14px;font-family:'apercu-light-pro';font-weight:400;line-height:1.5;letter-spacing:.05em;position:relative;z-index:0}.block_works_post .head_area ul.list_cat li a:after{position:absolute;bottom:0;left:0;right:0;height:0;content:"";border-bottom:#779fa6 1px solid;z-index:0}@media (hover:hover){.block_works_post .head_area ul.list_cat li a:hover{color:#779fa6}}.block_works_post .head_area .t_ttl_works{margin-top:20px;font-size:45px;font-weight:450;letter-spacing:.05em;line-height:1.65}.block_works_post .head_area .t_type{margin-top:10px;font-size:16px;font-weight:400;letter-spacing:.075em;line-height:1.7}.block_works_post .head_area .t_year{margin-top:20px;font-size:14px;font-family:'apercu-regular-pro';font-weight:400;line-height:25px;letter-spacing:.1em}.block_works_post .head_area .description_area{margin:35px 0 0}.block_works_post .head_area .section_area{margin:35px 0 0}.block_works_post dl.dl_section{font-size:15px;font-weight:380;line-height:1.8;letter-spacing:.075em}.block_works_post dl.dl_section div+div{margin-top:30px}.block_works_post dl.dl_section dt{display:block;font-size:14px;font-family:'apercu-regular-pro';line-height:1}.block_works_post dl.dl_section dd{margin-top:5px}.block_works_post dl.dl_section dd a{border-bottom:#779fa6 1px solid}@media (hover:hover){.block_works_post dl.dl_section dd a:hover{color:#779fa6}}@media screen and (max-width:960px){.block_works_post .head_area .txt_area{width:100%;max-width:100%;margin:60px 0 0;padding:0 5%}.block_works_post .head_area ul.list_cat{gap:0 12px}.block_works_post .head_area ul.list_cat li a{font-size:14px}.block_works_post .head_area .t_ttl_works{margin-top:15px;font-size:40px;line-height:1.7}.block_works_post .head_area .t_type{margin-top:5px;font-size:16px;font-weight:400;letter-spacing:.075em;line-height:1.7}.block_works_post .head_area .t_year{margin-top:20px;font-size:14px;line-height:1;letter-spacing:.075em}}@media screen and (max-width:738px){.block_works_post .head_area .txt_area{margin:50px 0 0}.block_works_post .head_area ul.list_cat{gap:0 10px}.block_works_post .head_area ul.list_cat li a{font-size:13px}.block_works_post .head_area .t_ttl_works{margin-top:15px;font-size:30px;line-height:1.7}.block_works_post .head_area .t_type{margin-top:5px;font-size:14px;letter-spacing:.075em;line-height:1.7}.block_works_post .head_area .t_year{margin-top:20px;font-size:13px}}@media screen and (max-width:640px){.block_works_post .head_area .txt_area{margin:50px 0 0}.block_works_post .head_area .t_ttl_works{font-size:20px;line-height:1.7}}.block_works_post .post_area{margin:100px 0 0;padding:0 7.5%}.block_works_post .list_post{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px 0}.block_works_post .list_post img{width:100%;border:#f2f2f2 1px solid}.block_works_post .list_post img.post_half{width:46.5%}@media screen and (max-width:960px){.block_works_post .post_area{margin:90px 0 0;padding:0}.block_works_post .list_post{gap:70px 0}.block_works_post .list_post img.post_half{width:46.5%}}@media screen and (max-width:738px){.block_works_post .post_area{margin:70px 0 0;padding:0 5%}.block_works_post .list_post{gap:60px 0}.block_works_post .list_post img.post_half{width:47.5%}}.block_works_other{padding:150px 6.5%;border-top:#111 1px solid;position:relative;z-index:0}.block_works_other:before{position:absolute;top:-1px;left:13%;right:13%;height:0;content:"";border-top:#ddd 1px solid;z-index:2}.block_works_other:after{position:absolute;top:-1px;left:6.5%;right:6.5%;height:0;content:"";border-top:#fafafa 1px solid;z-index:1}@media screen and (max-width:960px){.block_works_other{padding:120px 6.5%}}@media screen and (max-width:738px){.block_works_other{padding:100px 5%}.block_works_other:before{left:10%;right:10%}.block_works_other:after{left:5%;right:5%}}.block_works_other .headline{text-align:center}#works_detail .head_area .title_area h1.title{margin:10px 0 0;padding:0;font-size:40px;font-family:'apercu-regular-pro';font-weight:400;line-height:1.2;letter-spacing:.05em}#works_detail .head_area .title_area h2.type{margin-top:8px;font-size:15px;font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.15em;line-height:1.7}#works_detail .head_area .title_area .year{margin-top:12px;font-size:14px;font-family:'apercu-light-pro';font-weight:400;line-height:25px;letter-spacing:.1em}@media screen and (max-width:900px){#works_detail .head_area .title_area h1.title{margin:10px 0 0;font-size:30px;line-height:1.3}#works_detail .head_area .title_area h2.type{margin-top:8px;font-size:14px}#works_detail .head_area .title_area .year{margin-top:10px;font-size:13px}}@media screen and (max-width:738px){#works_detail .head_area .title_area h1.title{margin:10px 0 0;font-size:20px;line-height:1.3}#works_detail .head_area .title_area h2.type{margin-top:6px;font-size:13px}#works_detail .head_area .title_area .year{margin-top:8px;font-size:12px}}#works_detail .head_area .description_area{margin:35px 0 0}#works_detail .head_area .section_area{margin:35px 0 0}#works_detail .head_area .section_area dl{margin-top:20px;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.05em}#works_detail .head_area .section_area dl dt{display:block;font-family:'apercu-light-pro';line-height:1}#works_detail .head_area .section_area dl dd{margin-top:10px;font-family:'apercu-regular-pro','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo}#works_detail .head_area .section_area dl dd a{border-bottom:#779fa6 1px solid}#works_detail .head_area .section_area dl dd a:hover{color:#779fa6}@media screen and (max-width:900px){#works_detail .head_area .section_area dl dd a:hover{color:#111}}@media screen and (max-width:738px){#works_detail .head_area .section_area dl{font-size:13px;line-height:1.8}#works_detail .head_area .section_area dl dd{margin-top:8px}}#works_detail{margin-top:70px;padding:0 7.5%;overflow:hidden}@media screen and (max-width:900px){#works_detail{margin-top:60px;padding:0 7.5%;padding:0}}@media screen and (max-width:738px){#works_detail{margin-top:50px;padding:0 5%;padding:0}}#works_detail .head_area{position:relative;z-index:0}#works_detail .head_area .img_area{width:90%}@media screen and (max-width:900px){#works_detail .head_area .img_area{width:100%}}#works_detail .head_area .txt_area{float:left;width:70%;margin:90px 0 0 15%}@media screen and (max-width:900px){#works_detail .head_area .txt_area{float:none;width:100%;max-width:700px;margin:50px auto 0;padding:0 7.5%}}@media screen and (max-width:738px){#works_detail .head_area .txt_area{margin:35px auto 0}}#works_detail .head_area .title_area ul.category{font-size:0;margin:0 -8px}#works_detail .head_area .title_area ul.category li{display:inline-block;margin:0 8px;position:relative;z-index:0}#works_detail .head_area .title_area ul.category li:last-child:after{display:none}#works_detail .head_area .title_area ul.category li a{display:block;font-size:14px;font-family:'apercu-light-pro';font-weight:400;line-height:20px;letter-spacing:.1em;position:relative;z-index:0}#works_detail .head_area .title_area ul.category li a:after{position:absolute;bottom:0;left:0;right:0;height:0;content:"";border-bottom:#779fa6 1px solid;z-index:0}#works_detail .head_area .title_area ul.category li a:hover{color:#779fa6}#works_detail .head_area .title_area h1.title{margin:10px 0 0;padding:0;font-size:40px;font-family:'apercu-regular-pro';font-weight:400;line-height:1.2;letter-spacing:.05em}#works_detail .head_area .title_area h2.type{margin-top:8px;font-size:15px;font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.15em;line-height:1.7}#works_detail .head_area .title_area .year{margin-top:12px;font-size:14px;font-family:'apercu-light-pro';font-weight:400;line-height:25px;letter-spacing:.1em}@media screen and (max-width:900px){#works_detail .head_area .title_area h1.title{margin:10px 0 0;font-size:30px;line-height:1.3}#works_detail .head_area .title_area h2.type{margin-top:8px;font-size:14px}#works_detail .head_area .title_area .year{margin-top:10px;font-size:13px}}@media screen and (max-width:738px){#works_detail .head_area .title_area h1.title{margin:10px 0 0;font-size:20px;line-height:1.3}#works_detail .head_area .title_area h2.type{margin-top:6px;font-size:13px}#works_detail .head_area .title_area .year{margin-top:8px;font-size:12px}}#works_detail .head_area .description_area{margin:35px 0 0}#works_detail .head_area .section_area{margin:35px 0 0}#works_detail .head_area .section_area dl{margin-top:20px;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.05em}#works_detail .head_area .section_area dl dt{display:block;font-family:'apercu-light-pro';line-height:1}#works_detail .head_area .section_area dl dd{margin-top:10px;font-family:'apercu-regular-pro','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo}#works_detail .head_area .section_area dl dd a{border-bottom:#779fa6 1px solid}#works_detail .head_area .section_area dl dd a:hover{color:#779fa6}@media screen and (max-width:900px){#works_detail .head_area .section_area dl dd a:hover{color:#111}}@media screen and (max-width:738px){#works_detail .head_area .section_area dl{font-size:13px;line-height:1.8}#works_detail .head_area .section_area dl dd{margin-top:8px}}.youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}#works_detail .post_list{margin:45px -3.5% -45px;font-size:0;padding:0 7.5%}#works_detail .post_list img.post{display:inline-block;width:93%;margin:45px 3.5%;border:#f2f2f2 1px solid}#works_detail .post_list img.post_half{width:43%}@media screen and (max-width:900px){#works_detail .post_list{margin:35px -3.5% -35px;padding:0 7.5%}#works_detail .post_list img.post{margin:35px 3.5%}}@media screen and (max-width:738px){#works_detail .post_list{margin:60px 0 0;padding:0 5%}#works_detail .post_list img.post,#works_detail .post_list img.post_half{display:block;width:100%;margin:40px 0 0}}.page-prev-next{margin-top:120px;position:relative;z-index:0}.page-prev-next .page-box{float:right;width:47.5%;text-align:right;position:relative;z-index:0}.page-prev-next .next-box{float:left;text-align:left}.page-prev-next .page-box a{display:inline-block;font-size:20px;font-family:'apercu-regular-pro';font-weight:400;letter-spacing:.15em;text-align:center;line-height:30px;position:relative;z-index:1;text-transform:uppercase}.page-prev-next .page-box a:before{position:absolute;top:0;bottom:0;width:auto;height:30px;margin:auto 0;font-size:.85em;font-family:themify;font-weight:400;z-index:0;-webkit-transition:all .2s ease;transition:all .2s ease}.page-prev-next .page-box a:after{position:absolute;bottom:0;right:0;left:0;height:0;content:"";border-bottom:#fafafa 1px solid;z-index:0;-webkit-transition:all .2s ease;transition:all .2s ease}.page-prev-next .prev-box a{padding-right:35px}.page-prev-next .prev-box a:before{right:0;content:"\e628"}.page-prev-next .prev-box a:after{right:0}.page-prev-next .next-box a{padding-left:35px}.page-prev-next .next-box a:before{left:0;content:"\e629"}.page-prev-next .next-box a:after{right:0}.page-prev-next .page-box a:hover:after{border-color:#111}@media only screen and (max-width:900px){.page-prev-next{margin-top:80px}.page-prev-next .page-box a{font-size:18px;letter-spacing:.1em}.page-prev-next .prev-box a{padding-right:30px}.page-prev-next .next-box a{padding-left:30px}.page-prev-next .page-box a:hover:after{border-color:#fafafa}}@media only screen and (max-width:738px){.page-prev-next{margin-top:65px;padding:0 5%}.page-prev-next .page-box a:before{position:absolute;top:-3px}}#works_other{margin-top:140px;padding:140px 7.5% 0;border-top:#111 1px solid;position:relative;z-index:0}#works_other:before{position:absolute;top:-1px;left:12.5%;right:12.5%;height:0;content:"";border-top:#ddd 1px solid;z-index:2}#works_other:after{position:absolute;top:-1px;left:7.5%;right:7.5%;height:0;content:"";border-top:#fafafa 1px solid;z-index:1}@media screen and (max-width:900px){#works_other{margin-top:120px;padding:120px 7.5% 0}}@media screen and (max-width:738px){#works_other{margin-top:100px;padding:100px 5% 0}}.post_list_works{margin:-45px;font-size:0;text-align:left}.post_list_works .post{display:inline-block;width:33.333%;border:transparent 45px solid;vertical-align:middle}@media screen and (max-width:900px){.post_list_works{margin:-35px;font-size:0}.post_list_works .post{width:50%;border:transparent 35px solid}}@media screen and (max-width:738px){.post_list_works{margin:-20px -15px;font-size:0}.post_list_works .post{width:50%;border-width:20px 15px;vertical-align:top}}.post_list_works .img_area{height:auto;position:relative;z-index:0}.post_list_works .img_area a img{-webkit-transition:all .5s ease;transition:all .5s ease}.post_list_works .img_area a:hover img{-webkit-transform:scale(.975,.975);transform:scale(.975,.975)}@media screen and (max-width:900px){.post_list_works .img_area a:hover img{-webkit-transform:scale(1,1);transform:scale(1,1)}}.post_list_works .txt_area{margin-top:20px;text-align:left}.post_list_works .txt_area{margin-top:20px}@media screen and (max-width:738px){.post_list_works .txt_area{margin-top:15px}}.post_list_works .txt_area ul.category{font-size:0;margin:0 -6px}.post_list_works .txt_area ul.category li{display:inline-block;margin:0 6px;position:relative;z-index:0}.post_list_works .txt_area ul.category li:last-child:after{display:none}.post_list_works .txt_area ul.category li a{display:block;font-size:12px;font-family:'apercu-light-pro';font-weight:400;line-height:20px;letter-spacing:.1em;position:relative;z-index:0}.post_list_works .txt_area ul.category li a:after{position:absolute;bottom:0;left:0;right:0;height:0;content:"";border-bottom:#779fa6 1px solid;z-index:0}.post_list_works .txt_area ul.category li a:hover{color:#779fa6}@media screen and (max-width:900px){.post_list_works .txt_area ul.category li a:hover{color:#111}}@media screen and (max-width:738px){.post_list_works .txt_area ul.category{margin:0 -5px}.post_list_works .txt_area ul.category li{margin:0 5px}.post_list_works .txt_area ul.category li a{font-size:11px}}@media screen and (max-width:414px){.post_list_works .txt_area ul.category li a{font-size:10px;line-height:15px}}.post_list_works .txt_area h1.title{margin:5px 0 0;padding:0;font-size:20px;font-family:'apercu-regular-pro';font-weight:400;line-height:1.3;letter-spacing:.02em;position:relative;z-index:1}.post_list_works .txt_area h1.title a{border-bottom:transparent 1px solid}.post_list_works .txt_area h1.title a:hover{border-color:#111}.post_list_works .txt_area h2.type{margin-top:5px;font-size:12px;font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.15em;line-height:1.7;position:relative;z-index:1}@media screen and (max-width:900px){.post_list_works .txt_area h1.title{font-size:18px}.post_list_works .txt_area h1.title a:hover:hover{border-color:transparent}}@media screen and (max-width:738px){.post_list_works .txt_area h1.title{margin-top:3px;font-size:16px}.post_list_works .txt_area h2.type{margin-top:3px;font-size:12px}}@media screen and (max-width:414px){.post_list_works .txt_area h1.title{margin-top:-5px}.post_list_works .txt_area h2.type{margin-top:3px;font-size:11px;letter-spacing:.1em}}.post_list_works .txt_area .year{margin-top:10px;font-size:13px;font-family:'apercu-light-pro';font-weight:400;line-height:25px;letter-spacing:.1em}@media screen and (max-width:738px){.post_list_works .txt_area .year{margin-top:5px;font-size:11px}}