﻿html{font-size:100%;font-size:62.5%}body{padding:0;border:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif}h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,menu{margin:0;padding:0}h1{font-size:24px;font-size:2.4rem;line-height:1.3333;font-weight:normal}h2{font-size:21px;font-size:2.1rem;line-height:1.3333}h3{font-size:18px;font-size:1.8rem;line-height:1.3333}h4{font-size:16px;font-size:1.6rem;line-height:1.3333}h5{font-size:15px;font-size:1.5rem;line-height:1.3333}h6{font-size:14px;font-size:1.4rem;line-height:1.3333}p{font-size:14px;font-size:1.4rem;line-height:1.6}li{font-size:14px;font-size:1.4rem;line-height:1.6;list-style:none}dt,dd{font-size:14px;font-size:1.4rem;line-height:1.6}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}b,strong{font-weight:bold}blockquote{margin:0;padding:0}img{border:0;border:none;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input,select,textarea{line-height:normal;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif}button,html input[type=button],input[type=reset],input[type=submit]{z-indexwebkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{z-indexwebkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}@media print,screen and (max-width: 767px){.pc_only{display:none !important}}@media print,screen and (min-width: 1024px){.sp_only{display:none !important}}html{font-size:62.5%}body{position:relative;margin:0;color:#23366f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"游ゴシック体",YuGothic,"Meiryo","Helvetica",serif,"Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5em;font-weight:500;background-color:#fff;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","clig","calt"}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th{color:#23366f;font-weight:bold}p,li,dd,td{color:#23366f}img{border:0;vertical-align:top}p{line-height:1.8em}a{text-decoration:none}html,body{height:100%}header,footer{width:100%}p{line-height:1.6;text-align:justify;color:#333}ul{list-style-type:none}*{box-sizing:border-box}.wrap{position:relative;width:1000px;margin:0 auto}@media print,screen and (max-width: 767px){.wrap{width:91.47%}}table{border-collapse:collapse;border-spacing:0}.head{padding:0;background:#fff}.head *{box-sizing:border-box}.head img{max-width:100%}@media print,screen and (min-width: 1024px){.head{position:relative;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);z-index:10}}.head .head a:link,.head .head a:hover,.head .head a:visited,.head .head a:active{text-decoration:none !important}.head .logo{padding:.7em .7em 1em .7em;overflow:hidden}@media print,screen and (min-width: 768px){.head .logo{padding:1em}}@media print,screen and (min-width: 1024px){.head .logo{max-width:104em;margin:0 auto;padding:1.5em 2em}}.head .logo .logo-img{left:0;width:4.5em;margin:0 1em 0 10px}@media print,screen and (min-width: 768px){.head .logo .logo-img{width:130px;margin:0 20px 0 10px}}.head .logo a{display:inline-flex;align-items:center}.head .logo p{line-height:1.4;font-size:1.2rem;font-weight:bold;color:#010059}@media print,screen and (min-width: 768px){.head .logo p{font-size:1.6rem}}@media print,screen and (min-width: 1024px){.head .logo p{line-height:1;font-size:2rem}}.head .logo p .em{display:block;color:#ff9515}@media print,screen and (min-width: 1024px){.head .logo p .em{display:inline;margin-left:.2em}}.footer{background:#004f9f;padding:2em 1em 2em 1em}@media print,screen and (min-width: 768px){.footer{padding:5em 2em 15em 2em}}.footer ul{padding-left:1.5em;border-left:solid 1px #91b3de}@media print,screen and (min-width: 768px){.footer ul{padding:0;border:0;text-align:center}}.footer li{font-size:13px;font-size:1.3rem;margin-top:.76923em}@media print,screen and (min-width: 768px){.footer li{display:inline-block;font-size:14px;font-size:1.4rem;margin-top:0;padding:0 1em;line-height:1.2;border-left:solid 1px #91b3de}}.footer li:first-child{margin-top:0}@media print,screen and (min-width: 768px){.footer li:first-child{border-left:0}}.footer li a:link,.footer li a:visited{color:#fff;text-decoration:none}.footer li a:hover,.footer li a:active{color:#fff;text-decoration:underline}@media print,screen and (max-width: 767px){#SP-menu{position:absolute;right:0;top:0;width:6rem;height:6rem;cursor:pointer;z-index:120}#SP-menu span{display:block;position:absolute;left:50%;width:2rem;height:.2rem;margin-left:-1rem;transition:all .2s;-weblit-transition:all .2s;background-color:#000}#SP-menu span:first-child{top:2.4rem}#SP-menu span:nth-child(2){top:3rem}#SP-menu span:last-child{top:3.6rem}#SP-menu.opened span{background-color:#000}#SP-menu.opened span:nth-child(2){opacity:0}#SP-menu.opened span:first-child{-webkit-transform:translateY(0.6rem) rotate(45deg);transform:translateY(0.6rem) rotate(45deg)}#SP-menu.opened span:last-child{-webkit-transform:translateY(-0.6rem) rotate(-45deg);transform:translateY(-0.6rem) rotate(-45deg)}}.lp2 img{max-width:100%;height:auto}.lp2 *{box-sizing:border-box}.lp2 .cv-btn{padding:28px 0;background-color:#fffde4}@media print,screen and (min-width: 768px){.lp2 .cv-btn{padding:34px 0}}.lp2 .cv-btn-txt{display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:bold;line-height:1;color:#23366f}@media print,screen and (min-width: 768px){.lp2 .cv-btn-txt{font-size:20px}}.lp2 .cv-btn-txt::before,.lp2 .cv-btn-txt::after{content:"";display:block;width:13px;height:22px;margin:0 10px;background-position:left top;background-repeat:no-repeat;background-size:100% 100%}.lp2 .cv-btn-txt::before{background-image:url(../images/icon_line1_1.png)}.lp2 .cv-btn-txt::after{background-image:url(../images/icon_line1_2.png)}.lp2 .cv-btn a{display:flex;align-items:center;justify-content:center;width:87.69%;height:64px;margin:10px auto 0;padding-bottom:4px;background:url(../images/icon_arrow1.svg) no-repeat right 30px center #ee5f5b;background-size:10px 18px;border-radius:100vh;font-size:24px;font-weight:bold;color:#fff;box-shadow:2px 3px 10px rgba(186,84,0,.3)}@media print,screen and (min-width: 768px){.lp2 .cv-btn a{width:70%;height:80px;font-size:3.8vw}}@media print,screen and (min-width: 1024px){.lp2 .cv-btn a{width:480px;font-size:30px;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.lp2 .cv-btn a:hover{opacity:.7}}.lp2 .number{margin:12px auto;text-align:right;font-size:12px}@media print,screen and (min-width: 768px){.lp2 .number{margin:20px auto}}@media print,screen and (min-width: 1024px){.lp2 .mv{height:calc(100vh - 82px)}}.lp2 .mv h1{width:100%;height:calc(100% - 180px);text-align:center}@media print,screen and (min-width: 768px){.lp2 .mv h1{background:url(../images/mv_bg.png) no-repeat center center;background-size:cover}}@media print,screen and (min-width: 1024px){.lp2 .mv h1 img{width:auto;height:100%;object-fit:cover}}@media print,screen and (min-width: 1024px){.lp2 .mv .cv-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto}}.lp2 .mv .cv-btn a{margin-bottom:0}.lp2 .h_ex .ex{width:100%;margin:20px auto 0;padding:0 6%}@media print,screen and (min-width: 1024px){.lp2 .h_ex .ex{width:800px;margin:20px auto;padding:0}}.lp2 .h_ex .ex li{position:relative;padding-left:15px;font-size:12px;text-align:justify;color:#6e6e6e}.lp2 .h_ex .ex li span{position:absolute;left:0;top:0}.lp2 .osusume{margin:40px auto 30px}@media print,screen and (min-width: 1024px){.lp2 .osusume{margin:80px auto 40px}}.lp2 .osusume h1{width:100%;height:auto;padding:16px 0;color:#fff;text-align:center;background-color:#2167ae;font-size:24px}@media print,screen and (min-width: 1024px){.lp2 .osusume h1{margin:0 auto 40px;padding:20px 0;font-size:30px}}.lp2 .osusume .osusume-list{position:relative;margin-bottom:10px;padding-bottom:36px}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-list{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:50px}}.lp2 .osusume .osusume-list::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:60px solid transparent;border-left:60px solid transparent;border-top:30px solid #19bab6;border-bottom:0}@media print,screen and (max-width: 767px){.lp2 .osusume .osusume-list::after{border-right:43px solid transparent;border-left:43px solid transparent;border-top:23px solid #19bab6}}.lp2 .osusume .osusume-item{width:90%;margin:14px auto 0;border-radius:8px;border:solid 2px #f5f7fb}@media print,screen and (max-width: 767px){.lp2 .osusume .osusume-item:nth-of-type(1){margin-top:30px}}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-item{width:32%;margin:0}}@media print,screen and (min-width: 1024px){.lp2 .osusume .osusume-item{width:300px}}.lp2 .osusume .osusume-item h2{display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:6% 0;font-size:18px;text-align:center;line-height:1.6;background-color:#f5f7fb;color:#23366f}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-item h2{height:140px;padding:0;font-size:20px}}@media print,screen and (max-width: 767px){.lp2 .osusume .osusume-item div{padding:0 5%}}.lp2 .osusume .osusume-result{border:solid 3px #00b2ea;border-radius:8px}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-result{display:flex;align-items:center;padding:30px}}.lp2 .osusume .osusume-result ul{width:100%;padding:28px 28px 14px}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-result ul{width:calc(100% - 230px);padding:0}}.lp2 .osusume .osusume-result li{margin:12px 0 20px;padding-left:43px;font-size:18px;background:url(../images/icon_check.svg) no-repeat left top 1px;background-size:28px 28px}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-result li{margin:24px 0;padding-left:45px;font-size:20px;background-position-y:center;background-size:30px 30px}}.lp2 .osusume .osusume-result li span{display:inline;margin:0;font-weight:bold;font-size:22px;background:linear-gradient(transparent 60%, #FFF98F 60%)}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-result li span{display:inline-block;margin:0 5px;font-size:24px}}.lp2 .osusume .osusume-result div{width:80%;margin:0 auto 34px}@media print,screen and (min-width: 768px){.lp2 .osusume .osusume-result div{width:230px;margin:0}}.lp2 .step{margin-bottom:30px}@media print,screen and (min-width: 768px){.lp2 .step{margin-bottom:40px}}.lp2 .step h1{display:flex;justify-content:center;align-items:flex-end;width:100%;height:auto;padding:20px 0 10px;color:#2167ae;font-size:24px;text-align:center;letter-spacing:.05em}@media print,screen and (min-width: 768px){.lp2 .step h1{align-items:center;padding:10px 0;font-size:30px}}.lp2 .step h1::before,.lp2 .step h1::after{content:"";display:block;width:38px;height:40px;margin:0 2px -5px;background-position:left top;background-repeat:no-repeat;background-size:100% 100%}@media print,screen and (min-width: 768px){.lp2 .step h1::before,.lp2 .step h1::after{width:52px;height:54px;margin:0 20px}}.lp2 .step h1::before{background-image:url(../images/icon_line2_1.png)}.lp2 .step h1::after{background-image:url(../images/icon_line2_2.png)}.lp2 .step h1 span span{font-size:28px}@media print,screen and (min-width: 768px){.lp2 .step h1 span span{margin-left:5px;font-size:40px}}.lp2 .step h1 span span em{font-size:36px;font-style:normal}@media print,screen and (min-width: 768px){.lp2 .step h1 span span em{font-size:48px}}@media print,screen and (min-width: 1024px){.lp2 .step h1{margin:45px auto;padding:20px 0;font-size:30px}}.lp2 .step .step-list{position:relative;margin-bottom:10px;padding-bottom:36px}@media print,screen and (min-width: 768px){.lp2 .step .step-list{display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:50px}}.lp2 .step .step-list::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:60px solid transparent;border-left:60px solid transparent;border-top:30px solid #19bab6;border-bottom:0}@media print,screen and (max-width: 767px){.lp2 .step .step-list::after{border-right:43px solid transparent;border-left:43px solid transparent;border-top:23px solid #19bab6}}.lp2 .step .step-item{width:90%;margin:20px auto 0;padding-bottom:20px;border-radius:8px;background-color:#f5f7fb}@media print,screen and (min-width: 768px){.lp2 .step .step-item{width:32%;margin:0}}@media print,screen and (min-width: 1024px){.lp2 .step .step-item{width:300px}}.lp2 .step .step-item .step-num{position:relative;width:100px;margin:0 auto;padding:5px 0 15px;background:url(../images/step_bg.png) no-repeat center top;background-size:100% 100%;font-size:16px;font-weight:bold;text-align:center;color:#fff}@media print,screen and (min-width: 768px){.lp2 .step .step-item .step-num{width:120px;height:53px;padding:4px 0 18px;font-size:20px}}.lp2 .step .step-item h2{display:flex;justify-content:center;align-items:center;width:100%;padding:0;font-size:18px;text-align:center;line-height:1.6;background-color:#f5f7fb;color:#23366f}@media print,screen and (min-width: 768px){.lp2 .step .step-item h2{font-size:20px}}.lp2 .step .step-item .ex{margin:10px auto 0;font-size:12px;text-align:center;color:#6e6e6e}@media print,screen and (max-width: 767px){.lp2 .step .step-item .ex{margin-bottom:0}}.lp2 .step .step-result{padding:30px 9px 15px;background-color:#fff3e9;border-radius:8px}@media print,screen and (min-width: 768px){.lp2 .step .step-result{display:flex;align-items:center;padding:0 25px 0 0}}.lp2 .step .step-result .step-result-pic{width:100%;margin:0 auto}@media print,screen and (min-width: 768px){.lp2 .step .step-result .step-result-pic{width:540px;margin:0}}.lp2 .step .step-result .step-result-body{width:100%}@media print,screen and (min-width: 768px){.lp2 .step .step-result .step-result-body{width:calc(100% - 540px)}}.lp2 .step .step-result ul{width:100%}.lp2 .step .step-result li{display:flex;justify-content:flex-end;align-items:center;margin:10px 0;font-size:16px;text-align:center}@media print,screen and (min-width: 768px){.lp2 .step .step-result li{font-size:16px;text-align:left}}.lp2 .step .step-result li span:not(.marker){width:50%}@media print,screen and (min-width: 768px){.lp2 .step .step-result li span:not(.marker){width:150px;text-align:center}}.lp2 .step .step-result li .marker{display:inline;font-weight:bold;background:linear-gradient(transparent 60%, #FFF98F 60%)}@media print,screen and (min-width: 768px){.lp2 .step .step-result li .marker{display:inline-block}}.lp2 .step .step-result li img{width:50%;height:auto;margin-left:10px}@media print,screen and (min-width: 768px){.lp2 .step .step-result li img{width:225px}}.lp2 .step .step-result .ex{display:flex;padding:0 0 0 10px;font-size:12px;color:#6e6e6e}@media print,screen and (min-width: 768px){.lp2 .step .step-result .ex{justify-content:flex-end;padding:0}}.lp2 .guideline{margin:60px auto 40px}@media print,screen and (min-width: 1024px){.lp2 .guideline{margin:80px auto 40px}}.lp2 .guideline h1{width:100%;height:auto;margin-bottom:30px;padding:16px 0;color:#fff;text-align:center;background-color:#2167ae;font-size:24px}@media print,screen and (min-width: 1024px){.lp2 .guideline h1{margin:0 auto 40px;padding:20px 0;font-size:30px}}.lp2 .guideline dl{border-bottom:solid 1px #d6d6d6}@media print,screen and (min-width: 768px){.lp2 .guideline dl{display:flex;align-items:center;background-color:#f5f7fb}}.lp2 .guideline dl:first-child{border-top:solid 1px #d6d6d6}.lp2 .guideline dt,.lp2 .guideline dd{padding:12px;font-size:14px}@media print,screen and (min-width: 768px){.lp2 .guideline dt,.lp2 .guideline dd{padding:12px;font-size:16px}}.lp2 .guideline dt{width:100%;color:#23366f;background-color:#f5f7fb}@media print,screen and (min-width: 768px){.lp2 .guideline dt{width:192px;padding:12px 0;text-align:center}}.lp2 .guideline dd{width:100%;background-color:#fff;text-align:justify;color:#6e6e6e}@media print,screen and (min-width: 768px){.lp2 .guideline dd{width:calc(100% - 192px)}}.lp2 .guideline dd small{display:block;margin-top:5px;font-size:12px}@media print,screen and (min-width: 768px){.lp2 .guideline dd small{font-size:14px}}.lp2 .guideline dd a{text-decoration:underline;color:#2167ae}.lp2 .guideline dd a:hover{text-decoration:none}.lp2 .guideline dd .disc{margin:10px 0;padding-left:12px}.lp2 .guideline dd .disc li{position:relative;padding-left:15px;color:#6e6e6e;font-size:14px}@media print,screen and (min-width: 768px){.lp2 .guideline dd .disc li{font-size:14px}}.lp2 .guideline dd .disc li::before{content:"・";position:absolute;left:0;top:0}.lp2 .qa{margin:60px auto 40px}@media print,screen and (min-width: 1024px){.lp2 .qa{margin:80px auto 40px}}.lp2 .qa h1{width:100%;height:auto;padding:16px 0;color:#fff;text-align:center;background-color:#2167ae;font-size:24px}@media print,screen and (min-width: 1024px){.lp2 .qa h1{margin:0 auto 40px;padding:20px 0;font-size:30px}}.lp2 .qa .qa-body{width:100%;margin:20px auto;padding:0 5%}@media print,screen and (min-width: 1024px){.lp2 .qa .qa-body{width:768px;margin:0 auto;padding:0}}.lp2 .qa dl{padding:10px 5px;border-bottom:solid 1px #91bfe3}@media print,screen and (min-width: 768px){.lp2 .qa dl{padding:20px}}.lp2 .qa dt,.lp2 .qa dd{width:100%;margin:0 auto;font-size:16px}@media print,screen and (min-width: 768px){.lp2 .qa dt,.lp2 .qa dd{font-size:18px}}.lp2 .qa dt{padding-right:30px;color:#23366f;background:url(../images/icon_off.svg) no-repeat right top 4px;background-size:16px 16px;cursor:pointer}@media print,screen and (min-width: 768px){.lp2 .qa dt{padding-right:70px;background-size:20px 20px}}.lp2 .qa dt.opened{background-image:url(../images/icon_on.svg)}.lp2 .qa dd{display:none;margin-top:12px;padding:10px;border-radius:8px;background-color:#f5f7fb;text-align:justify}@media print,screen and (min-width: 768px){.lp2 .qa dd{margin-top:20px;padding:20px}}.lp2 .qa dd small{display:block;margin-top:5px}.lp2 .qa dd a{text-decoration:underline;font-weight:bold;color:#2167ae}.lp2 .qa dd a:hover{text-decoration:none}.lp2 .qa dd .disc{margin:10px 0}.lp2 .qa dd .disc li{position:relative;padding-left:15px}.lp2 .qa dd .disc li::before{content:"・";position:absolute;left:0;top:0}.lp2 .reason{margin:60px auto 0}@media print,screen and (min-width: 1024px){.lp2 .reason{margin:80px auto 40px}}.lp2 .reason h1{width:100%;height:auto;padding:16px 0;color:#fff;text-align:center;background-color:#2167ae;font-size:24px}.lp2 .reason h1 small{display:block;font-size:20px}@media print,screen and (min-width: 1024px){.lp2 .reason h1{margin:0 auto 40px;padding:20px 0;font-size:30px}}.lp2 .reason .wrap{padding:30px 20px}@media print,screen and (min-width: 1024px){.lp2 .reason .wrap{padding:0 100px}}.lp2 .reason li{position:relative;padding:8px 0 8px 40px;font-size:18px;font-weight:bold;background:url(../images/icon_check.svg) no-repeat left top 10px;background-size:28px 28px}@media print,screen and (min-width: 768px){.lp2 .reason li{padding:12px 0 12px 40px;font-size:20px;background-position-y:center;background-size:30px 30px}}.lp2 .reason .txt-link{margin:30px auto 0}@media print,screen and (min-width: 768px){.lp2 .reason .txt-link{margin:30px auto}}.lp2 .reason .txt-link a{display:flex;justify-content:center;color:#23366f;font-size:3.2vw;font-weight:bold;text-decoration:underline}.lp2 .reason .txt-link a:hover{text-decoration:none}@media print,screen and (min-width: 768px){.lp2 .reason .txt-link a{font-size:18px}}.lp2 .reason .txt-link img{display:block;width:15px;margin-left:10px}@media print,screen and (min-width: 768px){.lp2 .reason .txt-link img{width:20px}}/*# sourceMappingURL=style.css.map */
