body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none}img{vertical-align:top;line-height:0;font-size:0}button{cursor:pointer;outline:none;border:none}.detailBox .textMainCol.scroll{overflow-y:scroll;max-height:500px}@media(max-width: 1023.9px){.detailBox .textMainCol.scroll{max-height:min(66.6666666667vw,500px)}}.detailBox .noticeCol{padding:15px 20px;background:rgba(255,255,255,.5)}@media(max-width: 1023.9px){.detailBox .noticeCol{padding:2vw 2.6666666667vw}}.detailBox .noticeCol ul.notice li{text-align:left;margin-left:1em;text-indent:-1em;color:#1e2d46;font-size:15px;margin-bottom:10px}@media(max-width: 1023.9px){.detailBox .noticeCol ul.notice li{margin-bottom:1.3333333333vw;font-size:min(2.9333333333vw,22px)}}.detailBox .noticeCol ul.notice li:last-child{margin-bottom:0px}.detailBox .noteCol{margin-top:1.5vw;font-size:1.0416666667vw;font-weight:500}@media(max-width: 1023.9px){.detailBox .noteCol{font-size:3.4666666667vw;text-align:left}}.detailBox .noteCol li{text-indent:-1em;margin-left:1em;margin-top:.5vw}.detailBox .btnEntry{margin:2.5vw auto 0;max-width:485px;width:25.2604166667vw;display:block}@media(max-width: 1023.9px){.detailBox .btnEntry{width:65.8666666667vw}}.detailBox .btnEntry a{display:block}@media(min-width: 1370px){.detailBox .btnEntry a{transition:.5s cubic-bezier(0.85, 0, 0.15, 1)}.detailBox .btnEntry a:hover{scale:1.05}}.agreeCol{padding:50px 0 0}.agreeCol .agreeColComment{text-align:center;font-size:18px}@media(max-width: 1023.9px){.agreeCol .agreeColComment{font-size:min(3.6vw,27px)}}.agreeCol .agreeColInner{max-width:730px;background-color:rgba(255,255,255,.7);padding:38px;margin:50px auto 0}@media(max-width: 1023.9px){.agreeCol .agreeColInner{width:92vw;max-width:100%;padding:min(5.0666666667vw,38px);margin:min(6.6666666667vw,50px) auto 0}}.checkbox{text-align:center}.checkbox input{display:none}.checkbox input[type=checkbox]:checked+.check{background-color:#1554e0;border-color:#1554e0}.checkbox input[type=checkbox]:checked+.check:before{display:block}.checkbox .checkboxItem{display:flex;align-items:center;justify-content:center;gap:20px;font-size:18px}@media(max-width: 1023.9px){.checkbox .checkboxItem{font-size:min(3.6vw,27px)}}.checkbox .checkboxItem .check{position:relative;display:block;width:36px;height:36px;background-color:#fff;border:solid 4px #1554e0;border-radius:4px}@media(max-width: 1023.9px){.checkbox .checkboxItem .check{width:min(4.8vw,36px);height:min(4.8vw,36px);border:solid min(0.5333333333vw,4px) #1554e0}}.checkbox .checkboxItem .check:before{content:"";position:absolute;top:-6px;left:-8px;display:none;width:52px;height:37px;background:url("../jp/images/common/ico_checked.png") no-repeat top center/100%}@media(max-width: 1023.9px){.checkbox .checkboxItem .check:before{top:max(-0.8vw,-6px);left:max(-1.0666666667vw,-8px);width:min(6.9333333333vw,52px);height:min(4.9333333333vw,37px)}}.detailBox .textMainCol{padding:0 60px}@media(max-width: 1023.9px){.detailBox .textMainCol{padding:0}}.detailBox .textMainCol .formCol .requred{position:relative;display:inline-block;background-color:#0f62eb;color:#fff;border-radius:100px;line-height:1;font-size:15px;top:-5px;padding:4px 10px;margin-left:14px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .requred{font-size:min(2.4vw,18px);top:max(-0.9333333333vw,-7px);padding:min(0.2666666667vw,2px) min(1.0666666667vw,8px);margin-left:min(1.8666666667vw,14px)}}.detailBox .textMainCol .formCol .selectBox .select,.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .dateBox,.detailBox .textMainCol .formCol .confTxt{cursor:pointer;width:100%;font-size:20px;font-weight:500;padding:14px 18px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .selectBox .select,.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .dateBox,.detailBox .textMainCol .formCol .confTxt{max-width:100%;font-size:min(2.6666666667vw,20px);padding:min(1.8666666667vw,14px) min(2.4vw,18px)}}.detailBox .textMainCol .formCol .selectBox .select+.note,.detailBox .textMainCol .formCol .textBox+.note,.detailBox .textMainCol .formCol .textArea+.note,.detailBox .textMainCol .formCol .dateBox+.note,.detailBox .textMainCol .formCol .confTxt+.note{margin:-26px 0 26px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .selectBox .select+.note,.detailBox .textMainCol .formCol .textBox+.note,.detailBox .textMainCol .formCol .textArea+.note,.detailBox .textMainCol .formCol .dateBox+.note,.detailBox .textMainCol .formCol .confTxt+.note{margin:max(-3.4666666667vw,-26px) 0 min(3.4666666667vw,26px)}}.detailBox .textMainCol .formCol .selectBox .select,.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .dateBox{border:solid 1px #b5d3d9}.detailBox .textMainCol .formCol .selectBox,.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .dateBox,.detailBox .textMainCol .formCol .confTxt{margin:12px 0 40px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .selectBox,.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .dateBox,.detailBox .textMainCol .formCol .confTxt{margin:min(1.6vw,12px) 0 min(5.3333333333vw,40px)}}.detailBox .textMainCol .formCol .selectBox{position:relative;width:100%;max-width:650px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .selectBox{max-width:100%}}.detailBox .textMainCol .formCol .selectBox::before{content:"";position:absolute;transform:translateY(-50%);top:50%;right:19px;width:0;height:0;border-right:10px solid rgba(0,0,0,0);border-top:12px solid #1e2d46;border-left:10px solid rgba(0,0,0,0)}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .selectBox::before{right:min(2.5333333333vw,19px);border-right:min(1.3333333333vw,10px) solid rgba(0,0,0,0);border-top:min(1.6vw,12px) solid #1e2d46;border-left:min(1.3333333333vw,10px) solid rgba(0,0,0,0)}}.detailBox .textMainCol .formCol .selectBox .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100px}.detailBox .textMainCol .formCol .selectBox .select ::-ms-expand{display:none}.detailBox .textMainCol .formCol .textBox,.detailBox .textMainCol .formCol .textArea,.detailBox .textMainCol .formCol .confTxt{border-radius:3px}.detailBox .textMainCol .formCol .textArea{min-height:250px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .textArea{min-height:min(33.3333333333vw,250px)}}.detailBox .textMainCol .formCol .dateBox{max-width:240px;border-radius:3px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .dateBox{max-width:min(32vw,240px)}}.detailBox .textMainCol .formCol .fileCol{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1em;margin:12px 0 40px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .fileCol{gap:3vw;margin:min(1.6vw,12px) 0 min(8vw,60px);flex-wrap:wrap;justify-content:center}}.detailBox .textMainCol .formCol .fileCol input[type=file]{display:none}.detailBox .textMainCol .formCol .fileCol .file_label{cursor:pointer;display:block;width:300px;background-color:#2aa2f7;color:#fff;font-size:22px;text-align:center;padding:8px;border-radius:100px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .fileCol .file_label{width:100%;font-size:min(2.9333333333vw,22px);padding:min(1.0666666667vw,8px);margin:0 auto}}@media(min-width: 1370px){.detailBox .textMainCol .formCol .fileCol .file_label{transition:all .3s}.detailBox .textMainCol .formCol .fileCol .file_label:hover{opacity:.7}}.detailBox .textMainCol .formCol .fileCol .file_none{font-size:17px;line-height:1.5;text-align:center;word-break:break-all}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .fileCol .file_none{width:100%;font-size:min(2.9333333333vw,22px)}}.detailBox .textMainCol .formCol .fileCol .file_clear{padding:3px 10px 3px 3px;background:#fff;border-radius:100vw;border:1px solid #ddd;line-height:100%;display:flex;align-items:center;gap:.3em}.detailBox .textMainCol .formCol .fileCol .file_clear .closeBtn{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;width:20px;height:20px;border:.1em solid currentColor;border-radius:50%;box-sizing:content-box}.detailBox .textMainCol .formCol .fileCol .file_clear .closeBtn>span{width:70%;height:2px;background:currentColor;border-radius:0;position:relative;transform:rotate(45deg);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.detailBox .textMainCol .formCol .fileCol .file_clear .closeBtn>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.detailBox .textMainCol .formCol .note{font-size:15px;font-weight:500;line-height:1.7;text-indent:-1em;padding-left:1em;margin:0 0 26px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .note{font-size:min(2.9333333333vw,22px);margin:0 0 min(3.4666666667vw,26px)}}.detailBox .textMainCol .formCol .confTxt{cursor:none;background-color:rgba(127,149,171,.25);color:#3d4757;font-size:18px}.detailBox .textMainCol .formCol .confTxt+img{max-width:650px;margin:12px auto 40px}@media(max-width: 1023.9px){.detailBox .textMainCol .formCol .confTxt+img{max-width:min(86.6666666667vw,650px);margin:min(1.6vw,12px) auto min(5.3333333333vw,40px)}}.errorCol{padding:0 60px 34px}@media(max-width: 1023.9px){.errorCol{padding:0 0 min(4.5333333333vw,34px)}}.errorCol .error{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:#fff;background-color:#ed1331;padding:11px;margin:10px 0 0}@media(max-width: 1023.9px){.errorCol .error{gap:min(1.6vw,12px);font-size:min(3.2vw,24px);padding:min(1.4666666667vw,11px);margin:min(1.3333333333vw,10px) 0 0}}.errorCol .error:before{content:"";display:block;width:27px;height:27px;background:url("../jp/images/common/ico_error.png") no-repeat top center/100%}@media(max-width: 1023.9px){.errorCol .error:before{width:min(3.6vw,27px);height:min(3.6vw,27px)}}