abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,div,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;word-break:break-all;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,div{display:block}body{background-color:#fff;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{position:relative;width:100%;-webkit-text-size-adjust:100%;font-size:3.2rem;font-family:Noto Sans JP,sans-serif;color:#515151}body>iframe,body>img{display:none}@media screen and (min-width:751px){html{font-size:62.5%}}@media screen and (max-width:750px){html{font-size:1.33vw}}_:-ms-lang(x)::-ms-backdrop,html{font-size:58.6%}.header{position:relative!important}img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto}input[type="radio"]{-webkit-appearance:radio}.content{width:auto}.dispPC{display:none}.dispSP{display:block}.main{margin:0 auto;max-width:750px}.head{position:relative!important;z-index:2}.fv h1{margin-top:-19.9%;position:relative;z-index:0}.bottom_box{background:#dbf3fe}.cta_box{width:calc(700/750*100%);margin:0 auto;padding:0 0 11.6%}.cta_title{width:76.496%;margin:0 auto 6.553%}.cta_ttl{position:relative;}.cta_ttl h2 span{position:absolute;top:-29.8%;left:3.429%;width:23.429%}.cta_ttl p{padding-top:1.8%;padding-left:28.67%;font-size:1.8rem;color:#fff159}.cta_contents{margin:-4.571% auto 0;padding:7.714% 0 5.2%;width:calc(680 / 700 * 100%);background:#fff;box-shadow:0 0 15px -5px #777}.cta_contents .cta_txt02{margin-bottom: 6.2%;margin-top: 6%;}.cta_contents .cta_img02{margin:0 auto;width:49.706%}.cta_lst_sub{margin-top:2.6%;padding-right:3.6%;text-align:right;font-size:1.8rem;color:#515151;line-height:1.556;font-weight: 500;}.cta_lst_sub p{display: block;}.cta_lst_sub p > span:nth-child(2){margin-left: 1%;}.cta_lst_sub p a{color:#0495d5;text-underline-offset:.3rem}#product-component-1661783907720{max-width:100%!important}.about .ttl_type01{margin-bottom:4.5%;font-size:4.6rem;font-weight:700;color:#fff}.about .ttl_type01 span{display:inline-block;margin-bottom:2.07%;padding:0 0 .8%;font-size:2.1rem;border-bottom:solid 2px}.about .top_cont{padding:8.8% 0 0;background-color:#94a1b3;text-align:center}.about .spec_cont{padding:6.8% 0 7.933%;background-color:#e7f3f7;text-align:center;border-bottom:.2rem solid #0495d5}.about .top_cont p{margin-top:6.533%;font-size:2.8rem;font-weight:700;color:#fff;line-height:1.7857}.about .spec_cont p{font-size:3rem;font-weight:700;color:#515151;line-height:1.467; letter-spacing: 0.015em;}.about .spec_cont p+p{margin-top:6%}.about .top_cont .small_txt_right{margin-top:0;margin-right:6.533%;font-weight:400;font-size:1.8rem;color:#fff;text-align:right}.about .top_cont p span{color:#ffdad7}.about .spec_cont p span{color:#0495d5}.about .img01{}.about .img02{}.about .img03{margin:10% 0 0.7%}.about .bottom_cont{background:#dbf3fe;padding-top:9.333%}.footer{padding:9.33% 0;text-align:center}.footer .copyright{margin-bottom:4%;font-size:1.8rem}.footer .link_list{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto}.footer .link_list li{margin-right:2.67%}.footer .link_list li:last-child{margin-right:0}.footer .link_list a{padding-bottom:.53%;font-size:1.6rem;color:#515151;border-bottom:solid 1px;text-decoration:none}.maxwidth{max-width:100%!important}.cta_buy{margin:1.912% 5.1% 0 6%}.cta_buy a{background:url("https://d2w53g1q050m78.cloudfront.net/sbcstorecom/uploads/lp/8/img/tathione_btn_bg_250404.png") no-repeat;background-size:contain;font-size:4rem;padding:5% 0 9%;width:100%;display:inline-block;font-weight:700;text-align:center;color:#fff;text-decoration:none}.cta_buy a:link{color:#fff}a:hover{opacity:.6}.cta_sub{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:3.5%}.about .top_cont .txt01{ font-size: 3.3rem; font-weight: 700; color: #fff; display: inline-block; line-height: 2; letter-spacing: 0.012em; margin-bottom: 5rem;} .about .top_cont .txt01 li{ text-align: left; background: url("https://d2w53g1q050m78.cloudfront.net/sbcstorecom/uploads/lp/8/img/tathione_img_about_check_250404.png") no-repeat left top 1.8rem / 3.7rem auto; padding-left: 8rem;} .about .top_cont .txt01 li span{ text-decoration: underline; text-decoration-thickness: 0.2rem; text-underline-offset: 0.7rem;} .about .img04{margin:0 0 6.5%} .cta_area .bottom_box{ background: #dbf3fe; padding-top: 9.467%;} .uses .img02{margin:3.4% 0 0} .qa{ padding: 9% 0 12.8%; background: #fff;} .qa_ttl{ text-align: center; font-weight: 700; font-size: 5.6rem; color: #0495d5;} .qa_area{ margin: 7% 3.333% 0;} .qa_item{ border: 2px solid #0495d5; border-radius: 6rem; overflow: hidden;} .qa_item:not(:last-child){ margin-bottom: 1.4rem;} .qa_item .qa_q{ background: #0495d5; color: #fff; display: flex; align-items: center; min-height: 11.6rem; position: relative; cursor: pointer;} .qa_item .qa_q i{ position: absolute; top: 50%; right: 3rem; width: 3.4rem; height: 3.4rem; transform: translateY(-50%);} .qa_item .qa_q i::after, .qa_item .qa_q i::before{ content:""; position: absolute; background: #fff; left: 0; right: 0; top: 50%; margin-top: -0.2rem; height: 0.4rem; transition: 0.2s;} .qa_item .qa_q i::after{ transform: rotate(90deg);} .qa_item .qa_q .num{ font-size: 4.6rem; font-weight: 700; line-height: 1; text-align: center; width: 13.5rem;} .qa_item .qa_q .ttl{ font-size: 3rem; font-weight: 700; line-height: 1.5; letter-spacing: 0.05em; flex: 1 1; padding-right: 8.5rem;} .qa_item .qa_a{ position: relative; max-height: 0; line-height: 1.5; font-size: 2.8rem; transition: max-height 0.2s ease-out; overflow: hidden; background: #fff;} .hidden{ display: none;} .qa_item .qa_q.active i::after{ transform: rotate(0);} .qa_a > *{padding: 2rem 2rem 2rem 14rem; line-height: 1.467; font-size: 3rem;}.cta_lst_sub p.pink{ color: #cf276a; font-weight: bold;}.cta_lst_sub p.pink .line{ background: #ffff67;}.qa_a:before{font-size: 4.6rem; font-weight: bold; color: #0495d5; content:"A"; position: absolute; left: 5.5%;top: 7%;}