@charset "utf-8"; .topimg-box{color:white;text-align:center;background:url(../assets/img/ph/topimage.jpg) left top / cover no-repeat;}.topimg-box .box-inr{padding-top:120px;width:100%;height:100%;background:rgba(0,0,0,.45);}.topimg-box .hx{margin:1em 0 1.5em;}.topimg-box .hx img{max-width:700px;width:95%;height:auto;}.topimg-box .text-topimg{font-size:130%;letter-spacing:.05em;line-height:2.2;margin-bottom:5em;}.topimg-box .ico-scroll{margin-bottom:.5em;}.topimg-box .ico-scroll img{max-width:1.5em;width:7%;height:auto;} .onayami-box{text-align:center;background:#f4f2ed;padding:1em .5em;}.onayami-box .hx{font-size:240%;font-weight:bold;}.onayami-box .hx img{width:640px;height:auto;}.onayami-box .hx .sub-hx{font-size:60%;font-weight:bold;}.onayami-box .list-onayami{margin-bottom:2em;}.onayami-box .hx-onayami{font-size:130%;font-weight:bold;margin-bottom:-3em;padding:.2em .5em;background:white;border:1px solid;display:inline-block;position:relative;z-index:30;}.onayami-box .onayami-bottom{margin-top:2em;}.onayami-box .image-onayami img{width:100%;height:auto;border-radius:50%;}.onayami-box .text-onayami{font-size:120%;font-weight:bold;}.onayami-box .outro-onayami{line-height:2.4;} .about-ma-box{text-align:center;background:#f5ffff;padding:0 0 4em;}.about-ma-box .hx{margin:1.5em 0;}.about-ma-box .hx img{width:680px;height:auto;}.about-ma-box .text-about-ma{line-height:2.5;} .ma3types-box .hx{text-align:center;margin:1.5em 0;}.ma3types-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;}.ma3types-box .ma3types{padding-top:1em;padding-bottom:1.5em;}.ma3types-box .ma3types:nth-child(1){background:url(../assets/img/chart/man1.svg) right top / auto 200px no-repeat;}.ma3types-box .ma3types:nth-child(2){background:url(../assets/img/chart/man2.svg) right top / auto 200px no-repeat;}.ma3types-box .ma3types:nth-child(3){background:url(../assets/img/chart/man3.svg) right top / auto 200px no-repeat;}.ma3types-box .hx-ma3types{color:#00294f;font-size:130%;font-weight:bold;margin-top:0;margin-bottom:1em;}.ma3types-box .hx-ma3types .number{color:white;font-size:90%;margin-right:.5em;padding:.4em .6em;background:#009ccc;border-left:5px solid #00294f;}.ma3types-box .osusume-ma3types{margin-right:.5em;padding:1.5em;background:rgba(255,255,169,.85);}.ma3types-box .hx-osusume-ma3types{font-size:120%;font-weight:bold;margin:0 0 .8em;padding-left:2.4em;background:url(../assets/img/chart/arrow-finger.svg) left top / 2em auto no-repeat;}.ma3types-box .osusume-ma3types ul{margin-bottom:0;}.ma3types-box .osusume-ma3types ul li{margin-bottom:.6em;}.ma3types-box .osusume-ma3types ul li:last-child{margin-bottom:0;}.ma3types-box .outro-ma3types{font-weight:bold;line-height:2.5;text-align:center;margin:2em 0 4em;} .best-timing-box{padding:0 0 4em;}.best-timing-box .hx{font-size:280%;font-weight:bold;text-align:center;background:yellow;padding:1.2em 0;}.best-timing-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;}.best-timing-box .intro-best-timing{line-height:2;text-align:center;margin:3em 0;}.best-timing-box .intro-best-timing p{margin-bottom:2em;}.best-timing-box .question-best-timing{position:relative;}.best-timing-box .hx-question-best-timing{font-size:170%;font-weight:bold;text-align:center;margin-bottom:1em;}.best-timing-box .hx-question-best-timing .sub-hx{display:inline-block;margin-bottom:.5em;}.best-timing-box .hx-question-best-timing .sub-hx img{width:150px;height:auto;}.best-timing-box .list-text-question-best-timing{text-align:center;width:75em;margin:0 auto 3em;padding-bottom:2em;position:relative;}.best-timing-box .text-question-best-timing{text-align:left;min-width:30em;display:inline-block;position:relative;z-index:30;}.best-timing-box .hx-text-question-best-timing{color:rgba(255,255,255,.5);font-size:420%;font-family:'Roboto Condensed',sans-serif;position:absolute;z-index:10;}.best-timing-box .text-question-best-timing:nth-child(odd){background:rgba(0,9,61,.89);padding:1.5em 5em 1.5em 2em;}.best-timing-box .text-question-best-timing:nth-child(odd) .hx-text-question-best-timing{top:.5em;right:.5em;}.best-timing-box .text-question-best-timing:nth-child(even){background:rgba(58,41,33,.89);padding:1.5em 2em 1.5em 6em;}.best-timing-box .text-question-best-timing:nth-child(even) .hx-text-question-best-timing{top:.5em;left:.5em;}.best-timing-box .text-question-best-timing ul{margin-bottom:0;}.best-timing-box .text-question-best-timing ul li{color:white;margin-bottom:1em;}.best-timing-box .text-question-best-timing ul li:last-child{margin-bottom:0;}.best-timing-box .bg-text-question-best-timing li:nth-child(1){position:absolute;left:0;bottom:0;}.best-timing-box .bg-text-question-best-timing li:nth-child(2){position:absolute;right:0;bottom:0;}.best-timing-box .bg-text-question-best-timing li img{width:250px;height:auto;}.best-timing-box .outro-question-best-timing{font-size:120%;line-height:2;text-align:center;margin-bottom:2em;}.best-timing-box .outro-question-best-timing strong{font-size:200%;}.best-timing-box .answer-best-timing{margin-bottom:2em;}.best-timing-box .text-answer-best-timing{font-size:100%;line-height:2;}.best-timing-box .outro-best-timing{font-size:200%;font-weight:bold;line-height:1.8;text-align:center;} .reasons-box .hx{color:white;font-size:280%;font-weight:bold;text-align:center;padding:1em 0;background:#00093d;}.reasons-box .hx .sub-hx{font-size:60%;font-weight:bold;margin-bottom:.5em;display:inline-block;}.reasons-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;}.reasons-box .reasons{margin:3em 0 4em;}.reasons-box .reasons:nth-child(2){background:url(../assets/img/chart/men.svg) center 8em / 240px auto no-repeat;}.reasons-box .hx-reasons{color:#00093d;font-size:220%;font-weight:bold;text-align:center;margin-bottom:1.4em;}.reasons-box .hx-reasons .sub-hx{font-size:50%;font-weight:bold;margin-bottom:1.8em;padding:.5em 3em;border:2px solid #666;display:inline-block;}.reasons-box .image-reasons{text-align:center;margin:1.5em 0;position:relative;}.reasons-box .image-reasons .text-image-reasons{font-weight:bold;text-align:left;position:absolute;bottom:5em;right:5em;z-index:10;}.reasons-box .text-reasons p{font-size:110%;line-height:2.2;text-align:center;margin-bottom:1.5em;} .service-flow-box .hx{color:white;font-size:280%;font-weight:bold;text-align:center;padding:1em 0;background:#00093d;}.service-flow-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;}.service-flow-box .list-service-flow{margin-bottom:3.5em;}.service-flow-box .hx-service-flow{color:#00093d;font-size:200%;font-weight:bold;line-height:1.3;padding:.5em .5em .2em 2em;border-bottom:2px solid;display:inline-block;min-width:18em;position:relative;}.service-flow-box .hx-service-flow .number img{vertical-align:bottom;width:1.2em;height:auto;position:absolute;top:.4em;left:.2em;}.service-flow-box .service-flow{width:40em;margin:0 auto;}.service-flow-box .service-flow p{font-size:130%;line-height:1.6;margin-left:3.5em;}.service-flow-box .arrow-service-flow{text-align:center;margin:3em 0 -2em;}.service-flow-box .arrow-service-flow span{display:inline-block;border:2.5em solid transparent;border-top:2em solid #d6d6d6;} .faq-box{padding:.5em 0 4em;background:#00093d;}.faq-box .hx{color:white;font-size:280%;font-weight:bold;text-align:center;padding:.6em 0;}.faq-box .sub-hx{font-size:60%;font-weight:bold;margin-bottom:.5em;display:inline-block;}.faq-box .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;}.faq-box .list-faq{max-width:800px;width:98%;margin:0 auto;padding:3em;background:white;border-radius:.7em;}.faq-box .list-faq .faq{margin-bottom:2.5em;padding-bottom:2.5em;border-bottom:1px dotted #AAA;}.faq-box .list-faq .faq dt{color:#00093d;font-size:200%;font-weight:bold;line-height:1.2;margin-bottom:.8em;padding-left:2.7em;background:url(../assets/img/chart/ico-q.svg) left top / 2.1em auto no-repeat;}.faq-box .list-faq .faq dd{font-size:150%;line-height:1.8;padding-left:3.6em;background:url(../assets/img/chart/ico-a.svg) left top / 2.8em auto no-repeat;} .contact-box{padding:2em 0;background:#ffffef;}.contact-box .hx{color:#00294f;font-weight:bold;text-align:center;margin-bottom:1.4em;}.contact-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;margin-top:1em;display:inline-block;}.contact-box .intro-contact{line-height:2;text-align:center;margin-bottom:4em;}.contact-box .intro-contact p{margin-bottom:2em;}.contact-box .intro-contact p:last-child{margin-bottom:0;}.contact-box .intro-contact a{color:#009ccc;text-decoration:underline;}.contact-box .tel-contact{line-height:2.2;text-align:center;margin-bottom:6em;}.contact-box .hx-tel-contact{font-size:150%;font-weight:bold;margin-bottom:1em;}.contact-box .number-tel-contact{line-height:1.4;margin-bottom:2em;}.contact-box .number-tel-contact .number{color:#009ccc;font-size:300%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.03em;}.contact-box .outro-tel-contact{font-size:110%;padding:1em 2em;border:2px dotted #666;display:inline-block;}.contact-box .hx-email-contact{font-size:150%;font-weight:bold;text-align:center;margin-bottom:2em;}.contact-box .contact-table{margin-bottom:3em;}.contact-box .contact-table .msg-error{color:#FF8398;font-size:110%;text-align:center;margin-bottom:3em;}.contact-box .contact-table dt,.contact-box .contact-table dd{line-height:2;}@media screen and (min-width:992px){.contact-box .contact-table dt{clear:both;padding-left:0;padding-bottom:1em;}.contact-box .contact-table.form-confirm dt,.contact-box .contact-table.form-confirm dd{margin-bottom:.5em;}}@media screen and (max-width:991px){.contact-box .contact-table dt{margin-bottom:0;padding-bottom:.5em;}.contact-box .contact-table dd{margin-bottom:.75em;border-bottom:1px dotted #AAA;}}.contact-box .contact-table dd{padding-bottom:1em;}@media screen and (min-width:992px){.contact-box .contact-table dd{padding-right:6em;}}@media screen and (max-width:991px){.contact-box .contact-table{font-size:110%;}}.contact-box .contact-table li{display:inline-block;margin-right:1em;}.contact-box .contact-table .require{color:#FFFFFF;font-size:90%;line-height:1.5;display:inline-block;margin-left:.4em;padding:.1em .4em;border-radius:.3em;background:#009ccc;}.contact-box .contact-table .note{font-size:90%;line-height:1.5;display:inline-block;}.contact-box .contact-table .strong{color:red;}.contact-box .contact-table #i-com-name{width:95%;}.contact-box .contact-table #i-com-furi{width:95%;}.contact-box .contact-table #i-name{width:95%;}.contact-box .contact-table #i-furi{width:95%;}.contact-box .contact-table #i-tel{width:55%;}.contact-box .contact-table #i-email{width:95%;}.contact-box .contact-table #i-text{width:90%;height:8em;}@media screen and (max-width:991px){.contact-box .contact-table #i-email{margin-bottom:.4em;}}.contact-box .contact-table label{font-weight:normal;}.contact-box .contact-table label.checked-label{font-weight:bold;}.contact-box .contact-table label:hover{color:#252525;}.contact-box .contact-table input.i-type-text{line-height:2.3;height:3.2em;padding:0 1em;border:1px solid #999;box-sizing:border-box;}.contact-box .contact-table textarea{padding:.75em 1em;border:1px solid #999;box-sizing:border-box;}@media screen and (max-width:600px){.contact-box .contact-table input.i-type-text,.contact-box .contact-table textarea{font-size:103%;}}.contact-box .contact-table input.i-type-text:hover,.contact-box .contact-table textarea:hover{border:1px solid #333;}.contact-box .contact-table select:hover{cursor:pointer;}.contact-box .contact-table input.i-type-text.entered,.contact-box .contact-table textarea.entered{background:#F5F3EE;}.contact-box .contact-table .err input.i-type-text,.contact-box .contact-table .err textarea,.contact-box .contact-table .err select{border:1px solid #ffabd1;}.contact-box .contact-table input.i-type-text.entered:focus,.contact-box .contact-table textarea.entered:focus,.contact-box .contact-table input.i-type-text:focus,.contact-box .contact-table textarea:focus{background:#FFFDEB;border:1px solid #7fdcb4;}.contact-box .btn-form{text-align:center;margin-bottom:5em;}.contact-box .btn-confirm{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#ffa6b2;transition:.2s linear;}.contact-box .btn-confirm:hover{background:#ff8898;}.contact-box .btn-form form{display:inline-block;margin:0 .6em;}.contact-box .btn-post{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#ff9cbf;transition:.2s linear;}.contact-box .btn-post:hover{background:#ff84af;}.contact-box .btn-back{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#999;transition:.2s linear;}.contact-box .btn-back:hover{background:#666;}.contact-box .contact-table.form-post .hx-form-post{color:#FF88BE;font-size:160%;text-align:center;margin-bottom:1.7em;}.contact-box .contact-table.form-post .text-form-post{text-align:center;}.contact-box .contact-table.form-post .text-form-post p{line-height:2.3;margin-bottom:1.5em;}.contact-box .email-contact .flexcroll{max-width:600px;width:100%;height:200px;margin:2em auto 3.5em;}.contact-box .email-contact .privacy-policy{padding:.5em 1em;}.contact-box .email-contact .hx-privacy-policy{font-size:130%;font-weight:bold;text-align:center;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px dotted #AAA;}.contact-box .email-contact .hx-privacy-policy-sub,.contact-box .email-contact .hx-privacy-policy-tiny{font-size:100%;font-weight:bold;}.contact-box .email-contact .privacy-policy p{font-size:90%;line-height:2;text-align:justify;}.contact-box .email-contact .privacy-policy ul{margin:1em 0;}.contact-box .email-contact .privacy-policy li{font-size:90%;line-height:2;margin-bottom:.3em;}.contact-box .email-contact li:last-child{margin-bottom:0;}.contact-box .email-contact .privacy-policy .postdate{text-align:right;} .regist-box{padding:2em 0;background:#f2fcff;}.regist-box .hx{color:#00294f;font-weight:bold;text-align:center;margin-top:1em;margin-bottom:1.4em;}.regist-box .hx .en-hx{font-size:60%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.05em;margin-top:1em;display:inline-block;}.regist-box .tel-regist{line-height:2.2;text-align:center;margin-bottom:6em;}.regist-box .hx-tel-regist{font-size:150%;font-weight:bold;margin-bottom:1em;}.regist-box .number-tel-regist{line-height:1.4;margin-bottom:2em;}.regist-box .number-tel-regist .number{color:#009ccc;font-size:300%;font-family:'Roboto Condensed',sans-serif;letter-spacing:.03em;}.regist-box .outro-tel-regist{font-size:110%;padding:1em 2em;border:2px dotted #666;display:inline-block;}.regist-box .hx-email-regist{font-size:150%;font-weight:bold;text-align:center;margin-bottom:2em;}.regist-box .regist-table{margin-bottom:3em;}.regist-box .regist-table .msg-error{color:#FF8398;font-size:110%;text-align:center;margin-bottom:3em;}.regist-box .regist-table dt,.regist-box .regist-table dd{line-height:2;}@media screen and (min-width:992px){.regist-box .regist-table dt{clear:both;padding-left:0;padding-bottom:1em;}.regist-box .regist-table.form-confirm dt,.regist-box .regist-table.form-confirm dd{margin-bottom:.5em;}}@media screen and (max-width:991px){.regist-box .regist-table dt{margin-bottom:0;padding-bottom:.5em;}.regist-box .regist-table dd{margin-bottom:.75em;border-bottom:1px dotted #AAA;}}.regist-box .regist-table dd{padding-bottom:1em;}@media screen and (min-width:992px){.regist-box .regist-table dd{padding-right:6em;}}@media screen and (max-width:991px){.regist-box .regist-table{font-size:110%;}}.regist-box .regist-table li{display:inline-block;margin-right:1em;}.regist-box .regist-table .require{color:#FFFFFF;font-size:90%;line-height:1.5;display:inline-block;margin-left:.4em;padding:.1em .4em;border-radius:.3em;background:#009ccc;}.regist-box .regist-table .note{font-size:90%;line-height:1.5;display:inline-block;}.regist-box .regist-table .strong{color:red;}.regist-box .regist-table #i-com-name{width:95%;}.regist-box .regist-table #i-com-furi{width:95%;}.regist-box .regist-table #i-name{width:95%;}.regist-box .regist-table #i-furi{width:95%;}.regist-box .regist-table #i-tel{width:55%;}.regist-box .regist-table #i-email{width:95%;}.regist-box .regist-table #i-text{width:90%;height:8em;}@media screen and (max-width:991px){.regist-box .regist-table #i-email{margin-bottom:.4em;}}.regist-box .regist-table label{font-weight:normal;}.regist-box .regist-table label.checked-label{font-weight:bold;}.regist-box .regist-table label:hover{color:#252525;}.regist-box .regist-table input.i-type-text{line-height:2.3;height:3.2em;padding:0 1em;border:1px solid #999;box-sizing:border-box;}.regist-box .regist-table textarea{padding:.75em 1em;border:1px solid #999;box-sizing:border-box;}@media screen and (max-width:600px){.regist-box .regist-table input.i-type-text,.regist-box .regist-table textarea{font-size:103%;}}.regist-box .regist-table input.i-type-text:hover,.regist-box .regist-table textarea:hover{border:1px solid #333;}.regist-box .regist-table select:hover{cursor:pointer;}.regist-box .regist-table input.i-type-text.entered,.regist-box .regist-table textarea.entered{background:#F5F3EE;}.regist-box .regist-table .err input.i-type-text,.regist-box .regist-table .err textarea,.regist-box .regist-table .err select{border:1px solid #ffabd1;}.regist-box .regist-table input.i-type-text.entered:focus,.regist-box .regist-table textarea.entered:focus,.regist-box .regist-table input.i-type-text:focus,.regist-box .regist-table textarea:focus{background:#FFFDEB;border:1px solid #7fdcb4;}.regist-box .btn-form{text-align:center;margin-bottom:5em;}.regist-box .btn-confirm{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#ffa6b2;transition:.2s linear;}.regist-box .btn-confirm:hover{background:#ff8898;}.regist-box .btn-form form{display:inline-block;margin:0 .6em;}.regist-box .btn-post{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#ff9cbf;transition:.2s linear;}.regist-box .btn-post:hover{background:#ff84af;}.regist-box .btn-back{color:white;font-weight:bold;font-size:1em;letter-spacing:.1em;text-decoration:none;display:inline-block;padding:1.2em 3em;position:relative;border:none;border-radius:.5em;background:#999;transition:.2s linear;}.regist-box .btn-back:hover{background:#666;}.regist-box .regist-table.form-post .hx-form-post{color:#FF88BE;font-size:160%;text-align:center;margin-bottom:1.7em;}.regist-box .regist-table.form-post .text-form-post{text-align:center;}.regist-box .regist-table.form-post .text-form-post p{line-height:2.3;margin-bottom:1.5em;}.regist-box .email-regist .flexcroll{max-width:600px;width:100%;height:200px;margin:2em auto 3.5em;}.regist-box .email-regist .privacy-policy{padding:.5em 1em;}.regist-box .email-regist .hx-privacy-policy{font-size:130%;font-weight:bold;text-align:center;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px dotted #AAA;}.regist-box .email-regist .hx-privacy-policy-sub,.regist-box .email-regist .hx-privacy-policy-tiny{font-size:100%;font-weight:bold;}.regist-box .email-regist .privacy-policy p{font-size:90%;line-height:2;text-align:justify;}.regist-box .email-regist .privacy-policy ul{margin:1em 0;}.regist-box .email-regist .privacy-policy li{font-size:90%;line-height:2;margin-bottom:.3em;}.regist-box .email-regist li:last-child{margin-bottom:0;}.regist-box .email-regist .privacy-policy .postdate{text-align:right;}