@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;800;900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}html.is-unscrollable{overflow:hidden}body{line-height:1.5;color:#222;background:#fff;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.08em}body.is-unscrollable{overflow:hidden}article,aside,footer,header,main,picture,section{display:block}img{max-width:100%}img[src$=jpg]{background:#fff}a{color:inherit}dt,th{font-weight:400}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}details summary{list-style:none}summary::-webkit-details-marker{display:none}.l-modal{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.l-modal.is-active{opacity:1;visibility:visible}.l-modal_overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}.l-modal_inner{width:100%;height:100%;position:relative;z-index:2}.l-modal_close{position:absolute;cursor:pointer;transition:opacity .2s}.l-modal_close:hover{opacity:.7}.l-modal_close:after,.l-modal_close:before{position:absolute;left:0;content:"";display:block;background:#fff}.l-modal_close:before{rotate:45deg}.l-modal_close:after{rotate:-45deg}.l-modal_content{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:auto;display:flex;align-items:center;justify-content:center;text-align:center}.l-modal_video{position:relative;width:calc(100% - 20px);max-width:820px}.l-modal_video iframe{aspect-ratio:16/9;width:100%;height:auto}.m-footer{letter-spacing:.02em;text-align:center;position:relative}.m-header{width:100%;background:#fff;position:fixed;z-index:1;left:0;right:0;top:0}.m-header .inner{display:flex;justify-content:space-between;align-items:center}.m-header .logo a{display:block;font-size:20px;line-height:1}.m-header .logo img{width:auto}.m-header .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#dfe8eb;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.m-header .overlay.is-active{opacity:1;visibility:visible}.m-header .nav{position:fixed;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;font-weight:400}.m-header .nav.is-active{opacity:1;visibility:visible}.m-header .nav ul{margin:0 auto;max-width:670px}.m-header .nav li{border-bottom:1px solid rgba(10,50,105,.4)}.m-header .nav a{display:block;font-weight:600;text-align:center}.m-header .menu{position:absolute;right:0;top:0}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{content:"";position:absolute;display:block;height:2px;background:#333;transition:all .2s}.m-header .menu.is-active:before{transform:rotate(-135deg)}.m-header .menu.is-active:after{transform:rotate(135deg)}.m-header .menu.is-active span{opacity:0;width:0}.m-hero{text-align:center}.m-hero .img img{width:100%}.m-about{background:radial-gradient(circle,#cef3ff 0,#e6ebee 100%)}.m-about .heading{color:#0a3269;text-align:center;font-weight:700}.m-about p{line-height:1.625}.m-about .note{letter-spacing:.02em}.m-mechanism{background:linear-gradient(90deg,#e8c833,#f3efa7 50%,#e8c833)}.m-mechanism .heading{color:#292f51;text-align:center;font-weight:700}.m-mechanism .heading .font2{letter-spacing:.16em}.m-mechanism .mechanism{background:#fff}.m-mechanism .icon{text-align:center}.m-mechanism h3{border-bottom:2px solid #e60012;color:#342d00;text-align:center}.m-mechanism h3 .font1{letter-spacing:.06em}.m-mechanism h3 .font2{letter-spacing:.1em}.m-mechanism .mechanism3 h3{border-color:#0154a7}.m-mechanism .mechanism3 .caption{color:#0154a7}.m-mechanism .description .seal{float:right}.m-mechanism .description p{line-height:1.5;letter-spacing:.11em}.m-mechanism .figure{text-align:center}.m-mechanism .caption{color:#e60012;line-height:1.5}.m-mechanism .caption .font1{font-weight:600}.m-mechanism .caption .font2{font-weight:500}.m-mechanism .note{letter-spacing:.02em;line-height:1.4;color:#707070}.m-mechanism .note dl .item{display:flex}.m-mechanism .note dl dt{white-space:nowrap}.m-video{background:linear-gradient(90deg,#a9e3ee,#f6c6d7)}.m-video .heading{color:#292f51;text-align:center;font-weight:700}.m-video .heading .font2{letter-spacing:.16em}.m-video .lead{line-height:1.333333333333333;font-weight:700;color:#292f51;text-align:center}.m-video .video{margin-left:auto;margin-right:auto;border:4px solid #fff;overflow:hidden}.m-video .video video{width:100%;aspect-ratio:16/9;vertical-align:bottom}.m-video .video button{display:block;width:100%;margin-left:auto;margin-right:auto}.m-video .video img{width:100%}.m-video .note{letter-spacing:.02em}.m-faq{background:linear-gradient(90deg,#3d83af,#2ba7e4)}.m-faq .heading{text-align:center;color:#fff;font-weight:700;letter-spacing:.16em}.m-faq .faq{overflow:hidden;font-weight:500}.m-faq .faq::details-content{transition:height .3s,content-visibility allow-discrete .3s;height:0}.m-faq .faq[open]::details-content{height:auto}.m-faq .answer,.m-faq .question{display:grid;grid-template-columns:1.875em 1fr}.m-faq .question{background:#fff;position:relative;cursor:pointer;transition:color .2s}.m-faq .question:after,.m-faq .question:before{content:"";background:#1a509d;position:absolute;top:calc(50% - 1px)}.m-faq .question:after{rotate:90deg}.m-faq .question .icon{color:#2ba7e4}.m-faq .faq[open] .question:after{display:none}.m-faq .answer{color:#fff;background:#1c5774}.m-faq .icon{font-weight:700}.m-faq .link a{margin-left:auto;margin-right:auto}.m-voice{background:url(/lactoferrin/img/voice_bg.png) repeat 50% 0/72px auto}.m-voice .heading{font-weight:700;letter-spacing:.16em;text-align:center}.m-voice .wrapper{background:#fff}.m-voice .figure{text-align:center}.m-voice .caption{color:#3d83af;font-weight:600}.m-voice .description{font-weight:600;text-align:center}.m-voice .description strong{color:#bd2a23;display:inline-block;background:linear-gradient(transparent 92%,#ceb201 0)}.m-voice .note{text-align:center;letter-spacing:.02em}.m-cm{color:#fff;background:#0a3269;text-align:center}.m-cm .heading{font-weight:700;letter-spacing:.16em;text-align:center}.m-cm .img{margin-left:-5px;margin-right:-5px}.m-cm .videos{display:grid}.m-cm .video .btn{position:relative;display:block;width:100%}.m-cm .video .btn:after{content:"";position:absolute;background:url(/lactoferrin/img/cm_play.svg) no-repeat 50% 50%/contain}.m-cm .video .btn img{width:100%}.m-cm .video .title{text-align:center}.m-cm .link{text-align:center}.m-cm .link a{margin-left:auto;margin-right:auto}.m-products{background:#c3dae2}.m-products .heading{color:#0a3269;font-weight:700;letter-spacing:.16em;text-align:center}.m-products .products{background:#dfe8eb;overflow:hidden}.m-products .img{text-align:center}.m-products .img img{max-width:none}.m-products .name{text-align:center}.m-products .description{line-height:1.714285714285714}.m-products .link{text-align:center}.m-products .link a{margin-left:auto;margin-right:auto}.m-products.-related{background:#013794}.m-products.-related .heading{color:#fff}.m-products.-related .products{color:#0a3269;background:#d3eaf2}.m-back{background:#1b3d75}.m-back .inner{display:flex;justify-content:center}.c-btn{border:1px solid #fff;max-width:100%;display:flex;align-items:center;justify-content:center;color:#605200;background:linear-gradient(90deg,#f5e991,#c6b224);letter-spacing:.1em;font-weight:600;box-shadow:0 10px 10px rgba(0,0,0,.2);position:relative}.c-btn:after{transition:translate .2s;content:"";position:absolute;border:1px solid;border-width:1px 1px 0 0;rotate:45deg}.c-btn.-outline{background:#fff}@media (min-width:768px) and (max-width:1200px){html{scroll-padding-top:4.1666vw}body{font-size:1.3333vw}.l-article{margin-top:4.1666vw}.l-modal_close{right:-2.5vw}.l-modal_close{right:0}.l-modal_close{top:-5vw}.l-modal_close{top:-2.9167vw}.l-modal_close{width:2.5vw}.l-modal_close{height:2.5vw}.l-modal_close:after,.l-modal_close:before{top:2.25vw}.l-modal_close:after,.l-modal_close:before{top:1.0833vw}.l-modal_close:after,.l-modal_close:before{width:5vw}.l-modal_close:after,.l-modal_close:before{width:2.5vw}.l-modal_close:after,.l-modal_close:before{height:.5vw}.l-modal_close:after,.l-modal_close:before{height:.25vw}.m-footer{padding:7.5vw 0 5.8333vw}.m-footer{padding:2.5vw 0}.m-footer{font-size:1vw}.m-footer{font-size:.75vw}.m-footer .logo{margin-bottom:.8333vw}.m-footer .logo img{width:14.1666vw}.m-footer .logo img{width:12.5vw}.m-header .inner{padding:0 2.5vw 0 1.6666vw}.m-header .inner{padding:0 .8333vw}.m-header .inner{height:4.1666vw}.m-header .logo img{height:2.5vw}.m-header .nav{padding:1vw 2.5vw}.m-header .nav a{padding:1.4166vw 0}.m-header .nav a{font-size:1.5vw}.m-header .menu{width:5vw}.m-header .menu{height:4.1666vw}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{left:1.25vw}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{width:2.5vw}.m-header .menu:before{top:1.1666vw}.m-header .menu:after{top:2.8333vw}.m-header .menu span{top:2vw}.m-header .menu.is-active:after,.m-header .menu.is-active:before{top:2vw}.m-about{padding:6.6666vw 0}.m-about .inner{width:91.6666vw;margin-left:auto;margin-right:auto}.m-about .heading{margin-bottom:2.5vw}.m-about .heading{font-size:3.3333vw}.m-about p{font-size:1.5vw}.m-about .note{margin-top:.8333vw}.m-about .note{font-size:1vw}.m-mechanism{padding:6.6666vw 0}.m-mechanism .inner{width:91.6666vw;margin-left:auto;margin-right:auto}.m-mechanism .heading{margin-bottom:3.3333vw}.m-mechanism .heading .font1{font-size:2.1666vw}.m-mechanism .heading .font2{font-size:3.3333vw}.m-mechanism .mechanism{border-radius:1.6666vw}.m-mechanism .mechanism1{border-radius:1.6666vw 0 0 1.6666vw}.m-mechanism .mechanism1{padding:2.5vw 1.6666vw 2.5vw 3.3333vw}.m-mechanism .mechanism2{border-radius:0 1.6666vw 1.6666vw 0}.m-mechanism .mechanism2{padding:2.5vw 3.3333vw 2.5vw 1.6666vw}.m-mechanism .mechanism3{margin-left:3.3333vw}.m-mechanism .mechanism3{padding:2.5vw 3.3333vw}.m-mechanism .icon{margin-bottom:1.25vw}.m-mechanism .icon img{width:8.3333vw}.m-mechanism h3{margin-bottom:1vw}.m-mechanism h3{padding-bottom:1vw}.m-mechanism h3 .font1{font-size:1.4166vw}.m-mechanism h3 .font2{font-size:2vw}.m-mechanism .description .seal{margin-left:1.6666vw}.m-mechanism .description .seal{margin-bottom:1.6666vw}.m-mechanism .description .seal img{width:6.75vw}.m-mechanism .description p{font-size:1.3333vw}.m-mechanism .figure{margin-top:3.3333vw}.m-mechanism .figure{margin-bottom:2.5vw}.m-mechanism .figure img{width:25vw}.m-mechanism .caption{margin-bottom:1.6666vw}.m-mechanism .caption .font1{font-size:1.5vw}.m-mechanism .caption .font2{font-size:1.1666vw}.m-mechanism .note{margin-top:1.6666vw}.m-mechanism .note{font-size:.8333vw}.m-mechanism .note p+p{margin-top:1.1666vw}.m-video{padding:6.6666vw 0}.m-video .inner{width:91.6666vw;margin-left:auto;margin-right:auto}.m-video .heading{margin-bottom:2.5vw}.m-video .heading .font1{font-size:2.1666vw}.m-video .heading .font2{font-size:3.3333vw}.m-video .lead{margin-bottom:2.5vw}.m-video .lead{font-size:1.6666vw}.m-video .video{margin-bottom:2.5vw}.m-video .video{max-width:60vw}.m-video .video{border-radius:1.6666vw}.m-video .video button{max-width:60vw}.m-video .description{font-size:1.3333vw}.m-video .note{margin-top:.8333vw}.m-video .note{font-size:1vw}.m-faq{padding:6.6666vw 0}.m-faq .inner{width:66.6666vw;margin-left:auto;margin-right:auto}.m-faq .heading{margin-bottom:3.3333vw}.m-faq .heading{font-size:3.3333vw}.m-faq .faq{margin-bottom:1.6666vw}.m-faq .faq{border-radius:.8333vw}.m-faq .faq{font-size:1.6666vw}.m-faq .answer,.m-faq .question{padding:1.9166vw 3.8333vw 1.9166vw 1.6666vw}.m-faq .question:after,.m-faq .question:before{width:1.6666vw}.m-faq .question:after,.m-faq .question:before{height:.1666vw}.m-faq .question:after,.m-faq .question:before{right:1.6666vw}.m-faq .answer{padding-right:2.5vw}.m-faq .icon{font-size:2.5vw}.m-faq .txt{font-size:1.6666vw}.m-faq .link{margin-top:3.3333vw}.m-voice{padding:6.6666vw 0}.m-voice{background-size:3vw 3vw}.m-voice .inner{width:83.3333vw;margin-left:auto;margin-right:auto}.m-voice .heading{margin-bottom:3.3333vw}.m-voice .heading{font-size:3.3333vw}.m-voice .wrapper{padding:2.5vw}.m-voice .wrapper{border-radius:1.6666vw}.m-voice .wrapper+.wapper{margin-top:1.6666vw}.m-voice .figure{margin-bottom:1.6666vw}.m-voice .figure img{width:23.3333vw}.m-voice .caption{margin-bottom:1.6666vw}.m-voice .caption{font-size:2.1666vw}.m-voice .description{font-size:2.1666vw}.m-voice .note{margin-top:1.6666vw}.m-voice .note{font-size:1vw}.m-cm{padding:6.6666vw 0}.m-cm .inner{width:65vw;margin-left:auto;margin-right:auto}.m-cm .heading{margin-bottom:3.3333vw}.m-cm .heading .font1{font-size:2.1666vw}.m-cm .heading .font2{font-size:3.3333vw}.m-cm .img{margin-bottom:3.3333vw}.m-cm .img img{width:65vw}.m-cm .videos{grid-gap:1.6666vw;gap:1.6666vw}.m-cm .video .title{margin-top:1.25vw}.m-cm .video .title{font-size:1.5vw}.m-products{padding:6.6666vw 0}.m-products .inner{width:91.6666vw;margin-left:auto;margin-right:auto}.m-products .heading{margin-bottom:2.5vw}.m-products .heading{font-size:3.3333vw}.m-products .products{padding:1.6666vw 3.3333vw 4.1666vw}.m-products .products{border-radius:1.6666vw}.m-products .img img{margin:-5vw auto}.m-products .img img{width:35.8333vw}.m-products .name{margin-bottom:1vw}.m-products .description{margin-bottom:1.6666vw}.m-products .description{font-size:1.1666vw}.m-products .link a+a{margin-top:1.6666vw}.m-back{padding:2.0833vw 0}.m-back .inner{width:91.6666vw;margin-left:auto;margin-right:auto}.c-btn{width:27.9166vw}.c-btn{height:5vw}.c-btn{border-radius:2.5vw}.c-btn{font-size:1.5vw}.c-btn:after{right:2.0833vw}.c-btn:after{top:calc(50% - 2.1333vw)}.c-btn:after{width:.8333vw}.c-btn:after{height:.8333vw}}@media (min-width:768px){.m-about p{text-align:center}.m-mechanism .mechanisms{display:grid;grid-template-columns:31.666666666666664% 31.666666666666664% 36.666666666666664%}.m-video{text-align:center}.m-faq .icon{line-height:1.133333333333333}.m-faq .txt{line-height:1.7}.m-cm .videos{grid-template-columns:repeat(2,1fr)}.m-cm .video .btn:after{left:calc(50% - 35px);top:calc(50% - 35px);width:70px;height:70px}.m-products .description{margin-left:auto;margin-right:auto;max-width:500px}.m-products.-related .products{display:grid;grid-template-columns:repeat(2,1fr)}.m-products.-related .name{min-height:3.428571428571428em;display:flex;align-items:center;justify-content:center}.c-sp{display:none}}@media (min-width:1201px){html{scroll-padding-top:50px}body{font-size:16px}.l-article{margin-top:50px}.l-modal_close{right:-30px}.l-modal_close{right:0}.l-modal_close{top:-60px}.l-modal_close{top:-35px}.l-modal_close{width:30px}.l-modal_close{height:30px}.l-modal_close:after,.l-modal_close:before{top:27px}.l-modal_close:after,.l-modal_close:before{top:13px}.l-modal_close:after,.l-modal_close:before{width:60px}.l-modal_close:after,.l-modal_close:before{width:30px}.l-modal_close:after,.l-modal_close:before{height:6px}.l-modal_close:after,.l-modal_close:before{height:3px}.m-footer{padding:90px 0 70px}.m-footer{padding:30px 0}.m-footer{font-size:12px}.m-footer{font-size:9px}.m-footer .logo{margin-bottom:10px}.m-footer .logo img{width:170px}.m-footer .logo img{width:150px}.m-header .inner{padding:0 30px 0 20px}.m-header .inner{padding:0 10px}.m-header .inner{height:50px}.m-header .logo img{height:30px}.m-header .nav{padding:12px 30px}.m-header .nav a{padding:17px 0}.m-header .nav a{font-size:18px}.m-header .menu{width:60px}.m-header .menu{height:50px}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{left:15px}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{width:30px}.m-header .menu:before{top:14px}.m-header .menu:after{top:34px}.m-header .menu span{top:24px}.m-header .menu.is-active:after,.m-header .menu.is-active:before{top:24px}.m-about{padding:80px 0}.m-about .inner{max-width:1200px;margin-left:auto;margin-right:auto}.m-about .heading{margin-bottom:30px}.m-about .heading{font-size:40px}.m-about p{font-size:18px}.m-about .note{margin-top:10px}.m-about .note{font-size:12px}.m-mechanism{padding:80px 0}.m-mechanism .inner{max-width:1200px;margin-left:auto;margin-right:auto}.m-mechanism .heading{margin-bottom:40px}.m-mechanism .heading .font1{font-size:26px}.m-mechanism .heading .font2{font-size:40px}.m-mechanism .mechanism{border-radius:20px}.m-mechanism .mechanism1{border-radius:20px 0 0 20px}.m-mechanism .mechanism1{padding:30px 20px 30px 40px}.m-mechanism .mechanism2{border-radius:0 20px 20px 0}.m-mechanism .mechanism2{padding:30px 40px 30px 20px}.m-mechanism .mechanism3{margin-left:40px}.m-mechanism .mechanism3{padding:30px 40px}.m-mechanism .icon{margin-bottom:15px}.m-mechanism .icon img{width:100px}.m-mechanism h3{margin-bottom:12px}.m-mechanism h3{padding-bottom:12px}.m-mechanism h3 .font1{font-size:17px}.m-mechanism h3 .font2{font-size:24px}.m-mechanism .description .seal{margin-left:20px}.m-mechanism .description .seal{margin-bottom:20px}.m-mechanism .description .seal img{width:81px}.m-mechanism .description p{font-size:16px}.m-mechanism .figure{margin-top:40px}.m-mechanism .figure{margin-bottom:30px}.m-mechanism .figure img{width:300px}.m-mechanism .caption{margin-bottom:20px}.m-mechanism .caption .font1{font-size:18px}.m-mechanism .caption .font2{font-size:14px}.m-mechanism .note{margin-top:20px}.m-mechanism .note{font-size:10px}.m-mechanism .note p+p{margin-top:14px}.m-video{padding:80px 0}.m-video .inner{max-width:1200px;margin-left:auto;margin-right:auto}.m-video .heading{margin-bottom:30px}.m-video .heading .font1{font-size:26px}.m-video .heading .font2{font-size:40px}.m-video .lead{margin-bottom:30px}.m-video .lead{font-size:20px}.m-video .video{margin-bottom:30px}.m-video .video{max-width:720px}.m-video .video{border-radius:20px}.m-video .video button{max-width:720px}.m-video .description{font-size:16px}.m-video .note{margin-top:10px}.m-video .note{font-size:12px}.m-faq{padding:80px 0}.m-faq .inner{max-width:800px;margin-left:auto;margin-right:auto}.m-faq .heading{margin-bottom:40px}.m-faq .heading{font-size:40px}.m-faq .faq{margin-bottom:20px}.m-faq .faq{border-radius:10px}.m-faq .faq{font-size:20px}.m-faq .answer,.m-faq .question{padding:23px 46px 23px 20px}.m-faq .question:after,.m-faq .question:before{width:20px}.m-faq .question:after,.m-faq .question:before{height:2px}.m-faq .question:after,.m-faq .question:before{right:20px}.m-faq .answer{padding-right:30px}.m-faq .icon{font-size:30px}.m-faq .txt{font-size:20px}.m-faq .link{margin-top:40px}.m-voice{padding:80px 0}.m-voice{background-size:36px 36px}.m-voice .inner{max-width:1000px;margin-left:auto;margin-right:auto}.m-voice .heading{margin-bottom:40px}.m-voice .heading{font-size:40px}.m-voice .wrapper{padding:30px}.m-voice .wrapper{border-radius:20px}.m-voice .wrapper+.wapper{margin-top:20px}.m-voice .figure{margin-bottom:20px}.m-voice .figure img{width:280px}.m-voice .caption{margin-bottom:20px}.m-voice .caption{font-size:26px}.m-voice .description{font-size:26px}.m-voice .note{margin-top:20px}.m-voice .note{font-size:12px}.m-cm{padding:80px 0}.m-cm .inner{max-width:780px;margin-left:auto;margin-right:auto}.m-cm .heading{margin-bottom:40px}.m-cm .heading .font1{font-size:26px}.m-cm .heading .font2{font-size:40px}.m-cm .img{margin-bottom:40px}.m-cm .img img{width:780px}.m-cm .videos{grid-gap:20px;gap:20px}.m-cm .video .title{margin-top:15px}.m-cm .video .title{font-size:18px}.m-products{padding:80px 0}.m-products .inner{max-width:1200px;margin-left:auto;margin-right:auto}.m-products .heading{margin-bottom:30px}.m-products .heading{font-size:40px}.m-products .products{padding:20px 40px 50px}.m-products .products{border-radius:20px}.m-products .img img{margin:-60px auto}.m-products .img img{width:430px}.m-products .name{margin-bottom:12px}.m-products .description{margin-bottom:20px}.m-products .description{font-size:14px}.m-products .link a+a{margin-top:20px}.m-back{padding:25px 0}.m-back .inner{max-width:1200px;margin-left:auto;margin-right:auto}.c-btn{width:335px}.c-btn{height:60px}.c-btn{border-radius:30px}.c-btn{font-size:18px}.c-btn:after{right:25px}.c-btn:after{top:calc(50% - 5px);width:10px}.c-btn:after{height:10px}}@media (max-width:767px){html{scroll-padding-top:13.3333vw}body{font-size:4.2666vw}.l-article{margin-top:13.3333vw}.l-modal_close{right:0}.l-modal_close{top:-9.3334vw}.l-modal_close{width:8vw}.l-modal_close{height:8vw}.l-modal_close:after,.l-modal_close:before{top:3.4666vw}.l-modal_close:after,.l-modal_close:before{width:8vw}.l-modal_close:after,.l-modal_close:before{height:.8vw}.m-footer{padding:8vw 0}.m-footer{font-size:2.4vw}.m-footer .logo{margin-bottom:2.6666vw}.m-footer .logo img{width:40vw}.m-header .inner{padding:0 2.6666vw}.m-header .inner{height:13.3333vw}.m-header .logo img{height:8vw}.m-header .nav{padding:3.2vw 8vw}.m-header .nav a{padding:4.5333vw 0}.m-header .nav a{font-size:4.8vw}.m-header .menu{width:16vw}.m-header .menu{height:13.3333vw}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{left:4vw}.m-header .menu:after,.m-header .menu:before,.m-header .menu span{width:8vw}.m-header .menu:before{top:3.7333vw}.m-header .menu:after{top:9.0666vw}.m-header .menu span{top:6.4vw}.m-header .menu.is-active:after,.m-header .menu.is-active:before{top:6.4vw}.m-about{padding:8vw 0}.m-about .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-about .heading{margin-bottom:2.6666vw}.m-about .heading{font-size:6.4vw}.m-about p{font-size:4.2666vw}.m-about .note{margin-top:2.6666vw}.m-about .note{font-size:3.2vw}.m-mechanism{padding:8vw 0 10.6666vw}.m-mechanism .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-mechanism .heading{margin-bottom:5.3333vw}.m-mechanism .heading .font1{font-size:4.8vw}.m-mechanism .heading .font2{font-size:6.9333vw}.m-mechanism .mechanism{padding:8vw 4vw;border-radius:5.3333vw}.m-mechanism .mechanism1{border-radius:5.3333vw 5.3333vw 0 0}.m-mechanism .mechanism2{padding-top:13.3333vw;border-radius:0 0 5.3333vw 5.3333vw}.m-mechanism .mechanism3{margin-top:13.3333vw}.m-mechanism .icon{margin-bottom:4vw}.m-mechanism .icon img{width:26.6666vw}.m-mechanism h3{margin-bottom:3.2vw}.m-mechanism h3{padding-bottom:3.2vw}.m-mechanism h3 .font1{font-size:4.5333vw}.m-mechanism h3 .font2{font-size:6.4vw}.m-mechanism .description .seal{margin-left:5.3333vw}.m-mechanism .description .seal{margin-bottom:5.3333vw}.m-mechanism .description .seal img{width:21.6vw}.m-mechanism .description p{font-size:4.2666vw}.m-mechanism .figure{margin-top:10.6666vw}.m-mechanism .figure{margin-bottom:8vw}.m-mechanism .figure img{width:80vw}.m-mechanism .caption{margin-bottom:5.3333vw}.m-mechanism .caption .font1{font-size:4.8vw}.m-mechanism .caption .font2{font-size:3.7333vw}.m-mechanism .note{margin-top:5.3333vw}.m-mechanism .note{font-size:2.6666vw}.m-mechanism .note p+p{margin-top:3.7333vw}.m-video{padding:10.6666vw 0}.m-video .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-video .heading{margin-bottom:8vw}.m-video .heading .font1{font-size:4.8vw}.m-video .heading .font2{font-size:6.9333vw}.m-video .lead{margin-bottom:5.3333vw}.m-video .lead{font-size:4.8vw}.m-video .video{margin-bottom:5.3333vw}.m-video .video{border-radius:5.3333vw}.m-video .description{font-size:4.2666vw}.m-video .note{margin-top:2.6666vw}.m-video .note{font-size:3.2vw}.m-faq{padding:10.6666vw 0}.m-faq .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-faq .heading{margin-bottom:8vw}.m-faq .heading{font-size:6.9333vw}.m-faq .faq{margin-bottom:5.3333vw}.m-faq .faq{border-radius:2.6666vw;font-size:4.2666vw}.m-faq .answer,.m-faq .question{padding:3.4666vw 9.6vw 3.4666vw 2.6666vw}.m-faq .question:after,.m-faq .question:before{width:4.2666vw}.m-faq .question:after,.m-faq .question:before{height:.5333vw;right:2.6666vw}.m-faq .answer{padding-right:2.6666vw}.m-faq .icon{font-size:6.4vw}.m-faq .icon{line-height:1.166666666666667}.m-faq .txt{font-size:4.2666vw}.m-faq .txt{line-height:1.75}.m-faq .link{margin-top:8vw}.m-voice{padding:10.6666vw 0}.m-voice{background-size:9.6vw 9.6vw}.m-voice .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-voice .heading{margin-bottom:8vw}.m-voice .heading{font-size:6.9333vw}.m-voice .wrapper{padding:5.3333vw 4vw}.m-voice .wrapper{border-radius:5.3333vw}.m-voice .wrapper+.wapper{margin-top:5.3333vw}.m-voice .figure{margin-bottom:5.3333vw}.m-voice .figure img{width:74.6666vw}.m-voice .caption{margin-bottom:5.3333vw;font-size:5.3333vw}.m-voice .description{font-size:5.3333vw}.m-voice .note{margin-top:2.6666vw}.m-voice .note{font-size:3.2vw}.m-cm{padding:10.6666vw 0}.m-cm .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-cm .heading{margin-bottom:10.6666vw}.m-cm .heading .font1{font-size:4.8vw}.m-cm .heading .font2{font-size:6.9333vw}.m-cm .img{margin-bottom:10.6666vw}.m-cm .img img{width:89.3333vw}.m-cm .videos{grid-gap:16vw;gap:16vw}.m-cm .video .btn:after{left:calc(50% - 9.3333vw);top:calc(50% - 9.3333vw);width:18.6666vw;height:18.6666vw}.m-cm .video .title{margin-top:4vw}.m-cm .video .title{font-size:4.8vw}.m-products{padding:10.6666vw 0}.m-products .inner{margin-left:5.3333vw;margin-right:5.3333vw}.m-products .heading{margin-bottom:8vw;font-size:6.9333vw}.m-products .products{padding:5.3333vw 5.3333vw 10.6666vw}.m-products .products{border-radius:5.3333vw}.m-products .product+.product{margin-top:21.3333vw}.m-products .img img{margin:-16vw -18vw}.m-products .img img{width:114.6666vw}.m-products .name{margin-bottom:3.2vw}.m-products .description{margin-bottom:5.3333vw}.m-products .description{font-size:3.7333vw}.m-products .link a+a{margin-top:5.3333vw}.m-back{padding:6.6666vw 0}.m-back .inner{margin-left:5.3333vw;margin-right:5.3333vw}.c-pc,.c-tab{display:none}.c-btn{width:89.3333vw}.c-btn{height:16vw}.c-btn{border-radius:8vw}.c-btn{font-size:4.8vw}.c-btn:after{right:6.6666vw;top:calc(50% - 1.3333vw)}.c-btn:after{width:2.6666vw}.c-btn:after{height:2.6666vw}}@media screen and (orientation:landscape){.l-modal_video iframe{max-width:142.22222222222223vh;max-width:142.22222222222223 dvh;max-height:80vh;max-height:80dvh}}@media (hover:hover){.m-faq .question:hover{color:#666}.c-btn:hover:after{translate:3px 0}}
