@charset "UTF-8";.req{display:inline-block;width:50px;background:#da3e22;color:#fff;font-size:.733rem;font-weight:700;text-align:center;margin-right:5px;padding:3px 6px;border-radius:3px}.description01{background:#fffae6;border:1px solid #e1c079;margin-bottom:40px;padding:10px 15px;border-radius:3px}.description01 p{border-bottom:1px dotted #aaa;margin:0 0 5px;padding-bottom:5px}.description01 p:last-child{border:none;margin:0;padding:0}.sec01 .description02{font-size:1.133rem;line-height:1.8;margin-bottom:10px}.description03{border:5px solid #efefef;font-size:.933rem;margin-bottom:40px;padding:15px}.description03 h2{font-size:1rem;font-weight:700;border-bottom:1px dotted #aaa;line-height:1.2;margin-bottom:10px;padding-bottom:10px}.sec01 .description03 p{margin:0}.description03 .ac{cursor:pointer;background-image:url(../../images/icon_arrow_003.png);background-image:url(../../images/icon_arrow_003.svg),none;background-repeat:no-repeat;background-position:right center;background-size:13px 13px;color:#00e;font-weight:700;text-decoration:underline;padding-right:15px}.description03 .ac:hover{text-decoration:none}.description03 .open{margin-top:10px;padding:15px}.description03 .conditions{background:#fffae6;overflow:hidden;transition:all .5s;padding-right:15px;padding-left:15px}.description03 .conditions p{font-weight:700;margin-bottom:10px}.description03 .conditions ol{list-style:none;counter-reset:number}.description03 .conditions ol li{font-size:1rem;line-height:1.4;margin-top:10px;position:relative;padding-left:20px}.description03 .conditions ol li:before{font-weight:700;counter-increment:number;content:counter(number) "）";position:absolute;left:0}.description03 .conditions ol li:first-child{margin-top:0}.applicationBox{margin-bottom:40px;padding:20px;border-radius:5px;box-shadow:0 0 6px #0009}.applicationBox h2{background:#f2f2f2;color:#2e4fb5;font-weight:700;text-align:center;line-height:1.2;padding:10px}.applicationBox dl{margin-top:30px}.applicationBox dt{font-weight:700;margin-bottom:10px}.applicationBox dd{margin-bottom:40px}.applicationBox .caption{color:#444;font-size:.867rem;margin-bottom:10px}.applicationBox .fullname li{float:left;width:47.5%}.applicationBox .fullname li:first-child{margin-right:5%}.applicationBox .fullname li span{display:inline-block;width:12%;font-weight:700;text-align:center}.applicationBox .fullname li input[type=text]{width:88%}.applicationBox .usageSystem{margin-top:25px}.applicationBox .usageSystem li{float:left;margin-right:40px}.applicationBox .usageSystem li label{cursor:pointer}.applicationBox .other p{margin:15px 0 5px}.applicationBox .agree label{cursor:pointer;display:block;border:1px solid #d3d3d3;line-height:1.4;padding:10px;transition:.3s}.applicationBox .agree label.inputChecked{background:#dff2c5;border:1px solid #52b212;font-weight:700;border-radius:7px;transition:.3s}.applicationBox .button{margin:0 auto}.contact{border:1px solid #2e4fb5;padding:20px}.contact p{margin:0}@media only screen and (max-width : 660px){.applicationBox{padding:0;border-radius:0;box-shadow:none}.applicationBox .fullname li{float:none;width:100%;margin-top:20px}.applicationBox .fullname li:first-child{margin:0}.applicationBox .fullname li span{width:8%;margin-right:3%}.applicationBox .fullname li input[type=text]{width:89%}.applicationBox .usageSystem{margin-top:0}.applicationBox .usageSystem li{margin-top:15px}}@media only screen and (max-width : 490px){.sec01 .description02{font-size:1rem;line-height:1.6}}@media only screen and (max-width : 420px){.description03{border:none;border-top:5px solid #efefef;border-bottom:5px solid #efefef;padding:15px 0}.applicationBox .fullname li span{width:12%;margin-right:3%}.applicationBox .fullname li input[type=text]{width:85%}}.tooltip{position:relative;display:initial}.tooltip .box{opacity:90%;position:absolute;min-width:200px;z-index:10;bottom:calc(100% + 15px);left:100px;transform:translate(-50%);background-color:red;color:#fff;padding:1em;border-radius:5px;font-weight:700}
