@media screen and (min-width: 768px){.inner{width:100%;max-width:488px}main .pcOnly{display:none}main .spOnly{display:inline-block}.accordion{width:100%;max-width:488px}.tumitate .detail{width:100%}}@media screen and (min-width: 768px){.contents_wrapper .contents .detail{font-size:1.2rem}.li-detail>ul>li{font-size:1.2rem}.inner.general{max-width:100%;padding:0}.main_visu_area{padding:1.5rem 1rem 4.5rem}.button a{margin:0 auto 0;font-size:1.8rem;padding:1.3rem 1rem}main .text-small{font-size:1.2rem}.contents_wrapper .contents{padding:1.3rem}.contents_wrapper .inner.general:nth-of-type(2){margin-top:4rem}.contents_wrapper .inner.general:nth-of-type(2) .contents>h3{padding-bottom:2.5rem}.general-table.scroll{overflow-x:scroll;overflow-y:hidden}.general-table.scroll .taStyle02{border-collapse:collapse;border-spacing:0;width:70rem;display:block}.table00 .v_m_logo{margin-top:0rem}.general-table.scroll img{max-width:70rem;display:block;text-align:center;margin:1rem auto 0rem}.pointchart_table.taStyle02 .wh20 .v_m_logo img{width:55%}.phone_flow ol li p{font-size:1.4rem}}@media screen and (min-width: 768px){.accordion dt .important{font-size:1.2rem}.bottom .accordion{padding:1rem}.accordion:nth-of-type(1) section h3 span{background:linear-gradient(transparent 60%, #ffeff1 60%);text-align:center}.general-table .taStyle02 th{padding:.5rem;min-width:210px}.button.point a::after{right:1.25rem}.border{padding-bottom:1.5rem}.accordion_inner{padding:1rem .5rem;margin-top:1rem}}@media screen and (min-width: 768px){.general-p{margin:0 0 .5rem}.general-list li{margin:0 0 .2em}.text-small{font-size:.9rem;line-height:1.5}main.v2{padding-bottom:0}.main_visu_area{padding:2.5rem 1rem .75rem}.main_visu_area.v2{padding:1.5rem 1rem .5rem}.inner.general{padding:0 1rem 3rem}.btn_wrapper{margin:1.5rem auto 2rem;padding:0}.arrow_icon{width:8%}.arrow_icon:nth-child(2){margin-bottom:1rem}.main_visu_cap{width:70%;margin:0 auto}.button{text-align:center;margin:0 auto}.button a{margin:0 auto 0;font-size:1.6rem;padding:1.5rem;box-shadow:#b0001b 2px 4px}.ad_present_detail .button a{margin:0 auto 0;font-size:1.6rem;padding:1.5rem;box-shadow:#874d87 2px 4px}.button.point a{margin:0 auto 0;font-size:1.6rem;padding:1.5rem}.button.point{margin-top:1rem;margin-bottom:1rem}.button+.button{margin:1rem auto 0}.btn_wrapper .button_cap::before,.btn_wrapper .button_cap::after{display:none}.bottom .btn_wrapper{margin:3rem auto 0;padding:0}.button a::after{content:"";right:2rem}.button_cap{font-size:1.4rem}.contents_wrapper{margin-top:2rem}.contents_wrapper .inner.general:nth-of-type(2){margin-top:2rem;margin-bottom:2rem}.contents_wrapper .contents{padding:1rem}.contents_wrapper .point_program_area .contents{padding:2rem 1rem}.contents_wrapper .contents.revo{padding:1rem}.contents_wrapper .contents .flex{flex-direction:column;margin:1rem 0}.contents_wrapper .contents .flex>li:first-child{border-bottom:2px dotted #0c467f;border-right:none;padding-bottom:1.5rem;padding-top:0;padding-right:0}.contents_wrapper .contents .flex>li:nth-of-type(2){padding-top:1.5rem}.contents_wrapper .contents .detail{font-size:1rem;line-height:1.75;margin:1rem auto 0;padding:0 .5rem}.contents_wrapper .inner.general:nth-of-type(3) .contents>h3{padding-bottom:.5rem}.tokuten_wrapper .more{padding:0;margin-top:1.5rem}.contents_wrapper h2{max-width:80%;margin:0 auto 1rem}.contents_wrapper .ad_present_detail{padding:2rem 1rem .5rem;background-color:#fff;border-radius:0 0 15px 15px;text-align:center}.point_program_area{margin-top:3rem}}
