.ws-fix{word-wrap:break-word}.error{background:#ffe4e4}.nore_red{color:#c00}.must::after{position:absolute;inset:0 1.5em 0 auto;height:1em;padding:.5em .7em;margin:auto;font-size:.9em;font-weight:300;line-height:.9em;color:#fff;vertical-align:middle;content:"必須";background:#ff5959;border-radius:.2em}.note p{display:block;padding-left:1em;margin:0;font-size:.8em;text-indent:-1em}.box-head-error{width:90%;padding:10px;margin:1em auto 2.5em;text-align:center;background-color:#fee}.box-head-error .error-label{font-size:1.3em;font-weight:bold;color:red}.error-label{display:block;color:red}.select-error label{color:#ff5959 !important}.form-table{box-sizing:border-box;width:100%;padding:0;margin:2em auto 60px;border-spacing:1px;border-collapse:separate;background:#c1c4cc}.form-table th,.form-table td{padding:1.5em 2em;font-size:.95em;font-weight:normal;word-break:break-all;word-wrap:break-word;background:#fff}.form-table th{position:relative;text-align:left;background:#f5f5f5}.form-table td span.ex{display:block;margin:16px 0 0;font-size:.85em;line-height:1em;color:#666}.form-table input[type=text],.form-table textarea,.form-table select{box-sizing:border-box;width:100%;font-weight:400;border:1px solid #ddd}.form-table input[type=text]::placeholder,.form-table textarea::placeholder,.form-table select::placeholder{color:#bbb}.form-table input[type=radio],.form-table input[type=checkbox]{position:relative;left:25px}@media(min-width: 1px){.form-table input[type=radio],.form-table input[type=checkbox]{left:0;display:none}}.form-table input[type=radio]:checked+label{background:url("../image/radio_on.png") left center no-repeat}.form-table input[type=radio]+label:hover{background:url("../image/radio_on.png") left center no-repeat}@media(min-width: 1px){.form-table input[type=radio]+label{padding-left:30px;margin-right:.5em;margin-bottom:.3em;color:#333;background:url("../image/radio_off.png") left center no-repeat}}.form-table input[type=checkbox]:checked+label{background:url("../image/check_on.png") left center no-repeat}.form-table input[type=checkbox]+label:hover{background:url("../image/check_on.png") left center no-repeat}.form-table label{display:inline-block;padding:0 0 0 25px;line-height:150%}@media(min-width: 1px){.form-table label{color:#333;cursor:pointer;background:url("../image/check_off.png") left center no-repeat}}@media screen and (max-width: 768px){.form-table{border-spacing:0;border:1px solid #c1c4cc}.form-table col{width:100%}.form-table th,.form-table td{display:block;padding:1.5em 1em}.form-table td{border-bottom:1px solid #c1c4cc}.form-table th{border:none;border-bottom:1px solid #c1c4cc}.form-table th.must{padding-right:68px}.form-table th.must::after{top:20px}.form-table tr:last-of-type td{border:none}.form-table input[type=text],.form-table textarea,.form-table select{max-width:100%}}.nameBox{display:flex;flex-flow:row;align-items:center}.nameBox:last-of-type p{margin-bottom:0}.nameBox__name{min-width:40px;margin-right:.5em}.nameBox__os{min-width:130px;margin-right:.5em}.nameBox .input{width:100%}.nameBox .error-label{margin-left:.5em}@media screen and (max-width: 584px){.nameBox .error-label{margin-left:0}}.column{display:flex;flex-flow:column;width:100%;padding:0;margin:0;list-style:none}.column li:last-of-type{margin-bottom:0}.column .column li:last-of-type{margin-bottom:1.4em}.column .column__item:nth-of-type(5),.column .column__item:last-of-type{margin:0}.column--width50{flex-flow:wrap;width:50%}@media screen and (max-width: 768px){.column--width50{width:100%}}.column--x2 .column__item{width:50%}.js-categoryArea{margin:3px 0 0 1.7em}.js-clientArea{margin:3px 0 0 2em}.edition_list label{font-size:1.2em}#edition__link{color:#14a0dc !important}#edition__link span{text-decoration:underline;cursor:pointer}#edition__link span:hover{opacity:.7}#submitbutton-area{display:flex;align-items:center;justify-content:center;margin:2em auto 6em;text-align:center}@media screen and (max-width: 768px){#submitbutton-area{flex-flow:column}}#submitBtn,#back,#back_top{box-sizing:border-box;display:inline-block;width:100%;max-width:300px;padding:1em 3em;margin:0 .5em;font-size:1.3em;cursor:pointer;border:none;border-radius:.3em;transition:all .2s}#submitBtn:hover,#back:hover,#back_top:hover{opacity:.8}#submitBtn{color:#fff;background:#f90}#back{color:#222;background:#ddd}#back_top{color:#fff;background:#14a0dc}.size50{width:100%;max-width:150px;padding:6px;font-size:100%}.size100{width:100%;max-width:200px;padding:6px;font-size:100%}.size150{width:100%;max-width:250px;padding:6px;font-size:100%}.size200{box-sizing:border-box;max-width:300px;padding:6px;font-size:100%}.size350{width:100%;max-width:450px;padding:6px;font-size:100%}@media screen and (max-width: 768px){.size350{width:95%}}.textarea_box{width:100%}#privacy-info{box-sizing:border-box;width:65%;padding:0;margin:0 auto 4em;line-height:1em}#privacy-info iframe{width:100%;height:150px;padding:0;margin:0;border:1px solid #ccc}@media screen and (max-width: 768px){#privacy-info{width:80%}}.privacy-info-header{margin:1em;text-align:center}#form-notice{box-sizing:border-box;padding:1em 2em;margin-bottom:2em;border:1px solid #ccc}#form-notice li{font-size:.9em}.attention__title{padding:1em 0;font-size:1em;font-weight:400;color:#fff;text-align:center;background:#0766af;border-radius:.4em .4em 0 0}.attention__column{box-sizing:border-box;margin-bottom:4em !important;background:#effaff;border-radius:0 0 .4em .4em}.attention__list{width:93%;padding:.5em 0 1.5em 2em;margin:0 auto}.attention__item{font-size:.9em}#areaBreadList a{color:#fff}#areaBreadList a::after{border-color:#fff}#areaBreadList li{color:#fff}#mv{text-align:center;background-image:url("../image/inquiry_bg.jpg");background-repeat:no-repeat;background-position:left center;background-size:cover}.mv_title{display:flex;flex-flow:column;align-items:center;padding:1em 0 1.5em;margin:0;font-size:3em;font-weight:500;color:#fff;text-align:center}.mv_title__sub{display:block;margin-bottom:.5em;font-size:.5em}@media screen and (max-width: 768px){.mv_title{justify-content:center;font-size:2em}.mv_title span{width:90%;font-size:.6em}.mv_title::before{margin-bottom:.3em}}#areaContents{margin-top:0;background:url(../image/bg.png) top right no-repeat}#areaContents .contents:last-of-type{margin-bottom:5em}.areaContents--complete{background:url(../image/bg_conmplete.png) top right no-repeat !important;background-size:cover !important}.contents__lead{padding:6em 0 2em}.contents__lead p{text-align:center}@media screen and (max-width: 768px){.contents__lead{padding-top:4em}.contents__lead p{text-align:left}.contents__lead br{display:none}}.contents__fin{box-sizing:border-box;padding:3em 0;border:1px solid #666}.lead__title{margin:0 auto 1em;font-size:2.2em;font-weight:500;line-height:1.4em;text-align:center}@media screen and (max-width: 768px){.lead__title{font-size:1.2em;font-weight:600;text-align:left}}.lead__text{text-align:center}@media screen and (max-width: 768px){.lead__text{text-align:left}}.download-btn-list{max-width:30em;padding:0;margin:0 auto;list-style:none}.download-btn-list a{display:block;padding:1em;font-size:1.2em;color:#fff;text-align:center;background:#14a0dc;border-radius:.3em;transition:all .2s}.download-btn-list a:hover{opacity:.8}.form__flow{margin-bottom:3em}.flow__step{display:flex;justify-content:space-between;width:100%;padding:0;margin:0;list-style:none}@media screen and (max-width: 768px){.flow__step{width:100%;margin:0 auto}}.step__item{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-height:90px;margin-bottom:0;margin-left:5px;font-size:1.3em;line-height:1.2em;color:#666;background:#eaf8ff}.step__item:first-of-type{margin-left:0}.step__item span{display:flex;flex-flow:column;align-items:center;padding:1em;padding-right:calc(1em - 20px)}.step__item span br{display:none}.step__item span::before{display:block;font-size:.75em;font-weight:600;color:#14a0dc;content:"STEP" attr(data)}.step__item span::after{position:absolute;top:0;right:-16px;z-index:2;width:0;height:0;margin:0;content:"";border:45px solid rgba(0,0,0,0);border-right-width:0;border-left-color:#eaf8ff;border-left-width:20px;transform:translateX(4px)}.step__item::after{position:absolute;top:0;right:-21px;z-index:1;width:0;height:0;margin:0;content:"";border:45px solid rgba(0,0,0,0);border-right-width:0;border-left-color:#fff;border-left-width:20px;transform:translateX(4px)}.step__item:last-of-type::after,.step__item:last-of-type span::after{content:unset}.step__item.step_active{color:#fff;background:#14a0dc}.step__item.step_active span::before{color:#fff}.step__item.step_active span::after{border-left-color:#14a0dc}@media screen and (max-width: 768px){.step__item{font-size:15px;line-height:1.35em}.step__item span{padding:1em .5em 1em 1.5em;text-align:center}.step__item span br{display:inline-block}}.info__column{margin-bottom:5em}.info__column__title{padding:.5em 1em;font-size:1.5em;background:#eee;border-top:3px solid #14a0dc}.info__list{width:95.7%;padding:0;margin:0 0 0 auto;list-style:disc}.info__list__item{padding:0 0 .5em;margin:0;font-size:1.1em;font-weight:500}.info__list__item a{text-decoration:underline}.form__title{padding:0 0 0 .5em;margin:0 0 .8em;font-size:1.5em;line-height:1em;border-left:4px solid #0766af}#modal{display:flex;align-items:center;justify-content:center;width:100%;overflow:auto}#modal .form__title{box-sizing:border-box;width:100%}@media screen and (max-width: 700px){#modal .form__title{margin-top:1em;font-size:1.2em}}#modal table{width:100%;border-collapse:collapse}#modal table th,#modal table td{display:table-cell;border:solid 1px #c1c4cc}#modal table th{padding:1em .7em;text-align:center;background:#f5f5f5}#modal table th br{display:none}@media screen and (max-width: 700px){#modal table th br{display:block}}#modal table th:nth-of-type(n+2){width:24%}@media screen and (max-width: 700px){#modal table th{padding:.6em .3em;font-size:.6em}}#modal table td{padding:.5em 1em;font-size:.85em;background:#fff}#modal table td a{text-decoration:underline}#modal table td:nth-of-type(n+2){color:#656565;text-align:center}@media screen and (max-width: 700px){#modal table td{padding:.6em .3em;font-size:.6em}}#modal table span,#modal table small{display:block;color:#222}@media screen and (max-width: 568px){#modal{align-items:baseline}}.modal__box{position:relative;box-sizing:border-box;width:100%;max-width:55em;height:auto;padding:2em 0;overflow:auto;background:#fff}@media screen and (max-width: 568px){.modal__box{height:100%;padding:0}}.modal__lead{margin:.8em 0 .5em;font-size:.9em;line-height:1.4em}.p-inquiry__icon{display:inline-block;padding:4px 5px;font-size:.9rem;font-weight:bold;line-height:.9;color:#14a0dc;vertical-align:bottom;background:#e0f3fc}
