﻿.s_navi_calendar{float:left;border:solid 0 silver;width:180px;margin-top:10px;margin-bottom:10px;margin-right:auto;margin-left:auto}.s_tate{width:100%}.s_yoko{width:360px}.s_calendar{border:solid 1px silver}.s_calendar_ex{text-align:center;padding-top:5px;padding-bottom:5px;background-color:#d9e1f7;border:solid 1px silver;border-top:solid 0 silver;font-size:12px}.s_calendar_title table tr th{border-top:solid 0 silver;width:180px}.s_calendar table{width:100%;table-layout:fixed;background-color:#fff;float:left}.s_calendar table th{font-weight:bold;text-align:center;line-height:1.5;color:#000;background-color:#d9e1f7;border:solid 1px silver}.s_calendar table th table tr th{font-weight:bold;text-align:center;line-height:1.5;color:#000;background-color:#d9e1f7;border:solid 0 silver}.s_calendar table th table tr td{text-align:center;line-height:1.5;color:#000;background-color:#d9e1f7;border:solid 0 silver}.s_calendar table td{text-align:center;border:solid 1px silver;line-height:1.5}.s_calendar table td:hover{text-align:center;line-height:1.5;color:#000}.s_calendar table .s_holiday:hover{color:#bf0000;background:#ffc6c6}.s_calendar table .s_deactive:hover{color:gray}.s_calendar a:link{color:#00f}.s_today{color:#000;font-weight:bold;background-color:#ff2}.s_today_ex{color:#00f}.s_holiday{color:#bf0000;background:#ffc6c6;border:solid 1px silver}.s_holiday_ex{color:red}.s_deactive{color:gray;background-color:#f4f4f4}.p-calender{padding-bottom:207px}.p-calender .form-calender{margin-top:94px;text-align:center}.p-calender .form-calender h2{font-style:normal;font-weight:700;font-size:2.8rem;line-height:42px;color:#004b9e;margin-bottom:26px}.p-calender .form-calender p{font-size:1.6rem;line-height:24px;letter-spacing:.05em}.p-calender .form-calender .radio{text-align:left;font-weight:700;font-size:2.1rem;line-height:32px;margin-bottom:23px;width:50%;color:#004b9e}.p-calender .form-calender .radio input[type="radio"]{width:27px;height:27px;top:-2px}.p-calender .form-calender .radio input[type="radio"]:checked:after{background:#969696}.p-calender .form-calender .inner-form{max-width:900px;margin:auto;background:#ededed;border-radius:20px;padding:36px 67px 88px;margin-top:50px;position:relative}.p-calender .form-calender .inner-form .flex-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.p-calender .form-calender .inner-form .box-form{width:50%}.p-calender .form-calender .inner-form .box-form:first-child{padding-right:5%}.p-calender .form-calender .inner-form .box-form:first-child th{width:90px}.p-calender .form-calender .inner-form .box-form:first-child td{width:calc(100% - 90px)}.p-calender .form-calender .inner-form .box-form .txt_right{font-weight:700;font-size:12px;text-align:right;margin-top:3px;color:#000}.p-calender .form-calender .inner-form .box-form table{width:100%}.p-calender .form-calender .inner-form .box-form th{color:#004b9e;font-size:2.1rem;font-weight:bold;text-align:right;vertical-align:top;width:135px;letter-spacing:.05em}.p-calender .form-calender .inner-form .box-form td{width:calc(100% - 135px);padding-bottom:21px}.p-calender .form-calender .inner-form .box-form td select{width:100%;border:1px solid #d6d6d6;border-radius:10px;padding:10px;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#004b9e 50%) , linear-gradient(135deg,#004b9e 50%,transparent 50%);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size:5px 5px , 5px 5px , 1px 1.5em;background-repeat:no-repeat}.p-calender .form-calender .inner-form .box-form .shipping_date{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-calender .form-calender .inner-form .box-form .shipping_date .textbox{width:153px;border:1px solid #d6d6d6;border-radius:10px;padding:8px}.p-calender .form-calender .inner-form .box-form .shipping_date button{width:90px;height:25px;background:#004b9e;border-radius:5px;font-size:10px;color:#fff;border:none;display:block;cursor:pointer}.p-calender .form-calender .inner-form .fix-buttom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:44px;padding-bottom:3px;position:relative;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-calender .form-calender .inner-form .bnt-yellow{display:block;text-decoration:none;color:#fff;width:330px;margin:auto 0;line-height:44px;font-weight:bold;background:#f6ab00;text-align:center;border-bottom:3px solid #9f6e00;border-radius:10px}.p-calender .form-calender .inner-form .bnt-yellow:hover{border-bottom:none;margin-top:3px}.p-calender .form-calender .inner-form .bnt-blue{display:block;text-decoration:none;color:#fff;width:330px;margin:auto 0;line-height:44px;font-weight:bold;background:#528ac7;text-align:center;border-bottom:3px solid #004b9e;border-radius:10px}.p-calender .form-calender .inner-form .bnt-blue:hover{border-bottom:none;margin-top:3px}.p-calender .form-calender ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;margin-top:44px}.p-calender .form-calender ul img{margin-right:10px}.p-calender .form-calender ul li{margin-right:42px}.p-calender .form-calender ul li:last-child{margin-right:0}.p-calender .box-calender{max-width:1220px;margin:81px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-calender .box-calender .scroll_sp{width:calc(50% - 30px);margin-right:60px;margin-bottom:60px}.p-calender .box-calender .scroll_sp:nth-child(2n), .p-calender .box-calender .scroll_sp:last-child {margin-right:0}.p-calender .box-calender .item-calender{width:100%;border-radius:10px;overflow:hidden;border:1px solid #b9b9b9}@media screen and (max-width:812px){.p-calender{padding-bottom:60px}.p-calender .form-calender{margin-top:94px}.p-calender .form-calender p{font-size:1.4rem;line-height:22px}.p-calender .form-calender .inner-form{padding:15px 15px 30px;margin-top:30px}.p-calender .form-calender .inner-form .flex-form{display:block}.p-calender .form-calender .inner-form .radio{margin-bottom:15px;font-size:1.6rem;width:100%}.p-calender .form-calender .inner-form .radio label{padding-left:0}.p-calender .form-calender .inner-form .box-form{width:100%;margin-top:20px}.p-calender .form-calender .inner-form .box-form:first-child{padding-right:0%;margin-top:0}.p-calender .form-calender .inner-form .box-form:first-child th{width:105px}.p-calender .form-calender .inner-form .box-form:first-child td{width:calc(100% - 105px)}.p-calender .form-calender .inner-form .box-form table{width:100%}.p-calender .form-calender .inner-form .box-form label{padding-left:0}.p-calender .form-calender .inner-form .box-form th{font-size:1.6rem;width:105px;padding-top:10px}.p-calender .form-calender .inner-form .box-form td{width:calc(100% - 105px);padding-bottom:10px}.p-calender .form-calender .inner-form .box-form td select{width:100%;border:1px solid #d6d6d6;border-radius:10px;padding:10px;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#004b9e 50%) , linear-gradient(135deg,#004b9e 50%,transparent 50%);background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size:5px 5px , 5px 5px , 1px 1.5em;background-repeat:no-repeat}.p-calender .form-calender .inner-form .box-form .shipping_date .textbox{width:110px}.p-calender .form-calender .inner-form .box-form .shipping_date button{width:80px;font-size:9px}.p-calender .form-calender .inner-form .fix-buttom{display:block;margin-top:30px;height:auto}.p-calender .form-calender .inner-form .bnt-yellow{width:100%;margin-right:0}.p-calender .form-calender .inner-form .bnt-blue{width:100%;margin-top:20px}.p-calender .form-calender ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;margin-top:24px}.p-calender .form-calender ul img{margin-right:0;display:block;margin:auto auto 5px}.p-calender .form-calender ul li{margin-right:20px}.p-calender .form-calender ul li:last-child{margin-right:0}.p-calender .box-calender{margin:30px 20px 0;display:block}.p-calender .box-calender .scroll_sp{width:100%;overflow-x:scroll;padding:0 20px;margin-bottom:20px}.p-calender .box-calender .item-calender{width:100%;border-radius:10px;overflow:hidden;border:1px solid #b9b9b9}}#calendar>div{margin-left:auto;margin-right:auto;width:calc(50% - 30px);border-bottom:none;margin:0 15px}#calendar table{width:100%;border:1px solid #b9b9b9}#calendar th{border:1px solid #b9b9b9;padding:10px;color:#898989;background:#e3e3e3;font-size:1.7rem}#calendar th:nth-child(7) {color:#598ec7}#calendar th:nth-child(1) {color:#d06e5c}#calendar td{border:1px solid #b9b9b9;font-size:2rem;color:#004b9e;text-align:left;width:14.2857142857%;height:84px;padding:4px 8px;line-height:1;letter-spacing:.05em;position:relative;vertical-align:top;font-family:"Helvetica";font-style:normal;font-weight:700}#calendar td:nth-child(7) {color:#d43c3c}#calendar td:nth-child(7) p {color:#004b9e}#calendar td:nth-child(1) {color:#d43c3c}#calendar td:nth-child(1) p {color:#004b9e}#calendar td .icon{position:absolute;bottom:3px;right:3px}#calendar td p{font-size:1.2rem;line-height:15px;margin-top:5px}#calendar h2{margin-bottom:0;background:#004b9e;font-size:3.4rem;color:#fff;padding:7px 22px 5px;text-align:left;font-weight:bold;letter-spacing:.05em;border-radius:10px 10px 0 0}.txt_calendal{text-align:left;max-width:1220px;margin:50px auto 0}#calendar td .icon img{width:20px;height:auto}@media screen and (min-width:812px){#calendar.box-calender--three td{font-size:1.4rem;height:60px;padding:4px 3px}#calendar.box-calender--three td .icon img{width:16px;height:auto}#calendar.box-calender--three td p{font-size:1rem;line-height:10px;margin-top:3px}}@media screen and (max-width:812px){#calendar>div{width:100%;margin-bottom:30px}#calendar th{font-size:1.4rem;padding:7px 0 5px}#calendar td{font-size:1.4rem;padding:5px;height:50px;vertical-align:top}#calendar h2{font-size:2.4rem;padding:7px 22px 5px}#calendar td .icon{bottom:2px;right:2px}#calendar td .icon img{width:10px;height:auto}#calendar td p{font-size:.6rem!important;line-height:7px;margin-top:5px}}