@font-face{font-family:"Inter";font-display:swap;src:url("../fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-display:swap;src:url("../fonts/Noto_Sans_JP/NotoSansJP-Regular.ttf") format("truetype")}html body{caret-color:rgba(0,0,0,0);display:none}html .pc{display:block !important}@media only screen and (max-width: 768px){html .pc{display:none !important}}html .md{display:none !important}@media only screen and (max-width: 1120px){html .md{display:block !important}}html .sp{display:none !important}@media only screen and (max-width: 768px){html .sp{display:block !important}}html .en{font-family:"Inter",sans-serif;line-height:normal}html *{margin:0;padding:0}html a{color:#333;text-decoration:none}html li{list-style:none}html table{border-collapse:collapse}html img{display:block;border:none}html h1,html h2,html h3,html h4,html h5{line-height:155%}html .fadeIn_up,html .fadeIn_left,html .fadeIn_right{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:.4s anime1;animation:.4s anime1;-webkit-transform:rotate(0.0001deg);-ms-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}html .fadeIn_up{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:1s;transition:1s}html .fadeIn_left{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:1s;transition:1s}html .fadeIn_right{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);-webkit-transition:1s;transition:1s}html .fadeIn{opacity:0;-webkit-transition:1s;transition:1s}html .updown{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}html .is-show{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1}html .delay01{-webkit-transition-delay:0;transition-delay:0}html .delay02{-webkit-transition-delay:.5s;transition-delay:.5s}html .delay03{-webkit-transition-delay:.7s;transition-delay:.7s}html .delay04{-webkit-transition-delay:1s;transition-delay:1s}html .delay05{-webkit-transition-delay:1.2s;transition-delay:1.2s}#product .fv{position:relative}@media only screen and (max-width: 768px){#product .fv-back{width:auto;height:100%;overflow:hidden}}#product .fv-back img{width:100%;height:auto}@media only screen and (max-width: 768px){#product .fv-back img{height:100%;-o-object-fit:cover;object-fit:cover}}#product .fv-title{position:absolute;top:50%;left:6.94vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;z-index:2}@media only screen and (max-width: 768px){#product .fv-title{left:7.894vw;top:inherit;bottom:6vw}}#product .fv-title p{line-height:100%;letter-spacing:.1rem}#product .fv-title-top{font-size:1.527vw;font-weight:600;margin-bottom:2vw}@media only screen and (max-width: 768px){#product .fv-title-top{font-size:4.21vw;margin-bottom:3vw}}#product .fv-title-main{font-size:3.8194vw;font-weight:bold;letter-spacing:.3rem}@media only screen and (max-width: 768px){#product .fv-title-main{font-size:8.947vw}}#product .fv-title-bottom{font-size:1.3194vw;margin-top:2.5694vw}@media only screen and (max-width: 768px){#product .fv-title-bottom{font-size:3.947vw;margin-top:3vw}}#product .fv-item-01{position:absolute;top:9.72vw;right:5.5vw;width:57.8472vw;z-index:1}@media only screen and (max-width: 768px){#product .fv-item-01{width:86.842vw;right:-7.368vw;top:46.578vw}}#product .fv-item-01 svg{width:100%;height:auto;position:relative}#product .fv-item-02{position:absolute;top:35.7638vw;left:21.527vw;width:29.16vw}@media only screen and (max-width: 768px){#product .fv-item-02{width:43.421vw;top:71.05vw;left:-3.157vw}}#product .fv-item-02 svg{width:100%;height:auto;position:relative}#product .info{padding-top:135px;padding-bottom:180px;position:relative}@media only screen and (max-width: 768px){#product .info{padding-top:65px;padding-bottom:70px}}#product .info::before,#product .info::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%}#product .info::before{top:0;right:0;background-image:url(/ph/assets/images/product/bg_right_01_pc.png);background-position:top right;width:640px;height:296px}@media only screen and (max-width: 768px){#product .info::before{width:270px;height:125px}}#product .info::after{bottom:0;left:0;background-image:url(/ph/assets/images/product/bg_left_01_pc.png);background-position:bottom left;width:638px;height:287px}@media only screen and (max-width: 768px){#product .info::after{width:240px;height:110px}}#product .info .box{position:relative;z-index:1}#product .info .title-wrap{color:#3264ff;font-weight:bold}#product .info .title-wrap h2{font-size:58px}@media only screen and (max-width: 768px){#product .info .title-wrap h2{font-size:36px}}#product .info .title-wrap p{font-size:18px;margin-top:30px;padding-left:35px;line-height:100%;position:relative}@media only screen and (max-width: 768px){#product .info .title-wrap p{font-size:15px;margin-top:25px}}#product .info .title-wrap p::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/ph/assets/images/common/ic_fig_lime.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:24px;height:22px}@media only screen and (max-width: 768px){#product .info .title-wrap p::before{width:20px;height:18px}}#product .info-contents{background-color:#3264ff;border-radius:35px;padding:30px 30px 30px 42px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#product .info-contents-wrap{max-width:900px;margin:70px auto 0}@media only screen and (max-width: 768px){#product .info-contents-wrap{margin:35px auto 0}}@media only screen and (max-width: 768px){#product .info-contents{padding:25px 20px;border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#product .info-contents:first-child{margin-bottom:40px}@media only screen and (max-width: 768px){#product .info-contents:first-child{margin-bottom:35px}}#product .info-contents:first-child .text{padding-top:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#product .info-contents:first-child .text{padding-top:0}}#product .info-contents:nth-child(2) .text{padding-top:7px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#product .info-contents:nth-child(2) .text{padding-top:0}}#product .info-contents .text{min-width:290px;margin-right:20px}@media only screen and (max-width: 768px){#product .info-contents .text{margin:0 7px}}#product .info-contents .text .book{position:relative;padding:10px 0 8px 55px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}@media only screen and (max-width: 768px){#product .info-contents .text .book{padding:0 0 0 48px}}#product .info-contents .text .book::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/ph/assets/images/product/ic_book.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:41.6px;height:31.62px}@media only screen and (max-width: 768px){#product .info-contents .text .book::before{width:38px;height:28px}}#product .info-contents .text .book p{color:#bfe52e;font-size:14px;font-weight:600}#product .info-contents .text .title{font-weight:600;margin-bottom:20px}#product .info-contents .text .title dt{font-size:14px;margin-bottom:18px;line-height:100%}@media only screen and (max-width: 768px){#product .info-contents .text .title dt{font-size:13px}}#product .info-contents .text .title dd{font-size:26px;line-height:100%;letter-spacing:.15rem}@media only screen and (max-width: 768px){#product .info-contents .text .title dd{font-size:24px}}#product .info-contents .text .description p{font-size:14px}#product .info-contents .text .description small{font-size:12px;margin-top:16px;display:block;line-height:100%}@media only screen and (max-width: 768px){#product .info-contents .text .description small{margin-top:10px}}#product .info-contents .img{position:relative;width:100%;border-radius:30px;overflow:hidden}@media only screen and (max-width: 768px){#product .info-contents .img{margin-top:25px;border-radius:20px}}#product .info-contents .img::before,#product .info-contents .img::after{content:"";position:absolute;background-repeat:no-repeat;background-position:left bottom;background-size:100%;width:18px;height:18px;background-image:url(/ph/assets/images/product/fig_info_corner.svg)}#product .info-contents .img::before{right:0;bottom:65px}@media only screen and (max-width: 768px){#product .info-contents .img::before{bottom:45px}}#product .info-contents .img::after{right:165px;bottom:0}@media only screen and (max-width: 768px){#product .info-contents .img::after{right:125px}}#product .info-contents .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}#product .info-contents .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;color:#fff;font-weight:600;bottom:0;right:0;height:45px;width:125px;text-wrap:nowrap}#product .info-contents .btn-wrap{position:absolute;right:30px;bottom:30px;width:165px;height:65px;background-color:#3264ff;border-radius:20px 0 0 0}@media only screen and (max-width: 768px){#product .info-contents .btn-wrap{right:20px;bottom:25px;width:125px;height:45px}}@media only screen and (max-width: 768px){#product .info-contents .btn{font-size:13px;width:110px;height:30px}}#product .info-contents .btn .arrow{width:40px;height:40px;border-radius:50%;background-color:#fff;overflow:hidden}@media only screen and (max-width: 768px){#product .info-contents .btn .arrow{width:30px;height:30px}}#product .info-contents .btn .arrow::before{content:"";position:absolute;top:50%;right:10px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (max-width: 768px){#product .info-contents .btn .arrow::before{width:15px;height:5px;right:7px}}@media(hover: hover)and (pointer: fine){#product .info-contents:hover .btn .arrow::before{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}#product .info-contents:hover .btn .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 768px){#product .info-contents:hover .btn .arrow::after{width:15px;height:5px;right:30px;-webkit-animation:arrow-slide-sp .2s ease-in-out forwards .2s;animation:arrow-slide-sp .2s ease-in-out forwards .2s}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#product .info-contents:hover .btn .arrow::before{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}#product .info-contents:hover .btn .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (-ms-high-contrast: none)and (max-width: 768px),only screen and (-ms-high-contrast: active)and (max-width: 768px){#product .info-contents:hover .btn .arrow::after{width:15px;height:5px;right:30px;-webkit-animation:arrow-slide-sp .2s ease-in-out forwards .2s;animation:arrow-slide-sp .2s ease-in-out forwards .2s}}@-webkit-keyframes arrow-slide{from{right:30px;opacity:0}to{right:10px;opacity:1}}@keyframes arrow-slide{from{right:30px;opacity:0}to{right:10px;opacity:1}}@-webkit-keyframes arrow-slide-sp{from{right:15px;opacity:0}to{right:7px;opacity:1}}@keyframes arrow-slide-sp{from{right:15px;opacity:0}to{right:7px;opacity:1}}#product .quality{position:relative;overflow:hidden;background-image:url(/ph/assets/images/product/bg_quality_pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;padding:135px 0 140px;background-color:#3264ff}@media only screen and (max-width: 768px){#product .quality{background-image:url(/ph/assets/images/product/bg_quality_sp.jpg);padding:60px 0 65px}}#product .quality-inner{max-width:780px;margin:0 auto;color:#fff}#product .quality-inner h2{text-align:center;font-weight:bold;font-size:58px;margin-bottom:80px;letter-spacing:.4rem}@media only screen and (max-width: 768px){#product .quality-inner h2{font-size:34px;margin-bottom:40px}}#product .quality-title{margin-bottom:55px}@media only screen and (max-width: 768px){#product .quality-title{margin-bottom:35px}}#product .quality-title h3{font-size:60px;font-weight:600;margin-bottom:10px}@media only screen and (max-width: 768px){#product .quality-title h3{font-size:38px}}#product .quality-title .sup{font-size:16px;font-weight:600;padding-left:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#product .quality-title .sup{font-size:14px;padding-left:0}}#product .quality-content{margin-bottom:70px}@media only screen and (max-width: 768px){#product .quality-content{margin-bottom:55px}}#product .quality-content .title{border-bottom:1px solid #d9d8d8;margin-bottom:20px;padding-bottom:18px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;font-weight:bold}#product .quality-content .title .en{color:#bfe52e;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#product .quality-content .title .en{display:block;margin-bottom:10px;font-size:18px}}#product .quality-content .text{font-size:14px}#product .quality-content:first-child .text{font-weight:600}#product .quality-content:last-child{margin-bottom:0}.mp-check{position:fixed;z-index:1000;background-color:rgba(0,0,0,.55);width:100vw;height:100vh;display:none}.mp-check-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;max-width:730px;padding:45px 25px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media only screen and (max-width: 768px){.mp-check-content{width:calc(100% - 60px);padding:45px 14px}}.mp-check-content .description{font-size:14px;margin-bottom:50px}@media only screen and (max-width: 768px){.mp-check-content .description{margin-bottom:45px}}.mp-check-content h2{font-weight:600;font-size:15px}.mp-check-btn{border:1px solid #3264ff;font-size:14px;font-weight:600;width:150px;height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:45px;cursor:pointer;line-height:45px}@media only screen and (max-width: 768px){.mp-check-btn{font-size:13px;width:135px}}.mp-check-btn:first-child{margin-right:45px}@media only screen and (max-width: 768px){.mp-check-btn:first-child{margin-right:20px}}.mp-check-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:33px}@media only screen and (max-width: 768px){.mp-check-btn-wrap{margin-top:28px}}#medical{padding-top:160px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#medical{padding-top:140px}}#medical .medical-personnel .title h1{font-size:34px;font-weight:600;color:#3264ff}@media only screen and (max-width: 768px){#medical .medical-personnel .title h1{font-size:28px}}#medical .medical-personnel .title p{font-size:16px;font-weight:600;margin-top:25px}@media only screen and (max-width: 768px){#medical .medical-personnel .title p{font-size:15px;margin-top:15px}}#medical .info-contents{background-color:#3264ff;border-radius:35px;padding:30px 30px 30px 42px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#medical .info-contents-wrap{max-width:900px;margin:90px auto 130px}@media only screen and (max-width: 768px){#medical .info-contents-wrap{margin:50px auto 60px}}@media only screen and (max-width: 768px){#medical .info-contents{padding:25px 20px;border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#medical .info-contents .text{min-width:290px;margin-right:20px;padding-top:7px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#medical .info-contents .text{margin:0 7px;padding-top:0}}#medical .info-contents .text .book{position:relative;padding:10px 0 8px 55px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}@media only screen and (max-width: 768px){#medical .info-contents .text .book{padding:0 0 0 48px}}#medical .info-contents .text .book::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/ph/assets/images/product/ic_book.svg);background-repeat:no-repeat;background-position:center;background-size:100%;width:41.6px;height:31.62px}@media only screen and (max-width: 768px){#medical .info-contents .text .book::before{width:38px;height:28px}}#medical .info-contents .text .book p{color:#bfe52e;font-size:14px;font-weight:600}#medical .info-contents .text .title{font-weight:600;margin-bottom:20px}#medical .info-contents .text .title dt{font-size:14px;margin-bottom:18px;line-height:100%}@media only screen and (max-width: 768px){#medical .info-contents .text .title dt{font-size:13px}}#medical .info-contents .text .title dd{font-size:26px;line-height:100%;letter-spacing:.15rem}@media only screen and (max-width: 768px){#medical .info-contents .text .title dd{font-size:24px}}#medical .info-contents .text .description p{font-size:14px}#medical .info-contents .text .description small{font-size:12px;margin-top:16px;display:block;line-height:100%}@media only screen and (max-width: 768px){#medical .info-contents .text .description small{margin-top:10px}}#medical .info-contents .img{position:relative;width:100%;border-radius:30px;overflow:hidden}@media only screen and (max-width: 768px){#medical .info-contents .img{margin-top:25px;border-radius:20px}}#medical .info-contents .img::before,#medical .info-contents .img::after{content:"";position:absolute;background-repeat:no-repeat;background-position:left bottom;background-size:100%;width:18px;height:18px;background-image:url(/ph/assets/images/product/fig_info_corner.svg)}#medical .info-contents .img::before{right:0;bottom:65px}@media only screen and (max-width: 768px){#medical .info-contents .img::before{bottom:45px}}#medical .info-contents .img::after{right:165px;bottom:0}@media only screen and (max-width: 768px){#medical .info-contents .img::after{right:125px}}#medical .info-contents .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}#medical .info-contents .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;color:#fff;font-weight:600;bottom:0;right:0;height:45px;width:125px;text-wrap:nowrap}#medical .info-contents .btn-wrap{position:absolute;right:30px;bottom:30px;width:165px;height:65px;background-color:#3264ff;border-radius:20px 0 0 0}@media only screen and (max-width: 768px){#medical .info-contents .btn-wrap{right:20px;bottom:25px;width:125px;height:45px}}@media only screen and (max-width: 768px){#medical .info-contents .btn{font-size:13px;width:110px;height:30px}}#medical .info-contents .btn .arrow{width:40px;height:40px;border-radius:50%;background-color:#fff;overflow:hidden}@media only screen and (max-width: 768px){#medical .info-contents .btn .arrow{width:30px;height:30px}}#medical .info-contents .btn .arrow::before{content:"";position:absolute;top:50%;right:10px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (max-width: 768px){#medical .info-contents .btn .arrow::before{width:15px;height:5px;right:7px}}@media(hover: hover)and (pointer: fine){#medical .info-contents:hover .btn .arrow::before{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}#medical .info-contents:hover .btn .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 768px){#medical .info-contents:hover .btn .arrow::after{width:15px;height:5px;right:30px;-webkit-animation:arrow-slide-sp .2s ease-in-out forwards .2s;animation:arrow-slide-sp .2s ease-in-out forwards .2s}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#medical .info-contents:hover .btn .arrow::before{-webkit-transform:translate(150%, -50%);-ms-transform:translate(150%, -50%);transform:translate(150%, -50%);opacity:0}#medical .info-contents:hover .btn .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_blue.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (-ms-high-contrast: none)and (max-width: 768px),only screen and (-ms-high-contrast: active)and (max-width: 768px){#medical .info-contents:hover .btn .arrow::after{width:15px;height:5px;right:30px;-webkit-animation:arrow-slide-sp .2s ease-in-out forwards .2s;animation:arrow-slide-sp .2s ease-in-out forwards .2s}}@keyframes arrow-slide{from{right:30px;opacity:0}to{right:10px;opacity:1}}@keyframes arrow-slide-sp{from{right:15px;opacity:0}to{right:7px;opacity:1}}#medical .mp-info{background-color:#f7f7f7;padding:130px 0}@media only screen and (max-width: 768px){#medical .mp-info{padding:55px 0}}#medical .mp-info-inner{max-width:760px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){#medical .mp-info-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#medical .mp-info-inner .btn{background-color:#3264ff;color:#fff;font-size:18px;font-weight:600;text-align:center;width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;padding:30px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){#medical .mp-info-inner .btn{font-size:16px;width:100%;min-height:120px}#medical .mp-info-inner .btn:first-child{margin-bottom:20px}}@media(hover: hover)and (pointer: fine){#medical .mp-info-inner .btn:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#medical .mp-info-inner .btn:hover{opacity:.7}}#oem-odm .fv{position:relative;overflow:hidden}#oem-odm .fv-title{position:absolute;top:160px;width:80.2vw;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff}@media only screen and (max-width: 768px){#oem-odm .fv-title{top:95px}}#oem-odm .fv-title dt{font-size:34px;font-weight:bold;letter-spacing:.25rem;line-height:100%}@media only screen and (max-width: 768px){#oem-odm .fv-title dt{font-size:21px;letter-spacing:.1rem;text-wrap:nowrap}}#oem-odm .fv-title dd{font-size:20px;font-weight:600;line-height:100%;margin-top:18px;letter-spacing:.15rem}@media only screen and (max-width: 768px){#oem-odm .fv-title dd{font-size:16px;letter-spacing:.1rem}}#oem-odm .fv-back img{width:100vw;height:100vh;min-height:780px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){#oem-odm .fv-back img{min-height:auto}}#oem-odm .fv-slider{width:80.2vw;margin:0 auto;position:absolute;top:260px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 768px){#oem-odm .fv-slider{top:170px}}#oem-odm .fv-slider-img{border-radius:45px;overflow:hidden}@media only screen and (max-width: 768px){#oem-odm .fv-slider-img{border-radius:18px}}#oem-odm .fv-slider-img img{width:100%;height:calc(100vh - 320px);min-height:460px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){#oem-odm .fv-slider-img img{height:calc(100vh - 200px);min-height:auto}}#oem-odm .intro{padding:140px 0 130px;background-color:#f2f7ff}@media only screen and (max-width: 768px){#oem-odm .intro{padding:65px 0}}#oem-odm .intro-title{text-align:center;font-size:26px;font-weight:600;line-height:200%;letter-spacing:.15rem;color:#3264ff}@media only screen and (max-width: 768px){#oem-odm .intro-title{font-size:22px;line-height:180%}}#oem-odm .intro-text{text-align:center;max-width:650px;margin:50px auto 90px;font-size:14px;font-weight:600}@media only screen and (max-width: 768px){#oem-odm .intro-text{margin:40px 0;max-width:none}}#oem-odm .intro-text p{line-height:230%}#oem-odm .intro-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1120px){#oem-odm .intro-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 20px}}#oem-odm .intro-list-item{width:30%}@media only screen and (max-width: 1120px){#oem-odm .intro-list-item{width:100%;max-width:500px;margin:0 auto 55px}#oem-odm .intro-list-item:last-child{margin-bottom:0}#oem-odm .intro-list-item br{display:none}}#oem-odm .intro-list-item .title{position:relative}@media only screen and (max-width: 1120px){#oem-odm .intro-list-item .title{width:80%;margin:0 auto}}#oem-odm .intro-list-item .title h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-align:center;font-size:24px;font-weight:bold}@media only screen and (max-width: 768px){#oem-odm .intro-list-item .title h2{font-size:20px}}#oem-odm .intro-list-item .title h2 small{display:block;font-size:15px;font-weight:600}@media only screen and (max-width: 768px){#oem-odm .intro-list-item .title h2 small{font-size:13px}}#oem-odm .intro-list-item .text{font-size:14px;margin:30px 0 40px;font-weight:600;text-align:justify}@media only screen and (max-width: 768px){#oem-odm .intro-list-item .text{margin:20px 0 25px}}#oem-odm .intro-list-item .ex dt{background-color:#3264ff;color:#fff;font-size:13px;font-weight:600;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;line-height:normal;display:inline-block}#oem-odm .intro-list-item .ex dd{font-size:14px;margin-top:5px;line-height:170%;font-weight:600}#oem-odm .intro-list-item .link{margin-top:25px}#oem-odm .intro-list-item .link a{display:block;border-top:1px solid #3264ff;border-bottom:1px solid #3264ff;padding:14px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:600;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){#oem-odm .intro-list-item .link a{font-size:13px}}#oem-odm .intro-list-item .link a span{position:relative;margin-left:10px;width:12px;height:12px}#oem-odm .intro-list-item .link a span::before{content:"";position:absolute;background-image:url(/ph/assets/images/common/ic_link.svg);background-repeat:no-repeat;background-position:center;background-size:100%;top:0;left:0;width:12px;height:12px}@media(hover: hover)and (pointer: fine){#oem-odm .intro-list-item .link a:hover{opacity:.7;text-decoration:none}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#oem-odm .intro-list-item .link a:hover{opacity:.7;text-decoration:none}}#oem-odm .intro-contact{padding-top:100px}@media only screen and (max-width: 768px){#oem-odm .intro-contact{padding-top:70px}}#oem-odm .intro-contact .hukidashi{text-align:center;margin-bottom:15px}#oem-odm .intro-contact .hukidashi span{position:relative;color:#3264ff;font-size:18px;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 20px 10px 20px}#oem-odm .intro-contact .hukidashi span::before,#oem-odm .intro-contact .hukidashi span::after{content:"";position:absolute;background-color:#333;width:1px;height:30px}#oem-odm .intro-contact .hukidashi span::before{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);left:5px;bottom:0}#oem-odm .intro-contact .hukidashi span::after{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);right:5px;bottom:0}#oem-odm .intro-contact .cta-btn .btn{max-width:450px;height:85px;background-color:#bfe52e;text-align:center;border-radius:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;position:relative;margin-left:auto;margin-right:auto;font-size:18px}@media only screen and (max-width: 768px){#oem-odm .intro-contact .cta-btn .btn{margin:0 auto;max-width:340px;height:65px;border-radius:65px;width:100%;font-size:14px}}#oem-odm .intro-contact .cta-btn .btn .arrow{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;border-radius:50%;overflow:hidden}#oem-odm .intro-contact .cta-btn .btn .arrow::before{content:"";position:absolute;top:50%;right:10px;width:23px;height:9px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (max-width: 768px){#oem-odm .intro-contact .cta-btn .btn .arrow::before{width:17.6px;height:6.75px}}@media(hover: hover)and (pointer: fine){#oem-odm .intro-contact .cta-btn .btn:hover .arrow::before{-webkit-transform:translateX(150%) translateY(-50%);-ms-transform:translateX(150%) translateY(-50%);transform:translateX(150%) translateY(-50%);opacity:0}#oem-odm .intro-contact .cta-btn .btn:hover .arrow::after{content:"";position:absolute;top:50%;right:40px;width:23px;height:9px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 768px){#oem-odm .intro-contact .cta-btn .btn:hover .arrow::after{width:17.6px;height:6.75px}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#oem-odm .intro-contact .cta-btn .btn:hover .arrow::before{-webkit-transform:translateX(150%) translateY(-50%);-ms-transform:translateX(150%) translateY(-50%);transform:translateX(150%) translateY(-50%);opacity:0}#oem-odm .intro-contact .cta-btn .btn:hover .arrow::after{content:"";position:absolute;top:50%;right:40px;width:23px;height:9px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media only screen and (-ms-high-contrast: none)and (max-width: 768px),only screen and (-ms-high-contrast: active)and (max-width: 768px){#oem-odm .intro-contact .cta-btn .btn:hover .arrow::after{width:17.6px;height:6.75px}}@keyframes arrow-slide{from{right:40px;opacity:0}to{right:10px;opacity:1}}#oem-odm .develop{padding-top:120px;padding-bottom:130px;background-color:#3264ff;color:#fff}@media only screen and (max-width: 768px){#oem-odm .develop{padding:60px 0 65px}}#oem-odm .develop-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1120px){#oem-odm .develop-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#oem-odm .develop-left{width:44%}@media only screen and (max-width: 1120px){#oem-odm .develop-left{max-width:500px;width:65%;margin:0 auto 20px}}#oem-odm .develop-left img{width:100%;height:auto}#oem-odm .develop-right{width:60%;min-width:600px;padding-left:80px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1120px){#oem-odm .develop-right{width:100%;max-width:600px;margin:0 auto;min-width:auto;padding-left:0}}#oem-odm .develop-right h2{font-size:28px;font-weight:bold;line-height:170%;letter-spacing:.2rem;margin-bottom:55px}@media only screen and (max-width: 768px){#oem-odm .develop-right h2{font-size:22px}}#oem-odm .develop-right h2 span{position:relative;text-wrap:nowrap}#oem-odm .develop-right h2 span::before{content:"";position:absolute;top:60%;left:53%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:128.5px;height:58px;background-image:url("/ph/assets/images/oem-odm/fig_ttl_circle.svg");background-repeat:no-repeat;background-position:center;background-size:100%}@media only screen and (max-width: 768px){#oem-odm .develop-right h2 span::before{width:108.5px;height:48px}}#oem-odm .develop-right .description{font-size:14px;font-weight:600;line-height:230%}#oem-odm .develop .ex{padding-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1120px){#oem-odm .develop .ex{margin:0 20px;padding-bottom:30px;max-width:500px}}#oem-odm .develop .ex-wrap{background-image:url("/ph/assets/images/oem-odm/bg_develop_ex.svg");background-repeat:no-repeat;background-size:contain;background-position:center;color:#333;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}@media only screen and (max-width: 1120px){#oem-odm .develop .ex-wrap{margin-top:45px;background-size:auto 100%}}#oem-odm .develop .ex h3{color:#3264ff;font-size:20px;font-weight:bold}@media only screen and (max-width: 768px){#oem-odm .develop .ex h3{font-size:18px}}#oem-odm .develop .ex-item{margin-top:20px}@media only screen and (max-width: 768px){#oem-odm .develop .ex-item{margin-top:15px}}#oem-odm .develop .ex-item dt{background-color:#bfe52e;font-size:13px;font-weight:600;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;line-height:normal;display:inline-block}#oem-odm .develop .ex-item dd{font-size:14px;margin-top:5px;line-height:170%;font-weight:600}@media only screen and (max-width: 768px){#oem-odm .develop .ex-item dd{font-size:13px}}#oem-odm .develop-flow{margin-top:80px}@media only screen and (max-width: 768px){#oem-odm .develop-flow{margin-top:60px}}#oem-odm .develop-flow h2{text-align:center;font-size:24px;font-weight:bold}@media only screen and (max-width: 768px){#oem-odm .develop-flow h2{font-size:20px}}#oem-odm .develop-flow figure{margin-top:60px;background-color:#fff;border-radius:30px;padding:50px 55px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#oem-odm .develop-flow figure{margin-top:40px;border-radius:0;padding:50px 20px}}#oem-odm .develop-flow figure img{width:100%;height:auto}@media only screen and (max-width: 768px){#oem-odm .develop-flow figure img{max-width:500px;margin:0 auto}}#oem-odm .proposal{padding-top:120px;padding-bottom:130px;background-color:#f2f7ff}@media only screen and (max-width: 768px){#oem-odm .proposal{padding:60px 0 65px}}#oem-odm .proposal-top{position:relative}#oem-odm .proposal .title-ic{color:#3264ff}#oem-odm .proposal-wrap{padding:20px 0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1120px){#oem-odm .proposal-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;max-width:600px;margin:0 auto}}#oem-odm .proposal-right{width:50%;min-width:580px;padding-right:80px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 1120px){#oem-odm .proposal-right{width:100%;padding-right:0;min-width:unset}}#oem-odm .proposal-right h2{font-size:28px;font-weight:bold;line-height:170%;letter-spacing:.2rem;margin-bottom:40px;color:#3264ff}@media only screen and (max-width: 768px){#oem-odm .proposal-right h2{font-size:22px;margin-bottom:40px;letter-spacing:0}}#oem-odm .proposal-right .description{font-size:14px;font-weight:600;line-height:230%}#oem-odm .proposal-left{width:50%}@media only screen and (max-width: 1120px){#oem-odm .proposal-left{width:100%;padding:0 20px}}#oem-odm .proposal-left img{width:100%;height:auto}#oem-odm .proposal-flow{margin-top:20px}@media only screen and (max-width: 1120px){#oem-odm .proposal-flow{margin-top:65px}}#oem-odm .proposal-flow h2{text-align:center;font-size:24px;font-weight:bold;color:#3264ff}@media only screen and (max-width: 768px){#oem-odm .proposal-flow h2{font-size:20px}}#oem-odm .proposal-flow figure{margin-top:60px;background-color:#fff;border-radius:30px;padding:50px 55px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){#oem-odm .proposal-flow figure{margin-top:40px;border-radius:0;padding:50px 20px}}#oem-odm .proposal-flow figure img{width:100%;height:auto}@media only screen and (max-width: 768px){#oem-odm .proposal-flow figure img{max-width:500px;margin:0 auto}}html{position:relative;width:100%;height:100vh}html::before,html::after{content:"";display:block;width:100vw;height:5px}@media only screen and (max-width: 768px){html::before,html::after{height:2px}}html::before{position:absolute;left:0;top:0}html::after{position:fixed;left:0;bottom:0}html .body{min-width:320px;font-family:"Noto Sans JP",sans-serif;line-height:190%;text-align:left;font-size:15px;letter-spacing:.07em;font-weight:400;overflow-y:scroll;overflow-x:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}html .body p{line-height:190%}html .box{max-width:1150px;min-width:auto;width:94%;margin:0 auto}@media only screen and (max-width: 1120px){html .box{width:100vw;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}html .box-inner{max-width:750px;margin:0 auto}html .box-inner-contact{max-width:880px;margin:0 auto}html #main{overflow:hidden}::-webkit-scrollbar{background:#ebf4fb;width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#3264ff;border-radius:5px}.header{position:fixed;top:30px;width:100%;padding-left:50px;padding-right:70px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}@media only screen and (max-width: 1120px){.header{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 768px){.header{top:20px}}.header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.header-left:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-left:hover{opacity:.7}}.header-left p{color:#fff;font-weight:600;border-left:1px solid #fff;margin-left:25px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.header-left p{font-size:13px;margin-left:15px;padding-left:15px}}.header-left.header-logo-scroll{background-color:#fff;border-radius:53px;padding:12px 27px 12px 32px}@media only screen and (max-width: 768px){.header-left.header-logo-scroll{padding:10px 20px}}.header-left.header-logo-scroll p{color:#3264ff;border-color:#3264ff;margin-left:30px;padding-left:25px}@media only screen and (max-width: 768px){.header-left.header-logo-scroll p{margin-left:15px;padding-left:15px}}.header-nav{background-color:#fff;border-radius:53px;padding:20px 35px}@media only screen and (max-width: 768px){.header-nav{display:none}}.header-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav-list-item{line-height:100%;margin-right:40px}.header-nav-list-item a{color:#3264ff;font-weight:bold;font-size:13px;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.header-nav-list-item a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-nav-list-item a:hover{opacity:.7}}.header-nav-list-item:last-child{margin-right:0}.header-logo-before{width:100px;height:35.45px}@media only screen and (max-width: 768px){.header-logo-before{width:81px;height:28px}}.header-logo-before.header-logo-scroll{display:none}.header-logo-after{width:73.33px;height:26px;display:none}@media only screen and (max-width: 768px){.header-logo-after{width:60px;height:20px}}.header-logo-after.header-logo-scroll{display:block}.header-under-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;background-color:#3264ff;border-radius:53px;padding:12px 27px 12px 32px}@media only screen and (max-width: 768px){.header-under-left{padding:10px 20px}}@media(hover: hover)and (pointer: fine){.header-under-left:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-under-left:hover{opacity:.7}}.header-under-left p{color:#fff;font-weight:600;border-left:1px solid #fff;margin-left:30px;padding-left:25px;-webkit-box-sizing:border-box;box-sizing:border-box;text-wrap:nowrap}@media only screen and (max-width: 768px){.header-under-left p{font-size:13px;margin-left:15px;padding-left:15px}}.header-under-logo-img{width:73.33px;height:26px}@media only screen and (max-width: 768px){.header-under-logo-img{width:60px;height:20px}}.header-under-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.header-under-nav-list-item{line-height:100%}.header-under-nav-list-item a{color:#3264ff;font-weight:bold;font-size:13px;-webkit-transition:all .3s;transition:all .3s;padding:20px 35px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f7f7f7;border-radius:53px;display:block}@media only screen and (max-width: 768px){.header-under-nav-list-item a{padding:7px 18px}}@media only screen and (max-width: 768px){.header-under-nav-list-item a img{width:21px;height:auto}}@media(hover: hover)and (pointer: fine){.header-under-nav-list-item a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-under-nav-list-item a:hover{opacity:.7}}#hamburger{display:none}@media only screen and (max-width: 768px){#hamburger{display:block;position:fixed;top:25px;right:20px;z-index:110;cursor:pointer;width:45px;height:28px;border-radius:28px;-webkit-transition:all .3s;transition:all .3s;background-color:#fff}#hamburger span{display:inline-block;-webkit-transition:all .3s;transition:all .3s;position:absolute;right:12px;height:2px;background:#3264ff;width:20px;border-radius:2px}#hamburger span:nth-of-type(1){top:11px}#hamburger span:nth-of-type(2){top:16px}#hamburger.active span:nth-of-type(1){top:50%;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}#hamburger.active span:nth-of-type(2){top:50%;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}}#gnav-menu{opacity:0;position:fixed;top:150px;visibility:hidden;width:100%;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}#gnav-menu.active{-webkit-transition:all .3s;transition:all .3s;opacity:1;z-index:100;visibility:visible}#gnav-menu .gnav-menu{background-color:#fff;border-radius:20px;padding:40px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#gnav-menu .gnav-menu-list-item{border-bottom:1px solid #d9d8d8}#gnav-menu .gnav-menu-list-item a{font-weight:bold;font-size:14px;-webkit-transition:all .3s;transition:all .3s;color:#3264ff;display:block;padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:100%;position:relative}#gnav-menu .gnav-menu-list-item a::before{content:"";position:absolute;background-image:url(/ph/assets/images/common/ic_arrow_blue.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:15px;height:5px;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(hover: hover)and (pointer: fine){#gnav-menu .gnav-menu-list-item a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#gnav-menu .gnav-menu-list-item a:hover{opacity:.7}}#gnav-menu .gnav-menu-link{font-size:13px;font-weight:600;margin-top:28px}@media only screen and (max-width: 768px){#gnav-menu .gnav-menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#gnav-menu .gnav-menu-link p{display:block}#gnav-menu .gnav-menu-link a{-webkit-transition:all .3s;transition:all .3s;display:inline-block;margin-bottom:16px;margin-left:15px;color:#3264ff;line-height:100%}@media(hover: hover)and (pointer: fine){#gnav-menu .gnav-menu-link a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){#gnav-menu .gnav-menu-link a:hover{opacity:.7}}#gnav-modal{opacity:0;background-image:url(/ph/assets/images/common/bg_menu_sp.svg);background-repeat:no-repeat;background-size:cover;background-position:top center;position:fixed;top:0;width:100%;height:100vh;visibility:hidden;background-color:#066dfa}#gnav-modal.gnav-modal-oem{background-image:url(/ph/assets/images/oem-odm/bg_fv_sp.svg)}#gnav-modal.active{-webkit-transition:all .3s;transition:all .3s;opacity:1;z-index:99;visibility:visible}.footer{background-color:#3264ff;color:#fff;padding-top:65px;padding-bottom:50px}@media only screen and (max-width: 768px){.footer{padding-top:50px;padding-bottom:25px}}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-left a{display:inline-block;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.footer-left a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.footer-left a:hover{opacity:.7}}.footer-left a p{color:#fff;font-weight:600;border-left:1px solid #fff;margin-left:25px;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.footer-logo img{width:80px;height:auto}}@media only screen and (max-width: 768px){.footer-right{margin-top:40px}}.footer-right .copy{margin-top:155px;font-size:11px;text-align:right}@media only screen and (max-width: 768px){.footer-right .copy{margin-top:50px;font-size:10px;text-align:left}}.footer-add{margin-top:110px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.footer-add{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-add-item{font-size:13px}.footer-add-item:first-child{margin-right:45px}@media only screen and (max-width: 768px){.footer-add-item:first-child{margin-right:0;margin-bottom:30px}}.footer-nav{background-color:#fff;border-radius:53px;padding:19px 35px 17px}@media only screen and (max-width: 768px){.footer-nav{padding:20px 30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.footer-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-nav-list-item{line-height:100%}.footer-nav-list-item a{color:#3264ff;font-weight:bold;font-size:14px;-webkit-transition:all .3s;transition:all .3s;text-wrap:nowrap}@media only screen and (max-width: 768px){.footer-nav-list-item a{font-size:13px}}@media(hover: hover)and (pointer: fine){.footer-nav-list-item a:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.footer-nav-list-item a:hover{opacity:.7}}.footer-nav-list-item:first-child{margin-right:40px}.contact{padding:120px 0;position:relative}@media only screen and (max-width: 768px){.contact{padding:150px 0 160px}}.contact::before,.contact::after{content:"";position:absolute;background-repeat:no-repeat;background-size:100%;z-index:-1}.contact::before{top:-40px;right:0;background-image:url(/ph/assets/images/product/bg_right_01_pc.png);background-position:top right;width:640px;height:296px}@media only screen and (max-width: 768px){.contact::before{width:270px;height:125px;top:0}}.contact::after{bottom:-40px;left:0;background-image:url(/ph/assets/images/product/bg_left_01_pc.png);background-position:bottom left;width:638px;height:287px}@media only screen and (max-width: 768px){.contact::after{width:270px;height:125px;bottom:-1px}}.contact .box{position:relative;z-index:1}.contact-inner{max-width:725px;margin:0 auto}.contact-inner .title{position:relative;text-align:center;font-weight:bold;font-size:28px;line-height:96px;margin-bottom:30px}@media only screen and (max-width: 768px){.contact-inner .title{font-size:22px;line-height:56px;margin-bottom:25px}}.contact-inner .title .en{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#bfe52e;opacity:.6;z-index:-1;font-size:96px;letter-spacing:.8rem}@media only screen and (max-width: 768px){.contact-inner .title .en{font-size:56px;letter-spacing:.35rem}}.contact-inner .text{text-align:center;font-weight:500;font-size:16px;margin-bottom:40px}@media only screen and (max-width: 768px){.contact-inner .text{font-size:14px;margin-bottom:50px}}.contact-inner .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.contact-inner .cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-inner .cta-tel{width:50%;border-right:1px solid #d9d8d8;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.contact-inner .cta-tel{border-right:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 45px}}.contact-inner .cta-tel p{font-size:22px;font-weight:600;margin-bottom:5px}@media only screen and (max-width: 768px){.contact-inner .cta-tel p{font-size:16px;margin-bottom:3px}}.contact-inner .cta-tel p.cta-tel-title{color:#3264ff;font-size:18px;margin-bottom:30px}@media only screen and (max-width: 768px){.contact-inner .cta-tel p.cta-tel-title{font-size:17px}}.contact-inner .cta-tel a{pointer-events:none;cursor:default;font-size:36px;font-weight:600;letter-spacing:.25rem}@media only screen and (max-width: 768px){.contact-inner .cta-tel a{pointer-events:auto;font-size:34px}}.contact-inner .cta-tel small{font-size:14px;display:block;font-weight:500;margin-top:10px}@media only screen and (max-width: 768px){.contact-inner .cta-tel small{font-weight:600;margin-top:6px;text-align:center}}.contact-inner .cta dl:nth-child(3){margin-top:15px}.contact-inner .cta dl dt{font-size:16px}@media only screen and (max-width: 768px){.contact-inner .cta dl dt{font-size:14px}}.contact-inner .cta-btn{width:50%}@media only screen and (max-width: 768px){.contact-inner .cta-btn{width:100%}}.contact-inner .cta-btn .btn{max-width:300px;height:60px;background-color:#bfe52e;text-align:center;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;position:relative;margin-left:auto}@media only screen and (max-width: 768px){.contact-inner .cta-btn .btn{margin:0 auto;max-width:340px;width:100%}}.contact-inner .cta-btn .btn .arrow{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:35px;border-radius:50%;overflow:hidden}.contact-inner .cta-btn .btn .arrow::before{content:"";position:absolute;top:50%;right:10px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:100%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}@media(hover: hover)and (pointer: fine){.contact-inner .cta-btn .btn:hover .arrow::before{-webkit-transform:translateX(150%) translateY(-50%);-ms-transform:translateX(150%) translateY(-50%);transform:translateX(150%) translateY(-50%);opacity:0}.contact-inner .cta-btn .btn:hover .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.contact-inner .cta-btn .btn:hover .arrow::before{-webkit-transform:translateX(150%) translateY(-50%);-ms-transform:translateX(150%) translateY(-50%);transform:translateX(150%) translateY(-50%);opacity:0}.contact-inner .cta-btn .btn:hover .arrow::after{content:"";position:absolute;top:50%;right:40px;width:17px;height:6px;background-image:url("/ph/assets/images/common/ic_arrow_black.svg");background-size:contain;background-repeat:no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:arrow-slide .2s ease-in-out forwards .2s;animation:arrow-slide .2s ease-in-out forwards .2s;opacity:0}}@keyframes arrow-slide{from{right:40px;opacity:0}to{right:10px;opacity:1}}.title-ic{position:relative;font-size:18px;font-weight:600;padding-left:35px;margin-bottom:45px}@media only screen and (max-width: 768px){.title-ic{font-size:15px;padding-left:30px;margin-bottom:20px}}.title-ic::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/ph/assets/images/common/ic_fig_lime.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:24px;height:22px}@media only screen and (max-width: 768px){.title-ic::before{width:20px;height:18px}}/*# sourceMappingURL=style.css.map */