.con_ryokan_detail,.con_gallery,.con_joboutline,.con_facoutline,.con_message,.con_reward,.wrp_others,.con_fixedbuttons .inner{margin:auto;max-width:1160px}@media only screen and (max-width: 1159px){.con_ryokan_detail,.con_gallery,.con_joboutline,.con_facoutline,.con_message,.con_reward,.wrp_others,.con_fixedbuttons .inner{width:95%}}@media print{.con_ryokan_detail,.con_gallery,.con_joboutline,.con_facoutline,.con_message,.con_reward,.wrp_others,.con_fixedbuttons .inner{width:95%}}.ie8 .con_ryokan_detail,.ie8 .con_gallery,.ie8 .con_joboutline,.ie8 .con_facoutline,.ie8 .con_message,.ie8 .con_reward,.ie8 .wrp_others,.ie8 .con_fixedbuttons .inner,.con_fixedbuttons .ie8 .inner{width:95%}.con_ryokan_detail:after,.con_ryokan_detail .box_info:after,.con_ryokan_detail .box_info .box_labels .ic_details:after,.con_ryokan_detail .box_txt .inner:after,.con_ryokan_detail .buttons:after,.con_joboutline:after,.con_joboutline .buttons:after,.con_facoutline:after,.con_facoutline .ic_ryokan:after,.con_message:after,.con_reward:after,.con_reward .buttons:after,.con_reward .att:after,.wrp_others:after,.con_fixedbuttons .inner:after{content:"";display:table;clear:both}#footer{padding-bottom:80px}.con_ryokan_detail{margin-bottom:35px;padding-top:11px;position:relative}@media only screen and (max-width: 767px){.con_ryokan_detail{width:100%}}@media only screen and (max-width: 767px){.con_ryokan_detail .sep{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e6dcda}}.con_ryokan_detail .sep .job_title h3{padding:11px 15px;color:#fff;font-size:136%;font-weight:normal;background:#3e0b00;letter-spacing:0;line-height:1.3em}@media only screen and (max-width: 767px){.con_ryokan_detail .sep .job_title h3{padding:8px 10px;font-size:108%}}.con_ryokan_detail .sep .job_title p{padding:5px 15px 4px 15px;font-size:108%;color:#3e0b00;border:1px solid #3e0b00;font-weight:bold}@media only screen and (max-width: 767px){.con_ryokan_detail .sep .job_title p{padding:8px 10px 0 10px;font-size:93%;border-left:none;border-right:none;border-bottom:none}}.con_ryokan_detail .box_info{margin-bottom:30px;border-bottom:1px solid #d7d7d7}@media only screen and (max-width: 767px){.con_ryokan_detail .box_info{margin-bottom:20px}}.con_ryokan_detail .box_info .box_labels{padding:19px 17px;width:70%;max-width:714px;float:left;border-right:1px solid #d7d7d7}@media only screen and (max-width: 1159px){.con_ryokan_detail .box_info .box_labels{width:58%}}@media print{.con_ryokan_detail .box_info .box_labels{width:58%}}.ie8 .con_ryokan_detail .box_info .box_labels{width:58%}@media only screen and (max-width: 1090px){.con_ryokan_detail .box_info .box_labels{width:100%;max-width:100%;float:none;border-right:none;border-bottom:1px solid #d7d7d7}}@media print{.con_ryokan_detail .box_info .box_labels{width:100%;max-width:100%;float:none;border-right:none;border-bottom:1px solid #d7d7d7}}.ie8 .con_ryokan_detail .box_info .box_labels{width:100%;max-width:100%;float:none;border-right:none;border-bottom:1px solid #d7d7d7}@media only screen and (max-width: 767px){.con_ryokan_detail .box_info .box_labels{padding:5px 10px;width:100%;max-width:100%;float:none;border-right:none}}.con_ryokan_detail .box_info .box_labels .ic_details li{margin:0 5px 6px 0;padding:0px 8px 0px 2px;border:1px dotted #030000;line-height:26px;float:left;color:#494949;background:#f9fafa;font-size:86%}@media only screen and (max-width: 767px){.con_ryokan_detail .box_info .box_labels .ic_details li{margin:0 4px 6px 0;padding:0px 3px 0px 2px}}.con_ryokan_detail .box_info .box_labels .h_genre li{margin-right:10px;display:inline-block;font-size:93%}.con_ryokan_detail .box_txt .slogan{margin-bottom:30px;padding-left:17px;font-size:158%;line-height:1.4em;color:#3e0b00}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ryokan_detail .box_txt .slogan{font-size:165%}}@media only screen and (max-width: 767px){.con_ryokan_detail .box_txt .slogan{margin-bottom:10px;padding:0 10px;font-size:129%;line-height:1.3em}}.con_ryokan_detail .box_txt .inner{background:#f8f3ec}@media only screen and (max-width: 767px){.con_ryokan_detail .box_txt .inner{background:none}}.con_ryokan_detail .box_txt .photo{width:62%;max-width:685px;float:left}@media only screen and (max-width: 1024px){.con_ryokan_detail .box_txt .photo{width:100%;max-width:100%;float:none}}.con_ryokan_detail .box_txt .photo img{width:100%}.con_ryokan_detail .box_txt .box_cont{padding:50px 4% 0 1%;width:38%;max-width:475px;float:right}@media only screen and (max-width: 1024px){.con_ryokan_detail .box_txt .box_cont{padding:4%;width:100%;max-width:100%;float:none}}.con_ryokan_detail .box_txt .box_cont h4{margin-bottom:27px;font-weight:normal;line-height:1.6em;font-size:136%;color:#b52525}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_ryokan_detail .box_txt .box_cont h4{margin-bottom:10px;font-size:143%}}@media only screen and (max-width: 767px){.con_ryokan_detail .box_txt .box_cont h4{margin-bottom:3%;font-size:129%;color:#000}}.con_ryokan_detail .buttons{padding:20px 0 20px 20px;width:42%;max-width:446px;float:right}@media only screen and (max-width: 1090px){.con_ryokan_detail .buttons{width:100%;max-width:100%;float:none;text-align:center}}@media print{.con_ryokan_detail .buttons{width:100%;max-width:100%;float:none;text-align:center}}.ie8 .con_ryokan_detail .buttons{width:100%;max-width:100%;float:none;text-align:center}.con_ryokan_detail .buttons p{margin:0 2%;width:100%;max-width:190px;float:left;font-size:93%}@media only screen and (max-width: 1090px){.con_ryokan_detail .buttons p{display:inline-block;float:none}}@media print{.con_ryokan_detail .buttons p{display:inline-block;float:none}}.ie8 .con_ryokan_detail .buttons p{display:inline-block;float:none}.con_ryokan_detail .buttons .btn_consider a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff;text-align:center;position:relative;font-size:108%;font-weight:600;border:2px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_consider a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_ryokan_detail .buttons .btn_consider a i{margin-right:5px;font-size:122%}.con_ryokan_detail .buttons .btn_consider a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_ryokan_detail .buttons .btn_consider a:hover,.con_ryokan_detail .buttons .btn_consider a.active{background:#fb722f;color:#fff}}@media print{.con_ryokan_detail .buttons .btn_consider a:hover,.con_ryokan_detail .buttons .btn_consider a.active{background:#fb722f;color:#fff}}.ie8 .con_ryokan_detail .buttons .btn_consider a:hover,.ie8 .con_ryokan_detail .buttons .btn_consider a.active{background:#fb722f;color:#fff}.con_ryokan_detail .buttons .btn_consider a:hover i,.con_ryokan_detail .buttons .btn_consider a.active i{color:#fff}.con_ryokan_detail .buttons .btn_consider a.sm-size{padding:0.6em 0.8em;box-shadow:0px 5px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_consider a.sm-size{padding:0.8em}}.con_ryokan_detail .buttons .btn_consider a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_consider a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_ryokan_detail .buttons .btn_consider a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_consider a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_ryokan_detail .buttons .btn_consider a{padding:0.5em 0.2em !important}}.con_ryokan_detail .buttons .btn_consider a.md-size{padding:0.7em 0.8em;font-size:108%;box-shadow:0px 4px 0px #3e0b00}.con_ryokan_detail .buttons .btn_consider a span{width:18px;height:22px;background-image:url(../images/common/ic_paper.png);margin-right:8px;display:inline-block;vertical-align:middle;position:relative}@media only screen and (max-width: 1005px){.con_ryokan_detail .buttons .btn_consider a span{margin-right:3px;width:15px !important;height:18px !important;background-size:auto 16px !important;background-position:1px 1px !important}}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_consider{width:50%}}.con_ryokan_detail .buttons .btn_consider a.md-size{padding:0.8em 0.8em}.con_ryokan_detail .buttons .btn_consider a.sm-size{box-shadow:0px 2px 0px #3e0b00}.con_ryokan_detail .buttons .btn_details a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff800;text-align:center;position:relative;font-size:108%;font-weight:600;color:#440a0a;border:3px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_ryokan_detail .buttons .btn_details a i{margin-right:5px;font-size:122%}.con_ryokan_detail .buttons .btn_details a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_ryokan_detail .buttons .btn_details a:hover,.con_ryokan_detail .buttons .btn_details a.active{background:#fb722f;color:#fff}}@media print{.con_ryokan_detail .buttons .btn_details a:hover,.con_ryokan_detail .buttons .btn_details a.active{background:#fb722f;color:#fff}}.ie8 .con_ryokan_detail .buttons .btn_details a:hover,.ie8 .con_ryokan_detail .buttons .btn_details a.active{background:#fb722f;color:#fff}.con_ryokan_detail .buttons .btn_details a:hover i,.con_ryokan_detail .buttons .btn_details a.active i{color:#fff}.con_ryokan_detail .buttons .btn_details a:hover span.ic-hand:before,.con_ryokan_detail .buttons .btn_details a.active span.ic-hand:before{background-position:-34px -155px}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a:hover span.ic-hand:before,.con_ryokan_detail .buttons .btn_details a.active span.ic-hand:before{background-position:-25px -116px}}.con_ryokan_detail .buttons .btn_details a.sm-size{padding:0.6em 0.8em;box-shadow:0px 2px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a.sm-size{padding:0.8em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}.con_ryokan_detail .buttons .btn_details a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_ryokan_detail .buttons .btn_details a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_ryokan_detail .buttons .btn_details a{padding:0.5em 0.2em !important}}.con_ryokan_detail .buttons .btn_details a.md-size{padding:0.7em 0.8em;font-size:108%}.con_ryokan_detail .buttons .btn_details a span:before{content:" ";width:9px;height:14px;background:url(../images/common/arrows.png) 0 -78px no-repeat;float:left;margin:0}@media only screen and (max-width: 1005px){.con_ryokan_detail .buttons .btn_details{margin-right:2%;width:47%}}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details{width:42%}}.con_ryokan_detail .buttons .btn_details.history_color a{background:none}@media only screen and (min-width: 1025px){.con_ryokan_detail .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}}@media print{.con_ryokan_detail .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}}.ie8 .con_ryokan_detail .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}.con_ryokan_detail .buttons .btn_details a.sm-size{box-shadow:0px 3px 0px #3e0b00}.con_ryokan_detail .buttons .btn_details a span:before{content:" ";width:30px;height:24px;background:url(../images/common/arrows.png) 0 -155px no-repeat;float:left;margin:0}@media only screen and (max-width: 767px){.con_ryokan_detail .buttons .btn_details a span:before{width:23px;height:18px;background-size:auto 265px;background-position:2px -100px}}@media only screen and (min-width: 1025px){.con_ryokan_detail .buttons .btn_details a:hover span:before{background-position:-34px -155px}}@media print{.con_ryokan_detail .buttons .btn_details a:hover span:before{background-position:-34px -155px}}.ie8 .con_ryokan_detail .buttons .btn_details a:hover span:before{background-position:-34px -155px}.con_gallery{padding-top:11px;position:relative;overflow:hidden}.con_gallery ul{margin-bottom:70px;margin-right:-5.5%;overflow:hidden}@media only screen and (min-width: 768px){.con_gallery ul li{margin-right:4%;padding:0 4% 1% 0;width:30%;display:inline-block;vertical-align:top}.con_gallery ul li:nth-child(1),.con_gallery ul li:nth-child(2){border-right:1px dotted #c5b9a8}.con_gallery ul li:nth-child(3){margin-right:0}.con_gallery ul li span{padding-top:10px;display:inline-block}}@media print{.con_gallery ul li{margin-right:4%;padding:0 4% 1% 0;width:30%;display:inline-block;vertical-align:top}.con_gallery ul li:nth-child(1),.con_gallery ul li:nth-child(2){border-right:1px dotted #c5b9a8}.con_gallery ul li:nth-child(3){margin-right:0}.con_gallery ul li span{padding-top:10px;display:inline-block}}.ie8 .con_gallery ul li{margin-right:4%;padding:0 4% 1% 0;width:30%;display:inline-block;vertical-align:top}.ie8 .con_gallery ul li:nth-child(1),.ie8 .con_gallery ul li:nth-child(2){border-right:1px dotted #c5b9a8}.ie8 .con_gallery ul li:nth-child(3){margin-right:0}.ie8 .con_gallery ul li span{padding-top:10px;display:inline-block}@media only screen and (max-width: 767px){.con_gallery{padding-top:0}.con_gallery ul{margin-right:0;margin-bottom:0}.con_gallery ul li{overflow:hidden;margin-bottom:7%}.con_gallery ul li img{float:left;width:45%}.con_gallery ul li span{display:block;float:right;width:52%}}.con_joboutline{margin-bottom:65px}@media only screen and (max-width: 767px){.con_joboutline{margin-bottom:45px}}.con_joboutline .st{margin-bottom:20px;padding:30px 30px 20px 30px;background:url(../images/common/bg_st.png) 0 0 no-repeat;background-size:cover;border-bottom:1px solid #ddc6c1;border-right:7px solid #d54d48;margin-bottom:0}@media only screen and (max-width: 767px){.con_joboutline .st{padding:10px;border-right:none;border-top:5px solid #d54d48;background:none}}.con_joboutline .st h3{color:#c84646;font-size:165%}@media only screen and (max-width: 767px){.con_joboutline .st h3{padding-top:0;font-size:136%;text-align:center}}@media only screen and (max-width: 767px){.con_joboutline .st h3 span{width:25px !important;height:25px !important;background-size:auto auto !important;background-position:0 0 !important}}@media only screen and (max-width: 767px){.con_joboutline .st{margin-bottom:15px}}.con_joboutline .st h3 span{margin-right:15px;width:25px;height:25px;vertical-align:middle;display:inline-block;background:url(../images/common/ic_title.png) no-repeat;background-position:0 0}@media only screen and (max-width: 767px){.con_joboutline .st h3 span{margin-right:0;width:18px;height:20px;vertical-align:middle;background-size:auto 120px;background-position:0 2px}}.con_joboutline table th{width:240px}@media only screen and (max-width: 767px){.con_joboutline table th{width:90px}}.con_joboutline .buttons{padding:40px 10px;text-align:center}@media only screen and (max-width: 1090px){.con_joboutline .buttons{width:100%;max-width:100%;float:none;text-align:center}}@media print{.con_joboutline .buttons{width:100%;max-width:100%;float:none;text-align:center}}.ie8 .con_joboutline .buttons{width:100%;max-width:100%;float:none;text-align:center}@media only screen and (max-width: 767px){.con_joboutline .buttons{padding:20px 10px}}.con_joboutline .buttons p{margin:0 1%;width:100%;max-width:335px;display:inline-block;font-size:150%}.con_joboutline .buttons .btn_consider a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff;text-align:center;position:relative;font-size:108%;font-weight:600;border:2px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_joboutline .buttons .btn_consider a i{margin-right:5px;font-size:122%}.con_joboutline .buttons .btn_consider a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_joboutline .buttons .btn_consider a:hover,.con_joboutline .buttons .btn_consider a.active{background:#fb722f;color:#fff}}@media print{.con_joboutline .buttons .btn_consider a:hover,.con_joboutline .buttons .btn_consider a.active{background:#fb722f;color:#fff}}.ie8 .con_joboutline .buttons .btn_consider a:hover,.ie8 .con_joboutline .buttons .btn_consider a.active{background:#fb722f;color:#fff}.con_joboutline .buttons .btn_consider a:hover i,.con_joboutline .buttons .btn_consider a.active i{color:#fff}.con_joboutline .buttons .btn_consider a.sm-size{padding:0.6em 0.8em;box-shadow:0px 5px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider a.sm-size{padding:0.8em}}.con_joboutline .buttons .btn_consider a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_joboutline .buttons .btn_consider a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_joboutline .buttons .btn_consider a{padding:0.5em 0.2em !important}}.con_joboutline .buttons .btn_consider a.md-size{padding:0.7em 0.8em;font-size:108%;box-shadow:0px 4px 0px #3e0b00}.con_joboutline .buttons .btn_consider a span{width:18px;height:22px;background-image:url(../images/common/ic_paper.png);margin-right:8px;display:inline-block;vertical-align:middle;position:relative}@media only screen and (max-width: 1005px){.con_joboutline .buttons .btn_consider a span{margin-right:3px;width:15px !important;height:18px !important;background-size:auto 16px !important;background-position:1px 1px !important}}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider{width:55%;font-size:93%}}.con_joboutline .buttons .btn_consider a.sm-size{padding:0.7em 0.8em;box-shadow:0px 5px 0px #3e0b00}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_consider a.sm-size{padding:0.6em 0.2em !important;box-shadow:0px 2px 0px #3e0b00 !important}}.con_joboutline .buttons .btn_details a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff800;text-align:center;position:relative;font-size:108%;font-weight:600;color:#440a0a;border:3px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_joboutline .buttons .btn_details a i{margin-right:5px;font-size:122%}.con_joboutline .buttons .btn_details a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_joboutline .buttons .btn_details a:hover,.con_joboutline .buttons .btn_details a.active{background:#fb722f;color:#fff}}@media print{.con_joboutline .buttons .btn_details a:hover,.con_joboutline .buttons .btn_details a.active{background:#fb722f;color:#fff}}.ie8 .con_joboutline .buttons .btn_details a:hover,.ie8 .con_joboutline .buttons .btn_details a.active{background:#fb722f;color:#fff}.con_joboutline .buttons .btn_details a:hover i,.con_joboutline .buttons .btn_details a.active i{color:#fff}.con_joboutline .buttons .btn_details a:hover span.ic-hand:before,.con_joboutline .buttons .btn_details a.active span.ic-hand:before{background-position:-34px -155px}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a:hover span.ic-hand:before,.con_joboutline .buttons .btn_details a.active span.ic-hand:before{background-position:-25px -116px}}.con_joboutline .buttons .btn_details a.sm-size{padding:0.6em 0.8em;box-shadow:0px 2px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a.sm-size{padding:0.8em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}.con_joboutline .buttons .btn_details a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_joboutline .buttons .btn_details a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_joboutline .buttons .btn_details a{padding:0.5em 0.2em !important}}.con_joboutline .buttons .btn_details a.md-size{padding:0.7em 0.8em;font-size:108%}.con_joboutline .buttons .btn_details a span:before{content:" ";width:9px;height:14px;background:url(../images/common/arrows.png) 0 -78px no-repeat;float:left;margin:0}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details{width:39%;font-size:93%}}.con_joboutline .buttons .btn_details a.sm-size{box-shadow:0px 4px 0px #3e0b00}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a.sm-size{box-shadow:0px 2px 0px #3e0b00}}.con_joboutline .buttons .btn_details a span:before{content:" ";width:30px;height:24px;background:url(../images/common/arrows.png) 0 -155px no-repeat;float:left;margin:0}@media only screen and (max-width: 767px){.con_joboutline .buttons .btn_details a span:before{width:23px;height:18px;background-size:auto 265px;background-position:2px -100px}}@media only screen and (min-width: 1025px){.con_joboutline .buttons .btn_details a:hover span:before{background-position:-34px -155px}}@media print{.con_joboutline .buttons .btn_details a:hover span:before{background-position:-34px -155px}}.ie8 .con_joboutline .buttons .btn_details a:hover span:before{background-position:-34px -155px}.con_facoutline{margin-bottom:110px}@media only screen and (max-width: 767px){.con_facoutline{margin-bottom:45px}}.con_facoutline .st{margin-bottom:20px;padding:30px 30px 20px 30px;background:url(../images/common/bg_st.png) 0 0 no-repeat;background-size:cover;border-bottom:1px solid #ddc6c1;border-right:7px solid #d54d48;margin-bottom:0}@media only screen and (max-width: 767px){.con_facoutline .st{padding:10px;border-right:none;border-top:5px solid #d54d48;background:none}}.con_facoutline .st h3{color:#c84646;font-size:165%}@media only screen and (max-width: 767px){.con_facoutline .st h3{padding-top:0;font-size:136%;text-align:center}}@media only screen and (max-width: 767px){.con_facoutline .st h3 span{width:25px !important;height:25px !important;background-size:auto auto !important;background-position:0 0 !important}}@media only screen and (max-width: 767px){.con_facoutline .st{margin-bottom:15px}}.con_facoutline .st h3 span{margin-right:15px;width:35px;height:18px;vertical-align:middle;display:inline-block;background:url(../images/common/ic_title.png) no-repeat;background-position:0 -41px}@media only screen and (max-width: 767px){.con_facoutline .st h3 span{margin-right:0;width:34px !important;height:17px !important;vertical-align:middle;background-position:0 -41px !important}}@media only screen and (max-width: 767px){.con_facoutline table{width:100%}}.con_facoutline table th{width:240px}@media only screen and (max-width: 767px){.con_facoutline table th{width:90px}}@media only screen and (max-width: 767px){.con_facoutline table td{padding:15px 3px}}.con_facoutline .ic_ryokan li{margin:0 5px 6px 0;padding:2px 8px;line-height:26px;float:left;color:#fff;background:#2b2a28;text-align:center;width:95px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:86%}@media only screen and (max-width: 767px){.con_facoutline .ic_ryokan li{margin:0 2px 3px 0;padding:0px 3px 0px 2px;width:32%}}.con_message{margin-bottom:65px;padding-top:25px}@media only screen and (min-width: 768px){.con_message{border-top:7px solid #a90000}}@media print{.con_message{border-top:7px solid #a90000}}.ie8 .con_message{border-top:7px solid #a90000}@media only screen and (max-width: 767px){.con_message{margin-bottom:45px;padding-top:10px}}.con_message .st{margin-bottom:20px;padding:25px 30px;border-top:7px solid #a90000;padding-top:0;border-top:none}@media only screen and (max-width: 767px){.con_message .st{padding:10px;border-top:5px solid #d54d48;border-bottom:1px solid #ddc6c1}}.con_message .st h3{color:#c84646;font-size:165%}@media only screen and (max-width: 767px){.con_message .st h3{padding-top:0;font-size:136%;text-align:center}}@media only screen and (max-width: 767px){.con_message .st h3 span{width:25px !important;height:25px !important;background-size:auto auto !important;background-position:0 0 !important}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_message .st h3{font-size:136%}}.con_message .st h3 span{margin-right:15px;width:25px;height:25px;vertical-align:middle;display:inline-block;background:url(../images/common/ic_title.png) no-repeat;background-position:0 -80px}@media only screen and (max-width: 767px){.con_message .st h3 span{margin-right:0;width:26px !important;height:27px !important;vertical-align:middle;background-position:0 -80px !important}}.con_message .st img{width:100%;display:block;margin-top:20px}@media only screen and (max-width: 767px){.con_message .st img{margin-top:4%}}@media only screen and (max-width: 767px){.con_message .st img{max-width:300px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 768px){.con_message .st{float:left;width:30%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_message .st{width:40%}}@media print{.con_message .st{float:left;width:30%}}.ie8 .con_message .st{float:left;width:30%}@media only screen and (min-width: 768px) and (max-width: 1024px){.ie8 .con_message .st{width:40%}}.con_message .txt{position:relative}@media only screen and (min-width: 768px){.con_message .txt{width:70%;float:right}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_message .txt{width:60%}}@media print{.con_message .txt{width:70%;float:right}}.ie8 .con_message .txt{width:70%;float:right}@media only screen and (min-width: 768px) and (max-width: 1024px){.ie8 .con_message .txt{width:60%}}.con_reward{margin-bottom:100px}@media only screen and (max-width: 767px){.con_reward{margin-bottom:40px;padding-bottom:20px;width:100%}}.con_reward .banner{text-align:center}.con_reward .buttons{padding:30px 10px;text-align:center}@media only screen and (max-width: 1090px){.con_reward .buttons{width:100%;max-width:100%;float:none;text-align:center}}@media print{.con_reward .buttons{width:100%;max-width:100%;float:none;text-align:center}}.ie8 .con_reward .buttons{width:100%;max-width:100%;float:none;text-align:center}@media only screen and (max-width: 767px){.con_reward .buttons{padding:20px 10px}}.con_reward .buttons p{margin:0 1%;width:100%;max-width:335px;display:inline-block;font-size:150%}.con_reward .buttons .btn_consider a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff;text-align:center;position:relative;font-size:108%;font-weight:600;border:2px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_reward .buttons .btn_consider a i{margin-right:5px;font-size:122%}.con_reward .buttons .btn_consider a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_reward .buttons .btn_consider a:hover,.con_reward .buttons .btn_consider a.active{background:#fb722f;color:#fff}}@media print{.con_reward .buttons .btn_consider a:hover,.con_reward .buttons .btn_consider a.active{background:#fb722f;color:#fff}}.ie8 .con_reward .buttons .btn_consider a:hover,.ie8 .con_reward .buttons .btn_consider a.active{background:#fb722f;color:#fff}.con_reward .buttons .btn_consider a:hover i,.con_reward .buttons .btn_consider a.active i{color:#fff}.con_reward .buttons .btn_consider a.sm-size{padding:0.6em 0.8em;box-shadow:0px 5px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider a.sm-size{padding:0.8em}}.con_reward .buttons .btn_consider a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_reward .buttons .btn_consider a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_reward .buttons .btn_consider a{padding:0.5em 0.2em !important}}.con_reward .buttons .btn_consider a.md-size{padding:0.7em 0.8em;font-size:108%;box-shadow:0px 4px 0px #3e0b00}.con_reward .buttons .btn_consider a span{width:18px;height:22px;background-image:url(../images/common/ic_paper.png);margin-right:8px;display:inline-block;vertical-align:middle;position:relative}@media only screen and (max-width: 1005px){.con_reward .buttons .btn_consider a span{margin-right:3px;width:15px !important;height:18px !important;background-size:auto 16px !important;background-position:1px 1px !important}}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider{width:50%;font-size:93%;box-shadow:0px 3px 0px #3e0b00 !important}}@media only screen and (max-width: 767px){.con_reward .buttons .btn_consider a.sm-size{box-shadow:0px 2px 0px #3e0b00 !important}}.con_reward .buttons .btn_details a{padding:0.3em 0.8em;display:block;text-decoration:none;background:#fff800;text-align:center;position:relative;font-size:108%;font-weight:600;color:#440a0a;border:3px solid #3e0b00;box-shadow:0px 3px 0px #3e0b00;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_reward .buttons .btn_details a i{margin-right:5px;font-size:122%}.con_reward .buttons .btn_details a span{margin-right:8px;display:inline-block;vertical-align:middle;position:relative;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (min-width: 1025px){.con_reward .buttons .btn_details a:hover,.con_reward .buttons .btn_details a.active{background:#fb722f;color:#fff}}@media print{.con_reward .buttons .btn_details a:hover,.con_reward .buttons .btn_details a.active{background:#fb722f;color:#fff}}.ie8 .con_reward .buttons .btn_details a:hover,.ie8 .con_reward .buttons .btn_details a.active{background:#fb722f;color:#fff}.con_reward .buttons .btn_details a:hover i,.con_reward .buttons .btn_details a.active i{color:#fff}.con_reward .buttons .btn_details a:hover span.ic-hand:before,.con_reward .buttons .btn_details a.active span.ic-hand:before{background-position:-34px -155px}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a:hover span.ic-hand:before,.con_reward .buttons .btn_details a.active span.ic-hand:before{background-position:-25px -116px}}.con_reward .buttons .btn_details a.sm-size{padding:0.6em 0.8em;box-shadow:0px 2px 0px #3e0b00;font-size:108%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a.sm-size{padding:0.8em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}.con_reward .buttons .btn_details a.md-size{padding:0.9em 0.8em;box-shadow:0px 3px 0px #3e0b00;font-size:115%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a.md-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 2px 0px #3e0b00}}.con_reward .buttons .btn_details a.lg-size{padding:1em 0.8em;box-shadow:0px 4px 0px #3e0b00;border:3px solid #3e0b00;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:122%}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a.lg-size{font-size:108%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}}@media only screen and (max-width: 1005px){.con_reward .buttons .btn_details a{padding:0.5em 0.2em !important}}.con_reward .buttons .btn_details a.md-size{padding:0.7em 0.8em;font-size:108%}.con_reward .buttons .btn_details a span:before{content:" ";width:9px;height:14px;background:url(../images/common/arrows.png) 0 -78px no-repeat;float:left;margin:0}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details{width:44%;font-size:93%}}.con_reward .buttons .btn_details.history_color a{background:none}@media only screen and (min-width: 1025px){.con_reward .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}}@media print{.con_reward .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}}.ie8 .con_reward .buttons .btn_details.history_color a:hover{background:#fb722f;color:#fff}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a.sm-size{box-shadow:0px 2px 0px #3e0b00 !important}}.con_reward .buttons .btn_details a span:before{content:" ";width:30px;height:24px;background:url(../images/common/arrows.png) 0 -155px no-repeat;float:left;margin:0}@media only screen and (max-width: 767px){.con_reward .buttons .btn_details a span:before{width:23px;height:18px;background-size:auto 265px;background-position:2px -100px}}@media only screen and (min-width: 1025px){.con_reward .buttons .btn_details a:hover span:before{background-position:-34px -155px}}@media print{.con_reward .buttons .btn_details a:hover span:before{background-position:-34px -155px}}.ie8 .con_reward .buttons .btn_details a:hover span:before{background-position:-34px -155px}.con_reward .att{margin:0 auto;max-width:435px;line-height:1.3em}@media only screen and (max-width: 767px){.con_reward .att{padding:0 13px;font-size:79%}}.con_reward .att span{margin:5px 10px 0 0;width:34px;height:34px;float:left;display:inline-block;background:url(../images/common/ic_title.png) 0 -124px no-repeat}.wrp_others{margin-bottom:100px}@media only screen and (max-width: 767px){.wrp_others{width:100%;margin-bottom:40px}}.wrp_others h3.st{margin-bottom:30px;color:#3e0b00;font-size:165%;text-align:center}@media only screen and (max-width: 767px){.wrp_others h3.st{padding-top:0;font-size:136%}}.wrp_others .con_results .box_job .buttons{padding-top:0 !important}@media only screen and (max-width: 767px){.wrp_others .con_results .box_job .buttons .btn_details{width:47%;float:right}}.con_fixedbuttons{width:100%;position:fixed;bottom:0;left:0;background:#fff;border-top:1px solid #dcdcdc;z-index:98;text-align:center}@media only screen and (max-width: 1024px){.con_fixedbuttons .inner{width:100%}}.con_fixedbuttons p{display:inline-block;width:300px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fixedbuttons p{width:50%}}@media only screen and (max-width: 1024px){.con_fixedbuttons p{float:left}}.con_fixedbuttons p a{padding:1.1em 0.8em;display:block;text-decoration:none;color:#311515;font-size:122%;font-weight:600;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width: 767px){.con_fixedbuttons p a{padding:0.9em 0.4em;font-size:100%}}@media only screen and (min-width: 1025px){.con_fixedbuttons p a:hover{background:#fb722f;color:#fff}}@media print{.con_fixedbuttons p a:hover{background:#fb722f;color:#fff}}.ie8 .con_fixedbuttons p a:hover{background:#fb722f;color:#fff}.con_fixedbuttons p span{width:31px;height:31px;background-image:url(../images/common/arrows.png);margin-right:10px;display:inline-block;vertical-align:middle;position:relative}@media only screen and (max-width: 767px){.con_fixedbuttons p span{margin-right:5px;width:23px;height:23px;background-image:url(../images/common/arrows_sp.png)}}.con_fixedbuttons p.btn_consider{margin-right:-4px;position:relative}@media only screen and (max-width: 767px){.con_fixedbuttons p.btn_consider{width:50.6%;box-shadow:0px 3px 0px #3e0b00}}.con_fixedbuttons p.btn_consider span{background-position:-2px 177px}@media only screen and (max-width: 767px){.con_fixedbuttons p.btn_consider span{background-position:0px 200px}}@media only screen and (min-width: 1025px){.con_fixedbuttons p.btn_consider a:hover span{background-position:-35px 177px}}@media print{.con_fixedbuttons p.btn_consider a:hover span{background-position:-35px 177px}}.ie8 .con_fixedbuttons p.btn_consider a:hover span{background-position:-35px 177px}@media only screen and (max-width: 767px){.con_fixedbuttons p.btn_details{width:50%}}.con_fixedbuttons p.btn_details.history_color a{background:none;border-left:1px solid #dcdcdc}@media only screen and (min-width: 1025px){.con_fixedbuttons p.btn_details.history_color a:hover{background:#fb722f}}@media print{.con_fixedbuttons p.btn_details.history_color a:hover{background:#fb722f}}.ie8 .con_fixedbuttons p.btn_details.history_color a:hover{background:#fb722f}@media only screen and (min-width: 1025px){.con_fixedbuttons p.btn_details.history_color a:hover span{background-position:33px 139px}}@media print{.con_fixedbuttons p.btn_details.history_color a:hover span{background-position:33px 139px}}.ie8 .con_fixedbuttons p.btn_details.history_color a:hover span{background-position:33px 139px}.con_fixedbuttons p.btn_details a{background:#fff800}@media only screen and (min-width: 1025px){.con_fixedbuttons p.btn_details a:hover{background:#fb722f}}@media print{.con_fixedbuttons p.btn_details a:hover{background:#fb722f}}.ie8 .con_fixedbuttons p.btn_details a:hover{background:#fb722f}@media only screen and (min-width: 1025px){.con_fixedbuttons p.btn_details a:hover span{background-position:33px 139px}}@media print{.con_fixedbuttons p.btn_details a:hover span{background-position:33px 139px}}.ie8 .con_fixedbuttons p.btn_details a:hover span{background-position:33px 139px}.con_fixedbuttons p.btn_details span{background-position:-2px 139px}@media only screen and (max-width: 767px){.con_fixedbuttons p.btn_details span{background-position:0px 174px}}
