@charset "UTF-8";*{margin:0;padding:0}html{height:100%;width:100%;overflow-x:hidden}body{background-color:#fffbee;color:#684f37;width:100%;overflow-x:hidden}body{font-size:13px;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:20px;z-index:0;position:relative}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}li{list-style-type:none}.pc_none{display:none}.sp_none{display:unset}header{height:0}.sp_header h1{display:none}#header_google{position:absolute;z-index:1;top:20px;right:calc(50% - 500px + 20px)}.hamburger-menu{display:none}@media print{body{font-size:13px;font-family:"ＭＳ Ｐゴシック",sans-serif}}#wrapper{width:100%;margin:0 auto;position:relative}.right{float:right}.left{float:left}.txt_right{text-align:right}.clear{clear:both}.red{color:#ff5c26}.chu{color:#c65f33}p{margin-bottom:1em}p.last{margin-bottom:0}.linkbox{cursor:pointer}.center{text-align:center;margin:0 auto;width:100%}.font_sm{font-size:11px}#top_reserve_bg a:hover img,#side_button a:hover img,#footer_contact a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1}.sab_box a{color:#00b2b2}.sab_box a:hover{color:#ff926b}#header{width:100%;margin:0 auto;position:relative;height:563px;background:#6e6048 url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/main_pic-202602.png) no-repeat center center}#header_top{width:1000px;margin:0 auto;position:relative;overflow:hidden}#logo_top{margin:60px 120px 60px 70px;float:left}#header_top_menu{float:left;margin:30px 0}#header_top_menu li{float:left}#top_reserve_bg{width:100%;margin:0 auto;position:relative;background:#bfb69e url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/main_haikei.png) repeat-x;overflow:hidden}#top_reserve{width:1000px;margin:78px auto;position:relative;overflow:hidden}#top_reserve .top_reserve_left{float:left}#top_reserve .top_reserve_right{float:left}#top_reserve .top_reserve_left_box{margin:40px 0 0}#top_reserve .left_box_left{float:left;margin-right:60px}#top_reserve .left_box_right{float:left}#top_reserve .top_reserve_right{width:435px;float:right;margin:0 15px;text-align:right}#top_reserve .top_reserve_right .img_space{margin:0 0 20px}#top_reserve .top_reserve_button{float:left;margin:20px 28px}#top_aisatu_bg{width:100%;margin:0 auto;position:relative;overflow:hidden}#top_aisatu{width:1000px;margin:70px auto;position:relative;background:#fffbee url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/main_aisatsu.png) no-repeat center center;overflow:hidden;height:260px;position:relative}#top_aisatu .top_aisatu_txt{position:absolute;top:74px;left:160px;line-height:30px}#footer_bg{width:100%;margin:20px auto 0;position:relative;overflow:hidden}#footer_top{width:1000px;margin:5px auto 0;position:relative;background:#fffbee url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/footer_ill.png) no-repeat top center;height:80px}#footer{width:100%;margin:5px auto 0;position:relative;background:#8cd2d2}#footer_inner{width:1000px;margin:0 auto 0;padding:50px 0 10px;position:relative;background:#8cd2d2;overflow:hidden}#footer_inner div{float:left}#footer_logo{margin-right:45px}#footer_pic{margin-right:55px;margin-top:10px}#footer_menu_bg{margin-right:45px;margin-top:15px;font-size:.9em}#footer_menu_bg a{color:#684f37;text-decoration:none}#footer_menu_bg a:hover{color:#281f15;text-decoration:none;border-bottom:2px dotted #fffbee}#footer_menu_bg ul{float:left;margin-right:15px}#footer_menu_bg li{margin-bottom:.8em}#footer_contact img{float:left}#footer_contact .reserve{margin:0 20px 20px 0}.footer_line{margin:35px auto 0}#copyright{margin:0 auto 0;width:1000px;text-align:center;color:#666}#copyright a{color:#666;text-decoration:none}#container{margin:0 auto;width:1000px}#side{float:left;width:268px;position:relative}#contents{float:right;width:700px;margin:0 0 95px}#side_logo{width:268px;margin:30px auto 10px;text-align:center}#side_menu{width:268px;overflow:hidden}#side_menu li{float:left}#side_button{clear:both;width:268px;margin:30px auto 10px}#side_button ul{list-style-type:none}#side_button li{margin:10px 0;width:268px;text-align:center}#side_button li.bottom{margin:30px 0}#contents .sab_hed_title{margin:0}#contents .sab_box{background:#fff;margin:0;padding:25px 35px;width:630px;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px}#contents .sab_box2{background:#fff;margin:0;padding:25px 0;width:700px;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px}#breadcrumbs{color:#684f37;margin:0 0 45px}#breadcrumbs2{color:#684f37;margin:0 35px 45px}#breadcrumbs a,#breadcrumbs2 a{color:#684f37;text-decoration:none}#breadcrumbs a:hover,#breadcrumbs2 a:hover{border-bottom:2px dotted #916f4d}.layout_box_dotted{width:588px;border:1px dotted #76590c;margin:-1px 0 50px;padding:20px;border-radius:0 4px 4px;-moz-border-radius:0 4px 4px;-webkit-border-radius:0 4px 4px;overflow:hidden}.layout_box_dotted2{width:588px;border:1px dotted #76590c;margin:0 0 50px;padding:40px 20px 20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden}.layout_box_dotted .pic_left{margin:0 20px 0 0;float:left}.price_right{float:left;width:268px}.price_right dl{margin-bottom:1em;overflow:hidden}.price_right dl dt{clear:both;float:left;margin:0 0 5px;padding:0 10px;text-align:right;background:#dfdfd0}.price_right dl dd{float:left;margin:0 0 3px 20px;border-bottom:1px dotted #dfdfd0}.price_right p{line-height:20px}.price_season_fee table{font-size:13px;text-align:right;width:100%}.price_season_fee th{width:48px;background:#dfdfd0;padding:5px 5px 4px;font-weight:400;font-size:12px}.price_season_fee_2025{width:100%}.price_season_fee_2025 table{font-size:13px;width:100%}.price_season_fee_2025 th{background:#dfdfd0;padding:5px 5px 4px;font-weight:400;font-size:12px}.price_season_fee_2025 td{text-align:center;border-bottom:1px dashed #e5dab6}.price_zei{font-size:11px}.price_season_fee_low{background:#a9ddd6!important}.price_season_fee_hi{background:#ebe88a!important}.price_season_fee td{width:74px;border-bottom:1px dashed #e5dab6}.price_season_fee h3{font-size:16px;padding:0 0 4px}.price_season_fee_box{clear:both;display:flex;justify-content:space-between;padding:28px 0 4px;flex-wrap:wrap}h3.price_title{width:100%;font-size:1.1em;font-weight:700;border-bottom:1px solid #3f3006;line-height:1.5;margin-bottom:.7em}.price_season_fee{margin:0 0 20px;width:288px}.price_season_fee p{margin:4px 0 0;font-size:11px}.price dl{width:588px;overflow:hidden}.price dl dt{float:left;clear:both;margin:0 0 5px;padding:11px 10px;text-align:right;background:#ebe88a;width:146px}.price dl dd{float:left;margin:0;padding:10px;border:1px solid #dfdfd0;width:400px}.price_koshitsu{width:594px;overflow:hidden}.price_koshitsu p:has(strong){border-bottom:1px dashed #aaa;margin-bottom:.3em}.access .price_koshitsu p:has(strong){font-size:4vw}.price_koshitsu ul{margin-bottom:1em}.price_koshitsu ul li{list-style-type:disc;margin-left:2em}.credit_info{display:block;font-size:.8em}.credit p{line-height:20px}table.cancel{width:100%;font-size:1em;border:3px solid #fff;border-collapse:collapse}table.cancel th{padding:.5em 1em;background:#ebe88a;border:3px solid #fff;border-collapse:collapse}table.cancel td{padding:.5em 1em;border:3px solid #fff;border-collapse:collapse;background:#e3e3e3}.layout_box_dotted_half_left{float:left;border:1px dotted #76590c;margin:0 32px 32px 0;padding:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden}.layout_box_dotted_half_right{float:left;border:1px dotted #76590c;margin:0 0 32px;padding:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden}.layout_box_dotted_half_left img,.layout_box_dotted_half_right img{max-width:257px}.shisetsu_other{width:588px}.shisetsu_other dl dt{float:left;width:170px;clear:both;text-align:right;margin:0 20px .8em 0}.shisetsu_other dl dd{float:left;width:398px;margin:0 0 .8em}#meals{width:630px;margin:0 auto}.meals01{margin:0 auto 65px;position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/meals01.png) no-repeat top center;height:266px}.meals02{margin:0 auto 65px;position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/meals02.png) no-repeat top center;height:266px}.meals03{margin:0 auto 65px;position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/meals03.png) no-repeat top center;height:266px}.meals01 p{position:absolute;top:62px;left:440px;width:150px}.meals02 p{position:absolute;top:57px;left:51px;width:150px}.meals03 p{position:absolute;top:60px;left:440px;width:150px}.price_rental{position:relative}.price_rental dl{width:588px;overflow:hidden}.price_rental dl dt{float:left;clear:both;margin:0 0 5px;padding:11px 10px;text-align:right;background:#dfdfd0;width:200px}.price_rental dl dd{float:left;margin:0;padding:11px 10px;border-bottom:1px solid #dfdfd0;width:348px}.rental02haikei{position:absolute;top:0;right:0;width:126px;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/rental02haikei.jpg) no-repeat top left;height:164px;object-fit:cover}.access_left{float:left;width:269px}.access_center{float:left;width:48px;text-align:center;padding-top:30px}.access_right{float:left;width:269px}.access .pic_top_space{margin-top:40px}.access .pic_hed_space{margin-bottom:15px}.access .pic_space{margin-bottom:40px}.access p{margin-bottom:30px}.access_half01{float:left;width:290px}.access_half02{float:right;width:269px}.access_half01 dt,.access_half02 dt{font-size:1.2em;color:#b25900;font-weight:700;border-bottom:1px}.access_half01 dd{margin-bottom:1em}.staff img{max-width:630px;height:auto}.kanren01{position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/kanren01.png) no-repeat top left;height:249px;margin:0 0 45px}.kanren02{position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/kanren02.png) no-repeat top left;height:249px;margin:0 0 45px}.kanren03{position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/kanren03.png) no-repeat top left;height:249px;margin:0 0 45px}.kanren04{position:relative;background:#fff url(//iriomote.mariud.com/wp/wp-content/themes/iriomote202603/img/kanren04.png) no-repeat top left;height:249px;margin:0 0 45px}.kanren_button{position:absolute;top:168px;left:194px;width:106px;line-height:26px;background:#433324;text-align:center}.kanren_button a{color:#fff;text-decoration:none}.kanren_button:hover{background:#a67d59}.kanren p{position:absolute;width:290px;top:27px;left:17px}select,.text,textarea,input{border:1px solid #999;padding:3px 5px;color:#555;font-size:12px;background:#fff;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));-webkit-border-radius:5px;background:-moz-linear-gradient(top,#eee,#fff);-moz-border-radius:5px;filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffeeeeee,endColorstr=#ffffffff);zoom:1}.contact_table{margin:50px auto;width:630px;font-size:13px}.hisu{color:#ff5c26;font-size:11px;display:block}.contact_table .formTable th{width:37%;text-align:right;padding:5px 15px;vertical-align:top}.contact_table .formTable th h4{font-size:13px}.contact_table .formTable td{display:table-cell;padding:5px 15px;vertical-align:top;font-size:13px}.contact_p{margin:25px 35px;padding:20px 25px;line-height:25px;border:1px dashed #777;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.Reserve_table{margin:50px auto;width:630px}.Reserve_table .formReserve th{width:120px;text-align:right;padding:5px 15px;vertical-align:top;font-size:13px}.Reserve_table .formReserve td{display:table-cell;padding:5px 15px;vertical-align:top;font-size:13px}.Reserve_table h3{font-size:14px;font-weight:700;line-height:20px;margin-bottom:20px;border-bottom:#684f37 dotted 1px;padding:5px 10px 5px 2px}div#wp_social_bookmarking_light_bg{margin:0 0 0 350px;width:400px;text-align:center}#fb{display:block;margin:15px 0 15px 200px;overflow:hidden}.tourbanner_top{clear:both;margin:35px auto;width:1000px;text-align:center}.tourbanner_top h3{font-size:1.3em;font-weight:700}.tourbanner_top a{color:#684f37;text-decoration:none}.tourbanner_top a:hover{color:#fff;text-decoration:underline}.tourbanner_top img{border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;margin:.5em 0}#side_button a{color:#684f37;text-decoration:none}#side_button a:hover{color:orange;text-decoration:underline}.staff_table{margin:0 0 30px}.staff_table th{vertical-align:top;padding:0 0 20px}.staff_table th h5{font-weight:800;margin-top:.5em}.staff_table td{text-align:left;padding:0 0 20px 20px;vertical-align:top;font-size:12px;line-height:20px}.staff_table span{font-size:11px}.staff_table p{margin-top:15px}.staff_table p>span{border-bottom:1px dotted #eee;line-height:28px;font-weight:700}.toppage_link{text-align:center;padding:0 0 10px;width:1000px}.toppage_link a{color:#fff}.toppage_link a:hover{color:#528298}.staff_table span.staff_guide{display:block;color:#2990a7;font-weight:700;font-size:1.2em}.reserve_new_comment{background:#fffbee;border:1px dashed #ff5c26;margin:0 3em 1em;padding:.5em 1em;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.shinkn_bn{position:relative;float:right}.shinkn_bn{padding:9px 0;text-align:center;margin:1em 2.5rem}.shinkn_bn a{color:#fff;background:#6e6048;text-decoration:none;padding:9px 1em;text-align:center;width:100%;display:block}.shinkn_bn a:hover{color:#fff}#header_top_menu ul{overflow:hidden}.mw_wp_form .error{font-size:93%;color:#FFF!important;background:red!important}.mariudo_insta_bn{text-align:center;margin:0 0 60px}.mariudo_insta_bn_side{width:268px;background:#aadddb;border-radius:7px;padding:6px 0 0;margin:0 0 40px!important}.mariudo_insta_bn img{background:#fff}.rental_4item{font-size:10px;line-height:1.3}.rental_4item_dd{height:46px}.gohan_aisatsu{gap:3em;display:flex}.gohan_aisatsu .txt{line-height:2}.gohan-pic{margin:3em 0 0}.gohan-pic ul{display:flex;gap:2.5%;flex-wrap:wrap;justify-content:space-between}.gohan-pic ul li{font-size:0;width:18%;margin-bottom:5px}@media screen and (max-width:766px){body{font-size:3.5vw;line-height:1.5}.credit p{line-height:1.5}.pc_none{display:unset}.sp_none{display:none}*,*:before,*:after{box-sizing:border-box}html,body,div,p,section,article,header,footer,aside,nav{max-width:100% !important;overflow-wrap:break-word;float:none !important}img,video,canvas,iframe{max-width:100% !important;height:auto !important}table{width:100% !important}header{display:block;height:73px;border-top:3px solid #6e6048}.sp_header{display:flex;align-items:center;width:calc(100% - 70px);height:70px}.sp_header h1{margin:10px 18px 10px 15px;display:unset}.sp_header h1 img{height:50px;width:auto}#header_google{position:relative;z-index:1;top:unset;right:unset;height:29px}#google_language_translator select.goog-te-combo{width:100px!important;font-size:10px!important}.hamburger-menu{position:relative;display:unset}.menu-btn{position:fixed;top:15px;right:15px;display:flex;height:40px;width:40px;justify-content:center;align-items:center;z-index:90;background-color:#6e6048}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check{display:none}.menu-content{width:100%;height:calc( 100dvh - 60px );position:fixed;top:0;left:0;z-index:80;background-color:#fffbee;left:100%;transition:all .5s;border-top:3px solid #6e6048;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px;box-sizing:border-box}.menu-content .logo{margin:10px 15px;width:calc(100% - 200px);margin-top:20px}.menu-content .logo img{height:50px;width:auto}.menu-content ul.menu_ul{padding:10px 2.5rem 0}.menu-content ul.menu_ul li{border-bottom:dashed 1px #6e6048;list-style:none}.menu-content ul.menu_ul li a{display:block;width:100%;font-size:3.5vw;box-sizing:border-box;color:#6e6048;text-decoration:none;padding:3vw 3vw 3vw 0;position:relative;font-weight:800}.menu-content ul.menu_ul li a span{font-size:2.5vw;margin-left:1rem}.menu-content ul.menu_ul li a:before{content:"";width:7px;height:7px;border-top:solid 2px #6e6048;border-right:solid 2px #6e6048;transform:rotate(45deg);position:absolute;right:3vw;top:5vw}#menu-btn-check:checked~.menu-content{left:0}.menu_shinkn_bn{padding:9px 0;text-align:center;margin:1em 2.5rem}.menu_shinkn_bn a{color:#fff;background:#6e6048;text-decoration:none;padding:9px 0;text-align:center;width:100%;display:block}.menu_kanren{margin:1em 2.5rem;display:flex;flex-wrap:wrap;text-align:center}.menu_kanren dt{width:100%}.menu_kanren dd{border:1px solid #6e6048;margin:3px;width:calc(50% - 6px);background:#fff;padding:4px 0;font-size:3vw}.menu_kanren dd a{color:#6e6048;text-decoration:none;font-weight:800}.menu_tel{margin:0 2.5rem;text-align:center}.menu_tel img{display:unset}#footer_btm{display:block;position:fixed;bottom:0;background:#fffbee;width:100%;color:#fff;z-index:100}#footer_btm .up{padding:5px 0}#footer_btm .up ul{display:flex;justify-content:space-between;list-style:none;margin:0 1%}#footer_btm .up ul li{width:49.3%;text-align:center;line-height:0}#footer_btm .up ul li .fas{margin-left:.5rem}#footer_bg{padding-bottom:60px}#footer_bg{margin:0}#footer_top{margin:0;height:8.5vw;background-size:cover}#footer{margin:0}#footer_inner{padding:0 3vw 5vw}#footer_logo{margin-right:0;text-align:center}#footer_pic,#footer_menu_bg,#footer_contact{display:none}.footer_tel{text-align:center;display:block}.footer_line,#fb,.toppage_link{display:none}.sp_footer_links{display:flex;flex-wrap:wrap;gap:5vw;justify-content:center;margin:5vw 0}.sp_footer_links li{flex:0 0 calc(50% - 5vw)}.sp_footer_links li:last-child{flex:0 0 50%}#header{height:50vh;background-size:cover}#logo_top{display:none}.sp_top_logo{position:absolute;bottom:-45px;left:0;right:0;margin:auto;width:45vw;display:flex;justify-content:center}#header_top{margin-top:30px}#header_top_menu{margin:30px 4vw}#header_top_menu ul{display:flex}#header_top_menu li{float:none}.shinkn_bn{padding:2px 0;text-align:center;margin:0 10vw;font-size:clamp(10px, 2.7vw, 13px)}.shinkn_bn a{color:#fff;background:#6e6048;text-decoration:none;padding:6px 1em;text-align:center;display:block}#top_reserve_bg{padding:8vw 7vw;margin:0}#top_reserve{margin:0}#top_reserve .top_reserve_left_box{margin:5vw 0;display:flex;gap:5vw}#top_reserve .left_box_left{margin-right:0}#top_reserve .top_reserve_right{width:80%;margin:0 auto}#top_reserve .top_reserve_right .img_space{margin:0 0 5vw}.sp_top_reserve_button{display:flex}#top_reserve .top_reserve_button{margin:0;display:inline-block}#top_reserve .top_reserve_button:nth-of-type(1){text-align:left}#top_reserve .top_reserve_button img{width:90%}.tourbanner_top h3{font-size:3vw}.mariudo_insta_bn{margin:0}.tourbanner_top{margin:5vw auto;line-height:1.3}#top_aisatu{width:auto;margin:8vw 5vw 5vw;background:#fffbee;height:auto;position:relative}#top_aisatu .top_aisatu_txt{position:relative;top:auto;left:auto;line-height:1.6;margin:10% 0 0 12%;width:70%}.sp_goaisatsu{position:absolute;width:22%}.sp_goaisatsu_pic{position:absolute;top:0;right:0;width:16%}#side{display:none}#contents{margin:0}#contents .sab_box{padding:2vw 5vw;width:100%}#contents .sab_box2{padding:2vw 5vw;width:100%;background:0 0}:is(#layout_box01,#layout_box02,#layout_box03,#layout_box04,#layout_box05,#layout_box06,#layout_box07){width:100%}:is(#layout_box01,#layout_box02,#layout_box03,#layout_box04,#layout_box05,#layout_box06,#layout_box07)>img:first-child{height:25px!important;width:auto!important}.layout_box_dotted img.pic_left{float:none;display:block;margin:0 auto 1em}.price_right p{line-height:1.7}p{margin-bottom:.5em}.price_right{width:100%}.price_season_fee_box{padding:0}#breadcrumbs,#breadcrumbs2{margin:0 0 2em;font-size:2.8vw}#contents .sab_box{background:#fffbee}.layout_box_dotted{background:#fff;border:1px solid #76590c;border-radius:0 7px 7px;-moz-border-radius:0 7px 7px;-webkit-border-radius:0 7px 7px}.layout_box_dotted_half_left,.layout_box_dotted_half_right{border:1px solid #76590c;margin:0 0 5vw;padding:20px;border-radius:0 7px 7px;-moz-border-radius:0 7px 7px;-webkit-border-radius:0 7px 7px;height:auto !important;text-align:center;background:#fff}.layout_box_dotted_half_left img,.layout_box_dotted_half_right img{width:90%}.shisetsu_other dl{display:flex;flex-wrap:wrap}.shisetsu_other dl dt{float:left;width:30%;clear:both;margin:0 1em 1em 0;text-align:left;font-weight:800}.shisetsu_other dl dd{float:left;width:calc( 100% - 30% - 1em );clear:both;margin:0 0 1em;text-align:left}.price_season_fee_2025 th,.price_season_fee_2025 td{font-size:3.5vw}.gohan_aisatsu{gap:.5em;flex-wrap:wrap}.gohan_aisatsu>p:nth-child(1){text-align:center;width:100%}.gohan_aisatsu .txt{line-height:1.7}.gohan-pic{margin:1.5em 0}.gohan-pic ul li{width:48%;margin-bottom:3.5%}.price_rental dl{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:.7em}.price_rental dl dt{width:60%;padding:10px;text-align:left;box-sizing:border-box}.price_rental dl dd{width:40%;padding:10px;box-sizing:border-box;border-bottom:0;border-top:1px solid #dfdfd0}.layout_box_dotted2.access{border:1px solid #76590c;padding:20px 20px 0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff}.access_left{width:100%}.access p{margin-bottom:.7em}.access_right{float:left;width:100%;display:flex;flex-wrap:wrap;margin-top:30px}.access_right>p{order:2}.access iframe{height:revert-layer!important;margin-bottom:30px}.access_half01,.access_half02{width:100%;text-align:center;padding-bottom:1em}.staff_table{margin:0 0 30px;background:#fff;border:1px solid #76590c;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:20px 20px 10px}.staff_table th{padding:0;display:block}.staff_table td{padding:0;font-size:3vw;line-height:1.5;display:block}.staff_table th h5{font-size:3.5vw}.staff_table p{margin-top:0}.staff_table p>span{border-bottom:0;line-height:1.5;font-size:1em}.staff_table img{width:50%;border-radius:50%}.staff_table span.staff_guide{font-size:1.1em;border-bottom:1px dashed #666;margin-bottom:.5em}.kanren01,.kanren02,.kanren03{background:0 0;height:auto;border:1px solid #76590c;padding:20px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff}.kanren p{position:relative;width:100%;top:auto;left:auto}.kanren_button{position:relative;top:auto;left:auto;width:100%;line-height:7vw;background:#433324;text-align:center;font-size:3vw}.kanren_button a{color:#fff;text-decoration:none;display:block}.sp_kanren{margin-bottom:.7em;display:block}*,*:before,*:after{box-sizing:border-box}input[type=text],input[type=email],input[type=number],input[type=tel],select,textarea{width:100%;padding:6px;margin-bottom:3px;border:1px solid #ccc;border-radius:8px;font-size:3.5vw;-webkit-appearance:none;appearance:none;background:#fff}input[type=submit]{width:100%;padding:15px;background:#76590c;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:1em}input[type=submit]:active{background-color:#0056b3}select{width:100%;padding:6px;padding-right:30px;margin-bottom:3px;border:1px solid #ccc;border-radius:8px;font-size:3.5vw;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:18px;background-color:#fff}select::-ms-expand{display:none}.Reserve_table{margin:2em auto;width:100%}.Reserve_table h3{font-size:3.7vw;font-weight:700;line-height:1.5;margin-bottom:1em;border-bottom:#684f37 solid 1px;padding:0}.Reserve_table table.formReserve,.contact_table table.formTable{width:100% !important}.contact_table{margin:0;font-size:3.5vw}.Reserve_table table.formReserve th,.contact_table table.formTable th{width:100%;display:block;text-align:left;font-size:3.5vw;line-height:1.3;padding:0;margin:.3em 0 0}.Reserve_table table.formReserve td,.contact_table table.formTable td{width:100%;display:block;padding:.3em 0}.reserve_new_comment{width:100%;margin:0 0 1em;background:#fff}input#datepicker{width:50%}select#nissuu{width:20%}select#seibetu{width:35%}select#ninzuu{width:20%}.price dl{width:100%;overflow:hidden}.price dl dt{width:40%}.price dl dd{width:60%}}