<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

:root {
    --main-color: #212167;
  }

#monthly_27_2506 {
    background-color: #F5F8F8;
    /* display: grid;
    gap: 5vw; */
}
#monthly_27_2506  .contents {
    padding: 5vw 3vw;
    background-color: white;
    &amp;.no-grid {
        display: block;
        background-color: #00736C;
        background-color: var(--main-color);
        padding: 5vw;
    }
}
#monthly_27_2506  .flex {
    display: flex;
    flex-direction: column;
    gap: 5vw;
}
#monthly_27_2506 .flex .t_banner{
    gap: 0;
}
#monthly_27_2506 .flex .t_banner a{
    width: 100%;
    margin-bottom: 30px;
}
#monthly_27_2506  .grid {
    display: grid;
    gap: 5vw;
}
#monthly_27_2506  h2 {
    font-size: clamp(1.188rem, 0.939rem + 1.17vw, 1.5rem);
    font-weight: bold;
    line-height: 1.5;
    color: var(--main-color);
}
#monthly_27_2506 p {
    font-size: clamp(0.875rem, 0.696rem + 0.89vw, 1.125rem);
    color: #212121;
    line-height: 2;
}
#monthly_27_2506  p.notes {
    font-size: clamp(0.75rem, 0.571rem + 0.89vw, 1rem);
    color: #596161;
    text-align: center;
    /* padding-bottom: 2rem; */
    line-height: 1.6;
    grid-area: area5;
    padding-top: 10px;
}
#present .notice {
    padding: 5vw 1em;
}
#present .notice li {
    font-size: clamp(0.75rem, 0.571rem + 0.89vw, 1rem);
    line-height: 1.3;
}
#present .notice li::before {
    content: "※";
    margin-left: -1em;
}
#monthly_27_2506  .btn_1,
#monthly_27_2506  .btn_2,
#monthly_27_2506 button {
    width: 80vw;
    margin-inline: auto;
    grid-area: area4;
}
#monthly_27_2506 .btn_1 a,
#monthly_27_2506 .btn_2 a,
#monthly_27_2506 button {
    padding: 7.0vw 0.9733200000000011vw;
    font-size: clamp(1rem, 0.801rem + 0.93vw, 1.25rem);
    font-weight: bold;
    line-height: 1.3;
    border-radius: 13.33vw;
    height: 12vw;
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}
#monthly_27_2506 ._or a,
#monthly_27_2506 button {
    background-color: #FA621B;
    color: white;
    border: #FA621B solid 0.58652vw;
    transition: 0.3s ease-in-out;
}
#monthly_27_2506 ._wh a {
    background-color: white;
    color: var(--main-color);
    border: var(--main-color) solid 1vw;
    transition: 0.3s ease-in-out;
}
#monthly_27_2506 ._or._link a::after,
#monthly_27_2506 ._wh._link a::after {
    content: "\03e";
    left: 89%;
    position: absolute;
}
#monthly_27_2506 ._or._dl a::after svg {
    fill: white;
}
#monthly_27_2506 ._or._dl a::after {
    content: "";
    background: url(/special/document/monthly_27_2506/images/icon_dl.svg) no-repeat ;
    background-size: 4vw;
    width: 4vw;
    height: 4vw;
    left: 70vw;
    position: absolute;
    z-index: 10;
}
#monthly_27_2506 ._or a:hover,
#monthly_27_2506 button:hover {
    color: #D24F11;
    background-color: white;
    fill:#D24F11;
}
#monthly_27_2506 ._wh a:hover {
    color: #fff;
    background-color: var(--main-color);
}
#present {
    padding: 0 3vw;
}
#present .contents {
    background-color: transparent;
    display: grid;
    padding: 5.333333333333334 0 0;
    margin: 0;
    grid-template-areas:
    "area1 area2"
    "area3 area3"
    "area4 area4";
    grid-template-columns: 30.392vw auto;
    grid-template-rows: max-content auto;
    gap: 5vw 1vw;
    justify-content: center;
    align-items: center;
    .piclUp {
        grid-area: area3;
        border-top: #212167 solid 1vw;
        border-bottom: #212167 solid 1vw;
        padding: 1vw 2vw 4vw;
        &amp; p {
            text-align: center;
        }
        .grid {
            display: grid;
            grid-template-columns: 45vw 45vw;
            grid-template-rows: repeat(3, 1fr);
            grid-auto-flow: column;
            font-size: clamp(0.813rem, 0.564rem + 1.17vw, 1.125rem);
            gap: 0 2vw;
            line-height: 1.2;
            padding-top: 2vw;
    }
}
}
#present .contents p span {
    background: linear-gradient(transparent 50%, #deed11 50%);
}
#present .pdfImage {
    grid-area: area1;
    align-self: start;
}
#present .contents.no-grid h3 {
    font-size: clamp(1rem, 0.603rem + 1.87vw, 1.5rem);
    text-align: center;
    color: #FFF;
    padding-bottom: 2vw;
}
#present .card,
#last .card {
    padding: 2vw 3vw;
    background-color: #fff;
}
#present .card dl {
    padding: 4vw 0 4vw 6vw;
    border-bottom: dotted 0.5vw #212121;
    &amp;:last-child {
        border-bottom:revert;
    }
}
#present .card dt {
    display: inline;
    background: linear-gradient(transparent 50%, #deed11 50%);
    line-height: 1.3;
    font-size: clamp(0.875rem, 0.577rem + 1.4vw, 1.25rem);
    font-weight: 700;
    &amp;::before {
        content: '●';
        color: var(--main-color);
        margin-left: -1.5em;
        padding-right: .5em;
    }
}
#present .card dd {
    font-size: clamp(0.875rem, 0.577rem + 1.4vw, 1.25rem);
    padding-left: 1em;
    position: relative;
    padding-top: 2vw;
    line-height: 1.3;
    &amp; span {
        color: #F24822;
    }
    &amp;::before {
        content: "";
        background: url(/special/document/monthly_27_2506/images/icon_check.svg) no-repeat;
        background-size: 3vw;
        width: 3vw;
        height: 3vw;
        display: inline-flex;
        position: static;
        padding-right: 4vw;
        margin-left: -1em;
        margin-top: -2vw;
    }
}
#monthly_27_2506 #present .flag {
    padding-bottom: 0;
}
#last .card {
    padding: 10vw 2vw;
    ._200 {
        width:100px ;
    }
    &amp; p {
        line-height: 1.5;
        text-align: left;
    }
    ._row {
        flex-direction: row;
    }
}
#last .contents {
    text-align: center;
    background-color: transparent;
}
#monthly_27_2506 .flag {
    font-size: clamp(0.75rem, 0.353rem + 1.87vw, 1.25rem);
    grid-area: area3;
    margin-inline: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-bottom: 3vw;
}
#monthly_27_2506 .flag::before,
#monthly_27_2506 .flag::after {
    content: "";
    width: 10vw;
    height: 0.5332vw;
    transform: rotate(60deg);
    box-sizing: border-box;
    background-color: #212121;
    top: 2vw;
    left: -6vw;
}
#monthly_27_2506 .flag::after {
    transform: rotate(-60deg);
    left: 68vw;
}
#monthly_27_2506 .flag._02::after {
    left: 83vw;
}
#monthly_27_2506 .bnr {
    width: 90vw;
    margin-inline: auto;
}
#monthly_27_2506 .bnr a:hover {
    opacity: 0.7;
} 
#monthly_27_2506 .copy ul li {
    text-indent: -1rem;
    padding-left: 1rem;
    margin-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
    #monthly_27_2506 .copy{
        /* padding-bottom: 30px; */
        letter-spacing: -0.015em;
    }
    #monthly_27_2506 .copy ul li {
        text-indent: -1rem;
        padding-left: 1rem;
        margin-top: 0.5rem;
    }
    #monthly_27_2506 .flag{
        padding-bottom: 0;
    }
    #monthly_27_2506 .flex {
        display: flex;
        gap: 10px;
      }
      #monthly_27_2506 ._row {
        flex-direction: row;
    }
      #monthly_27_2506 .contents {
        width: 1120px;
        padding: 50px;
        margin-inline: auto;
        .copy {
            grid-column: area2;
            align-self: start;
            margin-top: 50px;
        }
        .piclUp {
            grid-area: area3;
            border-top: #212167 solid 2px;
            border-bottom: #212167 solid 2px;
            padding: 10px 20px 20px;;
            &amp; p {
                text-align: center;
            }
            .grid {
                grid-template-columns: 200px 350px;
                font-size: 16px;
                padding: 20px 0 10px 20px;
                gap: 10px 20px;
            }
        }
    }
    #mainVisual {
        width: 100%;
        /* padding-bottom: 35.5px; */
        background: var(--main-color);
        /* background:linear-gradient(180deg, #75dbd4 0, #75dbd4 92%, #F5F8F8 92%, #F5F8F8 94%, 
        #FFF116 94%, #FFF116 96%, #F5F8F8 96%, #F5F8F8 98%,#75dbd4 98%, #75dbd4 100% ); */
        &amp; h1 {
            width: 1060px;
            margin-inline: auto;

        }
    }
    #monthly_27_2506 p {
        font-size:18px;
    }
    #monthly_27_2506 p.notes {
        font-size: 18px;
        /* padding-bottom: 50px; */
        padding-top: 10px;
    }
    #present {
        padding: 0;
    }
    #present .contents {
        width: 980px;
        margin-inline: auto;
        background-color: transparent;
        display: grid;
        padding: 50px 0;
        grid-template-areas:
        "area1 area2"
        "area1 area3"
        "area4 area4";
        grid-template-columns: 300px auto;
        grid-template-rows: max-content 250px  auto;
        gap: 1px 40px;
        justify-content: center;
        align-items: center;
        &amp;.no-grid
        {
            padding: 30px 0;
            width: 900px;
            margin-inline: auto;
            &amp; h3 {
                font-size: 18px;
                text-align: center;
                color: #fff;
                padding-bottom: 20px;
            }
        } 
    }
    #present .card {
        width: 800px;
        padding: 20px;
        margin-inline: auto;
    }
    #present .card dl {
        padding: 20px 20px 20px;
        border-bottom: dotted 1px #212121;
        &amp;:last-child {
            border-bottom:revert;
        }
    }
    #present .card dt {
        font-size: 16px;
        line-height: 2;
        &amp;::before {
            margin-left: -1.5em;
            padding-right: .5em;
        }
    }
    #present .card dd {
        font-size: 16px;
        padding-left: 1.8em;
        padding-top: 5px;
        line-height: 1.3;
        &amp; span {
            color: #F24822;
        }
        &amp;::before {
            background-size: 20px;
            width: 20px;
            height: 20px;
            position: absolute;
            top: 5px;
            left: 0px;
            padding-right: revert;
            margin-left: revert;
            margin-top: revert;
        }
    }
    #monthly_27_2506 .flag::before, #monthly_27_2506 .flag::after {
        width: 30px;
        height: 3px;
    }
    #monthly_27_2506 .flag br{
        display: none;
    }
    #monthly_27_2506 .btn_1,
    #monthly_27_2506 button {
        width: 400px;
    }
    #monthly_27_2506 .btn_2 {
        width: 170px;
        margin-inline: initial;
    }
    #monthly_27_2506 .btn_1 a,
    #monthly_27_2506 button {
        padding: 1.5em 2.5em;
        font-size: 18px;
        border-radius: 50px;
        height: 48px;
    }
    #monthly_27_2506 .btn_2 a {
        padding: .5em 2em;
        font-size: 14px;
        border-radius:50px;
        height: 50px;
        position: relative;
    }
    #present .notice  {
    width: 760px;
    margin-inline: auto;
    padding: 30px 0;
    }
    #present .notice li {
    font-size: 14px;
    line-height: 1.5;
    }
    #last .contents {
        width: 900px;
        padding: 0;
        &amp; h3 {
            font-size: 20px;
            font-weight: bold;
        }
    }
    #last .card {
        padding: 50px;
        justify-content: revert !important;
        ._row {
            align-items: revert;
        }
        .copy {
            padding-left: 50px;
            .sb {
                font-size: 20px;
                font-weight: bold;
            }
        }
        .btn_1 {
            width: 600px;
            margin-top: -100px;
            padding-left: 200px;
       }
    }
    #last .card ._200 {
        width: 200px;
    }
    #monthly_27_2506 ._or a,
    #monthly_27_2506 button {
        border: #e0731a solid 2px;
    }
    #monthly_27_2506 ._wh a {
        border: var(--main-color) solid 2px;
    }
    
    #monthly_27_2506 .flag._02 {
        padding-top: 0;
    }
    #monthly_27_2506 ._row {
        flex-direction: row;
        width: 800px;
        align-items: center;
        margin-inline: auto;
        &amp;._4col {
            width: 1000px;
            .btn_1 {
                width: 240px;
                &amp; a {
                    padding: 2em 1em;
                    font-size: 16px;
                }
            }
        }
    } 
    #monthly_27_2506 ._1000 {
        width: 1000px;
        gap: 20px;
    }
    #monthly_27_2506 .bnr {
        width: 310px;
        margin-inline: auto;
    }
    #monthly_27_2506 ._grid {
        width: 1000px;
        display: grid;
        grid-template-areas:
        "area1 area2"
        "area1 area3";
        grid-template-columns: 300px auto;
        grid-template-rows: max-content auto;
        gap: 1px 50px;
        justify-content: center;
        align-items: center;
    }
    #monthly_27_2506 ._grid .bnr {
        grid-area: area1;
    }
    #monthly_27_2506 ._grid p {
        grid-area: area2;
    }
    #monthly_27_2506 ._grid .btn_2 {
        grid-area: area3;
    }
    #monthly_27_2506 .flex .t_banner{
        justify-content: center;
        flex-direction: row;
        gap: 23px;
    }
    #monthly_27_2506 .flex .t_banner a{
        width: calc(33.3% - 23px);
    }
    #monthly_27_2506 .flex .t_banner a:hover{
        opacity: .6;
    }
}</pre></body></html>