@charset "UTF-8";
/* 1rem = 10px */

.sp{display:none!important;}
.section .section-body p a{word-break:break-all;}

.section[data-section="lead"] .section-body p{height:200px;display:flex;align-items:center;font-size:1.8rem;line-height:1.78em;background:url(../library/images/bg-pagehead.jpg) no-repeat center right;background-size:100% auto;}

.section[data-section="genre"]{padding-top:60px;}

#page_main .section-header{margin-bottom:40px;}

.title-detail{margin-top:40px;font-size:1.8rem;line-height:1.67em;padding-bottom:8px;border-bottom:1px solid #202020;}

.item-box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.item-box .list-item{width:48%;margin-bottom:45px;}
.item-box .title-detail{margin-top:0;}
.item-box .pdf-list{width:100%;margin-top:22px;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-spacing:0;}
.item-box .pdf-list td{padding:0.5em;font-size:1.6rem;line-height:1.75em;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.item-box .pdf-list tr td:last-of-type{width:120px;text-align:center;}
.item-box .pdf-list a{color:#202020!important;}
.item-box .pdf-list a:after{content:none;}

.section .section-body .btn-area{margin-top:36px;text-align:left;}
.section .section-body #btn-area1{margin-top:35px;text-align:center;}

.section[data-section="guide"]{padding-top:110px;}
.section[data-section="guide"] .title-detail{margin-bottom:15px;}

.section-sub-title2{margin:35px 0 20px;padding-left:30px;font-size:2.8rem;line-height:1.78em;position:relative;}
.section-sub-title2:after{content:'';display:block;width:20px;height:20px;border-radius:4px;background:#005EB0;position:absolute;top:50%;left:0;transform:translateY(-50%);}

.section-sub-title2 + .title-detail{margin-top:0;}

#btn-area2 a{min-width:0;}



@media screen and (max-width:667px){

.pc{display:none!important;}
.sp{display:block!important;}

#header_anchor ul{width:1075px;}

.section[data-section="lead"] .section-body p{height:auto;display:block;padding-bottom:calc(30px + 28%);font-size:1.4rem;line-height:2em;background-image:url(../library/images/sp-bg-pagehead.jpg);background-position:center bottom;}

.section[data-section="genre"]{padding-top:40px;}

.title-detail{font-size:1.8rem;line-height:1.67em;}

.item-box .list-item{width:100%;margin-bottom:30px;}

.section .section-body .btn-area{margin-top:30px;}
.section .section-body .btn-area .arrow-btn{min-width:100%;max-width:100%;font-size:1.8rem;}
.section .section-body #btn-area1{margin-top:50px;}

.section[data-section="guide"]{padding-top:70px;}
.section[data-section="guide"] .title-detail{margin-bottom:20px;}

.section-sub-title2{margin:30px 0 10px;padding-left:26px;font-size:2.2rem;line-height:2.27em;}
.section-sub-title2:after{width:16px;height:16px;}

#btn-area2 a{width:100%;}
#btn-area2 a + a{margin-top:20px;}

}

/* CSSここまで */