@charset "UTF-8";
.v0006__container{position:relative}
.p-content{padding:40px 0 100px;overflow-x:hidden}
.p-content__inner{max-width:1030px;margin:0 auto;padding:0 15px}
.p-content__inner>:last-child{margin-bottom:0}
.p-breadcrumb-wrap{background-color:#f2f2f2}
.p-breadcrumb-wrap a:not(:hover){color:inherit;text-decoration:none}
.txt-read{padding:0!important}
#category_title{position:relative;padding:0 0 0 20px;color:#333;font-size:1.25em;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
#category_title:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:6px;background:#c00;border-radius:1px}
#category_title .title{display:flex;flex-direction:column;flex-grow:1;width:100%}
#category_title .title .sub{display:block}
@media only screen and (max-width:767px){
.txt-read{margin-bottom:20px;line-height:calc(54 / 32)}
#category_title .title .sub{font-size:12px}
}
@media only screen and (min-width:768px){
.txt-read{margin-bottom:25px;line-height:1.5}
#category_title .title .sub{font-size:16px}
}
#category_title .title .main{display:block}
.subttl-txt.hd4{position:relative;vertical-align:middle;font-weight:700;padding:0 0 15px;border-bottom:1px solid #cbcbcb;display:flex;align-items:center;justify-content:center}
.subttl-txt.hd4:not(:first-child){margin-top:40px}
.subttl-txt.hd4 span{position:relative;align-items:baseline;color:#333;padding-left:16px;width:100%}
.subttl-txt.hd4 span:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:4px;background:#c00;border-radius:1px}
.subttl-txt.hd4 i{font-style:normal;font-weight:400;font-size:.9375rem;display:block}
.p-child_block_title{font-weight:700;border-top:2px solid #cb0000;border-bottom:1px solid #c2c2c2}
@media only screen and (max-width:767px){
#category_title .title .main{font-size:27px;line-height:calc(72 / 54)}
.subttl-txt.hd4{font-size:22px;line-height:calc(60/44);margin:0 0 20px}
.p-child_block_title{font-size:16px;line-height:calc(42/32);margin:25px 0 20px;padding:10px 7px}
}
@media only screen and (min-width:768px){
#category_title .title .main{font-size:42px;line-height:1.3}
.subttl-txt.hd4{font-size:24px;margin:0 0 30px}
.p-child_block_title{font-size:19px;line-height:calc(29/19);margin:50px 0 30px;padding:10px 4px}
}
@media only screen and (max-width:767px){
.icon-blank,.icon-pdf{margin:0 6px}
.pagetop{right:15px}
}
@media only screen and (min-width:768px){
.icon-blank,.icon-pdf{margin:0 7px}
}
.pagetop{visibility:visible;opacity:1;position:fixed;z-index:100;bottom:20px;margin:0 auto;transition:opacity .3s,visibility .3s}
.pagetop.is-hidden{visibility:hidden;opacity:0}
.pagetop.is-absoluted{position:absolute;bottom:0}
.pagetop .btn-pagetop{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;width:50px;height:50px;background-color:#c00;text-decoration:none;transition:.3s}
.pagetop .btn-pagetop:hover{background-color:#d11919}
.pagetop .btn-pagetop:hover img{transform:translateY(-4px)}
.pagetop .btn-pagetop img{width:100%;height:auto;transition:.3s}
.pagetop .btn-pagetop .__txt{display:none}
.p-module_titleArea{position:relative;margin-bottom:30px;padding-bottom:40px}
.p-module_titleArea:after{content:'';display:block;position:absolute;bottom:0;left:calc(-50vw + 50%);width:100vw;border-bottom:1px solid #d9d9d9}
.p-linkList{list-style:none}
@media only screen and (max-width:767px){
.p-linkList.inline{margin:0 0 20px}
}
@media only screen and (min-width:768px){
.pagetop{right:20px}
.p-linkList.inline{margin:0 0 30px}
}
.p-linkList.inline .p-linkList__item{display:inline-block;margin:0 30px 8px 0}
.p-linkList.bold .p-linkList__item a{font-weight:700}
.p-linkList .p-linkList__item{margin:0 0 1em}
.p-linkList .p-linkList__item:last-child{margin:0}
.p-linkList .p-linkList__item a{display:inline-block;position:relative;padding-left:16px}
.p-linkList .p-linkList__item a:before{content:"";position:absolute;left:0;top:.7em;display:block;width:7px;height:7px;border-top:1px solid #c00;border-right:1px solid #c00;transform:rotate(45deg);transform-origin:100% -10%}
.u-fwB{font-weight:700}
@media only screen and (max-width:767px){
.p-linkList .p-linkList__item a:before{border-width:2px}
.u-pcbr{display:none}
.u-spbr{display:block}
.txt-read__head{margin:0 0 35px}
}
@media only screen and (min-width:768px){
.u-pcbr{display:block}
.u-spbr{display:none}
.txt-read__head{margin:0 0 50px}
}
.p-content_block{margin:0 0 40px}
.notice{color:#cc0100}
@media only screen and (max-width:767px){
.p-content_block{margin:0 0 50px}
}
@media only screen and (min-width:768px){
.p-content_block{margin:0 0 100px}
}
@media only screen and (max-width:767px){
.p-content_block__child{margin:0 0 40px}
}
@media only screen and (min-width:768px){
.p-content_block__child{margin:0 0 60px}
}
.p-content_block__child:last-child{margin:0}