@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP);html{font-size:10px}body{margin:auto;max-width:960px}img{margin:0;padding:0;width:100%}ul{list-style:none;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:#000}a:hover{color:#797979}h1{font-size:48px;line-height:1}h2{font-size:36px;line-height:1.3333;font-weight:700}h3{font-size:24px;line-height:1;font-weight:700}hgroup h2,h4,h5,h6{font-size:18px;line-height:1.5}p{font-size:16px;line-height:1.5}body .ctaArea img{margin:-20% auto 15%;display:block;width:80%}body .textImg01Area img{display:block;width:50%;margin:5% auto 10%}body .worriesArea img.worriesCnt{display:block;width:80%;margin:15% auto}body .textImg02Area img{display:block;width:50%;margin:15% auto}body .textImg05Area img{display:block;width:50%;margin:15% auto}body .textImg08Area img{display:block;width:50%;margin:15% auto}body .textImg11Area img{display:block;width:50%;margin:15% auto}body .textImg13Area img{display:block;width:80%;margin:15% auto}body .ctaArea02 img{margin:5% auto 15%;display:block;width:80%}#contactFormArea{line-height:3.2rem;font-family:'Hiragino Kaku Gothic ProN'}#contactFormArea h2{font-weight:400;font-size:3.6rem;line-height:4rem;color:#002f54;text-align:center;padding:8% 0 5%;width:80%;margin:auto}#contactFormArea p{font-size:2.4rem;margin:auto}#contactFormArea p.contactText{font-size:2.4rem;text-align:center}#contactFormArea p.contactText02{font-size:3.6rem;text-align:center;padding:5% 0;color:#002f54;margin-top:5%}.name,.email,.phone,.consultationCnt,.currentSituation{width:80%;margin:5% auto;font-size:24px;padding:4% 0 0}#contactFormArea .currentSituation .currentSituationText label,#contactFormArea .consultationCnt .consultationCntText label{display:block;border-bottom:2px solid #000;padding-bottom:1%}#contactFormArea .currentSituation input[type="radio"],#contactFormArea .consultationCnt input[type="checkbox"]{width:20px;height:20px;margin-right:3px;margin-left:1%;vertical-align:middle;cursor:pointer}#contactFormArea .currentSituation .currentSituationText p,#contactFormArea .consultationCnt .consultationCntText p{font-size:2.4rem;padding:1% 0 5% 1%}.name{padding-top:3%}.nameText label,.emailText label,.phoneText label,.consultationCnt label,.currentSituation label{padding-bottom:3%;padding-left:1%}.name input,.email input,.phone input{width:100%;border:#444 2px solid;height:60px}.name span,.email span{font-size:1.6rem;color:#C42929}.phone span{font-size:1.6rem;color:#444}#contactArea .privacy p{text-align:center;color:#333;margin:5% auto;width:80%;line-height:2rem;font-size:1rem}.privacy_inner{height:200px;overflow:auto;padding:10px;background:#ddd;margin-bottom:20px}.privacy_agreement label{display:flex;justify-content:center;margin:5% auto;width:80%;align-items:center}.privacy_agreement input{margin-right:10px}#contactArea .privacy_agreement span{color:#111;font-size:1.5rem}#SMP_STYLE label.checkAgree{padding:8px 20px;border:solid 2px #051940;font-size:1.5em}.form_btn{display:flex;justify-content:center;margin:0 auto;padding-top:10%;padding-bottom:7%}.form_btn input{width:80%;height:100px;border:none;display:flex;align-items:center;font-size:2.4rem;background-color:#002f54;color:#FFF;justify-content:center;margin:auto}.form_btn input:hover{background-color:#FFF;color:#002f54;border:2px solid #002f54}.color_black{color:#051940!important}.privacy p{width:80%;margin:auto;font-size:2.4rem;padding:5% 0 0}.privacy span{font-size:2.1rem;font-weight:700}.amendmentText{padding-bottom:15%}.amendmentText p{width:80%;margin:auto;padding:1% 0}body .companyInformation{display:flex;justify-content:space-around}body .companyInformation a{display:block;font-size:1.6rem}body footer{background-color:#002f54}body footer p{text-align:center;color:#fff;padding:3% 0;font-size:1.2rem}@media screen and (max-width:480px){body .worriesArea img.worriesCnt{width:90%}body .ctaArea img{width:90%}body .ctaArea02 img{width:90%}body .textImg13Area img{display:block;width:90%;margin:15% auto}#contactFormArea h2{font-size:2.4rem;line-height:3.2rem;width:90%}#contactFormArea p{font-size:1.4rem}#contactFormArea p.contactText{font-size:1.8rem;text-align:center}#contactFormArea .currentSituation .currentSituationText p,#contactFormArea .consultationCnt .consultationCntText p{font-size:1.8rem}.name,.email,.phone,.consultationCnt,.currentSituation{width:90%}.name,.email,.phone,.consultationCnt,.currentSituation{width:90%;font-size:1.8rem}#contactFormArea p.contactText02{font-size:2.4rem}.name input,.email input,.phone input{width:100%;height:45px}.privacy span{font-size:1.4rem;line-height:1.9rem}.privacy p{width:90%}.form_btn input{width:90%;height:70px;font-size:2.1rem}body .companyInformation a{font-size:1.2rem}}