﻿@keyframes move-tb{0%{top:0;opacity:0}50%{opacity:1}100%{top:100%}}.bl_catList{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 2px}@media(min-width:1025px){.bl_catList{margin-top:10rem;grid-template-columns:repeat(3,1fr)}}.bl_catListItem a{display:flex;color:#3d4453;text-decoration:none}@media(hover:hover){.bl_catListItem a:hover .el_catListImg{filter:saturate(.5)}.bl_catListItem a:hover .el_catListLabel{background-color:rgba(61,68,83,.5);color:#fff}}.bl_catListItem a>*{flex-basis:50%}.bl_lineupList{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media(min-width:1025px){.bl_lineupList{grid-template-columns:repeat(3,1fr);margin-top:8rem}}.bl_lineupList:after{content:"";display:block}.bl_lineupItem a{position:relative;display:block;transition:.2s filter cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.bl_lineupItem a:hover{filter:saturate(.5)}.bl_lineupItem a:hover .el_linupName span:after{right:0}}.bl_itemBody{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:1025px){.bl_itemBody{margin-top:10rem}}@media(min-width:601px){.bl_itemBody>*{flex-basis:calc((100% - 1px)/2)}}.bl_itemTxt{padding:3rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:1025px){.bl_itemTxt{padding:7rem}}.bl_itemImg{margin-bottom:1px}@media(min-width:1025px){.bl_itemTxtBody{margin:4rem 0;font-size:1.6rem}}.bl_itemDetailData{font-size:1.2rem}@media(min-width:1025px){.bl_itemDetailData{font-size:1.6rem}}.bl_itemDetailData dt,.bl_itemDetailData dd{margin-bottom:.5em;line-height:1.8}.bl_itemDetailData dt{position:relative;width:4em;clear:left;float:left}.bl_itemDetailData dt:after{content:":";position:absolute;right:0}.bl_itemDetailData dd{padding-left:5em}.bl_itemDetailData li{line-height:1.8}.bl_caution{padding:4rem}@media(min-width:1025px){.bl_caution{padding-top:6rem;padding-bottom:6rem}}.bl_caution>*{max-width:900px;margin-left:auto;margin-right:auto}.bl_cautionList{position:relative;padding-left:1.5em;font-size:.9em}@media(min-width:1025px){.bl_cautionList{font-size:1.4rem}}.bl_cautionList>*:last-child{margin-bottom:0}.bl_cautionList li{line-height:1.6}@media(min-width:1025px){.bl_cautionList li{margin-bottom:2rem;line-height:2}}.bl_cautionList li:before{content:"○";position:absolute;left:0}.bl_explain{margin:1em 0}.bl_explain dt:before{content:"*"}.el_catListImg{transition:.2s all cubic-bezier(.215,.61,.355,1);margin-bottom:0}.el_catListLabel{display:flex;align-items:center;justify-content:center;background-color:rgba(61,68,83,.3);font-size:1.2rem;font-weight:500;letter-spacing:.03em;transition:.2s all cubic-bezier(.215,.61,.355,1)}@media(min-width:1025px){.el_catListLabel{font-size:2rem;font-weight:300}}.el_linupName{position:absolute;bottom:0;left:0;width:100%;height:50%;display:flex;align-items:flex-end;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);color:#fff}.el_linupName span{position:relative;padding-left:.5em;padding-right:.5em;width:100%;display:block;line-height:1.2;padding-top:.5em;padding-bottom:.5em}@media(min-width:1025px){.el_linupName span{padding-top:1em;padding-bottom:1em}}.el_linupName span:before,.el_linupName span:after{content:"";position:absolute;top:1em;right:7px;margin-left:1em;width:.4em;height:.4em;display:inline-block;color:#fff;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);transform-origin:center top;transition:.2s right cubic-bezier(.215,.61,.355,1)}@media(min-width:1025px){.el_linupName span:before,.el_linupName span:after{top:40%;border-width:1px}}@media(min-width:1025px){.el_linupName span{padding-left:1em;width:calc(100% - 1em);font-size:1.8rem}}.el_itemTitle{padding:.25em 0;border-bottom:1px solid;font-size:2.2rem}@media(min-width:1025px){.el_itemTitle{font-size:4rem}}.el_itemDetailTitle{margin-bottom:2em;font-size:1.6rem}@media(min-width:1025px){.el_itemDetailTitle{font-size:2.2rem}}.el_cautionTitle{margin-bottom:2rem;color:#96635b}@media(min-width:1025px){.el_cautionTitle{margin-bottom:4rem;font-size:2rem}}.el_cautionTitle:before{content:"[";padding-right:1em;display:inline-block}.el_cautionTitle:after{content:"]";padding-left:1em;display:inline-block}