@charset "UTF-8";.pr{position:relative}.fwb{font-weight:700}.ftBold{font-weight:700}.spCont{display:none}.course .cpWrap img{width:auto}@media screen and (max-width:768px){.pcCont{display:none}.spCont{display:block}.course .cpWrap img,.cpWrap img{width:100%}}.bnrAmazonPc{display:flex !important;flex-flow:wrap;max-width:830px;margin:auto}.btmLeft{width:80%}.btmRight{width:20%}.amazonWrap{border:1px solid #e4002b;padding:20px 40px;background-color:#fff;color:#000;line-height:1.8}.camContent{max-height:200px;overflow-y:auto}.camAmazonTxt01{text-decoration:underline;font-size:14px}.camAmazonTxt02{font-size:16px;background-color:#faccd5;padding:.5rem 0;line-height:1.5}.camAmazonTxt03{font-size:18px;color:#e4002b}.camAmazonTxt04{font-size:14px}.amazonClose a{font-size:18px;display:flex;align-items:center;justify-content:center;width:305px;padding:.5rem 0;background-color:#e4002b;color:#fff;border-radius:50px;margin:auto}.camDrThanks{max-width:830px;margin:auto}.btnClose{max-width:335px;margin:auto}.btnClose img{max-width:100%}@media screen and (max-width:768px){.bnrAmazonPc{display:none !important}.bnrAmazonSp img{width:100%}}@media screen and (max-width:480px){.amazonWrap{padding:4vw}.camAmazonTxt04{font-size:13px}.camContent{height:120px}.amazonClose a{width:90%}}video{object-fit:contain;width:100%;vertical-align:bottom}.camFlex{display:flex;justify-content:center}.cpWrap a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.btnCpDtl{position:absolute;top:0;left:0}.pcCont .btnCpDtl{-webkit-mask-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/top/bnr_2025_08/pc/msk.png);-webkit-mask-size:106%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/top/bnr_2025_08/pc/msk.png);mask-size:100%;mask-repeat:no-repeat;mask-position:50% 50%}.spCont .btnCpDtl{-webkit-mask-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/top/bnr_2025_08/sp/msk.png);-webkit-mask-size:106%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/top/bnr_2025_08/sp/msk.png);mask-size:100%;mask-repeat:no-repeat;mask-position:50% 50%}.btnCpDtl a,.btnClose a{position:relative;display:block;overflow:hidden}.btnCpDtl a:before,.btnClose a:before{position:absolute;content:'';top:0;width:100%;height:100%;transform:skewX(-45deg);animation:nyainy-btn 2.5s cubic-bezier(.55,.085,.68,.53) infinite;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 45%,rgba(255,255,255,0) 100%)}@keyframes nyainy-btn{0%{left:-100%}25%{left:100%}100%{left:100%}}.camTtlFlex{display:flex;justify-content:center;align-items:flex-end;text-align:center;gap:20px}.camTtlFlex img{width:100%}.camTtlLeft,.camTtlRight{width:26px}.camTtlTxt1{font-size:30px !important;font-weight:700}.camTtlTxt1:before,.camTtlTxt1:after{content:"";display:inline-block}.camTtlTxt1:before{background:url("https://school-afloat.com/nail/wp-content/themes/afloat_nail/img/top/bnr_2024_12/ico_star_l.png") no-repeat;background-size:contain;width:23px;height:28px;padding-right:.75rem}.camTtlTxt1:after{background:url("https://school-afloat.com/nail/wp-content/themes/afloat_nail/img/top/bnr_2024_12/ico_star_r.png") no-repeat;background-size:contain;width:27px;height:30px}.camTtlTxt1 span.dot{background-image:radial-gradient(circle at center,#f76a88 20%,transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .3em;padding-top:.5em}.cAb8f22{color:#ab8f22}.camTtlTxt2{font-size:38px !important;color:#f76a88;font-weight:700}@media screen and (max-width:768px){.camTtlFlex{gap:1vw}.camTtlLeft,.camTtlRight{width:3.5vw}.camTtlTxt1{font-size:calc(100vw*28/768) !important}.camTtlTxt2{font-size:calc(100vw*30/768) !important}}@media screen and (max-width:480px){.camTtlFlex{gap:1vw}.camTtlLeft,.camTtlRight{width:3.75vw}.camTtlTxt1{font-size:calc(100vw*19/480) !important}.camTtlTxt1:before{width:3.5vw;height:4.5vw}.camTtlTxt1:after{width:4.375vw;height:5vw}.camTtlTxt2{font-size:calc(100vw*19/480) !important}}