/*
Theme Name:Fujinuma
Author:MOVE-IN HANYU. HANYU STUDIO

Author URI:https://move-in-hanyu.com
Description: MOVE-INのオリジナルテーマ「Fujinuma」です。
Version:1.0
*/

html {
    margin: 0 !important;
}


body {
    background: #EFEFEF;
    margin: 0;
    color: #000000;
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 400;

    position: relative;
    overflow-x: clip;  
    border-left: 1.6666666666666667vw solid #2022B0;
}


main {
    overflow-x: clip;
}

h1,h2,h3,h4,h5,h6,p,li,span {
    line-height: 1.5em;
    letter-spacing: .05vw;
    /* letter-spacing: normal; */
    margin: 0;
    padding: 0;
    font-weight: initial;

    
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
    line-height: 1.5em;
}
img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.flex {
    display: flex;
}
.font-NSJPr {
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 400; */
}
.font-NSJPm {
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 500; */
}
.font-NSJPsb {
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 600; */
}
.font-NSJPb {
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 700; */
}
.font-NSJPbl {
    font-family: "Noto Sans JP", "Zen Kaku Gothic New", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 900; */
}

.font-ZKGNr {
    font-family: "font-ZKGNr", "Zen Kaku Gothic New", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 400; */
}
.font-ZKGNm {
    font-family: "font-ZKGNm", "Zen Kaku Gothic New", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 500; */
}
.font-ZKGNb {
    font-family: "font-ZKGNb", "Zen Kaku Gothic New", "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /* font-weight: 700; */
}
.font-LDr {
    font-family: "font-LDr","Lexend Deca", sans-serif;
    /* font-weight: 400; */
}
.font-LDm {
    font-family: "font-LDm","Lexend Deca", sans-serif;
    /* font-weight: 500; */
}
.font-LDsb {
    font-family: "font-LDsb","Lexend Deca", sans-serif;
    /* font-weight: 600; */
}
.font-LDb {
    font-family: "font-LDb","Lexend Deca", sans-serif;
    /* font-weight: 700; */
}


.pc-br {
    display: block;
}
.sp-br {
    display: none;
}
.pc {
    display: block;
}
.sp {
    display: none;
}

