@charset "UTF-8";
@media (orientation: landscape) {
    .ml-0 {
        margin-left:0px!important;
    }
    .mr-0 {
        margin-right:0px!important;
    }
    .mt-1 {
        margin-top:1%!important;
    }
    .mb-1 {
        margin-bottom:1%!important;
    }
    .pl-0 {
        padding-left: 0px!important;
    }
    .pr-0 {
        padding-right: 0px!important;
    }
    .py-0 {
        padding-top: 0px!important;
        padding-bottom:0px!important;
    }
    .py-16 {
        padding-top: 16%!important;
        padding-bottom:16%!important;
    }
    .py-18 {
        padding-top: 18%!important;
        padding-bottom:18%!important;
    }
    .pt-20 {
        padding-top: 20%!important;
    }
    .pb-20 {
        padding-bottom:20%!important;
    }
    .txt-c {
        text-align: center!important;
    }
    .txt-r {
        text-align:right!important;
    }
    .txt-l {
        text-align:left!important;
    }
    .dwp-7 {
        width:7%!important;
    }
    .dwp-8 {
        width:8%!important;
    }
    .dwp-7-7 {
        width:7.7%!important;
    }
    .dwp-8-5 {
        width:8.5%!important;
    }
    .dwp-9 {
        width:9%!important;
    }
    .dwp-14 {
        width:14%!important;
    }
    .dwp-15 {
        width:15%!important;
    }
    .dwp-16 {
        width:16%!important;
    }
    .dwp-17 {
        width:17%!important;
    }
    .dwp-18 {
        width:18%!important;
    }
    .dwp-19 {
        width:19%!important;
    }
    .dwp-22 {
        width:22%!important;
    }
    .dwp-23 {
        width:23%!important;
    }
    .dwp-24 {
        width:24%!important;
    }
    .dwp-25 {
        width:25%!important;
    }
    .dwp-30 {
        width:30%!important;
    }
    .dwp-31 {
        width:31%!important;
    }
    .dwp-32 {
        width:32%!important;
    }
    .dwp-33 {
        width:33%!important;
    }
    .dwp-36 {
        width:36%!important;
    }
    .dwp-40 {
        width:40%!important;
    }
    .dwp-44 {
        width:44%!important;
    }
    .dwp-45 {
        width:45%!important;
    }
    .dwp-46 {
        width:46%!important;
    }
    .dwp-47 {
        width:47%!important;
    }
    .dwp-50 {
        width:50%!important;
    }
    .dwp-54 {
        width:54%!important;
    }
    .dwp-55 {
        width:55%!important;
    }
    .dwp-62 {
        width:62%!important;
    }
    .dwp-74 {
        width:74%!important;
    }
    .dwp-75 {
        width:75%!important;
    }
    .dwp-80 {
        width:80%!important;
    }
    .dwp-90 {
        width:90%!important;
    }
    .dwp-96 {
        width:96%!important;
    }
    .dwp-98 {
        width:98%!important;
    }
    .dwp-100 {
        width:100%!important;
    }
    .col-3-waku{
        background-image: none;
        width: 100%;
        height: 100%;
        padding:0;
        margin:0;
    }
    .col-3-waku div.col{
        width: 31%;
        height: 100%;
        float: left;
        margin:1%;
    }
    .col-3-waku div.item{
        width: 100%;
        height: 58vh;
        background-color: #fff;
        text-align: center;
        border: solid 1px #ccc;
        box-sizing: border-box;
    }
    .col-3-waku p.item-title{
        text-align: center;
        font-size: clamp(16px, 2vw, 20px) !important;
        padding-top: 3px;
        padding-bottom: 3px;
        border: solid 1px #A5A5A5;
        background: linear-gradient(#E7E7E7, #FCFCFC);
        box-sizing: border-box;
        font-weight:600;
    }
    .col-3-waku p.item-description{
        font-size: clamp(13px, 2vw, 18px) !important;
        width: 90%;
        font-weight: bold;
    }
    .col-2-waku{
        background-image: none;
        width: 100%;
        height: 100%;
        padding:0;
        margin:0;
    }
    .col-2-waku div.col{
        width: 48%;
        height: 100%;
        float: left;
        margin:1%;
    }
    .col-2-waku div.item{
        width: 100%;
        height: 52vh;
        background-color: #fff;
        text-align: center;
        border: solid 1px #ccc;
        box-sizing: border-box;
    }
    .col-2-waku p.item-title{
        text-align: center;
        font-size: clamp(16px, 2vw, 20px) !important;
        padding-top: 3px;
        padding-bottom: 3px;
        border: solid 1px #A5A5A5;
        background: linear-gradient(#E7E7E7, #FCFCFC);
        box-sizing: border-box;
        font-weight:600;
    }
    .col-2-waku p.item-description{
        font-size: clamp(13px, 2vw, 18px) !important;
        width: 90%;
        font-weight: bold;
    }
}