@media screen and (min-width: 768px), print{.rr-detail-ttlSet{margin-bottom:57px}}@media screen and (max-width: 767px){.rr-detail-ttlSet{margin-bottom:12vw}}@media screen and (min-width: 768px), print{.rr-detail-info .tbl02 th,.rr-detail-info .tbl02 td{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px){.rr-detail-info .tbl02 th{text-align:left}}@media screen and (min-width: 768px), print{.rr-detail-info.-bottom{margin-top:50px}}@media screen and (max-width: 767px){.rr-detail-info.-bottom{margin-top:13.33vw}}.rr-detail-headline{color:#007074;font-weight:500;line-height:1.4}@media screen and (min-width: 768px), print{.rr-detail-headline{font-size:16px}}@media screen and (max-width: 767px){.rr-detail-headline{font-size:3.2vw}}.rr-detail-ttl{color:#007074;font-weight:500;line-height:1.5}@media screen and (min-width: 768px), print{.rr-detail-ttl{font-size:43px;margin-top:14px}}@media screen and (max-width: 767px){.rr-detail-ttl{font-size:4.8vw;margin-top:2.67vw}}.rr-detail-sttl{font-weight:600;line-height:1.4}@media screen and (min-width: 768px), print{.rr-detail-sttl{font-size:22px;margin-top:23px}}@media screen and (max-width: 767px){.rr-detail-sttl{font-size:3.73vw;margin-top:4vw}}@media screen and (min-width: 768px), print{.rr-detail-cont{margin-top:75px}}@media screen and (max-width: 767px){.rr-detail-cont{margin-top:9.33vw}}.rr-detail-cont .rr-detail-contInner>.ve img{width:auto;max-width:100%}@media screen and (min-width: 768px), print{.rr-detail-cont .rr-detail-contInner{display:flex}}.rr-detail-sub{color:#7e7e7e}.rr-detail-sub div[class^="box-img"]{display:block;margin-bottom:0}@media screen and (min-width: 768px), print{.rr-detail-sub div[class^="box-img"]+div[class^="box-img"]{margin-top:35px}}@media screen and (max-width: 767px){.rr-detail-sub div[class^="box-img"]+div[class^="box-img"]{margin-top:5.33vw}}.rr-detail-sub div[class^="box-img"] .box-img{width:100%;max-width:100%;float:none;margin-right:0;margin-bottom:0;margin-left:0;padding:0}.rr-detail-sub div[class^="box-img"] .box-img img{width:100%;max-width:100%;margin-right:0;margin-left:0}.rr-detail-sub .box-text{color:#7e7e7e}.rr-detail-sub .box-img-float{max-width:100%;float:none}@media screen and (min-width: 768px), print{.rr-detail-sub{width:40%;min-width:40%;margin-left:5%}.rr-detail-sub .box-text{font-size:13px;font-size:1.3rem;margin-top:10px}}@media screen and (max-width: 767px){.rr-detail-sub{margin-top:8vw}.rr-detail-sub .box-text{font-size:3.47vw;margin-top:2.67vw}}