.f160 {
    font-size: 8.333333333333332vw;

    
}
.f100 {
    font-size: 5.208333333333333vw;
}
.f99 {
    font-size: 5.15625vw;
}
.f98 {
    font-size: 5.104166666666667vw;
}
.f97 {
    font-size: 5.052083333333333vw;
}
.f96 {
    font-size: 5vw;
}
.f95 {
    font-size: 4.947916666666667vw;
}
.f94 {
    font-size: 4.895833333333333vw;
}
.f93 {
    font-size: 4.84375vw;
}
.f92 {
    font-size: 4.791666666666667vw;
}
.f91 {
    font-size: 4.739583333333333vw;
}
.f90 {
    font-size: 4.6875vw;
}
.f89 {
    font-size: 4.635416666666667vw;
}
.f88 {
    font-size: 4.583333333333333vw;
}
.f87 {
    font-size: 4.53125vw;
}
.f86 {
    font-size: 4.479166666666667vw;
}
.f85 {
    font-size: 4.427083333333333vw;
}
.f84 {
    font-size: 4.375vw;
}
.f83 {
    font-size: 4.322916666666667vw;
}
.f82 {
    font-size: 4.270833333333333vw;
}
.f81 {
    font-size: 4.21875vw;
}
.f80 {
    font-size: 4.166666666666666vw;
}
.f79 {
    font-size: 4.114583333333333vw;
}
.f78 {
    font-size: 4.0625vw;
}
.f77 {
    font-size: 4.010416666666667vw;
}
.f76 {
    font-size: 3.958333333333333vw;
}
.f75 {
    font-size: 3.90625vw;
}
.f74 {
    font-size: 3.854166666666667vw;
}
.f73 {
    font-size: 3.802083333333333vw;
}
.f72 {
    font-size: 3.75vw;
}
.f71 {
    font-size: 3.697916666666667vw;
}
.f70 {
    font-size: 3.6458333333333335vw;
}
.f69 {
    font-size: 3.59375vw;
}
.f68 {
    font-size: 3.541666666666667vw;
}
.f67 {
    font-size: 3.489583333333333vw;
}
.f66 {
    font-size: 3.4375vw;
}
.f65 {
    font-size: 3.385416666666667vw;
}
.f64 {
    font-size: 3.3333333333333335vw;
}
.f63 {
    font-size: 3.28125vw;
}
.f62 {
    font-size: 3.229166666666667vw;
}
.f61 {
    font-size: 3.177083333333333vw;
}
.f60 {
    font-size: 3.125vw;
}
.f59 {
    font-size: 3.072916666666667vw;
}
.f58 {
    font-size: 3.020833333333333vw;
}
.f57 {
    font-size: 2.96875vw;
}
.f56 {
    font-size: 2.9166666666666665vw;
}
.f55 {
    font-size: 2.864583333333333vw;
}
.f54 {
    font-size: 2.8125vw;
}
.f53 {
    font-size: 2.7604166666666665vw;
}
.f52 {
    font-size: 2.7083333333333335vw;
}
.f51 {
    font-size: 2.65625vw;
}
.f50 {
    font-size: 2.604166666666667vw;
}
.f49 {
    font-size: 2.552083333333333vw;
}
.f48 {
    font-size: 2.5vw;
}
.f47 {
    font-size: 2.447916666666667vw;
}
.f46 {
    font-size: 2.083333333333333vw;
}
.f45 {
    font-size: 2.34375vw;
}
.f44 {
    font-size: 2.291666666666667vw;
}
.f43 {
    font-size: 2.239583333333333vw;
}
.f42 {
    font-size: 2.1875vw;
}
.f41 {
    font-size: 2.135416666666667vw;
}
.f40 {
    font-size: 2.083333333333333vw;
}
.f39 {
    font-size: 2.03125vw;
}
.f38 {
    font-size: 1.9791666666666665vw;
}
.f37 {
    font-size: 1.9270833333333335vw;
}
.f36 {
    font-size: 1.875vw;
}
.f35 {
    font-size: 1.8229166666666667vw;
}
.f34 {
    font-size: 1.7708333333333333vw;
}
.f33 {
    font-size: 1.7187500000000002vw;
}
.f32 {
    font-size: 1.6666666666666667vw;
}
.f31 {
    font-size: 1.6145833333333335vw;
}
.f30 {
    font-size: 1.5625vw;
}
.f29 {
    font-size: 1.510416666666667vw;
}
.f28 {
    font-size: 1.4583333333333333vw;
}
.f27 {
    font-size: 1.40625vw;
}
.f26 {
    font-size: 1.3541666666666667vw;
}
.f25 {
    font-size: 1.3020833333333335vw;
}
.f24 {
    font-size: 1.25vw;
}
.f23 {
    font-size: 1.1979166666666667vw;
}
.f22 {
    font-size: 1.1458333333333333vw;
}
.f21 {
    font-size: 1.09375vw;
}
.f20 {
    font-size: 1.05vw;
}
.f19 {
    font-size: 0.9895833333333334vw;
}
.f18 {
    font-size: 0.9375vw;
}
.f17 {
    font-size: 0.8854166666666666vw;
}
.f16 {
    font-size: 0.8333333333333334vw;
}
.f15 {
    font-size: 0.78125vw;
}
.f14 {
    font-size: 0.7291666666666666vw;
}
.f13 {
    font-size: 0.6770833333333334vw;
}
.f12 {
    font-size: 0.625vw;
}
.f11 {
    font-size: 0.5729166666666666vw;
}
.f10 {
    font-size: 0.5208333333333334vw;
}

.in1690 {
    width: 78.13%;
    margin: 0 auto;
}

.in1520 {
    width: 80.51%;
    margin: 0 auto;
}

.in1460 {
    width: 76.05%;
    margin: 0 auto;
}

.fc-or {
    color: #FF5900;
}


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

    body {
        border-width: 10px;


    }

    h1,h2,h3,h4,h5,h6,p,li,span {
        letter-spacing: 1px;
    }



    .flex {
        display: block;
    }
    .pc-br {
        display: none;
    }
    .sp-br {
        display: block;
    }
    .pc {
        display: none;
    }
    .sp {
        display: block;
    }
    .font-NSJPr {
        /* font-family: "font-NSJPr", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 400;
    }
    .font-NSJPm {
        /* font-family: "font-NSJPm", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 500;
    }
    .font-NSJPsb {
        /* font-family: "font-NSJPsb", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 600;
    }
    .font-NSJPb {
        /* font-family: "font-NSJPb", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 700;
    }
    .font-NSJPeb {
        /* font-family: "font-NSJPeb", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 800;
    }
    .font-NSJPbl {
        /* font-family: "font-NSJPbl", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif; */
        font-family: "kozuka-gothic-pro", "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
        font-weight: 900;
    }

    .in1690 {
        width: 85%;
        margin: 0 auto;
    }

    .in1520 {
        width: 85%;
        margin: 0 auto;
    }



    .in1460 {
        width: 85%;
        margin: 0 auto;
    }



        

}