/* iOSでのデフォルトスタイルをリセット */
            input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;}
            input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none;}
            input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px;}
            input[type="submit"]{width:50%;padding:1.5em 6em;text-decoration:none;background-color:#ff8c00;font-size:1.2em;margin:auto;display:block;border-radius:10px;letter-spacing:0.02em;color:#ffffff;}
            input[type="submit"]:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0,0,0,0.2);border-bottom:none;}
            #csinfo_bu{display:inline-block;padding:0.5em 1em;text-decoration:none;background:#668ad8;color:#FFF;border-bottom:solid 4px #627295;border-radius:3px;font-size:1.2em;width:451px;height:45px;margin:10px auto;display:block;}
            #csinfo_bu:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none;}

            #order .order #box4 form div{background-color:transparent;padding:0;}
            #order .order #box4 table{width:100%;margin:0;}
            #order .order #box4 table tr th, #order .order #box4 table tr td{padding:0;border-bottom:transparent;}
            #order .order #box4 table tr td p{margin:0;}
            #order .order #box4 table tr td span{display:inline-block;}
            #centerBox p{font-size:100%;}

			
            td#leftBox{display:none !important;}
            td#rightBox{display:none !important;}
			

            .head-title{color:#000000;border:solid 1.5px #666666;padding:2% !important;border-radius:0.3em;font-size:2em;text-align:center;margin-bottom:3% !important;font-weight:bold;background-color:#ffffff;}
            #box4{width:100% !important;}
            .orderflow{margin-bottom:8%;}
            .orderflow{overflow:hidden;display:flex;padding:0;list-style:none;}
            .orderflow li{margin:auto;border:1px solid #666666;padding:1%;background-color:#ffffff;}
            .orderflow li img{width:60%;margin:auto;display:block;}
            .orderflow li.arrow{border:none;background-color:transparent;}
            .orderflow li.arrow img{width:100%;display:block;margin:auto;}
            .orderflow_text{font-size:0.8em;text-align:center;margin:5% 0 0 0 !important;background-color:transparent !important;padding:0 !important;line-height:1.3;}
            .content_box{width:100% !important;margin-top:3%;background-color:transparent !important; margin-bottom:8%;}
            .selfmade_data{height:985px;background-color:#ffe0b6 !important;}
            .selfmade_data{height:1073px;background-color:#ffe0b6;}
            h3.selfmadeh3{width:700px;margin:0 auto;padding:20px 0;position:relative;top:60px;border:2px solid #f7931e;background-color:#fff;text-align:center;font-size:3em;}
            .selfmade_p{margin-top:120px;}
            img.selfmade_img{margin:0 12px;}
            .internal_standards{width:800px;margin:50px auto;}
            h4.internal_standardsh4{position:relative;color:#111;font-size:1.6em;font-weight:bold;margin:1em 0 1em;padding:0.5em 0.5em 0.5em 1.7em;border-bottom:3px solid #f74600;}
            h4.internal_standardsh4:before{content:"";position:absolute;background:#d48789;top:0;left:0.4em;height:12px;width:12px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
            h4.internal_standardsh4:after{content:"";position:absolute;background:#d26466;top:1.0em;left:0;height:8px;width:8px;transform:rotate(15deg);-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);}
            .internal_standards_p{margin:0 0 0 50px;text-align:left;font-size:1.3em;font-weight:bold;}

            .shitajiki_title{color:#000000;padding:0.5em 0;margin-bottom:20px !important;text-align:center;letter-spacing:0.02em;font-weight:normal;font-size:1.8em;}
            .shitajiki_title .step{width:25%;color:#ffffff;background-color:#000000;display:block;margin:0 auto 1% auto;font-size:0.7em;padding:0.5% 0;}
            .shitajiki_title .step .required{background-color:#fd6a6a;display:inline-block;width:20%;text-align:center;letter-spacing:0.1em;font-size:0.8em;margin-left:5%;color:#ffffff;padding:0.2% 1%;}
            .shitajiki_title .title_icon{display:inline-block;width:5%;vertical-align:middle;}
            .select_table{border-collapse:collapse;border:1px solid #000000;width:100% !important;}
            .select_table th,.select_table td{border-bottom:1px solid #000000 !important;font-size:1em;}
            .select_table th{background:#eeeeee;font-weight:normal;text-align:left;width:32% !important;padding:1% 2% 2% 2% !important;vertical-align:top;letter-spacing:0.1em;font-size:1em;font-weight:bold;}
            .select_table th .required{background-color:#fd6a6a;display:inline-block;width:20%;text-align:center;text-indent:0.5em;letter-spacing:0.5em;font-size:0.8em;margin-top:3%;color:#ffffff;padding:0.5% 2%;}
            .select_table th .nini{background-color:#02a8ea;display:block;width:30%;text-align:center;text-indent:0.5em;letter-spacing:0.5em;font-size:0.8em;margin-top:3%;color:#ffffff;padding:0.5% 2%;}
            .select_table td{padding:1% 2% 2% 2% !important;width:75% !important;background-color:#ffffff;font-size:1em; position:relative}
            .select_table td label{margin:0 20% 0 1%;font-size:1.1em;cursor:pointer;}
            .select_table td label:last-of-type{margin-right:0;}
            .select_item_wrap{display:flex;background-color:transparent !important;}
            .selectbox{text-align:center;width:calc(100%/3);background-color:transparent !important;padding:0 !important;}
            .selectbox img{width:40%;display:block;margin:auto;}
            .size_input{width:20%;height:2.5em;line-height:2.5em;padding:0 2%;border:1px solid #707070;}
            .selectbox input{height:1.3em;width:1.3em;margin:0;vertical-align:middle;}
            .select_name{font-size:0.9rem;margin:3% 0;}
            .select_name span{display:block;font-size:1.4rem;margin-top:0.8vh;}
            .color_selectbox{text-align:left !important;}
            .color_selectbox span{display:block;position:relative;width:100%;margin-bottom:1%;}
            .color_selectbox span input{height:1.3em;width:1.3em;margin:0;vertical-align:middle;}
            .color_selectbox span:last-of-type{margin-bottom:0;}
            .icon_color{width:5% !important;display:inline-block !important;vertical-align:middle;}
			.original_size_choice{padding-top: 20px !important; font-size: 0.9em;}
			.original_size_box{margin-top:5%;}
            .original_size_text{margin-bottom:2%;font-size:1.2em;}
            .name_title{display:inline-block;margin-left:1%;vertical-align:bottom;font-size:1.15em;}
            .shitajiki_total_price_title{background-color:#707070 !important;color:#ffffff;}
            .total_price_wrap{padding:4%;}
            .total_price{display:flex;justify-content:center;align-items:flex-end;background-color:#ffffff;padding:2% !important;}
            .total_price_input{border:none;width:30%;text-align:right;margin-right:3%;font-size:2rem;}
            .selectbox_wrap{position:relative;padding:0 !important;width:70%;display:inline-block;margin-bottom:2%;}
            .selectbox_wrap::before{content:'';position:absolute;z-index:0;top:0;right:0;background:#ccc;height:100%;width:30px;}
            .selectbox_wrap::after{content:'';position:absolute;z-index:0;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#fff transparent transparent transparent;}
			.input_text_busuu{text-align: left !important;}
			.input_text_busuu input{height: 2.5em; border: 1px #000 solid; width: 259px;}
            .select_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;height:30px;background:transparent;position:relative;z-index:1;padding:0 40px 0 10px;border:1px solid #ccc;font-size:0.95rem;width:451px;width:100%;height:2.5em;line-height:2.5em;padding:0 2%;cursor:pointer;border:1px solid #707070;}
            .design_select_box{display:flex;flex-wrap:wrap;background-color:#ffffff !important;padding:0 !important;}
            .design_select_tab{width:calc(100%/2);font-size:1.4em;display:block;padding:1%;cursor:pointer;box-sizing:border-box;border-bottom:1px solid #000000;text-align:center;}
            .design_select_tab img{width:10%;}
            .design_select_tab span{margin-left:2%;}
            .design_select_tab:nth-of-type(2){border-left:0;}
            input[name="design_select_tab"]{display:none;}
            .design_select_content{display:none;}
            #design_select_tab_h:checked~#design_select_h_box,#design_select_tab_v:checked~#design_select_v_box{display:block;width:100%;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;padding:0 2% !important;background-color:#ffffff !important;}
            .design_select_box input:checked + .design_select_tab{border:1px solid #565656;border-bottom:none;}
            .design_select_inbox{padding-top:2% !important;position:relative;background-color:#ffffff !important;}
            .expansion_text{text-align:center;font-size:0.8em;margin:0 0 2% 0;}
            .design_select_table{width:100% !important;}
            .design_select_table td{padding:0 2% !important;text-align:center;border-bottom:none !important;}
            .design_select_table td label{margin:0 0 15% 1% !important;font-size:0.95em;cursor:pointer;display:inline-block;}
            .radio_input{height:1.3em;width:1.3em;margin:0;vertical-align:middle;}
            .after_ordering_guide{position:absolute;right:5vw;bottom:20vh;margin:0;}
            .total_price_table{border-collapse:collapse;width:100%;border:1px solid #000000;}
            .total_price_table td{padding:0;}
            .total_price_title{background-color:#02a8ea !important;margin:0;text-align:center;border-bottom:1px solid #000000;color:#ffffff;padding:1.5% 0 !important;font-size:1.3em;}
            .postal_code_input1,.postal_code_input2{height:2.5em;line-height:2.5em;padding:0 2%;border:1px solid #707070;font-size:1em;}
            .postal_code_input1{width:30%;}
            .postal_code_input2{width:40%;}
            .postal_code_auto{font-size:0.8em;text-align:left !important;}
            .search_postal_code{margin:3% 0 0 0;font-size:1.2em;}
            .search_postal_code a{text-decoration:none;color:#565656;margin-top:3%;display:block;text-align:right;}
            .text_input{width:70%;height:2.5em;line-height:2.5em;padding:0 2%;border:1px solid #707070;font-size:1em;}
            .payment_guide{margin:5% 0 0 0 !important;letter-spacing:0.03em;line-height:1.55;font-size:0.9em;}
            .content_confirmation{border:1px solid #000000;margin-top:5%; margin-bottom:10%;padding:2% !important;background-color:#ffffff !important;}
            .notice{text-align:center;margin:0 0 3% 0;font-size:0.8em;letter-spacing:0.1em;}

            p.mail_nyuko{font-size:1.1em  !important;background:#f0d678; line-height:2.5em !important; padding-left:5px;}
            p.web_nyuko{font-size:1.1em  !important;background:#f4a2a2; line-height:2.5em !important; padding-left:5px;}
            p.media_nyuko{font-size:1.1em  !important;background:#8dd684; line-height:2.5em !important; padding-left:5px;}
            .upload{background:#cccccc; padding:2%; margin-top:1%; border:1px solid #666666;}
            #web_b{text-align:left !important; margin-top:10px !important;}
            .content_box h3.data_nyukoh3{text-align:center; line-height:3em; font-size:2em; background-color:#666666 !important; color:#ffffff;}
            .user_info_hozon{margin-top:20px; text-align:left !important; background:#dddddd !important; padding:2% !important;}
            p.data_text{font-size:1.5em !important; margin-bottom:20px; font-weight:bold;}
			div.type_text{
				font-size: 0.9em;
   				width: 90%;
    			text-align: left !important;
    			line-height: 1.8em !important;
    			background-color: #f7f7f7 !important;
				margin-top: 20px;
    			padding: 5px 10px;
            }

            .select_table td .step{
    background-color: #ffffff;
    text-align: center;
    font-size: 0.8em;
    color: #000000;
    border: 1px solid #999999;
    display: block;
    width: 10%;
    height:38px;
    position: absolute;
    top: 10px;
    right: 10px;
            }

            .select_table td .steptitle{
    background-color: #02a8ea;
    text-align: center;
    font-size: 1em;
    color: #ffffff;
    padding: 1.5% 2%;
    display: block !important;


            }

            .shitajiki-uv-printer ul{
	border-top:none !important;
	border-bottom:none !important;
	display:flex;
	justify-content: space-around;
	height:auto !important;
}

.shitajiki-uv-printer ul li{
	float:none;
	width:30% !important;
}
