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:0 0}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:0 0}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;font-size:14px;line-height:1.7;word-break:break-all;letter-spacing:.1rem;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lang_en{letter-spacing:.05em}a{color:#1f97e2;text-decoration:none}a:hover{text-decoration:underline}img,video,object{max-width:100%;height:auto;border:none;display:block}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sp{display:none}#wrapper{background:#fff}#contents{width:100%;margin:auto}.bold{font-weight:700}.marker{background-color:#ffe84d}.inner{max-width:1280px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.inner{width:92%}}.section{padding:0 0 50px;background-color:#fff}.section.about,.section.apply{background:linear-gradient(135deg,#0084dd,#1f97e2) fixed}.section.price{background:#f6f6f6}.section.individual{padding-top:40px;padding-bottom:40px;background:linear-gradient(135deg,#94dac7,#a5e0d0) fixed}@media screen and (max-width:767px){.section.individual{padding-top:20px;padding-bottom:20px}}.section--about-personal{padding-top:40px}.heading--lg{font-size:2.2rem;font-weight:700;color:#1f97e2;line-height:1.3;text-align:center;padding:40px 10px 30px}.about .heading--lg,.apply .heading--lg{color:#fff}@media screen and (max-width:767px){.heading--lg{font-size:1.8rem}}.heading--md{font-size:1.8rem;font-weight:700;color:#1f97e2;text-align:center;line-height:1.5;padding:0 0 20px}@media screen and (max-width:767px){.heading--md{font-size:1.4rem;line-height:1.4}}.heading--sm{font-size:1.6rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.heading--sm{font-size:1.3rem;line-height:1.4}}.heading--xs{color:#1f97e2;font-size:1.2rem;font-weight:700;text-align:center;padding:0 0 6px}@media screen and (max-width:767px){.heading--xs{font-size:1.2rem;line-height:1.4}}.heading--band{background:#a3e0cf;max-width:750px;margin-left:auto;margin-right:auto;color:#fff;font-size:2rem;text-align:center}@media screen and (max-width:767px){.heading--band{font-size:1.6rem;letter-spacing:0}}.back_box,.back_box--white{max-width:750px;margin-left:auto;margin-right:auto;padding:0 0 40px;border-radius:16px}.back_box--white{background-color:#fff;padding:3% 3.7%}.back_box+.back_box{margin-top:40px}.back_box p+p{margin-top:1rem}.about .back_box,.apply .back_box{background-color:#fff;box-shadow:0px 0px 8px 0px #007aca;padding:3% 3.7%;line-height:2;color:#1f97e2}@media screen and (max-width:767px){.back_box--white,.about .back_box,.apply .back_box{padding:10% 5.8%}}.individual .back_box--white{box-shadow:0px 0px 8px 0px #8cc9b9}.back_box02{padding:10% 5.8%}#mv{width:100%;height:auto;position:relative;background-image:url(//stgsite5.clinicfor.life/assets/lp/pcr_company/css/../img/mvbk_pc.jpg);background-size:cover}#mv .logo{max-width:247px;height:auto;padding:30px 0 0 39px}#mv .ttl{max-width:66%;top:98px;margin:auto;padding:0 0 60px}#mv_att .inner{max-width:750px;padding:10px 0;font-size:.74rem;letter-spacing:.02rem}.mv-menu{position:absolute;top:0;right:20px;display:flex;align-items:center}@media screen and (max-width:767px){#mv .ttl{min-width:100%;padding:0 0 2%}#mv .logo{display:block;max-width:170px;position:absolute;left:-30px;top:-18px}.mv-menu{right:8px}}.menu .inner{max-width:750px}.menu .btns_area{display:flex;justify-content:center;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.menu_btn{position:relative;display:inline-flex;justify-content:center;align-items:center;flex:1 1 auto;border:solid 2px #1f97e2;border-radius:8px;padding:12px 30px 12px 14px;margin:2px;color:#1f97e2;background-color:#fff;text-align:center;width:calc(80% / 4);font-size:14px;letter-spacing:0;font-weight:700;line-height:1.2}.menu_btn:hover{text-decoration:none}.menu_btn:after{position:absolute;right:20px;top:50%;content:"";display:inline-block;width:10px;height:10px;border-bottom:2px solid #1f97e2;border-right:2px solid #1f97e2;transform:rotate(45deg) translateY(-100%)}@media screen and (max-width:767px){.menu_btn{margin:4px;width:calc(92% / 2)}}.bnr_area{display:flex;align-items:center;justify-content:center;max-width:750px;padding-top:40px;padding-bottom:40px;margin-left:auto;margin-right:auto}.bnr_btn{width:calc((100% / 2) - 16px);margin-left:8px;margin-right:8px}.camp_how{color:#333;font-size:.86rem;margin:30px 0 0;border:2px solid #e9e9e9;padding:3% 5%;border-radius:20px;letter-spacing:.1rem}@media screen and (max-width:767px){.camp_how{margin:30px 0 0;padding:4.2%}}.read{max-width:750px;margin:auto;padding:0 0 40px;font-size:1rem}.standard{margin-top:40px}.how_box{max-width:750px;margin:auto;padding-top:40px;padding-bottom:60px}.how_box .bold{color:#1f97e2}.how_box .chart{font-weight:700;padding:4% 4% 0}.how_box .chart h5{padding:0 0 16px;color:#6c6c6c;text-align:center;font-size:1rem}.back_box02{font-size:.94rem;line-height:2.1;color:#1f97e2;background:#fff;padding:3% 3.7%;max-width:750px;margin:auto;border-radius:16px;box-shadow:0px 0px 8px 0px #ccc}.box{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px}.box .text{width:50%;margin:0 0 0 20px}.box .text p{padding:0 10px 10px;margin-top:-10px;font-size:.86rem}.box_heading{font-size:1.3rem;color:#3b3c45;margin-bottom:24px;display:flex;align-items:center;line-height:1.6rem}.box_count{color:#1f97e2;font-style:normal;border:2px solid #54a7e3;text-align:center;border-radius:60px;display:block;box-sizing:border-box;margin-right:10px;width:50px;height:50px;line-height:45px;font-size:1.2rem;flex-shrink:0}.box .pict{width:50%}.box .pict img{width:100%}.box:nth-child(odd){flex-direction:row-reverse}.box:nth-child(odd) .text{text-align:left;margin:0 10px 0 0}.box:nth-child(odd) .pict{margin-left:0}@media (max-width:768px){.box{flex-direction:column;width:100%}.box:nth-child(odd){flex-direction:column}.box .text{width:100%;text-align:left;margin:0}.box:nth-child(odd) .text{width:100%;text-align:left;margin:0}.box .pict{width:100%;text-align:center;margin:0 0 20px}.box:nth-child(odd) .pict{width:100%}}.individual span.item{color:#1f97e2;font-weight:700}.individual span.att{font-size:.8rem}.standard-list{margin-top:20px;color:#1f97e2;padding-left:1.5rem}.standard-list li{line-height:1.5;margin-bottom:10px}.standard-list span{display:inline-block;font-size:.75rem;margin-bottom:5px}.prices{display:flex;align-items:center;justify-content:center;border:4px solid #1f97e2;background-color:#fff;margin:20px 0}.prices__heading{white-space:nowrap;font-weight:700;line-height:1;padding-bottom:15px;color:#1f97e2;font-size:26px}.prices__heading-container{padding:20px 30px;border-right:4px solid #1f97e2;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto}.prices__sub-heading{background-color:#1f97e2;color:#fff;line-height:1.5;text-align:center;border-radius:8px;padding:10px;font-weight:700;white-space:nowrap}.prices__text-container{text-align:center;padding:10px 30px}.prices__description{line-height:1.5;font-size:1.25rem;font-weight:700;color:#1f97e2;font-size:22px}.prices__description-text{font-size:1rem}.prices__description small{font-size:.875rem}.lang_en .prices__text-container{letter-spacing:0;text-align:left}.certificate{text-align:center;margin:40px 20px}.certificate p{font-size:1.1rem}.certificate p span{color:#1f97e2;font-weight:700}@media screen and (max-width:767px){.prices{display:block}.prices__heading-container{display:flex;border-right:none;flex-direction:row;padding:10px;border-bottom:4px solid #1f97e2}.prices__heading{padding-bottom:0;padding-right:10px}.prices__sub-heading{font-size:12px;padding:5px 10px}.prices__description{font-size:14px}.prices__text-container{padding:10px}}.faq_box{max-width:750px;margin:auto}.faq_box .text{font-size:.86rem;margin:0 20px 10px}.apply .att{font-size:.74rem;color:#fff;max-width:750px;margin:auto;padding:20px 0 40px 1%}.apply .att a,.apply .att a:visited,.apply .att aa:hover{color:#fff;text-decoration:underline}.cv_btn a{width:80%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding:14px;color:#fff;font-size:1.4rem;font-weight:700;background:#1f97e2;border-radius:9999px;text-align:center;transition:opacity .3s}.cv_btn a:hover{opacity:.8;text-decoration:none}@media screen and (max-width:767px){.cv_btn a{font-size:1rem;width:93%}}.lang_en .cv_btn a{width:100%;line-height:1.2}footer{background:#fff;padding:15px 10px;font-size:11px;text-align:center;color:#1f97e2}.pagetop{display:none;position:fixed;right:15px;bottom:32px;z-index:1}.pagetop a{display:block;font-size:0;width:50px;height:50px;text-align:center;border-radius:50%;line-height:50px}@media screen and (max-width:767px){.pagetop{right:6px;bottom:40px}}.ac{margin:10px 0 20px;border:1px solid #1f97e2;background-color:#fff;box-sizing:border-box;border-radius:8px}.ac>.ac-q{margin:0;text-decoration:none;display:block;cursor:pointer;position:relative;color:#1f97e2;font-size:1.02rem;font-weight:700;padding:16px 24px 8px 16px}.ac>.ac-q:after{content:"+";text-align:center;width:15px;right:10px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.ac>.ac-a{overflow:hidden;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease}.ac.js-enabled>.ac-a{visibility:hidden}.ac.is-active>.ac-a{visibility:visible}.ac.is-active>.ac-q:after{content:"\2013"}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}.btns_area{justify-content:space-evenly}}@media screen and (max-width:767px){.cv_footer{position:sticky;position:-webkit-sticky;bottom:0;height:64px;background:rgba(31,151,226,.9);text-align:center;padding:10px 12%}.cv_footer .btn{color:#178fe0;display:flex;align-items:center;justify-content:center;border-radius:9999px;height:100%;padding:0 10px;text-align:center;margin:auto;background:#ffe642}.cv_footer .btn span{font-weight:700;font-size:1rem;place-items:center}.cv_footer a{text-decoration:none;transition:opacity .3s}.cv_footer a:hover{text-decoration:none;opacity:.8}.lang_en .cv_footer .btn{line-height:1.2}.lang_en .cv_footer .btn span{font-size:12px;line-height:1.2}}.result{position:relative;top:-1px;display:inline-flex;justify-content:center;align-items:center;width:190px;height:44px;margin-left:8px;background:rgba(255,255,255,.8);border:1px solid #1f97e2;color:#1f97e2;font-size:.8rem;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center}.result span{display:block;font-weight:700}.result a:link{color:#1f97e2;text-decoration:none}@media screen and (max-width:767px){.result{width:92px;height:38px;margin-left:4px;font-size:.68rem;z-index:1}.result span{line-height:1.3}}.language-switcher{display:inline-flex;align-items:center;height:100%}.language-switcher__item{display:inline-flex;align-items:center;padding-right:4px}.language-switcher__item:before{content:"|";padding-right:4px}.language-switcher__item:first-of-type:before{content:""}@media screen and (max-width:767px){.language-switcher__item{font-size:.8125rem;line-height:1}.language-switcher__item:before{padding-right:2px;font-size:.625rem}.language-switcher__item span{letter-spacing:.05em}}