@charset "UTF-8";.fc-white{color:#fff}.fc-blue{color:#3ba8d9}.ta-center{text-align:center}.fw-bold{font-weight:700}.mt-1rem{margin-top:1rem}.fs26{font-size:26px;font-weight:700}a.link-underline{text-decoration:underline}.container-min{max-width:1120px;margin:0 auto;padding:0 20px}.container-md{max-width:1320px;margin:0 auto;padding:0 20px}*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}body{position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;word-wrap:break-word;overflow-wrap:break-word;color:#1a1a1a;font-size:16px;line-height:1.8;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}body::-webkit-scrollbar{display:none}main{overflow:hidden}a{text-decoration:none;transition:all .4s;color:inherit}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:bottom}p:empty{display:none}ol.list-decimal{list-style-type:decimal;list-style-position:inside}ol.list-brackets li{list-style-type:none;counter-increment:cnt}ol.list-brackets li:before{content:"(" counter(cnt) ") "}button{cursor:pointer;transition:all .3s;border:none}input,select,textarea{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;font-size:12px}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}input:focus,select:focus,textarea:focus{outline:0}input[type=email],input[type=tel],input[type=text],input[type=url],select{height:40px;padding:10px;border:1px solid rgba(78,89,115,.3);line-height:1;font-size:16px;border-radius:5px}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder{color:#999}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder{color:#999}textarea{height:60px;padding:10px 14px;border:1px solid rgba(78,89,115,.3);border-radius:5px}.modal a.close-modal{background:0 0!important}.modal img{margin:0 auto}.select-wrap{position:relative;width:calc((100% - 20px)/ 2)}.select-wrap:after{position:absolute;width:12px;height:21px;top:calc((100% - 21px)/ 2);right:10px;color:#a3a3a3;font-size:12px;line-height:1;background:url(../img/common/icon-select.png) no-repeat;background-size:contain;content:""}.mw_wp_form .horizontal-item+.horizontal-item{margin:0!important}.mwform-radio-field{display:block}.mwform-radio-field label{display:flex;align-items:center}.mwform-radio-field label input{position:relative;width:20px;height:20px;margin:0 8px 0 0;border:solid 1px #707070;border-radius:50%}.mwform-radio-field label input:checked:before{position:absolute;width:12px;height:12px;top:calc((100% - 12px)/ 2);left:calc((100% - 12px)/ 2);background:#0e193e;border-radius:50%;content:""}.radio-btn{display:flex;margin:0 0 20px;gap:10px;flex-wrap:wrap}.radio-btn .mwform-radio-field{display:block}.radio-btn .mwform-radio-field .mwform-radio-field-text{display:flex;padding:0 30px;align-items:center;border-radius:22px;border:1px solid #515972;color:#0a1940;opacity:.3}.radio-btn .mwform-radio-field input{display:none}.radio-btn .mwform-radio-field input:checked+.mwform-radio-field-text{background:#4f5974;color:#fff;opacity:1}a.txt-link{color:#4a88ed}a.link-underline{text-decoration:underline}.txt-link{color:#4a88ed}.bold,b,strong{font-weight:700}ol,ul{padding:0;margin:0;list-style:none}.aligncenter{margin:0 auto}.ta-center{text-align:center}_:lang(x)::-ms-backdrop,body{font-family:"Segoe UI",Meiryo,sans-serif}.spOnly{display:none}.spTabOnly{display:none}.slick-track{height:100%}.slick-arrow{display:none}.swiper-wrapper{display:flex;transition-timing-function:linear}.swiper-slide,.swiper-wrapper{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}header{position:relative}header .header-top{position:relative;max-width:1450px;height:88px;margin:0 auto;background:url(../img/common/header-top_bg.jpg) no-repeat;background-size:cover;background-position:bottom}header .header-top .inner{max-width:1155.0781px;display:flex;align-items:center;height:100%;margin:0 auto}header .header-top .inner .logo{width:502px}header .header-bottom{position:relative;padding:5px 0 10px;background:linear-gradient(90deg,#002c7c 0,#003c89 14.46%,#0078bb 72.38%,#0090ce 100%);color:#fff}header .header-bottom:after{position:absolute;width:100%;height:4px;left:0;bottom:3px;background:#fff;content:""}header .header-bottom .inner{display:flex;max-width:1155.0781px;margin:0 auto;align-items:center;justify-content:space-between}header .header-bottom .inner .txt{width:334px}header .header-bottom .inner .nav{display:flex;align-items:center;justify-content:space-between;gap:10px}header .header-bottom .inner .nav li{position:relative;padding-left:17px;font-size:16px}header .header-bottom .inner .nav li:before{position:absolute;width:4px;height:25px;top:calc((100% - 25px)/ 2);left:0;background:url(../img/common/footer-nav_hr.svg) no-repeat;background-size:contain;content:""}header .header-bottom .inner .nav li:last-of-type img{width:53.9671px;height:16.2689px}header .header-bottom .header-close{display:none}header .header-sp{display:none}header .header-sp .lang{width:27px;height:36px}header .header-sp .hamburger{width:59px;height:100%}header.is-open .header-bottom{position:fixed;display:block;width:100%;top:0;left:0;z-index:30}header.is-open .header-bottom .txt{display:none}header.is-open .header-bottom .header-close{position:absolute;display:block;top:0;right:10px;font-size:30px}header.is-open .header-bottom .nav{padding:60px 20px 30px;flex-direction:column;align-items:flex-start;gap:20px}header.is-open .header-bg{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20}.fixed-btn{position:fixed;top:0;right:0}.fixed-btn>.contact,.fixed-btn>.ig{display:flex;width:110px;height:110px;justify-content:center;align-items:center;color:#fff;flex-direction:column;font-size:12px;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.fixed-btn>.contact span,.fixed-btn>.ig span{display:block}.fixed-btn>.contact{background:#0a1940}.fixed-btn>.ig{background:#4f5974}footer .to-top{position:fixed;width:50px;height:50px;right:20px;bottom:60px;z-index:20;cursor:pointer}footer .footer-txt{max-width:1240px;margin:0 auto;padding:0 20px;padding:20px 0 30px;font-size:15px;border-top:2px solid #6195cb}footer .footer-main{position:relative;padding:35px 0 47px;background:linear-gradient(90deg,#002c7c 0,#003c89 14.46%,#0078bb 72.38%,#0090ce 100%);color:#fff}footer .footer-main:after{position:absolute;width:100%;height:6px;left:0;bottom:10px;background:#fff;content:""}footer .footer-main .inner{max-width:1240px;margin:0 auto;padding:0 20px}footer .footer-main .content{display:flex;justify-content:space-between;align-items:flex-start}footer .footer-main .content .logo{width:582.3706px;margin:0}footer .footer-main .content .nav{display:flex;gap:10px;flex-wrap:wrap}footer .footer-main .content .nav>li{position:relative;padding-left:17px;font-size:15px;display:flex;align-items:center}footer .footer-main .content .nav>li:before{position:absolute;width:4px;height:25px;top:calc((100% - 25px)/ 2);left:0;background:url(../img/common/footer-nav_hr.svg) no-repeat;background-size:contain;content:""}footer .footer-main .content .nav>li:last-of-type img{width:53.9671px;height:16.2689px}footer .footer-main .copyright{text-align:right;font-size:12px;color:#707070}.l-breadcrumbs-list{display:flex}.l-breadcrumbs-list__item{position:relative;padding-right:1.2rem;font-size:14px;color:#6e6767}.l-breadcrumbs-list__item:not(:last-of-type):after{position:absolute;content:"＞"}#top .kv .kv-slider{margin-bottom:100px}#top .kv .kv-slider .slick-slide img{max-width:none;width:100%}#top .kv .kv-slider .slick-dots{display:flex;justify-content:center;align-items:center;bottom:-28px}#top .kv .kv-slider .slick-dots li{width:12px;height:12px}#top .kv .kv-slider .slick-dots li button{width:100%;height:100%;background:#b0b0b0;border-radius:50%}#top .kv .kv-slider .slick-dots li button:before{display:none}#top .kv .kv-slider .slick-dots li.slick-active button{background:#002da5}#top .lead{position:relative;padding:50px 0 140px;background:#edf2f4}#top .lead:after{position:absolute;width:468.7871px;height:142.2586px;left:calc((100% - 468.7871px)/ 2);bottom:-30px;background:url(../img/top/lead-img01.png) no-repeat;background-size:contain;content:""}#top .lead .inner{max-width:1000px;margin:0 auto;padding:0 20px}#top .lead .txt-main,#top .lead .txt-sub{text-align:center}#top .lead .txt-main{font-size:39px;color:#002d77;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#top .lead .txt-sub{margin:20px 0 0;font-size:23px;color:#231815}#top .vial{padding:130px 0 80px}#top .vial .inner{max-width:1160px;margin:0 auto;padding:0 20px}#top .vial .vial-ttl{text-align:center;font-size:34px;color:#002d77;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#top .vial .vial-list{display:flex;margin:50px 0 0;gap:24px}#top .vial .vial-list .item{border-radius:14.4896px;border:1px solid #519bd2;overflow:hidden;flex:1;font-size:20px;color:#6c6c6c}#top .vial .vial-list .item .item-head{display:flex;align-items:center;justify-content:center;min-height:100px;background:#4e99d2;color:#fff;text-align:center;font-size:26px;line-height:1.4}#top .vial .vial-list .item .item-txt{padding:10px}#top .vial .vial-list .item .item-txt.ta-center{text-align:center}#top .vial .vial-txt{margin:30px 0 0;text-align:center;font-size:27px;color:#002d77}#top .safety{padding:0 0 100px}#top .safety .main{padding:60px 0;background:url(../img/top/safety-bg.jpg) no-repeat;background-size:cover}#top .safety .main .inner{max-width:1000px;margin:0 auto;padding:0 20px}#top .safety .main .safety-ttl{text-align:center;font-size:34px;color:#002d77;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#top .safety .main figure{max-width:765.4507px;margin:40px auto 0}#top .safety .safety-btn{display:block;max-width:440px;margin:80px auto}#lower{padding:120px 0;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:0}#lower .inner{max-width:1320px;margin:0 auto;padding:0 20px}#lower .ttl-main{display:block;margin:0 0 60px;text-align:center}#lower.company{position:relative}#lower.company:after{position:absolute;width:728.21px;height:209px;bottom:0;left:-210px;background:url(../img/common/flower-deco.svg) no-repeat;background-size:contain;content:""}#lower.company .company-table{max-width:600px;margin:0 auto}#lower.company .company-table>li{border-bottom:1px solid #4f5974}#lower.company .company-table>li>dl{display:flex}#lower.company .company-table>li>dl>dt{width:150px}#lower.company .company-table>li>dl>dd{flex:1}#lower.company .company-table>li+li{margin:30px 0 0}#lower.privacy .inner{max-width:860px;margin:0 auto;padding:0 20px}#lower.privacy h2{font-weight:700;font-size:18px;color:#3e3e3e;border-bottom:1px solid #707070}#lower.privacy h2+p{margin:12px 0 0}#lower.privacy p+h2{margin:30px 0 0}#lower.tokusho .inner{max-width:860px;margin:0 auto;padding:0 20px}#lower.tokusho section h2{position:relative;padding-left:40px;font-weight:700;font-size:24px;letter-spacing:.14em;color:#0a1940;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}#lower.tokusho section h2:before{position:absolute;width:10px;height:30px;background:#0a1940;top:calc((100% - 30px)/ 2);left:0;content:""}#lower.tokusho section dl{color:#3e3e3e}#lower.tokusho section dl dt{margin:30px 0 0;border-bottom:1px solid #707070;font-weight:700;font-size:18px}#lower.tokusho section dl dd{margin:16px 0 0;font-size:16px}#lower.tokusho section+section{margin:50px 0 0}#lower.faq .inner{max-width:860px;margin:0 auto;padding:0 20px}#lower.faq .faq-list{font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.6}#lower.faq .faq-list .item{position:relative;padding:20px 35px 20px 20px;border:2px solid rgba(112,112,112,.1)}#lower.faq .faq-list .item:after{position:absolute;width:12px;height:7px;top:30px;right:18px;background:url(../img/common/icon-arrow.svg);transform:rotate(180deg);content:""}#lower.faq .faq-list .item.is-active:after{transform:none}#lower.faq .faq-list .item .item-q{position:relative;padding-left:35px;font-weight:700;font-size:18px;color:#3e3e3e}#lower.faq .faq-list .item .item-q:before{position:absolute;font-size:24px;top:0;line-height:1;left:0;content:"Q."}#lower.faq .faq-list .item .item-a{position:relative;margin:16px 0 0;padding-left:35px;font-size:16px;color:#3e3e3e}#lower.faq .faq-list .item .item-a:before{position:absolute;font-size:24px;top:0;line-height:1;color:#9f6464;left:0;content:"A."}#lower.faq .faq-list .item+.item{margin:10px 0 0}#about .about-title{margin:0 0 50px;text-align:center;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#about .about-title span{position:relative;padding-left:50px;color:#002d77;font-size:42px;text-align:center}#about .about-title span:before{position:absolute;width:90px;height:69px;top:calc((100% - 69px)/ 2);left:0;background:url(../img/about/title-deco.svg) no-repeat;z-index:-10;content:""}#about .kv img{max-width:none;width:100%}#about .quality{padding:70px 0 100px}#about .quality .inner{max-width:1240px;margin:0 auto;padding:0 20px}#about .quality .lead{margin:50px 0 0;font-size:18.2px;color:#6c6c6c}#about .quality .flex-section{margin:60px 0 0}#about .quality .flex-section .sec-content{display:flex;margin:30px 0 0;gap:30px}#about .quality .flex-section .sec-content .txt{flex:1;font-size:20px;line-height:1.9;color:#6c6c6c}#about .quality .flex-section .sec-content figure{width:59.16667%;margin:0}#about .quality .flex-section.reverse .sec-content{flex-direction:row-reverse}#about .quality .accordion-sec{margin:100px 0 0}#about .quality .accordion-sec .accordion-head{position:relative;padding-top:20px;font-size:26px;color:#4e98d1;border-top:2px solid #4e98d1}#about .quality .accordion-sec .accordion-head:before{position:absolute;height:40px;width:6px;top:calc((100% - 40px)/ 2);right:17px;background:#4e98d1;content:""}#about .quality .accordion-sec .accordion-head:after{position:absolute;width:40px;height:6px;top:calc((100% - 6px)/ 2);right:0;background:#4e98d1;content:""}#about .quality .accordion-sec .accordion-head.is-active::before{display:none}#about .quality .accordion-sec .accordion-content{margin:40px 0 0}#about .price{padding:60px 0 100px;background:#ecf1f3}#about .price .inner{max-width:1240px;margin:0 auto;padding:0 20px}#about .price .price-content{display:flex;margin:50px 0 0;flex-wrap:wrap;gap:30px}#about .price .price-content>.left{flex:1;font-size:18px}#about .price .price-content>.left .img{margin:20px 0 0}#about .price .price-content>.left ul{display:flex;margin:30px 0 0;gap:30px;flex-wrap:wrap}#about .price .price-content>.left ul>li{width:calc((100% - 30px)/ 2);padding:25px 0;text-align:center;font-size:23px;background:#86d1ce;color:#fff;border-radius:20px;line-height:1.4}#about .price .price-content>.right{width:43.08333%}#about .price .price-content>p{width:100%;font-size:19px}#about .delivery{padding:100px 0}#about .delivery .inner{max-width:1240px;margin:0 auto;padding:0 20px}#about .delivery .delivery-lead{display:flex;margin:50px 0 0;gap:30px;font-size:20px}#about .delivery .delivery-lead .left{width:44.58333%}#about .delivery .delivery-lead .right{flex:1}#about .delivery .delivery-sec{margin:100px 0 0}#about .delivery .delivery-sec.lineup figure{margin:50px 0 90px;overflow-x:scroll}#about .delivery .delivery-sec.lineup figure img{min-width:700px}#about .delivery .delivery-sec.lineup .lineup-btn{display:block;max-width:439.2892px;width:100%;margin:0 auto}#about .delivery .delivery-sec.outline ul{position:relative;margin:40px 0 0;-moz-column-count:2;column-count:2}#about .delivery .delivery-sec.outline ul:before{position:absolute;width:318px;height:395px;right:0;background:url(../img/about/outline-img01.jpg) no-repeat;background-size:contain;z-index:-10;content:""}#about .delivery .delivery-sec.outline ul li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#about .delivery .delivery-sec.outline ul li dl dt{position:relative;padding-left:26px;color:#4e98d1;font-size:29px}#about .delivery .delivery-sec.outline ul li dl dt:before{position:absolute;width:8px;height:31px;left:0;top:calc((100% - 31px)/ 2);background:#4e98d1;content:""}#about .delivery .delivery-sec.outline ul li dl dt span{margin-left:10px;font-size:17px;color:#6c6c6c}#about .delivery .delivery-sec.outline ul li dl dd{margin:20px 0 0;color:#6c6c6c}#about .delivery .delivery-sec.outline ul li:nth-of-type(2){margin:40px 0 0}#lineup .kv img{max-width:none;width:100%}#lineup .inner{max-width:1240px;margin:0 auto;padding:0 20px;padding:100px 10px}#lineup .caution ul{padding:20px 10px;list-style:disc;padding-left:1rem}#lineup .category{margin:50px 0 0}#lineup .category .category-title{color:#002d77;font-size:24.8px}#lineup .category .category-list{display:flex;margin:20px 0 0;gap:12px;flex-wrap:wrap}#lineup .category .category-list .item{padding:6px 50px;border:2px solid #002d77;border-radius:30px;color:#002d77;font-size:18.43px;text-align:center}#lineup .doc-section{margin:80px 0 0}#lineup .doc-section .doc-section__title{font-size:34.76px;text-align:center;color:#002d77}#lineup .doc-section .doc-list{margin:50px 0 0}#lineup .doc-section .doc-list .item{position:relative;padding:25px 0;border-top:1px solid #cacaca}#lineup .doc-section .doc-list .item:before{position:absolute;width:100%;height:1px;background:#cacaca;top:5px;left:0;content:""}#lineup .doc-section .doc-list .item .item-head{display:flex;padding-left:30px;align-items:center}#lineup .doc-section .doc-list .item .item-head .icon-pdf{width:42.5198px}#lineup .doc-section .doc-list .item .item-head span{margin-left:40px}#lineup .doc-section .doc-list .item .item-head .btn{width:200px;margin-left:auto}#lineup .doc-section .doc-list .item .item-txt{margin:22px 0 0;padding:12px 28px;background:#eee;font-size:19px}.base-title{position:relative;font-size:34px;color:#002d77;border-bottom:6px solid #0f2c73;font-family:"Shippori Mincho","Noto Serif JP","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.base-title:after{position:absolute;width:147px;height:6px;bottom:-6px;left:0;background:#4293db;content:""}.ttl-secondary{padding:0 10px;background:#4e98d1;color:#fff;font-size:30px}.lower-head{display:flex;height:370px;justify-content:center;align-items:center;font-weight:700;font-size:70px;color:#fdfdfd}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}@media only screen and (max-width:768px){body{font-size:13px}.sp-aligncenter{margin:0 auto}.spOnly{display:block}.pcTabOnly{display:none}#lower.tokusho section h2{font-size:18px}#lower.tokusho section h2:before{width:5px;height:20px;top:calc((100% - 20px)/ 2)}#lower.faq .faq-list .item .item-q{padding-left:30px;font-size:14px}#lower.faq .faq-list .item .item-q:before{font-size:18px}#lower.faq .faq-list .item .item-a{padding-left:30px;font-size:13px}#lower.faq .faq-list .item .item-a:before{font-size:18px}}@media only screen and (max-width:1064px){main{margin:60px 0 0}.radio-btn .mwform-radio-field .mwform-radio-field-text{padding:0 20px}.spTabOnly{display:block}.pcOnly{display:none}header{position:fixed;top:0;z-index:30;width:100%}header .header-top{padding:6px 20px;height:60px}header .header-top:after{position:absolute;width:100%;height:3px;bottom:0;left:0;background:linear-gradient(-179.64deg,#002d77 0,#063d85 7.2%,#1f79b8 36.02%,#2891cc 49.77%,#70b6dd 63.18%,#add5ec 76%,#daecf6 86.78%,#f5fafd 95.12%,#fff 100%);content:""}header .header-top .inner .logo{width:200px}header .header-bottom{display:none}header .header-sp{position:absolute;display:flex;top:0;right:0;align-items:center;gap:10px}.fixed-btn{display:none}footer .to-top{right:10px}footer .footer-txt{padding:20px 15px;font-size:10px}footer .footer-main{padding:15px 0 20px}footer .footer-main:after{height:3px}footer .footer-main .content{display:block}footer .footer-main .content .logo{width:289px;margin:0 auto}footer .footer-main .content .nav{display:none}footer .footer-main .content .nav>li a{display:block;height:100%;line-height:46px}footer .footer-main .copyright{margin:36px 0 0;text-align:center}#top .lead .txt-main{font-size:15px}#top .lead .txt-sub{margin:10px 0 0;font-size:11px;line-height:2}#top .vial{padding:60px 0 30px}#top .vial .vial-ttl{font-size:16px}#top .vial .vial-list{display:block;margin:20px 0 0}#top .vial .vial-list .item{max-width:630px;margin:0 auto}#top .vial .vial-list .item .item-head{min-height:45px;font-size:16px}#top .vial .vial-list .item .item-txt{padding:14px 10px 18px;font-size:13px;text-align:center}#top .vial .vial-list .item+.item{margin:13px auto 0}#top .vial .vial-txt{font-size:15px}#top .safety{padding:0 0 30px}#top .safety .main{padding:30px 0}#top .safety .main .safety-ttl{font-size:18px}#top .safety .main figure{max-width:208px;margin:20px auto 0}#top .safety .safety-btn{max-width:280px;margin:30px auto 0}#lower.company:after{width:341.38px;height:97.98px;left:-100px}#lower.company .company-table{font-size:14px}#lower.company .company-table>li>dl>dt{width:90px}#lower.privacy{font-size:13px}#lower.privacy h2{font-size:14px}#about .about-title{margin:0 0 20px}#about .about-title span{padding-left:13px;font-size:18.5px}#about .about-title span:before{width:30px;height:23px;top:calc((100% - 23px)/ 2)}#about .quality{padding:30px 0 50px}#about .quality .lead{margin:20px 0 0;font-size:13px}#about .quality .flex-section{margin:30px 0 0}#about .quality .flex-section .sec-content{margin:10px 0 0;flex-direction:column}#about .quality .flex-section .sec-content .txt{font-size:13.5px}#about .quality .flex-section .sec-content figure{width:100%;max-width:600px;margin:0 auto}#about .quality .flex-section.reverse .sec-content{flex-direction:column}#about .quality .accordion-sec{margin:40px 0 0}#about .quality .accordion-sec .accordion-head{padding-top:10px;font-size:13.5px}#about .quality .accordion-sec .accordion-head:before{height:17px;width:2px;top:38.5%;right:7.5px}#about .quality .accordion-sec .accordion-head:after{width:17px;height:2px;top:60%}#about .quality .accordion-sec .accordion-content{margin:20px 0 0}#about .price{padding:20px 0 30px}#about .price .price-content{margin:20px 0 0}#about .price .price-content>.left{font-size:13.5px}#about .price .price-content>.left ul{gap:5px 10px}#about .price .price-content>.left ul>li{width:calc((100% - 20px)/ 2);padding:16px 0;font-size:14px;border-radius:12px}#about .price .price-content>.right{display:none}#about .price .price-content>p{font-size:14px}#about .delivery{padding:30px 0}#about .delivery .delivery-lead{margin:20px 0 0;flex-direction:column;font-size:14px;gap:10px}#about .delivery .delivery-lead .left{width:100%}#about .delivery .delivery-sec{margin:30px 0 0}#about .delivery .delivery-sec.lineup figure{margin:20px 0 30px}#about .delivery .delivery-sec.lineup .lineup-btn{width:80%}#about .delivery .delivery-sec.outline ul{margin:20px 0 0;-moz-column-count:1;column-count:1}#about .delivery .delivery-sec.outline ul:before{width:130px;height:160px}#about .delivery .delivery-sec.outline ul li dl dt{padding-left:18px;font-size:18px}#about .delivery .delivery-sec.outline ul li dl dt:before{width:5px;height:20px;top:calc((100% - 20px)/ 2)}#about .delivery .delivery-sec.outline ul li dl dt span{font-size:11px}#about .delivery .delivery-sec.outline ul li dl dd{margin:10px 0 0}#about .delivery .delivery-sec.outline ul li:nth-of-type(2){margin:30px 0 0}#about .delivery .delivery-sec.outline ul li:nth-of-type(3){margin:30px 0 0}#lineup .inner{padding:20px 10px}#lineup .base-title{text-align:center}#lineup .category{margin:30px 0 0}#lineup .category .category-title{font-size:13px}#lineup .category .category-list .item{padding:3px 20px;font-size:10px}#lineup .doc-section{margin:30px 0 0}#lineup .doc-section .doc-section__title{font-size:17px}#lineup .doc-section .doc-list{margin:20px 0 0}#lineup .doc-section .doc-list .item .item-head{padding-left:15px}#lineup .doc-section .doc-list .item .item-head .icon-pdf{width:20px}#lineup .doc-section .doc-list .item .item-head span{margin-left:20px}#lineup .doc-section .doc-list .item .item-head .btn{width:100px}#lineup .doc-section .doc-list .item .item-txt{font-size:10px}.base-title{font-size:15px;border-bottom:3px solid #0f2c73}.base-title:after{height:3px;bottom:-3px}.ttl-secondary{font-size:16px}}@media only screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}input,select,textarea{font-size:16px}}@media only screen and (min-width:1064px){input[type=email],input[type=tel],input[type=text],input[type=url],select{height:40px}.mwform-radio-field{display:inline-block}.radio-btn .mwform-radio-field{display:inline-block}}@media only screen and (max-width:1300px){#top .lead{padding:20px 0 50px}#top .lead:after{width:195px;height:60px;left:calc((100% - 195px)/ 2)}}