@charset "UTF-8";
.l-usainc, .searchBox{ line-height: normal; }
p:not(:last-of-type),p { margin: 0; }
.content-03 .exp-01 { font-size:12px;}
.content-02 .column-02 .right-content-01 .items-area-02,
.content-02 .column-02 .caution-area-01 .text-01 { font-size:13px;}
.globalFooter,
.contentHeader-01 .mainProduct .note,
.tableContent-01 .row>:nth-child(1),
.content-02 .column-02 .left .exp-01,
.content-02 .column-02 .left .note-01,
.contentWrap-02 .column-03 .exp-01>p,
.contentWrap-02 .column-03 .note-01,
.contentWrap-02 .column-05 .note-01 strong { font-size:14px;}
.amount-01,
.amount-02,
.content-01 .column-01 .block-02.ss .note,
.content-02 .column-02 .left .block-02 .subTitle-01 { font-size:15px;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { font-size:16px;}
.tableContent-01 .hipSize>*:not(:first-child),
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { font-size:18px;}
.tableContent-01 .absorption>*:not(:first-child),
.contentWrap-02 .column-02 .block-01 .subTitle-02,
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p,
.contentWrap-02 .column-04 .text-01 { font-size:20px;}
.content-02 .column-02 .left .block-01 .subTitle-01,
.contentWrap-02 .column-02 .block-03,
.contentWrap-02 .column-03 .content-items-01 .item-01,
.contentWrap-02 .column-03 .exp-01 { font-size:21px;}
.contentHeader-01 .exp-01,
.tableContent-01 .size>*:not(:first-child),
.content-02 .column-02 .left .block-01 .subTitle-02,
.content-02 .column-02 .caution-area-01 .subTitle,
.contentWrap-02 .column-05 .block-01 .exp-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(1) .exp-02,
.content-03 .flowArea-01 .subTitle-01 { font-size:22px;}
.content-01 .column-01 .block-02.ss .fitAtWaist .text,
.content-02 .column-02 .left .block-02 .subTitle-02,
.content-02 .column-02 .right-content-01 .items-area-01 .item-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .subTitle-03 { font-size:24px;}
.content-01 .subTitle-02,
.content-02 .column-01 .ttl-02,
.content-02 .column-01 .exp-01 { font-size:26px;}
.contentWrap-02 .column-01 .text-01 { font-size:28px;}
.globalHeader { font-size:32px;}
.contentWrap-02 .subTitle-01,
.contentWrap-02 .column-04 .subTitle-03 { font-size:34px;}
.content-01 .subTitle-01,
.content-02 .column-01 .ttl-01 { font-size:35px;}
.contentWrap-02 .column-04 .subTitle-02 { font-size:36px;}
html { font-size:100px;}
body.pc .pageTopBtn:hover,
body.pc .productsIndex a:hover { filter:alpha(opacity=85); -webkit-opacity:.85; -moz-opacity:.85; -ms-opacity:.85; -o-opacity:.85; opacity:.85;}
body.pc .pageTopBtn,
body.pc .productsIndex a { -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; -ms-transition:opacity 0.4s; -o-transition:opacity 0.4s; transition:opacity 0.4s;}
.font-roboto { font-family:"Roboto";}
.font-roboto * { font-family:"Roboto";}
.font-oswald { font-family:"Oswald";}
.font-oswald * { font-family:"Oswald";}
.font-crimsonText { font-family:"Crimson Text";}
.font-crimsonText * { font-family:"Crimson Text";}
.font-arimo { font-family:"Arimo";}
.font-arimo * { font-family:"Arimo";}
.globalHeader>*,
.contentWrap-01,
.contentWrap-02 .column-04,
.content-03>.inner { max-width:1000px; width:95%; margin-left:auto; margin-right:auto;}
/* html * { font-size:14px;} */
body { padding-top:.5rem;}
.display-w768 { display:none;}

@-webkit-keyframes pageTopBtn {
0% { width:100%; height:100%; opacity:1;}
100% { width:150%; height:150%; opacity:0;}
}

@-moz-keyframes pageTopBtn {
0% { width:100%; height:100%; opacity:1;}
100% { width:150%; height:150%; opacity:0;}
}

@-ms-keyframes pageTopBtn {
0% { width:100%; height:100%; opacity:1;}
100% { width:150%; height:150%; opacity:0;}
}

@-o-keyframes pageTopBtn {
0% { width:100%; height:100%; opacity:1;}
100% { width:150%; height:150%; opacity:0;}
}

@keyframes pageTopBtn {
0% { width:100%; height:100%; opacity:1;}
100% { width:150%; height:150%; opacity:0;}
}
.display-sp,
.display-w470,
.display-w450,
.display-w440,
.display-w400 { display:none;}
.info-area { width:215px; font-size:10px; position:fixed; left:10px; bottom:10px; background-color:#ccc; text-align:left; padding-top:.7em; padding-bottom:.7em; z-index:10000; line-height:1.4em; display:none;}
.info-area * { font-size:1em; line-height:1.4em; color:#000;}
.info-area p { width:calc(100% - 20px); font-weight:500; margin-right:auto; margin-left:auto;}
.globalHeader { width:100%; background-color:#ed6d1f; display:flex; align-items:center; padding-top:.25em; padding-bottom:.25em;}
.globalHeader>* { font-size:1em; display:flex; color:#fff; line-height:1.2; letter-spacing:.03em; font-weight:600;}
.globalFooter { width:100%; display:flex; align-items:center; padding-top:1.5em; padding-bottom:1.3em; margin-top:.45rem; line-height:1;}
.globalFooter>* { max-width:1000px; width:100%; margin-left:auto; margin-right:auto; line-height:1.2; letter-spacing:.01em; display:flex; justify-content:center; font-size:1em;}
.pageTopBtnArea { -webkit-transition:height .4s; -moz-transition:height .4s; -ms-transition:height .4s; -o-transition:height .4s; transition:height .4s; width:1.15rem; height:0; position:fixed; overflow:hidden; right:0; bottom:0; z-index:5;}
.pageTopBtnArea.set { height:1.15rem;}
.pageTopBtn { width:.7rem; height:.7rem; left:.2rem; top:.2rem; position:absolute; overflow:visible;}
.pageTopBtn>p { cursor:pointer; border-radius:50%; width:100%; height:100%; left:0; top:0; position:absolute; left:0; top:0; background-color:#ed6d1f; background-image:url(../images/pageTopBtn.svg); background-position:center center; background-size:contain; background-repeat:no-repeat;}
.pageTopBtn>p * { cursor:pointer;}
.productsIndex { font-size:20px; overflow:hidden; max-width:19em; width:90%; margin-top:.5rem; margin-right:auto; margin-left:auto;}
.productsIndex a { background-color:#ed6d1f; letter-spacing:.03em; float:left; color:#fff; font-size:1em; line-height:1.1; display:flex; align-items:center; justify-content:center; width:100%; height:2.8em; border-radius:.07rem;}
.content-02 .column-01 .ttl-02,
.content-01 .subTitle-02 { background-color:#edcc9e; display:flex; justify-content:center; align-items:center; line-height:1.1; letter-spacing:.01em; border-radius:.08rem; padding-top:.4em; padding-right:.5em; padding-bottom:.4em; padding-left:.5em;}
.contentHeader-01 { width:100%; margin-top:.43rem;}
.contentHeader-01 .logoArea { display:flex; width:63.5%; margin-left:-1.7%;}
.contentHeader-01 .logoArea>* { display:flex; align-items:center;}
.contentHeader-01 .logoArea>*>img { width:100%; height:auto;}
.contentHeader-01 .refreLogo { width:38.5827%;}
.contentHeader-01 .productLogo { width:61.4173%; -webkit-transform:translateX(-3%) scale(1.03); -moz-transform:translateX(-3%) scale(1.03); -ms-transform:translateX(-3%) scale(1.03); -o-transform:translateX(-3%) scale(1.03); transform:translateX(-3%) scale(1.03);}
.contentHeader-01 .exp-01 { width:calc(100% - 2.8201rem - .35rem); position:relative; margin-top:.4rem; margin-left:.15rem; z-index:2;}
.contentHeader-01 .mainProduct { width:35.5%; padding-top:.15rem; right:0; top:0; z-index:1;}
.contentHeader-01 .mainProduct .innetr { position:relative; width:100%; display:flex; justify-content:flex-end;}
.contentHeader-01 .mainProduct .pict-01 img,
.contentHeader-01 .mainProduct .img-01 img { width:100%; height:auto; float:left;}
.contentHeader-01 .mainProduct .pict-01 { display:flex; align-items:flex-end; position:absolute; left:0; top:0; height:100%; width:23.3803%;}
.contentHeader-01 .mainProduct .img-01 { width:79.4366%;}
.contentHeader-01 .mainProduct .note { letter-spacing:.03em; text-align:right; margin-top:.12rem; margin-left:auto; width:80%; display:block;}
.tableContent-01 { display:table; border-radius:.08rem; border-width:2px; border-color:#000; border-style:solid; overflow:hidden;}
.tableContent-01 .row { display:table-row;}
.tableContent-01 .row>* { line-height:1; height:.42rem; padding-top:.2em; padding-right:.1em; padding-bottom:.2em; padding-left:.1em; border-style:solid; border-color:#000; border-right-width:1px; border-bottom-width:1px; display:table-cell; vertical-align:middle; text-align:center;}
.tableContent-01 .row>*.ss { background-color:#faccd0;}
.tableContent-01 .row>*.ll { background-color:#e1d0e7;}
.tableContent-01 .row>:first-child { background-color:#efefef; padding-top:.3em; padding-bottom:.3em;}
.tableContent-01 .row>:last-child { border-right-width:0;}
.tableContent-01 .row:first-child>:first-child { border-radius:.06rem 0 0 0;}
.tableContent-01 .row:first-child>:last-child { border-radius:0 .06rem 0 0;}
.tableContent-01 .row:last-child { border-radius:0 0 .07rem .07rem; overflow:hidden;}
.tableContent-01 .row:last-child>* { border-bottom-width:0;}
.tableContent-01 .row:last-child>*:not(:first-child) { background-color:#c7e8fa;}
.tableContent-01 .row:last-child>:first-child { border-radius:0 0 0 .06rem;}
.tableContent-01 .row:last-child>:last-child { border-radius:0 0 .06rem 0;}
.tableContent-01 .row>:nth-child(1) { line-height:1.1;}
.tableContent-01 .size>*:not(:first-child) { font-weight:600;}
.tableContent-01 .size>*.s { background-color:#f8dce8;}
.tableContent-01 .size>*.sm { background-color:#d7f0ea;}
.tableContent-01 .size>*.m { background-color:#d2eaf7;}
.tableContent-01 .size>*.ml { background-color:#e9f3d2;}
.tableContent-01 .size>*.l { background-color:#ccebda;}
.tableContent-01 .hipSize>*:not(:first-child):after { content:"cm"; display:inline-block; margin-left:.15em;}
.amount-01,
.amount-02 { line-height:1.3;}
.amount-01>span,
.amount-02>span { font-size:1.1em; line-height:.5; position:relative; top:.15em; margin-right:.3em;}
.amount-01 { width:85.5%; position:absolute; left:50%; bottom:.15rem; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.amount-02 { max-width:8.8rem; width:87%; margin-left:auto; margin-right:auto; margin-top:.25rem;}
.content-01 { width:100%; overflow:visible; position:relative; border-width:.015rem; border-color:#ed6d1f; border-style:solid; border-radius:.14rem; margin-top:1.1rem; padding-top:.72rem; padding-bottom:.67rem;}
.content-01 .subTitle-01 { display:flex; justify-content:center; position:absolute; left:0; top:0; width:100%; -webkit-transform:translateY(-51%); -moz-transform:translateY(-51%); -ms-transform:translateY(-51%); -o-transform:translateY(-51%); transform:translateY(-51%);}
.content-01 .subTitle-01 strong { padding-right:.4em; padding-left:.4em; background-color:#fff; display:block; font-size:1em; line-height:1.3; color:#ed6d1f;}
.content-01 .subTitle-02 { width:85.5%; margin-right:auto; margin-left:auto;}
.content-01 .lineup-01,
.content-01 .block-01 { width:75%; margin-right:auto; margin-left:auto;}
.content-01 .lineup-01 { display:flex; margin-top:.2rem;}
.content-01 .lineup-01>p { overflow:hidden; margin-right:.417577217%; display:flex; align-items:flex-end;}
.content-01 .lineup-01>p:last-of-type { margin-right:0;}
.content-01 .lineup-01>p img { width:100%; height:auto; float:left;}
.content-01 .lineup-01>p.s { width:17.3573%;}
.content-01 .lineup-01>p.sm { width:15.5895%;}
.content-01 .lineup-01>p.m { width:15.5993%;}
.content-01 .lineup-01>p.ml { width:26.5106%;}
.content-01 .lineup-01>p.l { width:26.6136%;}
.content-01 .block-01 { margin-top:.2rem;}
.content-01 .block-01 .row>:not(:first-child) { width:17.0667%;}
.content-01 .block-02 { width:47.9532%;}
.content-01 .block-02 .img-01 { overflow:hidden; margin-top:.2rem; margin-right:auto; margin-left:auto;}
.content-01 .block-02 .img-01 img { width:100%; height:auto; float:left;}
.content-01 .block-02 .tableContent-01 { max-width:2.85rem; width:100%; margin-left:auto; margin-right:auto; margin-top:.2rem;}
.content-01 .block-02 .tableContent-01 .row>:not(:first-child) { width:50%;}
.content-01 .column-01 { width:85.5%; margin-top:.65rem; margin-right:auto; margin-left:auto; display:flex; justify-content:space-between; overflow:visible;}
.content-01 .column-01 .subTitle-02 { width:100%;}
.content-01 .column-01 .block-02.ss .img-01 { margin-left:36.7073%; width:36.3415%;}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:after { content:none;}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:first-child span { display:block; font-size:1.05em; font-weight:800; line-height:1.2;}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:not(:first-child) strong { display:block; font-size:1em; line-height:1;}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:not(:first-child) strong:after { margin-left:.15em;}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:not(:first-child) strong.kg:after { content:"kg*";}
.content-01 .column-01 .block-02.ss .tableContent-01 .hipSize>*:not(:first-child) strong.cm:after { content:"cm";}
.content-01 .column-01 .block-02.ss .note { display:flex; justify-content:center; margin-top:.7em;}
.content-01 .column-01 .block-02.ss .note>strong { font-size:1em; line-height:1.3; display:block; padding-left:.8em; position:relative; max-width:2.85rem; width:100%; margin-left:auto; margin-right:auto;}
.content-01 .column-01 .block-02.ss .note>strong:before { position:absolute; font-size:1.2em; left:0; top:.015em; content:"*"; background:none;}
.content-01 .column-01 .block-02.ss .fitAtWaist { left:-0.1rem; top:1.1rem; width:38.2927%;}
.content-01 .column-01 .block-02.ss .fitAtWaist .text { color:#ed6d1f; text-align:center; line-height:1.05; display:block;}
.content-01 .column-01 .block-02.ss .fitAtWaist .img { overflow:hidden; width:73%; margin-top:.08rem; margin-right:auto; margin-left:auto;}
.content-01 .column-01 .block-02.ss .fitAtWaist .img img { width:100%; height:auto; float:left;}
.content-01 .column-01 .block-02.ll .img-01 { width:42.9268%;}
.content-02 { width:100%; margin-top:.9rem;}
.content-02 .column-01 { text-align:center; width:100%;}
.content-02 .column-01 .ttl-01 { line-height:1.2; font-weight:600;}
.content-02 .column-01 .ttl-02 { width:100%; margin-top:.25rem;}
.content-02 .column-01 .exp-01 { margin-top:.25rem; line-height:1.3846em; color:#ed6d1f;}
.content-02 .column-02 { display:grid; gap:0 2.5%; grid-template-columns:25% 72.5%; width:100%; margin-top:.28rem;}
.content-02 .column-02 .left { overflow:visible; display:flex; flex-direction:column; grid-column-start:1; grid-column-end:2; grid-row-start:1; grid-row-end:3;}
.content-02 .column-02 .left .exp-01 { line-height:1.4;}
.content-02 .column-02 .left .exp-01>* { line-height:1.4; font-size:1em;}
.content-02 .column-02 .left .block-01,
.content-02 .column-02 .left .block-02 { background-color:#fef0e4; border-radius:.1rem; border-width:.02rem; border-color:#ed6d1f; border-style:solid;}
.content-02 .column-02 .left .block-01 { text-align:center; padding-bottom:.18rem; margin-bottom:auto; width:100%;}
.content-02 .column-02 .left .block-01:before { position:absolute; top:.9rem; right:-.45rem; background-image:url("../images/bubble-01-01.svg"); width:.47rem; height:.35rem; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.content-02 .column-02 .left .block-01 .subTitle-01 { width:100%; border-radius:.08rem .08rem 0 0; background-color:#ed6d1f; color:#fff; line-height:1.3; padding-top:.45em; padding-right:.5em; padding-bottom:.5em; padding-left:.5em; margin-bottom:.15rem; letter-spacing:.01em; font-weight:700;}
.content-02 .column-02 .left .block-01 .subTitle-02,
.content-02 .column-02 .left .block-01 .exp-01 { width:95%; margin-right:auto; margin-left:auto;}
.content-02 .column-02 .left .block-01 .subTitle-02 { line-height:1.2; color:#ed6d1f; font-weight:600; letter-spacing:.01em;}
.content-02 .column-02 .left .block-01 .img-01 { width:80%; margin-top:.15rem; margin-right:auto; margin-bottom:.13rem; margin-left:auto; overflow:hidden;}
.content-02 .column-02 .left .block-01 .img-01 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .left .block-01 .exp-01 strong { color:#e60012;}
.content-02 .column-02 .left .block-02 { padding-top:.28rem; padding-bottom:.2rem; margin-top:.53rem; width:100%;}
.content-02 .column-02 .left .block-02 .subTitle-01 { background-color:#ed6d1f; color:#fff; line-height:1.2; padding-top:.4em; padding-right:.9em; padding-bottom:.4em; padding-left:.9em; border-radius:1em; letter-spacing:.03em; display:flex; float:left; position:absolute; left:-0.16rem; top:-1.12em;}
.content-02 .column-02 .left .block-02 .subTitle-01:before { position:absolute; top:calc(100% - 1px); left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain; background-image:url("../images/bubble-02.svg"); width:.16rem; height:.12rem;}
.content-02 .column-02 .left .block-02 .subTitle-02 { margin-left:5%; width:71%; color:#ed6d1f; line-height:1.2; font-weight:600;}
.content-02 .column-02 .left .block-02 .img-01 { overflow:hidden; right:-0.73rem; top:-0.5rem; position:absolute; width:1.35rem;}
.content-02 .column-02 .left .block-02 .img-01 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .left .block-02 .exp-01 { width:90%; margin-top:.8em; margin-right:auto; margin-left:auto; position:relative; padding-left:1.6em;}
.content-02 .column-02 .left .block-02 .exp-01.spacer-01::before { float:right; height:1em; width:1.1rem; display:inline-block;}
.content-02 .column-02 .left .block-02 .exp-01 em { font-weight:400; background-color:#000; line-height:1.2; width:1.2em; height:1.2em; position:absolute; left:0; top:.05em; border-radius:calc(1.2em/2); display:flex; justify-content:center; align-items:center; font-weight:500; font-style:normal; font-family:"Roboto";}
.content-02 .column-02 .left .block-02 .exp-01 em * { font-family:"Roboto";}
.content-02 .column-02 .left .block-02 .exp-01 em:before { display:block; color:#fff;}
.content-02 .column-02 .left .block-02 .exp-01 em.num-01:before { content:"1";}
.content-02 .column-02 .left .block-02 .exp-01 em.num-02:before { content:"2";}
.content-02 .column-02 .left .block-02 .exp-01 em.num-03:before { content:"3";}
.content-02 .column-02 .left .note-01 { position:relative; letter-spacing:.03em; display:block; margin-top:.6em; margin-right:auto; margin-left:auto; line-height:1.4; padding-left:.9em; position:relative; width:calc(100% - 1em);}
.content-02 .column-02 .left .note-01.asterisk { padding-left:.95em;}
.content-02 .column-02 .left .note-01.asterisk:before { position:absolute; font-size:1.45em; left:0; top:-0.05em; content:"*"; background:none;}
.content-02 .column-02 .left .note-01:before { position:absolute; font-size:1.2em; left:0; top:.015em; content:"*"; background:none;}
.content-02 .column-02 .right-content-01 { grid-column-start:2; grid-column-end:3; grid-row-start:1; grid-row-end:2; display:flex; justify-content:space-between; background-color:#fffbc7; border-radius:.1rem; border-width:.03rem; border-color:#e4007f; border-style:solid;}
.content-02 .column-02 .right-content-01 .items-area-01 { padding-top:1.6667%; padding-bottom:1.6667%; width:68.9655%;}
.content-02 .column-02 .right-content-01 .items-area-01 .items-wrap { width:96%; margin-left:auto;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-01 { margin-bottom:1.0417%; font-weight:700; color:#e4007f; line-height:1.2; width:100%;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { width:100%; line-height:1.4;}
.content-02 .column-02 .right-content-01 .items-area-02 { width:29.6552%; position:relative; display:flex; flex-direction:column; justify-content:flex-end; padding-bottom:1.25%;}
.content-02 .column-02 .right-content-01 .items-area-02 * { font-size:1em;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-01 { width:87.4%; transform:translateX(7.9825%); margin-top:-18.6047%;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-01 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 { width:100%; margin-top:4.2398%; text-align:center; line-height:1.2;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 * { font-size:1em;}
.content-02 .column-02 .right-content-02 { grid-column-start:2; grid-column-end:3; grid-row-start:2; grid-row-end:3; margin-top:4.1379%; position:relative; padding-top:.32rem;}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { padding-top:.02rem; padding-left:.1rem; border-width:0 0 0 .04rem; border-color:#ed6d1f; border-style:solid; letter-spacing:.03em; line-height:1.4;}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { padding-bottom:.15em; display:flex; align-items:center;}
.content-02 .column-02 .right-content-02 .exp-01 { width:41.1%; min-height:3.5em; right:0; top:0; position:absolute;}
.content-02 .column-02 .right-content-02 .exp-02 { width:calc(100% + .5em); min-height:3.5em;}
.content-02 .column-02 .right-content-02 .exp-03 { width:calc(100% + .5em); min-height:2.4em;}
.content-02 .column-02 .right-content-02 .exp-04 { width:calc(100% - 3.2858rem - 6.4%); min-height:2.4em; position:relative; top:0.25em;}
.content-02 .column-02 .main-visual { width:59.1724%;}
.content-02 .column-02 .main-visual .visual { width:100%; height:auto; float:left;}
.content-02 .column-02 .main-visual .leader-line { overflow:hidden; padding-top:87.6457%; position:absolute; left:0; top:0; width:100%; height:auto;}
.content-02 .column-02 .main-visual .leader-line img { width:100%; height:auto; position:absolute; left:0; top:0;}
.content-02 .column-02 .main-visual:before { top:0; left:calc(-6.5268% - .02rem); margin-top:8.8578%; position:absolute; background-image:url("../images/bubble-01-01.svg"); width:.47rem; height:.35rem; content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.content-02 .column-02 .expBlock-01 { width:41.1%; position:absolute; right:0; top:1.53rem;}
.content-02 .column-02 .exp-02 { width:100%;}
.content-02 .column-02 .exp-03 { width:100%; margin-top:.4rem;}
.content-02 .column-02 .expBlock-02 { display:flex; justify-content:space-between; width:calc(100% - 1rem); margin-top:.03rem; margin-left:auto; position:relative; background-color:#fff;}
.content-02 .column-02 .exp-04 { width:calc(100% - 3.3598rem - .05rem);}
.content-02 .column-02 .functionArea-01 { display:flex; justify-content:space-between; width:3.2858rem; margin-top:-0.04rem;}
.content-02 .column-02 .functionArea-01 .function-01 img,
.content-02 .column-02 .functionArea-01 .function-02 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .functionArea-01 .function-01 { width:63.138%;}
.content-02 .column-02 .functionArea-01 .function-02 { width:33.7817%; position:relative; padding-top:20.0864%;}
.content-02 .column-02 .functionArea-01 .function-02 .item-01 { width:100%; height:auto; left:0; bottom:0;}
.content-02 .column-02 .functionArea-01 .function-02 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .caution-area-01 { display:flex; justify-content:flex-end; margin-top:4.8276%; margin-left:auto;}
.content-02 .column-02 .caution-area-01 .subTitle { color:#ed6d1f; text-align:center; font-weight:600; line-height:1.2; letter-spacing:.01em; padding-top:.28rem;}
.content-02 .column-02 .caution-area-01 .caution-01 { margin-left:.3rem; width:1.85rem;}
.content-02 .column-02 .caution-area-01 .img-01 { width:100%; overflow:hidden;}
.content-02 .column-02 .caution-area-01 .img-01 img { width:100%; height:auto; float:left;}
.content-02 .column-02 .caution-area-01 .text-01 { margin-top:.5em; line-height:1.3; letter-spacing:.03em; width:calc(100% + .5em);}
.content-02 .column-02 .caution-area-01 .text-01 strong { line-height:1.3; font-weight:900; font-size:1em;}
.contentWrap-02 { margin-top:.7rem; padding-top:.85rem; padding-bottom:.85rem; background-color:#faf0e2; width:100%;}
.contentWrap-02:before,
.contentWrap-02:after { display:block; position:absolute; left:0; content:""; width:100%; height:.08rem; background-repeat:repeat-x; background-size:.28rem auto;}
.contentWrap-02:before { top:-0.01rem; background-image:url("../images/contentBg-01-01.svg"); background-position:center top;}
.contentWrap-02:after { bottom:-0.01rem; background-image:url("../images/contentBg-01-02.svg"); background-position:center bottom;}
.contentWrap-02 .plus-01 { left:50%; top:0; margin-top:.06rem; width:.94rem; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.contentWrap-02 .plus-01 img { width:100%; height:auto; float:left;}
.contentWrap-02 .plus-01+* { margin-top:0 !important;}
.contentWrap-02 .column-01 { max-width:9.4rem; width:94%; margin-right:auto; margin-left:auto;}
.contentWrap-02 .subTitle-01 { max-width:8.1rem; width:95%; margin-left:auto; margin-right:auto; text-align:center; padding-top:.2em; padding-bottom:.2em; margin-top:.37rem; background-color:#8b9bce; color:#fff; line-height:1.1; font-weight:500; letter-spacing:.03em;}
.contentWrap-02 .column-01 { text-align:center; margin-top:.4rem;}
.contentWrap-02 .column-01 .text-01 { color:#ed6d1f; line-height:1.4;}
.contentWrap-02 .column-02 { max-width:8.1rem; width:95%; margin-left:auto; margin-right:auto; margin-top:25px; display:flex; justify-content:space-between;}
.contentWrap-02 .column-02+.column-02 { margin-top:20px;}
.contentWrap-02 .column-02 .block-01 { width:49.7012%; position:relative; display:flex; flex-direction:column; justify-content:center; transform:translateY(10%);}
.contentWrap-02 .column-02 .block-01 .logo { width:100%; position:relative; overflow:hidden; margin-top:1.242%;}
.contentWrap-02 .column-02 .block-01 .logo img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-02 .block-01 .subTitle-02 { position:absolute; left:0; bottom:50%; display:block; line-height:1.2; text-align:center; width:100%; font-weight:600;}
.contentWrap-02 .column-02 .block-01 .subTitle-02.powerful { margin-bottom:14.9039%;}
.contentWrap-02 .column-02 .block-01 .subTitle-02.wide-long-light { margin-bottom:17.1395%;}
.contentWrap-02 .column-02 .block-02 { width:24.6667%; display:flex; flex-direction:column; justify-content:center;}
.contentWrap-02 .column-02 .block-02 .product { width:100%; display:flow-root;}
.contentWrap-02 .column-02 .block-02 .product img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-02 .block-03 { width:23.5556%; display:flex; flex-direction:column; justify-content:center; padding-top:calc(0.1rem*0.6 + 1.6em*0.6);}
.contentWrap-02 .column-02 .block-03 * { font-size:1em;}
.contentWrap-02 .column-02 .block-03 .product { width:100%; display:flow-root;}
.contentWrap-02 .column-02 .block-03 .product img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-02 .block-03 .info { margin-top:.09rem; display:flex; justify-content:center; align-items:center;}
.contentWrap-02 .column-02 .block-03 .info em { margin-left:.1rem; font-family:"Roboto"; display:flex; justify-content:center; align-items:center; font-style:normal; border-width:1px; border-color:#000; border-style:solid; border-radius:.07rem; width:4em; height:1.6em; background-color:#fff; line-height:1.1;}
.contentWrap-02 .column-02 .block-03 .info em * { font-family:"Roboto";}
.contentWrap-02 .column-03 { max-width:8.1rem; width:95%; margin-left:auto; margin-right:auto; aspect-ratio:1621 / 1036; margin-top:.1rem; position:relative; display:flex;}
.contentWrap-02 .column-03 .content-bg-01 { width:100%; float:left; position:absolute; left:1.4%; top:0; display:flow-root;}
.contentWrap-02 .column-03 .content-bg-01 img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-03 .content-items-01 { position:relative; display:flex; flex-direction:column; justify-content:space-between; margin-top:24.0741%; padding-bottom:4.9383%; width:31.1111%;}
.contentWrap-02 .column-03 .content-items-01 .item-01 { width:100%; text-align:center;}
.contentWrap-02 .column-03 .content-items-01 .item-01 * { font-size:1em;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .title { border-radius:0.4762em 0.4762em 0 0; background-color:#8b9bce; font-weight:600; width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .title strong { width:calc(100% - .5em); display:block; color:#fff; line-height:1.2; padding-top:.45em; padding-bottom:.4em;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .body { width:100%; background-color:#fff; border-radius:0 0 0.4762em 0.4762em; border-width:0 0.1429em 0.1429em 0.1429em; border-color:#8b9bce; border-style:solid; padding-top:.4em; padding-bottom:.5em; text-align:left; text-align:center;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p { width:calc(100% - 1.2em); margin-left:.7em; line-height:1.3; font-weight:600;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p * { font-size:1em; font-weight:600; line-height:1.3;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p strong { line-height:1.3; color:#e4007f;}
.contentWrap-02 .column-03 .exp-01 { width:100%; margin-top:0.9524em; margin-right:auto; margin-left:auto; width:calc(100% - 0.5714em);}
.contentWrap-02 .column-03 .exp-01>p { position:relative; letter-spacing:.03em; padding-left:.95em; position:relative; width:calc(100% + 4em); line-height:1.6;}
.contentWrap-02 .column-03 .exp-01>p.asterisk { padding-left:.95em;}
.contentWrap-02 .column-03 .exp-01>p.asterisk:before { position:absolute; font-size:1.45em; left:0; top:-0.05em; content:"*"; background:none;}
.contentWrap-02 .column-03 .exp-01>p:before { position:absolute; font-size:1.2em; left:0; top:.07em; content:"*"; background:none;}
.contentWrap-02 .column-03 .exp-01>p * { font-size:1em;}
.contentWrap-02 .column-03 .exp-01>p:not(:first-of-type) { margin-top:.8em;}
.contentWrap-02 .column-03 .note-01 { position:relative; letter-spacing:.03em; display:block; line-height:1.3; position:absolute; width:23.3333%; right:0; bottom:0; margin-bottom:4.9383%; transform:translateX(5.291%);}
.contentWrap-02 .column-03 .note-01.asterisk { padding-left:.95em;}
.contentWrap-02 .column-03 .note-01.asterisk:before { position:absolute; font-size:1.45em; left:0; top:-0.05em; content:"*"; background:none;}
.contentWrap-02 .column-04 { margin-top:1rem;}
.contentWrap-02 .column-04 .subTitle-02 { width:100%; font-weight:900; text-align:center; color:#ed6d1f;}
.contentWrap-02 .column-04 .subTitle-03 { color:#ed6d1f; font-weight:900; text-align:center; line-height:1.4; border-radius:.08rem; display:block; width:100%; letter-spacing:.01em; margin-top:.45rem; padding-top:.2em; padding-right:.5em; padding-bottom:.2em; padding-left:.5em; background-color:#fff; border-width:2px; border-color:#ed6d1f; border-style:solid;}
.contentWrap-02 .column-04 .text-01 { margin-top:.21rem; margin-right:auto; margin-left:auto; line-height:1.6; text-align:center; width:95%;}
.contentWrap-02 .column-05 { margin-top:.73rem; width:100%;}
.contentWrap-02 .column-05 .columnWrap { max-width:1000px; width:95%; margin-left:auto; margin-right:auto;}
.contentWrap-02 .column-05 .subTitle-02 { width:2.1rem; left:50%; top:0; margin-left:-5.2rem;}
.contentWrap-02 .column-05 .subTitle-02 img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-05 .inner { width:100%; display:flex; justify-content:space-between; align-items:center;}
.contentWrap-02 .column-05 .block-01 { padding-top:.32rem; padding-bottom:.2rem; border-width:.04rem; border-color:#004098; border-style:solid; border-radius:.14rem; width:48%;}
.contentWrap-02 .column-05 .block-01.set { position:relative;}
.contentWrap-02 .column-05 .block-01 .exp-01 { color:#004098; line-height:1.3; width:88%; margin-right:auto; margin-left:auto; letter-spacing:.03em; font-weight:600;}
.contentWrap-02 .column-05 .block-01 .img-01 { width:106%; margin-top:.1rem; margin-left:-3%; overflow:hidden;}
.contentWrap-02 .column-05 .block-01 .img-01 img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-05 .block-01.set .img-01 { position:absolute; margin-top:0; margin-left:0; bottom:.2rem; left:-3%;}
.contentWrap-02 .column-05 .block-01:nth-of-type(1) { background-color:#dcdff1;}
.contentWrap-02 .column-05 .block-01:nth-of-type(1) .exp-02 { display:flex; float:left; margin-left:5.5%; background-color:#004098; color:#fff; line-height:1.3; letter-spacing:.03em; font-weight:500; padding-top:.1em; padding-right:1em; padding-bottom:.1em; padding-left:1em; margin-bottom:.6em; border-radius:.8em;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) { background-color:#f7dfec;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .subTitle-03 { position:absolute; font-weight:700; top:-0.9em; left:50%; width:85%; text-align:center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); display:table; color:#fff; background-color:#c82f8b; line-height:1.2; border-radius:.15rem; letter-spacing:.03em; padding-top:.25em; padding-right:.1em; padding-bottom:.25em; padding-left:.1em;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01 { display:table;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>* { display:table-cell; vertical-align:middle;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>:nth-child(1) { width:1.5rem; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>:nth-child(1) img { width:calc(100% - .6em); height:auto;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>:nth-child(2) { width:calc(100% - 1.5rem); padding-left:.4em; color:#004098; font-size:1em; line-height:1.3; font-weight:900;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>:nth-child(2) span { color:#c82f8b; font-size:1em; font-weight:900;}
.contentWrap-02 .column-05 .arrow { width:4%; position:relative; z-index:2;}
.contentWrap-02 .column-05 .arrow img { width:135%;}
.contentWrap-02 .column-05 .arrow img:nth-of-type(2) { display:none;}
.contentWrap-02 .column-05 .note-01 { max-width:1000px; width:95%; margin-left:auto; margin-right:auto; margin-top:.8em;}
.contentWrap-02 .column-05 .note-01 strong { width:calc(48% - 1em); margin-right:.35em; margin-left:auto; position:relative; letter-spacing:.03em; display:block; line-height:1.4;}
.contentWrap-02 .column-05 .note-01 strong.asterisk { padding-left:.95em;}
.contentWrap-02 .column-05 .note-01 strong.asterisk:before { position:absolute; font-size:1.45em; left:0; top:-0.05em; content:"*"; background:none;}
.content-03 { width:100%; margin-top:.75rem;}
.content-03>.inner { display:flex;}
.content-03 .img { overflow:hidden;}
.content-03 .img img { width:100%; height:auto; float:left;}
.content-03 .exp-01 { margin-top:.09rem; line-height:1.45;}
.content-03 .exp-01+.exp-01 { margin-top:.06rem;}
.content-03 .flowArea-01 { width:61.8497%;}
.content-03 .flowArea-01 .subTitle-01 strong { font-size:1em; line-height:1.1; border-radius:1.5em; float:left; display:flex; justify-content:center; align-items:flex-end; padding-top:.5em; padding-right:1em; padding-bottom:.5em; padding-left:1em; margin-left:-0.4em; letter-spacing:.01em; background-color:#07267c; color:#fff;}
.content-03 .flowArea-01 .subTitle-01 strong span { color:#fff; font-size:.7143em; line-height:1.1; margin-bottom:.08em; margin-left:.75em;}
.content-03 .flowArea-01 .flowContent { width:100%; margin-top:.13rem; display:flex; justify-content:space-between;}
.content-03 .flowArea-01 .flow { width:23.3645%;}
.content-03 .flowArea-02 { width:34.3353%;}
.content-03 .flowArea-02:before { content:""; display:block; background-color:#fff9e2; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - .25rem); z-index:1;}
.content-03 .flowArea-02 .subTitle-01 { width:106.734%; z-index:2; top:-0.67rem; left:-5.7239%;}
.content-03 .flowArea-02 .subTitle-01 img { width:100%; height:auto; float:left;}
.content-03 .flowArea-02 .flowContent { display:flex; justify-content:space-between; position:relative; z-index:1; width:90.2357%; margin-top:.57rem; margin-right:auto; margin-left:auto; padding-bottom:.15rem;}
.content-03 .flowArea-02 .flow { width:47.7612%;}
.content-03 .flowArea-02 .num-01,
.content-03 .flowArea-02 .num-02 { position:relative; text-indent:1.5em;}
.content-03 .flowArea-02 .num-01:before,
.content-03 .flowArea-02 .num-02:before { content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:calc(100% - 2px) calc(100% - 2px); width:1.3em; height:1.3em; position:absolute; left:0; top:-0.04em;}
.content-03 .flowArea-02 .num-01:before { background-image:url("../images/typicalCaseNum-01.svg");}
.content-03 .flowArea-02 .num-02:before { background-image:url("../images/typicalCaseNum-02.svg");}
.content-03 .arrow { width:2.659%; position:relative; z-index:3; height:.95rem; margin-top:8.5%; margin-left:1.1561%;}
.content-03 .arrow img { height:100%; width:auto; float:left;}

@media (max-width:1360px) {
.hide-w1360 { display:none;}
}

@media (max-width:1350px) {
.hide-w1350 { display:none;}
}

@media (max-width:1260px) {
.hide-w1260 { display:none;}
}

@media (max-width:1180px) {
.hide-w1180 { display:none;}
}

@media (max-width:1170px) {
.hide-w1170 { display:none;}
}

@media (max-width:1160px) {
.hide-w1160 { display:none;}
}

@media (max-width:1120px) {
.hide-w1120 { display:none;}
}

@media (max-width:1110px) {
.hide-w1110 { display:none;}
}

@media (max-width:1100px) {
.hide-w1100 { display:none;}
}

@media (max-width:1090px) {
.hide-w1090 { display:none;}
}

@media (max-width:1080px) {
.hide-w1080 { display:none;}
}

@media (max-width:1070px) {
.hide-w1070 { display:none;}
}

@media (max-width:1060px) {
.hide-w1060 { display:none;}
.contentWrap-02 .column-05 .subTitle-02 { left:0; margin-left:0;}
}

@media (max-width:1050px) {
.hide-w1050 { display:none;}
}

@media (max-width:1040px) {
.hide-w1040 { display:none;}
}

@media (max-width:1030px) {
.hide-w1030 { display:none;}
}

@media (max-width:1020px) {
.hide-w1020 { display:none;}
}

@media (max-width:1010px) {
.hide-w1010 { display:none;}
}

@media (max-width:1000px) {
.hide-w1000 { display:none;}
.contentWrap-02 .column-02 { margin-top:2.5%;}
.contentWrap-02 .column-02+.column-02 { margin-top:2%;}
}

@media (max-width:1000px) and (max-width:600px) {
.contentWrap-02 .column-02+.column-02 { margin-top:.8333333333%;}
}

@media (max-width:990px) {
.hide-w990 { display:none;}
}

@media (max-width:980px) {
.hide-w980 { display:none;}
}

@media (max-width:970px) {
.hide-w970 { display:none;}
}

@media (max-width:960px) {
.hide-w960 { display:none;}
}

@media (max-width:950px) {
.hide-w950 { display:none;}
}

@media (max-width:940px) {
.hide-w940 { display:none;}
}

@media (max-width:930px) {
.hide-w930 { display:none;}
}

@media (max-width:920px) {
.hide-w920 { display:none;}
}

@media (max-width:910px) {
.hide-w910 { display:none;}
}

@media (max-width:900px) {
.hide-w900 { display:none;}
}

@media (max-width:890px) {
.hide-w890 { display:none;}
}

@media (max-width:880px) {
.hide-w880 { display:none;}
}

@media (max-width:870px) {
.hide-w870 { display:none;}
}

@media (max-width:860px) {
.hide-w860 { display:none;}
}

@media (max-width:850px) {
.hide-w850 { display:none;}
}

@media (max-width:840px) {
.hide-w840 { display:none;}
}

@media (max-width:830px) {
.hide-w830 { display:none;}
}

@media (max-width:820px) {
.hide-w820 { display:none;}
}

@media (max-width:810px) {
.hide-w810 { display:none;}
}

@media (max-width:800px) {
.hide-w800 { display:none;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-01 { transform:translateX(0);}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 { transform:translateX(-6.1905%);}
}

@media (max-width:790px) {
.hide-w790 { display:none;}
}

@media (max-width:780px) {
.hide-w780 { display:none;}
}

@media (max-width:770px) {
.hide-w770 { display:none;}
}

@media (max-width:768px) {
body { padding-top:0;}
.hide-w768 { display:none;}
.display-w768 { display:block;}
.hide-sp { display:none;}
.display-sp { display:block;}
.globalFooter { font-size:10px;}
.contentHeader-01 { overflow:visible; display:flex; flex-direction:column;}
.contentHeader-01 .logoArea { width:100%; margin-left:-2.5%;}
.contentHeader-01 .refreLogo { width:34.2654%;}
.contentHeader-01 .productLogo { order:1; -webkit-transform:translateX(-2.5%) scale(1.03); -moz-transform:translateX(-2.5%) scale(1.03); -ms-transform:translateX(-2.5%) scale(1.03); -o-transform:translateX(-2.5%) scale(1.03); transform:translateX(-2.5%) scale(1.03); width:65.7346%;}
.contentHeader-01 .exp-01 { order:3; text-align:center; width:calc(100% - .3rem); margin-top:.23rem; margin-right:auto; margin-left:auto;}
.contentHeader-01 .mainProduct { order:2; padding-top:0; margin-top:.45rem; margin-right:auto; margin-left:auto; position:relative; right:auto; top:auto; max-width:535.1784px; width:100%; justify-content:space-between;}
.contentHeader-01 .mainProduct .pict-01 { left:5%; width:18.5142%;}
.contentHeader-01 .mainProduct .img-01 { width:77.7637%;}
.contentHeader-01 .mainProduct .note { width:100%; margin-top:0;}
.tableContent-01 .row>* { height:.378rem;}
.tableContent-01 .hipSize>*:not(:first-child):after { margin-left:.08em;}
.amount-01 { width:91%; bottom:.10944rem;}
.amount-02 { margin-top:.1824rem;}
.content-01 { padding-top:.504rem; padding-bottom:.55rem;}
.content-01 .subTitle-02 { width:91%;}
.content-01 .lineup-01,
.content-01 .block-01 { max-width:533px; width:91%;}
.content-01 .block-01 { margin-top:.16rem;}
.content-01 .block-02 .tableContent-01 { margin-top:.16rem;}
.content-01 .column-01 { width:91%; margin-top:.45rem;}
.content-01 .column-01 .block-02.ss .img-01 { margin-left:41.5854%;}
.content-01 .column-01 .block-02.ss .fitAtWaist { left:-0.05rem; top:.87rem; width:41.4634%;}
.content-01 .column-01 .block-02.ss .fitAtWaist .text { letter-spacing:.01em;}
.content-01 .column-01 .block-02.ss .fitAtWaist .img { width:70%;}
.content-02 { margin-top:.585rem;}
.content-02 .column-01 .exp-01 { margin-top:.1625rem;}
.content-02 .column-02 { display:flex; flex-direction:column;}
.content-02 .column-02 .left { order:2; margin-top:2.4671%; width:100%; align-items:stretch; flex-direction:row; flex-wrap:wrap; justify-content:space-between;}
.content-02 .column-02 .left .block-01,
.content-02 .column-02 .left .block-02 { border-width:.025rem; width:48.7664%;}
.content-02 .column-02 .left .block-01 { margin-bottom:0;}
.content-02 .column-02 .left .block-01:before { content:""; right:auto; left:.5rem; top:calc(100% - .02rem); width:.35rem; height:1.45rem; background-image:url("../images/bubble-01-02.svg");}
.content-02 .column-02 .left .block-01 .subTitle-01 { border-radius:.07rem .07rem 0 0; letter-spacing:.03em; padding-top:.3em; padding-bottom:.39em;}
.content-02 .column-02 .left .block-01 .subTitle-02 { letter-spacing:.03em;}
.content-02 .column-02 .left .block-01 .img-01 { max-width:130px; margin-top:.11rem; margin-bottom:.1rem;}
.content-02 .column-02 .left .block-02 { margin-top:0; padding-top:.56rem;}
.content-02 .column-02 .left .block-02 .subTitle-01 { left:3.5%; top:.11rem;}
.content-02 .column-02 .left .block-02 .subTitle-02 { width:60%;}
.content-02 .column-02 .left .block-02 .img-01 { right:auto; left:2.1rem; top:-0.11rem; width:1.215rem;}
.content-02 .column-02 .left .block-02 .exp-01.spacer-01::before { content:"";}
.content-02 .column-02 .left .note-01 { width:43.74%; margin-right:2.43%; margin-left:auto;}
.content-02 .column-02 .right-content-01 { order:1;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 { margin-top:2.3109%;}
.content-02 .column-02 .right-content-02 { order:3;}
.content-02 .column-02 .main-visual:before { content:none;}
.content-02 .column-02 .expBlock-02 { width:calc(100% - .25rem);}
.content-02 .column-02 .caution-area-01 { justify-content:center; margin-left:-0.1rem;}
.content-02 .column-02 .caution-area-01 .subTitle { padding-top:4.1118%;}
.content-02 .column-02 .caution-area-01 .caution-01 { margin-left:.25rem; width:2.4975rem;}
.contentWrap-02 { padding-bottom:.6545rem;}
.contentWrap-02 .column-02 .block-03 .info em { width:3em;}
.contentWrap-02 .column-03 { margin-top:.6510416667%;}
.contentWrap-02 .column-03 .exp-01>p { line-height:1.4; width:calc(100% + 3em);}
.contentWrap-02 .column-04 { margin-top:9.1146%;}
.contentWrap-02 .column-04 .subTitle-03 { max-width:500px; margin-top:.3465rem; margin-right:auto; margin-left:auto;}
.contentWrap-02 .column-04 .text-01 { max-width:500px; margin-top:.1617rem; margin-right:auto; margin-left:auto;}
.contentWrap-02 .column-05 { margin-top:.5621rem;}
.contentWrap-02 .column-05 .subTitle-02 { left:.4rem; width:1.512rem;}
.contentWrap-02 .column-05 .inner { display:block;}
.contentWrap-02 .column-05 .block-01 { margin-right:auto; margin-left:auto; max-width:500px; width:100%;}
.contentWrap-02 .column-05 .block-01.set .img-01 { position:relative; margin-top:.1rem; margin-left:-3%; bottom:auto; left:auto;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) { margin-top:.2rem;}
.contentWrap-02 .column-05 .arrow { width:.55rem; overflow:hidden; margin-top:-1px; margin-right:auto; margin-left:auto;}
.contentWrap-02 .column-05 .arrow img { width:100%; height:auto; float:left;}
.contentWrap-02 .column-05 .arrow img:nth-of-type(1) { display:none;}
.contentWrap-02 .column-05 .arrow img:nth-of-type(2) { display:block;}
.contentWrap-02 .column-05 .note-01 strong { margin-right:auto; margin-left:auto; max-width:calc(500px - 1em); width:calc(100% - 1em);}
.content-03>.inner { width:100%; display:block;}
.content-03 .flowArea-01 { width:95%; margin-right:auto; margin-left:auto;}
.content-03 .flowArea-01 .subTitle-01 { display:flex; justify-content:center;}
.content-03 .flowArea-02 { padding-top:.73rem; width:100%;}
.content-03 .flowArea-02 .subTitle-01 { -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); left:50%; width:52.7686%; margin-left:-1.2%;}
.content-03 .flowArea-02 .flowContent { margin-top:0; padding-bottom:.22rem; max-width:46.875%; width:95%;}
.content-03 .arrow { width:100%; margin-top:-0.1rem; margin-bottom:1.05rem; margin-left:0; height:0; overflow:visible;}
.content-03 .arrow img { width:.3rem; margin-left:-0.15rem; height:auto; position:absolute; left:50%; top:0; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg);}
}

@media (max-width:760px) {
.hide-w760 { display:none;}
}

@media (max-width:750px) {
.hide-w750 { display:none;}
}

@media (max-width:740px) {
.hide-w740 { display:none;}
}

@media (max-width:730px) {
.hide-w730 { display:none;}
.contentWrap-02 .column-03 .note-01 { width:23.0714%; right:.5em;}
}

@media (max-width:720px) {
.hide-w720 { display:none;}
}

@media (max-width:710px) {
.hide-w710 { display:none;}
}

@media (max-width:700px) {
.hide-w700 { display:none;}
.contentWrap-02 .column-03 .content-items-01 { padding-bottom:calc(4.9624% - (700px - 100vw - var(--scroll-bar-w))*.5);}
}

@media (max-width:690px) {
.hide-w690 { display:none;}
}

@media (max-width:680px) {
.hide-w680 { display:none;}
.contentWrap-02 .column-03 .note-01 { bottom:auto; top:0; margin-top:55.7276%; margin-bottom:0;}
}

@media (max-width:670px) {
.hide-w670 { display:none;}
.content-02 .column-02 .left .block-01:before { width:.413rem; height:1.711rem;}
}

@media (max-width:660px) {
.hide-w660 { display:none;}
}

@media (max-width:650px) {
.hide-w650 { display:none;}
.amount-02 { width:91.5%;}
.content-02 .column-02 .left .exp-01 { line-height:1.3;}
.content-02 .column-02 .left .exp-01>* { line-height:1.3;}
.content-02 .column-02 .left .block-02 { padding-top:.6rem;}
.content-02 .column-02 .left .block-02 .subTitle-01 { top:.14rem;}
.contentWrap-02 .column-04 .subTitle-02 { line-height:1.4;}
}

@media (max-width:640px) {
.hide-w640 { display:none;}
}

@media (max-width:630px) {
.hide-w630 { display:none;}
}

@media (max-width:620px) {
.hide-w620 { display:none;}
}

@media (max-width:610px) {
.hide-w610 { display:none;}
}

@media (max-width:600px) {
.hide-w600 { display:none;}
.content-02 .column-02 .left .block-02 .subTitle-02 { width:66%;}
.content-02 .column-02 .left .block-02 .img-01 { left:2.32rem; top:.08rem;}
.content-02 .column-02 .expBlock-01 { top:1.46rem;}
.contentWrap-02 .subTitle-01 { width:95%;}
.contentWrap-02 .column-01 { width:95%;}
.contentWrap-02 .column-02 { width:95%;}
.contentWrap-02 .column-03 { width:97.5%; margin-right:0;}
.contentWrap-02 .column-03 .content-bg-01 { width:99.115%;}
}

@media (max-width:590px) {
.hide-w590 { display:none;}
}

@media (max-width:580px) {
.hide-w580 { display:none;}
}

@media (max-width:570px) {
.hide-w570 { display:none;}
}

@media (max-width:560px) {
.hide-w560 { display:none;}
}

@media (max-width:550px) {
.hide-w550 { display:none;}
.tableContent-01 .row>* { height:.441rem;}
.content-01 .block-02 { width:100%;}
.content-01 .column-01 { margin-top:.4rem; display:block;}
.content-01 .column-01 .block-02.ss .img-01 { width:19.8667%;}
.content-01 .column-01 .block-02.ss .fitAtWaist { width:22.6667%; margin-left:-1.35rem; top:.96rem; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.content-01 .column-01 .block-02.ss .fitAtWaist .text { line-height:1.15;}
.content-01 .column-01 .block-02.ll { margin-top:.4rem;}
.content-01 .column-01 .block-02.ll .img-01 { width:23.4667%;}
.contentWrap-02 .column-03 { aspect-ratio:unset;}
.contentWrap-02 .column-03 .exp-01>p { width:calc(100% + 2em);}
}

@media (max-width:540px) {
.hide-w540 { display:none;}
}

@media (max-width:530px) {
.hide-w530 { display:none;}
.content-01 { padding-bottom:.7rem;}
}

@media (max-width:520px) {
.hide-w520 { display:none;}
.content-02 .column-02 .left .block-01:before { width:.455rem; height:1.885rem;}
}

@media (max-width:510px) {
.hide-w510 { display:none;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 { margin-top:2.6499%;}
}

@media (max-width:500px) {
.hide-w500 { display:none;}
.content-02 .column-02 .left .block-02 .subTitle-01 { left:-2.2%; top:.1rem;}
.content-02 .column-02 .right-content-01 .items-area-02 { width:27.3684%;}
.content-02 .column-02 .right-content-02 .exp-04 { width:calc(100% - 3.6528rem - 8%);}
.content-02 .column-02 .expBlock-01 { top:1.4rem;}
.content-02 .column-02 .functionArea-01 { width:3.6528rem;}
.content-02 .column-02 .functionArea-01 .function-01 { width:61.3995%;}
.content-02 .column-02 .functionArea-01 .function-02 { width:34.4941%;}
.content-02 .column-02 .caution-area-01 .subTitle { padding-top:3.1579%;}
.contentWrap-02 .column-03 .note-01 { width:22.1053%; margin-top:56.4593%;}
.contentWrap-02 .column-05 .subTitle-02 { left:.03rem;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .exp-01>:nth-child(1) { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
.contentWrap-02 .column-05 .note-01 { margin-top:.5em;}
}

@media (max-width:490px) {
.hide-w490 { display:none;}
}

@media (max-width:480px) {
.hide-w480 { display:none;}
}

@media (max-width:470px) {
.hide-w470 { display:none;}
.display-w470 { display:block;}
.content-01 { padding-bottom:.9rem;}
.content-02 .column-02 .right-content-01 .items-area-01 { width:68.2759%; margin-right:.6896551724%;}
.contentWrap-02 .column-03 .exp-01>p:nth-of-type(1) { width:calc(100% + 2em);}
}

@media (max-width:460px) {
.hide-w460 { display:none;}
.contentWrap-02 .column-03 .exp-01>p:not(:first-of-type) { margin-top:.6em;}
}

@media (max-width:450px) {
.hide-w450 { display:none;}
.display-w450 { display:block;}
.globalHeader { padding-top:.4em; padding-bottom:.4em;}
.tableContent-01 .row>* { height:.546rem;}
.amount-01 { width:95%;}
.content-01 .subTitle-02 { width:95%;}
.content-01 .lineup-01,
.content-01 .block-01 { width:95%;}
.content-01 .block-02 .tableContent-01 { max-width:4rem;}
.content-01 .column-01 { width:95%;}
.content-01 .column-01 .block-02.ss .note { margin-top:.5em;}
.content-01 .column-01 .block-02.ss .note>strong { max-width:4rem;}
.content-02 .column-01 .exp-01 br { display:none;}
.content-02 .column-02 .left .block-02 { padding-top:.9rem;}
.content-02 .column-02 .left .block-02 .subTitle-01 { left:2.1%; width:calc(100% - 1.3rem); border-radius:.15rem;}
.content-02 .column-02 .left .block-02 .subTitle-02 { width:59%;}
.content-02 .column-02 .left .block-02 .img-01 { left:auto; top:.05rem; right:-0.17rem;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { line-height:1.3;}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { line-height:1.3;}
.content-02 .column-02 .exp-03 { margin-top:.25rem;}
.content-02 .column-02 .caution-area-01 { margin-left:0;}
.contentWrap-02 .column-02 .block-03 .info em { width:2em;}
.contentWrap-02 .column-03 { width:97.5%;}
.contentWrap-02 .column-03 .content-bg-01 { width:100%;}
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p { width:calc(100% - 1em);}
.contentWrap-02 .column-03 .exp-01>p:nth-of-type(2) { width:65vw;}
.contentWrap-02 .column-03 .exp-01>p:not(:first-of-type) { margin-top:.7em;}
.content-03 .exp-01 { margin-top:.14rem;}
.content-03 .exp-01+.exp-01 { margin-top:.1rem;}
.content-03 .flowArea-01 .flowContent { width:96%; max-width:400px; margin-top:.3rem; margin-right:auto; margin-left:auto; flex-wrap:wrap;}
.content-03 .flowArea-01 .flow { margin-top:.3rem; width:48%;}
.content-03 .flowArea-01 .flow:nth-of-type(1),
.content-03 .flowArea-01 .flow:nth-of-type(2) { margin-top:0;}
.content-03 .flowArea-02:before { height:100%;}
.content-03 .flowArea-02 .subTitle-01 { margin-top:-0.74rem; width:83%; margin-left:0;}
.content-03 .flowArea-02 .flowContent { flex-wrap:wrap; max-width:400px; width:92%; padding-bottom:.28rem;}
.content-03 .flowArea-02 .flow { width:48%;}
.content-03 .arrow { margin-top:.15rem; margin-bottom:1.7rem;}
.content-03 .arrow img { width:.45rem;}
}

@media (max-width:440px) {
.hide-w440 { display:none;}
.display-w440 { display:block;}
}

@media (max-width:430px) {
.hide-w430 { display:none;}
.content-02 .column-02 .left .block-02 .img-01 { top:-0.15rem; right:-0.2rem;}
}

@media (max-width:420px) {
.hide-w420 { display:none;}
}

@media (max-width:410px) {
.hide-w410 { display:none;}
}

@media (max-width:400px) {
.hide-w400 { display:none;}
.display-w400 { display:block;}
.globalFooter>* { -webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85); justify-content:flex-start; margin-left:-1.3em;}
.pageTopBtnArea { width:1.05rem;}
.pageTopBtnArea.set { height:1.05rem;}
.tableContent-01 .row>* { height:.63rem;}
.tableContent-01 .row>:nth-child(1) { line-height:1;}
.content-01 { padding-bottom:1rem;}
.content-02 .column-02 .left .exp-01 { line-height:1.2;}
.content-02 .column-02 .left .exp-01>* { line-height:1.2;}
.content-02 .column-02 .left .block-02 { padding-top:.98rem;}
.content-02 .column-02 .left .block-02 .subTitle-01:before { width:.272rem; height:.204rem;}
.content-02 .column-02 .left .block-02 .subTitle-01 { top:.075rem;}
.content-02 .column-02 .left .block-02 .subTitle-02 { width:65%;}
.content-02 .column-02 .left .note-01 { margin-top:.5em;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-01 { margin-top:-10.101%;}
.content-02 .column-02 .right-content-01 .items-area-02 .item-02 { width:calc(100% + 2em); margin-left:-1em;}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { line-height:1.2;}
.content-02 .column-02 .exp-03 { margin-top:.2rem;}
.content-02 .column-02 .functionArea-01 { margin-top:0;}
.content-02 .column-02 .caution-area-01 .subTitle { padding-top:2.1053%;}
.content-02 .column-02 .caution-area-01 .text-01 { line-height:1.2;}
.content-02 .column-02 .caution-area-01 .text-01 strong { line-height:1.2;}
.contentWrap-02 .column-03 .exp-01>p:nth-of-type(1) { width:calc(100% + 3em);}
.contentWrap-02 .column-03 .exp-01>p:nth-of-type(2) { width:89.5vw;}
.content-03 .exp-01 { line-height:1.3;}
}

@media (max-width:390px) {
.hide-w390 { display:none;}
}

@media (max-width:380px) {
.hide-w380 { display:none;}
.contentWrap-02 .column-04 .text-01 { line-height:1.4;}
}

@media (max-width:370px) {
.hide-w370 { display:none;}
.content-02 .column-02 .left .note-01 { line-height:1.2;}
.content-02 .column-02 .right-content-01 .items-area-02 { justify-content:flex-start;}
}

@media (max-width:360px) {
.hide-w360 { display:none;}
.content-02 .column-02 .left .block-02 { padding-top:1.07rem;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 br { display:none;}
.contentWrap-02 .column-03 .exp-01>p:not(:first-of-type) { margin-top:.4em;}
}

@media (max-width:350px) {
.hide-w350 { display:none;}
.contentHeader-01 .exp-01 { line-height:1.4;}
.content-01 .column-01 .block-02.ss .fitAtWaist { margin-left:-1.45rem;}
.content-02 .column-02 .caution-area-01 .text-01 { margin-top:.65em;}
.contentWrap-02 .column-02 { margin-top:7.1429%;}
.contentWrap-02 .column-03 .exp-01>p:nth-of-type(1) { width:calc(100% + 3.5em);}
.contentWrap-02 .column-05 .note-01 strong { line-height:1.3;}
}

@media (max-width:340px) {
.hide-w340 { display:none;}
.content-02 .column-02 .left .block-01:before { top:calc(100% - .07rem);}
}

@media (max-width:320px) {
.content-02 .column-02 .left .block-02 .subTitle-01,
.contentWrap-02 .column-02 .block-01 .subTitle-02,
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p,
.contentWrap-02 .column-04 .text-01 { font-size:11px;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { font-size:11px;}
.contentHeader-01 .exp-01,
.content-02 .column-02 .left .block-01 .subTitle-02 { font-size:11px;}
.content-01 .column-01 .block-02.ss .fitAtWaist .text,
.content-02 .column-02 .left .block-01 .subTitle-01 { font-size:11px;}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .subTitle-03 { font-size:11px;}
.tableContent-01 .absorption>*:not(:first-child) { font-size:12px;}
.contentWrap-02 .column-03 .content-items-01 .item-01 { font-size:12px;}
.tableContent-01 .size>*:not(:first-child) { font-size:12px;}
.content-01 .subTitle-02,
.content-02 .column-01 .ttl-02 { font-size:12px;}
.content-02 .column-02 .caution-area-01 .subTitle,
.contentWrap-02 .column-01 .text-01 { font-size:12px;}
.content-02 .column-02 .right-content-01 .items-area-01 .item-01 { font-size:12px;}
.productsIndex { font-size:13px;}
.content-02 .column-02 .left .block-02 .subTitle-02 { font-size:13px;}
.globalHeader { font-size:13px;}
.contentWrap-02 .subTitle-01 { font-size:13px;}
.content-03 .flowArea-01 .subTitle-01 { font-size:14px;}
.tableContent-01 .row>:nth-child(1) { font-size:10px;}
.amount-01,
.amount-02,
.content-01 .column-01 .block-02.ss .note,
.content-02 .column-02 .left .exp-01,
.content-03 .exp-01 { font-size:10px;}
.content-02 .column-02 .right-content-01 .items-area-02,
.contentWrap-02 .column-03 .exp-01>p,
.contentWrap-02 .column-03 .note-01 { font-size:10px;}
.contentHeader-01 .mainProduct .note,
.tableContent-01 .hipSize>*:not(:first-child),
.content-02 .column-02 .left .note-01,
.content-02 .column-02 .caution-area-01 .text-01,
.contentWrap-02 .column-02 .block-03,
.contentWrap-02 .column-05 .note-01 strong { font-size:10px;}
.contentWrap-02 .column-03 .exp-01 { font-size:10px;}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { font-size:10px;}
.content-02 .column-01 .exp-01 { font-size:10px;}
.contentWrap-02 .column-05 .block-01 .exp-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(1) .exp-02 { font-size:10px;}
.contentWrap-02 .column-04 .subTitle-03 { font-size:11px;}
.contentWrap-02 .column-04 .subTitle-02 { font-size:12px;}
.content-01 .subTitle-01 { font-size:13px;}
.content-02 .column-01 .ttl-01 { font-size:13px;}
html { font-size:42px;}
}

@media (min-width:320.1px) and (max-width:768px) {
.content-02 .column-02 .left .block-02 .subTitle-01,
.contentWrap-02 .column-02 .block-01 .subTitle-02,
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p,
.contentWrap-02 .column-04 .text-01 { font-size:calc(11px + (1vw - 3.2px) * .8929);}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { font-size:calc(11px + (1vw - 3.2px) * 1.1161);}
.contentHeader-01 .exp-01,
.content-02 .column-02 .left .block-01 .subTitle-02 { font-size:calc(11px + (1vw - 3.2px) * 1.3393);}
.content-01 .column-01 .block-02.ss .fitAtWaist .text,
.content-02 .column-02 .left .block-01 .subTitle-01 { font-size:calc(11px + (1vw - 3.2px) * 1.5625);}
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .subTitle-03 { font-size:calc(11px + (1vw - 3.2px) * 2.9018);}
.tableContent-01 .absorption>*:not(:first-child) { font-size:calc(12px + (1vw - 3.2px) * .6696);}
.contentWrap-02 .column-03 .content-items-01 .item-01 { font-size:calc(12px + (1vw - 3.2px) * .8929);}
.tableContent-01 .size>*:not(:first-child) { font-size:calc(12px + (1vw - 3.2px) * 1.1161);}
.content-01 .subTitle-02,
.content-02 .column-01 .ttl-02 { font-size:calc(12px + (1vw - 3.2px) * 1.7857);}
.content-02 .column-02 .caution-area-01 .subTitle,
.contentWrap-02 .column-01 .text-01 { font-size:calc(12px + (1vw - 3.2px) * 2.2321);}
.content-02 .column-02 .right-content-01 .items-area-01 .item-01 { font-size:calc(12px + (1vw - 3.2px) * 2.6786);}
.productsIndex { font-size:calc(13px + (1vw - 3.2px) * 1.5625);}
.content-02 .column-02 .left .block-02 .subTitle-02 { font-size:calc(13px + (1vw - 3.2px) * 2.4554);}
.globalHeader { font-size:calc(13px + (1vw - 3.2px) * 2.6786);}
.contentWrap-02 .subTitle-01 { font-size:calc(13px + (1vw - 3.2px) * 2.9018);}
.content-03 .flowArea-01 .subTitle-01 { font-size:calc(14px + (1vw - 3.2px) * 1.7857);}
.tableContent-01 .row>:nth-child(1) { font-size:calc(10px + (1vw - 3.2px) * .2232);}
.amount-01,
.amount-02,
.content-01 .column-01 .block-02.ss .note,
.content-02 .column-02 .left .exp-01,
.content-03 .exp-01 { font-size:calc(10px + (1vw - 3.2px) * .4464);}
.content-02 .column-02 .right-content-01 .items-area-02,
.contentWrap-02 .column-03 .exp-01>p,
.contentWrap-02 .column-03 .note-01 { font-size:calc(10px + (1vw - 3.2px) * .6696);}
.contentHeader-01 .mainProduct .note,
.tableContent-01 .hipSize>*:not(:first-child),
.content-02 .column-02 .left .note-01,
.content-02 .column-02 .caution-area-01 .text-01,
.contentWrap-02 .column-02 .block-03,
.contentWrap-02 .column-05 .note-01 strong { font-size:calc(10px + (1vw - 3.2px) * .8929);}
.contentWrap-02 .column-03 .exp-01 { font-size:calc(10px + (1vw - 3.2px) * 1.3393);}
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { font-size:calc(10px + (1vw - 3.2px) * 1.7857);}
.content-02 .column-01 .exp-01 { font-size:calc(10px + (1vw - 3.2px) * 2.2321);}
.contentWrap-02 .column-05 .block-01 .exp-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(1) .exp-02 { font-size:calc(10px + (1vw - 3.2px) * 2.6786);}
.contentWrap-02 .column-04 .subTitle-03 { font-size:calc(11px + (1vw - 3.2px) * 3.3482);}
.contentWrap-02 .column-04 .subTitle-02 { font-size:calc(12px + (1vw - 3.2px) * 3.5714);}
.content-01 .subTitle-01 { font-size:calc(13px + (1vw - 3.2px) * 3.7946);}
.content-02 .column-01 .ttl-01 { font-size:calc(13px + (1vw - 3.2px) * 4.2411);}
html { font-size:calc(42px + (1vw - 3.2px) * 12.9464);}
}

@media (min-width:768.1px) and (max-width:1000px) {
.content-03 .exp-01 { font-size:calc(10px + (1vw - 7.68px) * .8621);}
.content-02 .column-02 .right-content-01 .items-area-02,
.content-02 .column-02 .caution-area-01 .text-01 { font-size:calc(10px + (1vw - 7.68px) * 1.2931);}
.globalFooter,
.contentHeader-01 .mainProduct .note,
.tableContent-01 .row>:nth-child(1),
.content-02 .column-02 .left .exp-01,
.content-02 .column-02 .left .note-01,
.contentWrap-02 .column-03 .exp-01>p,
.contentWrap-02 .column-03 .note-01,
.contentWrap-02 .column-05 .note-01 strong { font-size:calc(11px + (1vw - 7.68px) * 1.2931);}
.amount-01,
.amount-02,
.content-01 .column-01 .block-02.ss .note,
.content-02 .column-02 .left .block-02 .subTitle-01 { font-size:calc(12px + (1vw - 7.68px) * 1.2931);}
.content-02 .column-02 .right-content-01 .items-area-01 .item-02 { font-size:calc(12px + (1vw - 7.68px) * 1.7241);}
.tableContent-01 .hipSize>*:not(:first-child),
.content-02 .column-02 .right-content-02 .exp-01,
.content-02 .column-02 .right-content-02 .exp-02,
.content-02 .column-02 .right-content-02 .exp-03,
.content-02 .column-02 .right-content-02 .exp-04 { font-size:calc(14px + (1vw - 7.68px) * 1.7241);}
.tableContent-01 .absorption>*:not(:first-child),
.contentWrap-02 .column-02 .block-01 .subTitle-02,
.contentWrap-02 .column-03 .content-items-01 .item-01 .body>p,
.contentWrap-02 .column-04 .text-01 { font-size:calc(15px + (1vw - 7.68px) * 2.1552);}
.content-02 .column-02 .left .block-01 .subTitle-01,
.contentWrap-02 .column-02 .block-03,
.contentWrap-02 .column-03 .content-items-01 .item-01,
.contentWrap-02 .column-03 .exp-01 { font-size:calc(16px + (1vw - 7.68px) * 2.1552);}
.contentHeader-01 .exp-01,
.tableContent-01 .size>*:not(:first-child),
.content-02 .column-02 .left .block-01 .subTitle-02,
.content-02 .column-02 .caution-area-01 .subTitle,
.contentWrap-02 .column-05 .block-01 .exp-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(1) .exp-02,
.content-03 .flowArea-01 .subTitle-01 { font-size:calc(17px + (1vw - 7.68px) * 2.1552);}
.content-01 .column-01 .block-02.ss .fitAtWaist .text,
.content-02 .column-02 .left .block-02 .subTitle-02,
.content-02 .column-02 .right-content-01 .items-area-01 .item-01,
.contentWrap-02 .column-05 .block-01:nth-of-type(2) .subTitle-03 { font-size:calc(18px + (1vw - 7.68px) * 2.5862);}
.content-01 .subTitle-02,
.content-02 .column-01 .ttl-02,
.content-02 .column-01 .exp-01 { font-size:calc(20px + (1vw - 7.68px) * 2.5862);}
.contentWrap-02 .column-01 .text-01 { font-size:calc(22px + (1vw - 7.68px) * 2.5862);}
.globalHeader { font-size:calc(25px + (1vw - 7.68px) * 3.0172);}
.contentWrap-02 .subTitle-01,
.contentWrap-02 .column-04 .subTitle-03 { font-size:calc(26px + (1vw - 7.68px) * 3.4483);}
.content-01 .subTitle-01,
.content-02 .column-01 .ttl-01 { font-size:calc(27px + (1vw - 7.68px) * 3.4483);}
.contentWrap-02 .column-04 .subTitle-02 { font-size:calc(28px + (1vw - 7.68px) * 3.4483);}
html { font-size:calc(77px + (1vw - 7.68px) * 9.9138);}
}