
    .mw-1200{max-width: 1200px;}
    .mw-1100{max-width: 1100px;}
    .mw-1000{max-width: 1000px;}
    .mg-auto{margin: 0 auto;}
    .pd-t-1{padding-top: 1rem;}
    .ffff66-linear{background: linear-gradient(transparent 60%, #ffff66 60%);font-weight: 700;}
    
    @media screen and (max-width: 1199px) {
    .pc-block {display: none;}
    .sp-block {display: block;}
    .id-01-block{position: relative;}
    .id-01-warp{margin-top: -17%;margin-left: 1rem;margin-right: 1rem;display: block;}
    .id-01-warp p{background: rgba(255,255,255,0.8);padding: 2rem;font-size: 14px;line-height: 2;}
    .id-01-warp-hd{display: block;font-weight: 700;font-size: 16px;border-bottom: solid 1px;margin-bottom: 1rem;}
    .id-01-sp-bg{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/idcard/id-sp-01.webp);background-size: contain; background-repeat: no-repeat;padding-top: 66.5%;}
    .id-02-item,.id-03-item,.id-04-item,.id-05-item{padding-top: 1rem;text-align: center; display: block;margin: 0 auto;}
    .id-02-box,.id-03-box,.id-04-box,.id-05-box{position: relative;}
    .id-02-box p,.id-03-box p,.id-04-box p,.id-05-box p{font-size: 14px;line-height: 2;}
    .id-02-box h3,.id-03-box h3,.id-04-box h3,.id-05-box h3{font-size: 16px;line-height: 2;border-bottom:solid 1px;margin-bottom: 1rem;}
    .id-02-box h3:first-letter,.id-03-box h3:first-letter,.id-04-box h3:first-letter,.id-05-box h3:first-letter{color: #FFCB00;font-size: 20px;}
    .id-02-box-warp,.id-03-box-warp,.id-04-box-warp,.id-05-box-warp{padding: 1rem 2rem ;}
    .id-02-box-bg1{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/idcard/id-02-bg1.webp);background-size: cover;background-position:  center center;width: 100%;height: 150px;margin-top: 1rem;}
    .id-02-box-bg2{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/idcard/id-02-bg2.webp);background-size: cover;background-position:  center center;width: 100%;height: 150px;margin-top: 1rem;}
    .id-box-lead{background: #FFED80;padding: 1rem 1.5rem;font-size: 13px;border: solid 2px;margin-top: 1rem;margin: 1rem;}
    .id-box-lead span{font-weight: 600;border-bottom: 1px solid #000000;display: block;margin-bottom: 1rem;}
    .id-table{text-align: center;border: solid 1px #333333;margin: 1.5rem;}
    .id-table td{border: solid 1px #333333;}
    .id-table th{width: 50%;background: #333333;color: #fff;font-weight: 400;padding: 0.3rem;}
    .id-table td{width: 50%;}
    .id-table img{width: 85%;padding: 0.5rem;}
    p.id-04-text-r{border-bottom: solid 1px;padding-top: 1rem;line-height: 1.5;margin-bottom: 1rem;padding-bottom: 0.5rem;font-size: 0.9rem;}
    .id-link,.id-link a{color: #FFFFFF;background: #000000;box-shadow: 0px 0px 20px #51515180;border-radius: 30px;text-align: center;padding: 0.3rem 2rem;margin: 2rem 0rem;font-size: 15px;display: block;width: 60%;text-decoration:none;margin: 0 auto;}
    .id-bor-bot{font-size: 18px;line-height: 2;border-bottom:solid 1px;margin-bottom: 1rem;}
    .fadein {transition: all 1200ms ease-out;}
    .fadein.toUp {transform: translateY( 30px );opacity: 0;}
    .fadein.show {transform: translate( 0 );opacity: 1;}
    }
    @media screen and (min-width: 1200px) {
        .fadein {transition: all 1000ms ease-out;}
    .fadein.toUp {transform: translateY( 10px );opacity: 0;}
    .fadein.show {transform: translate( 0 );opacity: 1;}    
    .pc-block {display: block;}
    .sp-block {display: none;}
    .id-01-cont{position: relative;}
    .id-01-switch{padding-top: 2rem;background-size: auto auto;background-color: rgba(255, 255, 255, 1);background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(252, 245, 128, 1) 10px, rgba(252, 245, 128, 1) 25px )}
    .id-01-warp{margin-top: -2%;margin-left: 2rem;margin-right: 2rem;z-index: 2;}
    .id-01-warp p{background: rgba(255,255,255,0.8);padding-top: 3rem;padding-bottom: 2rem;padding-left: 10%;padding-right: 10%;font-size: 16px;line-height: 2;margin: 0 auto;max-width: 1200px;z-index: 1;}
    .id-01-warp-hd{display: block;font-weight: 700;font-size: 20px;border-bottom: solid 1px;margin-bottom: 1rem;}
    .id-02-switch{background: transparent conic-gradient(from 90deg at 50% 50%, #FFFFFF 0.00%, #FFCB00 100.00%) 0% 0% no-repeat padding-box;}
    .id-03-switch{background:transparent conic-gradient(from 90deg at 50% 50%, #FFFFFF 0.00%, #FFCB00 100.00%) 0% 0% no-repeat padding-box;}
    .id-04-switch{background:transparent conic-gradient(from 90deg at 50% 50%, #FFFFFF 0.00%, #FFCB00 100.00%) 0% 0% no-repeat padding-box;}
    .id-05-switch{background:transparent conic-gradient(from 90deg at 50% 50%, #FFFFFF 0.00%, #FFCB00 100.00%) 0% 0% no-repeat padding-box;}
    .id-02-switch,.id-03-switch,.id-04-switch,.id-05-switch{margin: 4rem 0rem;}
    .pc-pd-2{padding: 4rem;margin-bottom: 3rem;}
    .id-02-box,.id-03-box,.id-04-box,.id-05-box{display: flex;}
    .id-02-box p,.id-03-box p,.id-04-box p,.id-05-box p{font-size: 16px;line-height: 2;padding: 1rem 0rem;}
    .id-02-box h3,.id-03-box h3,.id-04-box h3,.id-05-box h3{font-size: 24px;line-height: 2;border-bottom:solid 2px;margin-bottom: 1rem;}
    .id-02-box h3:first-letter,.id-03-box h3:first-letter,.id-04-box h3:first-letter,.id-05-box h3:first-letter{color: #FFCB00;font-size: 28px;}
    .id-02-box-warp,.id-03-box-warp,.id-04-box-warp,.id-05-box-warp{width: 50%;padding: 2rem;}
    .id-box-lead{background: #FFED80;padding:1rem 2rem;font-size: 16px;border: solid 2px;margin-top: 1rem;line-height: 2;}
    .id-box-lead span{font-weight: 600;border-bottom: 1px solid #000000;display: block;margin-bottom: 1rem;margin-top: 1rem;}
    .id-02-box-bg1{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/idcard/id-02-bg1.webp);background-size: cover;background-position:  center center;width: 100%;height: 200px;margin-top: 1rem;}
    .id-02-box-bg2{background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/idcard/id-02-bg2.webp);background-size: cover;background-position:  center center;width: 100%;height: 200px;margin-top: 1rem;}
    .id-table{width: 100%;margin-top: 2rem;margin-bottom: 2rem;}
    .id-table tr{text-align: center;}
    .id-table th{width: 20%;background: #333333;padding: 0.5rem 0;color: #fff;font-weight: 400;border: solid 1px;}
    .id-table td{width: 20%;padding: 1rem;border: solid 1px;}
    .id-table img{width: 85%;}
    p.id-04-text-r{border-bottom: solid 1px;padding-top: 1rem;line-height: 1.5;margin-bottom: 1rem;padding-bottom: 0.5rem;font-size: 1rem;}
    .id-link,.id-link a{color: #FFFFFF;background: #000000;box-shadow: 0px 0px 20px #51515180;border-radius: 30px;text-align: center;padding: 1rem 2rem;margin: 2rem 0rem;font-size: 20px;display: block;width: 40%;text-decoration:none;margin: 0 auto;}
    .id-bor-bot{font-size: 24px;line-height: 2;border-bottom:solid 2px;margin-bottom: 2rem;}
    }    
