@charset "utf-8";
/* Copyright 2023 design hack. */

/* ------------------------------------------------------------

cooperative

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
nav ul#nav_main li:nth-child(3) a{color: #7D1B3C;}

/* コンテンツ
---------------------------------------------- */
div#wrap_exhibition_detail{width: 100%;overflow: hidden;margin-bottom:80px;}
div#exhibition_detail{width: 660px;margin-right: 80px;float: left;}
div#exhibition_detail p{margin-bottom: 25px;}
div#exhibition_detail p:last-child{margin-bottom: 0;}
p#img_detail{width: 460px;float: left;}
p#img_detail img{width: 100%;height: auto;}

dl#dl_exhibition_past{border-top: 1px solid #CCCCCC;display: flex;flex-wrap: wrap;line-height: 1.0;}
dl#dl_exhibition_past dt,dl#dl_exhibition_past dd{border-bottom: 1px solid #CCCCCC;padding: 30px;box-sizing: border-box;}
dl#dl_exhibition_past dt{width: 370px;font-size: 14px;color: #838383;padding: 32px 0 28px 30px;}
dl#dl_exhibition_past dd{width: 830px;font-weight: 800;font-size: 18px;padding-left: 0;}
dl#dl_exhibition_past dd a{color: #7D1B3C;}
dl#dl_exhibition_past dd a:hover{color: #B1768A;}

@media print, screen and (max-width: 767px){
div#wrap_exhibition_detail{overflow: visible;margin-bottom:70px;}
div#exhibition_detail{width: 100%;margin: 0 0 35px 0;float: none;}
p#img_detail{width: 100%;float: none;}

dl#dl_exhibition_past dt,dl#dl_exhibition_past dd{padding: 20px 0;}
dl#dl_exhibition_past dt{width: 100%;border-bottom:none;font-size: 12px;padding: 20px 0 0 0;}
dl#dl_exhibition_past dd{width: 100%;font-size: 15px;padding-top: 15px;}
}

/* each
---------------------------------------------- */
div#wrap_each_detail{width: 100%;overflow: hidden;}
div#box_each_detail{width: 920px;margin-right: 80px;float: left;}

table#table_style01 th{width: 240px;padding-left: 30px;}
table#table_style01 td{width: 681px;}

table#table_style01 td p#btn_entry{margin-top: 10px;}
table#table_style01 td p#btn_entry a{background:none;padding-right: 0;text-decoration: none;}
table#table_style01 td p#btn_entry:hover{opacity: 0.5;}

p#img_each_detail{width: 200px;float: left;}
p#img_each_detail:hover{opacity: 0.5;}
p#img_each_detail img{width: 100%;}

p#inquiry{font-size: 15px;margin-top: 15px;}
p#inquiry a{text-decoration: underline;}
p#inquiry a:hover{text-decoration: none;}

/* works */
ul.list_works{overflow: hidden;}
ul.list_works li{width: 224px;margin:0 20px 35px 0;float: left;}
ul.list_works li:nth-child(5n){margin-right: 0;}
ul.list_works li p.img_works{width: 224px;height: 200px;background: #FFFFFF;padding: 20px;box-sizing: border-box;display:  table-cell;vertical-align:  middle;text-align: center;font-weight: 900;}
ul.list_works li p.img_works img{max-width:100%;max-height: 100%;width: auto;height: auto;}
ul.list_works li p:nth-child(2){border: 1px solid #7D1B3C;padding:8px 20px;line-height: 1.0;display: inline-block;color: #7D1B3C;font-weight: 800;margin:20px 0 15px;}
ul.list_works li dl dt{font-weight: 800;margin-bottom: 8px;}
ul.list_works li dl dd a{text-decoration: underline;}
ul.list_works li dl dd a:hover{text-decoration: none;}

ul#winner{margin-bottom: 100px;}
ul#winner li p:nth-child(2){background: #50507C;color: #FFFFFF;border: none;font-weight: 500;}
ul#winner li p.award_no01{background: #7D1B3C;}
ul#winner li p.award_no02{background: #E5B233;}
ul#winner li p.award_no03{background: #366E9A;}
ul#winner li p.award_no04{background: #075656;}

@media print, screen and (max-width: 767px){
div#wrap_each_detail{width: 100%;overflow: visible;}
div#box_each_detail{width: 100%;;margin: 0 0 50px 0;float: none;}

table#table_style01 th,table#table_style01 td{width: 100%;padding:15px 20px;display: block;}
table#table_style01 td{border-bottom: none;}

table#table_style01 td p#btn_entry{margin-top: 10px;}
table#table_style01 td p#btn_entry img{width: 240px;height: 45px;}

p#img_each_detail{width: 100%;float: none;text-align:center;}
p#img_each_detail img{width: 200px;}

p#inquiry{font-size: 15px;margin-top: 15px;}
p#inquiry a{text-decoration: underline;}
p#inquiry a:hover{text-decoration: none;}

/* works */
ul.list_works li{width: 48%;margin:0 4% 25px 0;}
ul.list_works li:nth-child(5n){margin-right: 4%;}
ul.list_works li:nth-child(2n){margin-right: 0;}
ul.list_works li p.img_works{height:  140px;padding: 10px;}
ul.list_works li p.img_works img{max-width:100%;max-height: 100%;}
ul.list_works li p:nth-child(2){border: 1px solid #7D1B3C;padding:4px 10px 5px;margin:10px 0;}
ul.list_works li dl dt{margin-bottom: 5px;}

ul#winner{margin-bottom: 45px;}
}