@charset "UTF-8"; 
   #LandingPage p {
        font-size: 16px;
    }

    #LandingPage h2 {
        font-size: 1.3em;
    }

    .fluid-box {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        background-image: none;
        padding: 0px;
    }

    .fluid-box-inner {
        margin: 0 auto;
        padding: 0px;
    }

    .fluid-box2 {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        padding: 20px 40px;
        background-color: #e0e2e2;
    }

    .fluid-box2-inner {
        margin: 0 auto;
        padding: 20px;
    }

    .pdt1 {
        padding-top: 1em;
    }

    .mt4 {
        margin-top: 4em;
    }

    /*---------------------------------------
      HOME              
  -----------------------------------------*/

    .slider .item {
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: local;
        background-size: cover;
        height: 110dvh;
    }

    .slider .item-first {
        background-image: url(https://iori.itembox.design/item/img/freepage/netsu-kei/netsu-kei_01main.jpg?d=20230612201415);
    }

    .centerdbox {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }



    /*---------------------------------------
      CATCH             
  -----------------------------------------*/

    #catch h2 {
        font-size: 16pt;
        line-height: 2em;
        text-align: center;
    }

    #catch h3 {
        font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
        font-size: 20pt;
        line-height: 2em;
        text-align: center;
    }

    #catch p {
        display: inline;
    }

    #catch li {
        line-height: 2em;
        margin-left: -1em;
        font-size: 16px;
    }

    #catch .sub-info p {
        font-size: 1.2em;
        line-height: 1.8em;
    }

    #catch .sub-info li {
        margin-left: -1em;
        font-size: 1.2em;
        line-height: 1.8em;
    }

    #catch .darkblue {
        color: #0995d6;
    }


    /*---------------------------------------
      ABOUT            
  -----------------------------------------*/

    #about {
        background: #e0e2e2;
        background-size: 100vw;
        height: auto;
        padding-bottom: 0;
    }

    #about h2 {
        font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
        line-height: 2em;
        font-size: 18pt;
        text-align: center;
        font-weight: 400;
    }

    #about .textbox {
        display: block;
        margin-top: 1em;
        line-height: 2em;
    }

    #about .cap {
        margin-top: 1em;
    }

    #about .link {
        width: 100%;
        text-align: center;
    }

    .btn {
        margin-top: 3em;
        margin-bottom: 3em;

    }


    #about .section-btn {
        background: #929292;
        border-radius: 0;
        border: 0;
        color: #f9f9f9;
        font-size: inherit;
        font-weight: normal;
        padding: 10px 25px;
        transition: 0.5s 0.2s;
    }

    #about .section-btn:hover {
        background: #292929;
        color: #ffffff;
    }

    #about .section-btn:focus {
        color: #ffffff;
    }

    #about .section-btn a {
        padding: 10px 25px;
    }

    #about .section-btn a:hover {
        color: #ffffff;
    }

    /*---------------------------------------
      PROFILE            
  -----------------------------------------*/


    .info dl {
        display: flex;
        flex-wrap: wrap;
    }

    .info dl dt {
        width: 25%;
    }

    .info dl dd {
        width: 75%;
    }

    #profile h3 {
        font-size: 16px;
    }

    #profile ul {
        padding-left: 1em;
    }

    #profile ul li {
        font-size: 16px;
        line-height: 2em;
        list-style-type: disc;
    }

    #profile .section-btn {
        background: #929292;
        border-radius: 0;
        border: 0;
        color: #f9f9f9;
        font-size: inherit;
        font-weight: normal;
        padding: 10px 25px;
        transition: 0.5s 0.2s;
    }

    #profile .section-btn:hover {
        background: #292929;
        color: #ffffff;
    }

    #profile .section-btn:focus {
        color: #ffffff;
    }

    #profile .section-btn a {
        padding: 10px 25px;
    }

    #profile .section-btn a:hover {
        color: #ffffff;
    }

    @media (min-width: 768px) {
        .slider .col-md-8 {
            padding-left: 0;
        }
    }

    @media (max-width: 767px) {
        .fluid-box-inner {
            margin: 0 auto;
            padding: 0px;
        }

        .fluid-box2-inner {
            margin: 0 auto;
            padding: 10px;
        }
        #catch h3 {
            font-size: 18pt;
        }
        .slider .item {
            background-position: inherit;
            background-repeat: no-repeat;
            background-attachment: local;
            background-size: 100%;
            height: 50vh;
        }

        .slider .item-first {
            background-image: url(https://iori.itembox.design/item/img/freepage/netsu-kei/netsu-kei_01main_sp.jpg?d=20230612224753);
            min-height: auto;
            background-position: center;
        }
    }