/*基本設定*/
* {font-size:18px; font-family: "Yu Mincho", "游明朝", "YuMincho", serif;}
a {cursor:pointer; opacity:1;}
@media screen and (max-width: 600px) {
a:hover {opacity:0.7;}
}
/*基本設定*/

/*レイアウト*/
#header {
    width:100%;
    padding:12px;
    background-image: url(../IMG/nav.png);
}
#header h1 {
    width:100%;
    line-height:1em;
    text-align:center;
}
#main {
    max-width:1000px;
    width:100%;
    margin:0 auto;
}
#school {
    width:100%;
    margin-bottom:30px;
    text-align:center;
}
.mainbox {
    width:100%;
    margin-bottom:80px;
}
#footer {
    width:100%;
    padding:32px 0 0 0;
    background-color:#002e5d;
}
@media screen and (max-width: 1000px) and (min-width: 600px){
    #main {
        padding:0 5%;
    }
}
@media screen and (max-width: 600px) {
    #header {
        padding: 6px;
    }
    #main {
        padding:0 5%;
    }
    .mainbox {
        margin-bottom:60px;
    }
}
/*レイアウト*/

/*ブロック*/
#header h1 a {
    display:inline-block;
    line-height:1em;
}
#header h1 a img{
    display:block;
    height:60px;
    margin:0 auto;
    line-height:1em;
}
#main .midasi {
    width:100%;
    margin-bottom:36px;
}
#main .ex_txt02 {
    padding-top:36px;
}
#main .marupochi {
    padding-left: 1.4em;
    text-indent: -1.4em;
}
#main .inqbox {
    width:100%;
    max-width:750px;
    margin:24px auto 60px auto;
    padding:32px 64px;
    text-align:center;
}
#main .minittl {
    width:100%;
    text-align:center;
}
#main .minittl span{
    display:inline-block;
    width:auto;
    margin-bottom:32px;
    
}
#main .inqbox .adresstxt {
    display:inline-block;
    width:auto;
    margin-bottom:18px;
}
#main .inqbox .adresstxt li {
    width:100%;
    margin-bottom:24px;
    text-align:left;
}
#main .pdfttl {
    width:100%;
    margin-bottom:18px;
    text-align:center;
}
#main .pdfbtn {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#main .pdfbtn li {
    width:48%;
}
#main .pdfbtn li a {
    display:block;
    width:100%;
    padding:12px;
}
#main .pdfbtn li a span{
    padding-right:30px;
}
#main .fuwatto {
    width:100%;
    padding:60px 0;
    margin-bottom:30px;
    text-align:center;
}
#footer .f_contbox {
    width:100%;
    max-width:1000px;
    margin:0 auto;
}
#footer .f_contbox .return_btn {
    width:100%;
    margin-bottom:30px;
    text-align:center;
}
#footer .f_contbox .return_btn a {
    display:inline-block;
    padding:12px 48px;
    background-color:#ffffff;
}
#footer .f_logo {
    width:100%;
    margin-bottom:30px;
    text-align:center;
}
#footer .f_logo a {
    display:inline-block;
}
#footer .f_logo a img {
    height:60px;
}
#footer .copyr {
    width:100%;
    padding:12px;
    text-align:center;
}

@media screen and (max-width: 600px) {
    #header h1 a img {
        height: 45px;
    }
    #main .midasi {
        margin-bottom: 18px;
    }
    #main .inqbox {
        padding: 10% 5%;
        margin: 24px auto 20px auto;
    }
    #main .pdfbtn {
        flex-wrap:wrap;
    }
    #main .pdfbtn li {
        width:100%;
        margin-bottom:12px;
    }
    #footer .f_logo a img {
        height:45px;
    }
}
/*ブロック*/

/*装飾*/
#main .midasi {
    font-size:2rem;
    font-weight:bold;
    text-align:center;
    color:#96251b;
    letter-spacing: 0.4rem;
}
#main .ex_txt {
    line-height:2rem;
    text-indent: 1em;
}
#main .ex_txt02 ul li::before {
    content: "●";
    padding-right:6px;
}
#main .inqbox {
    border-radius:15px;
    background-color:#ffeee7;
}
#main .inqbox  .minittl span{
    font-size:1.5rem;
    letter-spacing:0.2rem;
    padding:0 12px;
    border-bottom:1px solid #000000;
    
}
#main .inqbox .adresstxt li {
    line-height:1.5rem;
}
#main .inqbox .adresstxt li .tel, 
#main .inqbox .adresstxt li .fax, 
#main .inqbox .adresstxt li .addbox {
    background-size:45px;
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:60px;
}
#main .inqbox .adresstxt li .tel {
    display: block;
    padding-top:2px;
    padding-bottom:2px;
    font-size:2.2rem;
    line-height:2.2rem;
    background-image:url(../IMG/icon01.png);
    letter-spacing: 0.1rem;
}
#main .inqbox .adresstxt li .fax {
    display: block;
    padding-top:2px;
    padding-bottom:2px;
    font-size:2.2rem;
    line-height:2.2rem;
    background-image:url(../IMG/icon02.png);
    letter-spacing: 0.1rem;
}
#main .inqbox .adresstxt li .addbox {
    background-image:url(../IMG/icon03.png);
}
#main .inqbox .adresstxt li .yubin {
    display:block;
    font-size:1rem;
    line-height: 1rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
}
#main .inqbox .adresstxt li .add {
    display:block;
    font-size:1.4rem;
    line-height: 1.5rem;
    font-weight: bold;
    letter-spacing: 0.1rem;
}
#main .pdfttl {
    font-size:1.3rem;
    letter-spacing:0.1em;
}
#main .pdfbtn li a {
    background-color:#96251b;
}
#main .pdfbtn li a span{
    background-color:#96251b;
    color:#ffffff;
    font-size:1rem;
    line-height:1.5rem;
    background-image:url(../IMG/dl_icon.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:auto 100%;
}
#main .fuwatto {
    background-image:url(../IMG/fuwatto.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:auto 100%;
}
#main .fuwatto .minasama {
    font-size:1.5rem;
    letter-spacing:0.2em;
    font-weight:bold;
}
#footer .f_contbox .return_btn a {
    background-image:url(../IMG/arr.gif);
    background-repeat:no-repeat;
    background-position:95% center;
    background-size:16px;
    font-size: 0.9rem;
    letter-spacing: 0.1em;
}
#footer .copyr {
    font-size:12px;
    color:#ffffff;
}

@media screen and (max-width: 600px) {
    #main .midasi {
        font-size:1.7rem;
    }
    #main .inqbox .adresstxt li .tel {
        font-size: 1.9rem;
        line-height:1.9rem;
    }
    #main .inqbox .adresstxt li .fax {
        font-size: 1.9rem;
        line-height:1.9rem;
    }
    #main .inqbox .adresstxt li .add {
        font-size: 1.1rem;
    }
    #main .inqbox .adresstxt li .tel, #main .inqbox .adresstxt li .fax, #main .inqbox .adresstxt li .addbox {
        background-size: auto 40px;
        padding-left: 50px;
    }
    #main .fuwatto .minasama {
        font-size: 1.2rem;
    }
}
/*装飾*/

.pc_only {display:block;}
.sp_only {display:none;}

@media screen and (max-width: 600px) {
.pc_only {display:none;}
.sp_only {display:block;}
}