#page_body .area{width:1200px;margin-left:auto;margin-right:auto}#page_body .area .contents{padding:10px}#page_body .area .contents>p{margin-top:0;padding-left:10px;padding-right:10px}#page_body h1{margin-top:50px;margin-bottom:20px}#page_body h4{color:#3870b0;font-size:1.5rem;margin-top:30px}#page_body .area .panels{display:flex;justify-content:space-around;flex-wrap:wrap}#page_body .area .panel{background-color:#FFF;border:1px solid #DDD;color:#555;display:flex;flex-direction:column;width:32%}#page_body .area .panel.none{border:0}#page_body .area .panel.theme{padding:0}#page_body .area .panel h3{background-color:#f0f0f0;padding:.5em}#page_body .area .panel .contents{border:5px solid #f0f0f0;border-top:0;display:flex;flex:1;flex-direction:column;padding:0}#page_body .buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:auto}#page_body .buttons .button{border-radius:5px;margin-top:0;margin-bottom:5px;width:250px}#top_image{width:100%}#top_image img{vertical-align:bottom;width:100%}#special_information_area{background-color:#f4f4f4;margin-bottom:30px;padding:20px 0 40px}#special_information_area .area{text-align:center}#special_information_area h2{background-color:initial;color:#cb5469;font-size:1.6em;margin-bottom:15px}#special_information_area .date{color:#d04860;font-size:1.1em;font-weight:bold}#staff_info{display:none;flex-wrap:wrap;justify-content:flex-start;margin:30px 0 20px}#staff_info .data{margin:0 0 15px;padding:0 5px;width:20%}#staff_info .data .name{border-bottom:1px solid #555;font-size:1.2em;font-weight:bold}#staff_info .data .name .busyo{font-size:.9rem;font-weight:normal}#staff_info .data img{border:1px solid #CCC;width:100%}#staff_info .data p{background-color:#f7f7f7;font-size:.9em;line-height:1.8;margin-bottom:0;margin-top:5px;padding:5px 10px;text-align:justify}#staff_info .data .license,#staff_info .data .hobby{display:inline-block;font-size:.9em}#syohin_list_area ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 auto;padding-left:0;width:95%}#syohin_list_area ul li{padding:5px;width:25%}#syohin_list_area .hoken{align-items:center;background-color:#3083ac;border-radius:5px;color:#FFF;cursor:pointer;display:flex;flex-wrap:wrap;font-size:1.5rem;padding:10px 5px 10px 15px}#syohin_list_area .hoken:hover{background-color:#da5e2b}#syohin_list_area .hoken i{display:block;font-size:2rem;text-align:center;width:55px}#syohin_list_area .hoken i.fa-chevron-circle-down{margin-left:auto}#syohin_detail_area h2{align-items:center;border-bottom:2px solid #CCC;display:flex;flex-wrap:wrap;margin-top:40px;padding-left:10px}#syohin_detail_area h2>i{margin-right:10px}#syohin_detail_area h2 .top{align-self:flex-end;cursor:pointer;font-size:1.2rem;margin-left:auto}#syohin_detail_area h2 .top>i{margin-right:5px}#syohin_detail_area .panel.theme{margin-bottom:20px;padding:5px}#syohin_detail_area .panel h3{font-size:1.4rem;margin:0;padding:5px}#syohin_detail_area .panel p{background-color:#FFF;margin:0;padding:10px}#syohin_detail_area .panel .link{display:block;margin-top:8px}#syohin_detail_area .panel .link:before{content:">>";margin-right:5px}#syohin_detail_area .panel .buttons{background-color:#FFF;display:flex;justify-content:center;padding:5px}#syohin_detail_area .panel .button{color:#FFF;margin-left:5px;margin-right:5px;min-width:180px}#syohin_type_travel_1 .caution{display:inline-block;font-size:.8em;margin:3px 0;padding-left:1em}#syohin_type_travel_1 .caution::before{content:"※";margin-left:-1em}#company_area h1{margin-bottom:20px}#company_area h2{background-color:transparent;color:#555;margin:0 0 10px;text-align:center}#company_area .data{font-size:1.2rem}#company_area .company_data p{margin:2em auto;width:90%}#company_area .company_data table.data_table{border-collapse:collapse;margin:0 auto;width:90%}#company_area .company_data table.data_table tr{border-color:gray;border-style:solid;border-width:1px 0}#company_area .company_data table.data_table th{padding:10px 20px;text-align:left;width:175px}#company_area .company_data table.data_table td{padding:10px 30px}#company_area .deatil_link{background-color:#777;color:#FFF;display:block;margin:0 auto 10px;padding:10px;text-align:center;width:90%}#company_area .message{align-items:start;display:flex;flex-wrap:wrap;margin:2em auto;width:90%}#company_area .message p{flex:1;margin:0;width:auto}#company_area .message img{padding:0 1em;width:170px}#company_area .map{margin:0 auto;width:100%}#company_area .map iframe{width:100%}#company_area .sub_links .link.company{display:none}#company_area .holiday{margin-left:1em}@media only screen and (max-width:1200px){#page_body .area{width:100%;padding-left:10px;padding-right:10px}}@media only screen and (max-width:959px){#staff_info .data{width:33.3%}#syohin_list_area ul li{width:33.3%}}@media only screen and (max-width:768px){#container #page_body{font-size:1rem}#syohin_list_area ul li{width:50%}#syohin_list_area .hoken i{margin-right:5px;width:40px}#page_body .area .panels .panel{width:48%}#company_area .message p{flex:none;width:100%}#company_area .message img{margin-left:auto;margin-top:1em}#company_area .holiday{display:block;margin-left:0}}@media only screen and (max-width:640px){#staff_info .data{width:50%}#page_body .area .panels .panel{width:90%}#syohin_list_area .hoken{padding:10px 5px}#syohin_list_area .hoken i.fa-chevron-circle-down{font-size:.9em;text-align:right;width:100%}}@media only screen and (max-width:480px){#special_information_area br{display:none}#syohin_list_area .hoken{font-size:1.2rem}#company_area .data{font-size:1rem}#company_area .company_data table.data_table th{padding:10px;width:100px}#company_area .company_data table.data_table td{padding:10px}}