<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** ▼▼ ボタン ▼▼ **/

#main_column .entry--main .form-group .form-box .addr_btn_link a{
	color:#000000 !important;
}
#main_column .entry--main .form-group .form-box .addr_btn_link a:hover{
	color:#ffffff !important;
}

a.round,
button.round,
input[type="submit"].round ,
input[type="button"].round{
	min-width: 240px;
	display:inline-block;
	padding: 10px 20px;
	border: 1px solid #ccc !important;
	border-radius: 30px;
	position:relative;
	text-align:center;
	background:#ffffff !important;
}


div.right--arrow:after,
input[type="submit"].round.right--arrow:after,
input[type="button"].round.right--arrow:after,
.round.right--arrow:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 13px;
    height: 13px;
    transform: translateX(-25%) rotate(45deg);
    right: 15px;
    top: 18px;
	color: #fff;
}

div.right--arrow{
	position:relative;
}
div.right--arrow:hover{
	color:#ffffff !important;
}


input[type="submit"].round.bottom--arrow:after,
input[type="button"].round.bottom--arrow:after,
.round.bottom--arrow:after{
    content: "";
    position: absolute;
    border: 2px solid;
    border-left: 0;
    border-bottom: 0;
    width: 13px;
    height: 13px;
    transform: translateX(-25%) rotate(135deg);
    right: 15px;
    top: 15px;
}


/** ▼▼ 追加 ボタン青 ▼▼ **/
button.round.blue ,
a.round.blue,
input[type="submit"].round.blue,
input[type="button"].round.blue{
	color: #000 !important;
	border: #187fcc solid 1px !important; 
	font-size: 18px;
}
button.round.blue:hover,
a.round.blue:hover,
input[type="submit"].round.blue:hover,
input[type="button"].round.blue:hover{
	color: #fff !important;
	background: #187fcc !important;
	text-decoration: none;
}


/** ▼▼ 追加 ボタングレー 色は仮です  ▼▼ **/
a.round.gray,
button.round.gray,
input[type="submit"].round.gray,
input[type="button"].round.gray{
	color: #000 !important;
	border: #333 solid 1px !important; 
	font-size: 18px;
}
a.round.gray:hover,
button.round.gray:hover,
input[type="submit"].round.gray:hover,
input[type="button"].round.gray:hover{
	color: #fff !important;
	background: #333 !important;
	text-decoration: none;
}


/** ▼▼ 追加 ボタン赤 ▼▼ **/
a.round.red,
button.round.red,
input[type="submit"].round.red,
input[type="button"].round.red{
	color: #fff !important;
    background: #dd0033 !important;
    border: #dd0033 solid 1px !important;
	font-size: 18px;
    font-weight: 400;
    font-family: 'Noto Sans Japanese','Hiragino Kaku Gothic ProN',Osaka,Arial,Helvetica,Verdana,sans-serif;
}

a.round.red:hover,
button.round.red:hover,
input[type="submit"].round.red:hover,
input[type="button"].round.red:hover{
	color: #fff !important;
	text-decoration: none;
	opacity: 0.7;
}




#main_column .entry--main .indicator-bar .indicator  li{
	color:#000000;
	background:#e4f2ff;
}

#main_column .entry--main .indicator-bar .indicator li.active{
	color:#000000;
	background:#83c0ff;
}

#main_column .entry--main .indicator-bar .indicator li:after {
	border-color: transparent transparent transparent #e4f2ff;
}

#main_column .entry--main .indicator-bar .indicator li.active:after {
	border-color: transparent transparent transparent #83c0ff;
}

#main_column .entry--main h2{
    margin-bottom: 15px;
    padding: 5px 15px;
    font-size: 20px;
    color: #000!important;
    background: #e9eced!important;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#e9eced),to(#f6f6f6))!important;
    background: linear-gradient(to right,#e9eced 0,#f6f6f6 100%)!important;
    font-weight: 600!important;
    line-height: 1.6;
    letter-spacing: .05em;
}
#main_column .entry--main .container-80{
	width:100%;
}
#main_column .entry--main .form-group{
	margin-bottom:0;
}
#main_column .entry--main .form-box .input-box,
#main_column .entry--main .form-box .label-box{
	border:none;
	background:none !important;
	/* border-radius:0; */
}

#main_column .entry--main .form-group{
	background:#f8f8f8;
	padding: 15px 20px;
}

#main_column .entry--main .form-group .form-group{
	padding:0;
}


#main_column .entry--main .form-control,
#main_column .entry--main .form-box .input-box input[type=tel]{
	border-radius:0;
}

#main_column .entry--main .form-group .form-box [class*=-box]{
		display:block;
}


#main_column .entry--main .form-group .form-box&gt;span{
	display:block;
	width:100%;
	text-align:left;
}

