@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;margin-bottom:4px}
@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;margin-bottom:30px;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}
.p-child_block_title{font-size:16px;line-height:calc(42/32);margin:0 0 25px;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}
.p-child_block_title{font-size:19px;line-height:calc(29/19);margin:0 0 30px;padding:10px 4px}
}
@media only screen and (max-width:767px){
.icon-blank{margin:0 6px}
.pagetop{right:15px}
}
@media only screen and (min-width:768px){
.icon-blank{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-main .txt-read p{margin-bottom:1em}
.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-columnBox{background-color:#f3f3f3}
.p-linkList{list-style:none}
.p-linkList>li a{display:inline-block;position:relative;padding-left:16px}
.p-linkList>li 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%}
.p-linkList .p-linkList__item{margin:0 0 1em}
.p-linkList .p-linkList__item:last-child{margin:0}
@media only screen and (max-width:767px){
.p-columnBox{padding:10px}
.u-pcbr{display:none}
.u-spbr{display:block}
}
@media only screen and (min-width:768px){
.pagetop{right:20px}
.p-columnBox{padding:20px 30px 30px}
.u-pcbr{display:block}
.u-spbr{display:none}
}
.u-fwB{font-weight:700}
.p-content_block{margin:0 0 40px}
.p-conditionBlock{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}
.p-conditionBlock__imgWrap{border:1px solid #d0d0d0}
@media only screen and (max-width:767px){
.p-conditionBlock__imgWrap{width:100%;margin:0 0 25px}
}
@media only screen and (min-width:768px){
.p-conditionBlock__imgWrap{width:406px}
}
@media screen and (min-width:768px) and (max-width:1174px){
.p-conditionBlock__imgWrap{width:40%}
}
.p-conditionBlock__imgWrap img{width:100%;height:auto;vertical-align:top}
@media only screen and (max-width:767px){
.p-conditionBlock__txtWrap{width:100%;line-height:calc(54 / 32)}
.p-caution_list__block--col2 .p-caution_list_item{width:100%}
}
@media only screen and (min-width:768px){
.p-conditionBlock__txtWrap{width:calc(100% - 406px);padding-left:40px;line-height:calc(30 / 16)}
}
@media screen and (min-width:768px) and (max-width:1174px){
.p-conditionBlock__txtWrap{width:60%}
}
.p-conditionBlock__txtArticle{margin:1.5em 0 0}
.p-conditionBlock__txtArticle:first-child{margin:0}
.p-conditionBlock__txt{margin:.5em 0 0}
.p-conditionBlock__txt:first-child{margin:0}
.p-conditionList{list-style:none}
.p-conditionList__item{padding:0 0 0 25px;position:relative}
.p-conditionList__item:last-child{margin:0}
.p-conditionList__item:before{content:'●';position:absolute;left:0;top:0}
.p-contactWrap__title{font-size:19px}
.p-contactWrap__number{font-size:19px;font-weight:700}
.p-contactWrap__note{font-size:14px}
.p-contactWrap__time{font-size:16px;font-weight:700;margin:1em 0 0}
.p-caution_list{list-style:none}
.p-caution_list__block{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}
@media only screen and (min-width:768px){
.p-caution_list__block--col2 .p-caution_list_item{width:calc(50% - 3px);margin:0 6px 0 0}
.p-caution_list__block--col2 .p-caution_list_item:nth-child(2n){margin-right:0}
.p-caution_list__block--col2 .p-caution_list_item:nth-child(n+3){margin-top:6px}
}
.p-caution_list__block .p-caution_list_item{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;padding:0;border:1px solid #616161}
@media only screen and (max-width:767px){
.p-caution_list__block .p-caution_list_item{margin:0 0 15px}
.p-caution_list__block .p-caution_list_item_text__main{padding:13px 18px;font-size:18px;line-height:1.5}
}
.p-caution_list__block .p-caution_list_item:last-child{border:1px solid #616161}
.p-caution_list__block .p-caution_list_item_text{width:100%;padding:0}
.p-caution_list__block .p-caution_list_item_text__main{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-color:#616161;color:#fff;text-align:center;margin:0}
@media only screen and (min-width:768px){
.p-caution_list__block .p-caution_list_item_text__main{height:75px;padding:0 30px;font-size:20px;line-height:1.2}
}
.p-caution_list__block .p-caution_list_item_text__main:before{display:none}
.p-caution_list__block .p-caution_list_item_text__sub{font-weight:700}
@media only screen and (max-width:767px){
.p-caution_list__block .p-caution_list_item_text__sub{padding:16px 20px 0;font-size:16px}
}
@media only screen and (min-width:768px){
.p-caution_list__block .p-caution_list_item_text__sub{padding:20px 30px 16px;font-size:17px;line-height:calc(25/17)}
}
.p-caution_list__block .p-caution_list_item_pic{width:100%;padding:0 30px 20px;text-align:center;align-self:flex-end}
.p-caution_list__block .p-caution_list_item_pic img{vertical-align:top}
.p-caution_list_item{display:flex;flex-flow:row wrap;align-items:stretch;border-bottom:1px solid #d0d0d0}
.p-caution_list_item:last-child{margin:0;border:none}
.p-caution_list_item.no_pic .p-caution_list_item_text{width:100%}
@media only screen and (max-width:767px){
.p-caution_list_item{justify-content:center;padding:0 0 20px;margin:0 0 20px}
.p-caution_list_item.no_pic .p-caution_list_item_text__sub:last-child{margin:0}
.p-caution_list_item_text{width:100%}
}
@media only screen and (min-width:768px){
.p-caution_list_item{justify-content:flex-start;padding:0 0 30px;margin:0 0 30px}
.p-caution_list_item_text{width:calc(100% - 220px);}
}
.p-caution_list_item_text__main{display:block;width:100%;font-weight:700;position:relative}
@media only screen and (max-width:767px){
.p-caution_list_item_text__main{padding:0 0 0 20px;margin:0 0 5px;font-size:16px;line-height:calc(46/32)}
}
@media only screen and (min-width:768px){
.p-caution_list_item_text__main{padding:0 0 0 24px;margin:0 0 10px;font-size:18px;line-height:calc(26/18)}
}
.p-caution_list_item_text__main:last-child{margin:0}
.p-caution_list_item_text__main:before{content:'●';position:absolute;top:0;left:0}
.p-caution_list_item_text__main sup{padding:0 .2em}
.p-caution_list_item_text__sub{display:block;width:100%;margin:0 0 1em}
@media only screen and (max-width:767px){
.p-caution_list_item_text__sub{padding:0 0 0 20px;font-size:14px}
.p-caution_list_item_text__note{font-size:14px;margin:0 0 1em 20px}
}
@media only screen and (min-width:768px){
.p-caution_list_item_text__sub{padding:0 0 0 24px}
}
.p-caution_list_item_text__sub:last-child{margin:0}
.p-caution_list_item_text__sub .note{display:block;font-weight:400;font-size:14px;line-height:1.5;margin:.4em 0 0}
.p-caution_list_item_text__sub .has_arrow{padding:0 0 0 1em;position:relative}
.p-caution_list_item_text__sub .has_arrow:before{content:'';width:0;height:0;border-style:solid;position:absolute;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #c00;top:.7em;left:0;transform:translateY(-50%)}
.p-caution_list_item_text__note{border:1px solid #d0d0d0;padding:1em 1.5em}
@media only screen and (min-width:768px){
.p-caution_list_item_text__note{margin:0 0 1em 24px}
.p-caution_list_item_pic{width:220px;text-align:right}
}
@media only screen and (max-width:767px){
.p-caution_list_item_pic{margin:1em 0 0}
.p-caution_list_item_childList{padding:0 0 0 20px}
}
.p-caution_list_item_pic img{vertical-align:top;max-width:100%;height:auto}
.p-caution_list_item_childList{list-style:none;margin:0 0 1em;width:100%}
@media only screen and (min-width:768px){
.p-caution_list_item_childList{padding:0 0 0 24px}
}
.p-caution_list_item_childList:last-child{margin:0}
.p-caution_list_item_childListB{list-style:none;margin:0 0 1em}
@media only screen and (max-width:767px){
.p-caution_list_item_childListB{padding:0 0 0 20px}
.p-caution_list_item_childListB_item{font-size:14px}
}
@media only screen and (min-width:768px){
.p-caution_list_item_childListB{padding:0 0 0 24px}
}
.p-caution_list_item_childListB:last-child{margin:0}
.p-caution_list_item_childListB_item{padding:0 0 0 1em;position:relative}
.p-caution_list_item_childListB_item:before{content:'■';position:absolute;top:0;left:0}
.p-caution_list_item_childList_item{padding:0 0 0 1em;position:relative}
.p-caution_list_item_childList_item:before{content:'・';position:absolute;top:0;left:0}
.p-safetyCaution_wrap{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}
.p-safetyCaution_wrap.has_pic .p-safetyCaution_wrap_text{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}
.p-safetyCaution_wrap_logo{border-right:1px solid #d0d0d0}
@media only screen and (max-width:767px){
.p-caution_list_item_childList_item{font-size:14px}
.p-safetyCaution_wrap{margin:0 0 20px}
.p-safetyCaution_wrap.has_pic .p-safetyCaution_wrap_text_wrap{width:100%}
.p-safetyCaution_wrap.has_pic .p-safetyCaution_wrap_text__sub{margin:0 0 5px}
.p-safetyCaution_wrap_logo{width:65px}
.p-safetyCaution_wrap_logo img{width:50px;height:auto}
}
@media only screen and (min-width:768px){
.p-safetyCaution_wrap{margin:0 0 25px}
.p-safetyCaution_wrap.has_pic .p-safetyCaution_wrap_text_wrap{width:calc(100% - 220px)}
.p-safetyCaution_wrap_logo{width:120px}
}
.p-safetyCaution_wrap_text{align-self:center}
@media only screen and (max-width:767px){
.p-safetyCaution_wrap_text{width:calc(100% - 65px);padding:0 0 0 15px}
.p-safetyCaution_wrap_text__main{font-size:16px;line-height:calc(46/32);margin:0 0 5px}
}
@media only screen and (min-width:768px){
.p-safetyCaution_wrap_text{width:calc(100% - 120px);padding:0 0 0 20px}
.p-safetyCaution_wrap_text__main{font-size:18px;line-height:calc(26/18);margin:0 0 5px}
.p-safetyCaution_wrap_pic{width:220px;text-align:right}
}
.p-safetyCaution_wrap_text__sub{line-height:1.5}
.p-safetyCaution_wrap_pic{vertical-align:top}
@media only screen and (max-width:767px){
.p-safetyCaution_wrap_text__sub{font-size:14px}
.p-safetyCaution_wrap_pic img{width:115px;height:auto}
}
