﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}em{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,button,select,textarea,input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body,button,input,textarea,select{color:#231815;line-height:1.7;font-size:1.6rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;scroll-behavior:smooth;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-weight:400}::selection{background:#0063b2;color:#fff}.en{font-family:"Lato",sans-serif;font-weight:600}img{max-width:100%;height:auto}@media screen and (min-width: 768px){body{min-width:1200px}}a{color:#0063b2;text-decoration:underline}@media screen and (min-width: 768px){a:hover,a:focus{text-decoration:none}}a[href$=".pdf"]{font-weight:700;font-size:1.5rem}a[href$=".pdf"].icon-all-none::before{display:none}a[href$=".pdf"].icon-all-none::after{display:none}a[href$=".pdf"]:hover::after,a[href$=".pdf"]:focus::after{transform:translateX(5px)}a[href$=".pdf"]::before{content:"";width:15px;height:19px;background:url(../img/icon/pdf.svg) no-repeat center center/contain;display:inline-block;margin-right:10px;transform:translateY(2px)}a[href$=".pdf"]::after{content:"";width:6px;height:11px;mask:url(../img/icon/arrow.svg) no-repeat center center/contain;mask-size:100%;background-color:#0063b2;display:inline-block;margin-left:1rem;transition:all .2s ease-in-out}a[target=_blank]::after{content:"";width:10px;height:10px;mask:url(../img/icon/link.svg) no-repeat center center/contain;mask-size:100%;background-color:#0063b2;display:inline-block;margin-left:8px;transform:translateY(0px)}a[target=_blank].icon-none::after{content:"";width:6px;height:11px;mask:url(../img/icon/arrow.svg) no-repeat center center/contain;mask-size:100%;background-color:#0063b2;display:inline-block;margin-left:1rem;transition:all .2s ease-in-out}.mincho{font-family:"Zen Old Mincho",serif;font-weight:400}br.sp{display:block}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:block}}sup,sub{font-size:1rem}sup{margin-right:.5em}section{scroll-margin-top:calc(60px + 4rem)}@media screen and (min-width: 768px){section{scroll-margin-top:calc(80px + 4rem)}}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.wrap{overflow-x:hidden}.scroll-hint-shadow-wrap::before,.scroll-hint-shadow-wrap::after{display:none}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:1}.scroll-hint-text{font-size:1rem !important;font-weight:700}.marker{background:linear-gradient(transparent 65%, #FFEB55 65%);padding-bottom:.2rem}.content{margin-inline:20px}@media screen and (min-width: 768px){.content{max-width:1000px;width:95%;margin-inline:auto}}.breadcrumb{max-width:1000px;margin:24px auto;line-height:1;font-size:1.4rem}.breadcrumb ol{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.breadcrumb ol li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;padding-left:0;position:relative}.breadcrumb ol li::before{content:none}.breadcrumb ol li::after{content:"/";margin:0 1rem;position:static}.breadcrumb ol li:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumb ol li:last-child::after{content:none}.l-header__hum{width:60px;height:60px;background-color:#1e3158;position:fixed;right:0;top:0;z-index:100;padding-top:1rem}@media screen and (min-width: 768px){.l-header__hum{display:none}}.l-header__hum.is-active span{transform:rotate(30deg) translateY(0.3rem) translateX(0.1rem)}.l-header__hum.is-active span:nth-child(2){transform:rotate(-30deg) translateY(-0.4rem) translateX(0.1rem)}.l-header__hum span{width:32px;height:1px;background-color:#fff;display:block;margin-inline:auto;margin-bottom:6px;transition:transform .3s}.l-header__hum p{color:#fff;font-size:1rem;font-weight:700;text-align:center;margin-top:.8rem}.l-header{position:fixed;width:100%;z-index:80}@media screen and (min-width: 768px){.l-header{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;box-shadow:0 2px 15px rgba(0,0,0,.16)}.l-header::-webkit-scrollbar{display:none}}.l-header__inner{padding:1rem 2rem;background-color:#fff;height:60px;box-shadow:0 2px 15px rgba(0,0,0,.16)}@media screen and (min-width: 768px){.l-header__inner{box-shadow:0 2px 15px rgba(0,0,0,0);height:80px;padding:1.8rem 4rem;padding-right:0;display:flex;align-items:center;justify-content:space-between;width:1200px;margin-inline:auto}}@media screen and (min-width: 768px){.l-header__logo img{width:167px;height:46px}}.l-header__nav{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:50;background:#fff url(../img/common/bg-hum.png) no-repeat center center/cover;padding:10rem 2rem 6rem;z-index:-1;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (min-width: 768px){.l-header__nav{display:none}}.l-header__nav.is-active{opacity:1;visibility:visible}.l-header__nav .c-btn{width:100%;max-width:100%}.l-header__nav-pc{display:none}@media screen and (min-width: 768px){.l-header__nav-pc{display:block}}@media screen and (min-width: 768px){.l-header__main{display:flex}}.l-header__main a{text-decoration:none;background-color:#fff;color:#231815;display:flex;align-items:center;padding:1rem 2rem;font-size:1.6rem;font-weight:700;height:60px;font-size:2rem;line-height:1;border-left:2px solid #0063b2;position:relative;margin-bottom:10px}@media screen and (min-width: 768px){.l-header__main a{height:auto}}.l-header__main a::after{content:"";width:1.6rem;height:1.6rem;mask:url(../img/icon/arrow.svg) no-repeat center center/contain;position:absolute;right:2rem;top:0;bottom:0;margin:auto;background-color:#0063b2}.l-header__main-pc{display:none}@media screen and (min-width: 768px){.l-header__main-pc{display:flex;gap:3rem}}.l-header__main-pc a{text-decoration:none;color:#231815;font-size:1.6rem;font-weight:700;display:flex;align-items:center;transition:color .3s;text-align:center;display:grid;place-content:center;height:100%;line-height:1.5}.l-header__main-pc a:hover,.l-header__main-pc a:focus{color:#0063b2}.l-header__sub{margin-left:2rem;margin-block:3rem}.l-header__sub a{text-decoration:none;font-size:2rem;color:#231815;font-weight:700;margin-block:1rem;display:block}.l-header__sub a::before{content:"";width:8px;height:8px;background-color:#0063b2;display:inline-block;margin-right:1rem;transform:translateY(-4px)}.l-header__cv{display:flex;position:fixed;top:0px;z-index:2;right:60px}@media screen and (min-width: 768px){.l-header__cv{position:relative;right:0}}.l-header__cv a{text-decoration:none;font-size:1rem;display:block;height:60px;font-weight:700;width:60px;display:grid;place-content:center;text-align:center;padding-top:.3rem}@media screen and (min-width: 768px){.l-header__cv a{height:80px;width:80px;font-size:1.3rem}}.l-header__cv a.shop-search{background-color:#0063b2;color:#fff}.l-header__cv a.shop-search img{display:block;margin-inline:auto;margin-bottom:.5rem}.l-header__cv a.shop-for-all{color:#1e3158;font-size:1.2rem;line-height:1.3}@media screen and (min-width: 768px){.l-header__cv a.shop-for-all{font-size:1.4rem}}.l-footer{position:relative;padding-bottom:10rem}.l-footer__pagetop{position:absolute;left:0;right:0;top:-54px;z-index:2;margin:auto;width:129px}@media screen and (min-width: 768px){.l-footer__nav{border-bottom:1px solid #f5f5f5;width:100%}}@media screen and (min-width: 768px){.l-footer__nav ul{display:flex;justify-content:center;gap:4rem}}.l-footer__nav a{display:block;border-bottom:1px solid #f5f5f5;text-decoration:none;color:#231815;text-align:center;padding:2rem 0;font-size:1.7rem}@media screen and (min-width: 768px){.l-footer__nav a{padding:3.2rem 0;border-bottom:none;transition:all .2s ease-in-out}.l-footer__nav a:hover,.l-footer__nav a:focus{color:#0063b2}}.l-footer__sub{margin-top:2rem}@media screen and (min-width: 768px){.l-footer__sub{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;width:90%;margin-inline:auto;margin-bottom:5rem}}@media screen and (min-width: 768px){.l-footer__sub ul{display:flex;gap:3rem}}.l-footer__sub a{text-decoration:none;color:#231815;font-size:1.5rem;display:block;text-align:center;padding:.8rem 0}@media screen and (min-width: 768px){.l-footer__sub a{transition:all .2s ease-in-out}.l-footer__sub a:hover,.l-footer__sub a:focus{color:#0063b2}}.l-footer__logo{display:block;margin-inline:auto;margin-bottom:2rem;margin-top:5rem}@media screen and (min-width: 768px){.l-footer__logo{margin:0;width:232px}}.l-footer__copyright{color:#b2b2b2;font-size:1.2rem;text-align:center}.c-btn{background-color:#fff;display:grid;place-items:center;color:#0063b2;font-weight:700;font-size:1.8rem;max-width:334px;height:48px;border-radius:5px;margin:0 auto;text-decoration:none;position:relative;border:1px solid #0063b2;transition:all .2s ease}@media screen and (min-width: 768px){.c-btn:hover,.c-btn:focus{background-color:#0063b2;color:#fff}.c-btn:hover::after,.c-btn:focus::after{background-color:#fff !important}}.c-btn.is-white{background-color:#fff;color:#0063b2;border-color:#0063b2}.c-btn.is-white::after{background-color:#0063b2 !important}.c-btn.is-grad{background:linear-gradient(0deg, rgb(0, 50, 89) 0%, rgb(0, 99, 178) 100%);color:#fff}.c-btn.is-grad::after{background-color:#fff !important}@media screen and (min-width: 768px){.c-btn.is-grad{transition:all 0s ease-in-out}.c-btn.is-grad:hover,.c-btn.is-grad:focus{background:linear-gradient(0deg, rgb(0, 99, 178) 0%, rgb(0, 50, 89) 100%);box-shadow:0 0 14px rgba(0,0,0,.5);border-color:#1e3158}}@media screen and (min-width: 768px){.c-btn{width:334px}.c-btn.is-white:hover,.c-btn.is-white:focus{background-color:#0063b2;color:#fff}.c-btn.is-white:hover::after,.c-btn.is-white:focus::after{background-color:#fff !important}}.c-btn::after{content:"";width:10px !important;height:18px !important;mask-image:url(../img/icon/arrow.svg) !important;mask-size:contain;background-color:#0063b2;position:absolute;right:1.7rem;top:0;bottom:0;margin:auto;mask-repeat:no-repeat}.c-btn-shop{background:linear-gradient(0deg, rgb(0, 50, 89) 0%, rgb(0, 99, 178) 100%);color:#fff}@media screen and (min-width: 768px){.c-btn-shop{transition:all 0s ease-in-out}.c-btn-shop:hover,.c-btn-shop:focus{background:linear-gradient(0deg, rgb(0, 99, 178) 0%, rgb(0, 50, 89) 100%);box-shadow:0 0 14px rgba(0,0,0,.5);border-color:#1e3158}}.c-btn-shop::after{background-color:#fff !important}.c-btn-shop::before{content:"";width:21px;height:21px;background:url(../img/icon/shop.svg) no-repeat center center;background-size:contain;position:absolute;left:1.7rem;top:0;bottom:0;margin:auto}.c-pagelink{padding:2rem 0 1rem}@media screen and (min-width: 768px){.c-pagelink{padding:3rem 0 2rem}}.c-pagelink.is-bg{background-color:#f4f8fa}.c-pagelink.is-small a{font-size:1.4rem}@media screen and (min-width: 768px){.c-pagelink.is-small a{font-size:1.8rem}}@media screen and (min-width: 768px){.c-pagelink.is-faqPagelink{padding-bottom:0}}@media screen and (min-width: 768px){.c-pagelink.is-faqPagelink .c-pagelink__list{gap:0;max-width:1000px;margin-inline:auto;justify-content:space-between}}.c-pagelink.is-faqPagelink li{width:48%}@media screen and (min-width: 768px){.c-pagelink.is-faqPagelink li{width:23%}}.c-pagelink.is-productsPagelink{margin-bottom:1.6rem}.c-pagelink.is-productsPagelink li{width:48%}@media screen and (min-width: 768px){.c-pagelink.is-productsPagelink li{width:auto;min-width:100px}}.c-pagelink.is-attentionPagelink li,.c-pagelink.is-clinicaltrialPagelink li{width:48%}@media screen and (min-width: 768px){.c-pagelink.is-attentionPagelink .c-pagelink__list,.c-pagelink.is-clinicaltrialPagelink .c-pagelink__list{gap:0;max-width:1000px;margin-inline:auto;justify-content:space-between}}.c-pagelink.is-top{font-size:1.3rem}.c-pagelink.is-top ul{justify-content:center;gap:1rem}@media screen and (min-width: 768px){.c-pagelink.is-top ul{justify-content:center;gap:3rem}}.c-pagelink.is-top li{width:auto}.c-pagelink.is-top a{font-size:1.3rem}@media screen and (min-width: 768px){.c-pagelink.is-top a{font-size:1.6rem}}@media screen and (min-width: 768px){.c-pagelink.is-top{padding-bottom:0}}.c-pagelink__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:2rem}@media screen and (min-width: 768px){.c-pagelink__list{justify-content:center;gap:3.5rem}}.c-pagelink li{width:32%;margin-bottom:2rem}@media screen and (min-width: 768px){.c-pagelink li{width:auto}}.c-pagelink a{text-decoration:none;font-size:1.6rem;display:block;line-height:1.3;text-align:center;color:#231815;border-bottom:1px solid #0063b2;padding-bottom:.8rem;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;font-weight:700}@media screen and (min-width: 768px){.c-pagelink a{font-size:1.8rem;padding-bottom:1.6rem}.c-pagelink a:hover::after,.c-pagelink a:focus::after{transform:scale(1.5) translateY(1px)}}.c-pagelink a em{color:#0063b2}.c-pagelink a::after{content:"";width:3rem;height:.5rem;background:url(../img/icon/arrow-pagelink.svg) no-repeat center center/contain;position:absolute;right:0;left:0;bottom:-0.5rem;margin:auto;transition:transform .3s}.c-list__rice li{font-size:1.2rem;color:#606060;position:relative;padding-left:1.6em}.c-list__rice li::before{content:"※";position:absolute;left:0;top:0}.c-list__rice-num{counter-reset:list-counter}.c-list__rice-num li{counter-increment:list-counter;position:relative;padding-left:27px;text-indent:0;margin-left:0;margin-bottom:.5rem}.c-list__rice-num li::before{content:"※" counter(list-counter);width:25px;position:absolute;left:0;top:0}.c-list__rice-manual li{text-indent:0;margin-left:0;position:relative;padding-left:27px;margin-bottom:.5rem}.c-list__rice-manual li::before{display:none}.c-list__rice-manual li span{display:inline-block;position:absolute;left:0;top:0}.c-list__num li{counter-increment:list-counter;position:relative;padding-left:24px;text-indent:0;margin-left:0}.c-list__num li::before{content:counter(list-counter) ".";margin-right:1rem;width:24px;position:absolute;left:0;top:0}.c-list__bullets li{position:relative;text-indent:-1em;margin-left:1em;font-size:1.2rem;color:#606060}.c-list__bullets li::before{content:"・"}.c-productinfo{background:linear-gradient(0deg, rgb(0, 50, 89) 0%, rgb(0, 99, 178) 100%);padding:4rem 0 6rem}@media screen and (min-width: 768px){.c-productinfo{padding:8rem 0 9rem}}@media screen and (min-width: 768px){.c-productinfo.is-page{max-width:1000px;margin-inline:auto;border-radius:16px;padding:6rem 0;width:95%}}@media screen and (min-width: 768px){.c-productinfo.is-page .content{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;border-radius:16px}}@media screen and (min-width: 768px){.c-productinfo.is-page h2 img,.c-productinfo.is-page h3 img{width:390px}}@media screen and (min-width: 768px){.c-productinfo.is-page .c-productinfo__img{margin:0}.c-productinfo.is-page .c-productinfo__img>img{width:450px}}@media screen and (min-width: 768px){.c-productinfo.is-page .c-btn{margin-top:5rem}}.c-productinfo h2,.c-productinfo h3{text-align:center;margin-bottom:2rem}.c-productinfo h2{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:5rem}@media screen and (min-width: 768px){.c-productinfo h2{font-size:1.6rem;margin-bottom:5rem;width:100%}}.c-productinfo h2 span{display:block;text-transform:uppercase;font-size:2.4rem;letter-spacing:.1em;margin-left:1rem}@media screen and (min-width: 768px){.c-productinfo h2 span{font-size:3.2rem}}.c-productinfo__img{margin-bottom:6rem}@media screen and (min-width: 768px){.c-productinfo__img{margin-bottom:6rem}}.c-productinfo__img.is-history{margin-bottom:3rem}.c-productinfo__img.is-history dl{color:#231815}@media screen and (min-width: 768px){.c-productinfo__img.is-history dt{margin-top:0}}.c-productinfo__img.is-history .c-list__rice{width:fit-content;margin-inline:auto;margin-top:1rem}@media screen and (min-width: 768px){.c-productinfo__img{width:450px;margin-inline:auto}}.c-productinfo__com{color:#fff;font-family:"Zen Old Mincho",serif;font-size:1.3rem;margin-top:-1rem;text-align:center}@media screen and (min-width: 768px){.c-productinfo__com{font-size:1.8rem;margin-top:-1rem}}.c-productinfo__com dt{margin-block:1rem}.c-productinfo__com dd{font-size:1.2rem}@media screen and (min-width: 768px){.c-productinfo__com dd{font-size:1.3rem;padding:.2rem 1rem}}.c-productinfo__com dd span{border:1px solid #aaa;padding:.1rem .7rem;margin-right:1rem;display:inline-block}.c-productinfo__medicine{display:flex;align-items:center;justify-content:center;gap:1rem;flex:none}.c-productinfo__medicine p{font-size:1.4rem}.c-productinfo__link{color:#fff;text-decoration:none;border-bottom:1px solid #fff;margin-top:2rem;margin-inline:auto;width:fit-content;display:block;padding-bottom:.5rem}@media screen and (min-width: 768px){.c-productinfo__link:hover::after,.c-productinfo__link:focus::after{transform:translateX(5px)}}.c-productinfo__link::after{content:"";width:10px;height:10px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;display:inline-block;margin-left:1rem;transition:transform .3s ease-in-out}.c-productinfo__link::before{content:"";width:20px;height:20px;background:url(../img/icon/shop.svg) no-repeat center center;background-size:contain;display:inline-block;margin-right:.6rem;transform:translateY(2px)}.c-faq dl{background-color:#fff;border-radius:13px;padding:2rem;margin-top:10px}.c-faq dt{cursor:pointer;position:relative;padding-left:2.2rem;font-weight:700}@media screen and (min-width: 768px){.c-faq dt{padding-left:3.2rem}}.c-faq dt::before{content:"Q";color:#0063b2;position:absolute;left:0;top:0;font-weight:700}@media screen and (min-width: 768px){.c-faq dt::before{font-size:2.4rem;top:-0.5rem}}.c-faq dt.is-active+dd{max-height:500px}.c-faq dd{max-height:0;overflow:hidden;transition:max-height .4s ease;margin:0;position:relative}.c-faq__question{display:block;position:relative;padding-right:3rem}@media screen and (min-width: 768px){.c-faq__question{font-size:1.8rem}}.c-faq__question::before,.c-faq__question::after{content:"";width:1.4rem;height:2px;background-color:#0063b2;position:absolute;right:.5rem;top:0;bottom:0;margin:auto;transition:transform .3s;border-radius:10px}.c-faq__question::after{transform:rotate(90deg)}.c-faq__answer{border-top:1px dashed #b8c1d1;padding-top:1.5rem;margin-top:1.5rem;position:relative;padding-left:2.2rem;display:block}@media screen and (min-width: 768px){.c-faq__answer{padding-left:3.2rem}}.c-faq__answer::before{content:"A";color:#2ea7e0;position:absolute;left:0;top:1.5rem;font-weight:700}@media screen and (min-width: 768px){.c-faq__answer::before{font-size:2.4rem;top:.7rem}}.c-faq .is-active .c-faq__question::before{transform:rotate(90deg);opacity:0}.c-faq .is-active .c-faq__question::after{transform:rotate(0deg)}.c-pankuzu{margin-bottom:1.6rem;padding-top:calc(60px + 1.6rem);font-size:1.1rem;margin-inline:2rem}@media screen and (min-width: 768px){.c-pankuzu{padding-top:calc(80px + 1.6rem);font-size:1.4rem;max-width:1000px;margin-inline:auto}}.c-pankuzu a{letter-spacing:0;display:inline-block}.c-pankuzu ol{display:flex;flex-wrap:wrap}.c-pankuzu ol li::after{content:"/";margin-inline:.5em}.c-pankuzu ol li:last-child::after{display:none}.c-table{margin-bottom:2rem}.c-table.is-sp-scroll{overflow-x:auto;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.c-table.is-sp-scroll table{width:auto;white-space:nowrap}@media screen and (min-width: 768px){.c-table.is-sp-scroll table{width:100%}}.c-table.is-sp-scroll th{vertical-align:middle}.c-table table{width:100%;table-layout:fixed;border:1px solid #ebeaea;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}.c-table tr{border-bottom:1px solid #ebeaea}.c-table tr:last-child{border-bottom:none}.c-table th,.c-table td{padding:1.8rem 1.6rem;border-right:1px solid #ebeaea;vertical-align:baseline}.c-table th:last-child,.c-table td:last-child{border-right:none}.c-table th{background-color:#0063b2;text-align:center;color:#fff;vertical-align:middle}.c-table td{text-align:center}.c-table__thWhite{font-size:1.4rem}@media screen and (min-width: 768px){.c-table__thWhite{font-size:1.6rem}}.c-table__thWhite th{background-color:#fff;color:#231815;font-weight:700;vertical-align:middle}.c-table__thWhite td{text-align:left;vertical-align:middle}.c-pagetitle{text-align:center;height:145px;text-align:center;display:grid;place-content:center;margin-top:-20px}.c-pagetitle.is-distributor{height:200px}@media screen and (min-width: 768px){.c-pagetitle.is-distributor{height:190px}}@media screen and (min-width: 768px){.c-pagetitle{height:190px;margin-top:-40px}}.c-pagetitle__title{font-size:2.8rem;line-height:1.4;color:#1e3158;font-weight:700}@media screen and (min-width: 768px){.c-pagetitle__title{font-size:4rem}}.c-pagetitle__title-sub{font-size:1.8rem;display:block;margin-top:1rem}@media screen and (min-width: 768px){.c-pagetitle__title-sub{font-size:2.4rem}}.c-pagetitle__text{font-size:1.4rem;text-align:center;margin-top:1.2rem}@media screen and (min-width: 768px){.c-pagetitle__text{font-size:1.6rem}}.c-pagetitle .c-list__rice{text-align:left;max-width:90%;margin:.5rem auto 0rem}@media screen and (min-width: 768px){.c-pagetitle .c-list__rice{max-width:100%;margin-bottom:0}}.c-otherpage{background-color:#f5f5f5;padding:3rem 0 2.4rem}@media screen and (min-width: 768px){.c-otherpage{padding-top:6rem}}@media screen and (min-width: 768px){.c-otherpage .content{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}}@media screen and (min-width: 768px){.c-otherpage__btn{width:100%}}.c-otherpage .c-btn{max-width:100%;margin-bottom:2rem}.c-otherpage .c-btn:last-child{margin-bottom:0}@media screen and (min-width: 768px){.c-otherpage .c-btn{margin-inline:auto}}.c-otherpage__link{display:flex;background-color:#fff;text-decoration:none;color:#231815;border-radius:8px;overflow:hidden;margin-top:2rem;position:relative;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media screen and (min-width: 768px){.c-otherpage__link{display:block;width:31.3%}.c-otherpage__link:hover figure img,.c-otherpage__link:focus figure img{transform:scale(1.05)}.c-otherpage__link:hover::after,.c-otherpage__link:focus::after{right:1.6rem}}.c-otherpage__link::after{content:"";width:6px;height:11px;mask:url(../img/icon/arrow.svg) no-repeat center center/contain;mask-size:100%;background-color:#0063b2;display:inline-block;transition:all .2s ease-in-out;position:absolute;right:2rem;bottom:2rem}@media screen and (min-width: 768px){.c-otherpage__link::after{transition:all .2s ease}}.c-otherpage__link>div{padding:1.6rem 1.8rem}@media screen and (min-width: 768px){.c-otherpage__link>div{padding:0 2rem 2rem}}.c-otherpage h2{color:#0063b2;font-weight:700;font-size:1.8rem;line-height:1.5;margin-bottom:.6rem}@media screen and (min-width: 768px){.c-otherpage h2{text-align:center;font-size:2rem;height:76px;margin-bottom:0;display:grid;place-content:center}}.c-otherpage p{font-size:1.4rem;line-height:1.6}@media screen and (min-width: 768px){.c-otherpage p{font-size:1.6rem;line-height:1.7}}.c-otherpage figure{position:relative;width:132px;aspect-ratio:132/152;flex:none;overflow:hidden}@media screen and (min-width: 768px){.c-otherpage figure{width:100%;aspect-ratio:313/194;margin-bottom:1rem}}.c-otherpage figure img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.c-otherpage figure img{transition:all .2s ease}}.c-otherpage figure figcaption{font-size:1rem;position:absolute;right:1rem;bottom:.8rem;color:#fff;z-index:2}.c-otherpage figure figcaption.is-grey{color:#606060}.c-contact-tel{padding:4rem 0}@media screen and (min-width: 768px){.c-contact-tel{padding:6rem 0}}.c-contact-tel__title{font-size:2.4rem;text-align:center;color:#1e3158;font-weight:700;margin-bottom:1.6rem}.c-contact-tel__box{background-color:#f5f5f5;padding:5rem 2rem 2rem;position:relative;margin-bottom:2rem}@media screen and (min-width: 768px){.c-contact-tel__box{padding:2rem 3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}}.c-contact-tel__box h3{background-color:#124b96;font-size:1.8rem;font-weight:700;padding:.2rem 2rem;color:#fff;position:absolute;width:100%;left:0;top:0;z-index:2}@media screen and (min-width: 768px){.c-contact-tel__box h3{position:relative;text-align:center}}.c-contact-tel__box a{text-decoration:none;color:#124b96;font-size:4rem;font-weight:700;line-height:1;margin-bottom:1rem;display:block}@media screen and (min-width: 768px){.c-contact-tel__box a{margin-bottom:0}}.c-contact-tel__box dl{display:flex;gap:1rem}@media screen and (min-width: 768px){.c-contact-tel__box dl{width:100%;justify-content:center}}.c-contact-tel__box dt{font-size:1.2rem;color:#124b96;background-color:#fff;font-weight:700;border:1px solid #124b96;line-height:1;padding:0 .6rem;display:grid;place-content:center;flex:none}.c-contact-tel__box dd{font-size:1.3rem}.c-contact-tel__note{font-size:1.4rem}@media screen and (min-width: 768px){.c-contact-tel__note{text-align:center}}.c-fixedbnr{position:fixed;width:100%;right:0;bottom:0;z-index:100;transform:translateY(120%);transition:all .8s ease}@media screen and (min-width: 768px){.c-fixedbnr{right:2rem;bottom:2rem;width:233px;transform:translateY(0%) translateX(120%)}}.c-fixedbnr.is-active{transform:translateY(0)}@media screen and (min-width: 768px){.c-fixedbnr.is-active{transform:translateX(0)}}.c-fixedbnr a{display:block;background-color:#0063b2;text-decoration:none;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;height:70px;position:relative;padding-right:30px}@media screen and (min-width: 768px){.c-fixedbnr a{height:125px;border-radius:10px;box-shadow:0 4px 5px rgba(0,0,0,.2);display:block;padding-right:0;padding-top:1rem}}.c-fixedbnr a::after{content:"";width:10px;height:18px;mask-image:url(../img/icon/arrow.svg) !important;mask-size:contain;mask-repeat:no-repeat;background-color:#fff;position:absolute;right:1.7rem;top:0;bottom:0;margin:auto}@media screen and (min-width: 768px){.c-fixedbnr a::after{top:auto;bottom:2rem}}@media screen and (min-width: 768px){.c-fixedbnr img{width:203px;margin-inline:auto;display:block}}.c-fixedbnr p{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 768px){.c-fixedbnr p{text-align:center}}.c-supervision{margin-bottom:3rem}@media screen and (min-width: 768px){.c-supervision .content{display:flex;align-items:center;justify-content:center}}.c-supervision__text{background-color:#f4f8fa;text-align:center;font-size:1.8rem;line-height:1.5;border-radius:1rem;padding:1.6rem 0;position:relative;margin-bottom:3rem;font-weight:700}@media screen and (min-width: 768px){.c-supervision__text{width:500px;flex:none;font-size:2.4rem;padding:3.2rem 0}}.c-supervision__text::after{content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#f4f8fa rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-15px;left:0;right:0;margin:auto}@media screen and (min-width: 768px){.c-supervision__text::after{border-width:15px 0 15px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f4f8fa;bottom:0;top:0;right:-25px;left:auto}}.c-supervision__text strong{font-size:2.6rem}@media screen and (min-width: 768px){.c-supervision__text strong{font-size:3.2rem}}.c-supervision__text em{color:#0063b2}.c-supervision figure{text-align:center}.c-supervision figure img{margin-bottom:1rem}.c-supervision figcaption em{font-weight:700;font-size:1.8rem}.c-figure__illust{text-align:center;position:relative;margin-top:2rem;max-width:500px;margin-inline:auto}@media screen and (min-width: 768px){.c-figure__illust{margin-top:6rem;margin-bottom:6rem}}.c-figure__illust img{width:100%}.c-figure__illust figcaption{font-size:1.2rem;color:#606060;text-align:right}.c-figure__video{text-align:center;margin-top:2rem}@media screen and (min-width: 768px){.c-figure__video{margin-top:6rem;margin-bottom:6rem}}.c-figure__video video{width:100%;max-width:500px;height:auto;border-radius:10px}@media screen and (min-width: 768px){.c-archive{display:flex;gap:3.5%}.c-archive.u-mb30{margin-bottom:3rem}}@media screen and (min-width: 768px){.c-archive__item{flex:1}}.c-archive a{display:flex;gap:2rem;margin-bottom:2rem;color:#231815;text-decoration:none}@media screen and (min-width: 768px){.c-archive a{display:block;width:100%;transition:all .2s ease-in-out}.c-archive a:hover,.c-archive a:focus{color:#0063b2}.c-archive a:hover img,.c-archive a:focus img{transform:scale(1.05)}}.c-archive__thumb{flex:none;width:109px;height:109px;border:1px solid #e8e8e8;border-radius:3px;overflow:hidden}@media screen and (min-width: 768px){.c-archive__thumb{width:100%;height:100%;aspect-ratio:306/161}}.c-archive__thumb img{width:100%;height:100%;object-fit:cover;transition:all .2s ease-in-out}.c-archive__title{margin-top:1rem;font-weight:700}.u-heading-lv2{background-color:#1e3158;font-size:2.4rem;font-family:"Zen Old Mincho",serif;color:#fff;padding:1.6rem 2rem;font-weight:700;position:relative;z-index:1;margin-top:5rem;margin-bottom:3rem;scroll-margin-top:calc(60px + 4rem);line-height:1.4}@media screen and (min-width: 768px){.u-heading-lv2{padding:1.2rem 3rem;margin-top:8rem;margin-bottom:3.5rem;scroll-margin-top:calc(80px + 4rem);line-height:1.6}}.u-heading-lv2-wrap{position:relative}.u-heading-lv2-wrap::before{content:"";width:2.2rem;height:2.2rem;border:2px solid #0063b2;position:absolute;left:-1.1rem;top:-1.1rem;z-index:5}.u-heading-lv2-wrap::after{content:"";width:4.6rem;height:4.6rem;background-color:#0063b2;position:absolute;right:-0.6rem;bottom:-0.6rem}.u-heading-lv3{font-size:1.8rem;font-weight:700;color:#0063b2;position:relative;padding-left:2rem;margin-top:2rem;margin-bottom:1rem}@media screen and (min-width: 768px){.u-heading-lv3{margin-top:5rem}}.u-heading-lv3::before{content:"";width:1.2rem;height:1.2rem;background-color:#0063b2;position:absolute;left:0;top:.9rem}.u-heading-lv4{font-size:1.6rem;font-weight:700;position:relative;padding-left:2rem;margin-bottom:1rem;margin-top:2rem}.u-heading-lv4::before{content:"";width:12px;height:2px;background-color:#0063b2;position:absolute;left:0;top:10px}.u-pb-last{padding-bottom:9rem !important}.u-pt-first{padding-top:6rem !important}.u-pb-last-sp{padding-bottom:9rem}@media screen and (min-width: 768px){.u-pb-last-sp{padding-bottom:0}}.u-pb-last-pc{padding-bottom:0rem !important}@media screen and (min-width: 768px){.u-pb-last-pc{padding-bottom:9rem !important}}.u-text{margin-bottom:1.6rem}.u-text em{font-weight:700}.u-text strong{font-weight:700;color:#0063b2}.u-text__com{font-size:1.2rem;color:#606060}.u-text__center{text-align:center}.u-mb0{margin-bottom:0 !important}.u-mb10{margin-bottom:1rem}.u-mb20{margin-bottom:2rem}.u-mb30{margin-bottom:3rem}.u-mb40{margin-bottom:4rem}.u-mb50{margin-bottom:5rem}.u-mb60{margin-bottom:6rem}.u-mb70{margin-bottom:7rem}.u-mb80{margin-bottom:8rem}.u-mb90{margin-bottom:9rem}.u-mb100{margin-bottom:10rem}.u-mt0{margin-top:0 !important}.u-mt10{margin-top:1rem}.u-mt20{margin-top:2rem}.u-mt30{margin-top:3rem}.u-mt40{margin-top:4rem}.u-mt50{margin-top:5rem}.u-mt60{margin-top:6rem}.u-mt70{margin-top:7rem}.u-mt80{margin-top:8rem}.u-mt90{margin-top:9rem}.u-mt100{margin-top:10rem}@media screen and (min-width: 768px){.u-mt0-pc{margin-top:0 !important}}@media screen and (min-width: 768px){.u-flex{display:flex;gap:3rem}}@media screen and (min-width: 768px){.u-flex__col2>*{flex:1}}.u-flex__col2>img{width:80%;flex:none}.u-bg-lightBlue{background-color:#f4f8fa;padding:3rem 0 4rem}@media screen and (min-width: 768px){.u-bg-lightBlue{padding-bottom:6rem}}.swiper-pagination{position:static;margin-top:0}.swiper-pagination .swiper-pagination-bullet{background-color:#b8c1d1;opacity:1;margin:0 3px !important;width:24px;height:2px;border-radius:0}.swiper-pagination .swiper-pagination-bullet-active{background-color:#0063b2}@media screen and (min-width: 768px){.p-topFv{padding-top:118px}}.p-topFv img{width:100%}@media screen and (min-width: 768px){.p-topFv img{width:90%;margin-inline:auto;display:block}}.p-topFv__btn{text-decoration:none;display:grid;place-content:center;font-size:2.2rem;color:#fff;height:67px;border-radius:5px;text-decoration:none;font-weight:700;margin:20px;position:relative;overflow:hidden;z-index:5;border:1px solid #fff}.p-topFv__btn::before{content:"";width:100%;height:100%;background:linear-gradient(0deg, rgb(0, 50, 89) 0%, rgb(0, 99, 178) 100%);position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 768px){.p-topFv__btn{margin:40px;width:374px;margin-inline:auto}.p-topFv__btn:hover,.p-topFv__btn:focus{border:1px solid #01355f;box-shadow:0 0 10px rgba(0,0,0,.5)}.p-topFv__btn:hover::before,.p-topFv__btn:focus::before{transform:scaleY(-1)}}.p-topFv__btn::after{content:"";width:13px;height:23px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;background:#fff;position:absolute;right:24px;top:50%;mask-repeat:no-repeat;transform:translateY(-50%)}.p-topRecommend{padding-top:3.2rem;scroll-margin-top:60px}@media screen and (min-width: 768px){.p-topRecommend{padding-top:8rem;background:linear-gradient(0deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 100%);position:relative}}.p-topRecommend h2{text-align:center;font-size:2.7rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.p-topRecommend h2{font-size:3.4rem}}.p-topRecommend h2 span{border-bottom:1px solid #b8c1d1;padding-bottom:.8rem;position:relative}.p-topRecommend h2 span::after{content:"";height:1px;width:131px;position:absolute;left:0;bottom:-1px;background-color:#0063b2}@media screen and (min-width: 768px){.p-topRecommend h2 span::after{width:160px}}.p-topRecommend h2 em{font-size:3.2rem;color:#0063b2;position:relative;padding-bottom:.8rem}@media screen and (min-width: 768px){.p-topRecommend h2 em{font-size:4rem}}@media screen and (min-width: 768px){.p-topRecommend picture{width:90%;max-width:1039px;display:block;margin-inline:auto;transform:translateY(15px);position:relative;z-index:15}}.p-topRecommend__arrow{font-size:2.5rem;font-weight:700;color:#0063b2;text-align:center;margin-top:3.2rem;display:grid;place-content:center;position:relative;z-index:10}@media screen and (min-width: 768px){.p-topRecommend__arrow{margin-top:0;background:url(../img/top/arrow.png) no-repeat 50% 50%/cover;position:absolute;max-width:1280px;height:167px;left:0;right:0;margin-inline:auto;bottom:0;transform:translateY(100%);font-size:2.8rem;padding-bottom:1rem}}.p-topRecommend__arrow::after{content:"";width:100%;height:56px;background:url(../img/top/arrow.png?3) no-repeat center center/cover;position:absolute;bottom:-56px;left:0;transform:scale(1.5);z-index:-1}@media screen and (min-width: 768px){.p-topRecommend__arrow::after{display:none}}.p-topPoint{background:url(../img/top/bg-point-sp.png) no-repeat center center/cover;padding-block:11rem 7.5rem}@media screen and (min-width: 768px){.p-topPoint{padding-block:25rem 10rem;background:url(../img/top/bg-point-pc.png) no-repeat center center/cover}}@media screen and (min-width: 768px){.p-topPoint__inner{display:flex;justify-content:center;gap:5rem}}.p-topPoint__item{margin-top:3rem}@media screen and (min-width: 768px){.p-topPoint__item{width:280px;margin-top:0}}.p-topPoint h2{text-align:center}@media screen and (min-width: 768px){.p-topPoint h2{margin-bottom:6rem}}.p-topPoint span{width:100px;height:100px;display:block;border-radius:50%;background-color:#fff;display:grid;place-content:center;margin-inline:auto;margin-bottom:1.6rem}.p-topPoint h3{text-align:center;color:#fff;font-weight:700;font-size:2.4rem;line-height:1.37}.p-topPoint h3 small{font-size:1.3rem}.p-topContent{padding:4rem 0 2rem;scroll-margin-top:60px}@media screen and (min-width: 768px){.p-topContent{padding:9rem 0}}@media screen and (min-width: 768px){.p-topContent .content{display:flex;justify-content:space-between;gap:4rem}}.p-topContent__item{border:1px solid #0063b2;padding:2.3rem 2rem 3.2rem;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:3rem;scroll-margin-top:calc(60px + 3rem)}@media screen and (min-width: 768px){.p-topContent__item{padding:0 3rem 4rem;margin-bottom:0;scroll-margin-top:calc(80px + 3rem)}}.p-topContent__item:first-child h2 img{transform:translateY(-10px);margin-right:1rem}@media screen and (min-width: 768px){.p-topContent__item .title{height:166px;display:grid;place-content:center}}.p-topContent__item .c-btn{margin-top:1rem}.p-topContent__item h2{text-align:center;font-size:2.6rem;line-height:1.6;font-weight:700;margin-bottom:.8rem}@media screen and (min-width: 768px){.p-topContent__item h2{font-size:3.2rem}}.p-topContent__item h2 img{display:inline-block}@media screen and (min-width: 768px){.p-topContent__item h2 img{width:174px}}.p-topContent__item h3{text-align:center;font-size:1.7rem;font-weight:600;margin-bottom:2rem}@media screen and (min-width: 768px){.p-topContent__item h3{margin-bottom:0}}.p-topContent__item h3 em{background-color:#c22;color:#fff;border-radius:5px;padding:.5rem .8rem;margin-right:1rem;font-weight:700}.p-topContent__item figure{position:relative;margin-bottom:2rem}.p-topContent__item figure img{width:100%;border-radius:5px}.p-topContent__item figure figcaption{position:absolute;bottom:.7rem;right:1rem;color:#fff;font-size:1.2rem}.p-topContent__item p em{color:#c22;font-weight:700}.p-topHistory{background:url(../img/top/bg-history.jpg?2) no-repeat center center/cover;padding-block:3.2rem;scroll-margin-top:60px}@media screen and (min-width: 768px){.p-topHistory{padding-block:9rem;scroll-margin-top:80px}}.p-topHistory .content{background-color:rgba(255,255,255,.4);backdrop-filter:blur(4px);padding:3rem}@media screen and (min-width: 768px){.p-topHistory .content{background-color:rgba(255,255,255,.7);padding:5rem;backdrop-filter:blur(5px)}}.p-topHistory h2{text-align:center;font-size:2.7rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.p-topHistory h2{font-size:4rem;margin-bottom:3rem}}.p-topHistory h2 span{border-bottom:1px solid #b8c1d1;padding-bottom:.8rem;position:relative}.p-topHistory h2 span::after{content:"";height:1px;width:150px;position:absolute;left:0;bottom:-1px;background-color:#0063b2}@media screen and (min-width: 768px){.p-topHistory h2 span::after{width:215px}}.p-topHistory h2 img{transform:translateY(-12px);margin-inline:1rem}@media screen and (min-width: 768px){.p-topHistory h2 img{width:206px;transform:translateY(-20px)}}.p-topHistory h2 em{font-size:3.2rem;color:#0063b2;padding-bottom:.8rem}@media screen and (min-width: 768px){.p-topHistory p{text-align:center}}@media screen and (min-width: 768px){.p-topHistory .c-list__rice{width:fit-content;margin-inline:auto}}.p-topHistory .c-list__rice li{color:#231815;margin-top:1rem}.p-topHistory .c-btn{margin-top:2rem}.p-topFaq{background-color:#f4f8fa;padding-block:4rem;scroll-margin-top:60px}@media screen and (min-width: 768px){.p-topFaq{padding-block:8rem}}.p-topFaq h2{text-align:center;color:#0063b2;font-size:2.6rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.p-topFaq h2{font-size:4rem;margin-bottom:3rem}}.p-topFaq .c-btn{margin-top:2rem;padding-right:1rem}.p-topCheckcheet{background-color:#f4f8fa;scroll-margin-top:calc(60px + 3rem)}@media screen and (max-width: 768px){.p-topCheckcheet{scroll-margin-top:80px}}.p-topCheckcheet .content{background-color:#fff;border-radius:18px;box-shadow:0 0 9px rgba(0,50,90,.1);padding:3rem 2rem}@media screen and (min-width: 768px){.p-topCheckcheet .content{width:600px;margin-inline:auto;padding:4rem}}.p-topCheckcheet h2{color:#0063b2;font-size:2.4rem;text-align:center;line-height:1.4;font-weight:700;margin-bottom:1.6rem}@media screen and (min-width: 768px){.p-topCheckcheet h2{font-size:2.6rem}}.p-topCheckcheet h2 em{font-size:2.5rem}@media screen and (min-width: 768px){.p-topCheckcheet h2 em{font-size:2.8rem}}.p-topCheckcheet img{margin-inline:auto;display:block}.p-topCheckcheet p{margin-top:1.6rem}.p-topCheckcheet p em{font-weight:700}.p-topCheckcheet a{width:fit-content;margin-inline:auto;display:block;margin-top:2rem;font-weight:700;text-decoration:none;border-bottom:1px solid #0063b2;padding-bottom:.5rem}@media screen and (min-width: 768px){.p-topCheckcheet a{margin-top:3rem;transition:all .2s ease-in-out}}.p-topColumn{padding:4rem 0;margin-bottom:3rem;scroll-margin-top:60px !important}@media screen and (min-width: 768px){.p-topColumn{padding:6rem 0;scroll-margin-top:80px !important}}.p-topColumn h2{font-size:2.6rem;color:#0063b2;text-align:center;font-weight:700;margin-bottom:3.2rem}@media screen and (min-width: 768px){.p-topColumn h2{font-size:4rem}}.p-topAdvice{border-radius:18px;box-shadow:0 0 9px rgba(0,50,90,.1);width:90%;margin-inline:auto;padding-bottom:3.2rem;margin-bottom:6rem}@media screen and (min-width: 768px){.p-topAdvice{max-width:600px;margin-inline:auto;margin-bottom:9rem}}.p-topAdvice h2{background-color:#0063b2;border-radius:18px 18px 0 0;color:#fff;font-size:2.6rem;text-align:center;line-height:1.2;padding:1.6rem 0;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.p-topAdvice h2{font-size:2.5rem}}.p-topAdvice__inner{width:90%;margin-inline:auto;text-align:center}.p-topAdvice__inner img{width:80%}@media screen and (min-width: 768px){.p-topAdvice__inner img{max-width:273px}}.p-topAdvice__inner p{font-weight:700;margin-block:2.4rem}.p-productsFv{margin-bottom:1.6rem}.p-productsFeature__text{text-align:center;font-size:2rem;font-weight:700;line-height:1.77;margin-bottom:1.6rem}@media screen and (min-width: 768px){.p-productsFeature__text{font-size:2.4rem}}.p-productsFeature__text img{transform:translateY(-0.8rem);margin-right:.5rem}@media screen and (min-width: 768px){.p-productsFeature__text img{transform:translateY(-1.1rem);width:200px}}.p-productsFeature__img{text-align:center;margin-bottom:1.6em}@media screen and (min-width: 768px){.p-productsFeature__img img{width:550px}}.p-productsFeature__img figcaption{font-size:1.3rem;display:flex;justify-content:center;align-items:center;gap:.7rem}@media screen and (min-width: 768px){.p-productsFeature__img figcaption{font-size:1.4rem}}.p-productsFeature__img figcaption em{font-size:1.2rem;border:1px solid #aaa;padding:.2rem .5rem;margin-inline:.5rem 1rem;line-height:1}@media screen and (min-width: 768px){.p-productsFeature__img figcaption em{font-size:1.3rem}}.p-productsFeature__img figcaption img{width:100px;height:auto}@media screen and (min-width: 768px){.p-productsFeature__img figcaption img{margin-top:0;width:110px}}@media screen and (min-width: 768px){.p-productsFeature__point{display:flex;gap:3rem}}.p-productsFeature__item{margin-top:2rem;background-color:#f4f8fa;padding:4rem 0;position:relative}@media screen and (min-width: 768px){.p-productsFeature__item{flex:1}}.p-productsFeature__item-point{position:absolute;top:0;left:0;width:6.6rem;height:6.6rem;background-color:#0063b2;font-size:1.6rem;color:#fff;font-weight:700;line-height:1.2;display:grid;place-content:center;text-align:center;border-radius:0 0 1.6rem 0}.p-productsFeature__item-point em{font-size:2.6rem;display:block}.p-productsFeature__item-icon{width:100px;height:100px;display:block;border-radius:50%;background-color:#fff;display:grid;place-content:center;margin-inline:auto;margin-bottom:1.6rem}.p-productsFeature__item h3{text-align:center;color:#1e3158;font-weight:700;font-size:2.2rem;line-height:1.37}@media screen and (min-width: 768px){.p-productsFeature__item h3{font-size:2rem}}.p-productsFeature__item h3 small{font-size:1.3rem}.p-productsAbout img{margin-bottom:2rem}@media screen and (min-width: 768px){.p-productsAbout .u-flex{margin-bottom:5rem}}.p-productsAbout .u-flex img{width:100%}@media screen and (min-width: 768px){.p-productsEffect img{width:480px}}.p-productsPackage{padding-bottom:5rem}@media screen and (min-width: 768px){.p-productsPackage{padding-bottom:8rem}}.p-productsPackage a{width:fit-content;margin-inline:auto;display:block;margin-top:2rem;font-weight:700;text-decoration:none;border-bottom:1px solid #0063b2;padding-bottom:.5rem}@media screen and (min-width: 768px){.p-productsPackage a{margin-top:3rem;transition:all .2s ease-in-out}}.p-cm{margin-top:2rem;text-align:center;padding-bottom:4rem}@media screen and (min-width: 768px){.p-cm{padding-bottom:8rem}}@media screen and (min-width: 768px){.p-cm img{width:636px}}.p-sitemap__list a{text-decoration:none}.p-sitemap__list-item{max-width:630px;margin-inline:auto}.p-sitemap__list-item a{background-color:#fff;border:1px solid #0063b2;font-weight:700;border-radius:5px;display:block;text-align:center;padding:1rem 0;margin-bottom:1rem;margin-inline:auto;position:relative;transition:background-color .3s ease;font-size:1.6rem !important}@media screen and (min-width: 768px){.p-sitemap__list-item a:hover,.p-sitemap__list-item a:focus{background-color:#0063b2;color:#fff}.p-sitemap__list-item a:hover::after,.p-sitemap__list-item a:focus::after{background-color:#fff}}.p-sitemap__list-item a::after{content:"";width:8px;height:14px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;background-color:#0063b2;position:absolute;right:1.5rem;top:0;bottom:0;margin:auto}@media screen and (min-width: 768px){.p-sitemap__list-item a::after{transition:all .3s ease-in-out}}@media screen and (min-width: 768px){.p-sitemap__list-item a.icon-target:hover::after,.p-sitemap__list-item a.icon-target:focus::after{background-color:#fff}}.p-sitemap__list-item a.icon-target::after{content:"";width:15px;height:15px;mask:url(../img/icon/link.svg) no-repeat center center/contain;mask-size:100%;mask-repeat:no-repeat;background-color:#0063b2;display:inline-block;margin-left:8px;transform:translateY(0px)}.p-sitemap__list-column{margin-block:2rem;max-width:630px;margin-inline:auto}.p-sitemap__list-column li{position:relative;padding-left:3rem;margin-bottom:1rem}.p-sitemap__list-column li::before{content:"";width:8px;height:14px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;background-color:#0063b2;display:inline-block;position:absolute;left:1rem;top:.2rem}.p-sitemap__list-column a{font-size:1.4rem;color:#231815;line-height:1.6;display:block}@media screen and (min-width: 768px){.p-sitemap__list-column a:hover,.p-sitemap__list-column a:focus{color:#0063b2;text-decoration:underline}}.p-history__pagetitle{background:url(../img/top/bg-history.jpg?2) no-repeat center center/cover;padding-block:3.2rem;scroll-margin-top:60px}@media screen and (min-width: 768px){.p-history__pagetitle{padding-block:6rem;scroll-margin-top:80px}}.p-history__pagetitle .content{background-color:rgba(255,255,255,.6);backdrop-filter:blur(4px);padding:3rem}@media screen and (min-width: 768px){.p-history__pagetitle .content{background-color:rgba(255,255,255,.7);backdrop-filter:blur(5px);width:374px;padding:3rem 0;margin:0;margin-left:10vw}}.p-history__pagetitle h1{text-align:center;font-size:2.7rem;font-weight:700;margin-bottom:1rem}@media screen and (min-width: 768px){.p-history__pagetitle h1{font-size:2.9rem}}.p-history__pagetitle h1 span{border-bottom:1px solid #b8c1d1;padding-bottom:.8rem;position:relative}.p-history__pagetitle h1 span::after{content:"";height:1px;width:150px;position:absolute;left:0;bottom:-1px;background-color:#0063b2}@media screen and (min-width: 768px){.p-history__pagetitle h1 span::after{width:185px}}.p-history__pagetitle h1 img{transform:translateY(-12px);margin-inline:1rem}@media screen and (min-width: 768px){.p-history__pagetitle h1 img{width:172px;transform:translateY(-10px)}}.p-history__pagetitle h1 em{font-size:3.2rem;color:#0063b2;padding-bottom:.8rem}.p-history__pagetitle strong{text-align:center;font-size:1.6rem;display:block}.p-history__pagetitle strong span{font-size:1.3rem}.p-history__pagetitle p{text-align:center;margin-top:1rem}@media screen and (min-width: 768px){.p-history__pagetitle p{font-size:1.8rem}}.p-history__opening{padding:4rem 0 2rem}@media screen and (min-width: 768px){.p-history__opening .content{display:flex;align-items:center}}@media screen and (min-width: 768px){.p-history__opening .c-productinfo__img{width:50%;flex:none}}.p-history__list dl{padding-bottom:2em;padding-left:2rem;position:relative}.p-history__list dl:last-child{padding-bottom:0}.p-history__list dl::before{content:"";width:1px;height:100%;background-color:#b8c1d1;position:absolute;left:0;top:1.1rem;z-index:2}@media screen and (min-width: 768px){.p-history__list dl{width:50%;padding-inline:2rem}.p-history__list dl::before{left:auto;right:0}.p-history__list dl dt{text-align:right}.p-history__list dl dt::before{left:auto;right:-2.8rem}.p-history__list dl figure{text-align:right}.p-history__list dl:nth-child(2n){margin-left:50%}.p-history__list dl:nth-child(2n)::before{left:-1px;right:auto}.p-history__list dl:nth-child(2n) dt{text-align:left}.p-history__list dl:nth-child(2n) dt::before{right:auto;left:-2.8rem}.p-history__list dl:nth-child(2n) figure{text-align:left}}.p-history__list dt{position:relative;color:#0063b2;font-size:2.1rem;font-weight:700}@media screen and (min-width: 768px){.p-history__list dt{font-size:2.4rem}}.p-history__list dt span{font-size:1.6rem}@media screen and (min-width: 768px){.p-history__list dt span{font-size:1.8rem}}.p-history__list dt::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#b8c1d1;position:absolute;left:-2.4rem;top:1.1rem;z-index:2}@media screen and (min-width: 768px){.p-history__list dt::before{width:1.6rem;height:1.6rem}}.p-history__list dd p,.p-history__list dd figure,.p-history__list dd ul{margin-bottom:2rem}.p-history__list dd p:last-child,.p-history__list dd figure:last-child,.p-history__list dd ul:last-child{margin-bottom:0}.p-history__list dd p em,.p-history__list dd figure em,.p-history__list dd ul em{font-weight:700}.p-history__list dd figure img{border-radius:5px;width:100%}@media screen and (min-width: 768px){.p-history__list dd figure img{max-width:354px}}@media screen and (min-width: 768px){.p-history__list .pc-right{text-align:right}}.p-history__last{padding:3.2rem 0}@media screen and (min-width: 768px){.p-history__last{width:730px;margin-inline:auto;padding:6rem 0 5rem}}.p-history__last strong{color:#0063b2;text-align:center;display:block;margin-bottom:1.6rem}@media screen and (min-width: 768px){.p-history__last strong{font-size:2rem}}.p-purchase__section{background-color:#f4f8fa;padding:4rem 0}@media screen and (min-width: 768px){.p-purchase__section{padding:6rem 0}}.p-purchase__section.is-bgWhite{background-color:#fff}.p-purchase__section p,.p-purchase__section figure,.p-purchase__section ul{margin-bottom:2rem}@media screen and (min-width: 768px){.p-purchase__section p,.p-purchase__section figure,.p-purchase__section ul{margin-bottom:2.4rem}}.p-purchase__section figure img{border-radius:5px}@media screen and (min-width: 768px){.p-purchase__section .u-flex{margin-bottom:3.2rem}}.p-purchase__link p{font-weight:700;text-align:center;margin-bottom:1rem}.p-purchase__check{width:fit-content;margin-inline:auto;display:block;margin-top:2rem;font-weight:700;text-decoration:none;border-bottom:1px solid #0063b2;padding-bottom:.5rem}@media screen and (min-width: 768px){.p-purchase__product{padding-bottom:9rem;background-color:#f4f8fa}}.p-attention__secOpening{margin-bottom:2rem;margin-top:4rem}@media screen and (min-width: 768px){.p-attention__secOpening{margin-top:10rem}}.p-attention__secOpening img{display:block;margin-inline:auto;margin-bottom:1rem}@media screen and (min-width: 768px){.p-attention__secOpening p{text-align:center}}.p-attention__secOpening p em{color:#c22;font-weight:700}.p-attention__list dl{background-color:#fff;padding:2rem;margin-bottom:2rem}.p-attention__list dl dt{position:relative;padding-left:2rem;border-bottom:1px dashed #b8c1d1;padding-bottom:1rem;margin-bottom:1rem}@media screen and (min-width: 768px){.p-attention__list dl dt{padding-bottom:1.6rem;margin-bottom:1.6rem}}.p-attention__list dl dt strong{position:relative}.p-attention__list dl dt strong.red{color:#c22}.p-attention__list dl dt strong::before{content:"";width:13px;height:13px;background:url(../img/attention/check-box.png) no-repeat center center;background-size:contain;position:absolute;left:-2.2rem;top:0}.p-attention__list dl dd em{display:block;font-weight:700;margin-top:1rem}.p-attention__list dl dd em:first-child{margin-top:0}@media screen and (min-width: 768px){.p-attention__product{padding-bottom:9rem;background-color:#f4f8fa}}.p-attention__table-name{width:186px}@media screen and (min-width: 768px){.p-attention__table-name{width:330px}}.p-clinicaltrial__opening{padding-bottom:4rem}@media screen and (min-width: 768px){.p-clinicaltrial__opening{padding-bottom:6rem}}.p-clinicaltrial__opening p{font-size:1.8rem;margin-block:2rem}.p-clinicaltrial__content p,.p-clinicaltrial__content figure,.p-clinicaltrial__content ul{margin-bottom:2rem}.p-clinicaltrial__content figure{max-width:751px;margin-inline:auto;margin-block:2rem}@media screen and (min-width: 768px){.p-clinicaltrial__content figure{margin-block:5rem}}@media screen and (min-width: 768px){.p-clinicaltrial__table table{font-size:1.3rem;white-space:unset !important}}@media screen and (min-width: 768px){.p-clinicaltrial__table th,.p-clinicaltrial__table td{font-size:1.3rem;padding:1.8rem 0rem;text-align:center}}.p-404{background:#f5f5f5;padding-top:4rem;text-align:center}@media screen and (min-width: 768px){.p-404{padding:10rem 0 20rem !important}}.p-404 h1{color:#b8c1d1;font-size:4rem;font-weight:700}.p-404 p{font-size:1.3rem;margin-bottom:4rem}.p-404 a{margin-bottom:2rem}.p-404__link{text-decoration:none;border-bottom:1px solid #0063b2;padding-bottom:.8rem;font-weight:700;letter-spacing:.05em}.p-404__link::after{content:"";width:6px;height:11px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;background-color:#0063b2;display:inline-block;margin-left:.5rem;transition:all .3s ease-in-out}@media screen and (min-width: 768px){.p-404__link:hover::after,.p-404__link:focus::after{transform:translateX(5px)}}@media screen and (min-width: 768px){.p-404__btns{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem}}@media screen and (min-width: 768px){.p-404__btns a{margin:0}}.p-column__description{border:1px solid #1e3158;margin-bottom:2rem}.p-column__sectitle{text-align:center;color:#fff;background-color:#1e3158;font-size:2.4rem;font-weight:700;padding:1.6rem 0;position:relative;cursor:pointer}.p-column__sectitle::before,.p-column__sectitle::after{content:"";width:14px;height:1px;background-color:#fff;position:absolute;right:2.4rem;top:0;bottom:0;margin:auto;transition:all .2s ease-in-out}.p-column__sectitle::after{transform:rotate(90deg)}.p-column__sectitle.is-active::before{transform:rotate(90deg);opacity:0}.p-column__sectitle.is-active::after{transform:rotate(180deg)}.p-column__box{padding:2rem;display:none}@media screen and (min-width: 768px){.p-column__box{padding:4rem 3.2rem}}.p-column__box p{margin-top:2rem;margin-bottom:1rem}.p-column__box p:first-child{margin-top:0}.p-column__title{margin-bottom:2.4rem}@media screen and (min-width: 768px){.p-column__title{margin-top:4rem}}.p-column__title .time{text-align:right;font-size:1.2rem;color:#97a3a9;margin-bottom:1rem}@media screen and (min-width: 768px){.p-column__title .time{margin-bottom:1rem}}.p-column__title .title{font-size:2.4rem;color:#0063b2;line-height:1.5;font-weight:700;border-bottom:1px solid #0063b2;padding-bottom:1.6rem}@media screen and (min-width: 768px){.p-column__title .title{font-size:3.6rem}}@media screen and (min-width: 768px){.p-column__index{max-width:600px;margin-inline:auto}}.p-column__index h2{background-color:#f4f8fa;padding:.8rem 0;font-size:1.6rem;font-weight:700;text-align:center;color:#0063b2;margin-bottom:0rem}.p-column__index a{display:block;text-decoration:none;border-bottom:1px solid #0063b2;font-size:1.6rem;padding:2rem 1rem 1rem;position:relative;line-height:1;font-weight:700}.p-column__index a::after{content:"";width:15px;height:15px;mask-image:url(../img/icon/arrow.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#0063b2;display:inline-block;vertical-align:middle;position:absolute;right:1rem;bottom:1rem;transform:rotate(90deg);transition:all .2s ease-in-out}@media screen and (min-width: 768px){.p-column__index a:hover::after,.p-column__index a:focus::after{bottom:.7rem}}.p-column__content{margin-bottom:4rem}@media screen and (min-width: 768px){.p-column__content{margin-bottom:6rem}}.p-column__content p{margin-top:2rem}.p-column__content ul li{text-indent:-1em;margin-left:1em}.p-feature__message{background-color:#f4f8fa;padding:4rem 0;text-align:center}@media screen and (min-width: 768px){.p-feature__message .content{display:flex;align-items:center;justify-content:center}}.p-feature__message p{font-size:1.8rem;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.p-feature__message p{font-size:2.4rem}}.p-feature__message p img{transform:translateY(-0.5rem);margin-right:.8rem}@media screen and (min-width: 768px){.p-feature__message p img{width:172px;height:27px;transform:translateY(-1rem)}}.p-feature__message p em{color:#0063b2}.p-feature__message p em span{font-size:1.2rem}@media screen and (min-width: 768px){.p-feature__message p em span{font-size:1.6rem}}.p-feature__message figure img{width:500px}.p-feature__message figcaption{font-size:1.2rem;margin-top:-1.1rem}@media screen and (min-width: 768px){.p-feature__message figcaption{margin-top:-2rem}}.p-feature__message figcaption strong{font-size:1.3rem}.p-feature__message figcaption em{border:1px solid #555;padding:.2rem .5rem;margin-inline:.5rem;font-size:1.2rem}@media screen and (min-width: 768px){.p-feature__message figcaption em{font-size:1.3rem}}.p-feature__content{padding-bottom:4rem}@media screen and (min-width: 768px){.p-feature__content{padding-bottom:6rem}}.p-feature__content p{margin-top:2rem}.p-feature__content p:first-child{margin-top:0}@media screen and (min-width: 768px){.p-feature__medicine{padding-left:200px;position:relative}}.p-feature__medicine figure{display:block;text-align:center}@media screen and (min-width: 768px){.p-feature__medicine figure{position:absolute;left:0;top:-30px}}.p-feature__medicine figure figcaption{font-size:1.1rem;display:block;color:#606060;line-height:1.5;transform:translateY(-2rem)}@media screen and (min-width: 768px){.p-feature__medicine figure figcaption{transform:translateY(-1rem)}}.p-feature__medicine figure figcaption br{display:none}@media screen and (min-width: 768px){.p-feature__medicine figure figcaption br{display:block}}@media screen and (min-width: 768px){.p-feature__medicine p{margin-top:0}}@media screen and (min-width: 768px){.p-feature__medicine ul{margin-top:1rem}}.p-feature__video-loop{margin-block:0 2rem}@media screen and (min-width: 768px){.p-feature__video-loop{margin-bottom:7rem}}.p-feature__video-loop video{width:100%;height:auto;border-radius:16px}@media screen and (min-width: 768px){.p-feature__video-loop video{max-width:746px;margin-inline:auto;display:block}}.p-feature__video-main{background-color:#0063b2;padding:4rem 0 2rem;color:#fff;text-align:center;position:relative}@media screen and (min-width: 768px){.p-feature__video-main{padding:6rem 0 4rem}}.p-feature__video-main::before{content:"";width:0;height:0;border-style:solid;border-width:25px 45px 0 45px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:-1px;left:50%;transform:translateX(-50%);z-index:2}@media screen and (min-width: 768px){.p-feature__video-main::before{border-width:43px 220px 0 220px}}.p-feature__video-main .title{font-weight:700;margin-bottom:1.6rem}@media screen and (min-width: 768px){.p-feature__video-main .title{font-size:2.2rem}}.p-feature__video-main .video-wrap{position:relative;background-color:#0063b2}.p-feature__video-main .video-wrap.is-active::after{display:none}@media screen and (min-width: 768px){.p-feature__video-main .video-wrap{cursor:pointer;overflow:hidden;width:746px;aspect-ratio:16/9;margin-inline:auto;border-radius:16px}.p-feature__video-main .video-wrap:hover img,.p-feature__video-main .video-wrap:focus img{transform:scale(1.05);opacity:1}}.p-feature__video-main .video-wrap::after{content:"";width:61px;height:61px;background:url(../img/icon/play.png) no-repeat center center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.p-feature__video-main .video-wrap img{border-radius:16px;opacity:.8;display:block;transition:.3s ease;margin-inline:auto}.p-feature__video-main .video-wrap img.is-hide{display:none}@media screen and (min-width: 768px){.p-feature__video-main .video-wrap img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}}.p-feature__video-main .video-wrap iframe{width:100%;aspect-ratio:16/9}.p-feature__video-main a{color:#fff;text-decoration:underline;font-weight:700;margin-top:1rem;display:inline-block}.p-feature__video-main a[target=_blank]::after{content:"";width:10px;height:10px;mask:url(../img/icon/link.svg) no-repeat center center/contain;mask-size:100%;background-color:#fff;display:inline-block;margin-left:8px;transform:translateY(0px)}@media screen and (min-width: 768px){.p-feature__video-main a:hover,.p-feature__video-main a:focus{text-decoration:none}}.p-mechanism__message{background-color:#f4f8fa;padding:4rem 0;text-align:center}@media screen and (min-width: 768px){.p-mechanism__message .content{display:flex;align-items:center;justify-content:center;gap:8rem}}.p-mechanism__message span{display:block;font-size:1.6rem}@media screen and (min-width: 768px){.p-mechanism__message span{font-size:2.4rem}}.p-mechanism__message strong{font-size:2.6rem;display:block;margin-bottom:2rem;margin-top:1rem}@media screen and (min-width: 768px){.p-mechanism__message strong{font-size:3.2rem;margin-bottom:0}}.p-mechanism__message p{font-size:1.8rem;font-weight:700;line-height:1.7}@media screen and (min-width: 768px){.p-mechanism__message p{font-size:2.4rem}}.p-mechanism__message p img{transform:translateY(-0.5rem);margin-right:.8rem}@media screen and (min-width: 768px){.p-mechanism__message p img{width:172px;height:27px;transform:translateY(-1rem)}}.p-mechanism__message p em{font-size:2.6rem}@media screen and (min-width: 768px){.p-mechanism__message p em{font-size:3.2rem}}.p-mechanism__message p em span{font-size:1.2rem}@media screen and (min-width: 768px){.p-mechanism__message p em span{font-size:1.6rem}}.p-mechanism__message figure{position:relative}.p-mechanism__message figure img{border-radius:5px;width:100%}@media screen and (min-width: 768px){.p-mechanism__message figure img{width:434px}}.p-mechanism__message figcaption{font-size:1.2rem;color:#fff;position:absolute;right:1rem;bottom:1rem;z-index:2}.p-mechanism__content{padding-bottom:4rem}.p-mechanism__content.bg-blue{background-color:#f4f8fa;padding:1rem 0 4rem}@media screen and (min-width: 768px){.p-mechanism__content.bg-blue{padding-bottom:6rem}}@media screen and (min-width: 768px){.p-mechanism__content{padding-bottom:6rem}}.p-mechanism__content p{margin-top:2rem}.p-mechanism__content p:first-child{margin-top:0}@media screen and (min-width: 768px){.p-mechanism__medicine{padding-left:200px;position:relative}}.p-mechanism__medicine figure{display:block;text-align:center}@media screen and (min-width: 768px){.p-mechanism__medicine figure{position:absolute;left:0;top:-30px}}@media screen and (min-width: 768px){.p-mechanism__medicine p{margin-top:0}}@media screen and (min-width: 768px){.p-mechanism__medicine ul{margin-top:1rem}}.p-mechanism__video-main{background-color:#0063b2;padding:4rem 0 0rem;color:#fff;text-align:center;position:relative;margin-bottom:-1px}@media screen and (min-width: 768px){.p-mechanism__video-main{padding:6rem 0 0rem}}.p-mechanism__video-main .title{font-weight:700;margin-bottom:1.6rem}@media screen and (min-width: 768px){.p-mechanism__video-main .title{font-size:2.2rem}}.p-mechanism__video-main .video-wrap{position:relative;background-color:#0063b2}.p-mechanism__video-main .video-wrap.is-active::after{display:none}@media screen and (min-width: 768px){.p-mechanism__video-main .video-wrap{cursor:pointer;overflow:hidden;width:746px;aspect-ratio:16/9;margin-inline:auto;border-radius:16px}.p-mechanism__video-main .video-wrap:hover img,.p-mechanism__video-main .video-wrap:focus img{transform:scale(1.05);opacity:1}}.p-mechanism__video-main .video-wrap::after{content:"";width:61px;height:61px;background:url(../img/icon/play.png) no-repeat center center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.p-mechanism__video-main .video-wrap img{border-radius:16px;opacity:.8}.p-mechanism__video-main .video-wrap img.is-hide{display:none}@media screen and (min-width: 768px){.p-mechanism__video-main .video-wrap img{width:100%;height:100%;object-fit:cover;transition:.3s ease}}.p-mechanism__video-main .video-wrap iframe{width:100%;aspect-ratio:16/9}.p-mechanism__video-main a{color:#fff;text-decoration:none;font-weight:700;margin-top:1rem;display:inline-block}.p-selfcheck__pagetitle{display:flex;justify-content:center;align-items:center;background-color:#f4f8fa;padding-top:1.3rem}@media screen and (min-width: 768px){.p-selfcheck__pagetitle{gap:4rem}}.p-selfcheck__pagetitle h1{font-size:2.5rem;color:#0063b2;line-height:1.44;text-align:center;font-weight:700}@media screen and (min-width: 768px){.p-selfcheck__pagetitle h1{font-size:4rem;margin-bottom:1rem}}@media screen and (min-width: 768px){.p-selfcheck__pagetitle img{width:115px;height:176px}}.p-selfcheck__introduction{padding:3rem 0 4rem}@media screen and (min-width: 768px){.p-selfcheck__introduction{padding:6rem 0}}.p-selfcheck__introduction p{margin-top:2rem}.p-selfcheck__introduction .u-text__com em{font-weight:700}.p-selfcheck__question{background-color:#f4f8fa;padding:4rem 0}@media screen and (min-width: 768px){.p-selfcheck__question{padding:6rem 0}}@media screen and (min-width: 768px){.p-selfcheck__question ul{margin-top:4rem}}.p-selfcheck__question li{display:flex;align-items:center;gap:1rem;margin-top:2rem}.p-selfcheck__question li button{width:2.2rem;height:2.2rem;background:url(../img/icon/question.svg) no-repeat center center/contain;flex:none}.p-selfcheck__question label{background-color:#fff;display:block;width:100%;padding:2rem;border:1px solid #d1d1d1;display:flex;align-items:center;gap:1.5rem}.p-selfcheck__question label:has(input:checked){background-color:#88c8fa}.p-selfcheck__question input{border-radius:5px;background-color:#f5f5f5;width:30px;height:30px;flex:none}.p-selfcheck__question input:checked{background:#f5f5f5 url(../img/icon/check.svg) no-repeat center center/21px}.p-selfcheck__question p span:first-child{color:#0063b2;font-weight:700}.p-selfcheck__btn{max-width:100%;width:100%;margin-top:3rem}@media screen and (min-width: 768px){.p-selfcheck__btn{width:334px}}.c-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.c-modal.is-show{opacity:1;visibility:visible}.c-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:500px;background-color:#fff;padding:2rem;border-radius:5px;z-index:1001}.c-modal__text{font-size:1.6rem;line-height:1.5}.c-modal__text small{display:block;margin-top:1rem}.c-modal__close{position:absolute;top:-3rem;right:0rem;width:2.2rem;height:2.2rem;background:url(../img/icon/cancel.svg) no-repeat center center/contain;display:block}@media screen and (min-width: 768px){.c-modal__close{right:-2.5rem;top:-2.5rem}}.p-result__title{padding:11rem 0;margin-bottom:.5rem}@media screen and (min-width: 768px){.p-result__title{padding:18rem 0 14rem}}.p-result__title p{font-size:1.2rem;color:#606060;text-align:left;text-indent:-1.5em;margin-top:2rem;width:80%;margin-inline:auto}@media screen and (min-width: 768px){.p-result__title p{width:100%;text-align:center}}.p-result__title p::before{content:"※";margin-right:.5em}.p-result__content .message{text-align:center;margin-bottom:3rem;background-color:#f4f8fa;border:1px solid #0063b2;border-radius:1rem;padding:3rem 2rem 2rem;box-shadow:0 0 10px rgba(0,0,0,.1);position:relative}@media screen and (min-width: 768px){.p-result__content .message{padding:5rem;margin-bottom:5rem}}.p-result__content .message::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:24px 45px 0 45px;border-color:#0063b2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 768px){.p-result__content .message::before{border-width:32px 60px 0 60px}}.p-result__content .message p{background-color:#fff;border-radius:1rem;font-size:1.8rem;font-weight:700;margin-bottom:1rem}@media screen and (min-width: 768px){.p-result__content .message p{font-size:2.2rem;width:fit-content;margin-inline:auto;padding-inline:2rem}}.p-result__content .message h2{color:#0063b2;font-size:2.4rem;line-height:1.6;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.p-result__content .message h2{font-size:3.2rem;margin-bottom:3rem}}@media screen and (min-width: 768px){.p-result__content .message img{width:auto;height:328px}}.p-result__content .text{padding-bottom:2rem}@media screen and (min-width: 768px){.p-result__content .text{padding-bottom:4rem}}.p-result__content .text p{margin-bottom:2rem}.p-result__recommend{background-color:#f4f8fa;padding:4rem 0 5rem}@media screen and (min-width: 768px){.p-result__recommend{padding-top:6rem;padding-bottom:6rem}}.p-result__recommend .c-otherpage{background-color:#f4f8fa;padding:0;margin-top:4rem}
/*# sourceMappingURL=style.css.map */
