@media(max-width: 768px){	
	
	_::-webkit-full-page-media, _:future, :root .sub-font,h2,h3{ letter-spacing: 0; }
		
	main .content{ padding: 0 5vw; }
	
	.case-box ul{ display: block; background-image: url(../images/lp04/case-arrow-sp.png); background-size: 13vw; }
	.case-box li:first-child{ margin-bottom: 13vw; }
	.case-box ul + p{ width: 27.7vw; height: 27.7vw; font-size: 5vw; padding-top: 5vw; top: auto; bottom: 32vw; right: -3.4vw; }
	.case-box ul + p:before{ font-size: 3.8vw; }
	.case-box ul + p span{ font-size: 11vw; }
	.case-box ul + p small{ font-size: 4vw; }
	
	.fee-box{ display: block; }
	.fee-box > div{ margin-bottom: 4vw; height: 13.3vw; }
	.fee-box > div p:first-child{ width: 35.7vw; font-size: 5vw; }
	.fee-box > div p:last-child{ width: 53.6vw; font-size: 10.5vw; }
	.fee-box > div p:last-child span{ font-size: 18.4vw; }
	.fee-box > p{ text-align: center; font-size: 6vw; letter-spacing: 0; white-space: nowrap; }
	.fee-box > p small{ font-size: 4.9vw; }
	.fee-box > p span{ font-size: 9.3vw; letter-spacing: -0.05em; }
	
	.cv-area{ padding: 25.3vw 0 18vw; background-image: url(../images/lp04/webp/cv-bg-sp.webp); margin-top: -12vw; }
	.no-webp .cv-area{ background-image: url(../images/lp04/cv-bg-sp.png); }
	.cv-area h2{ display: block; font-size: 7.25vw; line-height: 1.6; padding-bottom: 3vw; margin-bottom: 4vw; }
	.cv-area h2 span{ font-size: 9.8vw; line-height: 1; }
	.cv-area h3{ font-size: 4.8vw; margin-bottom: 4vw; }
	.cv-area h3 + p{ text-align: justify; font-size: 3.7vw; margin-bottom: 5vw; }
	
	a[class*="btn"]{ filter: none; }
	
	.whitening{ width: 89.33vw; height: 61.3vw; padding: 6.6vw 5vw 5vw !important; margin: -30.65vw auto; background-image: url(../images/lp04/webp/whitening-bg-sp.webp); }
	.no-webp .whitening{ background-image: url(../images/lp04/whitening-bg-sp.jpg); }
	.whitening:before{ content: none; }
	.whitening:after{ width: 38.6vw; height: 28.5vw; left: -5vw; top: 0; }
	.whitening h2{ margin-left: 27vw; margin-bottom: 2vw; font-size: 5.7vw; letter-spacing: 0.05em; white-space: nowrap; line-height: 1.2; }
	.whitening h2 span{ font-size: 7.8vw; letter-spacing: 0; }
	.whitening h2 + p{ font-size: 4vw; }
	
	.mv{ height: 188.2vw; }
	.mv h1 { width: 100%; left: 0; top: 50%; transform: translateY(-50%); }
	.mv h1 img{ width: 92.5vw; margin-left: 2.6vw; }
	
	.mv > div{ width: 100%; height: 73vw; }
	.mv .wire{ top: auto; bottom: 0; border-radius: 0 0 0 9vw; }
	.mv .mouthpiece{ border-radius: 0 0 9vw 0; }

	.mv > div:before{ width: 100%; height: 32vw; }
	.mv .mouthpiece:before{ border-radius: 0 0 9vw 0; }
	.mv .wire:before{ border-radius: 0 0 0 9vw; }
	
	.mv > div .img img{ width: 100vw; }
	.mv .wire .img{ top: auto; bottom: 0; }

	.mv .mouthpiece .txt{ left: auto; bottom: auto; top: 0; right: 0; }
	.mv .mouthpiece .txt img{ width: 76vw; }
	.mv .wire .txt{ right: auto; left: 0; top: 2.6vw; }
	.mv .wire .txt img{ width: 59.6vw; }
	
	.mv > div .btn{ transform: none; }
	.mv .mouthpiece .btn{ left: auto; right: 0; }
	.mv .wire .btn{ left: 0; }
	.mv > div .btn a{ width: 33.3vw; font-size: 3.2vw; padding-bottom: 4vw; }
	.mv .mouthpiece .btn a{ height: 29vw; background-image: url(../images/lp04/mv-mouthpiece-btn-sp.png); }
	.mv .wire .btn a{ height: 29vw; background-image: url(../images/lp04/mv-wire-btn-sp.png); }
	.mv > div .btn a:after{ width: 2vw; height: 1.2vw; bottom: 1.3vw; }
	
	.intro{ padding: 18.6vw 0 20.8vw; margin-top: 0; background-image: url(../images/lp04/webp/intro-bg02-sp.webp); }
	.no-webp .intro{ background-image: url(../images/lp04/intro-bg02-sp.png); }
	.intro:before{ background-image: url(../images/lp04/webp/intro-bg01-sp.webp); top: -10.6vw; }
	.no-webp .intro:before{ background-image: url(../images/lp04/intro-bg01-sp.png); }
	
	.intro h2{ font-size: 10vw; line-height: 1.24; margin-bottom: 8vw; }
	.intro h2:before{ width: 59vw; height: 15.7vw; margin: 0 auto 2.6vw; }
	
	.intro .fee-box{ margin-bottom: 6.6vw; }
	
	.trouble{ padding: 14vw 0 12vw; background-image: url(../images/lp04/webp/trouble-bg-sp.webp); background-position: top center; }
	.no-webp .trouble{ background-image: url(../images/lp04/trouble-bg-sp.jpg); }
	.trouble h2{ font-size: 10vw; line-height: 1.23; margin-bottom: 5vw; }
	
	.trouble .content{ height: auto; z-index: 0; }
	.trouble .content:before{ width: 74vw; height: 94.9vw; left: 0; bottom: -12.5vw; background-image: url(../images/lp04/webp/trouble-img-sp.webp); z-index: -1; }
	.no-webp .trouble .content:before{ background-image: url(../images/lp04/trouble-img-sp.png); }
	
	.trouble .content li{ font-size: 3.2vw; position: static; margin-left: auto; margin-right: -2.5vw; }
	.trouble .content li:nth-child(1){ width: 56vw; height: 25.4vw; padding: 6.6vw 0 0 11vw; background-image: url("../images/lp04/webp/trouble-txt-sp01.webp"); margin-bottom: 1vw; }
	.trouble .content li:nth-child(2){ width: 52.4vw; height: 27.2vw; padding: 7vw 0 0 5vw; background-image: url("../images/lp04/webp/trouble-txt-sp02.webp"); }
	.trouble .content li:nth-child(3){ width: 48.4vw; height: 29.9vw; padding: 12vw 0 0 1.3vw; background-image: url("../images/lp04/webp/trouble-txt-sp03.webp"); }
	.no-webp .trouble .content li:nth-child(1){ background-image: url("../images/lp04/trouble-txt-sp01.png"); }
	.no-webp .trouble .content li:nth-child(2){ background-image: url("../images/lp04/trouble-txt-sp02.png"); }
	.no-webp .trouble .content li:nth-child(3){ background-image: url("../images/lp04/trouble-txt-sp03.png"); }
	
	.feature{ padding: 13.3vw 0 37vw; background-image: url(../images/lp04/webp/feature-bg-sp.webp); }
	.no-webp .feature{ background-image: url(../images/lp04/feature-bg-sp.png); }
	
	.feature h2{ width: 92.8vw; height: 39.4vw; font-size: 11.4vw; line-height: 1.1; background-image: url(../images/lp04/feature-tit-bg-sp.png); padding-top: 14vw; margin-bottom: 8vw; }
	.feature h2:before,
	.feature h2:after{ content: none; }
	.feature h2 span{ font-size: 4.6vw; margin-bottom: 3vw; }
	
	.feature .box{ padding: 46.6vw 0 0; }
	.feature .box:before{ width: 100vw; height: 65.3vw; left: -5vw; }
	.feature .box .txt{ width: 100%; padding: 8vw 5vw 5vw; }
	.feature .txt:before{ width: 18.6vw; height: 18.6vw; font-size: 12vw; left: 5vw; top: 8vw; }
	.feature h3{ margin-left: 21.5vw; margin-bottom: 4vw; font-size: 5.7vw; line-height: 1.5; letter-spacing: 0.05em; white-space: nowrap; }
	
	.feature .box:nth-child(1):before{ background-image: url("../images/lp04/webp/feature01-sp.webp"); }
	.feature .box:nth-child(2):before{ background-image: url("../images/lp04/webp/feature02-sp.webp"); }
	.feature .box:nth-child(3):before{ background-image: url("../images/lp04/webp/feature03-sp.webp"); }
	.feature .box:nth-child(4):before{ background-image: url("../images/lp04/webp/feature04-sp.webp"); }
	.no-webp .feature .box:nth-child(1):before{ background-image: url("../images/lp04/feature01-sp.jpg"); }
	.no-webp .feature .box:nth-child(2):before{ background-image: url("../images/lp04/feature02-sp.jpg"); }
	.no-webp .feature .box:nth-child(3):before{ background-image: url("../images/lp04/feature03-sp.jpg"); }
	.no-webp .feature .box:nth-child(4):before{ background-image: url("../images/lp04/feature04-sp.jpg"); }
	
	.choice{ padding: 0 5vw 21vw; background-image: url("../images/lp04/webp/choice-bg-sp.webp"); }
	.no-webp .choice{ background-image: url(../images/lp04/choice-bg-sp.png); }
	
	.choice .content{ padding: 13vw 5vw 6.6vw; }
	.choice .content:before{ width: 100%; }
	.choice .content:after{ content: none; }
	.choice h2{ height: 15.86vw; font-size: 7.46vw; background-image: url(../images/lp04/ribbon-sp.png); padding-top: 1vw; }
	.choice ul{ padding-bottom: 70vw; position: relative; margin-bottom: 5.3vw; }
	.choice ul img{ width: 38vw; height: auto; }
	
	.choice ul:after{ content: ""; width: 70vw; height: 68.8vw; background-image: url("../images/lp04/webp/choice-img-sp.webp"); background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
	.no-webp .choice ul:after{ background-image: url("../images/lp04/choice-img-sp.png"); }
	
	.choice h3{ width: 36.6vw; height: 12.5vw; font-size: 4vw; margin-top: -2vw; }
	.choice ul + p{ font-size: 4vw; text-align: justify; letter-spacing: 0.02em; }
	
	.comparison{ padding: 20vw 5vw; background-image: url(../images/lp04/webp/comparison-bg-sp.webp); }
	.no-webp .comparison{ background-image: url(../images/lp04/comparison-bg-sp.jpg); }
	.comparison h2{ font-size: 7.4vw; margin-bottom: 7vw; }
	
	.comparison input{ display: none; }
	.comparison .tab{ display: flex; justify-content: space-between; margin-bottom: -1px; position: relative; z-index: 1; }
	.comparison .tab label{ display: flex; justify-content: center; align-items: center; width: 50%; height: 14.4vw; border: 1px solid var(--color01); border-radius: 2vw 2vw 0 0; font-size: 3.7vw; position: relative; }
	.comparison .tab label:after{ content: ""; width: 2vw; height: 1.3vw; background-image: url("../images/lp04/comparison-arrow.png"); background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; left: 50%; bottom: 1.8vw; transform: translateX(-50%); }
	
	.comparison .tab label.invisa{ background-color: #99dbf8; }
	.comparison .tab label.wire{ background: #ffbaca; }
	
	.comparison input#compare01:checked ~ .tab label.invisa{ border-bottom-color: #99dbf8; }
	.comparison input#compare02:checked ~ .tab label.wire{ border-bottom-color: #ffbaca; }
	
	.comparison .in table{ display: none; opacity: 0; visibility: hidden; transition: .3s; border-radius: 0 0 2vw 2vw; }
	
	.comparison input#compare01:checked ~ .in table.invisa{ display: table; opacity: 1; visibility: visible; }
	.comparison input#compare02:checked ~ .in table.wire{ display: table; opacity: 1; visibility: visible; }
	
	.comparison table{ width: 100%; }
	.comparison table tr > *{ font-size: 3.7vw; }
	.comparison tr:first-child th{ height: 45vw; text-align: center; padding: 0 0 4vw; font-size: 5.3vw; }
	.comparison .invisa tr:first-child th{ background-color: #99dbf8; }
	.comparison .wire tr:first-child th{ background-color: #ffbaca; }
	
	.comparison tr:not(:first-child) th{ width: 34.6vw; padding-left: 4vw; }
	.comparison tr td{ text-align: center; letter-spacing: 0.05em; }
	.comparison .invisa td{ color: #00a4ee; }
	.comparison .wire td{ color: #ff527b; }
	
	.comparison .invisa tr:first-child th:before{ width: 51.4vw; height: 34vw; background-image: url("../images/lp04/item-mouthpiece.png"); top: 3.4vw; }
	.comparison .wire tr:first-child th:before{ width: 28vw; height: 30vw; background-image: url("../images/lp04/item-wire.png"); top: 3vw; }
	
	.point{ padding: 14.66vw 0; }
	.point.point-mouthpiece { background-image: url(../images/lp04/webp/point-mouthpiece-bg-sp.webp); }
	.no-webp .point.point-mouthpiece { background-image: url("../images/lp04/point-mouthpiece-bg-sp.jpg"); }
	
	.point.point-wire{ padding: 14.66vw 0 14.66vw; background-image: url("../images/lp04/webp/point-wire-bg-sp.webp"); }
	.no-webp .point.point-wire{ background-image: url("../images/lp04//point-wire-bg-sp.jpg"); }

	.point h2{ width: 92vw; position: static; transform: none; margin: 0 auto 8vw; }
	.point h2 img{ width: 100%; height: auto; object-fit: cover; }
	.point .swiper-slide{ width: 64vw; }
	.point li h3{ font-size: 4vw; }
	.point li h3 + p{ font-size: 3.46vw; }
	.point li .txt{ padding: 4vw 5vw; }
	
	.flow{ padding: 12vw 0 20.8vw; background-image: url(../images/lp04/webp/flow-bg-sp.webp); }
	.no-webp .flow{ background-image: url(../images/lp04/flow-bg-sp.jpg); }
	
	.flow h2{ font-size: 7.4vw; }
	.flow h2 + h3{ font-size: 3.8vw; padding: 2vw 9vw; margin-bottom: 8vw; }
	
	.flow ol{ padding: 0; margin-bottom: 14.6vw; }
	.flow ol li{ padding: 45.3vw 4vw 5vw; }
	.flow ol li:before{ width: 100%; height: 41.3vw; border-radius: 0.8rem 0.8rem 0 0; }
	
	.flow.flow-mouthpiece ol li:nth-child(1):before{ background-image: url("../images/lp04/webp/flow-mouthpiece01-sp.webp"); }
	.flow.flow-mouthpiece ol li:nth-child(2):before{ background-image: url("../images/lp04/webp/flow-mouthpiece02-sp.webp"); }
	.flow.flow-mouthpiece ol li:nth-child(3):before{ background-image: url("../images/lp04/webp/flow-mouthpiece03-sp.webp"); }
	.flow.flow-mouthpiece ol li:nth-child(4):before{ background-image: url("../images/lp04/webp/flow-mouthpiece04-sp.webp"); }

	.no-webp .flow.flow-mouthpiece ol li:nth-child(1):before{ background-image: url("../images/lp04/flow-mouthpiece01-sp.jpg"); }
	.no-webp .flow.flow-mouthpiece ol li:nth-child(2):before{ background-image: url("../images/lp04/flow-mouthpiece02-sp.jpg"); }
	.no-webp .flow.flow-mouthpiece ol li:nth-child(3):before{ background-image: url("../images/lp04/flow-mouthpiece03-sp.jpg"); }
	.no-webp .flow.flow-mouthpiece ol li:nth-child(4):before{ background-image: url("../images/lp04/flow-mouthpiece04-sp.jpg"); }

	.flow.flow-wire ol li:nth-child(1):before{ background-image: url("../images/lp04/webp/flow-wire01-sp.webp"); }
	.flow.flow-wire ol li:nth-child(2):before{ background-image: url("../images/lp04/07.jpeg"); }
	.flow.flow-wire ol li:nth-child(3):before{ background-image: url("../images/lp04/webp/flow-wire02-sp.webp"); }
	.flow.flow-wire ol li:nth-child(4):before{ background-image: url("../images/lp04/08.jpeg"); }
	
	.no-webp .flow.flow-wire ol li:nth-child(1):before{ background-image: url("../images/lp04/flow-wire01-sp.jpg"); }
	.no-webp .flow.flow-wire ol li:nth-child(2):before{ background-image: url("../images/lp04/flow-wire02-sp.jpg"); }
	.no-webp .flow.flow-wire ol li:nth-child(3):before{ background-image: url("../images/lp04/flow-wire03-sp.jpg"); }
	.no-webp .flow.flow-wire ol li:nth-child(4):before{ background-image: url("../images/lp04/flow-wire04-sp.jpg"); }	
	.flow ol li:after{ width: 10vw; height: 18.5vw; font-size: 7.86vw; background-image: url(../images/lp04/flow-parts-sp.png); padding-top: 5vw; left: 4vw; top: 41vw; }
	
	.flow ol li h4{ font-size: 4.7vw; padding-left: 13.3vw; margin-bottom: 2.6vw; letter-spacing: 0.05em; }	
	
	.flow .price h3{ font-size: 5.7vw; letter-spacing: 0; }
	.flow .price h3:before, .flow .price h3:after{ width: 8vw; }
	.flow .price table{ border-radius: 2vw; }
	.flow .price .fee{ font-size: 3.7vw; }
	.flow .price .fee th{ width: 50%; padding: 0 3.4vw; }
	
	.flow .price .scroll{ border-radius: 2vw; border: 1px solid; }
	.flow .scroll-hint-icon{ height: 9rem; top: calc(50% - 4.5rem); }
	.flow .scroll-hint-text{ font-weight: bold; }
	.flow .price .loan{ table-layout: fixed; max-width: none; width: 213vw; border: none; font-size: 4.2vw; }
	.flow .price .loan tr:not(:first-child) > *{ width: 31.4vw; }
	.flow .price .loan td{ font-size: 4vw; }
	
	.push{ background-image: url(../images/lp04/webp/push-bg-sp.webp); height: 111.4vw; }
	.no-webp .push{ background-image: url("../images/lp04/push-bg-sp.jpg"); }
	.push h2{  top: -6.6vw; }
	.push h2 img{ width: 100vw; height: auto; object-fit: cover; }
	
	.push p{ left: auto; bottom: auto; right: 0; top: 23vw; }
	.push p{ width: 45.46vw; height: auto; object-fit: cover; }
	.push p img{ width: 100%; height: auto; object-fit: cover; }
	
	.case{ padding: 26vw 5vw 64vw; }
	.case:before{ width: 41.6vw; height: 44vw; left: -8vw; top: -16vw; }
	
	.case:after{ height: 44vw; background-image: url(../images/lp04/webp/wire-sec-sp.webp); }
	.no-webp .case:after{ background-image: url(../images/lp04/wire-sec-sp.jpg);}
	
	.case .content{ padding: 16vw 5vw 10vw; background: #efefef; border-radius: 0.8rem; z-index: 2; }
	.case .content:before{ content: none; }
	.case .case-box ul { background-image: url(../images/lp04/case-arrow-pk-sp.png); }
	
	.case h2{ width: 100%;
    height: 18.86vw;
    font-size: 5.7vw;
    background-image: url(../images/lp04/ribbon-pk-sp.png);
    padding-top: 0.5vw;
    top: -9.3vw }
	.case h2 span{ font-size: 7.5vw; }
	
	.case h2 .sml_txt {
    font-size: 3.8vw;
    letter-spacing: 0.4vw;
}
	
	.case .case-box ul + p:before { font-size: 3.36vw; }
	.case .case-box ul + p{ width: 24.5vw; height: 24.5vw; font-size: 4.6vw; bottom: 30vw; }
	.case .case-box ul + p span { font-size: 9.7vw; }
	
	.case .fee-box > div{ height: 11.7vw; }
	.case .fee-box > div p:first-child{ width: 31.4vw; }
	.case .fee-box > div p:last-child{ font-size: 6.2vw; width: 47.2vw; }
	.case .fee-box > div p:last-child span{ font-size: 14.3vw; }
	.case .fee-box > p{ font-size: 5vw; text-align: center; }
	.case .fee-box > p span{ font-size: 8vw; }
	
	.e-line{ padding: 20vw 0 93vw; background-image: url(../images/lp04/webp/e-line-bg-sp.webp); background-position: center bottom; background-size: 100%; }
	.no-webp .e-line{ background-image: url(../images/lp04/e-line-bg-sp.png); }
	
	.e-line .content{ position: static; }
	.e-line .content:after{ width: 100%; height: 97.2vw; background-image: url(../images/lp04/webp/e-line-sp.webp); background-size: 73vw; left: 0; bottom: 0; }
	.no-webp .e-line .content:after{ background-image: url(../images/lp04/e-line-sp.png); }
	
	.e-line .txt{ width: 100%; padding: 0; margin: auto; }
	
	.e-line h2{ font-size: 8.9vw; margin-bottom: 4vw; }
	.e-line h2 strong{ font-size: 16.79vw; width: 26.4vw; height: 26.4vw; margin-top: 0; }
	.e-line h3{ text-align: center; font-size: 6.4vw; padding-bottom: 2vw; margin-bottom: 2.6vw; }
	.e-line .txt p{ font-size: 4vw; }
	
	.dr{ padding: 18.6vw 0 57.3vw; background-image: url(../images/lp04/webp/dr-bg-sp.webp); }
	.no-webp .dr{ background-image: url(../images/lp04/dr-bg-sp.jpg); }
	.dr:before{ width: 76vw; height: 82.5vw; background-image: url(../../images/doctor/dr03.png); left: auto; right: -35px; bottom: 13.3vw; }
	.no-webp .dr:before{ background-image: url(../../images/doctor/dr03.png); }
	
	.dr:after{ height: 76.26vw; background-image: url(../images/lp04/webp/dr-bg02-sp.webp); bottom: -16vw; }
	.no-webp .dr:after{ background-image: url(../images/lp04/dr-bg02-sp.png); }
	
	.dr .txt{ width: 100%; }
	.dr h2{ font-size: 6.8vw; text-align: center; padding-bottom: 4vw; margin-bottom: 5vw; }
	.dr .txt > p:not([class]){ font-size: 4vw; }
	
	.dr .txt .name{ margin-top: 18.6vw; display: table; padding-left: 6.66vw; }
	.dr .txt .name p:first-child{ font-size: 3vw; margin-bottom: 0.5vw; }
	.dr .txt .name p:last-child{ font-size: 8vw; letter-spacing: 0.1em; }
				
	.qa{ padding: 20vw 0 18.66vw; background-image: url(../images/lp04/webp/qa-bg-sp.webp); }
	.no-webp .qa{ background-image: url(../images/lp04/qa-bg-sp.jpg); }
	
	.qa:before{ width: 35.6vw; height: 48vw; background-image: url(../images/lp04/webp/qa-img-sp.webp); top: 4vw; }
	.no-webp .qa:before{ background-image: url(../images/lp04/qa-img-sp.png); }
	
	.qa h2{ font-size: 8.57vw; margin: 0 0 12vw; }
	.qa h2:before{ font-size: 26.4vw; }
	
	.qa label{ height: auto; padding: 2vw 11vw 2vw 4vw; font-size: 3.7vw; }
	.qa label:before{ font-size: 6.4vw; margin-right: 2.5vw; }
	.qa .qa-a{ font-size: 3.7vw; padding: 0 5vw; }
	.qa input:checked ~ .qa-a{ padding: 4vw 5vw; }
	
	.price .box h3 span {
    font-size: 6vw;
}
	
	.txt_big{
	    font-size: 5.4vw;
    text-align: center;
    line-height: 1.8;
}
	
	.flow .price .fee th span {
    position: absolute;
    font-size: 2.8vw;
    letter-spacing: 0;
    padding-top: 1.2vw;
    padding-left: 1vw;
}
	
	.flow .price .fee td span{
	position: absolute;
	font-size: 2.6vw;
	letter-spacing: 0;
		left: 0;
		right: 0;
		margin: auto;
	padding-top: 0px;
    padding-left: 0px;
}
	
	a.btn2 {
    width: 100%;
		margin-bottom: 8vw !important;
		font-size: 4vw;
}
	
	
	.case .case-box ul + p.sub-font2 {
    width: 24.5vw;
    height: 24.5vw;
    font-size: 4vw;
    bottom: 30vw;
		letter-spacing: 0px;
		 padding-top: 2rem;
}
	

	
	.case .case-box ul + p.sub-font2 span{
		font-size: 8.2vw;
	}
	
	.free {
        position: absolute;
    bottom: 18vw;
    right: 2vw;
    font-size: 20px;
    background: #fff;
    color: #ff527b;
    font-size: 17px !important;
    border-radius: 250px;
    padding: 2vw;
		padding-top: 2.7vw;
    padding-left: 2.6vw;
    width: 16vw;
    height: 16vw;
    text-align: center !important;
    line-height: 2.2 !important;
    border: 2px solid #ff527b;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", yu-mincho-pr6, "serif";
}
	
	.free2{
	color: #1271CC;
	border: 2px solid #1271CC;
}
	
	.flow .price h4.fee_d {
    font-size: 4vw;
    margin-bottom: 3vw;
}
	
	
}