section#seminar h3+.row{display:flex;flex-wrap:wrap}section#seminar h3+.row article{margin:15px;text-align:center}section#seminar h3+.row article picture{margin-bottom:15px}section#seminar h3+.row article picture img{height:auto;border-radius:50%}section#seminar h3+.row article h4{display:-webkit-box;min-height:3em;overflow:hidden;line-height:1.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2}section#seminar h3+.row article p:nth-of-type(1){margin-bottom:1em;font-weight:600;color:#c30f23}section#seminar h3+.row article p:nth-of-type(2){margin-bottom:.5em}section#seminar h3+.row article p:nth-of-type(3){margin-bottom:.75em;font-size:1.75em;font-weight:600}section#seminar h3+.row article a{position:relative;display:block;padding:.5em .75em;color:#fff;text-decoration:none;cursor:pointer;background-color:#c30f23;border:2px solid #c30f23;border-radius:.25em}section#seminar h3+.row article a::before{position:absolute;top:calc(50% - .5em);left:.75em;font-family:"Font Awesome 7 Free";font-weight:900;content:""}section#seminar .modal-inner{padding:30px}section#seminar .modal-inner h4{padding:.5em .75em;line-height:1.5em;color:#fff;vertical-align:middle;background-color:#c30f23}section#seminar .modal-inner h4+p{padding:.5em .75em;color:#c30f23;text-align:center;background-color:#ffd6e0}section#seminar .modal-inner div p{line-height:1.5em}section#seminar .modal-inner div p:nth-of-type(1){margin-bottom:.75em;font-size:1.25em}section#seminar .modal-inner div p:nth-of-type(2){margin-bottom:1em;font-size:1.75em}section#seminar .modal-inner div p:nth-of-type(3){line-height:1.5em;text-align:justify}@media only screen and (width <= 960px){section#seminar h3+.row{margin-right:-15px;margin-left:-15px}section#seminar h3+.row article{width:calc(50% - 30px);margin-bottom:30px}section#seminar h3+.row article picture img{width:75%;margin:auto 12.5%}section#seminar h3+.row article h4{margin:auto .5em .75em;font-size:1.25em}section#seminar .modal-inner h4{font-size:1.25em;text-align:center}section#seminar .modal-inner div picture{display:block;margin-bottom:15px}}@media screen and (width >= 961px),print{section#seminar h3+.row article{width:calc(33.3333% - 30px);margin-bottom:60px}section#seminar h3+.row article picture img{width:50%;margin:auto 25%}section#seminar h3+.row article h4{margin:auto 1.5em .75em;font-size:1.5em}section#seminar h3+.row article a{width:calc(50% - 1.5em);margin:auto 25%;font-size:1.125em}section#seminar .modal-inner{display:flex;align-items:stretch}section#seminar .modal-inner h4{width:100%;font-size:1.5em}section#seminar .modal-inner h4::before{margin-right:1em;font-size:.75em;content:"テーマ"}section#seminar .modal-inner h4+p{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3em;font-size:1.25em;font-weight:600;text-align:center;border-right:1px solid #c30f23;border-bottom:1px solid #c30f23;border-left:1px solid #c30f23}section#seminar .modal-inner h4+p span{display:block;margin:.25em 0;writing-mode:vertical-rl}section#seminar .modal-inner div{display:flex;flex:1;align-items:center;margin:0 !important;border-right:1px solid #c30f23;border-bottom:1px solid #c30f23}section#seminar .modal-inner div div,section#seminar .modal-inner div picture{margin:15px !important;border:none}section#seminar .modal-inner div div{display:block;width:calc(75% - 30px)}section#seminar .modal-inner div picture{width:calc(25% - 30px)}}section#demo .row article{box-sizing:border-box;display:flex;align-items:center;border:1px solid #ccc}section#demo .row article picture{width:calc(50% - 30px);margin:0 !important}section#demo .row article div{width:50%;padding:15px}section#demo .row article div h4{display:-webkit-box;margin-bottom:.75em;overflow:hidden;font-size:1.25em;line-height:1.25em;-webkit-box-orient:vertical}section#demo .row article div p:nth-of-type(1){margin-bottom:1em;font-weight:600;color:#c30f23}section#demo .row article div p:nth-of-type(2){line-height:1.25em;text-align:justify}@media only screen and (width <= 960px){section#demo .row{margin-bottom:60px}section#demo .row article{margin-bottom:15px}section#demo .row article picture{display:block;aspect-ratio:1/1;overflow:hidden}section#demo .row article picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section#demo .row article div h4{-webkit-line-clamp:1}section#demo .row article div p{display:-webkit-box;margin-bottom:.75em;overflow:hidden;font-size:.75em;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media screen and (width >= 961px),print{section#demo{margin-bottom:90px}section#demo .row article{width:calc(50% - 30px);margin:15px}section#demo .row article div h4{-webkit-line-clamp:2}section#demo .row article div p{font-size:.85em}}section#expo h4{margin-bottom:1em;font-size:2em}section#expo p{margin-top:1em;margin-bottom:3em;line-height:1.75em}section#expo dl{text-align:left}section#expo dl dt,section#expo dl dd{line-height:1.5em}section#expo dl dd{border-bottom:1px dotted #ccc}@media only screen and (width <= 960px){section#expo{margin-bottom:60px}section#expo p{font-size:1.25em}section#expo dl dt{padding-bottom:.5em;font-size:1.25em;font-weight:600;color:#c30f23}section#expo dl dd{padding-bottom:.5em;margin-bottom:1.5em}}@media screen and (width >= 961px),print{section#expo{margin-bottom:90px;text-align:center}section#expo img{width:50%}section#expo p{font-size:1.5em}section#expo dl{border-top:1px dotted #ccc}section#expo dl dt,section#expo dl dd{padding:1.5em 1em}section#expo dl dt:nth-of-type(even),section#expo dl dd:nth-of-type(even){background-color:#efefef}section#expo dl dt{float:left;clear:left}section#expo dl dd{padding-left:20em}}/*# sourceMappingURL=list.css.map */