html {
    font-size: 1em;
    font-family: 'BIZ UDPGothic', 'Kaisei Decol', 'Tangerine', sans-serif;
    letter-spacing: 0.2em;
    word-break: break-all;
    line-break: normal;
}










/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　H1設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/


.h1 {
    width: 98%;
    font-family: "Kaisei Decol", serif;
    position: relative;
    vertical-align: middle;
    padding: 0.2em .5em .1em 0em;
    /*上-上下-左/上-右-下-左*/
    border-image: linear-gradient(to right, rgba(0, 0, 0, 0), #524039, #BDA76D, #524039, rgba(0, 0, 0, 0));
    border-bottom: solid 3px;
    border-top: solid 3px;
    background-color: rgba(255, 255, 255, .5);
    border-image-slice: 2;
    margin-bottom: 0.5em;
    text-align: center;
}


.material-icons {
    display: inline-flex;
    vertical-align: middle;
}

.material-symbols-outlined {
    display: inline-flex;
    vertical-align: middle;

}

.Licon {
    font-size: 1.2em;
    padding-bottom: 0.2em;
}

.menu-Licon {
    font-size: 2.5em;
}

.Gra_1 {
    background: linear-gradient(180deg, #ffed8c 0%, #BDA76D 40%, #BDA76D 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}





/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　反射Title設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/






.modeltitle {
    font-family: Kaisei Decol;
    font-size: 3.5em;
    color: #FFF;
    width: auto;
    height: auto;
    text-align: center;
    margin-bottom: 35px;
    background: linear-gradient(0deg, #73E8ED 0% 60%, #73E8ED 60% 100%);
    text-shadow:
        0 0 0.05em #26140E,
        0 0 0.10em #26140E,
        0 0 0.15em #26140E,
        0 0 0.30em #26140E;
    filter: saturate(65%);
    letter-spacing: 0.5em;
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -webkit-background-clip: text;
    -webkit-box-reflect: below -0.25em -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .5)), to(transparent));
}


/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　H2設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/


.h2 {
    font-family: 'Zen Maru Gothic';
    font-weight: bold;
    font-size: 1.5em;
    padding-left: 0.5em;
    padding-bottom: 0.2em;
    margin-left: 0.2em;
    border-left: solid 4px #BDA76D;
    /*調整_H2_見出し左*/
    border-bottom: dotted 1px #BDA76D;
    /*調整_H2_見出し下*/
}


/**---------------✼　アコーディオンH2　✼---------------**/

.acco-h2 {

    padding-top: 3.2em;

}

.h2-top-margin {
    margin-top: 50px;
}



/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　太い見出し下の文字　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/

.bbold {
    font-family: Kaisei Decol;
    font-size: 1.3em;
    letter-spacing: 0.1em;
    font-weight: bolder;
    text-shadow: 0.02em 0.02em 3px rgba(38, 20, 14, 0.3);
}


/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　P/ちょっとした設定/ボタンText設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/

p {
    padding-top: 0.5em;
    line-height: 1.3em;
}

.red {
    color: #ED585F;
}

.red2 {
    background-color: #ED585F;
    border-radius: 7px;
    padding: 0px 3px;
    margin:0.2em;
    color: #FFF8E7;
}

.cen {
    text-align: center;
}

.clo_btn {
    font-size: 3em;
}

.maincolor {
    color: #BDA76D;
}


.
/**---------------✼　ボタンText設定(pc/sp)　✼---------------**/

@media screen and (min-width: 1000px) {

    /* PC用 */
    .btntext {
        font-size: 1.2em;
        font-family: "Kaisei Decol", serif;
    }
}

@media screen and (max-width: 1000px) {

    /* SP用 */
    .btntext {
        font-size: 1em;
        font-family: "Kaisei Decol", serif;
    }
}



/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　title設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/

@media screen and (min-width: 1000px) {

    /* PC用 */
    .oleo {
        font-family: "Cormorant Garamond", serif;
        font-size: 6rem;
        font-weight: 400;
        letter-spacing: 0.03em;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        /* Safari用 */
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 1000px) {

    /* SP用 */
    .oleo {
        font-family: "Cormorant Garamond", serif;
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.03em;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        /* Safari用 */
        transform: translateY(-50%);
    }
}






.title {
    margin-top: 15vh;
}


.ill {
    margin-top: -4vh;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    /* Safari用 */
    transform: translateY(-50%);
}


/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　1文字目設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/


.first {
    font-size: 1.45em;
}




a:link {
    text-decoration: none;
}


/**▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩✼　Link設定　✼▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩**/


.textlink a:link {
    color: #524039; /*rgba(82,64,57,1);*/
}

.textlink a:visited {
    color: #524039; /*rgba(82,64,57,1);*/
}

.textlink a:hover {
    color: #DEAF22;
}

.textlink a:active {
    color: #524039; /*rgba(82,64,57,1);*/
}
