/* hakuju.net/team-calron.html style.min.css (2026-07取得) を #hjlp 配下にスコープ変換 */
#hjlp{font-size:16px;line-height:1.5}
#hjlp :where(div,p,span,section,main,img,h1,h2,h3,h4,ul,li){margin:0;padding:0;box-sizing:border-box}
/* common.css の p{text-align:justify} を打ち消し(公式は親のcenterを継承させる設計) */
#hjlp p{text-align:inherit}
#hjlp{overflow-x:hidden;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;background:#ecfefe}#hjlp img{line-height:0;width:100%;vertical-align:bottom}#hjlp .main{max-width:750px;margin:auto;box-shadow:0px 0px 15px -5px #777}#hjlp .cta{background:url(/common/img/calron/hakuju2026/cta_bg.png) no-repeat center top;background-size:cover;margin-top:-1px;padding:0 0 20px}#hjlp .cta .title{background:#c3262f;color:#fff;font-weight:bold;position:relative;top:-20px;width:80%;font-size:1.3rem;text-align:center;padding:5px;margin:auto}@media(min-width: 750px){#hjlp .cta .title{top:-40px}}#hjlp .cta .inner{border-radius:20px;background:#fff;width:90%;margin:auto;padding:20px}#hjlp .cta .btn{margin-top:20px}#hjlp .prd-layout{display:flex;align-items:center;gap:12px;margin-bottom:12px}#hjlp .prd-img{width:34%;flex-shrink:0}@media(max-width: 576px){#hjlp .prd-img{width:94px}}#hjlp .prd-info{text-align:center;flex:1}#hjlp .prd-name{font-size:.8rem;font-weight:bold;color:#27bef3;border-top:1px dashed #27bef3;padding-top:10px;line-height:1.4}#hjlp .prd-type{font-weight:bold;text-align:center;font-size:.75rem;color:#27bef3;border-bottom:1px dashed #27bef3;padding-bottom:10px;margin-bottom:8px}#hjlp .prd-feature{background:#ccf0ff;border-radius:6px;padding:6px 8px;margin-bottom:8px;padding-bottom:8px}#hjlp .prd-calcium{background:#ccf0ff;border-radius:6px;padding:6px 8px;margin-bottom:10px}#hjlp .prd-sub{font-size:.7rem;color:#555;text-align:center}#hjlp .prd-main{font-size:.9rem;font-weight:bold;color:#2e58e8;text-align:center;line-height:1.3}#hjlp .prd-price{margin-top:4px}#hjlp .prd-card{border-top:2px dotted #27bef3;padding-top:10px;text-align:center}#hjlp .prd-card-name{font-size:.8rem;font-weight:bold;color:#27bef3;margin-bottom:4px}#hjlp .prd-card-type{font-size:.75rem;color:#04b3ea;margin-bottom:6px}#hjlp .prd-card-price{font-size:1.4rem;font-weight:bold;color:#04b3ea;margin-bottom:10px;padding-bottom:10px;border-bottom:2px dotted #27bef3}#hjlp .prd-card-price span{font-size:1.1rem;font-weight:normal}@media(max-width: 576px){#hjlp .prd-card-price span{font-size:.7rem}}#hjlp .prd-txt a{display:block;width:90%;margin:auto}#hjlp .prd-panel{background:#fff;border:2px solid #27bef3;border-radius:12px;padding:16px;text-align:center}#hjlp .prd-panel-sub{font-size:.75rem;color:#27bef3;margin-bottom:6px}#hjlp .prd-panel-name{font-size:2.4rem;font-weight:bold;color:#27bef3;line-height:1.1;border-bottom:1px solid #27bef3;padding-bottom:10px;margin-bottom:10px}#hjlp .prd-panel-type{font-size:.8rem;color:#333;border-bottom:1px solid #27bef3;padding-bottom:12px;margin-bottom:12px}#hjlp .prd-panel-type strong{font-size:2.4rem}@media(max-width: 576px){#hjlp .prd-panel-type strong{font-size:1.3rem}}#hjlp .prd-panel-type small{font-size:1.1rem;font-weight:normal}@media(max-width: 576px){#hjlp .prd-panel-type small{font-size:.7rem}}#hjlp .prd-card--pink{border-top-color:#f05a8e}#hjlp .prd-card--pink .prd-card-name{color:#f05a8e}#hjlp .kv .text-group{position:relative}#hjlp .kv .text-group .marker{background:linear-gradient(transparent 70%, #ffff01 70%)}#hjlp .kv .text-group .text01{text-align:center;position:absolute;left:0;right:0;color:#45d2ed;font-weight:bold;font-size:2rem;bottom:60vw}#hjlp .kv .text-group .text02{position:absolute;color:#01b3fd;font-weight:bold;bottom:39vw;font-size:.9rem;left:15px}#hjlp .sec01{position:relative}#hjlp .sec01 .text{text-align:center;font-weight:bold;color:#fff;position:absolute;top:10px;left:0;right:0;font-size:2rem}#hjlp .sec02{background:url(/common/img/calron/hakuju2026/sec03_bg.png) no-repeat center top;background-size:cover}#hjlp .sec02 .group{position:relative}#hjlp .sec02 .group .text{position:absolute;left:0;right:0;width:-moz-fit-content;width:fit-content;margin:auto;top:15px;color:#fff;font-weight:bold;font-size:1.49rem}#hjlp .sec02 .group .text b{color:#2a60de;background:#fff700;padding:2px}#hjlp .sec02 .group .text2{position:absolute;bottom:0;text-align:center;left:0;right:0;bottom:0;width:-moz-fit-content;width:fit-content;margin:auto;font-size:.75rem}#hjlp .sec02 .s3-group{position:relative}#hjlp .sec02 .s3-group .text{text-align:center;position:absolute;bottom:13px;left:0;right:0;font-weight:bold;color:#2c60da;font-size:1.5rem;line-height:1.3}#hjlp .sec02 .inner{width:90%;margin:auto;padding:0 0 25px}#hjlp .sec02 .img01{margin:25px 0}#hjlp .sec03 .inner{display:flex;width:90%;margin:25px auto}#hjlp .sec03 .group{position:relative}#hjlp .sec03 .group .text01{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#fff;font-weight:bold;font-size:1.6rem;top:5vw}#hjlp .sec03 .group .text02{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#fff;font-weight:bold;font-size:1.1rem;top:33vw}#hjlp .sec03 .group .text03{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#fff;font-weight:bold;font-size:1.5rem;top:89vw}#hjlp .sec03 .group .text03 b{color:#2b5edb;background:#fff;padding:2px}#hjlp .sec03 .group .text04{position:absolute;left:0;right:0;margin:auto;text-align:center;color:#fff;font-weight:bold;color:#000;font-size:1.7rem;bottom:15px}#hjlp .sec03 .group .text04 b{color:#e82626}#hjlp .sec03 .se04-img{width:55%}#hjlp .sec03 .img01{position:relative;top:20px}#hjlp .sec03 .img01 .prd-panel{background:#dcedf4;border:2px solid #dcedf4;padding:16px 5px;position:relative}#hjlp .sec03 .img01 .prd-panel::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 14px 10px 0;border-color:rgba(0,0,0,0) #dcedf4 rgba(0,0,0,0) rgba(0,0,0,0)}#hjlp .sec03 .img01 .prd-panel-sub{font-weight:bold;color:#2b5edb}#hjlp .sec03 .img01 .prd-panel-name{color:#2b5edb;border-bottom:1px solid #2b5edb;font-size:2.2rem}#hjlp .sec03 .img01 .prd-panel-type{color:#2b5edb;border-bottom:1px solid #2b5edb}#hjlp .sec03 .group2{font-weight:bold;text-align:center;position:relative}#hjlp .sec03 .group2 .g-in{position:absolute;left:0;right:0}#hjlp .sec03 .group2 .text01{background:#f8931f;border-radius:10px;padding:7px 10px;width:90%;margin:0 auto 25px;position:relative}#hjlp .sec03 .group2 .text01::after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:14px 10px 0 10px;border-color:#f8931f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#hjlp .sec03 .group2 .text01 .t01{color:#fff;font-size:.9rem}#hjlp .sec03 .group2 .text01 .t02{color:#fff}#hjlp .sec03 .group2 .text01 .t02 b{background:#ee1c25;color:#f9ff02;font-size:1.45rem}#hjlp .sec03 .group2 .text02{margin-bottom:20px}#hjlp .sec03 .group2 .text02 .t01{font-size:1.3rem}#hjlp .sec03 .group2 .text02 .t02{background:#0071fd;color:#fefa00;padding:2px;width:80%;margin:auto;font-size:1.4rem}#hjlp .sec03 .group2 .text02 .t02 b{font-size:1.7rem}#hjlp .sec03 .group2 .text03 .t01{background:#fffa02;color:#0071fd;font-size:1.65rem;display:inline;line-height:1.4}#hjlp .sec04 .text-group{font-weight:bold;color:#000;text-align:center;padding:30px 0 0}#hjlp .sec04 .text-group .t01{margin-bottom:3px;font-size:1.3rem}#hjlp .sec04 .text-group .t02{background:#8cf2ff;display:inline-block;padding:2px;font-size:1.35rem}#hjlp .sec04 .title{padding:15px 0 60px 0;width:96%;margin:0 5px 0 auto}#hjlp .sec04 .t-heading{position:relative;text-align:center;font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","游明朝","Yu Mincho",serif;color:#fff;margin-top:-45px}#hjlp .sec04 .t-heading.p03{margin-top:10px;margin-bottom:20px}#hjlp .sec04 .t-heading .point{background:#f58e0e;font-size:1.8rem;padding:7px 10px;letter-spacing:.2em;position:relative;bottom:-20px}#hjlp .sec04 .t-heading .t-text{background:#0bb7f5;background:linear-gradient(90deg, rgb(11, 183, 245) 0%, rgb(8, 0, 243) 100%);font-size:1.7rem;padding:30px 0 20px}#hjlp .sec04 .p02{margin-top:-20px}#hjlp .sec04 .p03{margin-top:-20px}#hjlp .sec04 .block{position:relative;background:#ddeff9}#hjlp .sec04 .sec05_2{position:relative;top:70px}#hjlp .sec04 .block-inner{display:flex;width:90%;margin:10px auto 0;position:absolute;z-index:2;left:0;right:0}#hjlp .sec04 .block-inner .se04-img{width:55%}#hjlp .sec04 .block-inner .img01{position:relative;top:20px}#hjlp .sec04 .block-inner .img01 .prd-panel{border:0;background:#fff;padding:16px 5px;position:relative}#hjlp .sec04 .block-inner .img01 .prd-panel::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 14px 10px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}#hjlp .sec04 .block-inner .img01 .prd-panel-sub{font-weight:bold;color:#05baf1}#hjlp .sec04 .block-inner .img01 .prd-panel-sub2{font-weight:bold;color:#05baf1;font-size:.7rem;border-bottom:1px solid #05baf1;padding-bottom:10px;margin-bottom:10px}#hjlp .sec04 .block-inner .img01 .prd-panel-name{color:#05baf1;border-bottom:0;padding-bottom:5px;margin:auto;font-size:2.2rem;width:80%}#hjlp .sec04 .block-inner .img01 .prd-panel-type{color:#05baf1}#hjlp .sec05{background:url(/common/img/calron/hakuju2026/sec06_1.jpg) no-repeat center top;background-size:cover;padding:0 0 10px}#hjlp .sec05 .title{padding:60px 0 20px;margin:auto;width:90%}#hjlp .sec05 .block{display:flex;background:#fff;padding:15px;width:90%;margin:0 auto 20px}#hjlp .sec05 .block .img{width:30%}#hjlp .sec05 .block .text{width:70%;padding-left:10px}#hjlp .sec05 .block .text .text01{color:#b8292b;font-weight:bold;font-size:.9rem;line-height:1.3;margin-bottom:0}#hjlp .sec05 .block .text .star{margin:5px 0;max-width:90px;line-height:0}#hjlp .sec05 .block .text .desc{font-size:.9rem}#hjlp .sec06{margin-top:-2px}#hjlp .sec08{background:url(/common/img/calron/hakuju2026/sec08_bg.png) no-repeat center top;background-size:cover;padding:30px 0}#hjlp .sec08 .title{width:96%;margin:0 auto 20px}#hjlp .sec08 .inner{width:90%;margin:auto}#hjlp .sec08 .box{background:#fff;border-radius:20px;padding:25px;margin:0 0 20px}#hjlp .sec08 .box-inner{display:flex;justify-content:space-between;align-items:center}#hjlp .sec08 .prd2{max-width:200px}@media(max-width: 576px){#hjlp .sec08 .prd2{width:164px}}@media(max-width: 576px){#hjlp .sec08 .prd3{padding-right:10px;width:180px}}#hjlp .sec08 .pink .prd-card-name,#hjlp .sec08 .pink .prd-card-type,#hjlp .sec08 .pink .prd-card-price{color:#f05a8e}#hjlp .sec08 .pink .prd-card-name span,#hjlp .sec08 .pink .prd-card-name small,#hjlp .sec08 .pink .prd-card-type span,#hjlp .sec08 .pink .prd-card-type small,#hjlp .sec08 .pink .prd-card-price span,#hjlp .sec08 .pink .prd-card-price small{color:#f05a8e}#hjlp .sec08 .pink .prd-card-price{border-bottom-color:#f05a8e}#hjlp .bg-footer{text-align:center;padding:50px 0 100px;background:#eee;margin:30px 0 0}#hjlp .bg-footer .bg-logo{width:250px;margin:auto}#hjlp .bg-footer address{font-size:80%;margin:15px 0;font-style:normal;display:block}#hjlp .bg-footer p{font-size:80%}#hjlp .bg-footer .bg-button a{text-align:center;display:block;font-weight:bold;color:#000;padding:0 0 10px}#hjlp .sticky{opacity:0;transition:opacity .5s ease-in-out;max-width:700px;text-align:center;position:fixed;bottom:10px;left:0;right:0;margin:auto;z-index:9999}@media(max-width: 576px){#hjlp .sticky{width:90%}}#hjlp .sticky.is-visible{opacity:1}#hjlp .coupon{margin-bottom:10px}#hjlp .coupon #text-to-copy{opacity:0;position:absolute}#hjlp .ftr{position:relative}#hjlp .ftr .text-group{position:absolute;top:30px;width:90%;margin:auto;left:0;right:0;padding-top:70px}#hjlp .ftr .text-group b{text-align:center;display:block}#hjlp .ftr .text-group .text{margin-bottom:15px}#hjlp .ftr .text-group .text p{font-size:.8rem}@media(min-width: 750px){#hjlp .kv .text-group .text01{font-size:3rem;bottom:490px}#hjlp .kv .text-group .text02{bottom:330px;font-size:1.5rem;left:20px}#hjlp .sec01 .text{top:20px;font-size:4rem}#hjlp .prd-name{font-size:1.8rem}#hjlp .prd-type{font-size:1.75rem}#hjlp .prd-sub,#hjlp .prd-main{font-size:1.4rem}#hjlp .sec02 .s3-group .text{bottom:33px;font-size:2.5rem}#hjlp .sec03 .group .text01{font-size:2.6rem;top:5vw}#hjlp .sec03 .group .text02{font-size:2rem;top:250px}#hjlp .sec03 .group .text03{font-size:2.5rem;top:690px}#hjlp .sec03 .group .text04{font-size:3rem;bottom:25px}#hjlp .sec03 .se04-img{width:36%}#hjlp .sec03 .img01{flex:1}#hjlp .prd-panel-sub{font-size:1.75rem}#hjlp .sec03 .img01 .prd-panel-name{font-size:3.2rem}#hjlp .prd-panel-type{font-size:1.8rem}#hjlp .sec03 .group2 .text01 .t02,#hjlp .sec03 .group2 .text01 .t01{font-size:1.9rem}#hjlp .sec03 .group2 .text01 .t02 b{font-size:2.45rem}#hjlp .sec03 .group2 .text02 .t01{font-size:2.3rem}#hjlp .sec03 .group2 .text02 .t02{font-size:2.4rem}#hjlp .sec03 .group2 .text03 .t01{font-size:2.65rem}#hjlp .sec03 .group2 .text02{margin-bottom:40px}#hjlp .sec03 .group2 .text01{margin:0 auto 40px}#hjlp .sec04 .text-group .t01{font-size:2.3rem}#hjlp .sec04 .text-group .t02{font-size:2.35rem}#hjlp .sec04 .t-heading .t-text{font-size:2.7rem}#hjlp .sec04 .block-inner .se04-img{width:35%}#hjlp .sec04 .block-inner .img01{flex:1}#hjlp .sec05 .block .text .text01{font-size:1.9rem}#hjlp .sec05 .block .text .star{margin:20px 0;max-width:160px}#hjlp .sec05 .block .text .desc{font-size:1.7rem}#hjlp .prd-card-name{font-size:1.8rem}#hjlp .prd-card-type{font-size:1.5rem}#hjlp .prd-card-price{font-size:2.4rem}#hjlp .ftr .text-group{font-size:1.5rem;top:60px;padding-top:170px}#hjlp .ftr .text-group .text{margin-bottom:45px}#hjlp .ftr .text-group .text p{font-size:1.4rem}#hjlp .sec02 .group .text{top:36px;font-size:2.7rem}#hjlp .sec02 .group .text2{bottom:13px;font-size:1.5rem}#hjlp .sec03 .group2 .text02 .t02 b{font-size:2.8rem}}