@charset "UTF-8";/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{position:relative;font-size:62.5%;min-height:100%;min-width:320px}body{width:100%;position:relative;font-feature-settings:"palt";color:#333;line-height:1.777;min-height:100vh;min-height:-webkit-fill-available}@media screen and (min-width: 768px){body{min-width:1280px}}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none;color:#333;transition:opacity .4s ease,color .4s ease,border .4s ease}a:hover{opacity:.7}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul,ol{list-style:none}iframe{width:100%;height:100%}body,button,tooltip,popover{font-family:Noto Sans JP,sans-serif}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.invisible{opacity:0}.animated{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anime-delay-1{-webkit-animation-delay:.3s;animation-delay:.3s}.anime-delay-2{-webkit-animation-delay:.6s;animation-delay:.6s}.anime-delay-3{-webkit-animation-delay:.9s;animation-delay:.9s}.anime-delay-4{-webkit-animation-delay:1.2s;animation-delay:1.2s}.anime-delay-5{-webkit-animation-delay:1.5s;animation-delay:1.5s}.anime-delay-6{-webkit-animation-delay:1.8s;animation-delay:1.8s}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutRight{-webkit-animation-name:fadeOutRi;animation-name:fadeOutRi}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-100px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(-100px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(100px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(100px)}}@media screen and (max-width: 767px){header nav{position:relative}}header a{z-index:1000;position:fixed;font-feature-settings:normal;color:#fff;background-color:#00855c;cursor:pointer}@media screen and (min-width: 768px){header a{top:38%;right:0;font-size:18px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;padding:20px 11px 40px}}@media screen and (max-width: 767px){header a{width:100vw;height:13.3333333333vw;bottom:0;left:0;font-size:4.2666666667vw;font-weight:700;line-height:1.35;text-align:center}}header a.hidden{opacity:0}header a span{color:#fff000}@media screen and (min-width: 768px){header a span{display:block;font-size:16px;margin-left:4px}}@media screen and (max-width: 767px){header a span{font-size:3.2vw;font-weight:400;font-feature-settings:normal}}header a:after{content:"";position:absolute;background:url(/pcr/images/icon-cv-arrow-bottom-w.svg)}@media screen and (min-width: 768px){header a:after{width:14px;height:14px;bottom:18px;left:12.5px}}@media screen and (max-width: 767px){header a:after{width:3.7333333333vw;height:3.7333333333vw;bottom:.8vw;right:10.6666666667vw;transform:translateY(-50%)}}@media screen and (min-width: 768px){.content_inner{width:1000px;margin:0 auto}}@media screen and (max-width: 767px){.content_inner{margin:0 5.3333333333vw}}@media screen and (min-width: 768px){.content_inner-small{width:900px;margin:0 auto}}@media screen and (max-width: 767px){.content_inner-small{margin:0 5.3333333333vw}}.animation-fadein{opacity:0}.achievement{background-color:#f0fcf6}@media screen and (min-width: 768px){.achievement{padding:150px 0 175px}}@media screen and (max-width: 767px){.achievement{padding:25.0666666667vw 0 30.6666666667vw}}.achievement_bg{display:flex;justify-content:center;align-items:center;background:no-repeat top center/100% auto}@media screen and (min-width: 768px){.achievement_bg{height:450px;margin-top:80px;background-image:url(/pcr/images/bg-achievement-pc.jpg)}}@media screen and (max-width: 767px){.achievement_bg{height:124.6666666667vw;margin-top:16vw;background-image:url(/pcr/images/bg-achievement-sp.jpg)}}.achievement_inner{position:relative;font-weight:700;font-feature-settings:normal;background-color:#ffffffe6}@media screen and (min-width: 768px){.achievement_inner{width:584px;height:300px;line-height:2;padding:46px 62px}}@media screen and (max-width: 767px){.achievement_inner{width:94.6666666667vw;height:104vw;line-height:1.5;text-align:center;padding:8.8vw 5.7333333333vw}}.achievement_inner>span{display:block;background:no-repeat center/100% auto}@media screen and (min-width: 768px){.achievement_inner>span{height:16px;margin:13px 0;background-image:url(/pcr/images/bg-achievement-border-pc.svg)}}@media screen and (max-width: 767px){.achievement_inner>span{height:4.2666666667vw;margin:7.4666666667vw 1.6vw;background-image:url(/pcr/images/bg-achievement-border-sp.svg)}}@media screen and (min-width: 768px){.achievement_upper_text:first-of-type{font-size:24px}}@media screen and (max-width: 767px){.achievement_upper_text:first-of-type{font-size:6.4vw;white-space:nowrap}}@media screen and (min-width: 768px){.achievement_upper_link{position:absolute!important;top:105px;right:70px}}@media screen and (max-width: 767px){.achievement_upper_link{margin-top:5.8666666667vw}}.achievement_lower_text strong{color:#de3a3a}@media screen and (min-width: 768px){.achievement_lower_text strong{font-size:20px;display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 767px){.achievement_lower_text strong{font-size:5.3333333333vw;line-height:1.8}}.achievement_lower_text strong span{display:inline-block}@media screen and (min-width: 768px){.achievement_lower_text strong span{width:173px}}@media screen and (max-width: 767px){.achievement_lower_text strong span{width:46.1333333333vw;vertical-align:50%;margin-right:2.6666666667vw}}@media screen and (min-width: 768px){.company{padding:148px 0 200px}}@media screen and (max-width: 767px){.company{padding:24.5333333333vw 0 26.6666666667vw}}@media screen and (min-width: 768px){.company_image{width:700px;height:570px;margin-top:80px;margin-right:-140px;margin-left:auto}}@media screen and (max-width: 767px){.company_image{width:100vw;margin-top:16.5333333333vw;margin-left:-5.3333333333vw}}.company_message{z-index:1;position:relative;font-feature-settings:normal;background:no-repeat center/100% auto}@media screen and (min-width: 768px){.company_message{width:750px;background-image:url(/pcr/images/bg-company-2-pc.jpg);padding:50px 58px 54px 140px;margin:-490px 0 0 -140px}}@media screen and (max-width: 767px){.company_message{width:100vw;background-image:url(/pcr/images/bg-company-2-sp.jpg);padding:10.1333333333vw 5.3333333333vw 12vw;margin-left:-5.3333333333vw}}.company_message h3{font-weight:500}@media screen and (min-width: 768px){.company_message h3{font-size:34px;margin-bottom:36px}}@media screen and (max-width: 767px){.company_message h3{font-size:8vw}}.company_message strong{display:block;font-weight:500}@media screen and (min-width: 768px){.company_message strong{font-size:24px;line-height:1.45}}@media screen and (max-width: 767px){.company_message strong{font-size:6.4vw;line-height:1.5;letter-spacing:-.003em;margin-top:4.8vw}}.company_message p+p{text-align:justify}@media screen and (min-width: 768px){.company_message p+p{font-size:16px;line-height:1.75;padding-right:20px;margin-top:22px}}@media screen and (max-width: 767px){.company_message p+p{font-size:4.2666666667vw;line-height:1.51;margin-top:7.4666666667vw}}@media screen and (min-width: 768px){.company section+section{margin-top:70px}}@media screen and (max-width: 767px){.company section+section{margin-top:13.8666666667vw}}.company section+section ul{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.company section+section ul{margin-top:16px}}@media screen and (max-width: 767px){.company section+section ul{flex-direction:column}}@media screen and (min-width: 768px){.company section+section ul+p{margin-top:10px}}@media screen and (max-width: 767px){.company section+section ul+p{margin-top:2.6666666667vw}}@media screen and (max-width: 767px){.company section+section li{margin-top:2.6666666667vw}}@media screen and (min-width: 768px){.company section+section li+li{margin-left:10px}}@media screen and (min-width: 768px){.company section a{margin-top:80px}}@media screen and (max-width: 767px){.company section a{margin-top:15.4666666667vw}}.company table,.company th,.company td{text-align:start;border:solid #dcdcdc}@media screen and (min-width: 768px){.company table,.company th,.company td{border-width:1px}}@media screen and (max-width: 767px){.company table,.company th,.company td{border-width:.2666666667vw}}@media screen and (min-width: 768px){.company table{margin-top:40px}}@media screen and (max-width: 767px){.company table{margin-top:10.6666666667vw}}@media screen and (max-width: 767px){.company tr{display:flex;flex-direction:column}}@media screen and (max-width: 767px){.company tr:nth-child(1) li:nth-child(1){width:27.896vw;height:46.5306666667vw}}.company th,.company td{font-feature-settings:normal}@media screen and (min-width: 768px){.company th,.company td{font-size:16px;padding:20px 20px 26px}}@media screen and (max-width: 767px){.company th,.company td{font-size:4.2666666667vw}}.company th{font-weight:700}@media screen and (min-width: 768px){.company th{width:220px}}@media screen and (max-width: 767px){.company th{padding:2.9333333333vw 4.8vw}}@media screen and (min-width: 768px){.company td{width:780px}}@media screen and (max-width: 767px){.company td{padding:8.5333333333vw 4.8vw 10.6666666667vw}}.contact{position:relative;background:no-repeat center}@media screen and (min-width: 768px){.contact{height:698px;padding:84px 0 100px;background-image:url(/pcr/images/bg-contact-pc.jpg);background-size:100% auto}}@media screen and (max-width: 767px){.contact{height:122.6666666667vw;padding:11.2vw 0 0;background-image:url(/pcr/images/bg-contact-sp.jpg);background-size:auto 100%}}.contact>*{z-index:1;position:relative}.contact_mask{width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%);background:url(/pcr/images/bg-contact-mask.svg) no-repeat top center/auto 100%}@media screen and (min-width: 768px){.contact_mask{height:120px}}@media screen and (max-width: 767px){.contact_mask{height:16.8vw}}.contact_mask:before,.contact_mask:after{content:"";position:absolute;top:0;background-color:#fff}@media screen and (min-width: 768px){.contact_mask:before,.contact_mask:after{height:120px}}@media screen and (max-width: 767px){.contact_mask:before,.contact_mask:after{height:100%}}.contact_mask:before{transform:translate(-100%)}@media screen and (min-width: 768px){.contact_mask:before{width:calc(50vw - 240px);min-width:400px;left:calc(50% - 240px)}}@media screen and (max-width: 767px){.contact_mask:before{width:16.33333vw;left:calc(50% - 33.66667vw)}}.contact_mask:after{transform:translate(100%)}@media screen and (min-width: 768px){.contact_mask:after{width:calc(50vw - 240px);min-width:400px;right:calc(50% - 240px)}}@media screen and (max-width: 767px){.contact_mask:after{width:16.33333vw;right:calc(50% - 33.66667vw)}}.contact_inner{text-align:center;background-color:#fff}@media screen and (min-width: 768px){.contact_inner{width:700px;padding:48px 0 54px;margin:100px auto 0}}@media screen and (max-width: 767px){.contact_inner{padding:6.9333333333vw 7.3333333333vw;margin-top:12.8vw}}.contact_inner p{font-weight:500}.contact_inner p:first-of-type{letter-spacing:.1em}@media screen and (min-width: 768px){.contact_inner p:first-of-type{font-size:24px}}@media screen and (max-width: 767px){.contact_inner p:first-of-type{font-size:5.3333333333vw;line-height:1.4}}@media screen and (min-width: 768px){.contact_inner p:last-of-type{font-size:16px;margin-top:10px}}@media screen and (max-width: 767px){.contact_inner p:last-of-type{font-size:4.2666666667vw;margin-top:2.1333333333vw}}.contact_inner a{color:#00855c}@media screen and (min-width: 768px){.contact_inner a{width:400px;margin-top:25px}}@media screen and (max-width: 767px){.contact_inner a{margin-top:6.4vw}}.contact_inner>div{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.contact_inner>div{height:30px;margin-top:58px}}@media screen and (max-width: 767px){.contact_inner>div{height:7.6533333333vw;margin-top:13.8666666667vw}}.contact_inner>div div{font-weight:700}@media screen and (min-width: 768px){.contact_inner>div div{font-size:32px;line-height:1}}@media screen and (max-width: 767px){.contact_inner>div div{font-size:8vw}}@media screen and (max-width: 767px){.contact_inner>div img{width:13.408vw;margin-right:1.6vw}}@media screen and (max-width: 767px){.contact section{margin:0 2.6666666667vw}}.contact h2{margin:0 auto}@media screen and (min-width: 768px){.contact h2{width:157.5px}}@media screen and (max-width: 767px){.contact h2{width:26.6666666667vw}}.device{position:relative}@media screen and (min-width: 768px){.device{padding:150px 0 175px}}@media screen and (max-width: 767px){.device{padding:25.0666666667vw 0 30.6666666667vw}}.device ul{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.device ul{margin-top:80px}}@media screen and (max-width: 767px){.device ul{margin:16vw 0 0}}.device ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-weight:700;color:#fff;background-color:#1ecd8b;border-radius:50%;opacity:.5;cursor:pointer;transition:opacity .4s ease}@media screen and (min-width: 768px){.device ul li{width:239px;height:239px;font-size:24px}}@media screen and (max-width: 767px){.device ul li{width:27.2vw;height:27.2vw;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.device ul li:nth-child(1) div{width:117px;margin-top:40px}}@media screen and (max-width: 767px){.device ul li:nth-child(1) div{width:13.3333333333vw;margin-top:3.2vw}}@media screen and (min-width: 768px){.device ul li:nth-child(2) div{width:132.5px;margin-top:28px}}@media screen and (max-width: 767px){.device ul li:nth-child(2) div{width:15.12vw;margin-top:1.6vw}}@media screen and (min-width: 768px){.device ul li:nth-child(3) div{width:178px;margin-top:14px}}@media screen and (max-width: 767px){.device ul li:nth-child(3) div{width:20.2666666667vw;margin-top:.2666666667vw}}.device ul li:hover{opacity:.3}.device ul li.active{opacity:1;pointer-events:none}.device ul li.active:before{content:"";width:107%;height:107%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:solid #1ecd8b;border-radius:50%}@media screen and (min-width: 768px){.device ul li.active:before{border-width:3px}}@media screen and (max-width: 767px){.device ul li.active:before{border-width:.3413333333vw}}.device_content{background-color:#f6fdfa}@media screen and (min-width: 768px){.device_content{border-radius:10px;padding:44px 50px;margin-top:36px}}@media screen and (max-width: 767px){.device_content{width:94.6666666667vw;border-radius:2.6666666667vw;padding:8.5333333333vw 2.6666666667vw;margin:6.1333333333vw 0 0 -2.6666666667vw}}.device_content:not(.active){display:none}@media screen and (min-width: 768px){.device_content:nth-of-type(1) ol li:nth-child(3) .center{width:564px}}@media screen and (max-width: 767px){.device_content:nth-of-type(1) ol li:nth-child(3) .bottom{width:80.5333333333vw;margin:58.6666666667vw auto 0}}@media screen and (min-width: 768px){.device_content:nth-of-type(1) ol li .left{width:140.5px;bottom:-17px;left:-6px}}@media screen and (max-width: 767px){.device_content:nth-of-type(1) ol li .left{width:36.8vw;top:26.6666666667vw;left:50%;transform:translate(-50%);margin-left:0}}@media screen and (min-width: 768px){.device_content:nth-of-type(2) ol li:nth-child(3) .center{width:494px;margin:7px 37px 0 0}}@media screen and (max-width: 767px){.device_content:nth-of-type(2) ol li:nth-child(3) .bottom{width:77.3333333333vw;margin:56.8vw auto 0}}@media screen and (min-width: 768px){.device_content:nth-of-type(2) ol li .left{width:206.5px;bottom:-38px;left:-32px}}@media screen and (max-width: 767px){.device_content:nth-of-type(2) ol li .left{width:55.4666666667vw;top:26.6666666667vw;left:50%;transform:translate(-50%);margin-left:0}}@media screen and (max-width: 767px){.device_content:nth-of-type(3)>div p{width:81.8666666667vw;height:22.4vw;line-height:1;background-image:url(/pcr/images/bg-device-amount-large-sp.svg);padding-top:3.4666666667vw}}@media screen and (min-width: 768px){.device_content:nth-of-type(3) ol li:nth-child(3) .center{width:451px;margin:4px 80px 0 0}}@media screen and (max-width: 767px){.device_content:nth-of-type(3) ol li:nth-child(3) .bottom{width:74.1333333333vw;margin:58.6666666667vw auto 0}}@media screen and (min-width: 768px){.device_content:nth-of-type(3) ol li .left{width:108.5px;bottom:-3px;left:15px}}@media screen and (max-width: 767px){.device_content:nth-of-type(3) ol li .left{width:28.9333333333vw;top:26.6666666667vw;left:50%;transform:translate(-50%);margin-left:0}}.device_content h3{letter-spacing:.005em;color:#00855c}@media screen and (min-width: 768px){.device_content h3{font-size:32px}}@media screen and (max-width: 767px){.device_content h3{font-size:6.4vw;line-height:1.5;margin-left:.8vw}}@media screen and (min-width: 768px){.device_content>div{display:flex;justify-content:space-between;margin-top:30px}}@media screen and (max-width: 767px){.device_content>div{margin-top:8.2666666667vw}}.device_content>div p{text-align:center;color:#fff;background:no-repeat center/auto 100%}@media screen and (min-width: 768px){.device_content>div p{width:540px;height:64px;font-size:24px;line-height:64px;background-image:url(/pcr/images/bg-device-amount-pc.svg)}}@media screen and (max-width: 767px){.device_content>div p{width:77.3333333333vw;height:11.7333333333vw;font-size:6.4vw;line-height:11.7333333333vw;margin:0 auto;background-image:url(/pcr/images/bg-device-amount-sp.svg)}}.device_content>div p span{font-weight:700;vertical-align:-2%;color:#fff000}@media screen and (min-width: 768px){.device_content>div p span{font-size:32px;line-height:64px}}@media screen and (max-width: 767px){.device_content>div p span{font-size:8.5333333333vw;line-height:11.7333333333vw}}@media screen and (min-width: 768px){.device_content>div div{width:303px}}@media screen and (max-width: 767px){.device_content>div div{width:80.8vw;margin:10.6666666667vw auto 0}}.device_content>p{font-feature-settings:normal}@media screen and (min-width: 768px){.device_content>p{font-size:20px;text-align:center;margin-top:30px}}@media screen and (max-width: 767px){.device_content>p{font-size:4.2666666667vw;line-height:1.5;margin-top:9.0666666667vw}}@media screen and (min-width: 768px){.device_content a{margin-top:33px}}@media screen and (max-width: 767px){.device_content a{margin-top:6.1333333333vw}}@media screen and (min-width: 768px){.device_content section{margin-top:60px}}@media screen and (max-width: 767px){.device_content section{margin-top:16.2666666667vw}}@media screen and (min-width: 768px){.device_content h5{margin-top:24px}}@media screen and (max-width: 767px){.device_content h5{margin-top:6.9333333333vw}}@media screen and (min-width: 768px){.device_content ol{padding-left:127px;margin-top:63px}}@media screen and (max-width: 767px){.device_content ol{margin-top:12vw}}.device_content ol li{position:relative;font-feature-settings:normal}@media screen and (min-width: 768px){.device_content ol li{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.device_content ol li:nth-child(n+2){margin-top:68px}}@media screen and (max-width: 767px){.device_content ol li:nth-child(n+2){margin-top:16.5333333333vw}}.device_content ol li:nth-child(n+2):before{z-index:-1;content:"";position:absolute;top:0;transform:translateY(-100%);background:#878787}@media screen and (min-width: 768px){.device_content ol li:nth-child(n+2):before{width:1px;height:170px;left:-38px}}@media screen and (max-width: 767px){.device_content ol li:nth-child(n+2):before{width:.2666666667vw;height:74.6666666667vw;left:6.9333333333vw}}@media screen and (min-width: 768px){.device_content ol li:nth-child(1) div{width:269px;padding-top:6px;margin-right:50px}}@media screen and (max-width: 767px){.device_content ol li:nth-child(1) div{width:64vw;padding-top:8.8vw}}.device_content ol li:nth-child(1):after{background:url(/pcr/images/img-devices-list-1.svg)}@media screen and (min-width: 768px){.device_content ol li:nth-child(2) div{width:320px;padding-top:11px}}@media screen and (max-width: 767px){.device_content ol li:nth-child(2) div{width:71.7333333333vw;padding-top:9.0666666667vw}}.device_content ol li:nth-child(2):after{background:url(/pcr/images/img-devices-list-2.svg)}.device_content ol li:nth-child(3):after{background:url(/pcr/images/img-devices-list-3.svg)}.device_content ol li:after{content:"";position:absolute}@media screen and (min-width: 768px){.device_content ol li:after{width:56px;height:56px;top:-6px;left:-65px}}@media screen and (max-width: 767px){.device_content ol li:after{width:14.9333333333vw;height:14.9333333333vw;top:-1.6vw;left:0}}@media screen and (max-width: 767px){.device_content ol li>*{margin-left:17.3333333333vw}}.device_content ol li p:first-child{font-weight:500;line-height:1.41;color:#1ecd8b}@media screen and (min-width: 768px){.device_content ol li p:first-child{font-size:24px;white-space:nowrap}}@media screen and (max-width: 767px){.device_content ol li p:first-child{font-size:6.4vw}}.device_content ol li p:last-child{line-height:1.5}@media screen and (min-width: 768px){.device_content ol li p:last-child{width:260px;font-size:16px}}@media screen and (max-width: 767px){.device_content ol li p:last-child{font-size:4.2666666667vw;margin-top:9.0666666667vw}}.device_content ol li .left{position:absolute}.device .scroll{display:inline-block;position:relative}@media screen and (min-width: 768px){.device .scroll{height:80px;top:21px}}@media screen and (max-width: 767px){.device .scroll{height:16vw;top:2.6666666667vw}}.device .scroll:before,.device .scroll:after{content:"";position:absolute;bottom:0;background:#1ecd8b}.device .scroll:before{border-radius:50%}@media screen and (min-width: 768px){.device .scroll:before{left:-7px;width:15px;height:15px;-webkit-animation:circlemove-pc 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove-pc 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}}@media screen and (max-width: 767px){.device .scroll:before{left:-.8vw;width:1.8666666667vw;height:1.8666666667vw;-webkit-animation:circlemove-sp 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove-sp 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}}.device .scroll:after{left:0}@media screen and (min-width: 768px){.device .scroll:after{width:1px;height:80px}}@media screen and (max-width: 767px){.device .scroll:after{width:.2666666667vw;height:16vw}}@media screen and (min-width: 768px){.device .scroll.left{left:169px}}@media screen and (max-width: 767px){.device .scroll.left{left:13.6vw}}.device .scroll.center{left:50%}@media screen and (min-width: 768px){.device .scroll.right{left:830.5px}}@media screen and (max-width: 767px){.device .scroll.right{left:75.7333333333vw}}@-webkit-keyframes circlemove-pc{0%{bottom:75px}to{bottom:-5px}}@keyframes circlemove-pc{0%{bottom:75px}to{bottom:-5px}}@-webkit-keyframes circlemove-sp{0%{bottom:14.6666666667vw}to{bottom:-1.3333333333vw}}@keyframes circlemove-sp{0%{bottom:14.6666666667vw}to{bottom:-1.3333333333vw}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{pacity:.9}to{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{pacity:.9}to{opacity:0}}.evidence{background-color:#f1f1f1}@media screen and (min-width: 768px){.evidence{padding:132px 0 155px}}@media screen and (max-width: 767px){.evidence{padding:20.8vw 0 25.3333333333vw}}.evidence ul{background-color:#fff}@media screen and (min-width: 768px){.evidence ul{border-radius:10px;padding:54px 50px;margin-top:80px}}@media screen and (max-width: 767px){.evidence ul{border-radius:2.6666666667vw;padding:14.1333333333vw 5.3333333333vw;margin-top:16vw}}@media screen and (min-width: 768px){.evidence li:nth-child(n+2){margin-top:43.5px}}@media screen and (max-width: 767px){.evidence li:nth-child(n+2){margin-top:12.1333333333vw}}@media screen and (max-width: 767px){.evidence li:nth-child(3) a:after{right:2.8em}}.evidence a{font-weight:500}@media screen and (min-width: 768px){.evidence a{font-size:20px}}@media screen and (max-width: 767px){.evidence a{font-size:5.3333333333vw}}.facilities{text-align:center}@media screen and (min-width: 768px){.facilities{padding:160px 0 153px}}@media screen and (max-width: 767px){.facilities{padding:26.1333333333vw 0 25.6vw}}@media screen and (min-width: 768px){.facilities_lead{width:761px;margin:0 auto}}@media screen and (min-width: 768px){.facilities a{margin-top:24px}}@media screen and (max-width: 767px){.facilities a{margin-top:5.0666666667vw}}@media screen and (min-width: 768px){.facilities section{display:flex;justify-content:space-between;margin:62px 44px 0}}@media screen and (max-width: 767px){.facilities section{margin:12vw 0 0}}@media screen and (min-width: 768px){.facilities dl{width:230px}}@media screen and (min-width: 768px){.facilities dl:nth-child(1) dd:nth-of-type(2){height:74.2px;margin:64.8px auto 0}}@media screen and (max-width: 767px){.facilities dl:nth-child(1) dd:nth-of-type(2){height:19.7866666667vw}}@media screen and (min-width: 768px){.facilities dl:nth-child(2) dd:nth-of-type(2){height:88px;margin:51px auto 0}}@media screen and (max-width: 767px){.facilities dl:nth-child(2) dd:nth-of-type(2){height:23.4666666667vw}}@media screen and (min-width: 768px){.facilities dl:nth-child(3) dd:nth-of-type(2){height:103.7px;margin:36px auto 0}}@media screen and (max-width: 767px){.facilities dl:nth-child(3) dd:nth-of-type(2){height:27.6533333333vw}}@media screen and (max-width: 767px){.facilities dl:nth-child(n+2){margin-top:12vw}}.facilities dt{font-weight:700}@media screen and (min-width: 768px){.facilities dt{font-size:32px}}@media screen and (max-width: 767px){.facilities dt{font-size:6.4vw}}.facilities dd:nth-of-type(1){font-weight:700;letter-spacing:.03em;color:#f67b97}@media screen and (min-width: 768px){.facilities dd:nth-of-type(1){font-size:16px}}@media screen and (max-width: 767px){.facilities dd:nth-of-type(1){font-size:4.2666666667vw;margin-top:.5333333333vw}}.facilities dd:nth-of-type(1) span{color:#fff;background-color:#f67b97}@media screen and (min-width: 768px){.facilities dd:nth-of-type(1) span{display:inline-block;font-size:24px;line-height:1.3;padding:0 16px}}@media screen and (max-width: 767px){.facilities dd:nth-of-type(1) span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:5.3333333333vw;line-height:1.5;padding:0 7.2vw;margin:.8vw auto 0}}@media screen and (max-width: 767px){.facilities dd:nth-of-type(2){margin:7.4666666667vw auto 0}}@media screen and (max-width: 767px){.facilities dd:nth-of-type(2) img{height:100%}}.facilities dd:nth-of-type(3){font-feature-settings:normal;text-align:left}@media screen and (min-width: 768px){.facilities dd:nth-of-type(3){font-size:16px;margin-top:25px}}@media screen and (max-width: 767px){.facilities dd:nth-of-type(3){font-size:4.2666666667vw;margin-top:6.4vw}}.idmFeature{position:relative;background-color:#ccf6e7}@media screen and (min-width: 768px){.idmFeature{padding:145px 0 152px}}@media screen and (max-width: 767px){.idmFeature{padding-top:24.5333333333vw}}@media screen and (min-width: 768px){.idmFeature ul{display:flex;justify-content:space-between;width:670px;margin:80px auto 0}}@media screen and (max-width: 767px){.idmFeature ul{width:68.2666666667vw;margin:15.4666666667vw auto 0}}.idmFeature ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;border:solid #1ecd8b;border-radius:50%}@media screen and (min-width: 768px){.idmFeature ul li{width:320px;height:320px;border-width:1px}}@media screen and (max-width: 767px){.idmFeature ul li{width:100%;height:68.2666666667vw;border-width:.2666666667vw}}@media screen and (min-width: 768px){.idmFeature ul li:nth-child(1) p{margin-bottom:6px}}@media screen and (min-width: 768px){.idmFeature ul li:nth-child(1) div{width:105.5px}}@media screen and (max-width: 767px){.idmFeature ul li:nth-child(1) div{width:22.5066666667vw}}@media screen and (min-width: 768px){.idmFeature ul li:nth-child(2){padding-top:25px}}@media screen and (max-width: 767px){.idmFeature ul li:nth-child(2){margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.idmFeature ul li:nth-child(2) p{margin-top:5.8666666667vw}}@media screen and (min-width: 768px){.idmFeature ul li:nth-child(2) div{width:207.5px;margin-left:20px}}@media screen and (max-width: 767px){.idmFeature ul li:nth-child(2) div{width:44.2666666667vw;margin:3.2vw 0 0 5.3333333333vw}}@media screen and (min-width: 768px){.idmFeature ul li p{font-size:16px;line-height:1.2}}@media screen and (max-width: 767px){.idmFeature ul li p{font-size:3.7333333333vw;line-height:1.1}}.idmFeature ul li strong{line-height:1.6;display:block;color:#1ecd8b}@media screen and (min-width: 768px){.idmFeature ul li strong{font-size:32px}}@media screen and (max-width: 767px){.idmFeature ul li strong{font-size:6.8266666667vw}}@media screen and (min-width: 768px){.idmFeature ul li div{margin-top:15px}}@media screen and (max-width: 767px){.idmFeature ul li div{margin-top:4.2666666667vw}}.idmFeature section{overflow:hidden}.idmFeature section>p{font-weight:900;color:#f67b97}@media screen and (min-width: 768px){.idmFeature section>p{font-size:50px;line-height:1.32;text-align:center;margin:70px 0 162px}}@media screen and (max-width: 767px){.idmFeature section>p{font-size:7.4666666667vw;line-height:1.5;white-space:nowrap;margin:8.5333333333vw 10.6666666667vw 26.9333333333vw}}.idmFeature ol li{position:relative}.idmFeature ol li:before{content:"";position:absolute;background:no-repeat top left/100% auto}.idmFeature ol li:nth-child(1):before{background-image:url(/pcr/images/text-feature-lower_list-1.svg)}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(1):before{width:82.8px;height:144px;top:30px;left:calc(50% - 520px)}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(1):before{width:17.664vw;height:30.72vw;top:-12.5333333333vw;left:5.8666666667vw}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(1) section{padding-bottom:16vw}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(1) div:first-child{padding:88px 0 75px}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(1) div:last-child{width:368.6px;padding-top:30px}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(1) div:last-child{width:78.4vw;padding-top:9.0666666667vw;margin-left:.5333333333vw}}.idmFeature ol li:nth-child(2):before{z-index:100;background-image:url(/pcr/images/text-feature-lower_list-2.svg)}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(2):before{width:93.4px;height:145px;top:75px;left:calc(50% - 520px)}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(2):before{width:19.92vw;height:30.9333333333vw;top:24.5333333333vw;left:5.8666666667vw}}.idmFeature ol li:nth-child(2):after{z-index:1;content:"";position:absolute;left:50%;background-color:#ddf9ef}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(2):after{width:104%;height:630px;top:calc(50% - 1.5vw);transform:rotate(-1.79deg) translate(-50%,-50%)}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(2):after{width:160%;height:276.8vw;top:calc(50% - 7.73333vw);transform:rotate(-6.09deg) translate(-50%,-50%)}}.idmFeature ol li:nth-child(2)>*{z-index:100;position:relative}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(2) section{padding:36vw 0 26.6666666667vw}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(2) div:first-child{padding:130px 0 114px}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(2) div:last-child{width:396.5px;padding-top:115px}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(2) div:last-child{width:76vw;padding-top:9.0666666667vw;margin-left:3.4666666667vw}}.idmFeature ol li:nth-child(3):before{background-image:url(/pcr/images/text-feature-lower_list-3.svg)}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(3):before{width:93.6px;height:148px;top:30px;left:calc(50% - 520px)}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(3):before{width:19.9733333333vw;height:31.6vw;top:13.8666666667vw;left:5.8666666667vw}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(3) section{padding:28.8vw 0 26.6666666667vw}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(3) div:first-child{padding:102px 0 114px}}@media screen and (min-width: 768px){.idmFeature ol li:nth-child(3) div:last-child{width:376px;padding-top:70px}}@media screen and (max-width: 767px){.idmFeature ol li:nth-child(3) div:last-child{width:80vw;padding-top:9.3333333333vw;margin-left:3.7333333333vw}}@media screen and (min-width: 768px){.idmFeature ol section{display:flex;justify-content:space-between}}.idmFeature ol h3{z-index:1;font-weight:900;line-height:1.2;letter-spacing:.02em;position:relative}@media screen and (min-width: 768px){.idmFeature ol h3{font-size:48px;margin-left:45px}}@media screen and (max-width: 767px){.idmFeature ol h3{font-size:10.1333333333vw;margin-left:13.6vw}}.idmFeature ol p{font-feature-settings:normal}@media screen and (min-width: 768px){.idmFeature ol p{width:520px;font-size:16px;line-height:1.8;letter-spacing:.002em;margin:52px 0 0 50px}}@media screen and (max-width: 767px){.idmFeature ol p{font-size:4.2666666667vw;line-height:1.75;margin-top:8.5333333333vw}}@media screen and (min-width: 768px){.idmFeature ol p+p{font-size:14px;margin-top:8px}}@media screen and (max-width: 767px){.idmFeature ol p+p{font-size:3.7333333333vw;margin-top:4.8vw}}@media screen and (min-width: 768px){.introduction{padding:152px 0 0}}@media screen and (max-width: 767px){.introduction{padding:25.3333333333vw 0 0}}.introduction h3{font-weight:500}@media screen and (min-width: 768px){.introduction h3{width:332px;font-size:40px;line-height:1.56;letter-spacing:.01em;white-space:nowrap}}@media screen and (max-width: 767px){.introduction h3{font-size:6.4vw;line-height:1.5;text-align:center}}@media screen and (min-width: 768px){.introduction h3 span{font-size:32px}}@media screen and (max-width: 767px){.introduction h3 span{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.introduction_content-1{display:flex;justify-content:space-between;margin-top:66px}}@media screen and (max-width: 767px){.introduction_content-1{margin-top:13.8666666667vw}}.introduction_content-1 p{font-feature-settings:normal}.introduction_content-1 p:first-of-type{letter-spacing:.01em;text-align:justify}@media screen and (min-width: 768px){.introduction_content-1 p:first-of-type{width:621.5px;font-size:16px;line-height:1.69;margin-top:9px}}@media screen and (max-width: 767px){.introduction_content-1 p:first-of-type{font-size:4.2666666667vw;line-height:1.51;margin-top:8.5333333333vw}}.introduction_content-1 p:last-of-type{position:relative}@media screen and (min-width: 768px){.introduction_content-1 p:last-of-type{font-size:14px;padding-left:18px;margin-top:16px}}@media screen and (max-width: 767px){.introduction_content-1 p:last-of-type{font-size:3.7333333333vw;line-height:1.45;padding-left:4.8vw;margin-top:8vw}}.introduction_content-1 p:last-of-type:before{top:0;content:"\203b";position:absolute}@media screen and (min-width: 768px){.introduction_content-1 p:last-of-type:before{left:-1px}}@media screen and (max-width: 767px){.introduction_content-1 p:last-of-type:before{left:-.2666666667vw}}.introduction_content-2{font-feature-settings:normal}@media screen and (min-width: 768px){.introduction_content-2{margin-top:75px}}@media screen and (max-width: 767px){.introduction_content-2{margin:14.9333333333vw 2.6666666667vw 0}}.introduction_content-2>div{position:relative;background-color:#f6fdfa}@media screen and (min-width: 768px){.introduction_content-2>div{width:690px;padding:60px;margin-left:-60px;border-radius:10px}}@media screen and (max-width: 767px){.introduction_content-2>div{padding:16vw 2.6666666667vw 45.3333333333vw;border-radius:2.6666666667vw}}.introduction_content-2>div:after{content:"";position:absolute;background:no-repeat top left/auto 100%}@media screen and (min-width: 768px){.introduction_content-2>div:after{width:568.5px;height:811px;bottom:28px;right:-510px;background-image:url(/pcr/images/bg-introduction-large-pc.png)}}@media screen and (max-width: 767px){.introduction_content-2>div:after{width:84vw;height:62.6666666667vw;bottom:-27.2vw;left:50%;transform:translate(-50%);background-image:url(/pcr/images/bg-introduction-large-sp.png)}}.introduction_content-2_large{color:#00855c}@media screen and (min-width: 768px){.introduction_content-2_large{margin-top:33px}}@media screen and (max-width: 767px){.introduction_content-2_large{margin-top:8.8vw}}.introduction_content-2_large>strong{font-weight:400}@media screen and (min-width: 768px){.introduction_content-2_large>strong{font-size:18px}}@media screen and (max-width: 767px){.introduction_content-2_large>strong{font-size:5.3333333333vw}}.introduction_content-2_large>strong strong{font-weight:400;line-height:1;letter-spacing:.006em}@media screen and (min-width: 768px){.introduction_content-2_large>strong strong{font-size:40px}}@media screen and (max-width: 767px){.introduction_content-2_large>strong strong{font-size:10.6666666667vw;display:inline-block;margin-top:3.2vw}}@media screen and (max-width: 767px){.introduction_content-2_large>strong span{font-size:4.2666666667vw;margin-left:-40vw}}.introduction_content-2 ol{counter-reset:count}@media screen and (min-width: 768px){.introduction_content-2 ol{margin-top:24px}}@media screen and (max-width: 767px){.introduction_content-2 ol{margin-top:6.4vw}}.introduction_content-2 li{position:relative;counter-increment:count}@media screen and (min-width: 768px){.introduction_content-2 li{font-size:20px;padding-left:26px}}@media screen and (max-width: 767px){.introduction_content-2 li{font-size:4.2666666667vw;padding-left:6.9333333333vw;line-height:1.5}}.introduction_content-2 li:before{content:counter(count) ".";position:absolute;left:0;font-weight:700;color:#1ecd8b}@media screen and (min-width: 768px){.introduction_content-2 li:before{font-size:20px}}@media screen and (max-width: 767px){.introduction_content-2 li:before{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.introduction_content-2 li+li{margin-top:20px}}@media screen and (max-width: 767px){.introduction_content-2 li+li{margin-top:2.6666666667vw}}.introduction_content-2_text{text-align:center;color:#fff;background:no-repeat center/auto 100%}@media screen and (min-width: 768px){.introduction_content-2_text{width:472px;font-size:20px;line-height:2;background-image:url(/pcr/images/bg-introduction-text-pc.svg);margin-top:50px}}@media screen and (max-width: 767px){.introduction_content-2_text{font-size:5.3333333333vw;line-height:1.5;background-image:url(/pcr/images/bg-introduction-text-sp.svg);padding:1.3333333333vw 0;margin-top:9.6vw}}@media screen and (min-width: 768px){.introduction_content-2_image{width:474.5px;margin-top:20px}}@media screen and (max-width: 767px){.introduction_content-2_image{width:81.0666666667vw;margin:7.4666666667vw auto 0}}@media screen and (min-width: 768px){.introduction_content-2_annotation{font-size:14px;margin-top:29px}}@media screen and (max-width: 767px){.introduction_content-2_annotation{font-size:3.7333333333vw;margin-top:6.6666666667vw}}.introduction_content-2_caution{border:solid #de3a3a;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.introduction_content-2_caution{height:52px;padding:15px 0 15px 9px;border-width:0 0 2px 0;margin-top:20px}}@media screen and (max-width: 767px){.introduction_content-2_caution{height:17.8666666667vw;padding:3.7333333333vw 0 3.7333333333vw 2.4vw;border-width:0 0 .5333333333vw 0;margin-top:6.1333333333vw}}.introduction_content-2_caution p{font-weight:500;white-space:nowrap;color:#de3a3a}@media screen and (min-width: 768px){.introduction_content-2_caution p{font-size:16px;line-height:1;letter-spacing:.005em;padding:3px 0;margin-left:6px}}@media screen and (max-width: 767px){.introduction_content-2_caution p{font-size:4.2666666667vw;line-height:1.5;margin:-1.8666666667vw 0 0 3.4666666667vw}}@media screen and (min-width: 768px){.introduction_content-2_caution picture{width:22.06px;height:20px}}@media screen and (max-width: 767px){.introduction_content-2_caution picture{width:10.888vw;height:9.8666666667vw}}.introduction_content-2_date{text-align:end}@media screen and (min-width: 768px){.introduction_content-2_date{font-size:16px;margin-top:30px;font-feature-settings:"palt"}}@media screen and (max-width: 767px){.introduction_content-2_date{font-size:4.2666666667vw;margin-top:28vw}}.modal{z-index:1000;display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#333333e6}@media screen and (min-width: 768px){.modal{min-width:1280px}}@media screen and (max-width: 767px){.modal{min-width:320px}}.modal_inner{max-width:90vw;max-height:90vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:solid #1ecd8b}@media screen and (min-width: 768px){.modal_inner{width:900px;border-width:3px}}@media screen and (max-width: 767px){.modal_inner{width:89.3333333333vw;border-width:.8vw}}.modal_inner div{overflow:scroll}@media screen and (min-width: 768px){.modal_inner div{max-height:calc(90vh - 6px)}}@media screen and (max-width: 767px){.modal_inner div{max-height:calc(90vh - 1.6vw)}}@media screen and (min-width: 768px){.modal-1 div{height:340px;padding:52px 124px}}@media screen and (max-width: 767px){.modal-1 div{height:112.5333333333vw;padding:13.3333333333vw 5.3333333333vw}}.modal-1 div::-webkit-scrollbar{display:none}.modal-1 h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;letter-spacing:.2em;font-weight:700;text-align:center;margin:0 auto}@media screen and (min-width: 768px){.modal-1 h4{font-size:24px}}@media screen and (max-width: 767px){.modal-1 h4{font-size:6.4vw}}.modal-1 h4:before,.modal-1 h4:after{content:"-";position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.modal-1 h4:before{left:-24px}}@media screen and (max-width: 767px){.modal-1 h4:before{left:-6.4vw}}@media screen and (min-width: 768px){.modal-1 h4:after{right:-24px}}@media screen and (max-width: 767px){.modal-1 h4:after{right:-6.4vw}}.modal-1 p{font-feature-settings:normal}@media screen and (min-width: 768px){.modal-1 p{font-size:18px;margin-top:25px}}@media screen and (max-width: 767px){.modal-1 p{font-size:4.2666666667vw;margin-top:6.6666666667vw}}.modal-1 p span{color:#1ecd8b}@media screen and (max-width: 767px){.modal-1 p span{font-weight:700}}@media screen and (min-width: 768px){.modal-2_inner div{padding:20px 7px}}@media screen and (max-width: 767px){.modal-2_inner div{padding:5.3333333333vw 4.6666666667vw}}.modal .close{display:flex;justify-content:center;align-items:center;position:absolute;line-height:1;font-weight:100;color:#1ecd8b;background-color:#fff;border-radius:50%;transform:translate(50%,-50%);box-shadow:0 0 5px #0006}@media screen and (min-width: 768px){.modal .close{width:50px;height:50px;top:-3px;right:-3px;font-size:40px;padding-bottom:2px}}@media screen and (max-width: 767px){.modal .close{width:8vw;height:8vw;top:-.8vw;right:-.8vw;font-size:6.6666666667vw;padding:0 0 .5333333333vw .2666666667vw}}.modal .close:hover{opacity:.7;transition:opacity .4s ease}@media screen and (min-width: 768px){.mv{height:724px;padding-bottom:24px!important}}@media screen and (max-width: 767px){.mv{height:162.6666666667vw}}@media screen and (max-width: 767px){.mv section{margin:0 2.6666666667vw}}@media screen and (min-width: 768px){.mv_slide-1 h1,.mv_slide-2 h1{width:100px}}@media screen and (max-width: 767px){.mv_slide-1 h1,.mv_slide-2 h1{width:18.6666666667vw;margin:0 auto}}.mv_slide-1{background:linear-gradient(45deg,rgba(121,226,209,.4) 0%,rgba(204,255,188,.4) 100%,#00d4ff 100%)}@media screen and (min-width: 768px){.mv_slide-1 section{height:580px;background:url(/pcr/images/img-mv-1-pc.svg) no-repeat top 40px right 100px/461px auto}}@media screen and (max-width: 767px){.mv_slide-1 section{background:url(/pcr/images/img-mv-1-sp.svg) no-repeat top 19.2vw right/69.3333333333vw auto}}.mv_slide-1_large{color:#00855c;transform:skew(-5deg) rotate(-5deg)}@media screen and (min-width: 768px){.mv_slide-1_large{margin-top:-20px}}@media screen and (max-width: 767px){.mv_slide-1_large{margin-top:5.8666666667vw}}.mv_slide-1_large span{font-weight:700;position:relative}@media screen and (min-width: 768px){.mv_slide-1_large span{margin-left:110px}}@media screen and (max-width: 767px){.mv_slide-1_large span{font-size:9.3333333333vw;line-height:1.5;margin-left:1.6vw}}.mv_slide-1_large span:before{z-index:-1;content:"";position:absolute;background-color:#fff}@media screen and (min-width: 768px){.mv_slide-1_large span:before{height:70px;top:10px;left:-10px}}@media screen and (max-width: 767px){.mv_slide-1_large span:before{height:11.4666666667vw;top:1.6vw;left:-1.3333333333vw}}@media screen and (min-width: 768px){.mv_slide-1_large span:nth-of-type(1){font-size:59px;line-height:1.45}}@media screen and (min-width: 768px){.mv_slide-1_large span:nth-of-type(1):before{width:calc(100% + 20px)}}@media screen and (max-width: 767px){.mv_slide-1_large span:nth-of-type(1):before{width:calc(100% + 4.53333vw)}}@media screen and (min-width: 768px){.mv_slide-1_large span:nth-of-type(2):before,.mv_slide-1_large span:nth-of-type(3):before,.mv_slide-1_large span:nth-of-type(4):before{width:calc(100% + 20px)}}@media screen and (max-width: 767px){.mv_slide-1_large span:nth-of-type(2):before,.mv_slide-1_large span:nth-of-type(3):before,.mv_slide-1_large span:nth-of-type(4):before{width:calc(100% + 3.2vw)}}@media screen and (min-width: 768px){.mv_slide-1_large span:nth-of-type(n + 2){display:inline-block;font-size:58px;line-height:1.5}}@media screen and (min-width: 768px){.mv_slide-1 h2{font-size:36px;font-weight:500;margin:60px 0 0 50px;line-height:1.25}}@media screen and (max-width: 767px){.mv_slide-1 h2{font-size:6.4vw;font-weight:700;margin:30.6666666667vw 0 0 3.2vw;line-height:1.28}}.mv_slide-1 h2 span{color:#de3a3a}.mv_slide-1 h2 sup{vertical-align:super}@media screen and (min-width: 768px){.mv_slide-1 h2 sup{font-size:20px}}@media screen and (max-width: 767px){.mv_slide-1 h2 sup{font-size:4vw}}.mv_slide-1_annotation{position:relative;font-feature-settings:normal}@media screen and (min-width: 768px){.mv_slide-1_annotation{font-size:14px;margin:10px 0 0 64px}}@media screen and (max-width: 767px){.mv_slide-1_annotation{font-size:3.2vw;margin:.8vw 0 0 6.1333333333vw;line-height:1.45}}.mv_slide-1_annotation:before{content:"\203b";position:absolute;top:0;left:-1em}.mv_slide-1_annotation span{letter-spacing:.005em}.mv_slide-1_circle{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;font-weight:700;text-align:center;background-color:#ffff50;color:#00532a;border-radius:50%}@media screen and (min-width: 768px){.mv_slide-1_circle{width:260px;height:260px;bottom:-18px;left:calc(50% + 240px);font-size:24px}}@media screen and (max-width: 767px){.mv_slide-1_circle{width:41.6vw;height:41.6vw;bottom:-4.8vw;right:2.6666666667vw;font-size:3.84vw}}.mv_slide-1_circle>strong{line-height:1.4}@media screen and (min-width: 768px){.mv_slide-1_circle>strong{font-size:36px;margin:-12px 0 10px}}@media screen and (max-width: 767px){.mv_slide-1_circle>strong{font-size:5.76vw;margin:-1.6vw 0 2.6666666667vw}}.mv_slide-1_circle>strong strong{color:#de3a3a}@media screen and (min-width: 768px){.mv_slide-1_circle>strong strong span{font-size:54px}}@media screen and (max-width: 767px){.mv_slide-1_circle>strong strong span{font-size:8.64vw}}.mv_slide-2{background:no-repeat center/100% auto}@media screen and (min-width: 768px){.mv_slide-2{background-image:url(/pcr/images/bg-mv-2-pc.png)}}@media screen and (max-width: 767px){.mv_slide-2{background-image:url(/pcr/images/bg-mv-2-sp.png)}}.mv_slide-2 section{position:relative}.mv_slide-2 p{font-weight:500;text-align:center;position:absolute;background-color:#fff;border:solid #f67b97}@media screen and (min-width: 768px){.mv_slide-2 p{display:inline-block;top:36px;right:0;font-size:18px;line-height:2.8;border-width:4px;border-radius:10px;padding:30px 51px}}@media screen and (max-width: 767px){.mv_slide-2 p{font-size:4.1013333333vw;bottom:1.8666666667vw;left:3.4666666667vw;line-height:1.4;border-width:1.0666666667vw;border-radius:1.7066666667vw;padding:4.2666666667vw 7.4666666667vw 4.2666666667vw 4.8vw}}.mv_slide-2 p strong{display:block;font-weight:700;letter-spacing:-.06em;color:#f67b97}@media screen and (min-width: 768px){.mv_slide-2 p strong{font-size:35px;line-height:.8}}@media screen and (max-width: 767px){.mv_slide-2 p strong{font-size:7.976vw;line-height:1.2}}@media screen and (max-width: 767px){.mv_slide-2 p strong:nth-of-type(2){margin-top:1.3333333333vw}}.mv_slide-2 p:before,.mv_slide-2 p:after{content:"";position:absolute}@media screen and (min-width: 768px){.mv_slide-2 p:before,.mv_slide-2 p:after{left:50%;transform:translate(-50%);border-left:12.5px solid transparent;border-right:12.5px solid transparent}}@media screen and (max-width: 767px){.mv_slide-2 p:before,.mv_slide-2 p:after{top:7.7333333333vw;border-top:3.2vw solid transparent;border-left:6.4vw solid #f67b97;border-bottom:3.2vw solid transparent}}@media screen and (min-width: 768px){.mv_slide-2 p:before{bottom:-20px;border-top:20px solid #f67b97}}@media screen and (max-width: 767px){.mv_slide-2 p:before{right:-6.4vw;border-left:6.4vw solid #f67b97}}@media screen and (min-width: 768px){.mv_slide-2 p:after{bottom:-12px;border-top:20px solid #fff}}@media screen and (max-width: 767px){.mv_slide-2 p:after{right:-4.2666666667vw;border-left:6.4vw solid #fff}}@media screen and (min-width: 768px){.mv_slide-2 div{width:934px;margin:-84px 0 0 2px}}@media screen and (max-width: 767px){.mv_slide-2 div{z-index:1;width:96.2666666667vw;position:relative;margin:-5.3333333333vw 0 0 -.5333333333vw}}@media screen and (min-width: 768px){.mv_slide-3{position:relative;padding:60px 0 0!important}}.mv_slide-3>div{z-index:-1;position:absolute;left:0}@media screen and (min-width: 768px){.mv_slide-3>div{width:calc(760px + (100vw - 1280px)/2);min-width:759.03px;max-height:700px;top:50%;transform:translateY(-50%);overflow:hidden}}@media screen and (max-width: 767px){.mv_slide-3>div{width:100vw;min-width:auto;top:0}}.mv_slide-3>div img{min-width:100%}@media screen and (min-width: 768px){.mv_slide-3 section{display:flex;justify-content:space-between;align-items:center}}.mv_slide-3 section div:first-child{position:relative}@media screen and (min-width: 768px){.mv_slide-3 section div:first-child{width:600px;margin:80px 0 0 -50px}}@media screen and (max-width: 767px){.mv_slide-3 section div:first-child{width:100%;height:76.1226666667vw;margin-top:8vw}}@media screen and (max-width: 767px){.mv_slide-3 section div:first-child img{width:100%;height:100%}}.mv_slide-3 section div:first-child a{position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width: 768px){.mv_slide-3 section div:first-child a{top:52%}}@media screen and (max-width: 767px){.mv_slide-3 section div:first-child a{top:54%}}@media screen and (min-width: 768px){.mv_slide-3 section div:last-child{width:300px}}@media screen and (max-width: 767px){.mv_slide-3 section div:last-child{display:flex;justify-content:space-between;align-items:center;margin:14.4vw 2.6666666667vw 0}}.mv_slide-3 section div:last-child p{white-space:nowrap}@media screen and (min-width: 768px){.mv_slide-3 section div:last-child p{font-size:20px;line-height:2.06;margin-top:50px}}@media screen and (max-width: 767px){.mv_slide-3 section div:last-child p{width:50.6666666667vw;font-size:3.2vw;line-height:1.45;letter-spacing:-.008em;font-feature-settings:normal;margin-top:.8vw}}.mv_slide-3 section div:last-child p span{display:block}@media screen and (min-width: 768px){.mv_slide-3 section div:last-child p span{margin-top:23px}}@media screen and (max-width: 767px){.mv_slide-3 section div:last-child p span{white-space:normal}}@media screen and (min-width: 768px){.mv_slide-3 section div:last-child div:nth-of-type(2){margin-top:50px}}@media screen and (max-width: 767px){.mv_slide-3 section div:last-child div:nth-of-type(2){position:absolute;bottom:18.4vw;left:calc(50% - 2.66667vw);transform:translate(-50%)}}@media screen and (min-width: 768px){.mv_slide-3 h1{width:300px}}@media screen and (max-width: 767px){.mv_slide-3 h1{width:32vw;height:auto}}@media screen and (min-width: 768px){.mv .swiper-slide{padding-top:40px}}@media screen and (max-width: 767px){.mv .swiper-slide{padding-top:2.6666666667vw}}@media screen and (min-width: 768px){.mv .swiper-pagination{bottom:-5px!important}}@media screen and (max-width: 767px){.mv .swiper-pagination{bottom:4vw!important}}.mv .swiper-pagination-bullet{border-radius:0}@media screen and (min-width: 768px){.mv .swiper-pagination-bullet{width:60px;height:4px;margin:0 10px!important}}@media screen and (max-width: 767px){.mv .swiper-pagination-bullet{width:16vw;height:1.0666666667vw;margin:0 2.6666666667vw!important}}.mv .swiper-pagination-bullet-active{background-color:#1ecd8b}@media screen and (min-width: 768px){.productFeature{padding:143px 0 0}}@media screen and (max-width: 767px){.productFeature{padding:22.9333333333vw 0 0}}.productFeature div,.productFeature li{font-feature-settings:normal;text-align:justify}.productFeature div{line-height:1.5;background-color:#fafafa}@media screen and (min-width: 768px){.productFeature div{padding:30px 50px;margin-top:80px}}@media screen and (max-width: 767px){.productFeature div{width:calc(100% + 5.33333vw);padding:4vw 5.3333333333vw;margin:16vw 0 0 -2.6666666667vw}}.productFeature div p{font-weight:500;color:#878787}@media screen and (min-width: 768px){.productFeature div p{font-size:24px}}@media screen and (max-width: 767px){.productFeature div p{font-size:4.2666666667vw}}.productFeature ol{counter-reset:count}@media screen and (min-width: 768px){.productFeature ol{margin-top:60px}}@media screen and (max-width: 767px){.productFeature ol{margin-top:15.4666666667vw}}.productFeature ol>li{font-weight:700;position:relative;counter-increment:count}@media screen and (min-width: 768px){.productFeature ol>li{font-size:20px;padding:0 50px}}@media screen and (max-width: 767px){.productFeature ol>li{font-size:5.3333333333vw;line-height:1.5;letter-spacing:.017em;padding-left:12vw}}.productFeature ol>li:before{content:counter(count) ".";position:absolute;left:0;color:#1ecd8b}@media screen and (min-width: 768px){.productFeature ol>li:before{top:-18px;font-size:40px}}@media screen and (max-width: 767px){.productFeature ol>li:before{top:-3.7333333333vw;font-size:8.5333333333vw}}.productFeature ol>li:first-child:after{content:"";position:absolute;background-color:#dcdcdc;transform:translateY(-50%)}@media screen and (min-width: 768px){.productFeature ol>li:first-child:after{width:1px;height:187.5px;top:calc(50% + 36.5px);left:10px}}@media screen and (max-width: 767px){.productFeature ol>li:first-child:after{width:.2666666667vw;height:84.16vw;top:calc(50% + 8vw);left:2.6666666667vw}}@media screen and (min-width: 768px){.productFeature ol>li+li{margin-top:44px}}@media screen and (max-width: 767px){.productFeature ol>li+li{margin-top:9.6vw}}.productFeature ol>li strong{color:#de3a3a}.productFeature ol>li p{font-weight:400;text-align:start;position:relative}@media screen and (min-width: 768px){.productFeature ol>li p{font-size:14px;padding-left:18px;margin-top:9px}}@media screen and (max-width: 767px){.productFeature ol>li p{font-size:3.7333333333vw;letter-spacing:-.001em;padding-left:5.3333333333vw;margin-top:2.4vw}}.productFeature ol>li p:before{content:"\203b";position:absolute;left:0}@media screen and (min-width: 768px){.productFeature ul{margin-top:28px}}@media screen and (max-width: 767px){.productFeature ul{margin-top:7.4666666667vw}}.productFeature ul li{font-weight:400;position:relative}@media screen and (min-width: 768px){.productFeature ul li{font-size:16px;padding:0 20px}}@media screen and (max-width: 767px){.productFeature ul li{font-size:4.2666666667vw;letter-spacing:-.002em;padding-left:6.4vw}}.productFeature ul li:before{content:"\25cf";position:absolute;color:#aaf0d7}@media screen and (min-width: 768px){.productFeature ul li:before{font-size:11px;top:4px;left:-1px}}@media screen and (max-width: 767px){.productFeature ul li:before{font-size:2.9333333333vw;top:1.0666666667vw;left:-.2666666667vw}}@media screen and (min-width: 768px){.productFeature ul li+li{margin-top:17px}}@media screen and (max-width: 767px){.productFeature ul li+li{margin-top:3.2vw}}.product{overflow:hidden;font-weight:500;background-color:#ccf6e7}@media screen and (min-width: 768px){.product{padding:185px 0 150px}}@media screen and (max-width: 767px){.product{padding:26.6666666667vw 0 25.0666666667vw}}@media screen and (min-width: 768px){.product_large{width:557px;margin-top:62px}}@media screen and (max-width: 767px){.product_large{width:77.3333333333vw;margin:10.1333333333vw auto 0}}.product_img{position:absolute}@media screen and (min-width: 768px){.product_img{width:489px;top:-80px;right:-165px;margin-top:62px}}@media screen and (max-width: 767px){.product_img{width:102.8vw;bottom:70.1333333333vw;left:-6.9333333333vw}}.product section{position:relative}.product p:nth-of-type(1){letter-spacing:.05em}@media screen and (min-width: 768px){.product p:nth-of-type(1){font-size:32px}}@media screen and (max-width: 767px){.product p:nth-of-type(1){font-size:5.3333333333vw;text-align:center}}.product p:nth-of-type(2){display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.product p:nth-of-type(2){width:470px;font-size:36px;margin-top:12px}}@media screen and (max-width: 767px){.product p:nth-of-type(2){width:75.2vw;font-size:5.76vw;margin:4vw auto 0}}@media screen and (min-width: 768px){.product p:nth-of-type(2) strong{width:238px}}@media screen and (max-width: 767px){.product p:nth-of-type(2) strong{width:38.1333333333vw}}.product p:nth-of-type(3){font-weight:900}@media screen and (min-width: 768px){.product p:nth-of-type(3){font-size:27px;margin-top:10px}}@media screen and (max-width: 767px){.product p:nth-of-type(3){width:55.4666666667vw;font-size:5.3333333333vw;line-height:1.6;white-space:nowrap;margin:5.3333333333vw auto 0}}.product h2{position:relative}@media screen and (min-width: 768px){.product h2{margin-top:40px;font-weight:500}}@media screen and (max-width: 767px){.product h2{margin-top:.5333333333vw}}.product h2 span{color:#37beff}.product h2 span:nth-child(-n+3){position:absolute;top:0}@media screen and (min-width: 768px){.product h2 span:nth-child(-n+3){font-size:14px;letter-spacing:.04em}}@media screen and (max-width: 767px){.product h2 span:nth-child(-n+3){font-size:4.48vw;letter-spacing:.02em;transform:scale(.5)}}@media screen and (min-width: 768px){.product h2 span:nth-child(1){left:18px}}@media screen and (max-width: 767px){.product h2 span:nth-child(1){left:-2.6666666667vw}}@media screen and (min-width: 768px){.product h2 span:nth-child(2){left:176px}}@media screen and (max-width: 767px){.product h2 span:nth-child(2){left:23.2vw}}@media screen and (min-width: 768px){.product h2 span:nth-child(3){left:378px}}@media screen and (max-width: 767px){.product h2 span:nth-child(3){left:52.5333333333vw}}.product h2 span:nth-child(4){display:block;letter-spacing:.006em}@media screen and (min-width: 768px){.product h2 span:nth-child(4){font-size:50px}}@media screen and (max-width: 767px){.product h2 span:nth-child(4){font-size:8vw;font-weight:500;padding-top:1.6vw}}.product ul{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.product ul{width:561.5px;margin-top:82px}}@media screen and (max-width: 767px){.product ul{width:100%;margin-top:90.6666666667vw}}.product li{width:33.3333333333%;text-align:center}@media screen and (min-width: 768px){.product li{height:200px}}@media screen and (max-width: 767px){.product li{height:35.68vw}}@media screen and (max-width: 767px){.product li img{height:100%}}.scene{background-color:#f0fcf6}@media screen and (min-width: 768px){.scene{padding:147px 0 160px}}@media screen and (max-width: 767px){.scene{padding:24vw 0 30.6666666667vw}}@media screen and (min-width: 768px){.scene_list:first-of-type{margin-top:128px}}@media screen and (max-width: 767px){.scene_list:first-of-type{margin-top:16.5333333333vw}}@media screen and (min-width: 768px){.scene_list:last-of-type{margin-top:120px}}@media screen and (max-width: 767px){.scene_list:last-of-type{margin-top:16vw}}@media screen and (min-width: 768px){.scene h3{margin-left:50px}}.scene ul{font-feature-settings:normal}@media screen and (min-width: 768px){.scene ul{font-size:18px;margin-top:52px}}@media screen and (max-width: 767px){.scene ul{font-size:4.2666666667vw;line-height:1.6}}@media screen and (min-width: 768px){.scene ul:first-of-type{margin-left:80px}}@media screen and (max-width: 767px){.scene ul:first-of-type{margin-top:3.4666666667vw}}.scene ul:first-of-type li{position:relative}@media screen and (min-width: 768px){.scene ul:first-of-type li{padding-left:18px}}@media screen and (max-width: 767px){.scene ul:first-of-type li{padding-left:4.5333333333vw}}.scene ul:first-of-type li:before{content:"\25cf";position:absolute;transform:translateY(-50%);color:#aaf0d7}@media screen and (min-width: 768px){.scene ul:first-of-type li:before{font-size:12px;top:16px;left:-2px}}@media screen and (max-width: 767px){.scene ul:first-of-type li:before{font-size:2.9333333333vw;top:3.2vw;left:-.2666666667vw}}@media screen and (min-width: 768px){.scene ul:first-of-type li:nth-of-type(n + 2){margin-top:15px}}@media screen and (max-width: 767px){.scene ul:first-of-type li:nth-of-type(n + 2){margin-top:2.1333333333vw}}.scene ul:first-of-type li strong{color:#f67b97}.scene ul:last-of-type{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.scene ul:last-of-type{margin-top:9.0666666667vw}}@media screen and (min-width: 768px){.scene ul:last-of-type li{width:240px}}@media screen and (max-width: 767px){.scene ul:last-of-type li{width:42.6666666667vw}}@media screen and (min-width: 768px){.scene ul:last-of-type li:nth-of-type(n + 5){margin-top:40px}}@media screen and (max-width: 767px){.scene ul:last-of-type li:nth-of-type(n + 3){margin-top:5.3333333333vw}}.topScroll{position:relative}@media screen and (min-width: 768px){.topScroll{margin-top:72px}}@media screen and (max-width: 767px){.topScroll{height:22.1333333333vw;margin-top:10.6666666667vw}}.topScrollDown{position:absolute;left:50%;transform:translate(-50%);background-color:#f1f1f1}@media screen and (min-width: 768px){.topScrollDown{top:10px;width:2px;height:60px}}@media screen and (max-width: 767px){.topScrollDown{bottom:0;width:.5333333333vw;height:16vw}}.topScrollDown:after{content:"";position:absolute;top:0;background-color:#00855c;opacity:0}@media screen and (min-width: 768px){.topScrollDown:after{width:2px;height:30px;-webkit-animation:pathmove-pc 1.4s ease-in-out infinite;animation:pathmove-pc 1.4s ease-in-out infinite}}@media screen and (max-width: 767px){.topScrollDown:after{width:.5333333333vw;height:8vw;-webkit-animation:pathmove-sp 1.4s ease-in-out infinite;animation:pathmove-sp 1.4s ease-in-out infinite}}.topScrollDown span{position:absolute;left:50%;transform:translate(-50%);color:#eee}@media screen and (min-width: 768px){.topScrollDown span{width:33.7px;top:-25px}}@media screen and (max-width: 767px){.topScrollDown span{width:8.9866666667vw;top:-6.6666666667vw}}@-webkit-keyframes pathmove-pc{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{top:60px;height:0;opacity:0}}@keyframes pathmove-pc{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{top:60px;height:0;opacity:0}}@-webkit-keyframes pathmove-sp{0%{height:0;top:0;opacity:0}30%{height:8vw;opacity:1}to{top:16vw;height:0;opacity:0}}@keyframes pathmove-sp{0%{height:0;top:0;opacity:0}30%{height:8vw;opacity:1}to{top:16vw;height:0;opacity:0}}@media screen and (min-width: 768px){.spec{padding:143px 0 0}}@media screen and (max-width: 767px){.spec{padding:23.4666666667vw 0 0}}.spec table,.spec th,.spec td{border:solid #dcdcdc}@media screen and (min-width: 768px){.spec table,.spec th,.spec td{border-width:1px}}@media screen and (max-width: 767px){.spec table,.spec th,.spec td{border-width:.2666666667vw}}@media screen and (min-width: 768px){.spec table{margin-top:79px}}@media screen and (max-width: 767px){.spec table{margin-top:16vw}}@media screen and (max-width: 767px){.spec tr{display:flex;flex-direction:column}}.spec th,.spec td{text-align:start;font-feature-settings:normal}@media screen and (min-width: 768px){.spec th,.spec td{font-size:16px;font-weight:400;padding:21px 20px}}@media screen and (max-width: 767px){.spec th,.spec td{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.spec th{width:220px}}@media screen and (max-width: 767px){.spec th{font-weight:700;padding:2.6666666667vw 4.8vw}}@media screen and (min-width: 768px){.spec td{width:780px;line-height:1.55}}@media screen and (max-width: 767px){.spec td{line-height:1.5;letter-spacing:-.015em;padding:9.3333333333vw 4.8vw}}@media screen and (min-width: 768px){.spec ol,.spec ul{margin-top:10px}}@media screen and (max-width: 767px){.spec ol,.spec ul{margin-top:4.2666666667vw}}.spec ol li,.spec ul li{line-height:1.5;letter-spacing:.001em;position:relative;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media screen and (min-width: 768px){.spec ol li,.spec ul li{padding-left:20px}}@media screen and (max-width: 767px){.spec ol li,.spec ul li{padding-left:5.3333333333vw}}.spec ol li:before,.spec ul li:before{position:absolute;left:0;font-weight:700}@media screen and (min-width: 768px){.spec ol li+li,.spec ul li+li{margin-top:21px}}@media screen and (max-width: 767px){.spec ol li+li,.spec ul li+li{margin-top:3.2vw}}.spec ol{counter-reset:count}.spec ol li{counter-increment:count}.spec ol li:before{content:counter(count) ".";color:#1ecd8b}.spec ul li:before{content:"\25cf";transform:translateY(-50%);color:#aaf0d7}@media screen and (min-width: 768px){.spec ul li:before{font-size:12px;top:12px;left:-2px}}@media screen and (max-width: 767px){.spec ul li:before{font-size:2.9333333333vw;top:3.2vw;left:-.2666666667vw}}.spec ul+p{letter-spacing:-.005em;position:relative}@media screen and (min-width: 768px){.spec ul+p{font-size:14px;padding-left:18px;margin-top:20px}}@media screen and (max-width: 767px){.spec ul+p{font-size:3.7333333333vw;padding-left:5.3333333333vw;margin-top:9.0666666667vw}}.spec ul+p:before{left:0;content:"\203b";position:absolute}.stress{position:relative}@media screen and (min-width: 768px){.stress{padding:150px 0 120px}}@media screen and (max-width: 767px){.stress{padding:16vw 0 14.9333333333vw}}.stress:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);border-top:solid #fff;border-left:solid transparent;border-right:solid transparent}@media screen and (min-width: 768px){.stress:after{border-width:74px 100px 0}}@media screen and (max-width: 767px){.stress:after{border-width:12.5333333333vw 22.4vw 0}}.stress section{background-image:url(/pcr/images/bg-stress.svg)}@media screen and (min-width: 768px){.stress section{background-repeat:no-repeat;background-position:top 68px right;background-size:382.5px auto}}@media screen and (max-width: 767px){.stress section{background-repeat:no-repeat;background-position:top 22.8vw right 2.6666666667vw;background-size:61.3333333333vw auto;padding:0 5.3333333333vw;margin:0}}.stress h2{line-height:2.8;text-align:center;color:#fff;background:url(/pcr/images/bg-stress-title.svg) no-repeat center}@media screen and (min-width: 768px){.stress h2{font-size:40px}}@media screen and (max-width: 767px){.stress h2{font-size:6.4vw}}.stress p{font-weight:500;letter-spacing:.002em}@media screen and (min-width: 768px){.stress p:nth-of-type(1){font-size:32px;margin-top:90px}}@media screen and (max-width: 767px){.stress p:nth-of-type(1){font-size:5.3333333333vw;line-height:1.5;margin-top:9.0666666667vw}}@media screen and (min-width: 768px){.stress p:nth-of-type(2){font-size:24px;line-height:2;margin-top:34px}}@media screen and (max-width: 767px){.stress p:nth-of-type(2){font-size:4.2666666667vw;line-height:1.7;margin-top:4.8vw}}@media screen and (min-width: 768px){.stress p:nth-of-type(3){font-size:36px;margin-top:32px}}@media screen and (max-width: 767px){.stress p:nth-of-type(3){font-size:5.3333333333vw;line-height:1.5;margin-top:5.3333333333vw}}.stress p:nth-of-type(3)>span{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.stress p:nth-of-type(3)>span{margin-top:64px}}@media screen and (max-width: 767px){.stress p:nth-of-type(3)>span{height:45.2vw;flex-direction:column;font-size:6.4vw;margin-top:9.0666666667vw}}.stress p:nth-of-type(3) strong{line-height:1;text-align:center;background-repeat:no-repeat;background-size:100% auto;display:inline-block;font-weight:500;color:#fff}@media screen and (min-width: 768px){.stress p:nth-of-type(3) strong{font-size:46px}}@media screen and (min-width: 768px){.stress p:nth-of-type(3) strong:nth-of-type(1){background-image:url(/pcr/images/bg-stress-strong-1-pc.svg);padding:42px 133px}}@media screen and (max-width: 767px){.stress p:nth-of-type(3) strong:nth-of-type(1){background-image:url(/pcr/images/bg-stress-strong-1-sp.svg);padding:4vw 23.2vw}}@media screen and (min-width: 768px){.stress p:nth-of-type(3) strong:nth-of-type(2){background-image:url(/pcr/images/bg-stress-strong-2-pc.svg);padding:32px 136px}}@media screen and (max-width: 767px){.stress p:nth-of-type(3) strong:nth-of-type(2){background-image:url(/pcr/images/bg-stress-strong-2-sp.svg);padding:2.4vw 23.2vw}}.stress p:nth-of-type(3) strong span{display:block;line-height:1}@media screen and (min-width: 768px){.stress p:nth-of-type(3) strong span{font-size:20px}}@media screen and (max-width: 767px){.stress p:nth-of-type(3) strong span{font-size:3.2vw}}.stress ul{margin:0 auto;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.stress ul{width:900px}}@media screen and (max-width: 767px){.stress ul{flex-wrap:wrap;width:72.8vw;margin-top:5.3333333333vw}}.stress li{font-weight:500;text-align:center;color:#fff;background-repeat:no-repeat;background-position:center top;background-size:100% auto}@media screen and (min-width: 768px){.stress li{width:200px;font-size:24px;line-height:1.35}}@media screen and (max-width: 767px){.stress li{width:32vw;font-size:4.2666666667vw;line-height:1.24}}.stress li:nth-child(1){background-image:url(/pcr/images/bg-stress-list-1.svg)}@media screen and (max-width: 767px){.stress li:nth-child(1){padding:12.8vw 0 5.3333333333vw}}.stress li:nth-child(2){background-image:url(/pcr/images/bg-stress-list-2.svg)}@media screen and (max-width: 767px){.stress li:nth-child(2){padding:13.0666666667vw 0 8vw;margin:4.8vw 3.4666666667vw 0 0}}.stress li:nth-child(3){background-image:url(/pcr/images/bg-stress-list-3.svg)}@media screen and (max-width: 767px){.stress li:nth-child(3){padding:13.0666666667vw 0 6.1333333333vw;margin:-.5333333333vw 0 0 3.4666666667vw}}.stress li:nth-child(4){background-image:url(/pcr/images/bg-stress-list-4.svg)}@media screen and (max-width: 767px){.stress li:nth-child(4){padding:13.0666666667vw 0 7.2vw;margin:4.5333333333vw 0 0 3.4666666667vw}}@media screen and (min-width: 768px){.stress li:nth-child(2n-1){padding-top:85px;margin-top:20px}}@media screen and (min-width: 768px){.stress li:nth-child(2n){padding:85px 0 44px;margin-top:55px}}.video{text-align:center;background-color:#f1f1f1}@media screen and (min-width: 768px){.video{padding:86px 0 140px}}@media screen and (max-width: 767px){.video{padding:24vw 0 26.6666666667vw}}@media screen and (min-width: 768px){.video_bg{width:417.6px;margin:50px auto 0}}@media screen and (max-width: 767px){.video_bg{width:71.28vw;margin:16vw auto 0}}.video .youtube{margin:0 auto}@media screen and (min-width: 768px){.video .youtube{width:600px;height:337.5px}}@media screen and (max-width: 767px){.video .youtube{width:94.6666666667vw;height:53.3333333333vw}}.footer{background-color:#00855c}.footer_content{display:flex}@media screen and (min-width: 768px){.footer_content{height:100px;justify-content:space-between;align-items:center}}@media screen and (max-width: 767px){.footer_content{height:35.4666666667vw;flex-direction:column;justify-content:center}}.footer_content_inner{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.footer_head{width:94.7px;height:60px}}@media screen and (max-width: 767px){.footer_head{width:22.8533333333vw;height:14.48vw}}.footer_link,.footer_copyright{color:#fff}@media screen and (min-width: 768px){.footer_link{margin-left:60px}}@media screen and (min-width: 768px){.footer_copyright{font-size:14px;letter-spacing:.005em}}@media screen and (max-width: 767px){.footer_copyright{font-size:2.9866666667vw;text-align:center;margin-top:5.8666666667vw}}.footer_pagetop{z-index:1000;display:block;position:fixed;cursor:pointer;transition:all .4s ease}@media screen and (min-width: 768px){.footer_pagetop{width:80px;height:80px;bottom:20px;right:70px}}@media screen and (max-width: 767px){.footer_pagetop{width:13.3333333333vw;height:13.3333333333vw;bottom:2.6666666667vw;right:2.6666666667vw}}.footer_pagetop.hidden{opacity:0!important}@media screen and (max-width: 767px){.footer_pagetop.avoid{bottom:16vw}}.btn,.btn-large,.btn-exLarge,.btn-short{display:block;position:relative;letter-spacing:.044em;border:solid #1ecd8b}@media screen and (min-width: 768px){.btn,.btn-large,.btn-exLarge,.btn-short{border-width:1px;box-shadow:0 5px #85b59c}}@media screen and (max-width: 767px){.btn,.btn-large,.btn-exLarge,.btn-short{border-width:.2666666667vw;box-shadow:0 1.3333333333vw #85b59c}}.btn:after,.btn-large:after,.btn-exLarge:after,.btn-short:after{position:absolute;top:50%;transform:translateY(-50%);background:no-repeat center/100% auto}.btn-exShort{position:relative;border:solid #fff}@media screen and (min-width: 768px){.btn-exShort{font-size:16px;line-height:2.5;border-width:1px;border-radius:6px;padding:0 48px 0 20px}}@media screen and (max-width: 767px){.btn-exShort{font-size:4.2666666667vw;line-height:3.125;letter-spacing:.02em;border-width:.2666666667vw;border-radius:2vw;padding:0 11.7333333333vw 0 7.7333333333vw}}.btn-exShort:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-image:url(/pcr/images/icon-btn-exShort.svg)}@media screen and (min-width: 768px){.btn-exShort:after{width:16px;height:16px;right:10px}}@media screen and (max-width: 767px){.btn-exShort:after{width:5.3333333333vw;height:5.3333333333vw;right:3.3333333333vw}}@media screen and (min-width: 768px){.btn-short{width:300px;font-size:16px;line-height:3.75;border-radius:30px;padding-left:44px}}@media screen and (max-width: 767px){.btn-short{width:66.6666666667vw;font-size:3.5546666667vw;line-height:3.6;white-space:nowrap;border-radius:6.6666666667vw;padding:0 9.8666666667vw}}.btn-short:after{content:"";background-image:url(/pcr/images/icon-btn-short.svg)}@media screen and (min-width: 768px){.btn-short:after{width:6px;height:10px;right:10px}}@media screen and (max-width: 767px){.btn-short:after{width:1.3333333333vw;height:2.2133333333vw;right:3.2vw}}.btn-large,.btn-exLarge{font-weight:500;letter-spacing:.1em;text-align:center;background-color:#fff}@media screen and (min-width: 768px){.btn-large,.btn-exLarge{width:540px;font-size:24px;line-height:3.25;border-radius:40px;margin:0 auto}}@media screen and (max-width: 767px){.btn-large,.btn-exLarge{width:100%;font-size:4vw;line-height:3.2;white-space:nowrap;border-radius:6.6666666667vw}}.btn-large:after,.btn-exLarge:after{content:"";background-image:url(/pcr/images/icon-btn-large.svg)}@media screen and (min-width: 768px){.btn-large:after,.btn-exLarge:after{width:20px;height:20px;right:26px}}@media screen and (max-width: 767px){.btn-large:after,.btn-exLarge:after{width:3.3333333333vw;height:3.3333333333vw;right:4.2666666667vw}}.btn-large.form:after,.form.btn-exLarge:after{content:"";background-image:url(/pcr/images/icon-btn-large-form.svg)}@media screen and (min-width: 768px){.btn-large.form:after,.form.btn-exLarge:after{width:27px;height:27px;right:24px}}@media screen and (max-width: 767px){.btn-large.form:after,.form.btn-exLarge:after{width:4.5066666667vw;height:4.5066666667vw;right:4vw}}@media screen and (min-width: 768px){.btn-exLarge{width:600px}}.heading-bottomBorder-short,.heading-leftBorder-small,.heading-bottomBorder-long{font-weight:500;position:relative;font-feature-settings:normal}.heading-bottomBorder-short{line-height:1.4;text-align:center}@media screen and (min-width: 768px){.heading-bottomBorder-short{font-size:40px;padding-bottom:26px}}@media screen and (max-width: 767px){.heading-bottomBorder-short{font-size:8.5333333333vw;padding-bottom:5.3333333333vw}}.heading-bottomBorder-short:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);background-color:#00855c}@media screen and (min-width: 768px){.heading-bottomBorder-short:after{width:100px;height:4px}}@media screen and (max-width: 767px){.heading-bottomBorder-short:after{width:21.3333333333vw;height:.8533333333vw}}.heading-bottomBorder-long{font-weight:500;color:#00855c;border-bottom:solid #00855c}@media screen and (min-width: 768px){.heading-bottomBorder-long{font-size:24px;line-height:1.75;border-width:1px}}@media screen and (max-width: 767px){.heading-bottomBorder-long{font-size:5.3333333333vw;line-height:1.9;border-width:.2666666667vw}}.heading-leftBorder-small{border-left:solid #1ecd8b}@media screen and (min-width: 768px){.heading-leftBorder-small{font-size:32px;line-height:50px;border-width:10px;padding-left:20px}}@media screen and (max-width: 767px){.heading-leftBorder-small{font-size:6.4vw;line-height:10.6666666667vw;border-width:2.1333333333vw;padding-left:4.2666666667vw}}.heading-leftBorder-large{font-weight:500;border-left:solid #1ecd8b}@media screen and (min-width: 768px){.heading-leftBorder-large{font-size:32px;line-height:50px;border-width:10px;padding-left:20px}}@media screen and (max-width: 767px){.heading-leftBorder-large{font-size:6.8266666667vw;line-height:1;border-width:2.1333333333vw;padding:1.6vw 0 .5333333333vw 4.2666666667vw}}.heading-leftBorder-large span{font-feature-settings:normal}@media screen and (min-width: 768px){.heading-leftBorder-large span{font-size:18px}}@media screen and (max-width: 767px){.heading-leftBorder-large span{display:block;font-size:3.84vw;margin-top:3.4666666667vw}}.link-1,.link-2{display:inline-block;position:relative;font-feature-settings:normal;text-decoration:underline}.link-1:after,.link-2:after{content:"";position:absolute;right:0;background:no-repeat center/100% auto}@media screen and (min-width: 768px){.link-1:after,.link-2:after{width:22px;height:22px}}@media screen and (max-width: 767px){.link-1:after,.link-2:after{width:5.8666666667vw;height:5.8666666667vw}}.link-1{font-weight:700;color:#878787}@media screen and (min-width: 768px){.link-1{font-size:16px;padding-right:28px}}@media screen and (max-width: 767px){.link-1{font-size:4.2666666667vw;padding-right:7.4666666667vw}}.link-1:after{top:50%;transform:translateY(-50%);background-image:url(/pcr/images/icon-link.svg)}.link-2{font-weight:500}@media screen and (min-width: 768px){.link-2{font-size:20px;padding-right:28px}}@media screen and (max-width: 767px){.link-2{font-size:5.3333333333vw;padding-right:7.4666666667vw}}.link-2:after{background-image:url(/pcr/images/icon-link-green.svg)}@media screen and (min-width: 768px){.link-2:after{bottom:6px}}@media screen and (max-width: 767px){.link-2:after{bottom:1.6vw}}.link-pdf:after{background-image:url(/pcr/images/icon-link-pdf-green.png)}.youtube{cursor:pointer;transition:opacity .4s ease}@media screen and (min-width: 768px){.youtube{width:640px;height:360px}}@media screen and (max-width: 767px){.youtube{width:170.6666666667vw;height:96vw}}.youtube:hover{opacity:.7}.youtube.active:hover{opacity:1}@media screen and (min-width: 768px){._pcHide{display:none}}@media screen and (max-width: 767px){._spHide{display:none}}._show{display:block}._hide{display:none}._ta{text-align:left}._tac{text-align:center}._tar{text-align:right}._m0{margin:0}._mt0{margin-top:0}._mr0{margin-right:0}._mb0{margin-bottom:0}._ml0{margin-left:0}._p0{padding:0}._pt0{padding-top:0}._pr0{padding-right:0}._pb0{padding-bottom:0}._pl0{padding-left:0}
