.page-template-page-full .box01 {
    margin-bottom: 50px;
    padding: 30px 30px 10px 30px;
    background: #f1f0ee;
    border-radius: 10px;
}

.page-template-page-full .box01 ul li {
    font-size: 1.3rem !important;
}


/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 959px) {
    .wrap1200 {
        width: 100% !important;
        padding: 0% !important;
        margin: 0% !important;
    }
    .wrap780 {
        width: 100% !important;
        padding: 0% !important;
        margin: 0% !important;
    }
    .bg {
        width: 93% !important;
        padding: 3% !important;
        margin: 0% !important;
    }
    .page-template-page-full .st-content-width,
    .page-template-page-full nav.smanone,
    .page-template-page-full nav.st5,
    .page-template-page-full #content,
    .page-template-page-full #footer-in {
        width: 100% !important;
        padding: 0% !important;
        margin: 0% !important;
    }
    .page-template-page-full #wrapper:not(.colum1) #content-w,
    .page-template-page-full header+#content-w {
        padding-top: 0px !important;
    }
    .page-template-page-full main {
        padding: 0 !important;
        margin: 0% !important;
    }
    .page-template-page-full .page__header {
        height: 250px;
        background: url(https://placehold.jp/640x350.png) 50% 50%;
        background-size: contain !important;
    }
    .page-template-page-full h1 {
        line-height: 1.5 !important;
        font-size: 1.5rem !important;
        position: relative;
        top: 40%;
        text-align: center;
        color: #FFF !important;
        width: 100%;
        margin: 0 auto;
    }
    .page-template-page-full #breadcrumb {
        width: 100%;
        margin: 15px auto;
    }
    .page-template-page-full h2 {
        background: none !important;
        border: none !important;
        text-align: center !important;
        font-size: 2rem !important;
        margin-bottom: 0 !important;
    }
    .page-template-page-full .title-sub {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 30px;
    }
    /*-- ここまで --*/
}


/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 600px) and (max-width: 959px) {
    /*-- ここまで --*/
}


/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 600px) {
    /*-- ここまで --*/
}


/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/

@media print,
screen and (min-width: 960px) {
    /* WEBページ用フルワイズレイアウト---------------------------------------- */
    .page-template-page-full .st-content-width,
    .page-template-page-full nav.smanone,
    .page-template-page-full nav.st5,
    .page-template-page-full #content,
    .page-template-page-full #footer-in {
        max-width: 100% !important;
    }
    .page-template-page-full #wrapper:not(.colum1) #content-w,
    .page-template-page-full header+#content-w {
        padding-top: 0px !important;
    }
    .page-template-page-full main {
        padding: 0 !important;
    }
    .page-template-page-full .page__header {
        height: 350px;
        background: url(https://placehold.jp/1980x350.png) 50% 50%;
        background-size: cover;
    }
    .page-template-page-full h1 {
        font-size: 3rem !important;
        position: relative;
        top: 40%;
        text-align: center;
        color: #FFF !important;
        width: 1200px;
        margin: 0 auto;
    }
    .page-template-page-full #breadcrumb {
        width: 1200px;
        margin: 15px auto;
    }
    .page-template-page-full h2 {
        background: none !important;
        border: none !important;
        text-align: center !important;
        font-size: 2rem !important;
        margin-bottom: 0 !important;
    }
    .page-template-page-full .title-sub {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 60px;
    }
    /*-- ここまで --*/
}


/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/

@media print,
screen and (max-width: 599px) {
    .page-template-page-full h2 {
        background: none !important;
        border: none !important;
        text-align: center !important;
        font-size: 1.3rem !important;
        margin-bottom: 0 !important;
        line-height: 1.5 !important;
    }
    .page-template-page-full .title-sub {
        font-size: 1rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 30px;
    }
    /*-- ここまで --*/
}