﻿.carts .item_box{display:flex}.carts .item_box .img_box{width:30%;overflow:hidden;text-align:center;border:1px solid #ccc;margin-right:20px;display:flex;justify-content:center}.carts .item_box .img_box img{max-width:100%}.carts .cart_area{display:block}.carts .item_inner{width:100%}.carts .txt_box h2{text-align:left;font-size:2.1rem;margin:0 auto;margin-left:0;display:table;justify-content:center;line-height:21px;background:linear-gradient(transparent 60%, yellow 60%);display:inline}.carts .txt_box .price{font-weight:bold;font-size:1.6rem;margin:20px auto}.carts .txt_box .price p{display:inline-flex;margin-right:20px}.carts .txt_box .price p span{font-size:2.1rem;line-height:1.5}.carts .txt_box select{background:#fff;height:37px;width:60px;font-size:1.6rem;margin-right:5px}.carts .txt_box .num input{background:#F2705C;color:#fff;border:none;padding:8px 20px;border-radius:3px;width:68px}.carts .txt_box .button_to input[type="submit"]{background:#6d6767;border:none;display:block;width:68px;height:40px;line-height:40px;color:#fff;border-radius:5px;margin-top:20px}.carts .item_inner .item_box{margin-bottom:30px}.carts .total{width:100%}.carts .total .total_price{border:1px solid #f0ebeb;background:#fffafa;padding:10px 30px;width:100%;box-sizing:border-box}.carts .total .total_price .fee{font-size:1.8rem;font-weight:bold}.carts .total .total_price .fee span{font-size:2.4rem}.carts .total .total_price .auxiliary{font-size:1.4rem}.carts .total .total_price .auxiliary span{font-size:1.6rem;font-weight:bold}.carts .total .continue{background:#F2705C;border-radius:5px;text-align:center;margin:5px auto 0;max-width:300px}.carts .total .continue a{color:#fff;padding:10px 15px;display:block}.carts .total .next{background:#6d6767;border-radius:5px;text-align:center;margin:10px auto 0;max-width:300px}.carts .total .next a{color:#fff;padding:10px 15px;display:block}.carts .total .next.disabled{opacity:0.4;cursor:pointer}.carts .total .next.disabled span{color:#fff;padding:10px 15px;display:block}.carts .over-limit-warning{margin:30px 0;width:100%;background:#fff3f3;border:2px solid #e53935;padding:15px 20px;box-sizing:border-box}.carts .over-limit-warning p{color:#e53935;font-weight:bold;font-size:1.5rem;margin:5px 0}.carts .interview-section{margin:30px 0;width:100%}.carts .interview-section .interview-notice{background:#e53935;color:#fff;font-weight:bold;font-size:1.4rem;padding:10px 15px;margin-bottom:0}@media screen and (max-width: 768px){.carts .interview-section .interview-notice{font-size:1rem}}.carts .interview-section .interview-notice .interview-lead{font-size:1.6rem;margin-bottom:4px}@media screen and (max-width: 768px){.carts .interview-section .interview-notice .interview-lead{font-size:1.4rem}}.carts .interview-section .interview-table{width:100%;border-collapse:collapse;border:2px solid #e53935}.carts .interview-section .interview-table th,.carts .interview-section .interview-table td{border:1px solid #ccc;padding:10px 12px;font-size:1.4rem;vertical-align:middle}.carts .interview-section .interview-table thead tr{background:#fff}.carts .interview-section .interview-table .interview-header-left{text-align:left;font-weight:bold;font-size:1.5rem;width:70%}.carts .interview-section .interview-table .interview-header-sub{font-size:1.2rem;font-weight:normal}.carts .interview-section .interview-table .interview-header-right{text-align:center;font-weight:bold;font-size:1.5rem;width:30%}.carts .interview-section .interview-table tbody tr:nth-child(odd){background:#fff}.carts .interview-section .interview-table tbody tr:nth-child(even){background:#fafafa}.carts .interview-section .interview-table .interview-question{line-height:1.6}.carts .interview-section .interview-table .interview-note{font-size:1.2rem;color:#666}.carts .interview-section .interview-table .interview-answer{text-align:center;white-space:nowrap}.carts .interview-section .interview-table .interview-answer label{margin:0 8px;cursor:pointer;font-size:1.4rem}.carts .interview-section .interview-table .interview-answer label input[type="radio"]{margin-right:3px}.carts_done .inner{background:#fff;padding:30px;max-width:540px;text-align:center}.carts_done .txt{text-align:center;margin-bottom:10px}.carts_done .txt a{text-decoration:underline}.carts_done .link{width:133px;margin:0 auto;margin-top:20px;text-align:center;background:#6d6767;padding:10px 30px;font-weight:bold;border-radius:5px}.carts_done .link a{color:#fff}.carts_done .txt{text-align:left}@media screen and (max-width: 768px){.carts .item_inner{display:block}.carts .item_inner{width:100%}.carts .item_box{display:block}.carts .item_box .img_box{width:100%;margin-bottom:20px}.carts .item_box .img_box img{max-height:150px;width:auto}.carts .total{width:100%;margin-top:30px}.carts .total .total_price{width:100%;box-sizing:border-box}.carts .interview-section{max-width:100%}.carts .interview-section .interview-notice{font-size:1.3rem}.carts .interview-section .interview-table th,.carts .interview-section .interview-table td{font-size:1.2rem;padding:8px}.carts .interview-section .interview-table .interview-header-left{width:auto;font-size:1.3rem}.carts .interview-section .interview-table .interview-header-right{width:80px;font-size:1.3rem}.carts .interview-section .interview-table .interview-question{font-size:1.2rem}.carts .interview-section .interview-table .interview-note{font-size:1.0rem}.carts .interview-section .interview-table .interview-answer{white-space:normal;text-align:left}.carts .interview-section .interview-table .interview-answer label{display:block;margin:5px 0;font-size:1.2rem}.carts_done .inner{background:#fff;padding:30px;max-width:calc(92% - 60px);text-align:center}.carts_done .txt{text-align:center;margin-bottom:10px}.carts_done .txt a{text-decoration:underline}.carts_done .link{width:133px;margin:0 auto;margin-top:20px;text-align:center;background:#6d6767;padding:10px 30px;font-weight:bold;border-radius:5px}.carts_done .link a{color:#fff}}.ticket{font-family:"游ゴシック体", YuGothic;margin:0 auto;background:#f0ebeb;color:#333;font-size:1.4rem;letter-spacing:.05em;line-height:1.9;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;height:100%;size:A4 portrait;-webkit-print-color-adjust:exact}.ticket main{position:relative}.ticket_txt{position:absolute;top:117px;left:-40px;transform:rotate(-90deg);font-size:40px;color:#ccc;font-family:monospace;font-weight:bold}.ticket .inner,.ticket main{max-width:847px;margin:0 auto;border-radius:0px}.ticket main{background:#fff}.ticket main .inner{padding:30px;max-width:700px}.ticket .print{float:right;margin-bottom:10px;font-size:13px;background:yellow;padding:5px 10px;border:none;height:30px}.ticket .ttl_box{text-align:center;clear:both}.ticket .ttl_box h2{font-size:18px;border:1px solid #333;margin-bottom:0px}.ticket .ttl_box span{font-weight:bold}.ticket .overview{margin:5px auto;font-size:12px}.ticket table{width:100%;border:1px solid #e2e2e2}.ticket tbody{display:block}.ticket table tr{width:100%;text-align:center;display:block;border-bottom:1px solid #e2e2e2;font-size:12px}.ticket table tr:last-child{margin-bottom:0px;border-bottom:none}.ticket table th{text-align:center;background:#f0ebeb !important;padding:5px 0px;width:200px;margin-bottom:3px;vertical-align:middle}.ticket table td{padding-left:10px;text-align:left;vertical-align:middle;font-size:12px;line-height:1.5;padding:5px 10px}.discount{text-align:center;margin-bottom:0px}.discount span{font-size:18px;margin:0 5px}.remarks{font-size:12px;clear:both}.remarks .detail{display:flex;font-weight:bold;font-size:14px;margin:15px 0;border-bottom:1px solid #000}.remarks .detail p{margin-right:100px}.seal{float:right;margin-bottom:20px;position:relative}.seal p{font-size:13px}.seal .img{width:80px;height:80px;display:flex;justify-content:center;align-items:center;position:absolute;right:0px;top:0px;background-size:100%;opacity:0.6}.seal_02 .img{width:80px;height:80px;background-size:100%}.reserve{clear:both;position:relative;top:10px}.reserve .line{text-align:center}.reserve hr{border-top:2px dotted #bbb;position:relative;top:-10px;width:847px;margin-left:-74px}.reserve .header{display:flex;justify-content:space-between;font-size:14px;font-weight:bold}.reserve h3,.reserve h4{text-align:center;font-size:14px}.reserve .info{display:flex;justify-content:center;font-size:14px;margin:0 auto;border:1px solid #000;padding:5px 0;max-width:700px;margin:0}.reserve .info p{margin-right:40px}.reserve .footer{text-align:center}.ticket .overview_ttl h2{font-size:22px}.ticket .transfer{margin-top:20px}.ticket .transfer_detail{border:1px solid #333}.ticket .transfer_box{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding:4px 20px}.ticket .transfer_box .in{font-size:3.5rem;line-height:3.5rem}.ticket .transfer_detail .name{border-bottom:none;padding-bottom:30px}.ticket .usersdetail{margin-top:20px}.ticket .usersdetail div{display:flex}.ticket .usersdetail .name_box{border:1px solid #333;height:40px;padding:0px 20px;position:relative}.ticket .usersdetail .name_box .num p:nth-of-type(2){border-right:1px solid #333;margin-left:40px;margin-right:20px;padding-top:20px;padding-right:20px}.ticket .usersdetail .name_box .name p:nth-of-type(2){float:right;position:absolute;right:20px;top:10px}.ticket .amount{margin-top:10px}.ticket .amount_box{border:1px solid #333;width:100%;position:relative;padding:0px 20px;height:40px;line-height:40px}.ticket .amount_box p:first-child{border-right:1px solid #333}.ticket .amount_box p:last-child{float:right;position:absolute;right:20px}.ticket .user_date{margin-bottom:20px}.ticket .user_date span{margin-left:40px}.ticket .user_date p{font-size:12px}.ticket .health .turn,.ticket .gym .turn{text-align:left;font-size:1.2rem;font-weight:bold;line-height:1.2rem}.ticket .gym td span.date{margin-left:40px}.ticket .second_print h2{font-size:1.4rem}.health .overview{margin-top:0px}.health .overview .date{display:flex;border:1px solid #e2e2e2;border-bottom:none;padding:3px 20px}.health .overview .date p{margin-right:20px}.health .overview .date span{margin-right:5px}.health .overview{margin-bottom:5px}.health .overview .date .num{margin-left:20px}.ticket .health .discount{font-size:1.2rem;line-height:1.5}.health .discount span{font-size:1.6rem}.second_print{position:relative;max-width:847px;margin:0 auto}.second_print .ticket_txt{z-index:1}.second_print .seal{margin-top:5px}.ticket .second_print .inner{padding:10px 30px}.second_print .remarks{margin-bottom:0px}.kind_select{border:1px solid #e2e2e2;border-top:none}.kind_select div{display:flex;justify-content:center}.kind_select p{margin:0 10px}.kind_select p.circle{font-size:1.0rem;text-align:center}.send .window{margin-bottom:150px;margin-top:64px}.send .window span{margin-right:20px}.send .txt{width:100%;text-align:center;margin-bottom:50px}.send h2{font-size:2.0rem}.send h3{font-size:1.8rem}.ticket main{min-height:auto}.ticket #bowling_qr{margin-top:30px}.delivery .inner{background:#fff;padding:30px;max-width:540px}.delivery h2{text-align:center;font-size:2.1rem;margin-bottom:30px;margin:0 auto;display:table;justify-content:center;line-height:21px;background:linear-gradient(transparent 60%, yellow 60%);margin-bottom:30px}.delivery form{width:540px;margin:0 auto}.delivery .field{display:flex;align-items:center;margin-bottom:30px;flex-wrap:wrap}.delivery .field i{margin-right:5px}.delivery .field .txt{width:180px}.delivery .field .txt span{color:red;font-size:11px;margin-left:10px}.delivery .field input{margin-right:5px;height:36px;padding:0 10px;width:328px;background:#f0ebeb;border:none}.delivery .field #user_remember_me{margin-right:5px}.delivery .num input,.delivery .name input,.delivery .address input{width:150px}.delivery .select input{width:auto;margin-right:10px}.delivery .select label{margin-right:20px}.delivery .small{font-size:11px;float:right}.delivery .actions{text-align:center;margin-top:20px}.delivery .actions input,.delivery .actions a{background:#F2705C;border:none;display:block;width:180px;height:40px;line-height:40px;margin:0 auto;color:#fff;border-radius:5px;text-align:center;margin-bottom:20px}.delivery .actions .link input{background:#6d6767;margin-bottom:0}.delivery .actions .link a{background:#6d6767;margin-bottom:0}.delivery .link{text-align:center}.delivery #error_explanation{color:red}.delivery #error_explanation ul{background:#f7f7f7;border-radius:5px;padding:10px 15px;font-size:12px;margin-bottom:30px}.delivery .item_info{border:1px solid #f0ebeb;background:#fffafa;padding:10px 30px;width:calc(100% - 60px);margin-bottom:30px}.delivery .item_info .item_detail{border-bottom:1px solid #f1eceb;margin-bottom:10px;padding-bottom:10px}.delivery .total h3{font-size:1.6rem}.delivery .note{padding:5px;margin-top:20px;border:3px solid #f0ebeb;text-align:center}.delivery .new_order .note{text-align:left}@media screen and (max-width: 768px){.delivery .inner{padding:20px 10px;width:calc(92% - 20px)}.delivery form{width:100%}.delivery .field{display:block}.delivery .field input{width:calc(100% - 20px)}.delivery .num input,.delivery .name input,.delivery .address input{width:calc(100% - 20px);margin-bottom:5px}.delivery .select input{width:auto}}.guide .inner{background:#fff;padding:30px;max-width:700px;position:relative}.guide .inner h2{text-align:center}.guide .inner p{margin-bottom:10px}.guide .inner .flow{margin-top:60px}.guide .inner a{text-decoration:underline;color:#2b92d0}.guide #privacy{margin-top:30px}.guide #privacy h2{margin-top:40px}.guide #privacy tr,.guide #privacy td,.guide #privacy th{border:1px solid #333}.guide #privacy td{padding:10px}@media screen and (max-width: 768px){.guide .inner{padding:20px 10px;width:calc(92% - 20px)}}.items .inner{background:#fff;padding:30px;max-width:1020px;position:relative}.items .cart_btn{position:absolute;right:30px;top:25px;font-size:1.5rem;border:1px solid #f0ebeb;padding:10px 10px 5px 10px;border-radius:5px}.items .cart_btn a{display:block}.items .cart_btn i{margin-right:15px;font-size:20px}.items .cart_btn .num{position:absolute;background:#f2705c;width:20px;height:20px;border-radius:20px;color:#fff;font-size:1.1rem;text-align:center;left:30px;top:2px}.items h2{text-align:center;font-size:2.1rem;margin-bottom:30px;margin:0 auto;display:table;justify-content:center;line-height:21px;background:linear-gradient(transparent 60%, yellow 60%);margin-bottom:30px}.items .item_list{display:flex;flex-wrap:wrap}.items .item_list::before{display:none}.items .item_list::after{display:none}.items .item_list section{width:30%;margin-bottom:20px;margin-right:4.9%}.items .item_list section:hover{opacity:0.8}.items .item_list section a{height:100%}.items .item_list section:nth-of-type(3n){margin-right:0px}.items .item_list .item_box{border-radius:5px;background:#f0ebeb;border:1px solid #f0ebeb;height:100%}.items .item_list .item_box .img{height:200px;max-height:100%;overflow-y:hidden;text-align:center;background:#fff;vertical-align:middle;display:flex;align-items:center;text-align:center;justify-content:center}.items .item_list .item_box .img img{width:auto;height:90%;max-width:90%}.items .item_list .item_box .txt{padding:10px}.items .item_list .item_box .txt h3{line-height:2.0rem;font-size:1.4rem}.items .item_list .item_box .txt p{line-height:2.0rem}.item_detail .item_box{display:flex;justify-content:center}.item_detail .item_box .img_box{margin-right:30px}.item_detail .item_box .img_box .img{max-height:300px;overflow:hidden;text-align:center}.item_detail .item_box .img_box .img img{height:auto;max-height:90%;max-width:100%}.item_detail .item_box .txt_box h2{text-align:left;display:inline-block}.item_detail .item_box .price{border:1px solid #f0ebeb;background:#fffafa;padding:15px 5px;display:inline-flex;font-weight:bold;font-size:1.6rem;margin:20px auto;width:calc(100% - 10px)}.item_detail .item_box .price p{margin-right:20px}.item_detail .item_box .price span{font-size:2.1rem}.item_detail .item_box select{background:#fff;height:37px;width:60px;font-size:1.6rem;margin-right:5px}.item_detail .item_box input[type="submit"]{background:#F2705C;color:#fff;border:none;border-radius:3px}.item_detail .go_cart{background:#F2705C;color:#fff;border:none;padding:8px 20px;border-radius:3px;display:inline-block}.item_detail .go_cart:hover{cursor:pointer}.item_detail .popup{display:none;width:80%;margin:0 auto;text-align:center;position:absolute;max-width:400px;height:200px;z-index:100;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.item_detail .popup .btn_box{display:flex;justify-content:center}.item_detail .popup .btn_box p:first-child{background:#F2705C;border:none;padding:0px 10px;border-radius:3px;display:inline-block;margin:0 5px;height:50px;line-height:50px}.item_detail .popup .btn_box p:first-child a{color:#fff}.item_detail .popup .btn_box p:last-child{background:#888;border:none;padding:0px 10px;border-radius:3px;display:inline-block;margin:0 5px;height:50px;line-height:50px}.item_detail .popup .btn_box p:last-child a{color:#fff;display:block}.item_detail .popup .btn_box p:hover{cursor:pointer}.bg{width:100vw;max-width:100vw;background:#00000052;position:absolute;top:0;left:0;display:none}.drug-category-badge{display:inline-flex;align-items:center;background:#e53935;color:#fff;font-size:1.1rem;font-weight:bold;padding:2px 6px;border-radius:2px;margin-left:4px;vertical-align:middle;line-height:1;transform:translateY(-0.1em)}@media screen and (max-width: 768px){.items .inner{padding:20px 10px;width:calc(92% - 20px)}.items form{width:100%}.items .field{display:block}.items .field input{width:calc(100% - 20px)}.items .num input,.items .name input,.items .address input{width:calc(100% - 20px);margin-bottom:5px}.items .item_list{position:relative;padding-top:10px;flex-wrap:wrap;justify-content:space-between}.items .item_list section{width:100%;margin-bottom:20px;margin-right:0px}.items .item_list section:hover{opacity:0.8}.items .item_list section .item_box{display:flex}.items .item_list section:nth-child(2n){margin-right:0px}.items .item_list section:nth-child(3n){margin-right:0%}.items .item_list .item_box{height:100px;height:auto;min-height:100px}.items .item_list .item_box .img{width:30%;height:auto;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;max-height:100px}.items .item_list .item_box .img img{max-width:100%;height:auto;max-height:90px;width:auto}.items .cart_btn{right:10px;top:10px}.item_detail{position:relative}.item_detail .item_box{display:block}.item_detail .item_box .img_box{margin-right:0px;margin-bottom:30px}.item_detail form{text-align:center}.item_detail .btn_box{flex-wrap:wrap}.item_detail .btn_box p{margin-bottom:10px !important}.item_detail .btn_box p:first-child{width:160px}.item_detail .btn_box p input{width:180px}}.jyosei .inner{background:#fff;padding:30px;max-width:1020px}.jyosei .inner p.txt a{text-decoration:underline;color:#2b92d0}.jyosei h2{text-align:center}.jyosei .btn_area{width:1020px;margin:30px auto;justify-content:space-between;display:flex;flex-wrap:wrap}.jyosei .btn_area p{background:none;border:none}.jyosei .btn_area p:hover{cursor:pointer}.jyosei .btn_area p a{color:#fff;background:#F2705C;border:none;display:block;width:470px;max-width:calc(100% - 20px);min-height:70px;padding:10px;margin:20px 0;margin-bottom:10px;color:#fff;border-radius:5px;text-align:center;font-size:1.6rem;display:flex;align-items:center;justify-content:center}.jyosei .btn_area p{font-size:1.3rem}.jyosei .flow{margin-top:40px}@media screen and (max-width: 768px){.jyosei .inner{padding:10px;width:calc(92% - 20px)}.btn_area{max-width:100%}.btn_area p a{display:block;max-width:100%}.jyosei .btn_area{max-width:100%}.jyosei .btn_area p{max-width:calc(100% - 20px)}.jyosei .btn_area p a{max-width:100%}}.performance_place{display:none}.performance_note{display:none}.composite_welfare_form{display:none}.composite_welfare_note{display:none}.composite h2{display:inline !important}.jyosei_table .inner{background:#fff;padding:30px;max-width:620px}.jyosei_table .inner a{text-decoration:none}.jyosei_table .inner .bread{margin-top:30px}.jyosei_table select{max-width:100%}.jyosei_table span.hissu{color:red;font-size:11px;margin-left:10px}.jyosei_table .user_box span{display:none}.jyosei_table .user_box:first-child span{display:inline-block}.jyosei_table .shisetsu{background:#f0ebeb;border:1px solid #cacaca;padding:10px 20px;border-radius:5px;margin-top:10px}.jyosei_table .red{color:red}.jyosei_table h2{text-align:center;font-size:2.1rem;margin-bottom:30px;margin:0 auto;justify-content:center;line-height:21px;margin-bottom:60px !important}.jyosei_table .tebiki{font-size:12px;margin-top:10px;margin-bottom:30px}.jyosei_table form{width:620px;margin:0 auto}.jyosei_table form .user_list{margin-top:30px;border-bottom:1px solid #ccc}.jyosei_table form .user_list h3{border-bottom:1px solid #ccc;margin-bottom:10px}.jyosei_table form .user_list .user_box{margin-bottom:20px}.jyosei_table form .user_list .user_box .field{margin-bottom:10px}.jyosei_table form .user_list .user_box label{width:100px}.jyosei_table form .user_list .user_box input{background:#f0ebeb;border:none}.jyosei_table form .user_list .user_box input[type="radio"]{margin-right:5px;position:relative;top:-3px}.jyosei_table form .user_list .user_box .relation label:not(:first-child){margin-right:15px}.jyosei_table form .sport_facirity_type label{margin-right:15px}.jyosei_table .field{display:flex;align-items:center;margin-bottom:30px;flex-wrap:wrap}.jyosei_table .field i{margin-right:5px}.jyosei_table .field .txt{width:180px}.jyosei_table .field .txt span{color:red;font-size:11px;margin-left:10px}.jyosei_table .field input{margin-right:5px;height:36px;padding:0 10px;width:328px;background:#f0ebeb;border:none}.jyosei_table .field #user_remember_me{margin-right:5px}.jyosei_table .field.travel input{max-width:110px}.jyosei_table small{font-size:12px}.jyosei_table a{border-bottom:1px solid #333}.jyosei_table .num input,.jyosei_table .name input,.jyosei_table .address input{width:150px}.jyosei_table .small{font-size:11px;float:right}.jyosei_table .actions{text-align:center}.jyosei_table .actions input,.jyosei_table .actions a{background:#F2705C;border:none;display:block;width:180px;height:40px;line-height:40px;margin:0 auto;color:#fff;border-radius:5px;text-align:center;margin-bottom:20px}.jyosei_table .actions a{background:#6d6767;margin-bottom:0}.jyosei_table .link{text-align:center}.jyosei_table #error_explanation{color:red}.jyosei_table #error_explanation ul{background:#f7f7f7;border-radius:5px;padding:10px 15px;font-size:12px;margin-bottom:30px}.jyosei_table .note{padding:10px;margin-top:20px;background:#f0ebeb;text-align:center}.jyosei_table .note .check{margin-top:10px}.jyosei_table .actions{margin-top:20px}.jyosei_table .txc{text-align:center}.jyosei_table .sec_radio{margin-top:20px;margin-bottom:50px;padding-top:15px;border-top:1px dotted #ccc}.jyosei_table .field.date input{width:auto}.jyosei_table .address_sec .txt{margin-bottom:10px}.jyosei_table .address_sec input{width:100%;margin-bottom:10px}.jyosei_table .address_sec #subsidy_postal_code{width:130px;margin-left:10px}.jyosei_table.done h2{margin-bottom:20px !important}@media screen and (max-width: 768px){.jyosei_table .inner{padding:20px 10px;width:calc(92% - 20px)}.jyosei_table form{width:100%}.jyosei_table .field,.jyosei_table .user_list{display:block}.jyosei_table .field input[type="text"],.jyosei_table .user_list input[type="text"]{width:calc(100% - 20px)}.jyosei_table .num input,.jyosei_table .name input,.jyosei_table .address input{width:calc(100% - 20px);margin-bottom:5px}.jyosei_table #subsidy_last_name,.jyosei_table #subsidy_first_name{width:calc(50% - 25px)}.jyosei_table #subsidy_first_name{margin-right:0px}.jyosei_table .user_box .num input{width:calc(50% - 25px);float:right}.jyosei_table .user_box .num input:nth-child(2){float:left;margin:0}.jyosei_table .relation{clear:both}}.mypage .inner{background:#fff;padding:30px;max-width:540px}.mypage h2{text-align:center}.mypage .btn_area{width:400px;margin:0 auto;margin-bottom:30px}.mypage .btn_area button{background:#F2705C;border:none;display:block;width:400px;height:50px;line-height:50px;margin:0 auto;margin-bottom:10px;color:#fff;border-radius:5px;text-align:center;font-size:1.6rem}.mypage .btn_area button:hover{cursor:pointer}.mypage .btn_area p{font-size:1.3rem}.mypage p a{text-decoration:underline !important;color:#2b92d0}@media screen and (max-width: 768px){.mypage .inner{padding:10px;width:calc(92% - 20px)}.btn_area{max-width:100%}.btn_area button{max-width:100%}}.userlogin .inner{background:#fff;padding:30px;max-width:540px}.userlogin h2{text-align:center}.userlogin form{width:450px;margin:0 auto}.userlogin .field{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.userlogin .field i{margin-right:5px}.userlogin .field label{width:150px}.userlogin .field #user_password,.userlogin .field #user_email,.userlogin .field #user_password_confirmation{width:300px;height:40px;padding:0 10px;border:none;background:#f0ebeb}.userlogin .field #user_remember_me{margin-right:5px}.userlogin .actions{text-align:center;margin-bottom:20px}.userlogin .actions input,.userlogin .actions a{border:none;display:block;width:180px;height:40px;line-height:40px;margin:0 auto;color:#fff;border-radius:5px;text-align:center}.userlogin .actions a{background:#6d6767}.userlogin .link{text-align:center}.reset .actions{margin-top:30px}.reset .txt{text-align:center;margin-bottom:10px}.reset .txt a{text-decoration:underline}@media screen and (max-width: 768px){.userlogin .inner{padding:10px;width:calc(92% - 20px)}.userlogin form{width:100%}.userlogin .field{display:block}}.userregist .inner{background:#fff;padding:30px;max-width:540px}.userregist h2{text-align:center;font-size:2.1rem;margin-bottom:30px;margin:0 auto;display:table;justify-content:center;line-height:21px;background:linear-gradient(transparent 60%, yellow 60%);margin-bottom:30px}.userregist form{width:540px;margin:0 auto}.userregist .field{display:flex;align-items:center;margin-bottom:30px;flex-wrap:wrap}.userregist .field i{margin-right:5px}.userregist .field .txt{width:180px}.userregist .field .txt span{color:red;font-size:11px;margin-left:10px}.userregist .field input,.userregist .field textarea{margin-right:5px;height:36px;padding:0 10px;width:328px;background:#f0ebeb;border:none}.userregist .field #user_remember_me{margin-right:5px}.userregist small{font-size:12px}.userregist a{border-bottom:1px solid #333}.userregist .num input,.userregist .name input,.userregist .address input{width:150px}.userregist .small{font-size:11px;float:right}.userregist .actions{text-align:center}.userregist .actions input,.userregist .actions a{background:#F2705C;border:none;display:block;width:180px;height:40px;line-height:40px;margin:0 auto;color:#fff;border-radius:5px;text-align:center;margin-bottom:20px}.userregist .actions a{background:#6d6767;margin-bottom:0}.userregist .link{text-align:center}.userregist #error_explanation{color:red}.userregist #error_explanation ul{background:#f7f7f7;border-radius:5px;padding:10px 15px;font-size:12px;margin-bottom:30px}@media screen and (max-width: 768px){.userregist .inner{padding:20px 10px;width:calc(92% - 20px)}.userregist form{width:100%}.userregist .field{display:block}.userregist .field input{width:calc(100% - 20px)}.userregist .num input,.userregist .name input,.userregist .address input{width:calc(100% - 20px);margin-bottom:5px}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:0}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}img{border:0;vertical-align:top}em{font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;vertical-align:middle}input:focus,textarea:focus,select:focus{outline:none}html{overflow-y:scroll;font-size:62.5%}a{outline:none;-webkit-tap-highlight-color:#fff;color:#3E3A39;transition:0.5s}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none;outline:none;opacity:0.7}a:active{outline:none}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.go_top{text-align:right;width:840px;margin:40px auto}.sp{display:block}.pc{display:none}body{font-family:"游ゴシック体", YuGothic,sans-serif;margin:0 auto;background:#f0ebeb;color:#333;font-size:1.4rem;letter-spacing:.05em;line-height:1.9;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}header{background:#F2705C;color:#fff;padding:10px 0;margin-bottom:30px}header h1{font-size:2.1rem}header h1 a{color:#fff}header h1 i{margin-right:5px}header .link_box{display:flex}header .link_box .guide a{color:#fff;margin-right:30px}header .link_box .guide a i{margin-right:3px}header .btn{background:#fff;color:#F2705C;padding:10px 30px;font-weight:bold;border-radius:5px}header .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 20px}.inner,main{max-width:1100px;margin:0 auto;border-radius:10px}main{min-height:calc(100vh - 40px)}h2{margin-bottom:30px}.ttl_01{font-size:2.0rem;margin-bottom:30px;background:linear-gradient(transparent 60%, yellow 60%)}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}.actions input{background:#F2705C}footer{text-align:center;bottom:0px;left:0;right:0;margin:0 auto;background:#f26f5c;color:#fff;font-size:13px;padding:20px 0 10px;margin-top:30px}footer ul{display:flex;justify-content:center;margin-bottom:10px}footer ul li{margin:0 10px}footer ul li a{color:#fff;text-decoration:underline !important}footer .copy{font-size:11px}.pagination{text-align:center;margin-bottom:10px}.pagination span.page{width:30px;height:30px;line-height:2.2;display:inline-block;border:1px solid #74b369;background:#fff;border-radius:30px}.pagination span.page.current{background:#74b369;color:#fff}.pagination span.page a{color:#74b369;display:block}.pagination .next,.pagination .prev{background:none;color:#333;position:absolute}.pagination .next{right:33px}.pagination .prev{left:33px}.pagination .last,.pagination .first{display:none}.pagination .next{float:right}.breadcrumb{margin-bottom:30px}.breadcrumb ul{display:flex;align-items:center;flex-wrap:wrap;padding-right:60px}.breadcrumb ul li span i{margin:0 5px;font-size:10px;position:relative;top:-2px}@media screen and (max-width: 768px){main{width:100%}.inner{width:92%;margin:0 4%}header .inner{display:block;text-align:center;padding:0}header .inner .btn{margin:10px auto;display:block;max-width:50%}header .link_box{display:block}header .link_box .guide{margin-top:10px}header .link_box .guide a{margin:30px auto auto}header h1{font-size:1.8rem;text-align:center}.field.name input{width:calc(50% - 25px)}.field.name input:nth-of-type(2){margin-right:0px}.pagination .next{right:15px}.pagination .prev{left:15px}}@media screen and (max-width: 370px){.mypage .btn_area button{font-size:1.3rem;letter-spacing:-0.5px}}
