@charset "utf-8";@font-face{font-family:"corporate-logo";src:url("./font/logotypejp_mp_b_1.1.woff") format("woff"),url("./font/logotypejp_mp_m_1.1.woff") format("woff")}*{margin:0;padding:0;height:auto;box-sizing:border-box}body{font-size:18px;font-weight:bold;letter-spacing:0;line-height:1.75;font-family:"游ゴシック体","Yu Gothic","YuGo",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif";background-color:transparent}main,header,footer{width:100%;max-width:1920px;margin:0 auto;text-align:center}.center{width:100%;max-width:1000px;margin:0 auto}img{vertical-align:bottom;width:100%}li{display:inline-block}a{text-decoration:none;color:black}a:hover{opacity:.7}.sp{display:none}.kindlebr{display:none}h2{line-height:1.4;font-size:40px}header{background-color:#eaeaeb;height:48px}header nav{width:100%;max-width:1000px;margin:0 auto}header nav ul{position:relative}header nav ul li:first-of-type h1 img{position:absolute;left:16px;top:5px;width:200px}header nav ul li:last-of-type .btn-gradient-3d-orange{position:absolute;right:0;top:1px;display:inline-block;padding:.5em 1em;text-decoration:none;border-radius:4px;color:#fff;background-image:linear-gradient(45deg,#ffc107 0,#ff8b5f 100%);background:#ff3019;background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);box-shadow:0 2px 2px rgba(0,0,0,0.29);border-bottom:solid 1px #c58668;font-size:16px;transition:.05s;text-shadow:0 3px 2px rgba(255,255,255,0.32),0 1px 0 #a72032,0 1px 0 #a72032,0 2px 0 #a72032;letter-spacing:.1em}header nav ul li:last-of-type .btn-gradient-3d-orange:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,0.2);border-bottom:0}header nav ul li:last-of-type .btn-gradient-3d-orange:hover{opacity:1;background:#cf0404;background:-moz-linear-gradient(top,#cf0404 0,#ff3019 100%);background:-webkit-linear-gradient(top,#cf0404 0,#ff3019 100%);background:linear-gradient(to bottom,#cf0404 0,#ff3019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404',endColorstr='#cf0404',GradientType=0)}header nav ul li:last-of-type .btn-gradient-3d-orange i{padding-right:.4em}.fv{background-color:transparent}.point{background-color:#063b62;background-color:#063b62}.point .center-wrapper{background-color:#008fbe;padding:88px 0 80px 0}.point .center{background-color:#e3e3e3;border:5px solid #063b62;margin-bottom:32px}.point .center:last-of-type{margin-bottom:0}.point h2{font-family:"corporate-logo";letter-spacing:.8em;padding:80px 0 64px 0;font-size:56px;color:#0080c9;color:#0084ef;color:#0080c9;color:#008fbe;color:#0084ef;color:#0084ef;line-height:1;font-weight:bold;overflow:hidden;text-align:center;text-shadow:3px 2px 0 #fff,3px 10px 6px rgba(0,0,0,0.2),0 -7px 16px rgba(255,255,255,0.2);color:#f1f1f1;text-shadow:0 4px 3px rgba(0,0,0,0.4),0 8px 13px rgba(0,0,0,0.1),0 18px 23px rgba(0,0,0,0.1)}.point h2 .border-span span span{font-size:88px;color:#1b6297;color:#b7f0fe}.point h2 .border-span .tu-span{color:#1b6297;color:#063b62;color:#b7f0fe;display:inline-block;transform:rotate(-7.5deg)}.point h2 .border-span .span-3{color:#e40000;color:red;color:#e40000;color:#fff585}.point h2 .naybe{color:#1b6297;color:#063b62;color:#b7f0fe;color:#;font-size:40px}.h2-wrapper{position:relative;display:inline-block;min-width:240px;max-width:100%;width:100%}.h2-wrapper::before{content:"";position:absolute;top:100%;left:50%;margin-left:-60px;border:60px solid transparent;border-top:60px solid #063b62}.point .center ul{background-color:#fff;border:4px solid #cecece;padding:32px}.point .center ul li:first-of-type{width:72%;text-align:left;padding-right:32px}.point .center ul li:last-of-type{width:24%}.point .center ul h3{color:#008fbe;font-weight:bold;font-family:"corporate-logo";font-size:56px;position:relative;right:12px}.point .center ul h3 img{width:104px}.point .center ul p{color:#222;font-weight:normal;font-weight:bold;font-size:18px;padding-top:8px}.point .center ul h4 img{border:2px solid #cecece}.cv{padding:88px 0}.btn-gradient-3d-orange{display:inline-block;padding:.5em 1em;text-decoration:none;border-radius:4px;color:#fff;background-image:linear-gradient(45deg,#ffc107 0,#ff8b5f 100%);background:#ff3019;background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(to bottom,#ff3019 0,#cf0404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);box-shadow:0 2px 2px rgba(0,0,0,0.29);border-bottom:solid 3px #c58668;font-size:36px;transition:.05s;text-shadow:0 4px 2px rgba(255,255,255,0.32),0 1px 0 #a72032,0 2px 0 #a72032,0 3px 0 #a72032;letter-spacing:.1em;font-family:"corporate-logo";font-weight:}.btn-gradient-3d-orange:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,0.2);border-bottom:0}.btn-gradient-3d-orange:hover{opacity:1;background:#cf0404;background:-moz-linear-gradient(top,#cf0404 0,#ff3019 100%);background:-webkit-linear-gradient(top,#cf0404 0,#ff3019 100%);background:linear-gradient(to bottom,#cf0404 0,#ff3019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404',endColorstr='#cf0404',GradientType=0)}.btn-gradient-3d-orange i{padding-right:.4em}.merit{background-color:#eaeaeb;padding-bottom:80px}.merit h2{background-color:#063b62;color:#fff;padding:56px 0;font-family:"corporate-logo";text-shadow:0 4px 3px rgba(0,0,0,0.4),0 8px 13px rgba(0,0,0,0.1),0 18px 23px rgba(0,0,0,0.1);letter-spacing:.1em}.merit h2 .big{font-size:80px;color:#fff585}.merit h2 .sky{color:#b7f0fe;font-size:48px}.merit ul{margin-top:120px}.merit ul li{max-width:472px;background-color:#fff;border:3px solid #063b62;padding:0 32px 32px 32px}.merit ul li:nth-of-type(1),.merit ul li:nth-of-type(2){margin-bottom:80px}.merit ul li:nth-of-type(even){margin-left:40px}.merit ul li h3{background-color:#063b62;color:#fff;font-family:"corporate-logo";width:64%;margin:0 auto;padding:8px 0;font-size:36px;position:relative;bottom:40px}.merit ul li h3 span{color:#fff585}.merit ul li h4{color:#0080c9;font-size:30px;margin:0 0 24px 0;font-family:"corporate-logo";letter-spacing:.1em}.merit ul li p{font-size:18px;font-weight:normal;text-align:left;color:#222}.merit ul li p .span__sky{color:#4083de;font-weight:bold}.merit ul li p .span__red{color:#e40000}.merit ul li p .span__bold{font-weight:bold}.voice{border:9px solid #667b94}.voice-box-1{border:5px solid #fff}.voice-box-2{background-color:#008fbe;padding:80px 0}.voice h2{color:#fff;font-family:"corporate-logo";border:3px solid #fff;padding:.5em 0 .3em 0;width:408px;margin:0 auto;font-size:48px;margin-bottom:80px}.voice h2:first-of-type{font-size:20px;width:160px;margin:0 auto;background-color:#008fbe;position:relative;top:16px;padding:.3em 0 .2em 0}.voice ul{background-color:#fff;padding:32px;text-align:left;border-radius:2px;box-shadow:0 0 6px rgba(0,0,0,0.3);margin-bottom:40px}.voice ul:last-of-type{margin-bottom:0}.voice ul li:first-of-type{max-width:208px;margin-right:32px;border:3px solid #cecece;border-radius:2px}.voice ul li:first-of-type img{border-radius:2px}.voice ul li:last-of-type{max-width:640px}.voice ul li:last-of-type h3{background-color:#008fbe;color:white;padding:8px 0;width:200px;text-align:center;margin-bottom:16px}.voice ul:nth-of-type(2) li:last-of-type h3{width:320px}.voice ul:nth-of-type(3) li:last-of-type h3{width:240px}.voice ul li:last-of-type p{font-weight:normal}.qa{padding:80px 0}.qa h2{margin-bottom:80px;font-family:"corporate-logo";color:#063b62;　}.cp_qa *,.cp_qa *:after,.cp_qa *:before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa .cp_actab{position:relative;overflow:hidden;width:100%;margin:0 0 1em 0;color:#1b2538}.cp_qa .cp_actab input{position:absolute;opacity:0}.cp_qa .cp_actab label{font-weight:bold;line-height:1.6em;position:relative;display:block;margin:0;padding:2em 3em 2em 3em;cursor:pointer;text-indent:1em;border-radius:2px;background:rgba(27,37,56,0.1);text-align:left;color:#063b62}.cp_qa .cp_actab label::before{font-family:"corporate-logo";font-size:1.4em;margin-left:-2em;padding:.5em .7em;content:'Q';background-color:#063b62;color:#fff;margin-right:24px}.cp_qa .cp_actab label:hover{transition:all .3s;color:#097cb2}.cp_qa .cp_actab label::after{font-size:1em;font-weight:bold;line-height:1em;position:absolute;top:50%;right:24px;content:'▼';display:inline-block;width:2em;height:1em;-webkit-transition:transform .4s;transition:transform .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cp_qa .cp_actab .cp_actab-content{position:relative;overflow:hidden;max-height:0;padding-left:40px;-webkit-transition:max-height .2s;transition:max-height .2s;border-radius:2px;text-align:left;color:#063b62}.cp_qa .cp_actab .cp_actab-content::before{font-family:"corporate-logo";font-size:1.4em;position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:.17em .7em;content:'A';margin-right:24px;border:2px solid #063b62;color:#063b62}.cp_qa .cp_actab .cp_actab-content p{margin:1em 1em 1em 0;padding:2em 3em 2em 3em}.cp_qa .cp_actab input:checked ~ .cp_actab-content{max-height:80em;border:10px solid rgba(27,37,56,0.1)}.cp_qa .cp_actab input:checked ~ label{color:#688da4;border-radius:2px}.cp_qa .cp_actab input[type=checkbox]:checked+label::after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.price{padding:0 0 80px 0;background-image:url("./img/price__bg.png");background-size:cover;background-position:center;background-attachment:fixed}.price .center{background-color:#fff;box-shadow:0 0 9px rgba(0,0,0,.6);padding:64px;border-radius:2px}.price .center:first-of-type{margin-bottom:80px}.price h2{margin-bottom:80px;background-color:#063b62;color:#fff;font-family:"corporate-logo";padding:56px;letter-spacing:.1em}.price h3{margin-bottom:32px;font-size:32px;font-family:"corporate-logo";color:#063b62;letter-spacing:.1em}.price h4{margin-bottom:24px;font-size:32px;font-family:"corporate-logo";color:#063b62;letter-spacing:.1em;margin-top:56px}.price p{font-size:20px;color:#063b62;color:#222;color:#063b62;text-align:left;padding:0 24px;line-height:2.4;text-indent:-1em;margin-left:1em}.price .center:last-of-type p{font-size:16px;line-height:1.6}.price .center:last-of-type p:first-of-type{margin-top:24px}.cp_table *,.cp_table *:before,.cp_table *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_table{width:100%;border-collapse:collapse}.cp_table th,.cp_table td{padding:24px 0;border:1px solid #ddd;color:#063b62}.cp_table th{width:50%;background:#f4f4f4}.price .center:last-of-type .cp_table th{width:18%}.cp_table td{color:#145596;font-size:32px;font-family:"corporate-logo"}.price .center:last-of-type .cp_table td:first-of-type{font-size:24px}.price .center:last-of-type .cp_table td:last-of-type{width:56%;font-size:18px;font-family:"YuGothic";font-weight:normal;color:#063b62}.price .center:last-of-type .cp_table tr:first-of-type td{font-family:"YuGothic";font-weight:bold;color:white;font-size:20px}.cp_table tr:first-of-type th,.cp_table tr:first-of-type td{background:#006aba;color:#fff;font-family:"YuGothic";font-size:20px}.message{padding:80px 0;background:#6db3f2;background:-moz-linear-gradient(left,rgba(109,179,242,1) 0,rgba(54,144,240,1) 12%,rgba(84,163,238,1) 50%,rgba(30,105,222,1) 100%);background:-webkit-linear-gradient(left,rgba(109,179,242,1) 0,rgba(54,144,240,1) 12%,rgba(84,163,238,1) 50%,rgba(30,105,222,1) 100%);background:linear-gradient(to right,rgba(109,179,242,1) 0,rgba(54,144,240,1) 12%,rgba(84,163,238,1) 50%,rgba(30,105,222,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2',endColorstr='#1e69de',GradientType=1)}.message .center{background-color:#fff;padding:0 0 40px 0;border:6px solid #eaeaeb}.message h2{margin-bottom:80px;color:#006aba;color:#fff;font-family:"corporate-logo";text-shadow:0 4px 3px rgba(0,0,0,0.4),0 8px 13px rgba(0,0,0,0.1),0 18px 23px rgba(0,0,0,0.1);font-size:40px;color:white;text-shadow:-2px 4px 0 rgba(0,0,0,0.3);letter-spacing:.2em}.message ul{margin-bottom:24px;background-color:#fff;border-radius:2px;padding:40px}.message ul li:first-of-type{width:32%;border:2px solid #688da4;border-radius:2px;margin-right:40px;position:relative;bottom:180px}.message ul li:last-of-type{width:56%}.message ul li:first-of-type img{border-radius:2px}.message ul li h3{font-size:32px;color:#006aba;margin-bottom:32px;font-family:"corporate-logo"}.message ul li p{text-align:left;font-weight:normal;font-size:16px;color:#222}.message ol{border:4px solid #063b62;padding:24px;background-color:#fff;margin:0 40px}.message ol h4{margin-bottom:24px;color:#063b62;font-size:24px;font-family:"corporate-logo"}.message ol h5{text-align:left;font-size:16px;font-weight:normal}.message ol h5 span{font-weight:bold}.form{padding:80px 0}.terms-of-use h2{font-size:40px;color:#063b62;margin-bottom:16px;font-family:"corporate-logo"}.box{max-width:660px;height:320px;padding:24px;margin:12px;background:#fff;border:2px solid #e1e1e1;text-align:left;font-size:14px;font-weight:normal;margin:0 auto;margin-bottom:80px}.scrolly{overflow:hidden;overflow-y:scroll}.terms-of-use p{margin-bottom:1em}.terms-of-use p:last-of-type{margin-bottom:0}footer{padding:64px 0 32px 0;font-size:14px;background-color:#063b62;color:#fff;font-weight:normal}footer .center ul{text-align:left}footer .center ul ol{margin-bottom:40px}footer .center ul ol h2{margin-bottom:24px}footer .center ul ol h2 img{width:200px}footer .center ul li{margin-right:16px}footer .center ul li:last-of-type{margin-right:0;margin-left:300px}footer .center ul li a{color:#fff}footer .center ul li:last-of-type a{color:#f3f3f3}footer .center p{margin-top:24px}