#main_column .entry--main .form-group .form-box select{
	border-radius:0;
}


#main_column .entry--main .required:after{
	content:" (必須)";
	color:#dd0033 
}

#main_column .entry--main .required + .input-box:before{
	display:none;	
}


#main_column .entry--main .form-box .label-box{
	text-align:left;
	padding:0 0 5px;
}

#main_column .entry--main .form-box .input-box{
	padding:0 0 20px
}

#main_column .entry--main .form-box .input-box input[type=text]{
	height: 40px;
}

/** login **/
#main_column .entry--main .entry--main__login .column-left ,
#main_column .entry--main .entry--main__login .column-right ,
#main_column .entry--main .entry--main__login .column-auto{
	border:none;
	background:#f8f8f8;
}
#main_column .entry--main .entry--main__login .column-auto .column-auto-wd{
	margin:0;
}

#main_column .entry--main .entry--main__login h2.title{
	border:none;	
}
#main_column .entry--main .entry--main__login .form-group .form-box .input-box input[type=email] ,
#main_column .entry--main .entry--main__login .form-group .form-box .input-box input[type=password] ,
#main_column .entry--main .entry--main__login .form-group .form-box .input-box input,
#main_column .entry--main .entry--main__login .form-control{
	height:40px !important;
	width: 80% !important;
}

#main_column .entry--main .entry--main__login .form-group .form-box label span{
	display:block;
}

#main_column .entry--main .entry--main__login .form-login form,
#main_column .entry--main .entry--main__login .form-signup form{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
}

#main_column .entry--main .entry--main__login .form-login form p{
	width:100%;
	padding: 0 15px 10px;
	margin-bottom: 0;
}
#main_column .entry--main .entry--main__login .btn:focus{
	outline:none;
}
#main_column .entry--main .entry--main__login .round.right--arrow:after{
		top:15px
}

#main_column .entry--main .entry--main__login .mla{
	margin-left:auto;
}
#main_column .entry--main .entry--main__login .mra{
	margin-right:auto;
}

#main_column .entry--main .entry--main__login .column-auto.center form{
	padding: 15px 10px;
}

/** login **/


/** ▼▼ 会員登録 /entry/other.php　▼▼ **/


#main_column .entry--main .container-90 {
}

#main_column .entry--main .container-block {
background: #f8f8f8;
}
#main_column .entry--main .container-90 .form-new, #main_column .entry--main .container-90 .form-switching{
margin: 0px!important;
}

#main_column .entry--main .container-90 .float-r, #main_column .entry--main .container-90 .float-l {
width:47%;
border:none;
}

#main_column .entry--main .container-90 h2.title {
border:none;
background:none!important;
font-size:16px;
}


#main_column .entry--main .registration_in{
width: 70%;
}
#main_column .entry--main .registration_list {
margin-bottom: 20px;
}



#main_column .entry--main .container-90 .form-new, #main_column .entry--main .container-90 .form-switching {
text-align:center;
background:#fff;
padding:20px;
margin:20px 0 20px 20px;
}

#main_column .entry--main .container-90 .float-r {
margin:20px 20px 20px 0;
}
#main_column .entry--main .container-90 .float-l {
margin:20px;
}

#main_column .entry--main .registration_in {
    margin: 10px auto;

}

.entry--main .tos-box .tos-content {
    padding: 20px;
	border: 20px solid #f8f8f8;
}

.entry--main .tos-box .title {
    margin-bottom: 0px;
    background: #e9eced;
    padding: 15px;
	font-weight: 600!important;
}


input#name_01,input#name_02,input#kana_01,input#kana_02,input.name_01.form-control,input.name_02.form-control,input.kana_01.form-control,input.kana_02.form-control {
    width: 340px!important;
	margin-right: 10px;
}

.entry--main .pos-2 .w220 {
    width: 350px;
}


#main_column .entry--main .container-90 .container-kiyaku-block .float-l ,#main_column .entry--main .container-90 .container-kiyaku-block .float-r {
	background: #f8f8f8;
	margin: 0px;
	padding: 20px;
	width: 49%;
	margin-bottom: 20px;
	height: 550px;
}
#main_column .entry--main .container-90  .container-kiyaku-block .form-new, #main_column .entry--main .container-90  .container-kiyaku-block .form-switching {
    background-color: transparent;
}

#main_column .entry--main .container-90_in {
    border: none;
}

/*.p-payment_id .radio-inline, .pos-3 .radio-inline, .form-contact_type .radio-inline, .box-parental .radio-inline {
    padding: 8px 10px!important;
	background-color: #ffffff;
	width: 100px;
}*/

.entry--main .radio-inline {
    padding: 8px 10px!important;
	background-color: #ffffff;
	width: 200px;
}


