@charset"utf-8";input,textarea,select,button{font-family:inherit}.form_page .error{color:#fc534c}#step1 :not(.type1).type2,#step1 :not(.type1).type3,#step1 :not(.type1).type4{display:none}.form_page .invalid :invalid{border:1px solid #fc534c!important}.form_page .invalid :invalid+span::before{border:1px solid #fc534c!important}::placeholder{font-size:12px;color:#aaa}:-moz-placeholder{font-size:12px;color:#aaa}::-webkit-input-placeholder{font-size:12px;color:#aaa}:-ms-input-placeholder{font-size:12px;color:#aaa}.page-newspaper-order::placeholder{font-size:11px}.page-newspaper-order::-webkit-input-placeholder{font-size:11px}.page-newspaper-order :-moz-placeholder{font-size:11px}.page-newspaper-order :-ms-input-placeholder{font-size:11px}.page-newspaper-order .mphone{color:inherit}.width_type_age{width:20%;height:35px;font-size:16px;box-sizing:border-box}.width_type_zip{width:30%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.width_type_00{width:30%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.width_type_01{width:40%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.width_type_02{width:50%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.width_type_03{width:70%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.width_type_04{width:90%;height:35px;line-height:35px;font-size:16px;box-sizing:border-box}.height_type_60{height:60px;margin-bottom:10px;line-height:1.4;resize:none}.height_type_100{height:100px;margin-bottom:10px;line-height:1.4;resize:none}.height_type_200{height:20px;margin-bottom:10px;line-height:1.4;resize:none}.form_title{line-height:60px;font-size:18px;font-weight:bold}.form_text{padding-top:15px;padding-bottom:20px;width:100%}.form_text p{font-size:15px}.form_text.type2 p{color:red;font-weight:bold}.form_text .btn_box{width:100%;margin-top:40px;height:auto;overflow:hidden;padding-bottom:5px}.btn_back{color:#0571ba;line-height:55px;font-size:15px;font-weight:bold;text-decoration:underline}.form_text.type2 .btn_back:hover{text-decoration:underline}.form_text.type2 .btn_send{border-radius:7px;border-style:none;cursor:pointer;width:25%;min-width:128px;line-height:55px;text-decoration:none;outline:0;color:white;background:linear-gradient(to bottom,#deaf22,#c67941);background:-webkit-linear-gradient(#deaf22,#c67941);box-shadow:0 0 #916e1a;margin-left:auto;margin-right:auto;font-weight:bold;font-size:14px;text-align:center;position:relative}.form_text.type2 .btn_send span{position:absolute;right:16px;line-height:55px;transition:all 360ms 0 ease}.form_text.type2 .btn_send:hover span{right:10px}.form_text.type3{border:3px solid #e6e6e6;box-sizing:border-box;padding-left:3%;padding-right:3%;border-radius:12px;min-height:240px;margin-top:30px;height:auto;overflow:hidden}.form_text.type3 .btn_top{color:#0571ba;margin-top:30px;font-size:15px;font-weight:bold;text-decoration:underline}.form_text.type3 .btn_top:hover{text-decoration:underline}.form_text.type3 h3{line-height:40px;font-size:17px;font-weight:bold}.form_text.type4{border:3px solid #e6e6e6;box-sizing:border-box;padding-left:3%;padding-right:3%;border-radius:12px;min-height:240px;height:auto;overflow:hidden;margin-top:30px}.form_text.type4 .btn_top{color:#0571ba;margin-top:30px;font-size:15px;font-weight:bold;text-decoration:underline}.form_text.type4 .btn_top:hover{text-decoration:underline}.form_text.type4 h3{line-height:40px;font-size:17px;font-weight:bold}.form_page .table_header{line-height:35px;padding-left:2%;background-color:#e6e6e6;font-size:12px}.form_page form table{border-collapse:collapse;width:100%;background-color:white}.form_page form tr{height:75px;border:1px solid #e6e6e6}.form_page form th{vertical-align:top;padding-top:28px;padding-left:3%;padding-right:3%;padding-bottom:28px;line-height:1.6;font-size:14px;font-weight:bold;text-align:left;width:35%;border:0 solid #f0f0f0}.form_page form td{font-size:14px;font-size:1.4rem;text-align:left;padding-top:28px;padding-bottom:28px;width:65%;margin-left:3%}.form_page .kome{font-size:12px;margin-top:6px;margin-bottom:6px}.form_page select{height:35px;font-size:16px;-webkit-appearance:menulist-button;border-color:#aaa;border-radius:0;vertical-align:bottom}/**/.formbox .label.required{background-color:#f5fa00;margin-left:5%}.formbox .label{color:#000;background-color:#9b9b9b;font-weight:bold;padding:3px 6px;font-size:1rem}.get_address{display:inline-block;line-height:35px;width:100px;font-size:12px;margin-left:10px;background-color:#dcdcdc;vertical-align:top;text-align:center;text-decoration:none}.get_address:visited{color:#000}.get_address:link{color:#000}.radio_td label{margin-right:30px;line-height:35px;position:relative;margin-left:10px}.radio_td input{position:absolute;left:-3px;top:7px;z-index:-1}.radio_td .radio_text{padding-left:20px;position:relative;margin-right:20px}.radio_td .radio_text::before{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:white;border:1px solid #aaa;border-radius:50%}.radio_td input:checked+.radio_text::after{content:"";display:block;position:absolute;top:3px;left:3px;width:12px;height:12px;background:#666;border-radius:50%}.check_td label{line-height:75px;position:relative}.check_td input{position:absolute;left:0;top:-1px;z-index:-1}.check_td .check_text{padding-left:20px;position:relative;margin-right:20px}.check_td .check_text::before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;background-color:white;border:1px solid #999;border-radius:4px;margin-top:1px}.check_td input:checked+.check_text::after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #009a9a;border-right:3px solid #009a9a;margin-top:2px}/**/.form_page .send_info{padding-top:0;background-color:#f2f2f2;position:relative}.form_page .border_left{width:8px;height:100%;position:absolute;box-sizing:border-box;background-color:#f2f2f2;left:0}.form_page .border_right{width:8px;height:100%;position:absolute;box-sizing:border-box;background-color:#f2f2f2;right:0}.form_page .border_bottom{width:100%;background-color:#f2f2f2;height:8px}.form_page .send_info_text{font-size:14px;line-height:1.6;color:red;font-weight:bold;padding:15px}.form_page .acceptance_text{line-height:2}.form_page .acceptance_text a{color:#0071bc}.form_page .acceptance_info{height:120px;width:90%;border:solid 1px #ccc;padding:15px;overflow:auto}.form_page .acceptance_info *{font-size:12px}.form_page .acceptance_check{line-height:75px;width:100%;margin-left:3%}.form_page .consent_table td{padding-right:3%}.confirm_box{width:100%;text-align:center;margin-top:50px}.btn_confirm{display:inline-block;border-style:none;cursor:pointer;border-radius:7px;width:50%;min-width:240px;line-height:55px;text-decoration:none;outline:0;color:white;background:linear-gradient(to bottom,#deaf22,#c67941);background:-webkit-linear-gradient(#deaf22,#c67941);box-shadow:0 0 #916e1a;margin-left:auto;margin-right:auto;font-weight:bold;font-size:14px;position:relative}.btn_confirm span{right:16px;line-height:55px;position:absolute;transition:all 360ms 0 ease}.btn_confirm:hover span{right:10px}.caution_box{margin-top:45px;width:100%;font-size:13px;margin-bottom:45px;line-height:2}.caution_box a{color:#005bac}.caution_box h3{font-weight:bold;line-height:3;font-size:14px}.form_page .caution_box ul{list-style:none}.page-newspaper-order .caution_box ul{list-style:none}.order_content{font-size:14px;font-size:1.4rem;line-height:2;padding-bottom:80px;text-align:justify;margin-top:10px}.procedure{height:50px}.procedure li{line-height:50px;box-sizing:border-box;width:32%;margin-right:2%;padding-left:16px;background-color:#e6e6e6;color:black;font-size:14px;font-weight:bold}.procedure li:nth-of-type(3){margin-right:0%}#step1 .procedure li:nth-of-type(1){background-color:#039;color:white}#step2 .procedure li:nth-of-type(2){background-color:#039;color:white}#step3 .procedure li:nth-of-type(3),#step4 .procedure li:nth-of-type(3){background-color:#039;color:white}#step2 td{vertical-align:middle}#subscribe_step1 :not(.type1).type2,#subscribe_step1 :not(.type1).type3,#subscribe_step1 :not(.type1).type4{display:none}#trial_step1 :not(.type1).type2,#trial_step1 :not(.type1).type3,#trial_step1 :not(.type1).type4{display:none}.page-newspaper-order .error{color:#fc534c}.required_news{font-size:12px;color:#ccc;vertical-align:top;margin-left:4px}.page-newspaper-order .invalid :invalid{border:1px solid #fc534c!important}.page-newspaper-order .invalid :invalid+span::before{border:1px solid #fc534c!important}.page-newspaper-order input{background-color:#f2f2f2;font-size:16px;border:1px solid #c3c3c3;text-indent:10px;height:40px;box-sizing:border-box}.page-newspaper-order .order_content{padding-bottom:0;margin-bottom:80px;margin-top:30px;border:3px solid #c3c3c3;padding:14px;box-sizing:border-box}.page-newspaper-order .width_type_age{margin-top:0}.page-newspaper-order .width_type_zip{margin-top:0}.page-newspaper-order .width_type_00{margin-top:0}.page-newspaper-order .width_type_01{margin-top:0}.page-newspaper-order .width_type_02{margin-top:0}.page-newspaper-order .width_type_03{margin-top:0}.page-newspaper-order .width_type_04{margin-top:0;width:98%}.page-newspaper-order .width_type_04{margin-top:0;width:98%}.page-newspaper-order .width_type_address{margin-top:0;width:82%;margin-left:5px}.page-newspaper-order table{border-collapse:separate;border-spacing:4px 8px;width:100%}.page-newspaper-order tr{height:32px}.page-newspaper-order th{vertical-align:top;font-size:1.4rem;text-align:left;padding-left:3%;padding-top:4px;padding-bottom:4px;background-color:#888;color:white;width:35%}.page-newspaper-order td{font-size:1.4rem;text-align:left;margin-left:3%;width:65%}.page-newspaper-order select{height:40px;margin-right:4px;border:1px solid #c3c3c3;background-color:#f2f2f2;font-size:16px;float:left;border-radius:0;text-indent:6px}#subscribe_year,#trial_year{width:95px}#subscribe_month,#subscribe_day,#trial_month,#trial_day,#id_terms{width:75px}.page-newspaper-order .radio_td input{left:-3px;top:7px;height:auto;margin-top:5px;margin-left:5px}.page-newspaper-order .check_td input{left:-2px;top:-1px;height:auto}.page-newspaper-order .get_address{display:inline-block;line-height:40px;font-size:12px;margin-left:10px;margin-top:0;vertical-align:top;text-align:center;text-decoration:none}.page-newspaper-order .radio_td label{margin-right:14px;margin-left:14px;line-height:35px;margin-top:0;position:relative}.page-newspaper-order .acceptance_text{margin-top:20px;line-height:2}.page-newspaper-order .acceptance_text a{color:#0071bc}.page-newspaper-order .acceptance_info{height:120px;width:100%;border:solid 1px #ccc;padding:15px;box-sizing:border-box;overflow:auto}.page-newspaper-order .acceptance_check{line-height:75px;width:100%;margin-left:3%}.page-newspaper-order .triangle{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid;margin-left:5px;margin-right:5px;display:inline-block}.page-newspaper-order .btn_confirm{background:#68a027;box-shadow:0 0 #68a027}.page-newspaper-order .procedure{height:50px}.page-newspaper-order .procedure li{line-height:50px;box-sizing:border-box;width:32%;margin-right:2%;padding-left:16px;background-color:#e6e6e6;color:black;font-size:14px;font-weight:bold}.page-newspaper-order .procedure li:nth-of-type(3){margin-right:0%}#subscribe_step1 .procedure li:nth-of-type(1){background-color:#039;color:white}#subscribe_step2 .procedure li:nth-of-type(2){background-color:#039;color:white}#subscribe_step3 .procedure li:nth-of-type(3),#subscribe_step4 .procedure li:nth-of-type(3){background-color:#039;color:white}#subscribe_step2 td{vertical-align:middle}#subscribe_step2 td span:nth-of-type(1){margin-left:3%}#subscribe_step2 .acceptance_check{line-height:inherit;margin-left:0%}#trial_step1 .procedure li:nth-of-type(1){background-color:#039;color:white}#trial_step2 .procedure li:nth-of-type(2){background-color:#039;color:white}#trial_step3 .procedure li:nth-of-type(3),#trial_step4 .procedure li:nth-of-type(3){background-color:#039;color:white}#trial_step2 td{vertical-align:middle}#trial_step2 td span:nth-of-type(1){margin-left:3%}#trial_step2 .acceptance_check{line-height:inherit;margin-left:0%}#subscribe_form table p{margin-bottom:0}#trial_form table p{margin-bottom:0}.page-books-order .caution{padding:20px;border:2px solid #aaa;box-sizing:border-box;margin-bottom:40px}.side_form{background-color:#f0f0f0;box-sizing:border-box;padding:8px 8px 30px 8px}.side_form *{font-size:13px}#btn_addform{display:none}.pic_box{background-color:#fff;margin-top:6px;box-sizing:border-box;padding:6px}.side_form .pic_id{width:40%;box-sizing:border-box;height:21px;font-size:13px}.side_form .pic_type{width:40%;height:21px;margin-top:2px;margin-bottom:0;box-sizing:border-box;vertical-align:bottom;font-size:13px}.side_form .pic_num{width:64px;height:21px;margin-top:2px;margin-bottom:0;font-size:13px}.side_form .btn_move{width:100%;line-height:30px;text-decoration:none;outline:0;color:white;background:#005bac;box-shadow:0 0 #916e1a;margin-left:auto;margin-right:auto;font-weight:bold;font-size:12px;text-align:left;position:relative}.side_form .kome{font-size:12px;line-height:2;margin-top:12px;margin-bottom:12px}.side_form .btn_move span{position:absolute;right:16px;line-height:30px;transition:all 300ms 0 ease}.side_form .btn_move:hover span{right:8px}.photo_in60p{width:60%;margin-left:auto;margin-right:auto}.photo_page .error{color:#fc534c}.photo_page .invalid :invalid{border:1px solid #fc534c!important}.photo_page .invalid :invalid+span::before{border:1px solid #fc534c!important}.photo_page .table_header{line-height:35px;padding-left:2%;background-color:#e6e6e6;font-size:12px}.photo_page table{border-collapse:collapse;background-color:white}.photo_page .request_table tr{height:35px}.photo_page .request_table th{vertical-align:top;line-height:35px;font-size:14px;font-weight:bold;text-align:left;padding-left:3%;width:25%;border:0 solid #f0f0f0}.photo_page .request_table td{font-size:14px;font-size:1.4rem;text-align:left;width:65%;margin-left:3%}.photo_page .pic_table th{border:1px solid #999;background-color:#808080;color:white;text-align:center}.photo_page .pic_table td{border:1px solid #999;background-color:#f0f0f0;text-align:center}.pic_table{width:100%;display:table}.pic_table th:nth-of-type(1){width:30px}.pic_table th:nth-of-type(2){width:110px}.pic_table th:nth-of-type(3){width:110px}.pic_table th:nth-of-type(4){width:50px}.pic_table td:nth-of-type(1){background-color:#ccc;line-height:3}.photo_page .kome{font-size:12px;margin-top:6px;margin-bottom:6px}.photo_page select{height:35px;margin-top:15px}.required_photo{font-size:12px;color:#e70012;vertical-align:super}.photo_header{line-height:58px;font-size:17px;font-weight:bold;border-bottom:1px solid;margin-bottom:42px}.select_photo{padding-left:4%;background-color:#e6e6e6;margin-bottom:2px;line-height:3;display:none}.select_photo *,.select_sum *{display:inline-block}.select_photo .pic_m{margin-left:0%}.select_photo .pic_id{width:70px}.select_photo .pic_type{width:85px}.select_photo .pic_num{width:15px}.select_sum{padding-left:16px;background-color:#e6e6e6;margin-bottom:50px;line-height:3;font-size:18px;font-weight:bold;text-align:right;padding-right:20px}.photo_back{margin-bottom:40px;font-weight:bold;text-decoration:underline;color:#005bac}.width_zip{width:110px;height:30px;margin-top:9px;font-size:14px;padding-left:5px;padding-right:5px}.width_photo{width:100%;height:30px;margin-top:9px;font-size:14px;padding-left:5px;padding-right:5px}.photo_input_header{font-weight:bold;margin-top:30px}.photo_input_header_kome{padding-left:3%;margin-top:15px}.acceptance_check.photo_in60p{padding-left:3%}.photo_page .btn_confirm{color:white;width:25%;line-height:3;border-radius:0;border:0;background:#e60012;margin-left:auto;margin-right:auto;font-weight:bold;font-size:14px;position:relative;min-width:240px}.photo_page .confirm_box{width:100%;text-align:center;margin-top:50px;margin-bottom:70px}.photo_page .check_td .check_text a{margin-left:16px;text-decoration:underline;font-weight:bold}.photo_page .check_td label{margin-left:2%}.photo_page .get_address{display:inline-block;border-radius:4px;line-height:35px;width:110px;font-size:12px;margin-left:10px;margin-top:9px;background-color:#666;color:white}.photo_procedure{line-height:60px;padding-left:24px;font-size:17px;font-weight:bold;border-radius:7px;color:white;background-color:black}.photo_page .form_text.type2 p{font-weight:normal;color:#666;margin-top:70px;margin-bottom:50px}.photo_page .form_text.type3 h3{color:#e70012}.photo_page .get_address:link{color:white}.photo_page .get_address:visited{color:white}.photo_page .btn_back{line-height:150px}.photo_page .form_text.type3,.photo_page .form_text.type4{border:0 solid #e6e6e6;box-sizing:border-box;padding-left:0%;padding-right:0%;min-height:0;height:auto;overflow:hidden;margin-top:30px;width:80%;margin-left:auto;margin-right:auto}.photo_page .acceptance_text{padding-left:3%;margin-bottom:5px}.photo_page .acceptance_text a{color:#005bac}.photo_page .acceptance_info{height:120px;width:90%;border:solid 1px #ccc;padding:15px;margin-left:3%;overflow:auto}.photo_page .acceptance_check{text-align:center}.photo_page .acceptance_info *{font-size:12px}.btn_top_box{margin-bottom:100px}#step3.photo_page .btn_top:link{color:black}#step3.photo_page .btn_top:visited{color:black}#step2.photo_page th{padding-left:0}#step2.photo_page .photo_input_header{margin-top:15px;padding-right:2%}#step2.photo_page .acceptance_check{display:inline-block}@media screen and (max-width:1200px){.photo_in60p{width:70%}}@media screen and (max-width:900px){.select_photo{font-size:12px;padding-left:2%}}@media screen and (max-width:767px){.procedure li{line-height:50px;width:32%;margin-right:2%;padding-left:4px;font-size:14px;font-weight:bold}.form_text{box-sizing:border-box;padding:15px 20px 3% 3%;width:100%}.get_address{margin-top:0}.form_page form th,.form_page form td{display:block;width:92%;padding-top:7px;padding-bottom:7px}.width_type_age{width:20%;margin-top:0;margin-bottom:15px}.width_type_zip{width:50%;margin-top:0;margin-bottom:15px}.width_type_00{width:100%;margin-top:0;margin-bottom:15px}.width_type_01{width:100%;margin-top:5px;margin-bottom:10px}.width_type_02{width:100%;margin-top:0;margin-bottom:15px}.width_type_03{width:100%;margin-top:0;margin-bottom:15px}.width_type_04{width:100%;margin-top:0;margin-bottom:15px}.form_page select{height:35px;margin-top:0;margin-bottom:15px}.radio_td label{margin-right:30px;margin-top:0}.form_page .acceptance_text{margin-top:0}.form_page .kome{font-size:12px;margin-top:4px;margin-bottom:8px}.form_page .send_info_text{line-height:2;padding-top:.5em}.caution_box{box-sizing:border-box;margin-top:45px;width:100%;padding-left:3%;padding-right:3%;font-size:13px;margin-bottom:45px;line-height:1.6}.page-newspaper-order .order_content{padding-bottom:0;margin-bottom:40px;margin-top:14px;margin-left:4px;margin-right:4px;border:3px solid #c3c3c3;padding:6px;box-sizing:border-box}.page-newspaper-order form th,.page-newspaper-order form td{display:block;width:100%;box-sizing:border-box;margin-left:0}.page-newspaper-order form th{padding-top:3px;padding-bottom:3px;font-size:12px;margin-bottom:3px}.page-newspaper-order .width_type_age{width:20%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_zip{width:50%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_00{width:100%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_01{width:100%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_02{width:100%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_03{width:100%;margin-top:0;margin-bottom:10px}.page-newspaper-order .width_type_04{width:100%;margin-top:0;margin-bottom:10px}.side_form .pic_id,.side_form .pic_type,.side_form .pic_num{height:2em;font-size:16px;line-height:2em}.photo_in60p{width:90%;padding-bottom:20px}.photo_input_header_kome{padding-bottom:0}.photo_input_header{margin-top:10px;background-color:#f2f2f2;padding-bottom:10px;padding-top:10px;padding-left:1em}.pic_table{display:table}.select_photo{display:none}.select_sum{font-size:16px;margin-bottom:20px}.request_table.photo_in60p th,.request_table.photo_in60p td{display:block;width:100%;box-sizing:border-box;margin-left:0;padding-top:10px;padding-bottom:0;line-height:1.8;padding-left:0}.request_table.photo_in60p td{padding-top:0}.width_photo{margin-top:0;width:94%}.pic_table .kakko{display:none}.photo_procedure{border-radius:0}.photo_header{padding-left:20px;margin-bottom:20px;line-height:3;font-size:14px}#step2.photo_page .photo_input_header{margin-top:15px;display:inline-block;width:100%;padding-right:2%;margin-bottom:15px;box-sizing:border-box}.photo_page .acceptance_text{padding-left:0%;margin-top:10px}.photo_page .acceptance_info{margin-left:0%}.photo_page .form_text.type2 p{margin-top:0;margin-bottom:0;font-size:12px}.photo_page .confirm_box{margin-top:30px}#btn_addform{display:block;cursor:pointer}.side_form .btn_move span{line-height:50px}}