﻿#colorbox{width:507px}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:visible;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#colorbox{outline:none}#cboxOverlay{background-color:rgba(0,0,0,.7)}#cboxClose{position:absolute;top:-20px;right:-20px;width:62px;height:62px;background:url("../../img/form/cbox-close-button.png?1470364603") no-repeat 0 0;text-indent:-9999px;border:none}@media only screen and (max-width: 768px){#cboxClose{position:absolute;top:-10px;right:-10px;width:32px;height:32px;background:url("../../img/form/cbox-close-button.png?1470364603") no-repeat 0 0;background-size:32px;text-indent:-9999px;border:none}}.contract-tbl{border:3px solid #e1e5ee;width:100%}.contract-tbl th,.contract-tbl td{border-bottom:2px solid #e1e5ee}.contract-tbl th{background:#baddfa;padding:15px 10px;width:25%;vertical-align:top}.contract-tbl th .require{float:right;display:block;font-size:11px;text-align:center;color:#fff;background:#fc533d;padding:1px 5px;border-radius:3px}.contract-tbl td{overflow:hidden;*zoom:1;padding:10px 0}.contract-tbl td input[type=text],.contract-tbl td select{padding:0px 10px;height:30px;border:1px solid #e1e5ee;border-radius:3px}.contract-tbl td .split{overflow:hidden;*zoom:1;float:left}.contract-tbl td .split .form-label{margin:8px 5px 0px 0;float:left;text-align:right;width:90px}.contract-tbl td .sub{padding-left:20px}.contract-tbl td .sub .form-label{width:30px}.contract-tbl td .aside{font-size:10px;margin-top:-28px;display:block;margin-left:260px}.contract-tbl td select .long{width:300px}.contract-tbl td .short{width:133px}.contract-tbl td .short-num{width:50px}.contract-tbl td .long{width:258px}.contract-tbl td .mb-10{margin-bottom:10px}.contract-tbl td .next{float:none;margin-bottom:10px}.contract-tbl td .next:last-child{margin-bottom:0}.contract-tbl td .massage{border-radius:5px;border:1px solid #e1e5ee;min-width:430px;min-height:252px;padding:10px 0;margin:0 0 -5px 10px}.contract-tbl td .normal-text{padding-right:20px;font-size:12px;margin-top:10px}.contract-tbl .checkbox-contents{position:relative;display:inline-block}.contract-tbl input[type=checkbox]{width:100%;height:100%;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0;opacity:0}.contract-tbl input[type=checkbox]:checked+label{display:inline-block;padding:7px;border:1px solid #e1e5ee;border-radius:1px;background:url("../../img/form/check.png?1470364603") no-repeat 50% 49%;vertical-align:middle}.contract-tbl .option-checkbox{position:absolute;top:0;right:0;bottom:0;left:0}.contract-tbl .checkbox{display:inline-block;padding:7px;border:1px solid #e1e5ee;border-radius:1px;vertical-align:middle}.contract-tbl .support-link{margin-left:10px;color:#0c91d3}.contract-tbl .blank{padding-left:95px;padding-right:20px}.table-bottom{font-size:12px;margin-top:25px}.table-bottom .action{color:#fe663c}.consent-box{text-align:center;border:1px solid #fe5621;padding:20px 0 30px;margin-top:25px}.consent-box .head{font-size:18px;color:#fe5621;margin-bottom:15px}.consent-box label{color:#000;padding:8px 7px;margin:0 3px}.consent-box label.active{background-color:#717171;color:#fff}#input-btn{margin:30px 0 60px;text-align:center}#input-btn .form-btn{display:block;width:450px;margin:0 auto;background:#717171 url("../../img/form/icon-arrow.png") 420px center no-repeat;border-radius:5px}#input-btn .form-btn.check{background:#fe5621 url("../../img/form/icon-arrow.png") 420px center no-repeat;box-shadow:0px 1px 6px rgba(0,0,0,.4)}#input-btn .form-btn.check .next{background:none;padding:0}#input-btn .form-btn.error1 .next{background:url("../../img/form/error1.png") 90px center no-repeat}#input-btn .form-btn.error2 .next{background:url("../../img/form/error2.png") 50px center no-repeat}#input-btn .next{width:450px;height:60px;line-height:68px;font-family:"メイリオ",sans-serif;padding-left:60px;text-align:center;font-size:22px;color:#fff;border-radius:5px;border:none}.modalwindow{font-size:16px;outline:none}.modalwindow .modal-cover{padding:20px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff}.modalwindow .modal{border:4px solid #1875d1;border-radius:5px;background-color:#fff;letter-spacing:.1em}.modalwindow .modal-title{padding:20px 0;background-color:#1875d1;text-align:center;font-size:175%;font-weight:bold;color:#fff}.modalwindow .modal-inner{padding:20px}.modalwindow .careful{position:relative;padding:30px 15px;background-color:#fe5621;font-size:125%;font-weight:bold;color:#fff}.modalwindow .careful p:first-child{padding-bottom:10px}.modalwindow .careful:after{content:"";position:absolute;right:48%;bottom:-15px;border-top:15px solid #fe5621;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0)}.modalwindow .modal-text{margin:30px 0 20px;text-align:center;line-height:2;font-size:100%}.modalwindow .btn{padding:20px 65px;border:2px solid #dedede;border-radius:5px;margin:0 15px;margin-top:12px;text-align:center;font-size:150%;font-weight:bold;cursor:pointer;color:#424242}.modalwindow .agree{position:relative;background-color:#fffcb4}.modalwindow .agree:before{content:url("../../img/form/btn-check.png?1470364603");position:absolute;top:20px;left:20px}.modalwindow .disagree{position:relative;background-color:#fff}.modalwindow .disagree:before{content:url("../../img/form/btn-nocheck.png?1470364603");position:absolute;top:20px;left:20px}.modalwindow .close-button{padding:16px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;text-align:center;background-color:#464646;font-size:125%;font-weight:bold;cursor:pointer;color:#fff}.modalwindow .close-button img{margin-right:13px;vertical-align:middle}.policy-link{text-align:center;margin-top:30px}.policy-link a{text-decoration:1px underline #1875d1}.policy-link a:hover{text-decoration:none}.pc{display:block;visibility:visible}.sp{display:none;visibility:hidden}@media only screen and (max-width: 768px){.contents .inner{width:100%}.contents .main-content{padding:15px;width:auto;float:none;margin-bottom:0}.contents .sub-content{display:none}.contract-tbl{display:block;width:auto;border:none}.contract-tbl tbody{display:block}.contract-tbl tbody tr{display:block}.contract-tbl tbody th{display:block;width:auto;border:none;padding:10px;font-size:13px}.contract-tbl tbody td{display:block;border:none}.contract-tbl tbody td.sp-td{position:relative;padding-top:40px}.contract-tbl tbody td .split{width:50%}.contract-tbl tbody td .split .split-inner{padding-right:10px}.contract-tbl tbody td .split.sub .split-inner{padding-right:0}.contract-tbl tbody td .split.long-split{width:100%}.contract-tbl tbody td .split .form-label{float:none;text-align:left;width:100%;margin-top:0;margin-bottom:5px}.contract-tbl tbody td .split .short-num{width:100%;max-width:55px}.contract-tbl tbody td .split .select-mini{width:70px !important}.contract-tbl tbody td .split input{box-sizing:border-box;width:100%}.contract-tbl tbody td select{width:100% !important}.contract-tbl tbody td .next{float:left}.contract-tbl tbody td .aside{margin:0;position:absolute;top:13px;left:0;color:#fe5621}.contract-tbl tbody td .aside br{display:none}.contract-tbl tbody td .sub{padding-left:0}.contract-tbl tbody td .massage{width:100%;min-width:0;padding:10px;margin:0;box-sizing:border-box}.contract-tbl tbody td .long{width:100%;box-sizing:border-box}.contract-tbl tbody td .normal-text{padding-right:0;font-size:10px;color:#fe5621}.contract-tbl tbody td .normal-text2{font-size:10px;color:#fe5621;margin-bottom:10px}.contract-tbl tbody td .normal-text3{font-size:10px;margin-bottom:10px}.contract-tbl tbody .blank{padding-left:0}.contract-tbl tbody .blank .split{width:100%}.contract-tbl tbody .blank select{width:100% !important}.table-bottom{font-size:10px;margin-top:0}.consent-box .head{font-size:16px}h1{position:relative;font-size:15px;background-image:linear-gradient(#f3f3f3, #e1e1e1);background-color:#ececec;font-weight:bold;padding:17px 0 13px 23px}h1:before{content:"";position:absolute;top:50%;left:10px;margin-top:-10px;width:3px;height:21px;background:url("../../img/form/head-text-icon.png") 0 center no-repeat}h2{font-size:14px;padding:0px 0 5px 10px;margin-bottom:15px}#input-btn .form-btn{position:relative;width:100%;background-image:none !important}#input-btn .form-btn:before{content:"";position:absolute;top:50%;right:10px;margin-top:-5px;background:url("../../img/form/icon-arrow.png") 0 center no-repeat;background-size:6px auto;width:6px;height:9px}#input-btn .form-btn.error1 .next{background:url("../../img/form/error1.png") 38px center no-repeat;background-size:18px}#input-btn .form-btn.error2 .next{background:url("../../img/form/error2.png") 11px center no-repeat;background-size:16px}#input-btn .next{width:275px;padding-left:12px;margin:0;font-size:15px;line-height:60px}.modalwindow{font-size:10px;outline:none}.modalwindow .modal-cover{padding:10px;border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff}.modalwindow .modal{border:2px solid #1875d1;border-radius:3px;background-color:#fff;letter-spacing:.1em}.modalwindow .modal-title{padding:10px 0;background-color:#1875d1;text-align:center;font-size:175%;font-weight:bold;color:#fff}.modalwindow .modal-inner{padding:10px}.modalwindow .careful{position:relative;padding:15px 7px;background-color:#fe5621;font-size:115%;font-weight:bold;color:#fff}.modalwindow .careful p:first-child{padding-bottom:5px}.modalwindow .careful:after{content:"";position:absolute;right:48%;bottom:-7px;border-top:7px solid #fe5621;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0)}.modalwindow .modal-text{margin:15px 0 10px;text-align:center;line-height:2;font-size:100%}.modalwindow .btn{padding:10px 32px;border:1px solid #dedede;border-radius:3px;margin:0 7px;margin-top:6px;text-align:center;font-size:150%;font-weight:bold;cursor:pointer;color:#424242}.modalwindow .agree{position:relative;background-color:#fffcb4}.modalwindow .agree:before{content:"";position:absolute;top:11px;left:11px;width:20px;height:20px;background:url("../../img/form/btn-check.png?1470364603") no-repeat;background-size:20px}.modalwindow .disagree{position:relative;background-color:#fff}.modalwindow .disagree:before{content:"";position:absolute;top:11px;left:11px;width:20px;height:20px;background:url("../../img/form/btn-nocheck.png?1470364603") no-repeat;background-size:20px}.modalwindow .close-button{padding:8px 0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;text-align:center;background-color:#464646;font-size:125%;font-weight:bold;cursor:pointer;color:#fff}.modalwindow .close-button img{margin-right:7px;vertical-align:middle}.policy-link{text-align:center;margin-top:20px}.policy-link a{text-decoration:1px underline #1875d1}.pc{display:none;visibility:hidden}.sp{display:block;visibility:visible}}
