<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#page{}


/*Start::layout*/
.page_common_layout{}
.page_common_layout:after{content:"";display:block;clear:both;}
.page_common_layout .page_common_layout_left{float:left;width:250px;}
.page_common_layout .page_common_layout_right{float:right;width:calc(100% - 250px);box-sizing:border-box;padding-left:50px;}

@media all and (max-width:1400px){
	.page_common_layout .page_common_layout_left{width:225px;}
	.page_common_layout .page_common_layout_right{width:calc(100% - 225px);padding-left:40px;}
}
@media all and (max-width:1200px){
	.page_common_layout .page_common_layout_left{width:200px;}
	.page_common_layout .page_common_layout_right{width:calc(100% - 200px);padding-left:30px;}
}
@media all and (max-width:1000px){
	.page_common_layout .page_common_layout_left{float:none;width:auto;}
	.page_common_layout .page_common_layout_right{float:none;width:auto;padding-left:0;}
}
@media all and (max-width:800px){
}
@media all and (max-width:600px){
}
@media all and (max-width:400px){

}
/*End::layout*/


/*Start::category*/
.page_common_category{margin-bottom:60px;font-size:18px;margin-top:-1.5em;}
.page_common_category .category_title{font-size:1.2em;line-height:1;color:#000000;font-weight:700;border-bottom:4px solid #000000;padding-bottom:1em;}
.page_common_category ul{margin:0;padding:0;list-style:none;}
.page_common_category ul:after{content:"";display:block;clear:both;}
.page_common_category ul li{float:left;font-family:'Open Sans';color:#9c9c9c;font-size:1em;margin-top:1.5em;font-weight:700;line-height:1;margin-right:1.5em;}
.page_common_category ul li:last-child{margin-right:0;}
.page_common_category ul li a{position:relative;text-decoration:none;color:inherit;}
.page_common_category ul li a span{position:relative;z-index:1;}
.page_common_category ul li a:before{content:"";display:block;height:0;background-color:#ac90c0;position:absolute;z-index:0;left:0;width:100%;bottom:-0.25em;transition:height ease 0.3s;}
.page_common_category ul li a:hover:before{height:0.75em;}
.page_common_category ul li.active{color:#000000;}
.page_common_category ul li.active a:before{height:0.25em;}

.page_common_layout .page_common_layout_left .page_common_category{margin-bottom:0;margin-top:0;}
.page_common_layout .page_common_layout_left .page_common_category ul li{float:none;}

@media all and (max-width:1400px){
	.page_common_category{margin-bottom:55px;font-size:17px;}
}
@media all and (max-width:1200px){
	.page_common_category{margin-bottom:55px;font-size:17px;}
}
@media all and (max-width:1000px){
	.page_common_category{margin-bottom:50px !important;margin-top:-1.5em !important;font-size:16px;}
	.page_common_category .category_title{display:none;}
	.page_common_layout .page_common_layout_left .page_common_category ul li{float:left;}
}
@media all and (max-width:800px){
	.page_common_category{margin-bottom:45px !important;font-size:15px;}
}
@media all and (max-width:600px){
	.page_common_category{margin-bottom:45px !important;font-size:15px;}
}
@media all and (max-width:400px){
	.page_common_category{margin-bottom:40px !important;font-size:14px;}
}
/*End::category*/


/*Start::filter*/
.page_common_filter{margin-bottom:60px;font-size:16px;border-bottom:1px solid #cccccc;padding-bottom:10px;}
.page_common_filter:after{content:"";display:block;clear:both;}
.page_common_filter form{}
.page_common_filter form:after{content:"";display:block;clear:both;}
.page_common_filter .left{float:left;position:relative;width:calc(100% - 150px);padding-right:1em;box-sizing:border-box;}
.page_common_filter .right{float:right;width:150px;}
.page_common_filter .filter{}
.page_common_filter .filter ul{margin:0;padding:0;list-style:none;margin-top:-0.65em;}
.page_common_filter .filter ul:after{content:"";display:block;clear:both;}
.page_common_filter .filter ul li{float:left;font-family:'Open Sans';color:#9c9c9c;font-size:1em;margin-top:1.5em;font-weight:700;line-height:1;margin-right:1.5em;}
.page_common_filter .filter ul li:last-child{margin-right:0;}
.page_common_filter .filter ul li a{position:relative;text-decoration:none;color:inherit;}
.page_common_filter .filter ul li a span{position:relative;z-index:1;}
.page_common_filter .filter ul li a:before{content:"";display:block;height:0;background-color:#ac90c0;position:absolute;z-index:0;left:0;width:100%;bottom:-0.25em;transition:height ease 0.3s;}
.page_common_filter .filter ul li a:hover:before{height:0.75em;}
.page_common_filter .filter ul li.active{color:#000000;}
.page_common_filter .filter ul li.active a:before{height:0.25em;}
.page_common_filter .filter select{display:none;}
.page_common_filter input[type="text"],
.page_common_filter input[type="tel"],
.page_common_filter input[type="number"],
.page_common_filter input[type="password"],
.page_common_filter select,
.page_common_filter button,
.page_common_filter textarea{height:3em;border:1px solid #cccccc;padding:0 0.5em;font-size:inherit;font-weight:400;color:#000000;width:100%;border-radius:0;box-sizing:border-box;-webkit-appearance:none;resize:none;}
.page_common_filter textarea{padding:0.5em;height:9.5em;}
.page_common_filter textarea.short{height:5em;}
.page_common_filter input[type="text"]:focus,
.page_common_filter input[type="tel"]:focus,
.page_common_filter input[type="number"]:focus,
.page_common_filter input[type="password"]:focus,
.page_common_filter textarea:focus{border-color:#000000;}
.page_common_filter select{white-space:nowrap;padding-right:1.75em;background-image:url(../img/page/icon_arrow.png);background-size:0.75em;background-position:right 0.5em center;background-repeat:no-repeat;cursor:pointer;}
.page_common_filter select:hover{border-color:#000000;}

@media all and (max-width:1400px){
	.page_common_filter{margin-bottom:55px;font-size:15px;}
}
@media all and (max-width:1200px){
	.page_common_filter{margin-bottom:55px;font-size:15px;}
}
@media all and (max-width:1000px){
	.page_common_filter{margin-bottom:50px;font-size:14px;}
	.page_common_filter form{border:1px solid #cccccc;}
	.page_common_filter .left{padding-right:0;}
	.page_common_filter .filter ul{display:none;}
	.page_common_filter .filter select{display:block;}
}
@media all and (max-width:800px){
	.page_common_filter{margin-bottom:45px;font-size:13px;}
}
@media all and (max-width:600px){
	.page_common_filter{margin-bottom:45px;font-size:13px;}
}
@media all and (max-width:400px){
	.page_common_filter{margin-bottom:40px;font-size:12px;}
}
/*End::filter*/


/*Start::policy*/
.page_common_policy{font-size:16px;font-weight:400;color:#000000;line-height:1.8;}
.page_common_policy hr{margin:2em 0;padding:0;border:0;border-top:2px solid #dddddd;}
.page_common_policy h1{margin:0;margin-bottom:1.2em;font-size:1.7em;}
.page_common_policy h2{margin:0;margin-bottom:0.5em;margin-top:1.5em;color:#222222;font-weight:700;font-size:1.3em;}
.page_common_policy h3{margin:0;margin-bottom:0.5em;margin-top:1.5em;color:#444444;font-weight:700;font-size:1.1em;}

@media all and (max-width:1400px){
	.page_common_policy{font-size:15px;}
}
@media all and (max-width:1200px){
	.page_common_policy{font-size:15px;}
}
@media all and (max-width:1000px){
	.page_common_policy{font-size:14px;}
}
@media all and (max-width:800px){
	.page_common_policy{font-size:13px;}
}
@media all and (max-width:600px){
	.page_common_policy{font-size:13px;}
}
@media all and (max-width:400px){
	.page_common_policy{font-size:12px;}
}
/*End::policy*/


/*Start::form*/
.page_common_form{}

.page_common_form input[type="text"],
.page_common_form input[type="tel"],
.page_common_form input[type="number"],
.page_common_form input[type="password"],
.page_common_form select,
.page_common_form button,
.page_common_form textarea{height:3em;border:1px solid #cccccc;padding:0 0.5em;font-size:inherit;font-weight:400;color:#000000;width:100%;border-radius:0;box-sizing:border-box;-webkit-appearance:none;resize:none;}
.page_common_form textarea{padding:0.5em;height:9.5em;}
.page_common_form textarea.short{height:5em;}
.page_common_form input[type="text"]:focus,
.page_common_form input[type="tel"]:focus,
.page_common_form input[type="number"]:focus,
.page_common_form input[type="password"]:focus,
.page_common_form textarea:focus{border-color:#000000;}
.page_common_form select{white-space:nowrap;padding-right:1.75em;background-image:url(../img/page/icon_arrow.png);background-size:0.75em;background-position:right 0.5em center;background-repeat:no-repeat;cursor:pointer;}
.page_common_form select:hover{border-color:#000000;}
.page_common_form button{background-image:none;background-color:#000000;color:#ffffff;font-size:inherit;font-weight:500;height:3em !important;line-height:3em !important;-webkit-appearance:none;display:block;text-shadow:none;box-shadow:none;border:0;border-radius:0;cursor:pointer;}
.page_common_form button:hover{background-color:#333333;border-color:#333333;}
.page_common_form input[type="text"]:disabled{background-color:#f7f7f7;}
.page_common_form input::-webkit-outer-spin-button,
.page_common_form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.page_common_form input[type="checkbox"]{display:none;}
.page_common_form input[type="checkbox"] + label{position:relative;padding-left:2.1875em;cursor:pointer;}
.page_common_form input[type="checkbox"] + label:before,
.page_common_form input[type="checkbox"] + label:after{content:"";display:block;position:absolute;left:0;top:0;width:1.5625em;height:1.5625em;box-sizing:border-box;}
.page_common_form input[type="checkbox"] + label:before{border:1px solid #cccccc;background-color:#ffffff;}
.page_common_form input[type="checkbox"] + label:after{width:0.9375em;height:0.9375em;background-color:#000000;left:0.3125em;top:0.3125em;display:none;}
.page_common_form input[type="checkbox"]:checked + label:after{display:block;}
.page_common_form input[type="radio"]{display:none;}
.page_common_form input[type="radio"] + label{position:relative;padding-left:2.1875em;cursor:pointer;}
.page_common_form input[type="radio"] + label:before,
.page_common_form input[type="radio"] + label:after{content:"";display:block;position:absolute;left:0;top:0;width:1.5625em;height:1.5625em;border-radius:50%;box-sizing:border-box;}
.page_common_form input[type="radio"] + label:before{border:1px solid #cccccc;background-color:#ffffff;}
.page_common_form input[type="radio"] + label:after{width:0.9375em;height:0.9375em;background-color:#000000;left:0.3125em;top:0.3125em;display:none;}
.page_common_form input[type="radio"]:checked + label:after{display:block;}

.page_common_form .search_form{max-width:500px;margin:0 auto;border:1px solid #cccccc;margin-bottom:30px;}
.page_common_form .search_form:after{content:"";display:block;clear:both;}
.page_common_form .search_form .left{float:left;width:11em;}
.page_common_form .search_form .left:after{content:"";display:block;clear:both;}
.page_common_form .search_form .right{float:right;width:calc(100% - 11em);}
.page_common_form .search_form .right:after{content:"";display:block;clear:both;}
.page_common_form .search_form select{float:left;width:50%;}
.page_common_form .search_form input[type="text"]{float:left;width:calc(100% - 4em);}
.page_common_form .search_form button{float:right;width:4em;}

.page_common_form .select_custom{position:relative;z-index:1;}
.page_common_form .select_custom .select_option{position:relative;border:1px solid #cccccc;}
.page_common_form .select_custom .select_option:nth-child(n+2){border-top:1px solid #dddddd;}
.page_common_form .select_custom .select_option .select_option_label{position:relative;z-index:1;display:block;font-weight:400;color:#000000;height:4em;cursor:pointer;background-color:#ffffff;background-image:url(../img/page/icon_arrow.png);background-size:1em;background-position:right 1em center;background-repeat:no-repeat;}
.page_common_form .select_custom .select_option .select_option_label .select_nolist{position:absolute;left:50%;top:50%;width:100%;box-sizing:border-box;padding:0 1em;padding-right:3em;text-align:center;font-weight:400;color:#000000;transform:translate(-50%,-50%);-wekbit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.page_common_form .select_custom .select_option .select_option_list{position:absolute;z-index:0;left:-1px;top:100%;width:calc(100% + 2px);background-color:#ffffff;box-sizing:border-box;border:1px solid #000000;height:32.1em;overflow:auto;-webkit-overflow-scrolling: touch;display:none;}
.page_common_form .select_custom .select_option .select_option_list .scroll_bar{position:relative;height:100%;}
.page_common_form .select_custom .select_option .select_option_list ul{margin:0;padding:0;list-style:none;position:relative;height:100%;}
.page_common_form .select_custom .select_option .select_option_list ul li{float:none;height:4em;box-sizing:border-box;cursor:pointer;}
.page_common_form .select_custom .select_option .select_option_list ul li:nth-child(n+2){border-top:1px solid #dddddd;}
.page_common_form .select_custom .select_option .select_option_list ul li:hover{background-color:#f5f5f5;}
.page_common_form .select_custom .select_option .select_option_list ul li input[type="radio"]{display:none;}
.page_common_form .select_custom .select_option .select_option_list ul li input[type="radio"]:checked + label{background-color:#efefef;}
.page_common_form .select_custom .select_option .select_option_list ul li label{height:4em;display:block;padding:0;}
.page_common_form .select_custom .select_option .select_option_list ul li label:before,
.page_common_form .select_custom .select_option .select_option_list ul li label:after{display:none;}
.page_common_form .select_custom .select_option.active{border-color:#000000;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.page_common_form .select_custom .select_option.active .select_option_list{display:block;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.page_common_form .select_custom .select_option .item{position:relative;height:4em;padding:0.5em;box-sizing:border-box;cursor:pointer;}
.page_common_form .select_custom .select_option .item:after{content:"";display:block;clear:both;}
.page_common_form .select_custom .select_option .item .image{position:relative;width:3em;height:3em;background-size:cover;background-repeat:no-repeat;background-position:center center;border:1px solid #dddddd;box-sizing:border-box;}
.page_common_form .select_custom .select_option .item .titles{font-size:1em;position:absolute;line-height:1.2;left:3.5em;top:50%;width:calc(100% - 3.5em);padding:0 0.5em;box-sizing:border-box;transform:translateY(-50%);-wekbit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.page_common_form .select_custom .select_option .item .titles .subtitle{font-size:0.95em;color:#777777;margin-bottom:0.1em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.page_common_form .select_custom .select_option .item .titles .title{font-size:1em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.page_common_form .select_custom .select_option .sp-replacer{position:relative;display:block;background-color:transparent;border:0;height:4em;padding:0.5em;box-sizing:border-box;cursor:pointer;}
.page_common_form .select_custom .select_option .sp-replacer .sp-preview{margin:0;width:3em;height:3em;border:1px solid #dddddd;box-sizing:border-box;}
.page_common_form .select_custom .select_option .sp-replacer .sp-dd{float:none;font-size:1em;position:absolute;line-height:1.2;left:3.5em;top:50%;width:calc(100% - 3.5em);padding:0 0.5em;box-sizing:border-box;transform:translateY(-50%);-wekbit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}

.page_common_form .list_button_area{text-align:center;margin-bottom:2em;}
.page_common_form .list_button_area .button{font-size:1.1em;line-height:3em;font-weight:700;color:#000000;border:solid 2px #000000;text-align:center;display:block;max-width:16em;margin:0 auto;text-decoration:none;cursor:pointer;transition:color ease 0.3s,background-color ease 0.3s;}
.page_common_form .list_button_area .button:hover{width:280px;background:#ad90c3;color:#ffffff;}

.page_common_form .required_text{font-size:1.1em;font-weight:400;color:#000000;line-height:1.5;margin-bottom:1.5em;}
.page_common_form .required_text b{font-weight:700;color:#dd0000;}

.page_common_form .list_link{text-align:right;margin-bottom:1em;font-size:1em;}
.page_common_form .list_link a{color:inherit;text-decoration:none;color:#000000;font-size:1em;font-weight:500;}

.page_common_form .input_list{border:1px solid #000000;box-sizing:border-box;}
.page_common_form .input_list + .input_list{margin-top:30px;}
.page_common_form .input_list .list_title{font-size:1.1em;font-weight:500;color:#000000;padding:0 30px;line-height:3;background-color:#f5f5f5;border-bottom:1px solid #dddddd;}
.page_common_form .input_list .list{padding:30px;}
.page_common_form .input_list .list &gt; ul{margin:0;padding:0;list-style:none;}
.page_common_form .input_list .list &gt; ul:after{content:"";display:block;clear:both;}
.page_common_form .input_list .list &gt; ul &gt; li{line-height:1.5;}
.page_common_form .input_list .list &gt; ul &gt; li:after{content:"";display:block;clear:both;}
.page_common_form .input_list .list &gt; ul &gt; li:nth-child(n+2){margin-top:1em;}
.page_common_form .input_list .list &gt; ul &gt; li &gt; .title{float:left;width:7em;font-size:1em;font-weight:500;color:#000000;white-space:nowrap;box-sizing:border-box;padding-right:0.5em;line-height:3;}
/*.page_common_form .input_list .list &gt; ul &gt; li &gt; .title.require{color:#dd0000;}*/
.page_common_form .input_list .list &gt; ul &gt; li &gt; .title em{font-style:normal;display:inline-block;vertical-align:middle;}
.page_common_form .input_list .list &gt; ul &gt; li &gt; .input{float:right;width:calc(100% - 7em);}
.page_common_form .input_list .list &gt; ul &gt; li .description{font-size:0.9em;margin-top:0.5em;line-height:1.5;}
.page_common_form .input_list .list &gt; ul &gt; li .caution{font-size:0.9em;margin-top:0.5em;}
.page_common_form .input_list .list &gt; ul &gt; li .caution ul{margin:0;padding:0;list-style:none;}
.page_common_form .input_list .list &gt; ul &gt; li .caution ul li{position:relative;padding-left:0.75em;line-height:1.5;}
.page_common_form .input_list .list &gt; ul &gt; li .caution ul li:before{content:"-";display:block;position:absolute;left:0;top:0;width:0.75em;}
.page_common_form .input_list .list &gt; ul &gt; li .caution ul li:nth-child(n+2){margin-top:0.25em;}
.page_common_form .input_list .list &gt; ul &gt; li .detail{}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul{margin:0;padding:0;list-style:none;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul:after{content:"";display:block;clear:both;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul &gt; li{line-height:1.5;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul &gt; li:after{content:"";display:block;clear:both;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul &gt; li:nth-child(n+2):before{content:"";display:block;margin:0.5em 0;border-top:1px dotted #dddddd;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul &gt; li .title{width:3em;}
.page_common_form .input_list .list &gt; ul &gt; li .detail &gt; ul &gt; li .input{width:calc(100% - 3em);}
.page_common_form .input_list .list [input-hidden]{display:none;}
.page_common_form .input_list .list [input-hidden].active{display:block;}
.page_common_form .input_list .list_agreement{text-align:center;padding:1em 0;border-top:1px solid #dddddd;background-color:#fafafa;}

@media all and (max-width:1000px){
	.page_common_form .input_list + .input_list{margin-top:15px;}
	.page_common_form .input_list .list_title{padding:0 15px;}
	.page_common_form .input_list .list{padding:15px;}
}
@media all and (max-width:600px){
	.page_common_form .input_list .list &gt; ul &gt; li.mobile_full{}
	.page_common_form .input_list .list &gt; ul &gt; li.mobile_full .title{float:none;width:auto;}
	.page_common_form .input_list .list &gt; ul &gt; li.mobile_full .input{float:none;width:auto;}
}
@media all and (max-width:400px){
	.page_common_form .search_form .left{float:none;width:auto;}
	.page_common_form .search_form .right{float:none;width:auto;}
}


.page_common_form .guide_info{margin-bottom:50px;text-align:center;padding:30px;font-size:1.1em;line-height:1.5;font-weight:400;color:#000000;border:3px solid #ac91bf;background-color:#f5f0f8;}
.page_common_form .guide_info a{color:inherit;text-decoration:none;}

@media all and (max-width:1400px){
	.page_common_form .guide_info{margin-bottom:45px;}
}
@media all and (max-width:1200px){
	.page_common_form .guide_info{margin-bottom:45px;}
}
@media all and (max-width:1000px){
	.page_common_form .guide_info{margin-bottom:40px;padding:15px;font-size:1em;}
}
@media all and (max-width:800px){
	.page_common_form .guide_info{margin-bottom:35px;}
}
@media all and (max-width:600px){
	.page_common_form .guide_info{margin-bottom:35px;}
}
@media all and (max-width:400px){
	.page_common_form .guide_info{margin-bottom:30px;}
}


.page_common_form .option_list{margin-top:-0.25em;}
.page_common_form .option_list ul{margin:0;padding:0;list-style:none;}
.page_common_form .option_list ul:after{content:"";display:block;clear:both;}
.page_common_form .option_list ul li{float:left;margin-right:2em;margin-top:1em;}
.page_common_form .option_list ul li:last-child{margin-right:0;}

@media all and (max-width:400px){
	.page_common_form .option_list ul li{float:none;margin-right:0;}
	.page_common_form .option_list ul li:nth-child(n+2){margin-top:0.75em;}
}


.page_common_form .krZip{}
.page_common_form .krZip &gt; div{}
.page_common_form .krZip &gt; div:after{content:"";display:block;clear:both;}
.page_common_form .krZip &gt; div &gt; label{float:left;font-size:0.95em;font-weight:500;color:#000000;width:100%;margin-bottom:0.2em;}
.page_common_form .krZip &gt; div + div{margin-top:10px;}
.page_common_form .krZip .krzip-postcode-wrap{max-width:400px;}
.page_common_form .krZip .krzip-postcode-wrap input[type="text"]{float:left;width:calc(100% - 5em);}
.page_common_form .krZip .krzip-postcode-wrap input[type="button"]{float:right;margin:0;padding:0 !important;width:5em !important;background-image:none;background-color:#000000;color:#ffffff;font-size:inherit;font-weight:500;height:3em !important;line-height:3em !important;-webkit-appearance:none;display:block;text-shadow:none;box-shadow:none;border:0;border-radius:0;}
.page_common_form .krZip .krzip-postcode-wrap input[type="button"]:hover{background-color:#333333;border-color:#333333;}
.page_common_form .krZip .krzip-address-wrap{}
.page_common_form .krZip .krzip-address-wrap input[type="text"]{float:left;width:calc(50% - 5px);margin-right:10px;}
.page_common_form .krZip .krzip-address-wrap input[type="text"]:nth-child(2n-1){margin-right:0;}
.page_common_form .krZip .krzip-address-wrap input[type="text"]:nth-child(n+4){margin-top:10px;}
.page_common_form .krZip .krzip-detailAddress-wrap{}
.page_common_form .krZip .krzip-guide{}

@media all and (max-width:600px){
	.page_common_form .krZip .krzip-address-wrap input[type="text"]{float:none;width:100%;margin-right:0;}
	.page_common_form .krZip .krzip-address-wrap input[type="text"]:nth-child(n+3){margin-top:10px;}
}


.page_common_form .size_list{position:relative;z-index:0;}
.page_common_form .size_list &gt; ul{margin:0;padding:0;list-style:none;border:1px solid #cccccc;}
.page_common_form .size_list &gt; ul:after{content:"";display:block;clear:both;}
.page_common_form .size_list &gt; ul &gt; li{float:left;position:relative;width:10%;text-align:center;box-sizing:border-box;}
.page_common_form .size_list &gt; ul &gt; li:before{content:"";display:block;position:absolute;z-index:1;left:0;top:100%;width:100%;border-bottom:1px solid #cccccc;}
.page_common_form .size_list &gt; ul &gt; li:after{content:"";display:block;position:absolute;z-index:1;left:100%;top:0;height:100%;border-right:1px solid #cccccc;}
.page_common_form .size_list &gt; ul &gt; li label{font-weight:500;line-height:2em;display:block;background-color:#f5f5f5;border-bottom:1px solid #cccccc;margin:0;}
.page_common_form .size_list &gt; ul &gt; li input[type="number"]{min-width:0 !important;width:100% !important;margin:0;text-align:center;border-width:0;}
.page_common_form .size_list &gt; ul &gt; li .count{line-height:3;height:3em;white-space:nowrap;}

@media all and (max-width:800px){
	.page_common_form .size_list[a4="Y"] &gt; ul &gt; li{width:20% !important;}
}


.page_common_form .half_list{}
.page_common_form .half_list &gt; ul{margin:0;padding:0;list-style:none;}
.page_common_form .half_list &gt; ul:after{content:"";display:block;clear:both;}
.page_common_form .half_list &gt; ul &gt; li{float:left;width:calc(50% - 5px);margin-right:10px;}
.page_common_form .half_list &gt; ul &gt; li:nth-child(2n){margin-right:0;}

@media all and (max-width:800px){
	.page_common_form .half_list &gt; ul &gt; li{float:none;width:auto;margin-right:0;}
	.page_common_form .half_list &gt; ul &gt; li:nth-child(n+2){margin-top:10px;}
}


.page_common_form .order_sheet{}
.page_common_form .order_sheet a{color:inherit;text-decoration:none;}
.page_common_form .draft_image{border:1px solid #cccccc;text-align:center;}
.page_common_form .draft_image img{max-width:100%;vertical-align:middle;}
.page_common_form .draft_image[draft_image]{display:none;}
.page_common_form .draft_image[draft_image].active{display:block;}
.page_common_form .estimate_image{border:1px solid #cccccc;text-align:center;}
.page_common_form .estimate_image img{max-width:400px;width:100%;}
.page_common_form .estimate_image .svg_image{max-width:800px;vertical-align:middle;margin:0 auto;}

.page_common_form .caution_list ul{margin:0;padding:0;padding-left:1em;}
.page_common_form .caution_list ul li{line-height:1.5;font-size:0.95em;font-weight:400;color:#000000;}
.page_common_form .caution_list ul li:nth-child(n+2){margin-top:0.5em;}
.page_common_form .caution_list ul li a{color:inherit;text-decoration:none;}

.page_common_form .policy_content{line-height:1.5;font-size:0.95em;}
.page_common_form .policy_content hr{margin:2em 0;padding:0;border:0;border-top:2px solid #dddddd;}
.page_common_form .policy_content h1{margin:0;margin-bottom:1.5em;font-size:1.3em;}
.page_common_form .policy_content h2{margin:0;margin-bottom:0.5em;margin-top:1.5em;color:#222222;font-weight:700;font-size:1.2em;}
.page_common_form .policy_content h3{margin:0;margin-bottom:0.5em;margin-top:1.5em;color:#444444;font-weight:700;font-size:1.1em;}


/*write*/
.page_common_form .page_write{}
.page_common_form .page_write .write_box{font-size:16px;}
.page_common_form .page_write .write_box .input_list.privacy_info{}
.page_common_form .page_write .write_box .input_list.privacy_info .list{height:250px;overflow:auto;}
.page_common_form .page_write .write_box .agreement{text-align:center;margin-top:50px;}
.page_common_form .page_write .write_box .button_area{text-align:center;margin-top:50px;}
.page_common_form .page_write .write_box .button_area .button{margin:0;padding:0;border:0;color:#ffffff;font-weight:500;font-size:1.125em;width:15em;background-color:#000000;border:0;height:3em;border-radius:0;box-sizing:border-box;-webkit-appearance:none;cursor:pointer;}

@media all and (max-width:1400px){
	.page_common_form .page_write .write_box{font-size:16px;}
	.page_common_form .page_write .write_box .agreement{margin-top:45px;}
	.page_common_form .page_write .write_box .button_area{margin-top:45px;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:280px;}
}
@media all and (max-width:1200px){
	.page_common_form .page_write .write_box{font-size:16px;}
	.page_common_form .page_write .write_box .agreement{margin-top:45px;}
	.page_common_form .page_write .write_box .button_area{margin-top:45px;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:280px;}
}
@media all and (max-width:1000px){
	.page_common_form .page_write .write_box{font-size:15px;}
	.page_common_form .page_write .write_box .agreement{margin-top:40px;}
	.page_common_form .page_write .write_box .button_area{margin-top:40px;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:260px;}
}
@media all and (max-width:800px){
	.page_common_form .page_write .write_box{font-size:14px;}
	.page_common_form .page_write .write_box .agreement{margin-top:35px;}
	.page_common_form .page_write .write_box .button_area{margin-top:35px;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:240px;}
}
@media all and (max-width:600px){
	.page_common_form .page_write .write_box{font-size:14px;}
	.page_common_form .page_write .write_box .agreement{margin-top:35px;}
	.page_common_form .page_write .write_box .button_area{margin-top:35px;}
	.page_common_form .page_write .write_box .button_area .button{width:100%;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:240px;}
}
@media all and (max-width:400px){
	.page_common_form .page_write .write_box{font-size:13px;}
	.page_common_form .page_write .write_box .agreement{margin-top:30px;}
	.page_common_form .page_write .write_box .button_area{margin-top:30px;}
	.page_common_form .page_write .write_box .input_list.privacy_info .list{height:220px;}
}


/*confirm*/
.page_common_form .page_confirm{}
.page_common_form .page_confirm .confirm_box{font-size:16px;border:1px solid #000000;margin:100px auto;max-width:500px;}
.page_common_form .page_confirm .confirm_box.inline_box{margin-top:0;margin-bottom:0;border:0;}
.page_common_form .page_confirm .confirm_box form{margin:0;padding:0;}
.page_common_form .page_confirm .confirm_box .title_box{text-align:center;font-size:1.1em;font-weight:500;color:#000000;padding:0 30px;line-height:3;background-color:#f5f5f5;border-bottom:1px solid #dddddd;}
.page_common_form .page_confirm .confirm_box .input_box{padding:30px;}
.page_common_form .page_confirm .confirm_box .input_box .description{font-size:1.1em;color:#000000;font-weight:400;text-align:center;}
.page_common_form .page_confirm .confirm_box .input_box .description b{font-weight:700;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input{margin:0 auto;margin-top:15px;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input:after{content:"";display:block;clear:both;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input input[type="password"]{width:100%;height:3em;border:1px solid #cccccc;font-weight:400;margin:0;padding:0 0.5em;box-sizing:border-box;font-size:1em;-webkit-appearance:none;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input input[type="password"]:focus{border-color:#000000;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input .button{margin-top:10px;border:1px solid #000000;width:100%;height:3em;box-sizing:border-box;display:inline-block;text-align:center;color:#ffffff;font-size:1.125em;font-weight:500;text-decoration:none;background-color:#000000;border-radius:0;-webkit-appearance:none;cursor:pointer;}
.page_common_form .page_confirm .confirm_box .input_box .secret_input .button:hover{background-color:#333333;border-color:#333333;}
.page_common_form .page_confirm .confirm_box .button_area{padding:10px;border-top:1px solid #dddddd;text-align:right;}

@media all and (max-width:1400px){
	.page_common_form .page_confirm .confirm_box{font-size:16px;margin:90px auto;}
}
@media all and (max-width:1200px){
	.page_common_form .page_confirm .confirm_box{font-size:16px;margin:90px auto;}
}
@media all and (max-width:1000px){
	.page_common_form .page_confirm .confirm_box{font-size:15px;margin:80px auto;}
	.page_common_form .page_confirm .confirm_box .title_box{padding:0 15px;}
}
@media all and (max-width:800px){
	.page_common_form .page_confirm .confirm_box{font-size:14px;margin:70px auto;}
}
@media all and (max-width:600px){
	.page_common_form .page_confirm .confirm_box{font-size:14px;margin:70px auto;}
}
@media all and (max-width:400px){
	.page_common_form .page_confirm .confirm_box{font-size:13px;margin:60px auto;}
}


/*list*/
.page_common_form .page_list{}
.page_common_form .page_list .list_box{}
.page_common_form .page_list .list_box .list{font-size:16px;}
.page_common_form .page_list .list_box .list table{width:100%;font-family:inherit;border:0;border-collapse:collapse;border-spacing:0;border-top:3px solid #000000;font-size:inherit;}
.page_common_form .page_list .list_box .list table tr th,
.page_common_form .page_list .list_box .list table tr td{padding:0.5em;border:0;border-bottom:1px solid #cccccc;box-sizing:border-box;height:3.75em;line-height:1.5;text-align:center;}
.page_common_form .page_list .list_box .list table thead{background-color:#f5f5f5}
.page_common_form .page_list .list_box .list table thead tr th{font-weight:500;color:#000000;font-size:1.05em;white-space:nowrap;}
.page_common_form .page_list .list_box .list table thead tr th a{color:inherit;text-decoration:none;}
.page_common_form .page_list .list_box .list table tbody tr td{font-weight:400;color:#000000;}
.page_common_form .page_list .list_box .list table tbody tr td a{color:inherit;text-decoration:none;}
.page_common_form .page_list .list_box .list table tbody tr:hover{background-color:#fafafa;}
.page_common_form .page_list .list_box .list table tbody tr a{display:block;}
.page_common_form .page_list .list_box .list .list_old{}
.page_common_form .page_list .list_box .list .list_old iframe{width:100%;border:0;}
.page_common_form .page_list .list_box .list .nolist{padding:150px 0;text-align:center;font-weight:400;color:#000000;}
.page_common_form .page_list .list_box .list .icon_status{white-space:nowrap;background-color:#efefef;font-weight:500;padding:0 1em;font-size:0.9em;line-height:2;display:inline-block;min-width:4em;text-align:center;border-radius:1em;}
.page_common_form .page_list .list_box .list .icon_status.status_e{background-color:#dd0000;color:#ffffff;}
.page_common_form .page_list .list_box .list .icon_status.status_d{background-color:#000000;color:#ffffff;}
.page_common_form .page_list .list_box .list .icon_answer{}
.page_common_form .page_list .list_box .list .icon_answer:before{content:"";display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;margin-left:0.5em;margin-right:0.2em;margin-top:-4px;background-image:url(../img/page/icon_answer.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}
.page_common_form .page_list .list_box .list .mobile_info{}
.page_common_form .page_list .list_box .list .mobile_info .icon_status{margin-bottom:0.6em;}
.page_common_form .page_list .list_box .list .mobile_info .title{font-weight:500;}
.page_common_form .page_list .list_box .list .mobile_info .meta{margin-top:0.5em;}
.page_common_form .page_list .list_box .list .mobile_info .meta ul{margin:0;padding:0;list-style:none;}
.page_common_form .page_list .list_box .list .mobile_info .meta ul:after{content:"";display:block;clear:both;}
.page_common_form .page_list .list_box .list .mobile_info .meta ul li{float:left;margin-right:1em;color:#777777;}
.page_common_form .page_list .list_box .list .mobile_info .meta ul li:last-child{margin-right:0;}

@media all and (max-width:1400px){
	.page_common_form .page_list .list_box .list{font-size:16px;}
}
@media all and (max-width:1200px){
	.page_common_form .page_list .list_box .list{font-size:16px;}
}
@media all and (max-width:1000px){
	.page_common_form .page_list .list_box .list{font-size:15px;}
}
@media all and (max-width:800px){
	.page_common_form .page_list .list_box .list{font-size:14px;}
}
@media all and (max-width:600px){
	.page_common_form .page_list .list_box .list{font-size:14px;}
	.page_common_form .page_list .list_box .list thead{display:none;}
	.page_common_form .page_list .list_box .list tbody tr td:not(.mobile_show){display:none;}
	.page_common_form .page_list .list_box .list tbody tr .mobile_show{display:table-cell;height:auto !important;}
}
@media all and (max-width:400px){
	.page_common_form .page_list .list_box .list{font-size:13px;}
}


.page_common_form .page_list .list_box .list_footer{margin-top:50px;}
.page_common_form .page_list .list_box .list_footer .pagination{text-align:center;margin-top:0.5em;font-size:16px;}
.page_common_form .page_list .list_box .list_footer .pagination ul{margin:0;padding:0;list-style:none;display:inline-block;}
.page_common_form .page_list .list_box .list_footer .pagination ul:after{content:"";display:block;clear:both;}
.page_common_form .page_list .list_box .list_footer .pagination ul li{float:left;font-size:1em;font-weight:500;color:#000000;min-width:3em;height:3em;line-height:3em;border:1px solid #cccccc;font-weight:500;color:#000000;box-sizing:border-box;margin-right:0.5em;margin-top:0.5em;}
.page_common_form .page_list .list_box .list_footer .pagination ul li:last-child{margin-right:0;}
.page_common_form .page_list .list_box .list_footer .pagination ul li a{display:block;text-decoration:none;color:inherit;}
.page_common_form .page_list .list_box .list_footer .pagination ul li a:hover{text-decoration:none;}
.page_common_form .page_list .list_box .list_footer .pagination ul li.direction a{font-size:0;background-size:50%;background-repeat:no-repeat;background-position:center center;}
.page_common_form .page_list .list_box .list_footer .pagination ul li.direction.prev a{background-image:url(../img/page/icon_direction_prev.png);}
.page_common_form .page_list .list_box .list_footer .pagination ul li.direction.next a{background-image:url(../img/page/icon_direction_next.png);}
.page_common_form .page_list .list_box .list_footer .pagination ul li:hover{background-color:#f5f5f5;}
.page_common_form .page_list .list_box .list_footer .pagination ul li.active{background-color:#000000;color:#ffffff;border-color:#000000;}

@media all and (max-width:1400px){
	.page_common_form .page_list .list_box .list_footer{margin-top:45px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:15px;}
}
@media all and (max-width:1200px){
	.page_common_form .page_list .list_box .list_footer{margin-top:45px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:15px;}
}
@media all and (max-width:1000px){
	.page_common_form .page_list .list_box .list_footer{margin-top:40px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:14px;}
}
@media all and (max-width:800px){
	.page_common_form .page_list .list_box .list_footer{margin-top:35px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:13px;}
}
@media all and (max-width:600px){
	.page_common_form .page_list .list_box .list_footer{margin-top:35px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:13px;}
}
@media all and (max-width:400px){
	.page_common_form .page_list .list_box .list_footer{margin-top:30px;}
	.page_common_form .page_list .list_box .list_footer .pagination{font-size:12px;}
}


/*view*/
.page_common_form .page_view{}
.page_common_form .page_view .view_box{font-size:16px;}
.page_common_form .page_view .view_box .input_list .list &gt; ul &gt; li:nth-child(n+2){margin-top:1.5em;}
.page_common_form .page_view .view_box .input_list .list &gt; ul &gt; li .title{line-height:inherit;}
.page_common_form .page_view .view_box .input_list .list &gt; ul &gt; li .input{line-height:inherit;}
.page_common_form .page_view .view_box .input_list.answer_info .list_title{background-color:#000000;color:#ffffff;}
.page_common_form .page_view .view_box .input_list.answer_info .list_title:before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:0.5em;vertical-align:middle;margin-top:-4px;background-image:url(../img/page/icon_answer_view.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}
.page_common_form .page_view .view_box .input_list .list .attachment_list{}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul{margin:0;padding:0;list-style:none;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li{font-size:1em;color:000000;font-weight:400;line-height:1.2em;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li:after{content:"";display:block;clear:both;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li:nth-child(n+2):before{content:"";display:block;margin:0.75em 0;border-top:1px solid #cccccc;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li a{color:inherit;font-weight:inherit;text-decoration:none;display:block;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image{float:left;position:relative;display:block;width:6.25em;border:1px solid #000000;background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image:before{content:"";display:block;padding-bottom:100%;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../img/page/icon_image_zoom.png);background-size:30px;background-color:rgba(0,0,0,0.3);background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity ease 0.3s;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image:hover:after{opacity:1;}
.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image + a{float:right;width:calc(100% - 6.25em);box-sizing:border-box;padding-left:10px;}

@media all and (max-width:1400px){
	.page_common_form .page_view .view_box{font-size:16px;}
}
@media all and (max-width:1200px){
	.page_common_form .page_view .view_box{font-size:16px;}
}
@media all and (max-width:1000px){
	.page_common_form .page_view .view_box{font-size:15px;}
}
@media all and (max-width:800px){
	.page_common_form .page_view .view_box{font-size:14px;}
}
@media all and (max-width:600px){
	.page_common_form .page_view .view_box{font-size:14px;}
}
@media all and (max-width:400px){
	.page_common_form .page_view .view_box{font-size:13px;}
	.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image{float:none;}
	.page_common_form .page_view .view_box .input_list .list .attachment_list ul li .image + a{float:none;width:auto;padding-left:0;margin-top:0.5em;}
}
/*End::form*/


/*modal window*/
[modal-window]{position:fixed !important;z-index:100000;left:0;top:115px;width:100%;height:calc(100% - 115px);background-color:rgba(0,0,0,0.5);display:none;}
[modal-window][modal-window-mode="full"]{top:0 !important;height:100% !important;}
[modal-window].active{display:block;}
[modal-window] .window{position:absolute;font-size:18px;width:1400px;height:900px;max-width:calc(100% - 60px);max-height:calc(100% - 60px);box-sizing:border-box;box-shadow:0 0 30px rgba(0,0,0,0.3);background-color:#ffffff;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
[modal-window] .window .window_title{position:relative;height:50px;box-sizing:border-box;border-bottom:1px solid #cccccc;}
[modal-window] .window .window_title .title{position:absolute;font-size:1em;font-weight:700;color:#000000;line-height:1.5;left:50%;top:50%;width:calc(100% - 100px);text-align:center;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
[modal-window] .window .window_title .close{position:absolute;height:50px;width:50px;-webkit-appearance:none;border:0;background-color:transparent;border-radius:0;font-size:0;color:transparent;top:0;right:0;cursor:pointer;background-image:url(../img/page/icon_modal_close.png);background-size:50%;background-repeat:no-repeat;background-position:center center;}
[modal-window] .window .window_content{position:absolute;width:100%;height:calc(100% - 50px);left:0;top:50px;overflow:auto;padding:30px;box-sizing:border-box;}

@media all and (max-width:1200px){
	[modal-window]{top:100px;height:calc(100% - 100px);}
}
@media all and (max-width:1000px){
	[modal-window]{top:50px;height:calc(100% - 50px);}
	[modal-window] .window{max-width:calc(100% - 30px);max-height:calc(100% - 30px);}
	[modal-window] .window .window_content{padding:15px;}
}

[element-mode="full"]{position:relative;z-index:100000;}
</pre></body></html>