#main_column .entry--main .kiyaku_check_btn_top{
	display: flex;
	background: #f8f8f8f8;
	margin: 0 0 20px;
}

#main_column .entry--main .kiyaku_check_btn_top .form-kiyaku_check-area_input{
	width: 600px;
    margin: 30px 0 0 20px;
}
#main_column .entry--main .kiyaku_check_btn_top .form-kiyaku_check-area_input p{
	font-size: 16px;
	font-weight: 600px;
}
#main_column .entry--main .kiyaku_check_btn_top .form-kiyaku_check-area_btn{
    margin: 25px 50px 0px
}
#main_column .entry--main .kiyaku_check_btn_top .form-box{
	margin: 0px;
}

#main_column .entry--main .form-box .input-box input[type=email], #main_column .entry--main .form-box .input-box input[type=tel], #main_column .entry--main .form-box .input-box input[type=url] {
    width: 100%;
	height: 40px;
}

#main_column .entry--main .form-control, #main_column .entry--main .form-box .input-box input[type=tel] {
    height: 40px;
}
#main_column .entry--main h2 {
    padding: 0 0 0 10px;;
}
#main_column .entry--main.business_kiyaku efo-password-input {
    margin: 0px!important;
	width: 100%;
}
#main_column .entry--main.business_inp efo-password-input {
	width: 50%;
}

#main_column .entry--main .form-group .form-box [class*=-box] {
    width: 100%;
}



#main_column .entry--main h2.title, .entry--main .business_complete #main_column  h2 {
   font-size: 20px;
   padding: 10px 20px;
}

#main_column .entry--main.business_kiyaku h2.title {
   padding: 10px!important;
}


#main_column .entry--main p {
    font-size: 14px;
}

#main_column .entry--main h3.title{
    color: #000;
    background: #e9eced;
	font-size: 16px;
	padding: 10px 20px;
	font-weight: 600;
	margin-bottom: 0px;
	
}


#main_column .entry--main .mailmaga-header {
    margin-bottom: 0px;
}

#main_column .entry--main .form-button-area.right--arrow{
	width: 240px;
	margin: 0 auto;
}


#main_column .entry--main.entry--main__confirm{
	display:flex
}


#main_column .entry--main.entry--main__confirm .form-group{
	position:relative;
}
#main_column .entry--main.entry--main__confirm .form-group .area-edit-button{
	position:absolute;
	top:30%;
	right:15px;
}





#main_column .entry--main.entry--main__confirm form&gt;div{
	background: #fff;
	padding: 15px 15px 0;
	border-left: 20px solid #f8f8f8;
	border-right: 20px solid #f8f8f8;
	border-bottom: 15px solid #f8f8f8;
}

#main_column .entry--main.entry--main__confirm form&gt;div:first-of-type{
	border-top: 20px solid #f8f8f8;
}

#main_column .entry--main.entry--main__confirm form&gt;div:nth-last-of-type(3){
	border-bottome: 20px solid #f8f8f8;
}

#main_column .entry--main.entry--main__confirm form&gt;div:last-of-type{
	border:none;
	padding:0
}



/*.radio-inline:not(#ie8) input[type=radio]:checked+span {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/radio_on_03.png) 0 2px no-repeat!important;
}
.radio-inline:not(#ie8)&gt;span {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/radio_no_03.png) 0 2px no-repeat;
}
.radio-inline input[type=radio]:checked:focus+span{
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/radio_on_03.png) 0 2px no-repeat !important;
}


.checkbox:not(#ie8) label input[type=checkbox]:checked+span {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/new_check_on_04.png)  0 0 no-repeat!important;
}

.kiyaku_check_box label input[type="checkbox"]:checked + p {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/new_check_on_04.png)  0 0 no-repeat!important;
}

.checkbox:not(#ie8) label span {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/new_check_on_01.png)  0 0 no-repeat!important;
}

.kiyaku_check_box label input[type="checkbox"] + p {
    background: url(https://www.pc-koubou.jp/user_data/packages/default/design/common/img/element/new_check_on_01.png) 0 0 no-repeat!important;
}*/


#main_column .entry--main br.display{display:none;}
#main_column .entry--main.entry--main__complete .area-button .right--arrow{display:inline-block;}
#main_column .entry--main.entry--main__complete .right--arrow:after{top:13px;right:5px;}
#main_column .entry--main.entry--main__complete .area-button .right--arrow:after{top:16px;}

.entry--main  .pos-8.form-group  .radio-inline{
	width:auto;
	min-width:200px;
}


#main_column .entry--main .form-group{
	padding:0 20px;
}


#main_column .entry--main .form-box .input-box{
	padding-bottom:25px;
}

#main_column .entry--main .pt20{
	padding-top:20px;
}


#main_column .entry--main .other h2.title{
	padding: 0;
}

</pre></body></html>