*,*::before,*::after{margin:0;padding:0;font-size:100%;font-weight:inherit;font-style:normal;box-sizing:border-box}html{overflow-y:scroll}body{width:100%;overflow:hidden;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.65;-webkit-text-size-adjust:none;color:#222}ul,ol,li{list-style-type:none}img{vertical-align:bottom}a{text-decoration:none;color:inherit}a img{border:none}table{border-collapse:collapse;border-spacing:0}main{display:block}.bold{font-weight:700}.oswald{font-family:"Oswald",sans-serif}@media(min-width: 751px){body{min-width:1200px;font-size:16px}.hidden-pc{display:none}}@media(max-width: 750px){body{font-size:3.2vw}img{width:100%;height:auto}.hidden-sp{display:none}}#header{line-height:1;color:#fff;background:#1a1a1a}#header .sns ul{display:flex}@media(min-width: 751px){#header{padding:0 35px}#header .inner{margin:0 auto;max-width:1500px;position:relative;height:90px}#header .logo,#header .sns{display:flex;align-items:center;height:100%;position:absolute;top:0}#header .logo{left:0}#header .menu-wrap{display:block !important}#header .gnav{padding-left:90px}#header .gnav ul{display:flex;justify-content:center;align-items:center;height:90px}#header .gnav li{width:100px;text-align:center}#header .gnav li:not(:last-child){margin-right:50px}#header .gnav li div:nth-of-type(1){margin-bottom:4px;padding-bottom:6px;font-size:20px;border-bottom:1px solid #c0272d}#header .gnav li div:nth-of-type(2){font-size:12px}#header .sns{right:0}#header .sns li:not(:last-child){margin-right:25px}#header .menu-trigger{display:none}}@media(max-width: 750px){#header{position:relative;z-index:10;height:16vw}#header .logo{margin:0 3.3333333333vw;display:flex;align-items:center;width:42.6666666667vw;height:16vw}#header .menu-wrap{display:none;background:#1a1a1a}#header .gnav{border-top:.2666666667vw solid #fff}#header .gnav li{border-bottom:.2666666667vw solid #fff}#header .gnav li div:nth-of-type(1){margin-right:3.3333333333vw;padding-right:3.3333333333vw;font-size:5.3333333333vw;border-right:.2666666667vw solid #c0272d}#header .gnav a{padding:4vw 3.3333333333vw 4.6666666667vw;display:flex;align-items:center}#header .sns{padding:6.6666666667vw 0}#header .sns ul{justify-content:center}#header .sns li{width:9.0666666667vw}#header .sns li:not(:last-child){margin-right:2.6666666667vw}#header .menu-trigger,#header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#header .menu-trigger{position:absolute;top:4vw;right:3.3333333333vw;width:8vw;height:8vw;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#header .menu-trigger span{position:absolute;left:0;width:100%;height:.8vw;background-color:#fff;border-radius:.8vw}#header .menu-trigger span:nth-of-type(1){top:.6666666667vw}#header .menu-trigger span:nth-of-type(2){top:3.6vw}#header .menu-trigger span:nth-of-type(3){bottom:.6666666667vw}#header .menu-trigger.active span:nth-of-type(1){transform:translateY(2.9333333333vw) rotate(-45deg)}#header .menu-trigger.active span:nth-of-type(2){opacity:0}#header .menu-trigger.active span:nth-of-type(3){transform:translateY(-2.9333333333vw) rotate(45deg)}}#content .btn a,#content .btn span{display:flex;justify-content:center;align-items:center;height:100%;position:relative;color:#fff;background:#000;cursor:pointer}#content .btn a::before,#content .btn span::before{content:"";transform:rotate(45deg)}#content .btn.red a,#content .btn.red span{background:#c0272d}#content .btn.white a,#content .btn.white span{color:#4d4d4d;background:#fff}#content section .header{text-align:center;line-height:1}@media(min-width: 751px){#content .btn{width:270px;height:75px;font-size:22px}#content .btn a::before,#content .btn span::before{margin-top:-8px;width:15px;height:15px;position:absolute;top:50%;right:15px;border-top:4px solid #fff;border-right:4px solid #fff}#content .btn.white a,#content .btn.white span{border:1px solid #666}#content .btn.white a::before,#content .btn.white span::before{border-color:#666}#content section:not(:last-child){margin-bottom:100px}#content section .header{margin-bottom:80px}#content section .header .tit div:nth-of-type(1){font-size:48px}#content section .header .tit div:nth-of-type(2){margin:10px auto 0;padding-top:10px;width:210px;font-size:14px;border-top:1px solid #b04f54}}@media(max-width: 750px){#content .btn{width:45.3333333333vw;height:12.6666666667vw;font-size:3.7333333333vw}#content .btn a::before,#content .btn span::before{margin-top:-1.0666666667vw;width:2vw;height:2vw;position:absolute;top:50%;right:3.3333333333vw;border-top:.5333333333vw solid #fff;border-right:.5333333333vw solid #fff}#content .btn.white a,#content .btn.white span{border:.2666666667vw solid #666}#content .btn.white a::before,#content .btn.white span::before{border-color:#666}#content section:not(:last-child){margin-bottom:13.3333333333vw}#content section .header .tit{margin-bottom:10.6666666667vw}#content section .header .tit div:nth-of-type(1){font-size:9.6vw}#content section .header .tit div:nth-of-type(2){margin:2vw auto 0;padding-top:2vw;width:42vw;font-size:2.9333333333vw;border-top:.2666666667vw solid #b04f54}}#side{background:#f5f5f5}body.home #side{background:#fff}@media(min-width: 751px){#side{padding:30px 0}#side .bnr{margin:0 auto;width:400px}#side .bnr img{width:100%;height:auto}}@media(max-width: 750px){#side{padding:4vw}}#footer{line-height:1;color:#fff;background:#1a1a1a}#footer .gnav ul,#footer .sns ul{display:flex}@media(min-width: 751px){#footer{padding:50px 35px 35px}#footer .inner{margin:0 auto;max-width:1500px;position:relative}#footer .logo{margin-bottom:30px}#footer .gnav{font-size:18px}#footer .gnav li:not(:last-child){margin-right:60px}#footer .sns{position:absolute;bottom:35px;right:0}#footer .sns li:not(:last-child){margin-right:10px}#footer .copyright{position:absolute;bottom:0;right:0;font-size:15px}}@media(max-width: 750px){#footer{padding:13.3333333333vw 3.3333333333vw}#footer .logo{margin:0 auto 9.3333333333vw;width:42.6666666667vw}#footer .gnav{font-size:4.8vw}#footer .gnav ul{flex-wrap:wrap}#footer .gnav li{padding:4vw 0;width:33.33333%;text-align:center}#footer .sns{margin:9.3333333333vw 0}#footer .sns ul{justify-content:center}#footer .sns li{width:9.0666666667vw}#footer .sns li:not(:last-child){margin-right:2.6666666667vw}#footer .copyright{font-size:3.2vw;text-align:center}}body.home #content .hero{line-height:1}body.home #content .hero .carousel .inner{display:flex}body.home #content .hero .carousel .img{width:16.66666%;transition:margin-left .5s}body.home #content .hero .carousel .img.active{margin-left:-16.66666%}body.home #content .hero .indicator{text-align:center;color:#b2b2b2}body.home #content .hero .indicator .active{color:#333}body.home #content .lead{font-weight:700;text-align:center}body.home #content .info{font-weight:700;text-align:center}body.home #content .info dt{color:#c0272d}body.home #content .info a{text-decoration:underline;color:#003793}body.home #content .news li{display:flex}body.home #content .news li:not(:last-child){margin-bottom:1.75em}body.home #content .news a{text-decoration:underline}body.home #content .news .red{font-weight:700;color:#c0272d}body.home #content .products{position:relative}body.home #content .products::before,body.home #content .products::after{content:"";width:100%;position:absolute;top:0;left:0}body.home #content .products::before{height:50%;background:#c0272d;transform:skewY(-4.5deg)}body.home #content .products::after{height:100%;background:#e2dacd;transform:skewY(4.5deg)}body.home #content .products .inner{position:relative;z-index:2}body.home #content .products ul{display:flex;flex-wrap:wrap}body.home #content .products li a{display:block}body.home #content .products li p{text-align:center}body.home #content .products li p:nth-of-type(1){font-weight:700;line-height:1.5;color:#c0272d}body.home #content .products li p:nth-of-type(2){font-weight:700;line-height:1}body.home #content .o2capsule{background:url(../img/home/o2capsule_bg.png) 0 0 repeat}body.home #content .o2capsule .inner{background:#fff}body.home #content .o2capsule .txt{font-weight:700;text-align:center}body.home #content .o2capsule .btn{margin:0 auto}body.home #content .company{background:#f1f1f1}body.home #content .company dl{display:flex;flex-wrap:wrap}body.home #content .company dt{font-weight:700}@media(min-width: 751px){body.home #content .hero{margin:0 auto;max-width:1500px}body.home #content .hero .carousel .inner{width:calc(600% + 300px)}body.home #content .hero .carousel .img{padding-right:50px}body.home #content .hero .carousel img{width:100%;height:auto}body.home #content .hero .indicator{margin-top:25px;font-size:14px}body.home #content .hero .indicator span:not(:last-child){margin-right:10px}body.home #content .lead{margin:80px 0;font-size:18px}body.home #content .info{margin:0 auto;padding:30px;width:900px;border:1px solid #b04f54}body.home #content .info dt{font-size:18px}body.home #content .info dd{margin-top:30px}body.home #content .info dd:nth-of-type(1){font-size:18px}body.home #content .info dd:nth-of-type(2){font-size:14px}body.home #content .news{margin-top:140px;margin-bottom:150px;margin-right:auto;margin-left:auto;width:1000px}body.home #content .news .date{width:100px}body.home #content .news .txt{width:900px}body.home #content .products{margin-bottom:0}body.home #content .products .inner{margin:0 auto;padding:120px 0 150px;width:1180px}body.home #content .products li{margin-top:120px}body.home #content .products li:not(:nth-of-type(3n)){margin-right:41px}body.home #content .products li:nth-of-type(1),body.home #content .products li:nth-of-type(2),body.home #content .products li:nth-of-type(3){margin-top:0}body.home #content .products li p:nth-of-type(1){margin:15px 0 10px;font-size:15px}body.home #content .products li p:nth-of-type(2){font-size:24px}body.home #content .o2capsule{margin-top:-100px;margin-bottom:0}body.home #content .o2capsule .inner{margin:0 auto;padding:230px 0 90px;max-width:1450px}body.home #content .o2capsule .txt{font-size:24px}body.home #content .o2capsule .img{margin:80px 0 90px;text-align:center}body.home #content .company{padding:90px 0 100px}body.home #content .company dl{margin:0 auto;width:650px}body.home #content .company dt,body.home #content .company dd{padding:15px 0;font-size:18px;border-bottom:1px solid #989898}body.home #content .company dt:nth-of-type(1),body.home #content .company dd:nth-of-type(1){padding-top:0}body.home #content .company dt{width:200px}body.home #content .company dd{width:450px}}@media(max-width: 750px){body.home #content .hero .carousel .inner{width:600%}body.home #content .hero .indicator{margin-top:3.3333333333vw;font-size:2.6666666667vw}body.home #content .hero .indicator span:not(:last-child){margin-right:2vw}body.home #content .lead{margin:10.6666666667vw 0;font-size:3.6vw}body.home #content .info{margin:0 3.3333333333vw;padding:4vw;border:.2666666667vw solid #b04f54}body.home #content .info dt{font-size:3.6vw}body.home #content .info dd{margin-top:4vw}body.home #content .info dd:nth-of-type(1){font-size:3.6vw}body.home #content .info dd:nth-of-type(2){font-size:2.9333333333vw}body.home #content .news{margin:18.6666666667vw 3.3333333333vw 20vw}body.home #content .news .date{width:20vw}body.home #content .news .txt{width:73.3333333333vw}body.home #content .products{margin-bottom:0}body.home #content .products .inner{padding:16vw 3.3333333333vw 20vw}body.home #content .products li{margin-top:8vw;width:45.3333333333vw}body.home #content .products li:not(:nth-of-type(2n)){margin-right:2.6666666667vw}body.home #content .products li:nth-of-type(1),body.home #content .products li:nth-of-type(2){margin-top:0}body.home #content .products li p:nth-of-type(1){margin:3vw 0 2vw;font-size:3vw}body.home #content .products li p:nth-of-type(2){font-size:4.8vw}body.home #content .o2capsule{margin-top:-13.3333333333vw;margin-bottom:0;padding:0 3.3333333333vw;background-size:3.3333333333vw}body.home #content .o2capsule .inner{padding:30.6666666667vw 0 12vw}body.home #content .o2capsule .txt{font-size:3.6vw}body.home #content .o2capsule .img{margin:10.6666666667vw 6.6666666667vw 12vw}body.home #content .company{padding:12vw 3.3333333333vw 13.3333333333vw}body.home #content .company dt,body.home #content .company dd{padding:3vw 0;font-size:3.6vw;border-bottom:.2666666667vw solid #989898}body.home #content .company dt:nth-of-type(1),body.home #content .company dd:nth-of-type(1){padding-top:0}body.home #content .company dt{width:26.6666666667vw}body.home #content .company dd{width:66.6666666667vw}}@media(min-width: 751px){body.page #main{margin:90px 0 100px}}@media(max-width: 750px){body.page #main{margin:12vw 0 13.3333333333vw}}@media(min-width: 751px){body.about #main{min-height:calc(100vh - 639px)}body.about #main .txt{margin:0 auto;width:850px;font-size:18px}}@media(max-width: 750px){body.about #content .txt{margin:0 3.3333333333vw;font-size:3.6vw}}body.products #content .catch{font-weight:700;line-height:1.5;color:#c0272d}@media(min-width: 751px){body.products #content .detail,body.products #content .detail2,body.products #content .entries{margin:0 auto;width:1100px}}@media(max-width: 750px){body.products #content .detail,body.products #content .detail2,body.products #content .entries{margin:0 3.3333333333vw}}body.products #content .detail .right .tit .name{line-height:1}body.products #content .detail .right .tit .name p:nth-of-type(1){font-weight:700}body.products #content .detail .right .inner p:not(:last-child),body.products #content .detail .right .inner dl:not(:last-child),body.products #content .detail .right .inner dd:not(:last-child){margin-bottom:1.75em}body.products #content .detail .right .inner dt{padding-left:2em;position:relative;font-weight:700}body.products #content .detail .right .inner dt::before{content:"→";position:absolute;left:0;text-align:center;background:#faed00}body.products #content .detail .right .inner .contain{font-weight:700;color:#0071bb}body.products #content .detail .right .inner .data{display:flex;flex-wrap:wrap}body.products #content .detail .right .inner .howto dt{margin-bottom:.25em}body.products #content .detail .ingredients{line-height:1.25;background:#f1f1f1}body.products #content .detail .ingredients dt{text-align:center}body.products #content .detail .ingredients ul{display:flex;flex-wrap:wrap}body.products #content .detail .ingredients li{width:50%}body.products #content .detail .ingredients li:nth-of-type(4n-2),body.products #content .detail .ingredients li:nth-of-type(4n-3){background:#fff}body.products #content .detail .btns ul{display:flex}@media(min-width: 751px){body.products #content .detail{margin-bottom:90px;overflow:hidden}body.products #content .detail .img{margin-bottom:30px;float:left}body.products #content .detail .right{margin-bottom:40px;width:650px;min-height:480px;float:right}body.products #content .detail .right .tit{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;height:220px;background-image:url(../img/products/bg_arw.png),url(../img/products/bg_cross.png);background-position:30px center,350px center;background-repeat:no-repeat,no-repeat}body.products #content .detail .right .tit .name{margin-left:80px;width:240px}body.products #content .detail .right .tit .name p:nth-of-type(1){margin-bottom:5px;font-size:30px}body.products #content .detail .right .tit .name p:nth-of-type(2){font-size:16px;text-align:right}body.products #content .detail .right .tit .catch{margin-right:40px;font-size:15px}body.products #content .detail .right .inner{margin-left:65px}body.products #content .detail .right .inner dt::before{width:20px;height:20px;top:3px;font-size:12px;line-height:20px}body.products #content .detail .right .inner .data dt{width:135px}body.products #content .detail .right .inner .data dd{width:450px}body.products #content .detail .ingredients{padding:25px 50px 30px;width:450px;float:left}body.products #content .detail .ingredients dt{margin-bottom:35px;padding-bottom:25px;font-size:18px;border-bottom:1px solid #787878}body.products #content .detail .ingredients dd{font-size:15px}body.products #content .detail .ingredients li{padding:8px 30px 10px}body.products #content .detail .btns{float:right}body.products #content .detail .btns li:not(:last-child){margin-right:45px}}@media(max-width: 750px){body.products #content .detail{margin-bottom:12vw}body.products #content .detail .img{margin-bottom:4vw}body.products #content .detail .right{margin-bottom:5.3333333333vw}body.products #content .detail .right .tit{margin-bottom:5.3333333333vw;padding-top:13.3333333333vw;position:relative;text-align:center}body.products #content .detail .right .tit::before,body.products #content .detail .right .tit::after{content:"";position:absolute;background-position:0 0;background-repeat:no-repeat;background-size:100%}body.products #content .detail .right .tit::before{width:42.6666666667vw;height:58.6666666667vw;top:-8vw;left:25.3333333333vw;background-image:url(../img/products/bg_arw.png);transform:rotate(90deg)}body.products #content .detail .right .tit::after{margin-left:-5.3333333333vw;width:10.6666666667vw;height:10.6666666667vw;top:30vw;left:50%;background-image:url(../img/products/bg_cross.png)}body.products #content .detail .right .tit .name,body.products #content .detail .right .tit .catch{position:relative}body.products #content .detail .right .tit .name{margin-bottom:16vw}body.products #content .detail .right .tit .name p:nth-of-type(1){margin-bottom:1.3333333333vw;font-size:8vw}body.products #content .detail .right .tit .name p:nth-of-type(2){font-size:4.2666666667vw}body.products #content .detail .right .tit .catch{font-size:4vw}body.products #content .detail .right .inner .contain{font-size:4vw;text-align:center}body.products #content .detail .right .inner .data dt{width:26.6666666667vw}body.products #content .detail .right .inner .data dt::before{width:5.3333333333vw;height:5.3333333333vw;top:-.1333333333vw;font-size:3.2vw;line-height:5.3333333333vw}body.products #content .detail .right .inner .data dd{width:66.6666666667vw}body.products #content .detail .ingredients{margin-bottom:5.3333333333vw;padding:3.3333333333vw 3.3333333333vw 4vw}body.products #content .detail .ingredients dt{margin-bottom:4.6666666667vw;padding-bottom:3.3333333333vw;font-size:4vw;border-bottom:.2666666667vw solid #787878}body.products #content .detail .ingredients li{padding:1.0666666667vw 4vw 1.3333333333vw}body.products #content .detail .btns li:not(:last-child){margin-right:2.6666666667vw}}body.products #content .detail2 .btns ul{display:flex;justify-content:center}@media(min-width: 751px){body.products #content .detail2{margin-bottom:90px}body.products #content .detail2 .img{margin-bottom:50px}body.products #content .detail2 .img img{width:100%;height:auto}body.products #content .detail2 .btns li:not(:last-child){margin-right:45px}}@media(max-width: 750px){body.products #content .detail2{margin-bottom:12vw}body.products #content .detail2 .img{margin-bottom:5.3333333333vw}body.products #content .detail2 .btns li:not(:last-child){margin-right:2.6666666667vw}}body.products #content .entries{line-height:1}body.products #content .entries .txt .name p:nth-of-type(1){font-weight:700}@media(min-width: 751px){body.products #content .entries{border-top:1px solid #b1b1b1}body.products #content .entries li{padding:30px 0;display:flex;align-items:center;border-bottom:1px solid #b1b1b1}body.products #content .entries .img{width:220px}body.products #content .entries .txt{width:655px;height:220px;display:flex;justify-content:space-between;align-items:center;background-image:url(../img/products/bg_arw.png),url(../img/products/bg_cross.png);background-position:20px center,340px center;background-repeat:no-repeat,no-repeat}body.products #content .entries .txt .name{margin-left:80px;width:240px}body.products #content .entries .txt .name p:nth-of-type(1){margin-bottom:5px;font-size:30px}body.products #content .entries .txt .name p:nth-of-type(2){text-align:right}body.products #content .entries .txt .catch{margin-right:50px}body.products #content .entries .btn{width:225px;height:70px}}@media(max-width: 750px){body.products #content .entries ul{display:flex;flex-wrap:wrap}body.products #content .entries li{margin-top:8vw;width:45.3333333333vw}body.products #content .entries li:not(:nth-of-type(2n)){margin-right:2.6666666667vw}body.products #content .entries li:nth-of-type(1),body.products #content .entries li:nth-of-type(2){margin-top:0}body.products #content .entries .txt{margin:3.3333333333vw 0;text-align:center}body.products #content .entries .txt .name{margin-bottom:2.6666666667vw}body.products #content .entries .txt .name p:nth-of-type(1){margin-bottom:1.3333333333vw;font-size:4.5333333333vw}}body.o2capsule #content .sec01,body.o2capsule #content .sec02{position:relative;background-repeat:no-repeat}body.o2capsule #content .sec01 .num,body.o2capsule #content .sec02 .num{position:absolute;top:0;font-weight:700;line-height:1}body.o2capsule #content .sec01 h2,body.o2capsule #content .sec02 h2{font-weight:700;color:#c0272d}body.o2capsule #content .sec01{background-image:url(../img/o2capsule/sec01_bg.png);background-position:0 0}body.o2capsule #content .sec02{text-align:right;background-image:url(../img/o2capsule/sec02_bg.png);background-position:right 0}body.o2capsule #content .sec03 .header01{line-height:1;text-align:center;background:url(../img/o2capsule/h3_bg.png) center center no-repeat}body.o2capsule #content .sec03 .header02{line-height:1.25}body.o2capsule #content .sec03 .header02 p{font-weight:700;color:#c0272d}body.o2capsule #content .sec03 .table:not(:last-child){margin-bottom:1.75em}body.o2capsule #content .sec03 .table .txt{margin-bottom:.5em}body.o2capsule #content .sec03 .table .notes{margin-top:.5em}body.o2capsule #content .sec03 table .head{color:#fff;background:#8c8c8c}body.o2capsule #content .sec03 th,body.o2capsule #content .sec03 td{text-align:left;vertical-align:middle}body.o2capsule #content .sec03 .w01{text-align:center}body.o2capsule #content .sec03 .tag{display:flex;justify-content:end;text-align:center;color:#fff}body.o2capsule #content .sec03 .tag01{background:#9b005d}body.o2capsule #content .sec03 .tag02{background:#00448c}body.o2capsule #content .sec03 .tag03{background:#00a69a}body.o2capsule #content .sec03 .red{font-weight:700;color:#c0272d}body.o2capsule #content .btns{display:flex;justify-content:center}@media(min-width: 751px){body.o2capsule #content .lead{margin:0 auto 140px;width:1050px;background:url(../img/o2capsule/lead_bg.png) 25px center no-repeat}body.o2capsule #content .lead p{padding-left:330px}body.o2capsule #content .lead p:nth-of-type(1){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #7f7f7f}body.o2capsule #content .sec01,body.o2capsule #content .sec02,body.o2capsule #content .sec03{margin-right:auto;margin-left:auto;width:1050px}body.o2capsule #content .sec01,body.o2capsule #content .sec02{padding-top:80px}body.o2capsule #content .sec01 .num,body.o2capsule #content .sec02 .num{font-size:40px;top:20px}body.o2capsule #content .sec01 h2,body.o2capsule #content .sec02 h2{margin-bottom:10px;font-size:30px}body.o2capsule #content .sec01 .txt,body.o2capsule #content .sec02 .txt{font-size:18px}body.o2capsule #content .sec01{padding-left:190px}body.o2capsule #content .sec01 .num{left:190px}body.o2capsule #content .sec02{padding-right:190px}body.o2capsule #content .sec02 .num{right:190px}body.o2capsule #content .sec03 h2{margin-bottom:75px;text-align:center}body.o2capsule #content .sec03 .header01{margin:0 auto 50px;padding:25px 0;width:220px}body.o2capsule #content .sec03 .header01 h3{margin-bottom:10px;padding-bottom:10px;font-size:30px;border-bottom:1px solid #c0272d}body.o2capsule #content .sec03 .header01 p{font-size:14px}body.o2capsule #content .sec03 .header02{margin-bottom:20px}body.o2capsule #content .sec03 .header02 h4{font-size:30px}body.o2capsule #content .sec03 .header02 p{font-size:18px}body.o2capsule #content .sec03 .box{display:flex;justify-content:space-between}body.o2capsule #content .sec03 .left{width:540px}body.o2capsule #content .sec03 .txt:not(:last-child),body.o2capsule #content .sec03 .img:not(:last-child){margin-bottom:40px}body.o2capsule #content .sec03 .img img{width:100%;height:auto}body.o2capsule #content .sec03 .right{width:465px}body.o2capsule #content .sec03 table,body.o2capsule #content .sec03 th,body.o2capsule #content .sec03 td{border:1px solid #8c8c8c}body.o2capsule #content .sec03 table{width:465px}body.o2capsule #content .sec03 th,body.o2capsule #content .sec03 td{padding:8px 15px 10px}body.o2capsule #content .sec03 .w01{width:90px}body.o2capsule #content .sec03 .tag li{padding:3px 0 5px;width:90px}body.o2capsule #content .sec03 .tag li:not(:last-child){margin-right:5px}body.o2capsule #content .btns li:not(:last-child){margin-right:45px}}@media(max-width: 750px){body.o2capsule #content .lead{margin:0 3.3333333333vw 13.3333333333vw}body.o2capsule #content .lead p:nth-of-type(1){margin-bottom:2.6666666667vw;padding-bottom:2.6666666667vw;border-bottom:.2666666667vw solid #7f7f7f}body.o2capsule #content .sec01,body.o2capsule #content .sec02{margin-right:3.3333333333vw;margin-left:3.3333333333vw;padding-top:10.6666666667vw;background-size:40vw}body.o2capsule #content .sec01 .num,body.o2capsule #content .sec02 .num{font-size:5.3333333333vw;top:2.6666666667vw}body.o2capsule #content .sec01 h2,body.o2capsule #content .sec02 h2{margin-bottom:1.3333333333vw;font-size:4vw}body.o2capsule #content .sec01{padding-left:25.3333333333vw}body.o2capsule #content .sec01 .num{left:25.3333333333vw}body.o2capsule #content .sec02{padding-right:25.3333333333vw}body.o2capsule #content .sec02 .num{right:25.3333333333vw}body.o2capsule #content .sec03{margin-right:3.3333333333vw;margin-left:3.3333333333vw}body.o2capsule #content .sec03 h2{margin:0 auto 10vw;width:33.8666666667vw}body.o2capsule #content .sec03 .header01{margin:0 auto 6.6666666667vw;padding:5.3333333333vw 0;width:40vw;background-size:40vw}body.o2capsule #content .sec03 .header01 h3{margin-bottom:1.3333333333vw;padding-bottom:1.3333333333vw;font-size:5.3333333333vw;border-bottom:.2666666667vw solid #c0272d}body.o2capsule #content .sec03 .header01 p{font-size:2.9333333333vw}body.o2capsule #content .sec03 .header02{margin-bottom:2.6666666667vw}body.o2capsule #content .sec03 .header02 h4{font-size:5.3333333333vw}body.o2capsule #content .sec03 .header02 p{font-size:3.7333333333vw}body.o2capsule #content .sec03 .txt:not(:last-child),body.o2capsule #content .sec03 .img:not(:last-child){margin-bottom:5.3333333333vw}body.o2capsule #content .sec03 .right{margin-top:6.6666666667vw}body.o2capsule #content .sec03 table,body.o2capsule #content .sec03 th,body.o2capsule #content .sec03 td{border:.2666666667vw solid #8c8c8c}body.o2capsule #content .sec03 table{width:100%}body.o2capsule #content .sec03 th,body.o2capsule #content .sec03 td{padding:1.0666666667vw 2vw 1.3333333333vw}body.o2capsule #content .sec03 .w01{width:16vw}body.o2capsule #content .sec03 .tag li{padding:.4vw 0 .6666666667vw;width:12vw}body.o2capsule #content .sec03 .tag li:not(:last-child){margin-right:.6666666667vw}body.o2capsule #content .btns li:not(:last-child){margin-right:2.6666666667vw}}body.company #content dl{display:flex;flex-wrap:wrap}body.company #content dt{font-weight:700}@media(min-width: 751px){body.company #content dl{margin:0 auto;width:1050px}body.company #content dt,body.company #content dd{padding:20px 0;border-bottom:1px solid #8f8f8f}body.company #content dt:nth-of-type(1),body.company #content dd:nth-of-type(1){padding-top:0}body.company #content dt{padding-left:100px;width:430px}body.company #content dd{width:620px}}@media(max-width: 750px){body.company #content dl{margin:0 3.3333333333vw}body.company #content dt,body.company #content dd{padding:4vw 0;border-bottom:.2666666667vw solid #8f8f8f}body.company #content dt:nth-of-type(1),body.company #content dd:nth-of-type(1){padding-top:0}body.company #content dt{padding-right:6.6666666667vw;width:33.3333333333vw}body.company #content dd{width:60vw}}body.contactus #content .lead,body.purchase #content .lead{font-weight:700}body.contactus #content .form table,body.purchase #content .form table{width:100%}body.contactus #content .form th,body.purchase #content .form th{font-weight:700}body.contactus #content .form th,body.contactus #content .form td,body.purchase #content .form th,body.purchase #content .form td{text-align:left;vertical-align:top}body.contactus #content .form li:not(:last-child),body.purchase #content .form li:not(:last-child){margin-bottom:1.5em}body.contactus #content .form input[type=text],body.contactus #content .form input[type=number],body.contactus #content .form textarea,body.purchase #content .form input[type=text],body.purchase #content .form input[type=number],body.purchase #content .form textarea{padding:.75em;display:inline-block;width:100%}body.contactus #content .form select,body.purchase #content .form select{padding:.75em}body.contactus #content .form textarea,body.purchase #content .form textarea{resize:none}body.contactus #content .form .code input,body.purchase #content .form .code input{display:inline-block}body.contactus #content .form .required,body.purchase #content .form .required{margin-left:.5em;font-size:.8em;color:#c0272d}body.contactus #content .form .error,body.purchase #content .form .error{margin-top:.5em;display:none;font-size:.8em;font-weight:700;color:#c0272d}body.contactus #content .form .btns,body.purchase #content .form .btns{display:flex;justify-content:center}body.contactus #content .form .attn,body.purchase #content .form .attn{font-weight:700;text-align:center;color:#c0272d}body.contactus #content .thanks,body.purchase #content .thanks{text-align:center}body.contactus #content .thanks dt,body.purchase #content .thanks dt{margin-bottom:1.75em;font-weight:700}body.contactus #content .thanks a,body.purchase #content .thanks a{text-decoration:underline}@media(min-width: 751px){body.contactus #content,body.purchase #content{min-height:calc(100vh - 459px)}body.contactus #content .lead,body.contactus #content .form,body.purchase #content .lead,body.purchase #content .form{margin:0 auto;width:1050px}body.contactus #content .lead,body.purchase #content .lead{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #8f8f8f}body.contactus #content .form table,body.purchase #content .form table{margin-bottom:90px}body.contactus #content .form th,body.contactus #content .form td,body.purchase #content .form th,body.purchase #content .form td{padding-bottom:50px}body.contactus #content .form tr:last-child th,body.contactus #content .form tr:last-child td,body.purchase #content .form tr:last-child th,body.purchase #content .form tr:last-child td{padding-bottom:0}body.contactus #content .form th,body.purchase #content .form th{width:270px}body.contactus #content .form td,body.purchase #content .form td{padding-right:45px}body.contactus #content .form textarea,body.purchase #content .form textarea{height:200px}body.contactus #content .form .half,body.purchase #content .form .half{display:flex;justify-content:space-between}body.contactus #content .form .half li,body.purchase #content .form .half li{margin-bottom:0;width:47.5%}body.contactus #content .form .code input,body.purchase #content .form .code input{width:200px}body.contactus #content .form .btn:not(:last-child),body.purchase #content .form .btn:not(:last-child){margin-right:45px}body.contactus #content .form .attn,body.purchase #content .form .attn{margin-top:40px}body.contactus #content .thanks dt,body.purchase #content .thanks dt{font-size:24px}body.contactus #content .thanks dd,body.purchase #content .thanks dd{font-size:18px}}@media(max-width: 750px){body.contactus #content .lead,body.contactus #content .form,body.purchase #content .lead,body.purchase #content .form{margin:0 3.3333333333vw}body.contactus #content .lead,body.purchase #content .lead{margin-bottom:5.3333333333vw;padding-bottom:2.6666666667vw;border-bottom:.2666666667vw solid #8f8f8f}body.contactus #content .form table,body.purchase #content .form table{margin-bottom:12vw}body.contactus #content .form th,body.contactus #content .form td,body.purchase #content .form th,body.purchase #content .form td{padding-bottom:6.6666666667vw}body.contactus #content .form tr:last-child th,body.contactus #content .form tr:last-child td,body.purchase #content .form tr:last-child th,body.purchase #content .form tr:last-child td{padding-bottom:0}body.contactus #content .form th,body.purchase #content .form th{width:36vw}body.contactus #content .form textarea,body.purchase #content .form textarea{height:53.3333333333vw}body.contactus #content .form .code input,body.purchase #content .form .code input{width:26.6666666667vw}body.contactus #content .form .btn:not(:last-child),body.purchase #content .form .btn:not(:last-child){margin-right:2.6666666667vw}body.contactus #content .form .attn,body.purchase #content .form .attn{margin-top:5.3333333333vw}body.contactus #content .thanks,body.purchase #content .thanks{margin:0 3.3333333333vw}body.contactus #content .thanks dt,body.purchase #content .thanks dt{font-size:4vw}}body.purchase #content .form span.subtotal,body.purchase #content .form span.total{margin:0 .5em;padding:.75em;display:inline-block;font-weight:bold;text-align:right;background-color:#f5f5f5}@media(min-width: 751px){body.purchase #content .form .item ul{display:flex;justify-content:space-between;align-items:center}body.purchase #content .form .item li{margin-bottom:0}body.purchase #content .form .item li:nth-of-type(1){width:200px}body.purchase #content .form .item li:nth-of-type(2){width:150px}body.purchase #content .form .item li:nth-of-type(3) span{width:200px}body.purchase #content .form .total ul{display:flex;justify-content:end}body.purchase #content .form .total li span{width:200px}}@media(max-width: 750px){body.purchase #content .form .item li:nth-of-type(2){width:26.6666666667vw}body.purchase #content .form .item li:nth-of-type(3) span{width:33.3333333333vw}body.purchase #content .form .total li span{width:33.3333333333vw}}