﻿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,a,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,input{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ul{padding-inline-start:0px;list-style:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;display:block;border-radius:2px}a{color:#333;text-decoration:none;transition:.3s;display:block}a:hover{opacity:.5}a.noblock{display:initial}body{font-family:"Helvetica Neue",Arial,"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3",sans-serif;color:#2f2f2f;font-size:14px;font-weight:500;font-style:normal;line-height:normal;-webkit-text-size-adjust:100%}strong{font-weight:inherit}.contact_btn{font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}.font-g,#faq dd{font-family:"メイリオ",'Meiryo',"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,'Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}.fp4,.staff_list .intr h3 span,.comment-meta,.fp5,header #o_menu h2,#o_menu_foot li,.data,.wp-pagenavi,#o_copyright,#breadcrumb,.fp6,.o_tit,.o_tit02,.o_menu_block.block03 div,.o_ts div,.o_feature_con .price div,.price_con .price div,.contact_banner dl dt,.o_tit07 h3,.page_tit h2,.txt_box04 .txt span,.txt_box05 .hdg p,.txt_box06 h4 span,.fp7,.o_pm_tit,.o_tit03 h2,.o_tit04 h2{font-style:normal}.ls_1{letter-spacing:.1em}.ls_05{letter-spacing:.05em}.toggle_btn{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.toggle_btn:hover{cursor:pointer}.icon_btn{width:30px;height:30px;margin-left:auto;position:relative;top:0;display:block;transition:.3s}.icon_btn span{position:absolute;left:13px;width:50%;height:1px;background-color:#2f2f2f;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;transition:.3s}.icon_btn span:nth-of-type(1){top:25px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.icon_btn span:nth-of-type(2){top:25px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.active .icon_btn span:nth-of-type(1){display:none}.active .icon_btn span:nth-of-type(2){top:25px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.o_tit,.o_tit02{text-align:center;letter-spacing:.2em}.o_tit03{margin:30px auto 80px auto;text-align:center}.o_tit03:after{content:"";width:50px;height:2px;margin:22px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit03 span{font-size:13px;letter-spacing:.05em}.o_tit03 h2,.o_tit03 h2 .en{margin-top:16px;font-size:33px;letter-spacing:.25em}.o_tit03 h2 span,.o_tit03 h2 .en span{display:block}.o_tit03 h2 .en,.o_tit03 h2 .en .en{margin-top:5px}.o_tit04{margin:50px auto 80px auto;text-align:center}.o_tit04:after{content:"";width:50px;height:2px;margin:15px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit04 h2,.o_tit04 .htag{font-size:20px;letter-spacing:.25em}.o_tit05{margin-bottom:40px;padding-bottom:20px;font-size:18px;letter-spacing:.2em;border-bottom:1px solid #707070;font-weight:700}.o_tit06{margin-top:130px;font-size:30px;text-align:center}.o_tit06 .icon{width:50px;height:50px;margin:0 auto 15px auto;background-color:#2f2f2f;border-radius:50%}.o_tit06:after{content:"";width:50px;height:2px;margin:25px auto 0 auto;display:block;background-color:#2f2f2f}.o_tit07{margin-top:45px;padding-left:30px;border-left:3px solid #4a8afc}.o_tit07 h3{font-size:36px;text-transform:uppercase;line-height:.8}.o_tit07 h4{margin-top:5px;font-size:19px;font-weight:300}.o_tit08{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-top:1px solid #a6a6a6}.o_tit08 h3{width:90%;margin:15px 0;padding-left:10px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f}.s_tit{margin-bottom:10px;display:block}.s_tit span{padding:5px 15px;background-color:#f4f7f6;font-weight:700;font-size:18px;border-radius:50px}.color_white{color:#fff}#breadcrumb{margin:15px auto;font-size:12px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7b7b7b;letter-spacing:.05em}#breadcrumb a{margin-top:0;color:#7b7b7b}#breadcrumb a:after{padding:0 15px;content:">";font-weight:700}#breadcrumb br{display:none}.wp-pagenavi{width:100%;margin:60px auto 0 auto;text-align:center;font-weight:700;font-size:20px}.wp-pagenavi a{display:initial}.wp-pagenavi a.first{margin-right:10px}.wp-pagenavi a.first+a.page.smaller:before{display:none}.wp-pagenavi a.page.largert{padding:7px 10px;margin-right:10px}.wp-pagenavi span.current{padding:7px 10px;margin-right:10px;color:#4a8afc}.wp-pagenavi span.current:nth-child(1):before{display:none}.wp-pagenavi span.current:before{content:"";width:2px;height:12px;background-color:#565656;display:inline-block;position:relative;top:1px;right:16px}.wp-pagenavi a.page.larger{padding:7px 10px;margin-right:10px}.wp-pagenavi a.page.larger:before{content:"";width:2px;height:12px;background-color:#565656;display:inline-block;position:relative;top:1px;right:16px}.wp-pagenavi a.page.smaller{padding:7px 10px;margin-right:10px}.wp-pagenavi a.page.smaller:before{content:"";width:2px;height:12px;background-color:#565656;display:inline-block;position:relative;top:1px;right:16px}.wp-pagenavi a.page.smaller:nth-child(1):before{display:none}.wp-pagenavi a.nextpostslink{margin-left:7px}.wp-pagenavi a.previouspostslink{margin-right:15px;margin-left:15px}.ext2 span{text-decoration:underline}.ext2:after{content:"";width:15px;height:12px;margin-left:3px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext_b.svg);background-size:15px;background-repeat:no-repeat;display:inline-block;position:relative;top:3px}.ext{text-decoration:underline}.ext:after{content:"";width:8.5px;height:15.5px;margin-left:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/external.png);background-size:8.5px;background-repeat:no-repeat;display:inline-block;position:relative;top:3px}.ext_w,.ext_bu{font-weight:700}.ext_w:after,.ext_bu:after{content:"";width:14px;height:11px;margin-left:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext_w.svg);background-size:100%;background-repeat:no-repeat;display:inline-block;position:relative;top:1px}.ext_bu:after{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext_bu.svg)}.o_bg01{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_01.jpg);background-position:bottom;background-position:0 80%}.o_bg02{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_02.jpg);background-size:130%;background-position:9% 46%}.o_btn{width:100%;margin:0 auto;border-radius:3px;text-align:center;transition:.3s;font-size:13px}.o_btn a{padding:11px;position:relative}.o_btn a:hover{opacity:1}.o_btn.theme_black{background-color:#2f2f2f;border:1px solid #2f2f2f}.o_btn.theme_black a{color:#fff}.o_btn.theme_white{background-color:#fff;border:1px solid #707070}.o_btn.theme_white:hover{background-color:#2f2f2f;border:1px solid #2f2f2f}.o_btn.theme_white:hover a{color:#fff}.o_btn.theme_white:hover .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}.o_btn.theme_blue{background-color:#4a8afc;border:1px solid #4a8afc}.o_btn.theme_blue a{color:#fff}.o_btn.theme_blue .arrow01{border-top:solid 1px #fff;border-right:solid 1px #fff}.o_btn.theme_blue:hover{opacity:.6}.contact_btn,.contact_btn03{width:100%;margin-top:30px;padding:40px;font-size:20px;font-weight:700;background-color:#4a8afc;border:1px solid #4a8afc;color:#fff;text-align:center;border-radius:3px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;cursor:pointer;transition:.3s}.contact_btn a,.contact_btn03 a{color:#fff;display:block}.contact_btn:after,.contact_btn03:after{content:"";width:20px;height:20px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:42%;right:35px;border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.3s}.contact_btn:hover,.contact_btn03:hover{background-color:#fff;color:#4a8afc}.contact_btn:hover a,.contact_btn03:hover a{color:#4a8afc}.contact_btn:hover:after,.contact_btn03:hover:after{border-top:solid 2px #4a8afc;border-right:solid 2px #4a8afc}.contact_btn03{padding:0}.contact_btn03 a{padding:40px;color:#fff}.contact_btn04{margin-top:60px;position:relative;text-align:center;color:#4a8afc;letter-spacing:.1em}.contact_btn04 a{width:90%;margin:25px auto 0 auto;padding:15px 10px 30px;font-size:18px;font-weight:700;position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;vertical-align:middle;text-decoration:none;color:#4a8afc;background:#f4f7f6}.contact_btn04 a:before{content:"";width:100%;height:100%;position:absolute;top:-9px;left:-9px;border:2px solid #4a8afc;border-radius:0}.contact_btn04 .arrow01{border-top:solid 1.5px #4a8afc;border-right:solid 1.5px #4a8afc;top:37%;right:22px}.contact_btn04 span.sub_h{position:relative;padding:0 20px 0 21px;text-align:center;font-size:16px}.contact_btn04 span.sub_h:before,.contact_btn04 span.sub_h:after{content:'';position:absolute;top:50%;display:inline-block;width:19px;height:1px;background-color:#4a8afc}.contact_btn04 span.sub_h:before{left:0;transform:rotate(-120deg)}.contact_btn04 span.sub_h:after{right:0;transform:rotate(-60deg)}.arrow01,.arrow02{width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:43%;right:15px}.arrow01{border-top:solid 1px #707070;border-right:solid 1px #707070}.arrow02{border-top:solid 1px #fff;border-right:solid 1px #fff}.arrow03{width:6px;height:6px;border-top:solid 2px #707070;border-right:solid 2px #707070;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:42%;right:15px}.line_u{text-decoration:underline}.toggle_open{display:none}header{width:100%;background-color:#fbfbfb;position:sticky;position:-webkit-sticky;top:0;z-index:9999}header #o_nav{margin:0 auto;padding:26px 0 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}header #o_nav #o_logo{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav #o_logo p{margin-left:30px;font-size:13px;letter-spacing:.2em;color:#000}header #o_nav #o_logo a:hover{opacity:1}header #o_nav .o_link_btn a{height:auto}header #o_nav .o_link_btn .o_btn_icon01,header #o_nav .o_link_btn .o_btn_icon02,header #o_nav .o_link_btn .o_btn_icon03,header #o_nav .o_link_btn .o_btn_icon04,header #o_nav .o_link_btn .o_btn_icon05,header #o_nav .o_link_btn .o_btn_icon06,header #o_nav .o_link_btn .o_btn_icon07,header #o_nav .o_link_btn .o_btn_icon08{height:30px;margin-right:20px}header #o_nav .o_link_btn .o_btn_icon01,header #o_nav .o_link_btn .o_btn_icon02,header #o_nav .o_link_btn .o_btn_icon03,header #o_nav .o_link_btn .o_btn_icon05,header #o_nav .o_link_btn .o_btn_icon06{background-size:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg)}header #o_nav .o_link_btn .o_btn_icon01{width:14px;background-position:-14px -2px}header #o_nav .o_link_btn .o_btn_icon01 a{height:30px}header #o_nav .o_link_btn .o_btn_icon02{width:24px;background-position:-48px -2px}header #o_nav .o_link_btn .o_btn_icon02 a{height:30px}header #o_nav .o_link_btn .o_btn_icon03{width:24px;background-position:-88px -2px}header #o_nav .o_link_btn .o_btn_icon03 a{height:30px}header #o_nav .o_link_btn .o_btn_icon04 .search-btn{width:17px;height:25px;background-size:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-position:-12px -31px}header #o_nav .o_link_btn .o_btn_icon04 .search-btn a{height:25px}header #o_nav .o_link_btn .o_btn_icon06{width:20px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_fee.svg);background-position:0 3px;background-size:20px;background-repeat:no-repeat}header #o_nav .o_link_btn .o_btn_icon06 a{height:25px}header #o_nav .o_link_btn .o_btn_icon07{width:20px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/iocn_line_bk.svg);background-position:0 3px;background-size:20px;background-repeat:no-repeat}header #o_nav .o_link_btn .o_btn_icon07 a{height:25px}header #o_nav .o_link_btn .o_btn_icon07 .description{letter-spacing:-.07em}header #o_nav .o_link_btn .o_btn_icon08{width:24px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_online_bk.png);background-position:0 3px;background-size:20px;background-repeat:no-repeat}header #o_nav .o_link_btn .o_btn_icon08 a{height:30px}header #o_nav .o_link_btn .description{letter-spacing:-.06em;font-size:11px}header #o_menu{margin:0 auto;border-top:1px solid #ededed;border-bottom:1px solid #ededed}header #o_menu .o_menu_list{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header #o_menu .o_menu_list li ul{width:168px;padding:15px;display:none;position:absolute;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16)}header #o_menu .o_menu_list li ul li{width:100%}header #o_menu .o_menu_list li:hover ul{display:block}header #o_menu .o_menu_list li.w-90{width:90px}header #o_menu .o_menu_list li.w-110{width:110px}header #o_menu h2,header #o_menu .sp_h{font-size:14px;letter-spacing:.03em;text-align:center;color:#000;font-weight:400}header #o_menu h2 .accordion,header #o_menu .sp_h .accordion{padding:15px 0;position:relative;display:block}header #o_menu h2 .accordion:hover,header #o_menu .sp_h .accordion:hover{color:#4a8afc;cursor:pointer}header #o_menu h2 .accordion:hover .arrow03,header #o_menu .sp_h .accordion:hover .arrow03{border-top:solid 2px #4a8afc;border-right:solid 2px #4a8afc}header #o_menu h2 .accordion .arrow03,header #o_menu .sp_h .accordion .arrow03{right:8px}header #o_menu h2 a,header #o_menu .sp_h a{padding:15px;position:relative;color:#000}header #o_menu h2 a:hover,header #o_menu .sp_h a:hover{opacity:1;color:#4a8afc}header #o_menu h2 a:hover .arrow03,header #o_menu .sp_h a:hover .arrow03{border-top:solid 2px #4a8afc;border-right:solid 2px #4a8afc}header #o_menu ul li ul h2,header #o_menu ul li ul .sp_h{text-align:left}header #o_menu ul li ul h2 a,header #o_menu ul li ul .sp_h a{padding:10px 0 6px;font-size:12px;font-weight:700}header #o_menu ul li ul h2 a span,header #o_menu ul li ul .sp_h a span{padding-bottom:2px;border-bottom:2px solid #fff}header #o_menu ul li ul h2 a:hover span,header #o_menu ul li ul .sp_h a:hover span{border-bottom:2px solid #4a8afc}header #o_panel,header .o_panel_menu{height:100%;top:0;right:0}header #o_panel{background:#212121;display:none;position:fixed;z-index:99999;overflow:auto}header .o_panel_menu{width:100%;margin:40px 0;position:absolute;color:#fff}header .o_panel_menu a{color:#fff}header .o_menu_block{width:80%;margin:0 auto;padding:35px;border-top:1px solid #fff}header .o_menu_block.block01,header .o_menu_block.block04{border-top:none}header .o_menu_block.block01 .o_phone .o_number{font-size:33px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .o_menu_block.block01 .o_phone .o_number .icon{width:25px;height:40px;margin:0 20px 0 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:235px;background-position:-104px -66px}header .o_menu_block.block01 .o_phone .o_number div{font-weight:700}header .o_menu_block.block01 .o_phone .o_number div a:hover{cursor:default;opacity:1.0}header .o_menu_block.block01 .o_phone .o_number p{margin-left:10px}header .o_menu_block.block01 .o_phone a{display:initial}header .o_menu_block.block01 .o_phone p{font-size:15px}header .o_menu_block.block01 .o_add{margin-top:10px}header .o_menu_block.block01 .o_add a{text-decoration:underline}header .o_menu_block.block01 .o_add,header .o_menu_block.block01 #searchform02{margin-left:45px}header .o_menu_block.block02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .o_menu_block.block02 .fpa{position:relative}header .o_menu_block.block02 .fpa:after{content:"";display:inline-block;position:absolute;top:40%;right:15px;transform:translate(-50%,-50%);width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);z-index:1}header .o_menu_block.block02 ul{width:34%}header .o_menu_block.block02 ul li{margin-bottom:15px;font-size:15px}header .o_menu_block.block02 ul ul{width:100% !important;margin-top:10px;opacity:.8}header .o_menu_block.block02 ul ul li{margin-bottom:10px}header .o_menu_block.block02 ul ul li a{font-size:13px}header .o_menu_block.block03{color:#7b7b7b}header .o_menu_block.block03 div{letter-spacing:.3em;font-size:15px}header .o_menu_block.block03 ul{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}header .o_menu_block.block03 ul li{margin-right:3px}header .o_menu_block.block03 ul li a{padding:8px 8px 8px 0;color:#7b7b7b;font-size:13px}header .o_menu_block.block04{padding-top:0}header .o_menu_block.block04 ul{width:200px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header .o_menu_block.block04 ul .sns_line a{background-position:-11px -4px}header .o_menu_block.block04 ul .sns_fb a{width:15px;background-position:-61px -4px}header .o_menu_block.block04 ul .sns_tw a{background-position:-100px -4px}header .o_menu_block.block04 ul .sns_yt a{width:28px;background-position:-9px -37px}header .o_menu_block.block04 ul .sns_ig a{background-position:-57px -37px}header .o_menu_block.block04 ul a{width:24px;height:24px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_sns.svg);background-size:135px}.o_button{position:relative}.o_button .o_panel_btn,.o_button .o_panel_btnin{position:absolute}.o_button .o_panel_btn{width:20px;height:16px;top:20px;right:20px}.o_button .o_panel_btn:hover{cursor:pointer}.o_button .o_panel_btn .top,.o_button .o_panel_btn .center,.o_button .o_panel_btn .bottom{background:#2f2f2f}.o_button .o_panel_btn .center{top:7px}.o_button .o_panel_btn .center.active{transform:scaleX(0)}.o_button .o_panel_btn .bottom{bottom:0}.o_button .o_panel_btn .bottom.active{bottom:10px;transform:rotate(135deg)}.o_button .o_panel_btn .top.active{top:4px;transform:rotate(45deg)}.o_button .o_panel_btnin{width:30px;height:16px;top:20px;right:60px}.o_button .o_panel_btnin .top,.o_button .o_panel_btnin .center,.o_button .o_panel_btnin .bottom{background:#fff}.o_button .o_panel_btnin .center{transform:scaleX(0)}.o_button .o_panel_btnin .bottom{bottom:10px;transform:rotate(135deg)}.o_button .o_panel_btnin .top{top:4px;transform:rotate(45deg)}.o_button .line{width:100%;height:2px;background:#2f2f2f;display:block;position:absolute;transition:.3s}#searchform{width:30px;height:30px;position:absolute;top:0}#searchform input[type=text]{width:30px;height:30px;padding:5px 10px;background:#e8e8e8;border:none;border-radius:3px;cursor:pointer;outline:none;position:absolute;top:-3px;right:0;z-index:5;opacity:0;transition:.3s}#searchform input[type=submit]{display:none}#searchform input[type=text]:focus{cursor:text;opacity:1;width:300px}#searchform02{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;box-sizing:border-box}#searchform02 input[type=text]{width:90%;height:41px;padding:5px 10px;background-color:#fff;border:none;outline:0}#searchform02 input[type=submit]{width:10%;height:41px;cursor:pointer;border:1px solid #fff;background:#2f2f2f;outline:none;background-size:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-position:-1px -53px;font-size:0}.searchform_box{width:100%;margin:0 auto 100px auto}.searchform_box p{text-align:center;margin-bottom:10px}#searchform03{width:410px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;box-sizing:border-box}#searchform03 input[type=text]{width:90%;height:41px;padding:5px 10px;background:#e8e8e8;border:none;outline:0}#searchform03 input[type=submit]{width:10%;height:41px;cursor:pointer;border:1px solid #fff;background:#2f2f2f;outline:none;background-size:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-position:-1px -53px;font-size:0}.tooltip{cursor:pointer;position:relative}.tooltip:hover .description{display:inline-block;top:-25px;left:-40px;transition:.3s}.tooltip .description{width:100px;padding:2px 3px 3px;font-size:12px;color:#fff;border-radius:3px;background:#2f2f2f;display:none;text-align:center;position:absolute;line-height:1.6;transition:.3s}.tooltip .description_sp{display:none}#o_contents{width:100%}#o_contents .o_clm{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contents .o_clm_c.o_container{margin-top:180px}#o_contents .o_clm,#o_contents .o_clm_c{margin:70px auto 0 auto}#o_contents .o_clm.o_article_slider,#o_contents .o_clm.o_container,#o_contents .o_clm_c.o_article_slider,#o_contents .o_clm_c.o_container{width:100%}#o_contents .o_clm.o_container,#o_contents .o_clm_c.o_container{margin-bottom:170px}#o_contents .o_clm{margin:50px auto}#o_contents .o_page_menu .o_pm_tit{margin:30px 10px 10px 0;font-size:18px;letter-spacing:.05em}#o_contents .o_page_menu ul li{margin-top:20px}#o_contents .o_page_menu ul li:nth-child(1){margin-top:0}#o_contents .o_page_menu .o_page_menu_inner a{padding:0 5px 4px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contents .o_page_menu .o_page_menu_inner a .o_txt{margin-top:-3px}#o_contents .o_page_menu .o_page_menu_inner a .o_txt h3{padding-left:5px;padding-bottom:2px;font-size:15px;border-bottom:1.5px solid #000;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/badge_pu.png);background-position:right;background-repeat:no-repeat;background-size:5px;letter-spacing:-.02em}#o_contents .o_page_menu .o_page_menu_inner a .o_txt p{margin-top:5px;padding-left:5px;font-size:12.5px;letter-spacing:-.03em;color:#707070}#o_contents .o_page_menu .o_page_menu_inner .o_img{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#o_contents .o_page_menu .o_page_menu_inner .o_img img{height:80px;object-fit:cover;border-radius:2px}#o_contents .o_page_menu .o_page_menu_inner .badge_ora{padding:1px 8px;background-color:orange;color:#fff;font-size:11px;font-weight:500;font-style:normal;letter-spacing:.03em}#o_contents .o_page_menu .o_page_menu_inner .badge_pu{padding:1px 8px;background-color:#ff4848;color:#fff;font-size:11px;font-weight:500;font-style:italic;letter-spacing:.03em}#o_contents .o_page_menu .o_page_menu_inner .badge_pu+h3{margin-top:2px}#tinymce.o_article_det{padding:2em !important}.divermedical{margin-top:50px !important;border:1px solid #ddd;padding:30px}.divermedical .tit{text-align:center;font-size:1.3em}.divermedical .desc,.divermedical_form .desc{line-height:1.8}.divermedical a{font-weight:700;text-decoration:underline}.divermedical p:not(.tit){margin-top:15px}.divermedical p a{display:initial}.divermedical p+a{margin-top:10px;text-align:center;font-size:1.1em}.divermedical_form{margin-top:20px;font-size:.9em}.divermedical_form .tit{font-size:1.1em}.divermedical_form a{font-weight:700;text-decoration:underline;display:initial}.divermedical_form p:not(.tit){margin-top:10px}footer{width:100%;margin-top:150px}footer #o_sns{margin:15px auto 0 auto}footer #o_sns ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #o_sns ul li{width:169px;height:63px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/sns_2023.jpg);background-size:845px;background-repeat:no-repeat;font-size:10px;transition:.3s;box-shadow:0px 3px 6px rgba(0,0,0,.16)}footer #o_sns ul li:hover{cursor:pointer;opacity:.5}footer #o_sns ul li a{height:100%;color:#fff;text-indent:100%}footer #o_sns ul li.sns_line{background-position:0 0}footer #o_sns ul li.sns_fb{background-position:-169px 0}footer #o_sns ul li.sns_tw{background-position:-338px 0}footer #o_sns ul li.sns_yt{background-position:-507px 0}footer #o_sns ul li.sns_ig{background-position:-676px 0}footer #o_menu_foot{margin:40px auto 0 auto;padding-top:42px;border-top:1px solid #707070}footer #o_menu_foot ul{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #o_menu_foot ul li{text-decoration:underline}footer #o_link_foot{margin-top:40px;font-size:12px}footer #o_link_foot dl{width:570px;margin:10px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #o_link_foot dl:nth-child(1){margin-top:0}footer #o_link_foot dl:nth-child(1) dt{width:84px}footer #o_link_foot dl:nth-child(2){width:343px}footer #o_link_foot dl:nth-child(2) dt{width:107px}footer #o_link_foot dl dt:after{content:"／";padding-left:10px}footer #o_link_foot dl ul li{padding:0 7px}footer #o_link_foot dl ul li a{text-decoration:underline}footer #o_logo_foot{width:105px;margin:35px auto 0 auto}footer #o_logo_add{padding:30px 0 0;text-align:center;font-size:13px}footer #o_logo_add a{display:initial;text-decoration:underline}footer #o_copyright{width:100%;padding:3px 0 30px;font-size:13px;text-align:center}footer #o_copyright a{display:initial}footer #o_copyright span{font-size:15px}body.open_panel .bg_panel{opacity:1;visibility:visible}.bg_panel{width:100vw;height:220px;position:fixed;left:0;bottom:0;z-index:99999;background-color:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:.3s}.panel{width:600px;padding:10px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;border-radius:3px}.panel_close{width:30px;height:30px;border:2px solid #fff;position:absolute;top:0;right:-15px;transform:translateY(-50%);cursor:pointer;background-color:#b3b3b3;border-radius:50px}.panel_close:before,.panel_close:after{content:"";width:75%;height:3px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff}.panel_close:before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.panel_close:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.panel_content{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.panel_content .img{width:35%;position:relative}.panel_content .img img{height:auto}.panel_content .img .icon_discount,.panel_content .img .icon_img,.panel_content .img .point_black,.panel_content .img .point_red{position:absolute;transition:.3s;font-size:12px}.panel_content .img .icon_discount{padding:5px 10px;top:5px;left:5px;background-color:#df0;text-align:center;border-radius:2px}.panel_content .img .icon_discount .num{font-size:22px;font-weight:700}.panel_content .img .icon_discount .off{margin-top:-3px;letter-spacing:.1em}.panel_content .img .icon_img{width:68px;top:5px;left:5px}.panel_content .img .icon_img img{height:auto}.panel_content .img .point_black{padding:2px 5px;top:5px;right:5px;background-color:#333;font-weight:700;font-size:11px;color:#fff;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.panel_content .img .point_black:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_cpn_point.svg);background-size:13px;background-repeat:no-repeat;display:block;vertical-align:middle}.panel_content .img .point_red{padding:2px 5px;bottom:10px;right:10px;background-color:#ff0001;color:#fff;border-radius:2px}.panel_content .img .icon_img2{width:235px;margin-top:10px}.panel_content .txt{width:63%;padding:10px 10px 10px 0;font-size:1.3em;font-weight:700}.panel_content .btn{width:100%;margin-top:10px;padding:10px;background-color:#4a8afc;text-align:center;border-radius:3px;color:#fff;font-size:18px;font-weight:700}@media (max-width:767px){.bp,.bt,.bpt,.sp_n{display:none}.sp_d{display:block}.s_tit span{font-size:15px}.wp-pagenavi{font-size:16px}.side_banner a{padding:10px;border:1px solid #ddd}.contact_btn03 a{padding:0}.o_tit03:after{margin:10px auto 0 auto}.o_tit03 span{font-size:12px}.o_tit03 .ja{font-size:24px}.o_tit03 .en{display:none}.o_tit05{margin-bottom:30px;padding-bottom:15px;letter-spacing:.05em}header{background-color:initial}header #o_nav #o_logo,header .o_link_wrap,header #o_menu{transition:.3s}header.fixed #o_nav #o_logo{transform:translate3d(0,-100%,0)}header.fixed #o_nav .o_link_wrap{transform:translate3d(0,-55.09px,0)}header.fixed #o_menu{transform:translate3d(0,-55px,0)}header #o_nav{padding:0}header #o_nav #o_logo{width:100%;padding:15px 15px 13px;background-color:#fff}header #o_nav #o_logo a{width:100px}header #o_nav #o_logo h1,header #o_nav #o_logo div{margin-left:15px;font-size:10px;font-weight:400;letter-spacing:.2em}header #o_nav .o_link_wrap{width:100%;background-color:#212121;position:relative;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav .o_link_btn{width:350px;max-width:100%;padding:13px 65px 17px 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}header #o_nav .o_link_btn .o_btn_icon01,header #o_nav .o_link_btn .o_btn_icon02,header #o_nav .o_link_btn .o_btn_icon03,header #o_nav .o_link_btn .o_btn_icon05,header #o_nav .o_link_btn .o_btn_icon06{background-size:130px;margin-right:0}header #o_nav .o_link_btn .o_btn_icon01{width:27px;background-position:-52px -32px}header #o_nav .o_link_btn .o_btn_icon01 .description_sp{margin-left:-7px}header #o_nav .o_link_btn .o_btn_icon02{width:34px;background-position:-82px -29px;background-size:120px}header #o_nav .o_link_btn .o_btn_icon02 .description_sp{margin-left:-2px}header #o_nav .o_link_btn .o_btn_icon03{width:45px;height:41px;margin-top:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_webres.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;border-radius:5px}header #o_nav .o_link_btn .o_btn_icon03 a{height:41px}header #o_nav .o_link_btn .o_btn_icon05{width:43px;height:41px;margin-top:5px;background-size:45px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/iocn_line_color.svg);background-position:0 0;background-repeat:no-repeat;background-size:43px}header #o_nav .o_link_btn .o_btn_icon05 a{height:41px}header #o_nav .o_link_btn .o_btn_icon06{width:20px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_fee.svg);background-position:0 -28px;background-size:20px !important;background-repeat:no-repeat}header #o_nav .o_link_btn .o_btn_icon06 a{height:30px}header #o_nav .o_link_btn .o_btn_icon08{width:45px;height:41px;margin-top:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_online.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;border-radius:5px}header #o_nav .o_link_btn .o_btn_icon08 a{height:41px}header #o_nav .o_link_btn .tooltip .description{display:none}header #o_nav .o_link_btn .description_sp{width:40px;margin-left:-10px;display:block;color:#fff;font-size:10px;text-align:center}header #o_nav .o_button{width:58px}header #o_nav .o_button .o_panel_btn{right:17px}header #o_menu{border-top:1px solid #707070;border-bottom:1px solid #707070;background-color:#707070;overflow:auto}header #o_menu .o_menu_list{width:1000px;padding:5px 0;overflow:hidden}header #o_menu .o_menu_list li{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}header #o_menu .o_menu_list li a{padding:5px 15px;color:#fff}header #o_menu .o_menu_list li.sp_n{display:none}header #o_menu .o_menu_list li+li:before{content:"";height:13px;width:1px;background-color:#fff;position:relative;top:9px;display:block}header .o_panel_menu{position:relative}header .o_menu_block{width:90%;margin:0 auto;padding:30px 20px;border-top:1px solid #fff}header .o_menu_block.block01 .o_phone .o_number .icon{width:25px;height:40px;margin:0 20px 0 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:235px;background-position:-104px -66px}header .o_menu_block.block01 .o_phone .o_number p{margin-left:0}header .o_menu_block.block01 .o_phone p{margin-top:10px;font-size:14px}header .o_menu_block.block01 .o_add,header .o_menu_block.block01 #searchform02{margin-left:0}header .o_menu_block.block02{padding:30px 0}header .o_menu_block.block02 ul{width:48%}header .o_menu_block.block02 ul li{margin-bottom:28px}header .o_menu_block.block03{padding:30px 10px}.o_button{width:65px;height:76px;border-left:1px solid #505050;position:absolute;right:0}.o_button.act{border:none}.o_button .o_panel_btn{top:30px}.o_button .o_panel_btn .top,.o_button .o_panel_btn .center,.o_button .o_panel_btn .bottom{background:#fff}.o_button .o_panel_btnin{top:34px;right:25px;position:fixed}header .o_menu_block.block01 #searchform02{margin-left:0}#searchform02 input[type=text]{width:85%}#searchform02 input[type=submit]{width:41px}#searchform03{width:90%}#searchform03 input[type=text]{width:85%}#searchform03 input[type=submit]{width:41px}#o_contents .o_clm,#o_contents .o_clm_c{margin:50px auto 0 auto}#o_contents .o_clm_c.o_container{margin-top:80px;margin-bottom:320px}#o_contents .o_article_slider+.o_clm_c{margin-top:40px}#o_contents .o_page_menu .o_pm_tit{margin:40px 0 0;padding:10px;background-color:#f4f7f6;position:relative;font-size:16px;border-radius:3px;text-align:center}#o_contents .o_page_menu .o_pm_tit div{display:none}#o_contents .o_page_menu li:nth-child(1){margin-top:20px !important}#o_contents .o_page_menu li:nth-child(3) .o_txt,#o_contents .o_page_menu li:nth-child(4) .o_txt{margin-top:-10px}#o_contents .o_page_menu .o_page_menu_inner a{padding-right:4px;align-items:inherit}#o_contents .o_page_menu .o_page_menu_inner a .o_txt{width:70%;margin-top:-5px}#o_contents .o_page_menu .o_page_menu_inner a .o_txt h3{border-bottom:1px solid #000;letter-spacing:0}#o_contents .o_page_menu .o_page_menu_inner a .o_img{width:23%;margin-top:3px}.contact_btn04{margin-top:40px}.contact_btn04 a{margin-top:20px;font-size:16px;position:relative;right:-5px}.contact_btn04 span.sub_h{font-size:13px;letter-spacing:.05em}footer{margin-top:80px}footer #o_sns{width:100%;border-top:1px solid #707070}footer #o_sns .o_tit{padding:25px 0 20px;font-size:25px}footer #o_sns ul{width:324px;margin:0 auto}footer #o_sns ul li{width:151px;height:56px;margin-bottom:15px;background-size:753px}footer #o_sns ul li.sns_line{background-position:0 0}footer #o_sns ul li.sns_fb{background-position:-151px 0}footer #o_sns ul li.sns_tw{background-position:-301px 0}footer #o_sns ul li.sns_yt{background-position:-452px 0}footer #o_sns ul li.sns_ig{background-position:-602px 0}footer #o_sns ul li a{display:block;text-indent:-100%}footer #o_menu_foot{width:90%;margin:20px auto 0 auto;padding-top:0}footer #o_menu_foot ul{border-bottom:1px solid #707070;padding:20px 0}footer #o_menu_foot ul li{width:45%;padding:5px 0}footer #o_link_foot{margin-top:30px;font-size:11px}footer #o_link_foot dl{width:90%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer #o_link_foot dl:nth-child(1){margin-top:0}footer #o_link_foot dl:nth-child(1) dt{width:30%}footer #o_link_foot dl:nth-child(2){width:90%}footer #o_link_foot dl:nth-child(2) dt{width:30%}footer #o_link_foot dl dt{position:relative}footer #o_link_foot dl dt:after{position:absolute;right:3px}footer #o_link_foot dl dd{width:69%;line-height:3}footer #o_link_foot dl dd:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2.5) * 0.5em)}footer #o_link_foot dl ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}footer #o_link_foot dl ul li{padding:0 7px 0 0}footer #o_link_foot dl ul li a{text-decoration:underline}footer #o_copyright,footer #o_copyright span{font-size:12px}.o_clm_c{width:90%}.o_clm_l{width:100%}.o_clm_r{width:90%;margin:60px auto 0 auto}.bg_panel{height:180px}.panel{width:400px;max-width:92%}.panel_content .img{width:40%}.panel_content .txt{width:57%;padding:0;font-size:1em}.panel_content .btn{width:100%;font-size:14px;margin-right:auto;margin-left:auto}}@media (min-width:768px) and (max-width:1133px){.bp,.bs,.sp_d{display:none}.contact_btn03:after{width:16px;height:16px}.contact_btn03 a{padding:25px}header #o_nav{width:95%}header #o_nav #o_logo{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav #o_logo h1,header #o_nav #o_logo div{margin-left:30px;font-size:13px;font-weight:400;letter-spacing:.2em}header #o_nav #o_logo a{width:197px;margin:0 auto}header #o_nav .o_link_btn{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;right:50px;top:42px;position:absolute}header #o_nav .o_link_btn .o_btn_icon01 a:hover{cursor:default}header #o_nav .o_btn_icon05{display:none}header #o_menu .o_menu_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:98%}header #o_menu .o_menu_list li{width:18%}header #o_menu .o_menu_list li ul{z-index:99}header #o_menu .o_menu_list .col_130{width:130px}header #o_menu .o_menu_list h2,header #o_menu .o_menu_list .sp_h{font-size:12px}header #o_menu .o_menu_list h2 a,header #o_menu .o_menu_list h2 .accordion,header #o_menu .o_menu_list .sp_h a,header #o_menu .o_menu_list .sp_h .accordion{padding:15px 0}header #o_menu .o_menu_list h2 .arrow03,header #o_menu .o_menu_list .sp_h .arrow03{top:45%;right:3px}header .o_panel_menu{position:relative}header .o_panel_menu .o_menu_block.block02 .fp4{padding:15px 0 0}#o_contents .o_page_menu .o_pm_tit{margin-top:20px;padding:10px;background-color:#f4f7f6;position:relative;font-size:16px;border-radius:3px;text-align:center}#o_contents .o_page_menu .o_pm_tit:hover{cursor:pointer}#o_contents .o_page_menu .o_page_menu_inner a{padding-right:4px}#o_contents .o_page_menu .o_page_menu_inner a .o_txt{width:66%}#o_contents .o_page_menu .o_page_menu_inner a .o_img{width:29%;margin-top:3px}#o_contents .o_page_menu .o_page_menu_inner a h3{font-size:12px !important}#o_contents .o_page_menu .o_page_menu_inner a p{font-size:10px !important}footer #o_menu_foot{width:90%;font-size:11px}footer #o_sns{width:700px;margin:0 auto}footer #o_sns ul li{width:133px;height:49px;background-size:661px}footer #o_sns ul li.sns_line{background-position:0 0}footer #o_sns ul li.sns_fb{background-position:-133px 0}footer #o_sns ul li.sns_tw{background-position:-266px 0}footer #o_sns ul li.sns_yt{background-position:-399px 0}footer #o_sns ul li.sns_ig{background-position:-528px 0}footer #o_sns ul li a{display:block}footer #o_link_foot ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_clm,.o_clm_c{width:95%}.o_clm_l{width:65%}.o_clm_r{width:32%}.bpt.scl{width:32%}.bpt.scl .o_clm_r{width:100%}}@media (min-width:1134px){.bt,.bs,.bts,.sp_d,.st_d{display:none}header #o_nav #o_logo{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #o_nav #o_logo h1,header #o_nav #o_logo div{margin-left:30px;font-size:13px;font-weight:400;letter-spacing:.2em}header #o_nav #o_logo a{width:197px;margin:0 auto}header #o_nav .o_link_btn{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;right:50px;top:42px;position:absolute}header #o_nav .o_link_btn .o_btn_icon01 a:hover{cursor:default}header #o_nav .o_btn_icon05{display:none}header #o_menu .o_menu_list li{width:12%}header #o_panel{width:695px}header #o_panel .o_menu_block.block02 .fp4{padding:10px 0}#o_contents .o_page_menu .o_page_menu_inner a .o_txt{width:200px}#o_contents .o_page_menu .o_page_menu_inner a .o_img{width:82px;margin-top:3px}.contact_btn04 a{width:70%}footer #o_menu_foot ul{width:980px;font-size:12px}footer #o_link_foot ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_clm_l{width:785px}.o_clm_r{width:301px}#o_nav,.o_clm,.o_clm_c,#o_menu_foot{width:1134px}#o_sns{width:887px}header #o_menu ul{width:1220px}#searchform02{width:410px}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@media (min-width:1134px){.btn_sub .btn_line{margin-top:20px}.btn_sub .btn_line a{width:270px}.formcau a{display:initial;text-decoration:underline}.formcau+.btn_line{margin-top:-10px;margin-bottom:30px}.btn_line{margin-top:40px}.btn_line a{width:300px;margin:0 auto}.btn_line p{margin-top:10px;text-align:center}#fundiving01,#fundiving02,#fundiving03,#sp01,#sp02,#sp03,#about01,#about02,#pack01,#pack02,#pack03{margin-top:-50px;padding-top:50px}#price01,#price02,#price03,#price04,#price05,#price06,#price07,#price08,#price09,#campaign{margin-top:-155px;padding-top:155px}#faq-01,#faq-02,#faq-03,#faq-04{margin-top:-110px;padding-top:110px}#campaign.relation{margin-top:-155px;padding-top:210px}.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:863px}.row01 .btn{width:800px;margin:80px auto}.row02{width:800px}.row03{width:980px}.row04{width:770px}.m0{margin-top:0 !important}.m70{margin-top:70px}.m90{margin-top:90px}.o_tit,.o_tit02{padding:35px 0;font-size:31px}.o_tit02{padding:0 0 60px}.o_tit06 .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:200px}.o_tit06 .icon.icon13,.o_tit06 .icon.icon14,.o_tit06 .icon.icon15,.o_tit06 .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.o_tit06 .icon.icon03{background-position:-142px 0}.o_tit06 .icon.icon04{background-position:-3px 129px;background-size:170px}.o_tit06 .icon.icon05{background-position:-75px -49px}.o_tit06 .icon.icon12{background-position:-125px -129px;background-size:180px}.o_tit06 .icon.icon15{background-position:-149px 0;background-size:210px}.o_tit06 .icon.icon16{background-position:-8px -49px}#breadcrumb{width:1134px}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv,.o_btn.fv_btn{width:296px}.more_btn{margin-top:75px;padding:10px;position:relative}.more_btn:hover{cursor:pointer;color:#fff}.o_banner{margin-bottom:80px}.page_tit{height:392px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:45px;color:#fff;letter-spacing:.25em}.page_tit h2.ja{font-size:45px}.page_tit h2 span{margin-bottom:15px;display:block;font-size:15px;font-weight:300;letter-spacing:.2em}.page_tit.faq{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_faq.jpg);background-position:center}.page_tit.about{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_about.jpg);background-position:50% 63%}.page_tit.aow{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_aow.jpg);background-position:50% 49%}.page_tit.fundiving{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_fundiving.jpg);background-position:50% 75%}.page_tit.license{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_license.jpg);background-position:50% 70%}.page_tit.pack{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_pack.jpg)}.page_tit.sp{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_sp.jpg);background-position:50% 56%}.page_tit.staff{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_staff_202507010.jpg);background-position:50% 55%}.page_tit.staff h2{top:50%;font-size:40px}.page_tit.staff h2 span{font-size:14px;margin-bottom:5px}.page_tit.owd{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_owd.jpg);background-position:50% 49%}.page_tit.video{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_video.jpg);background-position:50% 49%}.page_tit.voice{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_voice.jpg);background-position:50% 49%;background-color:#909090}.anchor_link{width:830px;margin:90px auto 0 auto}.anchor_link.cat{margin:60px auto 35px auto;font-size:18px;letter-spacing:.05em}.anchor_link.cat li+li:before{top:7px}.anchor_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor_link ul li{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link ul li a{padding:0 15px;text-decoration:underline}.anchor_link ul li+li:before{content:"";height:13px;width:1px;background-color:#2f2f2f;position:relative;top:5px}.anchor_link2{width:940px;margin:90px auto 0 auto}.anchor_link2 ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.anchor_link2 ul li{width:230px;box-shadow:3px 3px 10px rgba(0,0,0,.1);border:1px solid #eaedec;border-radius:2px}.anchor_link2 ul li a{width:100%;color:#4a8afc;padding:30px 0 20px;font-size:17px;font-weight:700;text-align:center}.anchor_link2 ul li a:after{content:"";width:.4em;height:.4em;margin:0 auto;display:block;vertical-align:middle;color:#4a8afc;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);position:relative;bottom:-5px}.txt_box01{width:780px;margin:110px auto 0 auto}.txt_box01 h3{font-size:33px;text-align:center;line-height:1.6}.txt_box01 p{margin-top:45px;font-size:16px;line-height:2}.txt_box01 .small{margin-top:20px;font-size:13px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .img{width:252px}.txt_box02.line .con .inner{width:522px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .txt h3{font-size:24px;text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}.txt_box02 .con .img{width:329px}.txt_box02 .con .inner{width:430px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:20px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{font-size:16px;line-height:1.8}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px;font-size:14px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:90%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl .toggle_btn .icon_btn{top:4px}.txt_box03 dl dd dl{padding-left:20px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8;font-size:15px}.txt_box03 dl dd dl dt{width:8%;padding:0;border:none}.txt_box03 dl dd dl dd{width:92%;margin-bottom:10px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:523px}.txt_box04 .con .inner{width:308px}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:15px;font-size:25px}.txt_box04 .con .txt p{margin-top:25px;line-height:1.8}.txt_box05{margin-top:90px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p{margin-right:25px;font-size:30px;font-weight:700;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:75px}.txt_box05 .hdg h3,.txt_box05 .hdg h2{font-size:33px}.txt_box05 .inner{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box05 .inner .txt{width:456px}.txt_box05 .inner .txt p{font-size:17px;line-height:2}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:392px}.txt_box05 .block{margin-top:25px;padding:30px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:20px;font-weight:300;border-left:3px solid #2f2f2f}.txt_box06 .inner h4 span{margin-right:5px;font-size:22px}.txt_box06 .inner .txt{width:470px;padding-left:20px}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin-top:10px}.txt_box06 .inner .txt .o_btn{width:315px;margin:67px auto 0 0}.txt_box06 .inner .txt .o_btn+.o_btn{margin-top:15px}.txt_box06 .inner .img{width:281px}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:30px 30px 15px;box-shadow:0px 0px 16px rgba(0,0,0,.16)}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 15px;font-size:24px}.schedule{width:100%}.schedule .toggle_open{padding:0 0 30px 18px}.schedule .toggle_open+.toggle_btn{border-top:1px solid #a6a6a6}.schedule h4{width:initial;margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f}.schedule h5{margin:15px 0;font-size:16px;font-weight:300}.schedule ol{line-height:1.5}.schedule ol li{margin-top:15px;font-size:13px}.schedule ol li:nth-child(1){margin-top:0}.schedule dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;line-height:1.8}.schedule dl dt{width:7%}.schedule dl dd{width:93%}.schedule dl+p{margin-top:25px}.schedule p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.schedule p:before{content:"※"}.price_con{margin-top:35px;padding:55px;box-shadow:0px 3px 6px rgba(0,0,0,.16);border:1px solid #707070}.price_con .price{text-align:center}.price_con .price p{font-size:20px}.price_con .price div{font-size:60px}.price_con .point{margin-top:15px;text-align:center}.price_con .point span{padding:3px 70px 5px;color:#4a8afc;font-size:17px;font-weight:700;border:1px solid #4a8afc;border-radius:30px}.price_con .detail{margin:65px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.price_con .detail dl{width:48%}.price_con .detail dl dt,.price_con .detail dl dd{line-height:1.8}.price_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.price_con .detail dl dd{margin-top:10px;font-size:13px}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:26px}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px}.txt_box03 ul li p,.txt_box05 ul li p,.txt_box07 ul li p{font-size:25px}.txt_box03 ul li p+p,.txt_box05 ul li p+p,.txt_box07 ul li p+p{margin-left:33px;margin-bottom:20px;padding:10px;font-size:14px;background-color:#fbfbfb}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul li{width:185px;margin-top:20px}.icon_box{margin-top:110px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.icon_box .inner{width:268px;padding:0 15px 28px;box-shadow:0px 3px 6px rgba(0,0,0,.16);display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.icon_box .inner .txt .icon{width:80px;height:80px;margin:0 auto;background-color:#2f2f2f;border-radius:50%;position:relative;top:-30px}.icon_box .inner .txt h3{margin-top:-5px;text-align:center;font-size:22px;line-height:1.3}.icon_box .inner .txt p{margin-top:20px;line-height:1.8}.icon_box .inner .link{margin-top:27px}.icon_box .inner .link a{padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}.icon_box .inner .link a .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}.icon_box .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:330px}.icon_box .icon.icon13,.icon_box .icon.icon14,.icon_box .icon.icon15,.icon_box .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.icon_box .icon.icon01{background-position:-13px 2px}.icon_box .icon.icon02{background-position:-123px 2px}.icon_box .icon.icon03{background-position:-222px 2px;background-size:315px}.icon_box .icon.icon04{background-position:-9px -64px;background-size:285px}.icon_box .icon.icon05{background-position:-119px -80px;background-size:320px}.icon_box .icon.icon06{background-position:-202px -67px;background-size:290px}.icon_box .icon.icon07{background-position:-10px -135px;background-size:290px}.icon_box .icon.icon08{background-position:-92px -122px;background-size:265px}.icon_box .icon.icon09{background-position:-185px -125px;background-size:270px}.icon_box .icon.icon10{background-position:-15px -242px}.icon_box .icon.icon11{background-position:-92px -184px;background-size:265px}.icon_box .icon.icon12{background-position:-185px -189px;background-size:270px}.icon_box .icon.icon13{background-position:-2px 11px;background-size:270px}.icon_box .icon.icon14{background-position:-94px 7px;background-size:270px}.icon_box .icon.icon15{background-position:-208px 5px;background-size:300px}.icon_box .icon.icon16{background-position:-5px -59px;background-size:270px}.img_box01{margin-top:130px}.data_table,table{width:100%}.data_table table,.data_table th,.data_table tr,.data_table td,table table,table th,table tr,table td{border:2px solid #ddd;font-weight:300}.data_table table,table table{margin-top:40px}.data_table th,.data_table td,table th,table td{padding:15px}.data_table thead,table thead{background-color:#fbfbfb;font-size:16px}.data_table tbody,table tbody{font-size:15px}.data_table tbody .num,.data_table tbody .num_p,table tbody .num,table tbody .num_p{text-align:center}.data_table tbody .num_p,table tbody .num_p{font-size:18px;text-align:center}.data_table tbody .num_p span,table tbody .num_p span{margin-left:3px;font-size:13px}.data_table tbody .num_p2,table tbody .num_p2{font-size:12px;text-align:center;color:#888}.data_table tbody .num_p3,table tbody .num_p3{text-align:center}.data_table tbody td.bs,table tbody td.bs{display:none !important}.data_table ul,.data_table p,table ul,table p{font-weight:300;font-size:13px}.data_table ul,table ul{margin-top:20px;line-height:1.8}.data_table ul li,table ul li{padding-left:1.3em;text-indent:-1.3em}.data_table ul li:before,table ul li:before{content:"※"}.data_table ul li.n:before,table ul li.n:before{display:none}.txt_btn{border:0;background:initial;text-decoration:underline;text-align:left}.txt_btn:hover{cursor:pointer}.award_block{width:462px;margin:30px auto}.award_block p:not(.title){margin-top:20px;text-align:center;line-height:1.8}.award_block p:not(.title) span{font-weight:700}.award_block p.title{padding:10px;background-color:#ffef5b;border-radius:50px;text-align:center;font-weight:700;font-size:1.2em;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.award_block p.title:before{content:"";width:29px;height:37px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/iocn_medal.png);background-repeat:no-repeat;background-size:29px;display:inline-block;vertical-align:middle}#divinglicense{margin-top:120px}#divinglicense h2{color:#4884f1}#divinglicense h2 span{padding-top:15px;font-size:36px;display:block;letter-spacing:0}#divinglicense .bg{margin-top:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_dl_01.jpg),url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_dl_02.jpg);background-repeat:no-repeat;background-position:left,right;background-size:310px}#divinglicense ul{width:500px;margin:0 auto 30px auto;text-align:center}#divinglicense ul li{padding:15px 0;font-size:18px;font-weight:700}#divinglicense ul li:nth-child(1){padding-top:0}#divinglicense ul li+li{border-top:1px dotted #333}.cnp:after{content:"";width:32%}.cnp .img{overflow:hidden;position:relative}.cnp .img img{height:468px;object-fit:cover;transition:.3s}.cnp .icon{width:139px;position:absolute;bottom:40px;right:40px}.cnp .icon.discount{padding:10px;background:#fff;color:#ff4848;border:1.5px solid #ff4848;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px}.cnp .icon.discount p{width:100%;font-size:27px;font-weight:700;letter-spacing:.2em;margin-right:-.2em;border-bottom:1px solid red;line-height:1.3;text-align:center}.cnp .icon.discount span{vertical-align:middle;text-align:center;display:block}.cnp .icon.discount .d1{font-size:45px;font-weight:700}.cnp .icon.discount .d2{margin-left:0;padding-top:10px;font-size:22px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .icon.discount .d3{margin-top:-6px;font-size:16px;letter-spacing:.5em;margin-right:-.5em}.cnp .icon img{width:100%;height:auto}.cnp h3,.cnp h2{margin-top:20px;padding:0 15px;font-size:28px}.cnp h3+p,.cnp h2+p{display:none}.cnp .cnp_det{margin-top:10px;padding:25px 18px 18px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f4f7f6}.cnp .price{width:460px;display:inline-block}.cnp .det01{margin-bottom:5px;font-size:15px}.cnp .det01 span{height:27px;min-width:234px;margin-right:22px;padding:2px 13px;color:#4a8afc;border:2px solid #4a8afc;border-radius:30px;background-color:#fff;font-size:13px;font-weight:400}.cnp .det01 p{display:inline-block}.cnp .det02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.cnp .det02 .t2_top{display:none}.cnp .det02 p:nth-child(1) .t1,.cnp .det02 p:nth-child(3) .t1{margin-right:7px;font-size:13px}.cnp .det02 p:nth-child(1) .t2,.cnp .det02 p:nth-child(3) .t2{font-size:35px;font-weight:700;letter-spacing:-.02em}.cnp .det02 p:nth-child(1) .t3,.cnp .det02 p:nth-child(3) .t3{font-size:23px}.cnp .det02 p:nth-child(1) .t3 span,.cnp .det02 p:nth-child(3) .t3 span{display:none}.cnp .det02 p:nth-child(1) .t4,.cnp .det02 p:nth-child(3) .t4{margin-top:-10px;font-size:11px;text-align:right;display:block;color:#333}.cnp .det02 p:nth-child(1) .t4 span,.cnp .det02 p:nth-child(3) .t4 span{font-size:12px}.cnp .det02 p:nth-child(1){width:203px}.cnp .det02 p:nth-child(1) .t2{text-decoration:line-through}.cnp .det02 p:nth-child(3){width:198px;color:#ff4848;position:relative;top:-10px}.cnp .det02 p:nth-child(3) .t2{font-size:53px}.cnp .det02 div{width:32px;height:18px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:32px;background-position:center;background-repeat:no-repeat}.cnp .txt{width:270px}.cnp .txt p{height:70px;overflow:auto;font-size:12px;letter-spacing:-.01em}.cnp .txt a{margin-top:8px;color:#428bca;text-decoration:underline;text-align:right;font-size:12px}.cnp .btn{width:335px;margin-top:30px}.cnp .btn .contact_btn{margin-top:0;padding:20px;font-size:14px}.cnp .btn .contact_btn:after{display:none}.cnp .cnp_oth h3{width:100%;margin-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;font-size:15px}.cnp .cnp_oth h3:after{content:"";margin-left:15px;border-top:1px solid #ccc;flex-grow:1}.cnp .cnp_oth .co_link_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .cnp_oth .co_link{width:305px;background-color:#f4f7f6;font-size:13px}.cnp .cnp_oth .co_link span{width:79px;padding:2px;margin-bottom:5px;display:block;background-color:#ff4848;color:#fff;text-align:center;font-family:futura-pt,source-han-sans-japanese,"游ゴシック体",YuGothic,sans-serif;font-size:11px;font-weight:500;font-style:italic;letter-spacing:.03em;border-radius:10px}.cnp .cnp_oth .co_link a{width:100%;padding:15px 23px 15px 15px;display:block;color:#4a8afc;font-weight:700;position:relative}.cnp .cnp_oth .co_link .arrow01{border-top:solid 1px #4a8afc;border-right:solid 1px #4a8afc}.cnp .cnp_oth .co_link+a{color:#428bca;text-decoration:underline;text-align:right;font-size:12px}.cnp .toggle_btn,.cnp .toggle_open{display:none}.home_slider_btn.o_btn{margin-top:50px}.home_slider_btn.contact_btn04{margin-top:30px}.cnp .price{display:block !important}#price .cnp .price{margin-top:auto !important}.o_feature_top{width:90%;margin:0 auto}.o_feature_top .toggle_btn{display:flex !important}.o_feature_top .btn_line{margin-top:0}.home .cnp{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cnp_top_list{width:32%;margin-top:55px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:1px solid #dcdcdc}.cnp_top_list h3,.cnp_top_list .icon_img2,.cnp_top_list .text{padding-left:10px !important;padding-right:10px !important}.cnp_top_list .img{position:relative}.cnp_top_list .img img{height:135px}.cnp_top_list .course_txt{margin-top:20px;color:#777;display:block;font-size:11px}.cnp_top_list .icon_discount,.cnp_top_list .icon_img,.cnp_top_list .point_black,.cnp_top_list .point_red{position:absolute;transition:.3s;font-size:12px}.cnp_top_list .icon_discount{padding:5px 10px;top:5px;left:5px;background-color:#df0;text-align:center;border-radius:2px}.cnp_top_list .icon_discount .num{font-size:22px;font-weight:700}.cnp_top_list .icon_discount .off{margin-top:-3px;letter-spacing:.1em}.cnp_top_list .icon_img{width:68px;top:5px;left:5px}.cnp_top_list .icon_img img{height:auto}.cnp_top_list .point_black{padding:2px 5px;top:5px;right:5px;background-color:#333;font-weight:700;font-size:11px;color:#fff;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.cnp_top_list .point_black:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_cpn_point.svg);background-size:13px;background-repeat:no-repeat;display:block;vertical-align:middle}.cnp_top_list .point_red{padding:2px 5px;bottom:10px;right:10px;background-color:#ff0001;color:#fff;border-radius:2px}.cnp_top_list .icon_img2{width:235px;margin-top:10px}.cnp_top_list .icon{width:73px;bottom:5px;right:5px}.cnp_top_list .icon.discount{padding:10px 5px 5px}.cnp_top_list .icon.discount p{font-size:16px}.cnp_top_list .icon.discount .d1{font-size:27px}.cnp_top_list .icon.discount .d2{font-size:14px}.cnp_top_list .icon.discount .d3{margin-top:-3px;font-size:11px}.cnp_top_list h3,.cnp_top_list h2{margin-top:15px;padding:0 10px !important;font-size:13px}.cnp_top_list .cnp_det{margin-top:0;padding:10px 0 0;display:block;background-color:#fff}.cnp_top_list .price{width:100%;display:inline-block}.cnp_top_list .det01{margin-bottom:10px;font-size:10px}.cnp_top_list .det01 span{height:21px;width:100%;min-width:100%;margin-right:0;padding:2px 0;border:1px solid #4a8afc;border-radius:0;font-size:10.5px;text-align:center;display:block;letter-spacing:-.03em}.cnp_top_list .det01 p{display:none}.cnp_top_list .det02{justify-content:flex-start}.cnp_top_list .det02 p:nth-child(1) .t1,.cnp_top_list .det02 p:nth-child(1) .t2,.cnp_top_list .det02 p:nth-child(1) .t4,.cnp_top_list .det02 p:nth-child(3) .t1,.cnp_top_list .det02 p:nth-child(3) .t2,.cnp_top_list .det02 p:nth-child(3) .t4{display:none}.cnp_top_list .det02 p:nth-child(1) .t2_top,.cnp_top_list .det02 p:nth-child(3) .t2_top{display:inline-block;font-weight:700}.cnp_top_list .det02 p:nth-child(1) .t3,.cnp_top_list .det02 p:nth-child(3) .t3{font-size:10px;margin-right:10px;display:inline-block}.cnp_top_list .det02 p:nth-child(1) .t3 span,.cnp_top_list .det02 p:nth-child(3) .t3 span{display:inline-block}.cnp_top_list .det02 p:nth-child(1){width:auto}.cnp_top_list .det02 p:nth-child(1) .t2_top{font-size:14px}.cnp_top_list .det02 p:nth-child(3){width:auto;top:0}.cnp_top_list .det02 p:nth-child(3) .t2_top{font-size:17px}.cnp_top_list .det02 div{width:13px;margin-right:10px}.cnp_top_list .txt,.cnp_top_list .btn{display:none}.o_article.sale .o_img,.cnp_list .o_article .o_img{position:relative}.o_article.sale .icon,.cnp_list .o_article .icon{width:139px;position:absolute;bottom:40px;right:40px}.o_article.sale .icon.discount,.cnp_list .o_article .icon.discount{padding:10px;background:#fff;color:#ff4848;border:1.5px solid #ff4848;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px}.o_article.sale .icon.discount p,.cnp_list .o_article .icon.discount p{width:100%;font-size:27px;font-weight:700;letter-spacing:.2em;margin-right:-.2em;border-bottom:1px solid red;line-height:1.3;text-align:center}.o_article.sale .icon.discount span,.cnp_list .o_article .icon.discount span{vertical-align:middle;text-align:center;display:block}.o_article.sale .icon.discount .d1,.cnp_list .o_article .icon.discount .d1{font-size:45px;font-weight:700}.o_article.sale .icon.discount .d2,.cnp_list .o_article .icon.discount .d2{margin-left:0;padding-top:10px;font-size:22px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article.sale .icon.discount .d3,.cnp_list .o_article .icon.discount .d3{margin-top:-6px;font-size:16px;letter-spacing:.5em;margin-right:-.5em}.o_article.sale .icon img,.cnp_list .o_article .icon img{width:100%;height:auto}.cnp_list .o_article .icon{width:110px;bottom:10px;right:10px}.cnp_list .o_article .icon.discount p{font-size:24px}.cnp_list .o_article .icon.discount .d1{font-size:40px}#reason{padding:80px 0 0;border-top:1px solid #ccc}#reason h3{width:608px;margin:0 auto}#reason .reason_con{width:855px;margin:30px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;right:-60px}#reason ul{font-size:17px}#reason .marker{font-size:19px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason li{min-height:60px;margin-bottom:15px;padding-left:1.5em;text-indent:-1.8em;font-weight:400}#reason li:before{content:"";width:30px;height:30px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:inline-block;position:relative;top:10px;left:-13px}#reason li.reason1:before{background-position:0 0}#reason li.reason2:before{background-position:0 -42px}#reason li.reason3:before{background-position:0 -86px}#reason li.reason4:before{background-position:-51px 0}#reason li.reason5:before{background-position:-51px -42px}#reason li.reason6:before{background-position:-51px -84px}#reason .contact_btn04{width:300px;margin:0 auto}#reason .contact_btn04 a{width:100%;padding:10px 10px 25px;font-size:16px}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after,#swiper02 .swiper-button-next:after,#swiper02 .swiper-button-prev:after{width:28px;height:28px;top:30%;color:#fff;content:'';border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-prev,#swiper02 .swiper-button-prev{left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#swiper01 .swiper-button-next,#swiper02 .swiper-button-next{right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article .o_img img{height:498px}#swiper01 .swiper-slide .o_article .o_txt{padding:0 15px}#swiper01 .swiper-slide .o_article .o_txt h3{margin-top:50px;font-size:30px}#swiper01 .swiper-slide .o_article .o_txt p{margin-top:20px}#swiper01 .swiper-slide .o_article .o_txt .data{margin-top:50px}#swiper01 .swiper-button-next{top:28%;color:#fff}#swiper01 .swiper-button-prev{top:29%;color:#fff}#swiper02 .swiper-slide a:hover{opacity:1}#swiper02 .swiper-slide .o_article{width:100%}#swiper02 .swiper-slide .o_article .o_img img{height:218px}#swiper02 .swiper-slide .o_article .o_txt{width:90%;margin:0 auto;padding-bottom:65px}#swiper02 .swiper-slide .o_article .o_txt h3{font-size:16px}#swiper02 .swiper-slide .o_article .o_txt p{margin-top:20px;opacity:.8}#swiper02 .swiper-button-next,#swiper02 .swiper-button-prev{top:33%;color:#fff}#latest.o_article{width:100%}#latest.o_article .o_img img{height:498px}#latest.o_article .o_img .n_img img{height:auto}#latest.o_article .o_txt h3{margin-top:50px;font-size:30px}#latest.o_article .o_txt h3 br{display:none}#latest.o_article .o_txt p{margin-top:20px}#latest.o_article .o_txt .data,#latest.o_article .o_txt .period{margin-top:50px}#latest.sale .o_txt h3{font-size:29px}.o_clm_l.pagen1{width:743px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_clm_l.pagen1 .o_article_list .o_article{margin-top:60px}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(-n+2){margin-top:0}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(2n+1):after{content:"";width:1px;height:100%;background-color:#e3e3e3;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:0;right:-19px}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(2n+2):after{display:none}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-content:flex-start}.o_article_list:after{content:"";width:352px;display:block}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(-n+3){margin-top:0}.o_article_list .o_article:after{content:"";width:1px;height:100%;background-color:#e3e3e3;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:0;right:-19px}.o_article_list .o_article:nth-child(3n+3):after{display:none}.o_article_list .o_article .o_txt{min-height:135px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article .o_txt h3 br{display:none}.o_article_list .o_article .o_txt.sale{min-height:175px}.o_article_list .o_article .o_txt.sale h3{font-size:17px}.o_article{width:352px}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:232px;object-fit:cover;transition:.3s}.o_article .o_txt h3{margin-top:25px;font-size:18px}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .period{padding:3px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:13px;letter-spacing:.05em}.tag{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.tag li{margin:5px 12px 5px 0;padding:2px 10px;border:1px solid #a6a6a6;border-radius:3px;line-height:1.5;color:#a6a6a6}.tag li a{color:#a6a6a6}.o_container{position:relative}.o_container .o_conbg{height:436px}.o_container .o_conbg .o_tit{padding:57px 0}.o_container .o_con{width:887px;padding:75px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:absolute;top:75%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-color:#fff}.o_container .o_con.com_contact{padding:75px 75px 45px}.o_container .o_con.com_contact .o_btn a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_container .o_con.com_contact .o_btn .icon{width:24px;height:17px;margin:0 10px 0 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:120px;background-position:72px -6px}.o_container .o_con.com_contact .o_btn:hover .icon{background-position:32px -35px}.o_container .o_con .o_img{width:308px}.o_container .o_con .o_txt{width:368px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_container .o_con .o_txt h3{padding-bottom:10px;font-size:25px;line-height:1}.o_container .o_con .o_txt p{margin-top:15px;letter-spacing:.03em;line-height:1.6}.o_container .o_con .o_txt .o_btn{margin-top:25px}.o_container .o_con .o_txt .o_btn a{padding:14px 11px}.o_container .o_con .o_txt .o_phone{margin:15px 0 0 13px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.03em}.o_container .o_con .o_txt .o_phone span{width:14px;height:23px;margin:0 10px 0 0;display:block;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:135px;background-position:-15px -4px}.o_container .o_con .o_txt .o_phone a{font-size:17px;font-weight:700}.o_container .o_con .o_txt .o_phone a:hover{cursor:default;opacity:1.0}.o_container .o_con .o_txt .o_phone p{margin:0 0 0 10px;font-size:11px}.o_container .o_con .o_txt .o_link{margin:5px 0 0 36px}.o_container .o_con .o_txt .o_link a{font-size:12px;text-decoration:underline}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:232px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}#o_contents .o_clm_c.relation{margin-bottom:120px}.relation{width:800px}.relation .o_article_list:after{content:"";width:30%;display:block}.relation .o_article{margin-top:45px;width:30%}.relation .o_article:after{display:none}.relation .o_article .o_img .n_img{height:163px}.relation .o_article .o_img .n_img img{height:auto}.relation .o_article .o_img img{height:163px;object-fit:cover}.relation .o_article .o_txt{min-height:130px}.relation .o_article .o_txt h3{margin-top:15px;font-size:15px}.relation .o_article .data{padding-bottom:15px}.relation .o_btn{margin-top:50px}.relation .o_article_list .o_article .o_txt.sale{min-height:155px}.relation .o_article_list .o_article .o_txt.sale h3{font-size:14px}.top_article:after{display:none}.o_article_det_main p,.o_article_det,.o_article_contact,.o_comment{width:800px}.o_article_det_main h2,.o_article_det_main h1{text-align:center;font-size:30px}.o_article_det_main p{margin:50px auto 0 auto;font-size:16px;line-height:1.8}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{max-height:650px;object-fit:cover}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det_main a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det{margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:25px}.o_article_det h2,.o_article_det .h_line{margin:60px 0 20px;padding-bottom:15px;font-size:25px;border-bottom:2px solid #707070}.o_article_det h3{margin:60px 0 20px;padding:15px 20px;font-size:22px;background:#f3f3f3;border-radius:3px}.o_article_det h3.h_line{padding:0 0 15px;background:initial;border-radius:initial}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:20px;line-height:1.8;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 18px);position:absolute;top:10px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:16px}.o_article_det p{margin-bottom:15px;font-size:16px;line-height:1.8}.o_article_det .wp-caption{width:100% !important}.o_article_det .wp-caption .wp-caption-text,.o_article_det .wp-caption .wp-caption-dd{color:#898989;font-size:13px;text-align:center}.o_article_det .wp-caption .wp-caption-dd{margin-top:10px}.o_article_det img{max-width:100%;width:initial;margin:20px auto;height:auto}.o_article_det a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det ul,.o_article_det ol{margin-bottom:20px;font-size:16px;line-height:1.8}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:15px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview dt{width:128px}.o_article_det dl.interview dt div{width:100px;height:100px;margin:0 auto}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dd{width:644px;margin-top:20px;font-size:16px;line-height:1.8}.o_article_det dl.interview02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview02 dt{width:128px}.o_article_det dl.interview02 dt div{width:100px;height:100px;margin:0 auto}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dd{width:490px;margin-top:20px;margin-left:158px;font-size:16px;line-height:1.8}.o_article_det ul.check_list{margin-top:15px;font-size:20px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px}.o_article_det .tos,.o_article_det .toc{padding:20px 30px;background-color:#f4f7f6;border:1px solid #ddd;border-radius:3px}.o_article_det .tos li,.o_article_det .toc li{color:#898989}.o_article_det .tos li ol,.o_article_det .toc li ol{margin:15px 0 15px 15px}.o_article_det .tos li li,.o_article_det .toc li li{list-style:disc}.o_article_det .tos h2,.o_article_det .tos h3,.o_article_det .toc h2,.o_article_det .toc h3{margin:0;padding:0;border:0;font-size:16px;font-weight:400}.o_article_det .tos h3,.o_article_det .toc h3{background:initial}.o_article_det .tos p,.o_article_det .toc p{font-weight:700}.o_article_det [id^=toc-],.o_article_det [id^=tos-]{margin-top:-150px;padding-top:190px}.o_article_det h3[id^=toc-],.o_article_det h3[id^=tos-]{margin-top:-150px;padding-top:210px;background:linear-gradient(to bottom,#fff 75%,#f3f3f3 0%)}.o_article_det .banner{width:580px;margin:30px auto 0 auto;border:1px solid #ddd;border-radius:2px}.o_article_det .banner a{padding:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-decoration:none}.o_article_det .banner img{width:30%;height:90px;object-fit:cover;margin:0;border-radius:2px}.o_article_det .banner .banner_tit{width:67%;margin-top:10px;color:#333;font-size:16px}.o_article_det .banner .banner_link{text-align:right;color:#4a8afc;display:block}.o_article_det .color-gray{color:#898989}.o_article_det .siz-s{font-size:13px}.o_article_det .txt-center{display:block;text-align:center}.o_article_det .marker{background-color:#ff9}.o_article_det .list-circle{margin-bottom:15px}.o_article_det .list-circle li{margin-left:0;position:relative;padding-left:20px;list-style:none}.o_article_det .list-circle li:before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;background-color:#333;border-radius:50%}.o_article_det .list-circle li+li{margin-top:10px}.o_article_contact{margin-bottom:100px}.o_article_contact.contact_banner02{margin-top:70px}.o_article_contact .contact_btn{width:554px;padding:20px;font-size:15px}.o_article_contact .contact_btn:after{content:"";width:11px;height:11px}.o_ts{width:700px;margin:60px auto 0 auto;color:#a6a6a6;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts div{width:100%;margin-bottom:20px;font-size:15px;letter-spacing:.2em}.o_ts ul{width:48%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags li{margin:5px 12px 5px 0;line-height:1.5;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_tags li a{padding:2px 10px}.o_ts .o_share li{margin:5px 32px 5px 0}.o_ts .o_share li:nth-child(4){margin-right:0}.o_ts .o_share li a{width:32px;height:32px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_sns.svg);background-size:165px}.o_ts .o_share .tw a{background-position:-11px -85px}.o_ts .o_share .fb a{background-position:-67px -85px}.o_ts .o_share .line a{background-position:-122px -85px}.o_comment{margin:130px auto;color:#707070}.o_comment h3#comments,.o_comment #cancel-comment-reply-link,.o_comment .comment-form-cookies-consent,.o_comment .comment-form-url,.o_comment .comment-edit-link{display:none}.o_comment .logged-in-as a,.o_comment .comment-reply-title a{display:initial}.o_comment .reply{margin-bottom:10px;display:none}.o_comment .commentlist{padding-bottom:25px;margin-bottom:100px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;list-style:none}.o_comment .commentlist li{padding:25px 0 0}.o_comment .commentlist .comment-body,.o_comment .commentlist .comment-meta{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_comment .commentlist .comment-body .reply,.o_comment .commentlist .comment-meta .reply{width:100%}.o_comment .commentlist .comment-body .reply a,.o_comment .commentlist .comment-meta .reply a{width:60px;margin-top:5px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;text-align:center}.o_comment .commentlist .comment-body{padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.o_comment .commentlist .comment-body:before{content:"";width:35px;height:35px;position:absolute;left:0;top:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:167px;background-position:-121px -84px}.o_comment .commentlist .children{margin-top:20px}.o_comment .commentlist .children li{padding-top:0}.o_comment .commentlist .children .comment-body:before{display:none}.o_comment .commentlist .children .comment-author{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_comment .commentlist .children .comment-author:before{content:"";width:17px;height:2px;margin-right:3px;background-color:#707070}.o_comment .commentlist .children .comment-meta,.o_comment .commentlist .children p{padding-left:20px}.o_comment .commentlist .comment-author,.o_comment .commentlist .comment-meta,.o_comment .commentlist p{margin-top:5px;width:80%}.o_comment .commentlist .comment-author{font-size:15px;font-weight:700}.o_comment .commentlist .comment-meta{font-size:13px}.o_comment .commentlist .comment-meta a{pointer-events:none}.o_comment .commentlist .fn{font-style:normal}.o_comment .commentlist .says{display:none}.o_comment .commentlist .comment-edit-link{margin-left:10px}.o_comment .o_comment_btn{width:314px;padding:5px;margin-bottom:20px;text-align:center;border:1px solid #a6a6a6;border-radius:3px;color:#707070;font-size:13px;display:block;position:relative;font-weight:700}.o_comment .o_comment_btn:before{content:"";width:20px;height:20px;position:absolute;left:27%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:85px;background-position:-32px -42px}.o_comment .o_comment_btn:hover{cursor:pointer}.o_comment form{margin:20px 0;padding:20px 0;border-top:1px solid #e1e1e1}.o_comment textarea,.o_comment input{width:100%;margin-top:5px;padding:10px;border:1px solid #e1e1e1;border-radius:3px;box-sizing:border-box;outline:none}.o_comment textarea:focus,.o_comment input:focus{border:1px solid #333}.o_comment textarea{min-height:170px}.o_comment .comment-form-comment,.o_comment .comment-form-author,.o_comment .comment-form-email{margin-top:15px}.o_comment .form-submit{margin-top:40px}.o_comment .form-submit input{width:315px;background-color:#2f2f2f;color:#fff;border-radius:3px}.o_comment .form-submit input:hover{cursor:pointer}.o_comment input#label1{display:none}.comment-respond{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.o_comment input#label1:checked~.comment-respond{height:auto;opacity:1}.o_article_contact+.o_page_intr{margin-top:-40px}.o_page_intr{margin-top:30px;padding:20px;background-color:#eff5fb;position:relative}.o_page_intr span{padding:0 13px;background-color:#ff5a40;border:3px solid #fff;position:absolute;top:-10px;left:20px;color:#fff;border-radius:30px}.o_page_intr a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_page_intr h3{width:27%;color:#4a8afc;font-size:16px;text-decoration:underline}.o_page_intr h3.w100{width:100%}.o_page_intr p{width:72%;margin:0;font-size:12px}.o_feature_det h1,.o_feature_det h2,.o_feature_det h3,.o_feature_det h1+p{text-align:center}.o_feature_det h1,.o_feature_det h2{font-size:30px}.o_feature_det h3,.o_feature_det h1+p{margin-top:40px;font-size:16px;font-weight:700}.o_feature_det .o_feature_main_img{margin-top:40px}.o_feature_det .o_feature_main_img img{height:560px;object-fit:cover}.o_feature_det .o_feature_con{width:800px;margin:-80px auto 0 auto;padding:60px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;background-color:#fff}.o_feature_det .o_feature_con .price{text-align:center}.o_feature_det .o_feature_con .price p{font-size:18px}.o_feature_det .o_feature_con .price div{font-size:60px}.o_feature_det .o_feature_con .point{margin-top:15px;text-align:center}.o_feature_det .o_feature_con .point span{padding:3px 30px 5px;color:#fff;font-size:16px;background-color:#4a8afc;border-radius:30px}.o_feature_det .o_feature_con .detail,.o_feature_det .o_feature_con .cau,.o_feature_det .o_feature_con .status{width:560px}.o_feature_det .o_feature_con .detail{margin:65px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_feature_det .o_feature_con .detail dl{width:263px}.o_feature_det .o_feature_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.o_feature_det .o_feature_con .detail dl dd{margin-top:10px}.o_feature_det .o_feature_con .cau{margin:35px auto 0 auto;line-height:1.6}.o_feature_det .o_feature_con .status{margin:45px auto 0 auto}.o_feature_det .o_feature_con .status p{font-size:18px;text-align:center}.o_feature_det .o_feature_con .status table{width:100%;margin-top:20px}.o_feature_det .o_feature_con .status table,.o_feature_det .o_feature_con .status tr,.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{border:1px solid #333}.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{padding:15px 0}.o_feature_det .o_feature_con .status td{font-weight:700;text-align:center}.o_feature_det .txt_box07 h2{font-size:18px;text-align:left}.o_feature_det .txt_box07 ul li{line-height:.7em}.o_feature_det .txt_box07 ul li+li{margin-top:15px}.o_feature_det .txt_box07 ul li div{text-align:right}.o_feature_det .txt_box07 .block .btn{width:100%;margin:0 auto}.o_feature_det .txt_box07 .block .btn button{margin:25px 0 20px;padding:20px;font-size:14px}.o_feature_det .txt_box07 .block .btn .contact_btn:after{width:10px;height:10px}.o_feature_det .txt_box07 .price_inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_feature_det .txt_box07 .discount_p{color:red;display:inline-block}.o_feature_det .txt_box07 .h_date{width:100%;margin-top:10px;font-size:12px;text-align:left}.o_feature_det .txt_box07 .arrow{width:13px;height:18px;margin-right:10px;margin-left:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:32px;background-position:center;background-repeat:no-repeat}.o_feature_det .txt_box07 .w_red,.o_feature_det .txt_box07 .w_orange,.o_feature_det .txt_box07 .w_yellow{padding:8px 20px;color:#fff;border-radius:2px;font-size:13px;font-weight:700;text-align:center;display:inline-block}.o_feature_det .txt_box07 .w_red{background-color:#e12d2e}.o_feature_det .txt_box07 .w_orange{background-color:#fe6d00}.o_feature_det .txt_box07 .w_yellow{background-color:#fcab02}.o_feature_det .o_feature_con .point span{display:block}.o_feature_det .price,.o_feature_det .detail{display:none !important}.btn{width:800px;margin:70px auto 0 auto}#latest .btn.com_btn{width:352px}.btn.com_width{width:352px !important}.btn.com_btn{width:100%;margin:0 auto}.btn.com_btn button{margin-top:20px;padding:15px 0;font-size:14px}.btn.com_btn .contact_btn:after{width:7px;height:7px;right:20px}.blink,.blink2{width:800px;margin:100px auto 0 auto}.blink a,.blink2 a{text-align:center;font-size:13px}.blink a span,.blink2 a span{margin:0 auto;display:block;letter-spacing:.1em}.blink a span:before,.blink a span:after,.blink2 a span:before,.blink2 a span:after{content:"";width:1px;height:10px;background-color:#333;display:inline-block}.blink a span:before,.blink2 a span:before{margin-right:25px}.blink a span:after,.blink2 a span:after{margin-left:25px}.blink2{font-weight:700}.blink2 p{margin-bottom:10px;font-size:15px;text-align:center}.blink2 a{text-decoration:underline;font-size:15px}.contact_banner{width:642px;margin:110px auto 110px auto;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);color:#707070}.contact_banner dl{width:455px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner dl dt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;letter-spacing:.2em}.contact_banner dl dd{width:285px}.contact_banner dl dd .mail,.contact_banner dl dd .phone{padding:10px 0}.contact_banner dl dd .mail a,.contact_banner dl dd .phone a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_banner dl dd .mail div,.contact_banner dl dd .phone div{width:20px;height:23px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);opacity:.6}.contact_banner dl dd .mail{border-bottom:1px dashed #707070;font-weight:700;position:relative}.contact_banner dl dd .mail div{background-size:100px;background-position:-40px 0}.contact_banner dl dd .phone{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.contact_banner dl dd .phone div{background-size:130px;background-position:-12px -5px}.contact_banner dl dd .phone a{font-weight:700}.contact_banner dl dd .phone a:hover{cursor:default;opacity:1.0}.contact_banner dl dd .phone span{margin-left:7px;font-size:12px}.contact_banner dl dd a{color:#707070}.contact_banner02{margin-top:40px}.contact_banner02 .btn_main,.contact_banner02 .btn_sub{text-align:center}.contact_banner02 .btn_main{padding:35px;background-color:#f4f7f6}.contact_banner02 .btn_main .intr{font-size:16px}.contact_banner02 .btn_main .contact_btn02{margin-top:20px}.contact_banner02 .btn_main .contact_btn02.column2{width:80%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner02 .btn_main .contact_btn02.column2 a{width:47%}.contact_banner02 .btn_main .contact_btn02.column2 a p:before{display:none}.contact_banner02 .btn_main .contact_btn02 a{width:554px;margin:0 auto;padding:20px 0;text-align:center;font-size:15px;letter-spacing:.1em;background-color:#4a8afc;border:1px solid #4a8afc;color:#fff;border-radius:3px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}.contact_banner02 .btn_main .contact_btn02 a p:before{content:"";width:18px;height:16px;margin-right:14px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:103px;background-position:-8px -80px;display:inline-block;position:relative;top:3px}.contact_banner02 .btn_sub{margin-top:40px}.contact_banner02 .btn_sub p span{margin-bottom:10px;font-size:16px;display:block}.contact_banner02 .btn_sub .btn_box{width:660px;margin:20px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner02 .btn_sub .btn_box .o_btn{width:316px;margin:initial}#owd .flow .toggle_btn span{font-weight:300}#sp .icon_box h3{height:56px}#sp .txt_box02.line .con .txt h3{font-size:23px}#pack .img_box01{margin-top:90px}#pack .o_tit07{margin-top:130px}#pack .cashless .cau{margin-top:20px}#pack .cashless .cau a{display:initial;text-decoration:underline}#pack .cashless ul{line-height:1.8}#pack .cashless ul li{padding-left:1.3em;text-indent:-1.3em}#pack .cashless ul li:before{content:"※"}#pack .toggle_btn{margin-top:40px;padding:15px 0;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;font-size:18px}#pack .toggle_btn .icon_btn{top:-10px}#pack .txt_box01{font-size:26px;margin-top:30px}#pack .txt_box01 h3{font-size:28px;margin:0 auto 30px auto;padding:27px 0;border-bottom:2px solid #333}#pack #reason{width:95%;margin:0 auto;padding:0;border-top:0}#pack #reason .reason_con{width:100%}#pack #reason ul{width:90%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#pack #reason li{width:30%;padding-top:20px;padding-bottom:30px;border-radius:6px;background-color:#f4f7f6}#pack #reason li:before{left:-6px}#pack #reason li .marker{font-size:18px}#pack #reason li p{margin-top:10px;font-size:14px}#pack #reason li p,#pack #reason li p:before{content:"";padding-left:.2em;text-indent:-.2em}#pack #reason+.contact_btn04 a{background-color:#fff}.pack_tit{width:798px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.pack_tit .img01{width:243px}.pack_tit.u_border{margin-bottom:70px;padding-bottom:35px;border-bottom:2px dotted #e9e9e9}.pack_tit.point01,.pack_tit.point02,.pack_tit.point03{margin-top:150px}.pack_tit.point01 .img02{width:528px}.pack_tit.point02 .img02{width:350px;margin-left:35px}.pack_tit.point03 .img02{width:515px;margin-left:35px}.pack_bg{padding-top:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/pack_r_03.jpg);background-position:top;background-repeat:no-repeat}.pack_course{width:757px;margin:100px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.pack_course .img{width:290px}.pack_course .img img{box-shadow:0px 0px 16px rgba(0,0,0,.16)}.pack_course .txt{width:422px}.pack_course h3{padding-left:25px;font-size:30px;position:relative}.pack_course h3 span{display:block;font-size:16px}.pack_course h3:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.pack_course .p_con01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:25px}.pack_course .p_con01 .price{color:#999;font-size:16px;font-weight:700}.pack_course .p_con01 .price p{margin-top:-5px;color:#ff4848;font-size:70px}.pack_course .p_con01 .price p img{width:52px;margin:-13px 0 0 5px;display:inline-block;vertical-align:middle}.pack_course .p_con01 .sale{width:93px;height:86px;margin-top:3px;padding:15px;font-size:34px;font-weight:700;background-color:#ff4848;color:#fff;border-radius:2px;word-wrap:break-word;line-height:.8;letter-spacing:-.05em}.pack_course .p_con01 .sale span{padding-left:4px;font-size:17px}.pack_course .contact_btn03{margin-top:12px}.pack_course .contact_btn03 a{padding:15px;font-size:16px}.pack_course .contact_btn03:after{width:10px;height:10px}.pack_course:nth-child(2){margin-top:0}.pack_course02{width:712px;margin:0 auto;font-size:16px}.pack_course02 ul+p{margin-top:5px;text-align:right;font-size:13px}.pack_course02 li{margin-top:18px;padding:10px 15px;border:1px solid #d5d5d5;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li p:nth-child(1){width:350px;font-size:14px;font-weight:700}.pack_course02 li div:nth-child(2){width:227px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li div:nth-child(2) span:nth-child(1){width:106px;display:block}.pack_course02 li div:nth-child(2) div{width:50px;height:18px;margin:0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:22px;background-position:center;background-repeat:no-repeat}.pack_course02 li div:nth-child(2) span:nth-child(3){color:#ff4848;font-weight:700}.pack_course02 li p:nth-child(3){margin-left:25px;padding:3px 8px;background-color:#ff4848;color:#fff}.pack_hotel ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.pack_hotel li{width:50%;margin-top:40px;padding-left:20px;position:relative}.pack_hotel li h4{font-size:18px}.pack_hotel li h4 span{font-size:16px}.pack_hotel li a{text-decoration:underline}.pack_hotel li p{margin-top:5px;font-size:16px}.pack_hotel li:nth-child(-n+2){margin-top:0}.pack_hotel li:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08{margin:30px auto 50px auto;padding:27px 0;border-top:2px dotted #e9e9e9;border-bottom:2px dotted #e9e9e9}.txt_box08 p{padding-left:20px;font-size:16px;position:relative}.txt_box08 p:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08 h3{font-size:32px}.txt_box08 h3+p{padding:0}.txt_box08 h3+p:before{display:none}.txt_box08.point03{margin-top:80px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.txt_box08.point03 .icon.icon12{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-position:-157px -162px;background-size:229px}.txt_box08.point03 .icon.icon15{background-position:-156px 6px;background-size:229px}.txt_box08.point03 .icon.icon16{background-position:-4px -50px;background-size:229px}.txt_box08.point03 .icon{width:67px;height:67px;margin-right:20px;background-color:#2f2f2f;border-radius:50%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:200px}.page_tit.pack{height:auto}#reason2{padding-bottom:40px}#reason2 h2{padding-top:40px;font-size:40px;position:initial;top:initial;left:initial;-ms-transform:initial;-webkit-transform:initial;transform:initial}#reason2 span.packmerit_tit{padding:0 20px;color:#fff;position:relative;text-align:center;font-size:20px;font-weight:700}#reason2 span.packmerit_tit:before{left:-20px;transform:rotate(-120deg)}#reason2 span.packmerit_tit:after{right:-20px;transform:rotate(-60deg)}#reason2 span.packmerit_tit:before,#reason2 span.packmerit_tit:after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#fff}#reason2 .reason_con{width:685px;margin:10px auto 0 auto}#reason2 ul{font-size:17px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#reason2 .marker{font-size:19px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason2 li{width:32%;min-height:60px;margin-bottom:10px;padding-top:10px;padding-bottom:20px;font-weight:400;border-radius:6px;background-color:#fff}#reason2 li p{margin-top:10px;font-size:14px}#reason2 li:before{content:"";width:30px;height:30px;margin:0 auto;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:block}#reason2 li.reason1:before{background-position:0 0}#reason2 li.reason2:before{background-position:0 -42px}#reason2 li.reason3:before{background-position:0 -86px}.pack_search{padding:30px 0 40px;width:100%;background-color:#f4f7f6}.pack_search .txt_box01{margin-top:0}.pack_search .txt_box01 p{margin-top:20px;padding:0 10px}.pack_search h3{text-align:center;font-size:20px}.pack_search .o_btn.theme_orange{width:510px;margin:15px auto 0 auto;padding:10px;font-size:20px;font-weight:700;display:block;position:relative;background:#fc7b1d;box-shadow:0px 3px 6px #00000029;transition:.3s}.pack_search .o_btn.theme_orange:hover{opacity:.6}.pack_search .o_btn.theme_orange:after{content:"";width:10px;height:10px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:44%;right:35px;border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.3s}.pack_search .o_btn.theme_orange a{color:#fff}.pack_banner{margin:60px auto;width:88%}#price .anchor_link ul li{margin-bottom:15px}#price .anchor_link ul li:nth-child(4):before{display:none}#price h4{margin-top:40px;font-size:16px;font-weight:300;text-align:center}#price .price .toggle_open{padding-bottom:80px}#price .price:nth-child(1){margin-top:-70px}#price .price:nth-last-child(1){border-bottom:1px solid #a6a6a6}#price .price .icon_btn{top:2px}#price .com_btn{margin-top:40px}#aow .contact_banner02{margin-top:70px}#license .contact_banner02{margin-top:70px}#license .data_table .w1{width:80px}#license .data_table th,#license .data_table td{padding:10px}#license .reason{border:1px solid #ddd;padding:45px;border-radius:5px}#license .reason h3{margin-top:0}#staff .staff_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list:after{content:"";width:255px}#staff .staff_list .con{width:255px;margin-top:80px}#staff .staff_list .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list .intr h3,#staff .staff_list .intr p{margin-top:20px;text-align:center;letter-spacing:.08em}#staff .staff_list .intr h3{font-size:22px}#staff .staff_list .intr h3 span{margin-top:5px;font-size:12px;display:block;color:#a6a6a6;font-weight:300}#staff .staff_list .intr p{height:35px;font-size:12px;color:#7b7b7b}#staff .staff_list .link{margin-top:27px;padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}#staff .staff_list .link .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}#staff .detail{margin-top:65px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .detail .o_tit07{margin-top:0}#staff .detail .left,#staff .detail .right{width:50%}#staff .detail .right{margin-top:-10px}#staff .detail .right p{line-height:2.5}#staff .detail .o_btn{margin-top:80px}#staff .other_staff{margin-top:125px}#staff .other_staff h4{margin-bottom:20px;padding-bottom:15px;font-size:15px;border-bottom:1px solid #2f2f2f}#staff .other_staff ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .other_staff li{width:30%;margin:8px 0 20px;background-color:#272727}#staff .other_staff li img{opacity:.7}#sdgs_intr{width:780px;margin:30px auto 0 auto;padding:20px;background-color:#f4f7f6}#sdgs_intr a{width:345px;margin:0 auto}#sdgs_intr p{margin-top:15px;text-align:center;text-decoration:underline}#faq h3{padding-top:100px;padding-bottom:20px;font-size:32px;border-bottom:1px solid #333}#faq h3:before{content:"";width:50px;height:50px;margin-top:-10px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:105px;display:inline-block;vertical-align:middle}#faq #faq-01 h3:before{background-position:-55px 0}#faq #faq-02 h3:before{background-position:-55px -70px}#faq #faq-03 h3:before{background-position:-55px -140px}#faq #faq-04 h3:before{background-position:-55px -210px}#faq dl{margin-top:30px;padding-bottom:30px;border-bottom:2px dotted #e9e9e9}#faq dl dt,#faq dl dd{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q:before,#faq dl dd.a:before{content:"";width:35px;height:35px;margin-left:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:105px;position:relative;display:inline-block;vertical-align:middle;background-position:0 0}#faq dl dt.q div,#faq dl dd.a div{width:92%;margin-left:20px}#faq dl dt.q{font-size:20px;font-weight:700}#faq dl dd.a{margin-top:20px;font-size:15px}#faq dl dd.a:before{background-position:0 -55px}#faq dl dd.a p{line-height:1.7}#faq dl dd.a a{color:#4a8afc;text-decoration:underline}#faq dl dd dl{padding-bottom:0 !important;border-bottom:0;font-size:11px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#faq dl dd dl dt,#faq dl dd dl dd{margin-top:5px}#faq dl dd dl dt{width:17%}#faq dl dd dl dt:before{content:"";width:10px;height:10px;margin-top:3px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-repeat:no-repeat;background-size:60px;background-position:-25px -17px}#faq dl dd dl dd{width:83%}#faq dl dd dl dd a{color:#4a8afc;text-decoration:underline}#faq dl+dl{margin-top:30px}#faq .toggle_btn:hover{opacity:1;cursor:default}#faq .search_box{margin-top:50px}#faq .search_box form{margin:0 auto}#faq .search_box form input[type=text]{border:1px solid #2f2f2f}#faq .search_box form input[type=submit]{margin-left:-1px}.page_tit.video h2{letter-spacing:.15em}#video .txt_box01 p{text-align:center}.video_01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.video_01:after{content:"";width:265px}.video_01 .con{margin-top:60px}.video_01.column_1:after,.video_01.column_2:after{content:none}.video_01.column_1 .con{width:80%;margin-left:auto;margin-right:auto}.video_01.column_2 .con{width:45%;margin-left:auto;margin-right:auto}.video_01.column_2 .video,.video_01.column_1 .video{width:100%;position:relative;padding-top:56.25%}.video_01.column_2 .video iframe,.video_01.column_1 .video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.video_01 .video iframe{box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_01 .det{margin:15px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.video_01 .det.vr span{border:1px solid #f60;color:#f60}.video_01 .det span{width:103px;height:23px;text-align:center;border:1px solid #4a8afc;color:#4a8afc;font-size:13px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.video_01 .det a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;color:#4a8afc;text-decoration:underline;font-size:12px}.video_01 .det a:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext.svg);background-size:13px;background-position:center;background-repeat:no-repeat;display:inline-block;position:relative;top:2px}.video_01 h3{margin-top:15px;padding-top:10px;font-size:13px;border-top:1px solid #ececec}.video_02{padding-bottom:40px;font-size:13px;border-bottom:1px solid #ececec}.video_02 .i_tit{margin-top:80px;padding:10px 0;background-color:#f2f2f2;text-align:center;font-weight:700;border-radius:100px;font-size:14px}.video_02 h4{margin-top:40px}.video_02 h4 a{font-size:13px}.video_02 p{margin-top:5px}.video_02 a{color:#4a8afc;text-decoration:underline;font-size:12px}.video_03 .ib_tit{width:265px;margin:60px auto 0 auto;padding:6px 0 7px;color:#fff;text-align:center;font-weight:700;background-color:#4a8afc;font-size:16px;border-radius:100px}.video_03 h3{margin-top:30px;padding-bottom:10px;text-align:center;font-size:25px;border-bottom:1px solid #333}.video_03 .t{margin-top:15px;font-size:20px;font-weight:700;text-align:center;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_03 .t span{color:#ec553e}.video_03 .t span:nth-child(1){margin-left:5px;font-size:32px}.video_03 .t span:nth-child(2){font-size:26px}.video_03 .p{font-size:26px;font-weight:700;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_03 .p p:nth-child(1) span{text-decoration:line-through}.video_03 .p p:nth-child(2){margin:0 20px}.video_03 .p span{font-size:42px}.video_03 .d{width:425px;margin:20px auto 0 auto;padding:5px 20px 7px;border:1px solid #4a8afc;border-radius:100px;color:#4a8afc;text-align:center;font-weight:700}.video_03 .det_con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:50px}.video_03 .det_con p{width:480px;font-size:15px}.video_03 .det_con div{width:281px}.video_03 .det_con div img{box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_04 h3{margin-top:50px;padding-bottom:20px;text-align:center;font-size:20px;border-bottom:1px solid #333}.video_04 h3+p{margin-top:20px;text-align:center;font-size:15px}.video_04 .btn{width:740px;margin:40px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.video_04 .btn div{width:48%}.video_04 .btn div b:before,.video_04 .btn div p:before{content:"";width:20px;height:20px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_phone.svg);background-size:20px;display:inline-block;position:relative;top:2px}.video_04 .btn div:nth-child(1) a{padding-top:21px;font-size:18px}.video_04 .btn div:nth-child(2) a{padding-top:8px;font-size:22px}.video_04 .btn a{height:70px;width:100%;background-color:#4a8afc;color:#fff;font-weight:700;text-align:center;position:relative;display:block;text-decoration:none}.video_04 .btn a span{display:block;font-size:12px}.video_04 dl{width:430px;margin:50px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;line-height:1.8}.video_04 dl h4{width:100%}.video_04 dl dt{width:20%}.video_04 dl dd{width:75%}.video_04 dl a{color:#4a8afc;text-decoration:underline}#o_contents .o_clm_c#o_contact,#o_contents .o_clm_c#o_thanks{margin:0 auto 150px auto}#o_contact{width:680px}#o_contact .cau{margin:40px;padding:10px;text-align:center;line-height:2}#o_contact .cau a{text-decoration:underline;display:initial}#o_contact .cau span{margin-top:10px;display:block}#o_contact dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl div[data-class=wpcf7cf_group]{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl .req,#o_contact dl .ant{margin-right:10px;padding:1px 4px 2px;font-size:10px;border-radius:3px;font-weight:700}#o_contact dl .req{color:#d40000;border:1px solid #d40000}#o_contact dl .ant{color:#fff;border:1px solid #fff}#o_contact dl .notice{margin-top:10px;padding-left:1.3em;text-indent:-1.3em;font-size:13px}#o_contact dl .notice:before{content:"※"}#o_contact dl dt{width:30%;padding:20px 0 20px 15px;border-top:1px solid #efeee8;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}#o_contact dl dd{width:70%;padding:20px 0;border-top:1px solid #efeee8;font-size:14px}#o_contact dl dd dl dt,#o_contact dl dd dl dd{padding:5px 0;border:none;font-weight:300}#o_contact dl dd dl.data dt{width:15%}#o_contact dl dd dl.data dd{width:83%}#o_contact dl dd input,#o_contact dl dd textarea,#o_contact dl dd select{padding:10px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box;border-radius:3px;outline:none}#o_contact dl dd input:focus,#o_contact dl dd textarea:focus,#o_contact dl dd select:focus{border:1px solid #333}#o_contact dl dd.title input{width:100%}#o_contact dl dd input{width:60%}#o_contact dl dd input[type=date]{width:43%}#o_contact dl dd textarea{width:100%}#o_contact dl dd select{width:auto}#o_contact dl dd input[type=radio]{display:inline-block}#o_contact dl dd .your-news .wpcf7-list-item{width:20%}#o_contact dl dd .wpcf7-list-item{width:100%;display:inline-block;margin:0}#o_contact dl dd .wpcf7-list-item input{width:auto}#o_contact dl dd .wpcf7-list-item::-webkit-input-placeholder{color:#c7c7c7}#o_contact dl dd .wpcf7-list-item::-moz-placeholder{color:#c7c7c7;opacity:1}#o_contact dl dd .wpcf7-list-item:-ms-input-placeholder{color:#c7c7c7}#o_contact dl .none{display:none}#o_contact .your-zipcode input,#o_contact .your-address input,#o_contact .your-address input{margin-top:5px}#o_contact .form_button{margin:30px 0;text-align:center}#o_contact .form_button input{width:296px;margin:0 auto;padding:10px;border:1px solid #ddd;cursor:pointer;transition:.3s;font-size:14px;letter-spacing:.1em;border-radius:3px}#o_contact .form_button input:hover{opacity:.5}#o_contact .form_button .wpcf7-back{margin-right:30px}#o_contact .form_button .wpcf7-confirm,#o_contact .form_button .wpcf7-submit{border:1px solid #2f2f2f;background-color:#2f2f2f;color:#fff;border-radius:3px}#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-spam-blocked,#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-mail-sent-ng,#o_contact .wpcf7-acceptance-missing{width:100%;margin:60px auto;padding:15px 0;text-align:center;color:#ff0016;border:1px solid #ff0016}#o_contact .wpcf7-not-valid{background-color:#ffeaea;border:1px solid #ffeaea}#o_contact .wpcf7-not-valid-tip{font-size:12px}#o_contact .wpcf7c-conf{background-color:#effaff}#o_contact .wpcf7-mail-sent-ok{border:none}#o_contact input[type=submit],#o_contact input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#o_contact input[type=submit]::-webkit-search-decoration,#o_contact input[type=button]::-webkit-search-decoration{display:none}#o_contact input[type=submit]::focus,#o_contact input[type=button]::focus{outline-offset:-2px}.mfp_colored{background-color:#fff !important}body form#mailformpro label{white-space:normal}form#mailformpro .em #em4 dl dt,form#mailformpro .em #em42 dl dt,form#mailformpro .em #em43 dl dt{height:115px}form#mailformpro dl dd dl{border-top:0}form#mailformpro dl dd dl dt{border-top:0;clear:none}form#mailformpro dl dd dl dd:nth-child(2){border-top:0}#o_thanks p{text-align:center;line-height:2}#o_thanks .o_btn{margin-top:40px}#o_privacypolicy{width:630px;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial}#o_privacypolicy #pp{line-height:1.8}#o_privacypolicy #pp span{margin:40px 0 10px;display:block;font-size:15px;font-weight:700}#o_privacypolicy #pp ol{margin:20px 0;padding-left:15px}#o_privacypolicy #pp ul{margin:20px 0}#o_privacypolicy #pp ul li{padding-left:1.3em;text-indent:-1.3em}#o_privacypolicy #pp ul li:before{content:"・ "}#o_privacypolicy #pp dl{width:100%;margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:1px solid #333;border-bottom:none}#o_privacypolicy #pp dl dt,#o_privacypolicy #pp dl dd{padding:10px;border-bottom:1px solid #333}#o_privacypolicy #pp dl dt{width:30%;border-right:1px solid #333}#o_privacypolicy #pp dl dd{width:70%}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}.cnp_price{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.cnp_price p{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp_price div{width:10px;height:18px;margin:5px 15px 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:28px;background-position:center;background-repeat:no-repeat}.cnp_price .cp1,.cnp_price .cp2,.cnp_price .cp3{font-weight:700}.cnp_price .cp1{font-size:20px}.cnp_price .cp2{padding:0 5px;background-color:#ff4848;color:#fff;letter-spacing:.03em;display:block}.cnp_price .cp3{margin-left:5px;color:#ff4848;font-size:20px}.cnp_price .cp4,.cnp_price .cp5{margin-left:5px}.cnp_price .cp5{color:#ff4848}#campaign_list.relation .o_article{width:48%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#campaign_list.relation .o_article .o_txt{min-height:auto}#campaign_list.relation .o_article .o_img{width:100%}#campaign_list.relation .o_article .o_img img{height:200px}#campaign_list.relation .o_article .period{margin-top:10px}.banner_link_blog{margin:60px 0 80px;padding:0 30px}.banner_link_blog h3{padding:15px 0;border-bottom:1px solid #333;background:initial;border-radius:0}.banner_link_blog div{margin:0 auto}.banner_link_blog div img{margin:0 auto}.voice_list{margin-top:80px}.voice_list .voice{margin-top:40px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.voice_list .voice .img{width:365px}.voice_list .voice .img img{height:226px;object-fit:cover;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.voice_list .voice .txt{width:580px}.voice_list dl{padding:8px 0 5px;margin-top:11px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border-bottom:1.5px solid #333;border-top:1.5px solid #333;font-size:12px}.voice_list dl dt,.voice_list dl dd{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voice_list dl dd{margin-right:20px}.voice_list dl dd:nth-last-child(1){margin-right:0}.voice_list h2{margin-top:10px;font-size:22px}.voice_list p{margin-top:15px}.voice_list .btn{width:280px;margin-top:40px;margin-right:0;padding:10px;background-color:#f4f7f6}.voice_list .btn .o_btn{font-size:18px;font-weight:700}.voice_list dl,.panel_con{font-family:"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3",sans-serif}.panel_con{position:relative;font-size:13px}.panel_con.toggle_txt div{height:120px;overflow:hidden;transition:.3s}.panel_con.toggle_txt div:before{content:"";width:100%;height:65px;position:absolute;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%)}.panel_con input.panel{display:none}.panel_con input.panel+label{width:100%;padding:10px;position:absolute;bottom:-30px;right:0;z-index:1;cursor:pointer;text-align:right;text-decoration:underline}.panel_con input.panel:checked+label{font-size:0em}.panel_con input.panel:checked+label:before{content:'閉じる';font-size:14px}.panel_con input.panel:checked~div{height:auto}.panel_con input.panel:checked+label+div:before{background:inherit}}@media (max-width:1133px) and (min-width:768px){.btn_sub .btn_line{margin-top:20px}.btn_sub .btn_line a{width:270px}.formcau a{display:initial;text-decoration:underline}.formcau+.btn_line{margin-top:-10px;margin-bottom:30px}.btn_line{margin-top:40px}.btn_line a{width:300px;margin:0 auto}.btn_line p{margin-top:10px;text-align:center}#fundiving01,#fundiving02,#fundiving03,#sp01,#sp02,#sp03,#pack01,#pack02,#pack03{margin-top:-50px;padding-top:50px}#price01,#price02,#price03,#price04,#price05,#price06,#price07,#price08,#price09,#campaign{margin-top:-155px;padding-top:155px}#faq-01,#faq-02,#faq-03,#faq-04{margin-top:-110px;padding-top:110px}#campaign.relation{margin-top:-155px;padding-top:210px}.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:90%}.row01 .btn{width:70%;margin:80px auto}.row02{width:90%}.row03{width:90%}.row04{width:90%}.m0{margin-top:0 !important}.m70{margin-top:70px}.m90{margin-top:90px}.o_tit,.o_tit02{padding:35px 0;font-size:31px}.o_tit02{padding:0 0 60px}.o_tit06 .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:200px}.o_tit06 .icon.icon13,.o_tit06 .icon.icon14,.o_tit06 .icon.icon15,.o_tit06 .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.o_tit06 .icon.icon03{background-position:-142px 0}.o_tit06 .icon.icon04{background-position:-3px 129px;background-size:170px}.o_tit06 .icon.icon05{background-position:-75px -49px}.o_tit06 .icon.icon12{background-position:-125px -129px;background-size:180px}.o_tit06 .icon.icon15{background-position:-149px 0;background-size:210px}.o_tit06 .icon.icon16{background-position:-8px -49px}#breadcrumb{width:95%}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv,.o_btn.fv_btn{width:296px}.more_btn{margin-top:75px;padding:10px;position:relative}.more_btn:hover{cursor:pointer;color:#fff}.o_banner{margin-bottom:80px}.page_tit.faq{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_faq.jpg);background-position:center}.page_tit{height:292px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:45px;color:#fff;letter-spacing:.25em}.page_tit h2.ja{font-size:35px}.page_tit h2 span{margin-bottom:15px;display:block;font-size:15px;font-weight:300;letter-spacing:.2em}.page_tit.about{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_about.jpg);background-position:50% 63%}.page_tit.aow{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_aow.jpg);background-position:50% 49%}.page_tit.fundiving{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_fundiving.jpg);background-position:50% 75%}.page_tit.license{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_license.jpg);background-position:50% 70%}.page_tit.pack{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_pack.jpg)}.page_tit.sp{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_sp.jpg);background-position:50% 56%}.page_tit.staff{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_staff_202507010.jpg);background-position:50% 55%}.page_tit.staff h2{top:50%;font-size:30px}.page_tit.staff h2 span{font-size:14px;margin-bottom:5px}.page_tit.owd{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_owd.jpg);background-position:50% 49%}.page_tit.video{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_video.jpg);background-position:50% 49%}.page_tit.voice{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_voice.jpg);background-position:50% 49%}.anchor_link{width:90%;margin:90px auto 0 auto}.anchor_link.cat{margin:0 auto 45px auto;font-size:18px;letter-spacing:.05em}.anchor_link.cat li+li:before{top:7px}.anchor_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.anchor_link ul li{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link ul li a{padding:0 15px;text-decoration:underline}.anchor_link ul li+li:before{content:"";height:13px;width:1px;background-color:#2f2f2f;position:relative;top:5px}.anchor_link2{width:95%;margin:90px auto 0 auto}.anchor_link2 ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.anchor_link2 ul li{width:24%;box-shadow:3px 3px 10px rgba(0,0,0,.1);border:1px solid #eaedec;border-radius:2px}.anchor_link2 ul li a{width:100%;color:#4a8afc;padding:30px 0 20px;font-size:16px;font-weight:700;text-align:center}.anchor_link2 ul li a:after{content:"";width:.4em;height:.4em;margin:0 auto;display:block;vertical-align:middle;color:#4a8afc;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);position:relative;bottom:-5px}.txt_box01{width:100%;margin:110px auto 0 auto}.txt_box01 h3{font-size:30px;text-align:center;line-height:1.6}.txt_box01 p{margin-top:45px;font-size:16px;line-height:2}.txt_box01 .small{margin-top:20px;font-size:13px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .img{width:40%}.txt_box02.line .con .inner{width:56%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02.line .con .txt h3{font-size:22px;text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:30px}.txt_box02 .con .img{width:44%}.txt_box02 .con .inner{width:53%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:18px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{font-size:16px;line-height:1.8}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px;font-size:14px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:90%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl .toggle_btn .icon_btn{top:4px}.txt_box03 dl dd dl{padding-left:20px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8;font-size:15px}.txt_box03 dl dd dl dt{width:8%;padding:0;border:none}.txt_box03 dl dd dl dd{width:92%;margin-bottom:10px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:50%}.txt_box04 .con .inner{width:47%}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:15px;font-size:25px}.txt_box04 .con .txt p{margin-top:25px;line-height:1.8}.txt_box05{margin-top:90px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p{margin-right:25px;font-size:30px;font-weight:700;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:75px}.txt_box05 .hdg h3,.txt_box05 .hdg h2{font-size:33px}.txt_box05 .inner{margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box05 .inner .txt{width:51%}.txt_box05 .inner .txt p{font-size:16px;line-height:2}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:46%}.txt_box05 .block{margin-top:25px;padding:30px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:25px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:20px;font-weight:300;border-left:3px solid #2f2f2f}.txt_box06 .inner h4 span{margin-right:5px;font-size:22px}.txt_box06 .inner .txt{width:56%;padding-left:20px}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin-top:10px}.txt_box06 .inner .txt .o_btn{width:315px;margin:67px auto 0 0}.txt_box06 .inner .txt .o_btn+.o_btn{margin-top:15px}.txt_box06 .inner .img{width:40%}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:30px 30px 15px;box-shadow:0px 0px 16px rgba(0,0,0,.16)}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 15px;font-size:24px}.schedule{width:100%}.schedule .toggle_open{padding:0 0 30px 18px}.schedule .toggle_open+.toggle_btn{border-top:1px solid #a6a6a6}.schedule h4{width:initial;margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f}.schedule h5{margin:15px 0;font-size:16px;font-weight:300}.schedule ol{line-height:1.5}.schedule ol li{margin-top:15px;font-size:13px}.schedule ol li:nth-child(1){margin-top:0}.schedule dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;line-height:1.8}.schedule dl dt{width:10%}.schedule dl dd{width:90%}.schedule dl+p{margin-top:25px}.schedule p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.schedule p:before{content:"※"}.price_con{margin-top:35px;padding:55px;box-shadow:0px 3px 6px rgba(0,0,0,.16);border:1px solid #707070}.price_con .price{text-align:center}.price_con .price p{font-size:20px}.price_con .price div{font-size:60px}.price_con .point{margin-top:15px;text-align:center}.price_con .point span{padding:3px 70px 5px;color:#4a8afc;font-size:17px;font-weight:700;border:1px solid #4a8afc;border-radius:30px}.price_con .detail{margin:65px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.price_con .detail dl{width:48%}.price_con .detail dl dt,.price_con .detail dl dd{line-height:1.8}.price_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.price_con .detail dl dd{margin-top:10px;font-size:13px}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:22px}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px}.txt_box03 ul li p,.txt_box05 ul li p,.txt_box07 ul li p{font-size:22px}.txt_box03 ul li p+p,.txt_box05 ul li p+p,.txt_box07 ul li p+p{margin-left:33px;margin-bottom:20px;padding:10px;font-size:14px;background-color:#fbfbfb}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul li{width:22%;margin-top:20px}.icon_box{margin-top:110px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.icon_box .inner{width:31%;padding:0 15px 28px;box-shadow:0px 3px 6px rgba(0,0,0,.16);display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.icon_box .inner .txt .icon{width:80px;height:80px;margin:0 auto;background-color:#2f2f2f;border-radius:50%;position:relative;top:-30px}.icon_box .inner .txt h3{margin-top:-5px;text-align:center;font-size:20px;line-height:1.3}.icon_box .inner .txt p{margin-top:20px;line-height:1.8}.icon_box .inner .link{margin-top:27px}.icon_box .inner .link a{padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}.icon_box .inner .link a .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}.icon_box .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:330px}.icon_box .icon.icon13,.icon_box .icon.icon14,.icon_box .icon.icon15,.icon_box .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.icon_box .icon.icon01{background-position:-13px 2px}.icon_box .icon.icon02{background-position:-123px 2px}.icon_box .icon.icon03{background-position:-222px 2px;background-size:315px}.icon_box .icon.icon04{background-position:-9px -64px;background-size:285px}.icon_box .icon.icon05{background-position:-119px -80px;background-size:320px}.icon_box .icon.icon06{background-position:-202px -67px;background-size:290px}.icon_box .icon.icon07{background-position:-10px -135px;background-size:290px}.icon_box .icon.icon08{background-position:-92px -122px;background-size:265px}.icon_box .icon.icon09{background-position:-185px -125px;background-size:270px}.icon_box .icon.icon10{background-position:-15px -242px}.icon_box .icon.icon11{background-position:-92px -184px;background-size:265px}.icon_box .icon.icon12{background-position:-185px -189px;background-size:270px}.icon_box .icon.icon13{background-position:-2px 11px;background-size:270px}.icon_box .icon.icon14{background-position:-94px 7px;background-size:270px}.icon_box .icon.icon15{background-position:-208px 5px;background-size:300px}.icon_box .icon.icon16{background-position:-5px -59px;background-size:270px}.img_box01{margin-top:130px}.data_table,table{width:100%}.data_table table,.data_table th,.data_table tr,.data_table td,table table,table th,table tr,table td{border:2px solid #ddd;font-weight:300}.data_table table,table table{margin-top:40px}.data_table th,.data_table td,table th,table td{padding:15px}.data_table thead,table thead{background-color:#fbfbfb;font-size:16px}.data_table tbody,table tbody{font-size:15px}.data_table tbody .num,.data_table tbody .num_p,table tbody .num,table tbody .num_p{text-align:center}.data_table tbody .num_p,table tbody .num_p{font-size:18px;text-align:center}.data_table tbody .num_p span,table tbody .num_p span{margin-left:3px;font-size:13px}.data_table tbody .num_p2,table tbody .num_p2{font-size:12px;color:#888}.data_table tbody .num_p3,table tbody .num_p3{text-align:center}.data_table tbody td.bs,table tbody td.bs{display:none !important}.data_table ul,.data_table p,table ul,table p{font-weight:300;font-size:13px}.data_table ul,table ul{margin-top:20px;line-height:1.8}.data_table ul li,table ul li{padding-left:1.3em;text-indent:-1.3em}.data_table ul li:before,table ul li:before{content:"※"}.data_table ul li.n:before,table ul li.n:before{display:none}.txt_btn{border:0;background:initial;text-decoration:underline;text-align:left}.txt_btn:hover{cursor:pointer}.award_block{width:462px;margin:30px auto}.award_block p:not(.title){margin-top:20px;text-align:center;line-height:1.8}.award_block p:not(.title) span{font-weight:700}.award_block p.title{padding:10px;background-color:#ffef5b;border-radius:50px;text-align:center;font-weight:700;font-size:1.2em;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.award_block p.title:before{content:"";width:29px;height:37px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/iocn_medal.png);background-repeat:no-repeat;background-size:29px;display:inline-block;vertical-align:middle}#divinglicense{margin-top:120px}#divinglicense h2{color:#4884f1}#divinglicense h2 span{padding-top:15px;font-size:36px;display:block;letter-spacing:0}#divinglicense .bg{margin-top:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_dl_01.jpg),url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_dl_02.jpg);background-repeat:no-repeat;background-position:left,right;background-size:310px}#divinglicense ul{width:500px;margin:0 auto 30px auto;text-align:center;background-color:#fff}#divinglicense ul li{padding:15px 0;font-size:18px;font-weight:700}#divinglicense ul li:nth-child(1){padding-top:0}#divinglicense ul li+li{border-top:1px dotted #333}.cnp .img{position:relative}.cnp .img img{height:300px;object-fit:cover}.cnp .icon{width:139px;position:absolute;bottom:30px;right:30px}.cnp .icon.discount{padding:10px;background:#fff;color:#ff4848;border:1.5px solid #ff4848;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px}.cnp .icon.discount p{width:100%;font-size:27px;font-weight:700;letter-spacing:.2em;margin-right:-.2em;border-bottom:1px solid red;line-height:1.3;text-align:center}.cnp .icon.discount span{vertical-align:middle;text-align:center;display:block}.cnp .icon.discount .d1{font-size:45px;font-weight:700}.cnp .icon.discount .d2{margin-left:0;padding-top:10px;font-size:22px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .icon.discount .d3{margin-top:-6px;font-size:16px;letter-spacing:.5em;margin-right:-.5em}.cnp .icon img{width:100%;height:auto}.cnp h3,.cnp h2{margin-top:25px;padding:0 15px;font-size:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cnp h3+p,.cnp h2+p{display:none}.cnp .cnp_det{margin-top:25px;padding:25px 18px 18px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f4f7f6}.cnp .price{width:100%;display:inline-block}.cnp .det01{width:438px;margin:0 auto 5px auto;font-size:15px}.cnp .det01 span{height:27px;margin-right:22px;padding:2px 13px;color:#4a8afc;border:2px solid #4a8afc;border-radius:30px;background-color:#fff;font-size:13px;font-weight:400}.cnp .det01 p{display:inline-block}.cnp .det02{width:438px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.cnp .det02 .t2_top{display:none}.cnp .det02 p:nth-child(1) .t1,.cnp .det02 p:nth-child(3) .t1{margin-right:7px;font-size:13px}.cnp .det02 p:nth-child(1) .t2,.cnp .det02 p:nth-child(3) .t2{font-size:35px;font-weight:700;letter-spacing:-.02em}.cnp .det02 p:nth-child(1) .t3,.cnp .det02 p:nth-child(3) .t3{font-size:23px}.cnp .det02 p:nth-child(1) .t3 span,.cnp .det02 p:nth-child(3) .t3 span{display:none}.cnp .det02 p:nth-child(1) .t4,.cnp .det02 p:nth-child(3) .t4{margin-top:-10px;font-size:11px;text-align:right;display:block;color:#333}.cnp .det02 p:nth-child(1) .t4 span,.cnp .det02 p:nth-child(3) .t4 span{font-size:12px}.cnp .det02 p:nth-child(1) .t2{text-decoration:line-through}.cnp .det02 p:nth-child(3){color:#ff4848}.cnp .det02 p:nth-child(3) .t2{font-size:43px}.cnp .det02 div{width:32px;height:18px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:32px;background-position:center;background-repeat:no-repeat}.cnp .txt{width:100%;margin-top:15px}.cnp .txt p{height:35px;overflow:auto;font-size:12px;letter-spacing:-.01em}.cnp .txt a{margin-top:15px;color:#428bca;text-decoration:underline;text-align:center;font-size:12px}.cnp .btn{width:335px;margin-top:30px}.cnp .btn .contact_btn{margin-top:0;padding:20px;font-size:14px}.cnp .btn .contact_btn:after{display:none}.cnp .cnp_oth h3{width:100%;margin-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;font-size:15px}.cnp .cnp_oth h3:after{content:"";margin-left:15px;border-top:1px solid #ccc;flex-grow:1}.cnp .cnp_oth .co_link_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .cnp_oth .co_link{width:100%;background-color:#f4f7f6;font-size:13px}.cnp .cnp_oth .co_link span{width:79px;padding:2px;margin-bottom:5px;display:block;background-color:#ff4848;color:#fff;text-align:center;font-family:futura-pt,source-han-sans-japanese,"游ゴシック体",YuGothic,sans-serif;font-size:11px;font-weight:500;font-style:italic;letter-spacing:.03em;border-radius:10px}.cnp .cnp_oth .co_link a{width:100%;padding:15px;display:block;color:#4a8afc;font-weight:700;position:relative}.cnp .cnp_oth .co_link .arrow01{border-top:solid 1px #4a8afc;border-right:solid 1px #4a8afc}.cnp .cnp_oth .co_link+.co_link{margin-top:20px}.cnp .cnp_oth .co_link+a{width:100%;margin-top:20px;color:#428bca;text-decoration:underline;text-align:center;font-size:12px}.cnp .toggle_btn,.cnp .toggle_open{display:none}.home_slider_btn.o_btn{margin-top:50px}.home_slider_btn.contact_btn04{margin-top:30px}.cnp .price{display:block !important}#price .cnp .price{margin-top:auto !important}.o_feature_top{width:90%;margin:0 auto}.o_feature_top .toggle_btn{display:flex !important}.o_feature_top .btn_line{margin-top:0}.home .cnp{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cnp_top_list{width:48%;margin-top:55px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:1px solid #dcdcdc}.cnp_top_list h3,.cnp_top_list .icon_img2,.cnp_top_list .text{padding-left:10px !important;padding-right:10px !important}.cnp_top_list .img{position:relative}.cnp_top_list .img img{height:135px}.cnp_top_list .course_txt{margin-top:20px;color:#777;display:block;font-size:11px}.cnp_top_list .icon_discount,.cnp_top_list .icon_img,.cnp_top_list .point_black,.cnp_top_list .point_red{position:absolute;transition:.3s;font-size:12px}.cnp_top_list .icon_discount{padding:5px 10px;top:5px;left:5px;background-color:#df0;text-align:center;border-radius:2px}.cnp_top_list .icon_discount .num{font-size:22px;font-weight:700}.cnp_top_list .icon_discount .off{margin-top:-3px;letter-spacing:.1em}.cnp_top_list .icon_img{width:68px;top:5px;left:5px}.cnp_top_list .icon_img img{height:auto}.cnp_top_list .point_black{padding:2px 5px;top:5px;right:5px;background-color:#333;font-weight:700;font-size:11px;color:#fff;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.cnp_top_list .point_black:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_cpn_point.svg);background-size:13px;background-repeat:no-repeat;display:block;vertical-align:middle}.cnp_top_list .point_red{padding:2px 5px;bottom:10px;right:10px;background-color:#ff0001;color:#fff;border-radius:2px}.cnp_top_list .icon_img2{width:235px;max-width:90%;margin-top:10px}.cnp_top_list .icon{width:73px;bottom:5px;right:5px}.cnp_top_list .icon.discount{padding:10px 5px 5px}.cnp_top_list .icon.discount p{font-size:16px}.cnp_top_list .icon.discount .d1{font-size:27px}.cnp_top_list .icon.discount .d2{font-size:14px}.cnp_top_list .icon.discount .d3{margin-top:-3px;font-size:11px}.cnp_top_list h3,.cnp_top_list h2{margin-top:15px;padding:0 10px !important;font-size:13px}.cnp_top_list .cnp_det{margin-top:0;padding:10px 0 0;display:block;background-color:#fff}.cnp_top_list .price{width:100%;display:inline-block}.cnp_top_list .det01{width:100%;margin-bottom:10px;font-size:10px}.cnp_top_list .det01 span{height:auto;width:100%;min-width:100%;margin-right:0;padding:2px 0;border:1px solid #4a8afc;border-radius:0;font-size:10px;text-align:center;display:block;letter-spacing:-.03em}.cnp_top_list .det01 p{display:none}.cnp_top_list .det02{justify-content:flex-start}.cnp_top_list .det02 p:nth-child(1) .t1,.cnp_top_list .det02 p:nth-child(1) .t2,.cnp_top_list .det02 p:nth-child(1) .t4,.cnp_top_list .det02 p:nth-child(3) .t1,.cnp_top_list .det02 p:nth-child(3) .t2,.cnp_top_list .det02 p:nth-child(3) .t4{display:none}.cnp_top_list .det02 p:nth-child(1) .t2_top,.cnp_top_list .det02 p:nth-child(3) .t2_top{display:inline-block;font-weight:700}.cnp_top_list .det02 p:nth-child(1) .t3,.cnp_top_list .det02 p:nth-child(3) .t3{font-size:10px;margin-right:10px;display:inline-block}.cnp_top_list .det02 p:nth-child(1) .t3 span,.cnp_top_list .det02 p:nth-child(3) .t3 span{display:inline-block}.cnp_top_list .det02 p:nth-child(1){width:auto}.cnp_top_list .det02 p:nth-child(1) .t2_top{font-size:14px}.cnp_top_list .det02 p:nth-child(3){width:auto;top:0}.cnp_top_list .det02 p:nth-child(3) .t2_top{font-size:17px}.cnp_top_list .det02 div{width:13px;margin-right:10px}.cnp_top_list .txt,.cnp_top_list .btn{display:none}.o_article.sale .o_img,.cnp_list .o_article .o_img{position:relative}.o_article.sale .icon,.cnp_list .o_article .icon{width:110px;position:absolute;bottom:20px;right:20px}.o_article.sale .icon.discount,.cnp_list .o_article .icon.discount{padding:10px;background:#fff;color:#ff4848;border:1.5px solid #ff4848;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px}.o_article.sale .icon.discount p,.cnp_list .o_article .icon.discount p{width:100%;font-size:24px;font-weight:700;letter-spacing:.2em;margin-right:-.2em;border-bottom:1px solid red;line-height:1.3;text-align:center}.o_article.sale .icon.discount span,.cnp_list .o_article .icon.discount span{vertical-align:middle;text-align:center;display:block}.o_article.sale .icon.discount .d1,.cnp_list .o_article .icon.discount .d1{font-size:40px;font-weight:700}.o_article.sale .icon.discount .d2,.cnp_list .o_article .icon.discount .d2{margin-left:0;padding-top:10px;font-size:22px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article.sale .icon.discount .d3,.cnp_list .o_article .icon.discount .d3{margin-top:-6px;font-size:16px;letter-spacing:.5em;margin-right:-.5em}.o_article.sale .icon img,.cnp_list .o_article .icon img{width:100%;height:auto}.cnp_list.cnp .btn.bpt{width:100%;display:block}.cnp_list .o_article .icon{width:30%;bottom:10px;right:10px}.cnp_list .o_article .icon.discount{padding:5px}.cnp_list .o_article .icon.discount p{font-size:13px}.cnp_list .o_article .icon.discount .d1{font-size:25px}.cnp_list .o_article .icon.discount .d2{font-size:13px}.cnp_list .o_article .icon.discount .d3{width:100%;font-size:10px}#reason{padding:80px 0 0;border-top:1px solid #ccc}#reason h3{width:608px;margin:0 auto}#reason .reason_con{width:700px;margin:30px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#reason ul{font-size:17px}#reason .marker{font-size:19px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason li{min-height:60px;margin-bottom:15px;padding-left:1.5em;text-indent:-1.8em;font-weight:400}#reason li:before{content:"";width:30px;height:30px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:inline-block;position:relative;top:10px;left:-13px}#reason li.reason1:before{background-position:0 0}#reason li.reason2:before{background-position:0 -42px}#reason li.reason3:before{background-position:0 -86px}#reason li.reason4:before{background-position:-51px 0}#reason li.reason5:before{background-position:-51px -42px}#reason li.reason6:before{background-position:-51px -84px}#reason .contact_btn04{width:300px;margin:0 auto}#reason .contact_btn04 a{width:100%;padding:10px 10px 25px;font-size:16px}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after,#swiper02 .swiper-button-next:after,#swiper02 .swiper-button-prev:after{width:28px;height:28px;top:30%;color:#fff;content:'';border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-prev,#swiper02 .swiper-button-prev{left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#swiper01 .swiper-button-next,#swiper02 .swiper-button-next{right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article .o_img img{height:initial}#swiper01 .swiper-slide .o_article .o_txt{padding:0 15px}#swiper01 .swiper-slide .o_article .o_txt h3{margin-top:48px;font-size:25px}#swiper01 .swiper-slide .o_article .o_txt p{margin-top:20px;font-size:13px;line-height:1.8}#swiper01 .swiper-slide .o_article .o_txt .data{margin-top:50px}#swiper01 .swiper-button-next{top:20%;color:#fff}#swiper01 .swiper-button-prev{top:21%;color:#fff}#swiper02 .swiper-slide a:hover{opacity:1}#swiper02 .swiper-slide .o_article{width:100%}#swiper02 .swiper-slide .o_article .o_img img{height:218px}#swiper02 .swiper-slide .o_article .o_txt{width:90%;margin:0 auto;padding-bottom:65px}#swiper02 .swiper-slide .o_article .o_txt h3{font-size:16px}#swiper02 .swiper-slide .o_article .o_txt p{margin-top:20px;opacity:.8}#swiper02 .swiper-button-next,#swiper02 .swiper-button-prev{top:33%;color:#fff}#latest.o_article{width:100%}#latest.o_article .o_img img{height:auto}#latest.o_article .o_img .n_img img{height:auto}#latest.o_article .o_txt h3{margin-top:48px;font-size:25px}#latest.o_article .o_txt h3 br{display:none}#latest.o_article .o_txt p{margin-top:20px}#latest.o_article .o_txt .data,#latest.o_article .o_txt .period{margin-top:50px}.o_clm_l.pagen1{width:65%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_clm_l.pagen1 .o_article_list .o_article{width:45%;margin-top:60px}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(-n+2){margin-top:0}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(2n+1):after{content:"";width:1px;height:397px;background-color:#e3e3e3;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:0;right:-19px}.o_clm_l.pagen1 .o_article_list .o_article:nth-child(2n+2):after{display:none}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-content:flex-start}.o_article_list:after{content:"";width:30%;display:block}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(-n+3){margin-top:0}.o_article_list .o_article:nth-child(3n+3):after{display:none}.o_article_list .o_article .o_txt{min-height:135px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article .o_txt h3 br{display:none}.o_article{width:30%}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:auto;object-fit:cover;transition:.3s}.o_article .o_txt h3{margin-top:25px;font-size:16px}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .period{padding:3px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:13px;letter-spacing:.05em}.tag{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.tag li{margin:5px 12px 5px 0;padding:2px 10px;border:1px solid #a6a6a6;border-radius:3px;line-height:1.5;color:#a6a6a6}.tag li a{color:#a6a6a6}.o_container{position:relative}.o_container .o_conbg{height:330px}.o_container .o_conbg .o_tit{padding:57px 0}.o_container .o_con{width:90%;padding:75px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:absolute;top:90%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-color:#fff}.o_container .o_con.com_contact{padding:35px}.o_container .o_con.com_contact .o_btn a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_container .o_con.com_contact .o_btn .icon{width:24px;height:17px;margin:0 10px 0 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:120px;background-position:72px -6px}.o_container .o_con.com_contact .o_btn:hover .icon{background-position:32px -35px}.o_container .o_con .o_img{width:43%}.o_container .o_con .o_txt{width:52%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_container .o_con .o_txt h3{padding-bottom:10px;font-size:22px;line-height:1}.o_container .o_con .o_txt p{margin-top:15px;font-size:13px;letter-spacing:.03em;line-height:1.6}.o_container .o_con .o_txt .o_btn{margin-top:25px}.o_container .o_con .o_txt .o_btn a{padding:14px 11px}.o_container .o_con .o_txt .o_phone{margin:15px 0 0 13px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.03em}.o_container .o_con .o_txt .o_phone span{width:14px;height:23px;margin:0 10px 0 0;display:block;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:135px;background-position:-15px -4px}.o_container .o_con .o_txt .o_phone a{font-size:17px;font-weight:700}.o_container .o_con .o_txt .o_phone a:hover{cursor:default;opacity:1.0}.o_container .o_con .o_txt .o_phone p{margin:0 0 0 10px;font-size:11px}.o_container .o_con .o_txt .o_link{margin:5px 0 0 36px}.o_container .o_con .o_txt .o_link a{font-size:12px;text-decoration:underline}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:232px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}#o_contents .o_clm_c.relation{margin-bottom:120px}.relation{width:100%}.relation .o_article_list:after{content:"";width:30%;display:block}.relation .o_article{margin-top:30px;width:30%}.relation .o_article:after{display:none}.relation .o_article .o_img .n_img{height:163px}.relation .o_article .o_img .n_img img{height:auto}.relation .o_article .o_img img{height:163px;object-fit:cover}.relation .o_article .o_txt{min-height:120px}.relation .o_article .o_txt h3{margin-top:15px;font-size:15px}.relation .o_article .data{padding-bottom:15px}.relation .o_btn{margin-top:50px}.relation .o_article_list .o_article .o_txt.sale{min-height:155px}.relation .o_article_list .o_article .o_txt.sale h3{font-size:14px}.top_article:after{display:none}.o_article_det_main p,.o_article_det,.o_article_contact,.o_comment{width:100%}.o_article_det_main h2,.o_article_det_main h1{text-align:center;font-size:25px}.o_article_det_main p{margin:50px auto 0 auto;font-size:16px;line-height:1.8}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{height:auto;object-fit:cover}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det_main a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det{margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:25px}.o_article_det h2,.o_article_det .h_line{margin:60px 0 20px;padding-bottom:15px;font-size:25px;border-bottom:2px solid #707070}.o_article_det h3{margin:60px 0 20px;padding:15px 20px;font-size:22px;background:#f3f3f3;border-radius:3px}.o_article_det h3.h_line{padding:0 0 15px;background:initial;border-radius:initial}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:20px;line-height:1.8;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 18px);position:absolute;top:10px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:16px}.o_article_det p{margin-bottom:15px;font-size:16px;line-height:1.8}.o_article_det .wp-caption{width:100% !important}.o_article_det .wp-caption .wp-caption-text,.o_article_det .wp-caption .wp-caption-dd{color:#898989;font-size:13px;text-align:center}.o_article_det .wp-caption .wp-caption-dd{margin-top:10px}.o_article_det img{max-width:100%;width:initial;margin:20px auto;height:auto}.o_article_det a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det ul,.o_article_det ol{margin-bottom:20px;font-size:16px;line-height:1.8}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:15px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview dt{width:16%}.o_article_det dl.interview dt div{width:128px;height:128px}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dd{width:80%;margin-top:20px;font-size:16px;line-height:1.8}.o_article_det dl.interview02{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview02 dt{width:16%}.o_article_det dl.interview02 dt p{font-size:14px}.o_article_det dl.interview02 dt div{width:128px;height:128px}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{margin-top:5px;display:block;text-align:center;font-size:12px}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dd{width:60%;margin-top:20px;margin-left:20%;font-size:16px;line-height:1.8}.o_article_det ul.check_list{margin-top:15px;font-size:20px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px}.o_article_det .tos,.o_article_det .toc{padding:20px 30px;background-color:#f4f7f6;border:1px solid #ddd;border-radius:3px}.o_article_det .tos li,.o_article_det .toc li{color:#898989}.o_article_det .tos li ol,.o_article_det .toc li ol{margin:15px 0 15px 15px}.o_article_det .tos li li,.o_article_det .toc li li{list-style:disc}.o_article_det .tos h2,.o_article_det .tos h3,.o_article_det .toc h2,.o_article_det .toc h3{margin:0;padding:0;border:0;font-size:16px;font-weight:400}.o_article_det .tos h3,.o_article_det .toc h3{background:initial}.o_article_det .tos p,.o_article_det .toc p{font-weight:700}.o_article_det [id^=toc-],.o_article_det [id^=tos-]{margin-top:-150px;padding-top:190px}.o_article_det h3[id^=toc-],.o_article_det h3[id^=tos-]{margin-top:-150px;padding-top:210px;background:linear-gradient(to bottom,#fff 75%,#f3f3f3 0%)}.o_article_det .banner{width:580px;margin:30px auto 0 auto;border:1px solid #ddd;border-radius:2px}.o_article_det .banner a{padding:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-decoration:none}.o_article_det .banner img{width:30%;height:90px;object-fit:cover;margin:0;border-radius:2px}.o_article_det .banner .banner_tit{width:67%;margin-top:10px;color:#333;font-size:16px}.o_article_det .banner .banner_link{text-align:right;color:#4a8afc;display:block}.o_article_det .color-gray{color:#898989}.o_article_det .siz-s{font-size:13px}.o_article_det .txt-center{display:block;text-align:center}.o_article_det .marker{background-color:#ff9}.o_article_det .list-circle{margin-bottom:15px}.o_article_det .list-circle li{margin-left:0;position:relative;padding-left:20px;list-style:none}.o_article_det .list-circle li:before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;background-color:#333;border-radius:50%}.o_article_det .list-circle li+li{margin-top:10px}.o_article_contact{margin-bottom:100px}.o_article_contact.contact_banner02{margin-top:70px}.o_article_contact .contact_btn{width:554px;padding:20px;font-size:15px}.o_article_contact .contact_btn:after{content:"";width:11px;height:11px}.o_ts{width:700px;margin:60px auto 0 auto;color:#a6a6a6;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts div{width:100%;margin-bottom:20px;font-size:15px;letter-spacing:.2em}.o_ts ul{width:48%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags li{margin:5px 12px 5px 0}.o_ts .o_tags li a{padding:2px 10px;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_share li{margin:5px 32px 5px 0}.o_ts .o_share li:nth-child(4){margin-right:0}.o_ts .o_share li a{width:32px;height:32px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_sns.svg);background-size:165px}.o_ts .o_share .tw a{background-position:-11px -85px}.o_ts .o_share .fb a{background-position:-67px -85px}.o_ts .o_share .line a{background-position:-122px -85px}.o_comment{margin:130px auto;color:#707070}.o_comment h3#comments,.o_comment #cancel-comment-reply-link,.o_comment .comment-form-cookies-consent,.o_comment .comment-form-url,.o_comment .comment-edit-link{display:none}.o_comment .logged-in-as a,.o_comment .comment-reply-title a{display:initial}.o_comment .reply{margin-bottom:10px;display:none}.o_comment .commentlist{padding-bottom:25px;margin-bottom:100px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;list-style:none}.o_comment .commentlist li{padding:25px 0 0}.o_comment .commentlist .comment-body,.o_comment .commentlist .comment-meta{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_comment .commentlist .comment-body .reply,.o_comment .commentlist .comment-meta .reply{width:100%}.o_comment .commentlist .comment-body .reply a,.o_comment .commentlist .comment-meta .reply a{width:60px;margin-top:5px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;text-align:center}.o_comment .commentlist .comment-body{padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.o_comment .commentlist .comment-body:before{content:"";width:35px;height:35px;position:absolute;left:0;top:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:167px;background-position:-121px -84px}.o_comment .commentlist .children{margin-top:20px}.o_comment .commentlist .children li{padding-top:0}.o_comment .commentlist .children .comment-body:before{display:none}.o_comment .commentlist .children .comment-author{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_comment .commentlist .children .comment-author:before{content:"";width:17px;height:2px;margin-right:3px;background-color:#707070}.o_comment .commentlist .children .comment-meta,.o_comment .commentlist .children p{padding-left:20px}.o_comment .commentlist .comment-author,.o_comment .commentlist .comment-meta,.o_comment .commentlist p{margin-top:5px;width:80%}.o_comment .commentlist .comment-author{font-size:15px;font-weight:700}.o_comment .commentlist .comment-meta{font-size:13px}.o_comment .commentlist .comment-meta a{pointer-events:none}.o_comment .commentlist .fn{font-style:normal}.o_comment .commentlist .says{display:none}.o_comment .commentlist .comment-edit-link{margin-left:10px}.o_comment .o_comment_btn{width:314px;padding:5px;margin-bottom:20px;text-align:center;border:1px solid #a6a6a6;border-radius:3px;color:#707070;font-size:13px;display:block;position:relative;font-weight:700}.o_comment .o_comment_btn:before{content:"";width:20px;height:20px;position:absolute;left:27%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:85px;background-position:-32px -42px}.o_comment .o_comment_btn:hover{cursor:pointer}.o_comment form{margin:20px 0;padding:20px 0}.o_comment textarea,.o_comment input{width:100%;margin-top:5px;padding:10px;border:1px solid #e1e1e1;border-radius:3px;box-sizing:border-box;outline:none}.o_comment textarea:focus,.o_comment input:focus{border:1px solid #333}.o_comment textarea{min-height:170px}.o_comment .comment-form-comment,.o_comment .comment-form-author,.o_comment .comment-form-email{margin-top:15px}.o_comment .form-submit{margin-top:40px}.o_comment .form-submit input{width:315px;background-color:#2f2f2f;color:#fff;border-radius:3px}.o_comment .form-submit input:hover{cursor:pointer}.o_comment input#label1{display:none}.comment-respond{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.o_comment input#label1:checked~.comment-respond{height:auto;opacity:1}.o_article_contact+.o_page_intr{margin-top:-40px}.o_page_intr{margin-top:30px;padding:20px;background-color:#eff5fb;position:relative}.o_page_intr span{padding:0 13px;background-color:#ff5a40;border:3px solid #fff;position:absolute;top:-10px;left:20px;color:#fff;border-radius:30px}.o_page_intr a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_page_intr h3{width:27%;color:#4a8afc;font-size:16px;text-decoration:underline}.o_page_intr h3.w100{width:100%}.o_page_intr p{width:72%;margin:0;font-size:12px}.o_feature_det h1,.o_feature_det h2,.o_feature_det h3,.o_feature_det h1+p{text-align:center}.o_feature_det h1,.o_feature_det h2{font-size:25px}.o_feature_det h3,.o_feature_det h1+p{margin-top:40px;font-size:16px;font-weight:700}.o_feature_det .o_feature_main_img{margin-top:40px}.o_feature_det .o_feature_main_img img{height:auto;object-fit:cover}.o_feature_det .o_feature_con{width:92%;margin:-80px auto 0 auto;padding:60px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;background-color:#fff}.o_feature_det .o_feature_con .price{text-align:center}.o_feature_det .o_feature_con .price p{font-size:18px}.o_feature_det .o_feature_con .price div{font-size:60px}.o_feature_det .o_feature_con .point{margin-top:15px;text-align:center}.o_feature_det .o_feature_con .point span{padding:3px 30px 5px;color:#fff;font-size:16px;background-color:#4a8afc;border-radius:30px}.o_feature_det .o_feature_con .detail,.o_feature_det .o_feature_con .cau,.o_feature_det .o_feature_con .status{width:555px}.o_feature_det .o_feature_con .detail{margin:65px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_feature_det .o_feature_con .detail dl{width:263px}.o_feature_det .o_feature_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.o_feature_det .o_feature_con .detail dl dd{margin-top:10px}.o_feature_det .o_feature_con .cau{margin:35px auto 0 auto;line-height:1.6}.o_feature_det .o_feature_con .status{margin:45px auto 0 auto}.o_feature_det .o_feature_con .status p{font-size:18px;text-align:center}.o_feature_det .o_feature_con .status table{width:100%;margin-top:20px}.o_feature_det .o_feature_con .status table,.o_feature_det .o_feature_con .status tr,.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{border:1px solid #333}.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{padding:15px 0}.o_feature_det .o_feature_con .status td{font-weight:700;text-align:center}.o_feature_det .txt_box07 h2{font-size:18px;text-align:left}.o_feature_det .txt_box07 ul li{line-height:.7em}.o_feature_det .txt_box07 ul li div{text-align:right}.o_feature_det .txt_box07 .block .btn{width:100%;margin:0 auto}.o_feature_det .txt_box07 .block .btn button{margin:25px 0 20px;padding:20px;font-size:14px}.o_feature_det .txt_box07 .block .btn .contact_btn:after{width:10px;height:10px}.o_feature_det .txt_box07 .price_inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_feature_det .txt_box07 .discount_p{color:red;display:inline-block}.o_feature_det .txt_box07 .h_date{width:100%;margin-top:10px;font-size:12px;text-align:left}.o_feature_det .txt_box07 .arrow{width:13px;height:18px;margin-right:10px;margin-left:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:32px;background-position:center;background-repeat:no-repeat}.o_feature_det .txt_box07 .w_red,.o_feature_det .txt_box07 .w_orange,.o_feature_det .txt_box07 .w_yellow{padding:8px 20px;color:#fff;border-radius:2px;font-size:13px;font-weight:700;text-align:center;display:inline-block}.o_feature_det .txt_box07 .w_red{background-color:#e12d2e}.o_feature_det .txt_box07 .w_orange{background-color:#fe6d00}.o_feature_det .txt_box07 .w_yellow{background-color:#fcab02}.o_feature_det .o_feature_con .point span{display:block}.o_feature_det .price,.o_feature_det .detail{display:none !important}.btn{width:90%;margin:70px auto 0 auto}#latest .btn.com_btn{width:352px}.btn.com_btn{width:100%;margin:0 auto}.btn.com_btn button{margin-top:20px;padding:15px 0;font-size:14px}.btn.com_btn .contact_btn:after{width:7px;height:7px;right:20px}.blink,.blink2{width:100%;margin:100px auto 0 auto}.blink a,.blink2 a{text-align:center;font-size:13px}.blink a span,.blink2 a span{margin:0 auto;display:block;letter-spacing:.1em}.blink a span:before,.blink a span:after,.blink2 a span:before,.blink2 a span:after{content:"";width:1px;height:10px;background-color:#333;display:inline-block}.blink a span:before,.blink2 a span:before{margin-right:25px}.blink a span:after,.blink2 a span:after{margin-left:25px}.blink2{font-weight:700}.blink2 p{margin-bottom:10px;font-size:15px;text-align:center}.blink2 a{text-decoration:underline;font-size:15px}.contact_banner{width:642px;margin:110px auto 110px auto;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);color:#707070}.contact_banner dl{width:455px;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner dl dt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;letter-spacing:.2em}.contact_banner dl dd{width:285px}.contact_banner dl dd .mail,.contact_banner dl dd .phone{padding:10px 0}.contact_banner dl dd .mail a,.contact_banner dl dd .phone a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.contact_banner dl dd .mail div,.contact_banner dl dd .phone div{width:20px;height:23px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);opacity:.6}.contact_banner dl dd .mail{border-bottom:1px dashed #707070;font-weight:700;position:relative}.contact_banner dl dd .mail div{background-size:100px;background-position:-40px 0}.contact_banner dl dd .phone{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.contact_banner dl dd .phone div{background-size:130px;background-position:-12px -5px}.contact_banner dl dd .phone a{font-weight:700}.contact_banner dl dd .phone a:hover{cursor:default;opacity:1.0}.contact_banner dl dd .phone span{margin-left:7px;font-size:12px}.contact_banner dl dd a{color:#707070}.contact_banner02{margin-top:40px}.contact_banner02 .btn_main,.contact_banner02 .btn_sub{text-align:center}.contact_banner02 .btn_main{padding:35px;background-color:#f4f7f6}.contact_banner02 .btn_main .intr{font-size:16px}.contact_banner02 .btn_main .contact_btn02{margin-top:20px}.contact_banner02 .btn_main .contact_btn02.column2{width:90%;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner02 .btn_main .contact_btn02.column2 a{width:47%}.contact_banner02 .btn_main .contact_btn02.column2 a p:before{display:none}.contact_banner02 .btn_main .contact_btn02 a{width:554px;margin:0 auto;padding:20px 0;text-align:center;font-size:15px;letter-spacing:.1em;background-color:#4a8afc;border:1px solid #4a8afc;color:#fff;border-radius:3px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}.contact_banner02 .btn_main .contact_btn02 a p:before{content:"";width:18px;height:16px;margin-right:14px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:103px;background-position:-8px -80px;display:inline-block;position:relative;top:3px}.contact_banner02 .btn_sub{margin-top:40px}.contact_banner02 .btn_sub p span{margin-bottom:10px;font-size:16px;display:block}.contact_banner02 .btn_sub .btn_box{width:100%;margin:20px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner02 .btn_sub .btn_box .o_btn{width:48%;margin:initial}#owd .icon_box .inner .txt h3{font-size:18px}#owd .flow .toggle_btn span{font-weight:300;font-size:15px}#sp .icon_box h3{height:56px}#pack .img_box01{margin-top:90px}#pack .o_tit07{margin-top:130px}#pack .cashless .cau{margin-top:20px}#pack .cashless .cau a{display:initial;text-decoration:underline}#pack .cashless ul{line-height:1.8}#pack .cashless ul li{padding-left:1.3em;text-indent:-1.3em}#pack .cashless ul li:before{content:"※"}#pack .toggle_btn{margin-top:40px;padding:15px 0;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;font-size:18px}#pack .toggle_btn .icon_btn{top:-10px}#pack .txt_box01{font-size:26px;margin-top:30px}#pack .txt_box01 h3{font-size:28px;margin:0 auto 30px auto;padding:27px 0;border-bottom:2px solid #333}#pack #reason{width:100%;margin:0 auto;padding:0;border-top:0}#pack #reason .reason_con{width:100%}#pack #reason ul{width:90%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#pack #reason li{width:31%;padding-top:20px;padding-bottom:30px;border-radius:6px;background-color:#f4f7f6}#pack #reason li:before{left:-6px}#pack #reason li .marker{font-size:16px}#pack #reason li p{margin-top:10px;font-size:13px}#pack #reason li p,#pack #reason li p:before{content:"";padding-left:.2em;text-indent:-.2em}#pack #reason+.contact_btn04 a{background-color:#fff}.pack_tit{width:100%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.pack_tit .img01{width:30%}.pack_tit.u_border{margin-bottom:70px;padding-bottom:35px;border-bottom:2px dotted #e9e9e9}.pack_tit.point01,.pack_tit.point02,.pack_tit.point03{margin-top:150px}.pack_tit.point01 .img02{width:62%}.pack_tit.point02 .img02{width:45%;margin-left:35px}.pack_tit.point03 .img02{width:62%;margin-left:35px}.pack_bg{padding-top:120px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/pack_r_03.jpg);background-position:top;background-repeat:no-repeat}.pack_course{width:100%;margin:100px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.pack_course .img{width:30%}.pack_course .img img{box-shadow:0px 0px 16px rgba(0,0,0,.16)}.pack_course .txt{width:65%}.pack_course h3{padding-left:25px;font-size:30px;position:relative}.pack_course h3 span{display:block;font-size:16px}.pack_course h3:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.pack_course .p_con01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:25px}.pack_course .p_con01 .price{color:#999;font-size:16px;font-weight:700}.pack_course .p_con01 .price p{margin-top:-5px;color:#ff4848;font-size:70px}.pack_course .p_con01 .price p img{width:52px;margin:-13px 0 0 5px;display:inline-block;vertical-align:middle}.pack_course .p_con01 .sale{width:93px;height:86px;margin-top:3px;padding:15px;font-size:34px;font-weight:700;background-color:#ff4848;color:#fff;border-radius:2px;word-wrap:break-word;line-height:.8;letter-spacing:-.05em}.pack_course .p_con01 .sale span{padding-left:4px;font-size:17px}.pack_course .contact_btn03{margin-top:12px}.pack_course .contact_btn03 a{padding:15px;font-size:16px}.pack_course .contact_btn03:after{width:10px;height:10px}.pack_course:nth-child(2){margin-top:0}.pack_course02{width:100%;margin:0 auto;font-size:16px}.pack_course02 ul+p{margin-top:5px;text-align:right;font-size:13px}.pack_course02 li{margin-top:18px;padding:10px 15px;border:1px solid #d5d5d5;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li p:nth-child(1){width:49%;font-size:14px;font-weight:700}.pack_course02 li div:nth-child(2){width:227px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li div:nth-child(2) span:nth-child(1){width:106px;display:block}.pack_course02 li div:nth-child(2) div{width:50px;height:18px;margin:0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:22px;background-position:center;background-repeat:no-repeat}.pack_course02 li div:nth-child(2) span:nth-child(3){color:#ff4848;font-weight:700}.pack_course02 li p:nth-child(3){margin-left:15px;padding:3px 8px;background-color:#ff4848;color:#fff}.pack_hotel ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.pack_hotel li{width:50%;margin-top:40px;padding-left:20px;position:relative}.pack_hotel li h4{font-size:18px}.pack_hotel li h4 span{font-size:16px}.pack_hotel li a{text-decoration:underline}.pack_hotel li p{margin-top:5px;font-size:16px}.pack_hotel li:nth-child(-n+2){margin-top:0}.pack_hotel li:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08{margin:30px auto 50px auto;padding:27px 0;border-top:2px dotted #e9e9e9;border-bottom:2px dotted #e9e9e9}.txt_box08 p{padding-left:20px;font-size:16px;position:relative}.txt_box08 p:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08 h3{font-size:32px}.txt_box08 h3+p{padding:0}.txt_box08 h3+p:before{display:none}.txt_box08 div+div{width:80%}.txt_box08.point03{margin-top:80px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.txt_box08.point03 .icon.icon12{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-position:-157px -162px;background-size:229px}.txt_box08.point03 .icon.icon15{background-position:-156px 6px;background-size:229px}.txt_box08.point03 .icon.icon16{background-position:-4px -50px;background-size:229px}.txt_box08.point03 .icon{width:67px;height:67px;margin-right:20px;background-color:#2f2f2f;border-radius:50%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:200px}.page_tit.pack{height:auto}#reason2{padding-bottom:40px}#reason2 h2{padding-top:40px;position:initial;top:initial;left:initial;-ms-transform:initial;-webkit-transform:initial;transform:initial}#reason2 span.packmerit_tit{padding:0 20px;color:#fff;position:relative;text-align:center;font-size:20px;font-weight:700}#reason2 span.packmerit_tit:before{left:-20px;transform:rotate(-120deg)}#reason2 span.packmerit_tit:after{right:-20px;transform:rotate(-60deg)}#reason2 span.packmerit_tit:before,#reason2 span.packmerit_tit:after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#fff}#reason2 .reason_con{width:685px;margin:10px auto 0 auto}#reason2 ul{font-size:17px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#reason2 .marker{font-size:19px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason2 li{width:32%;min-height:60px;margin-bottom:10px;padding-top:10px;padding-bottom:20px;font-weight:400;border-radius:6px;background-color:#fff}#reason2 li p{margin-top:10px;font-size:14px}#reason2 li:before{content:"";width:30px;height:30px;margin:0 auto;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:block}#reason2 li.reason1:before{background-position:0 0}#reason2 li.reason2:before{background-position:0 -42px}#reason2 li.reason3:before{background-position:0 -86px}.pack_search{padding:30px 0 40px;width:100%;background-color:#f4f7f6}.pack_search .txt_box01{width:90%;margin:0 auto}.pack_search .txt_box01 p{margin-top:20px;padding:0 10px}.pack_search h3{text-align:center;font-size:20px}.pack_search .o_btn.theme_orange{width:510px;margin:15px auto 0 auto;padding:10px;font-size:20px;font-weight:700;display:block;position:relative;background:#fc7b1d;box-shadow:0px 3px 6px #00000029;transition:.3s}.pack_search .o_btn.theme_orange:hover{opacity:.6}.pack_search .o_btn.theme_orange:after{content:"";width:10px;height:10px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:44%;right:35px;border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.3s}.pack_search .o_btn.theme_orange a{color:#fff}.pack_banner{margin:60px auto;width:100%}#price .contact_banner02{margin-bottom:40px}#price .anchor_link ul li{margin-bottom:15px}#price .anchor_link ul li:nth-child(4):before{display:none}#price h4{margin-top:40px;font-size:16px;font-weight:300;text-align:center}#price .price .toggle_open{padding-bottom:80px}#price .price:nth-child(1){margin-top:-70px}#price .price:nth-last-child(1){border-bottom:1px solid #a6a6a6}#price .price .icon_btn{top:2px}#price .com_btn{margin-top:40px}#aow .contact_banner02{margin-top:70px}#license .contact_banner02{margin-top:70px}#license .data_table .w1{width:80px}#license .data_table th,#license .data_table td{padding:10px}#license .reason{border:1px solid #ddd;padding:45px;border-radius:5px}#license .reason h3{margin-top:0}#staff .img_box01{margin-top:80px}#staff .staff_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list:after{content:"";width:31%}#staff .staff_list .con{width:31%;margin-top:80px}#staff .staff_list .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list .intr h3,#staff .staff_list .intr p{margin-top:20px;text-align:center;letter-spacing:.08em}#staff .staff_list .intr h3{font-size:22px}#staff .staff_list .intr h3 span{margin-top:5px;font-size:12px;display:block;color:#a6a6a6;font-weight:300}#staff .staff_list .intr p{height:35px;font-size:12px;color:#7b7b7b}#staff .staff_list .link{margin-top:27px;padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}#staff .staff_list .link .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}#staff .detail{width:95%;margin-top:65px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .detail .o_tit07{margin-top:0}#staff .detail .o_tit07 h3{font-size:35px}#staff .detail .left{width:46%}#staff .detail .right{width:53%;margin-top:-10px}#staff .detail .right p{line-height:2.5}#staff .detail .o_btn{margin-top:80px}#staff .other_staff{margin-top:125px}#staff .other_staff h4{margin-bottom:20px;padding-bottom:15px;font-size:15px;border-bottom:1px solid #2f2f2f}#staff .other_staff ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .other_staff li{width:30%;margin:8px 0 20px;background-color:#272727}#staff .other_staff li img{opacity:.7}#sdgs_intr{width:780px;max-width:100%;margin:30px auto 0 auto;padding:20px;background-color:#f4f7f6}#sdgs_intr a{width:345px;margin:0 auto}#sdgs_intr p{margin-top:15px;text-align:center;text-decoration:underline}#faq h3{padding-top:100px;padding-bottom:20px;font-size:32px;border-bottom:1px solid #333}#faq h3:before{content:"";width:50px;height:50px;margin-top:-10px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:105px;display:inline-block;vertical-align:middle}#faq #faq-01 h3:before{background-position:-55px 0}#faq #faq-02 h3:before{background-position:-55px -70px}#faq #faq-03 h3:before{background-position:-55px -140px}#faq #faq-04 h3:before{background-position:-55px -210px}#faq dl{margin-top:30px;padding-bottom:30px;border-bottom:2px dotted #e9e9e9}#faq dl dt,#faq dl dd{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q:before,#faq dl dd.a:before{content:"";width:35px;height:35px;margin-left:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:105px;position:relative;display:inline-block;vertical-align:middle;background-position:0 0}#faq dl dt.q div,#faq dl dd.a div{width:90%;margin-left:20px}#faq dl dt.q{font-size:20px;font-weight:700}#faq dl dd.a{margin-top:20px;font-size:15px}#faq dl dd.a:before{background-position:0 -55px}#faq dl dd.a p{line-height:1.7}#faq dl dd.a a{color:#4a8afc;text-decoration:underline}#faq dl dd dl{padding-bottom:0 !important;border-bottom:0;font-size:11px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#faq dl dd dl dt,#faq dl dd dl dd{margin-top:5px}#faq dl dd dl dt{width:19%}#faq dl dd dl dt:before{content:"";width:10px;height:10px;margin-top:3px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-repeat:no-repeat;background-size:60px;background-position:-25px -17px}#faq dl dd dl dd{width:81%}#faq dl dd dl dd a{color:#4a8afc;text-decoration:underline}#faq dl+dl{margin-top:30px}#faq .toggle_btn:hover{opacity:1;cursor:default}#faq .search_box{width:410px;margin:50px auto 0 auto}#faq .search_box form{margin:0 auto}#faq .search_box form input[type=text]{border:1px solid #2f2f2f}#faq .search_box form input[type=submit]{margin-left:-1px}.page_tit.video h2{font-size:40px;letter-spacing:.15em}#video .txt_box01 p{text-align:center}.video_01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.video_01:after{content:"";width:31%}.video_01 .con{width:31%;margin-top:60px}.video_01.column_1:after,.video_01.column_2:after{content:none}.video_01.column_1 .con{width:80%;margin-left:auto;margin-right:auto}.video_01.column_2 .con{width:45%;margin-left:auto;margin-right:auto}.video_01 .video{width:100%;padding-top:56.25%;position:relative}.video_01 .video iframe{width:100%;height:100%;position:absolute;top:0;right:0;box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_01 .det{margin:15px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.video_01 .det.vr span{border:1px solid #f60;color:#f60}.video_01 .det span{width:103px;height:23px;text-align:center;border:1px solid #4a8afc;color:#4a8afc;font-size:13px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.video_01 .det a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;color:#4a8afc;text-decoration:underline;font-size:12px}.video_01 .det a:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext.svg);background-size:13px;background-position:center;background-repeat:no-repeat;display:inline-block;position:relative;top:2px}.video_01 h3{margin-top:15px;padding-top:10px;font-size:13px;border-top:1px solid #ececec}.video_02{padding-bottom:40px;font-size:13px;border-bottom:1px solid #ececec}.video_02 .i_tit{margin-top:80px;padding:10px 0;background-color:#f2f2f2;text-align:center;font-weight:700;border-radius:100px;font-size:14px}.video_02 h4{margin-top:40px}.video_02 h4 a{font-size:13px}.video_02 p{margin-top:5px}.video_02 a{color:#4a8afc;text-decoration:underline;font-size:12px}.video_03 .ib_tit{width:265px;margin:60px auto 0 auto;padding:6px 0 7px;color:#fff;text-align:center;font-weight:700;background-color:#4a8afc;font-size:16px;border-radius:100px}.video_03 h3{margin-top:30px;padding-bottom:10px;text-align:center;font-size:25px;border-bottom:1px solid #333}.video_03 .t{margin-top:15px;font-size:20px;font-weight:700;text-align:center;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_03 .t span{color:#ec553e}.video_03 .t span:nth-child(1){margin-left:5px;font-size:32px}.video_03 .t span:nth-child(2){font-size:26px}.video_03 .p{font-size:26px;font-weight:700;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_03 .p p:nth-child(1) span{text-decoration:line-through}.video_03 .p p:nth-child(2){margin:0 20px}.video_03 .p span{font-size:42px}.video_03 .d{width:425px;margin:20px auto 0 auto;padding:5px 20px 7px;border:1px solid #4a8afc;border-radius:100px;color:#4a8afc;text-align:center;font-weight:700}.video_03 .det_con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:50px}.video_03 .det_con p{width:50%;font-size:14px;line-height:1.8}.video_03 .det_con div{width:45%}.video_03 .det_con div img{box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_04 h3{margin-top:50px;padding-bottom:20px;text-align:center;font-size:20px;border-bottom:1px solid #333}.video_04 h3+p{margin-top:20px;text-align:center;font-size:15px}.video_04 .btn{width:100%;margin:40px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.video_04 .btn div{width:48%}.video_04 .btn div b:before,.video_04 .btn div p:before{content:"";width:20px;height:20px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_phone.svg);background-size:20px;display:inline-block;position:relative;top:2px}.video_04 .btn div:nth-child(1) a{padding-top:21px;font-size:18px}.video_04 .btn div:nth-child(2) a{padding-top:8px;font-size:22px}.video_04 .btn a{height:70px;width:100%;background-color:#4a8afc;color:#fff;font-weight:700;text-align:center;position:relative;display:block;text-decoration:none}.video_04 .btn a span{display:block;font-size:12px}.video_04 dl{width:430px;margin:50px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;line-height:1.8}.video_04 dl h4{width:100%}.video_04 dl dt{width:20%}.video_04 dl dd{width:75%}.video_04 dl a{color:#4a8afc;text-decoration:underline}#o_contents .o_clm_c#o_contact,#o_contents .o_clm_c#o_thanks{margin:0 auto 150px auto}#o_contact{width:680px}#o_contact .cau{margin:40px;padding:10px;text-align:center;line-height:2}#o_contact .cau a{text-decoration:underline;display:initial}#o_contact .cau span{margin-top:10px;display:block}#o_contact dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl div[data-class=wpcf7cf_group]{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl .req,#o_contact dl .ant{margin-right:10px;padding:1px 4px 2px;font-size:10px;border-radius:3px;font-weight:700}#o_contact dl .req{color:#d40000;border:1px solid #d40000}#o_contact dl .ant{color:#fff;border:1px solid #fff}#o_contact dl .notice{margin-top:10px;padding-left:1.3em;text-indent:-1.3em;font-size:13px}#o_contact dl .notice:before{content:"※"}#o_contact dl dt{width:30%;padding:20px 0 20px 15px;border-top:1px solid #efeee8;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}#o_contact dl dd{width:70%;padding:20px 0;border-top:1px solid #efeee8;font-size:14px}#o_contact dl dd dl dt,#o_contact dl dd dl dd{padding:5px 0;border:none;font-weight:300}#o_contact dl dd dl.data dt{width:15%}#o_contact dl dd dl.data dd{width:83%}#o_contact dl dd input,#o_contact dl dd textarea,#o_contact dl dd select{padding:10px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box;border-radius:3px;outline:none}#o_contact dl dd input:focus,#o_contact dl dd textarea:focus,#o_contact dl dd select:focus{border:1px solid #333}#o_contact dl dd.title input{width:100%}#o_contact dl dd input{width:60%}#o_contact dl dd input[type=date]{width:43%}#o_contact dl dd textarea{width:100%}#o_contact dl dd select{width:auto}#o_contact dl dd input[type=radio]{display:inline-block}#o_contact dl dd .your-news .wpcf7-list-item{width:20%}#o_contact dl dd .wpcf7-list-item{width:100%;display:inline-block;margin:0}#o_contact dl dd .wpcf7-list-item input{width:auto}#o_contact dl dd .wpcf7-list-item::-webkit-input-placeholder{color:#c7c7c7}#o_contact dl dd .wpcf7-list-item::-moz-placeholder{color:#c7c7c7;opacity:1}#o_contact dl dd .wpcf7-list-item:-ms-input-placeholder{color:#c7c7c7}#o_contact dl .none{display:none}#o_contact .your-zipcode input,#o_contact .your-address input,#o_contact .your-address input{margin-top:5px}#o_contact .form_button{margin:30px 0;text-align:center}#o_contact .form_button input{width:296px;margin:0 auto;padding:10px;border:1px solid #ddd;cursor:pointer;transition:.3s;font-size:14px;letter-spacing:.1em;border-radius:3px}#o_contact .form_button input:hover{opacity:.5}#o_contact .form_button .wpcf7-back{margin-right:30px}#o_contact .form_button .wpcf7-confirm,#o_contact .form_button .wpcf7-submit{border:1px solid #2f2f2f;background-color:#2f2f2f;color:#fff;border-radius:3px}#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-spam-blocked,#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-mail-sent-ng,#o_contact .wpcf7-acceptance-missing{width:100%;margin:60px auto;padding:15px 0;text-align:center;color:#ff0016;border:1px solid #ff0016}#o_contact .wpcf7-mail-sent-ok{display:none}#o_contact .wpcf7-not-valid{background-color:#ffeaea;border:1px solid #ffeaea}#o_contact .wpcf7-not-valid-tip{font-size:12px}#o_contact input[type=submit],#o_contact input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#o_contact input[type=submit]::-webkit-search-decoration,#o_contact input[type=button]::-webkit-search-decoration{display:none}#o_contact input[type=submit]::focus,#o_contact input[type=button]::focus{outline-offset:-2px}#o_contact .screen-reader-response{display:none}.mfp_colored{background-color:#fff !important}.wpcf7-mail-sent-ok{display:none}body form#mailformpro label{white-space:normal}#o_thanks p{text-align:center;line-height:2}#o_thanks .o_btn{margin-top:40px}#o_privacypolicy{width:630px;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial}#o_privacypolicy #pp{line-height:1.8}#o_privacypolicy #pp span{margin:40px 0 10px;display:block;font-size:15px;font-weight:700}#o_privacypolicy #pp ol{margin:20px 0;padding-left:15px}#o_privacypolicy #pp ul{margin:20px 0}#o_privacypolicy #pp ul li{padding-left:1.3em;text-indent:-1.3em}#o_privacypolicy #pp ul li:before{content:"・ "}#o_privacypolicy #pp dl{width:100%;margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:1px solid #333;border-bottom:none}#o_privacypolicy #pp dl dt,#o_privacypolicy #pp dl dd{padding:10px;border-bottom:1px solid #333}#o_privacypolicy #pp dl dt{width:30%;border-right:1px solid #333}#o_privacypolicy #pp dl dd{width:70%}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}.cnp_price{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.cnp_price p{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp_price div{width:10px;height:18px;margin:5px 15px 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:28px;background-position:center;background-repeat:no-repeat}.cnp_price .cp1,.cnp_price .cp2,.cnp_price .cp3{font-weight:700}.cnp_price .cp1{font-size:20px}.cnp_price .cp2{padding:0 5px;background-color:#ff4848;color:#fff;letter-spacing:.03em;display:block}.cnp_price .cp3{margin-left:5px;color:#ff4848;font-size:15px}.cnp_price .cp4,.cnp_price .cp5{margin-left:5px;font-size:13px}.cnp_price .cp5{color:#ff4848}#campaign_list.relation .o_article{width:48%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#campaign_list.relation .o_article .o_txt{min-height:auto}#campaign_list.relation .o_article .o_img{width:100%}#campaign_list.relation .o_article .o_img img{height:200px}#campaign_list.relation .o_article .period{margin-top:10px}.banner_link_blog{margin:60px 0 80px;padding:0 30px}.banner_link_blog h3{padding:15px 0;border-bottom:1px solid #333;background:initial;border-radius:0}.banner_link_blog div{margin:0 auto}.banner_link_blog div img{margin:0 auto}.voice_list{margin-top:80px}.voice_list .voice{margin-top:40px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.voice_list .voice .img{width:36.5%}.voice_list .voice .img img{height:226px;object-fit:cover;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.voice_list .voice .txt{width:58%}.voice_list dl{padding:8px 0 5px;margin-top:11px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border-bottom:1.5px solid #333;border-top:1.5px solid #333;font-size:12px}.voice_list dl dt{width:100px}.voice_list dl dd{width:75%}.voice_list h2{margin-top:10px;font-size:22px}.voice_list p{margin-top:15px}.voice_list .btn{width:280px;margin-top:40px;margin-right:0;padding:10px;background-color:#f4f7f6}.voice_list .btn .o_btn{font-size:18px;font-weight:700}.voice_list dl,.panel_con{font-family:"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3",sans-serif}.panel_con{position:relative;font-size:13px}.panel_con.toggle_txt div{height:120px;overflow:hidden;transition:.3s}.panel_con.toggle_txt div:before{content:"";width:100%;height:65px;position:absolute;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%)}.panel_con input.panel{display:none}.panel_con input.panel+label{width:100%;padding:10px;position:absolute;bottom:-30px;right:0;z-index:1;cursor:pointer;text-align:right;text-decoration:underline}.panel_con input.panel:checked+label{font-size:0em}.panel_con input.panel:checked+label:before{content:'閉じる';font-size:14px}.panel_con input.panel:checked~div{height:auto}.panel_con input.panel:checked+label+div:before{background:inherit}}@media (max-width:767px){.btn_sub .btn_line{margin-top:20px}.formcau{margin-top:50px !important;padding-bottom:20px !important}.formcau a{display:initial;text-decoration:underline}.formcau+.btn_line{margin-top:-10px;margin-bottom:30px}.formcau+.btn_line a{width:200px}.btn_line{margin-top:30px}.btn_line a{width:75%;max-width:300px;margin:0 auto}.btn_line p{margin-top:10px;text-align:center}#fundiving01,#fundiving02,#fundiving03,#sp01,#sp02,#sp03,#pack01,#pack02,#pack03{margin-top:-50px;padding-top:50px}#price01,#price02,#price03,#price04,#price05,#price06,#price07,#price08,#price09,#campaign{margin-top:-155px;padding-top:155px}#faq-01,#faq-02,#faq-03,#faq-04{margin-top:-110px;padding-top:110px}#campaign.relation{margin-top:-155px;padding-top:190px}.row01,.row02,.row03,.row04{margin:0 auto}.row01{width:90%}.row01 .row01,.row01 .row02,.row01 .row03,.row01 .row04{width:100%}.row01 .btn{width:90%;margin:80px auto}.row02{width:90%}.row03{width:90%}.row04{width:90%}.m0{margin-top:0 !important}.m70{margin-top:70px}.m90{margin-top:90px}.box-orient{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.box-orient .bog01{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}.box-orient .bog02{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}.txt_box06 .inner.box-orient{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.txt_box06 .inner.box-orient .bog02{margin-top:30px}.o_tit,.o_tit02{padding:35px 0;font-size:27px}.o_tit02{padding:0 0 60px}.o_tit03{margin:30px auto}.o_tit03 h2{font-size:27px}.o_tit04{margin:50px auto}.o_tit04 h2,.o_tit04 .htag{font-size:18px}.o_tit06{font-size:20px}.o_tit06 .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:200px}.o_tit06 .icon.icon13,.o_tit06 .icon.icon14,.o_tit06 .icon.icon15,.o_tit06 .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.o_tit06 .icon.icon03{background-position:-142px 0}.o_tit06 .icon.icon04{background-position:-3px 129px;background-size:170px}.o_tit06 .icon.icon05{background-position:-75px -49px}.o_tit06 .icon.icon12{background-position:-125px -129px;background-size:180px}.o_tit06 .icon.icon15{background-position:-149px 0;background-size:210px}.o_tit06 .icon.icon16{background-position:-8px -49px}.o_tit07{padding-left:17px}.o_tit07 h3{font-size:25px}.o_tit07 h4{font-size:16px}.o_tit08 h3{font-size:15px}#breadcrumb{width:90%;display:block;font-size:10px}#breadcrumb a{display:initial}.o_article_list+.o_btn{margin-top:75px}.o_btn.btn_fv,.o_btn.fv_btn{width:296px}.more_btn{margin-top:75px;padding:10px;position:relative}.more_btn:hover{cursor:pointer;color:#fff}.o_banner{width:100%;margin:0 auto 80px auto}.page_tit.faq{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_faq.jpg);background-position:center bottom 59%}.page_tit{height:150px;position:relative;background-size:cover;text-align:center}.page_tit h2{width:100%;margin-right:auto;margin-left:auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;font-size:26px;color:#fff;letter-spacing:.2em;line-height:normal}.page_tit h2.ja{font-size:25px;letter-spacing:.1em}.page_tit h2 span{margin-bottom:5px;display:block;font-size:12px;font-weight:300;letter-spacing:.05em}.page_tit.about{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_about.jpg);background-position:50% 63%}.page_tit.aow{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_aow.jpg);background-position:50% 49%}.page_tit.fundiving{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_fundiving.jpg);background-position:50% 75%}.page_tit.license{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_license.jpg);background-position:50% 70%}.page_tit.pack{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_pack.jpg)}.page_tit.sp{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_sp.jpg);background-position:50% 56%}.page_tit.staff{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_staff_202507010.jpg);background-position:50% 78%;background-size:110%}.page_tit.staff h2{top:50%;font-size:20px}.page_tit.staff h2 span{font-size:11px;margin-bottom:3px}.page_tit.owd{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_owd.jpg);background-position:50% 49%}.page_tit.video{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_video.jpg);background-position:50% 49%}.page_tit.voice{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/page_tit_voice.jpg);background-position:50% 49%}.anchor_link{display:none}.anchor_link.cat{margin:0 auto 45px auto;display:block}.anchor_link.cat ul{width:330px;margin-right:auto;margin-left:auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.anchor_link.cat ul li{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.anchor_link.cat ul li a{padding:0 15px;text-decoration:underline}.anchor_link.cat ul li{margin-top:15px}.anchor_link.cat ul li:nth-child(1):before,.anchor_link.cat ul li:nth-last-child(1):after,.anchor_link.cat ul li:nth-last-child(3):after{content:"";height:13px;width:1px;background-color:#2f2f2f;position:relative;top:5px}.anchor_link.cat ul li+li:before{content:"";height:13px;width:1px;background-color:#2f2f2f;position:relative;top:5px}.anchor_link2{width:95%;margin:40px auto 0 auto}.anchor_link2 ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.anchor_link2 ul li{width:49%;margin-top:5px;box-shadow:3px 3px 10px rgba(0,0,0,.1);border:1px solid #eaedec;border-radius:2px}.anchor_link2 ul li a{width:100%;color:#4a8afc;padding:25px 0 20px;font-size:13px;font-weight:700;text-align:center}.anchor_link2 ul li a:after{content:"";width:.4em;height:.4em;margin:0 auto;display:block;vertical-align:middle;color:#4a8afc;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);position:relative;bottom:-5px}.txt_box01{width:100%;margin:45px auto 0 auto}.txt_box01 h3{font-size:20px;text-align:center;line-height:1.6}.txt_box01 p{margin-top:30px;line-height:2}.txt_box01 .small{margin-top:20px;font-size:12px}.txt_box02{margin-top:90px}.txt_box02.line .con{padding-top:30px;border-top:1px solid #707070}.txt_box02.line .con:nth-child(1){padding-top:0;border:none}.txt_box02.line .con a{width:100%}.txt_box02.line .con .txt h3{text-decoration:underline;border:none;font-weight:700}.txt_box02 .con{padding-bottom:15px}.txt_box02 .con .img{width:100%}.txt_box02 .con .inner{width:100%}.txt_box02 .con .txt{margin-top:20px}.txt_box02 .con .txt h3{padding-bottom:15px;font-size:17px;font-weight:300;letter-spacing:-.05em;border-bottom:1px solid #2f2f2f}.txt_box02 .con .txt h4{font-size:16px}.txt_box02 .con .txt p{margin-top:15px;font-size:12.5px;line-height:1.8;letter-spacing:-.05em}.txt_box02 .con .link{margin-top:15px;color:#a6a6a6;font-size:13px;font-weight:500;position:relative}.txt_box02 .con .link .arrow01{top:35%;right:initial;margin-left:5px;border-top:solid 1px #a6a6a6;border-right:solid 1px #a6a6a6}.txt_box02 .con .link a{color:#a6a6a6;text-decoration:none;letter-spacing:.05em}.txt_box02 .con .link a.ext:after{top:7px}.txt_box02 .con dl{margin:10px 0 8px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box02 .con dl dt,.txt_box02 .con dl dd{margin-top:5px}.txt_box02 .con dl dt{width:20%}.txt_box02 .con dl dd{width:80%}.txt_box03 p{line-height:1.8}.txt_box03 .hdg{margin-top:30px}.txt_box03 .desc{margin-top:20px}.txt_box03 a{text-decoration:underline;font-weight:700}.txt_box03 h3{margin-top:50px;font-size:18px;padding-bottom:10px;border-bottom:1px solid #2f2f2f;letter-spacing:.05em}.txt_box03 h4{margin:15px 0;padding-left:15px;font-size:15px;font-weight:300;border-left:2px solid #2f2f2f}.txt_box03 dl{border-bottom:1px solid #707070}.txt_box03 dl dt{padding:5px 0}.txt_box03 dl dt h4{width:88%}.txt_box03 dl .toggle_btn+dd{display:none}.txt_box03 dl dd+.toggle_btn{border-top:1px solid #707070}.txt_box03 dl dd dl{padding-left:18px;padding-bottom:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border:none;line-height:1.8;font-size:15px}.txt_box03 dl dd dl dt{width:100%;padding:0;border:none;font-weight:700}.txt_box03 dl dd dl dd{width:100%;margin-bottom:10px;font-size:13px}.txt_box03 dl dd dl dd a{display:initial;text-decoration:underline}.txt_box04{margin-top:30px}.txt_box04 .con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.txt_box04 .con:nth-child(1){padding-top:0}.txt_box04 .con .img{width:100%}.txt_box04 .con .inner{width:100%}.txt_box04 .con .txt{margin-top:15px}.txt_box04 .con .txt span{font-size:20px}.txt_box04 .con .txt h3{margin-top:10px;font-size:20px;line-height:normal}.txt_box04 .con .txt p{margin-top:20px;line-height:1.8}.txt_box05{margin-top:60px}.txt_box05 .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal}.txt_box05 .hdg p{margin-right:25px;font-size:28px;font-weight:700;color:#4a8afc;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.txt_box05 .hdg p span{margin-left:10px;font-size:60px}.txt_box05 .hdg h3,.txt_box05 .hdg h2{font-size:19px}.txt_box05 .inner{margin-top:20px}.txt_box05 .inner .txt{width:100%;margin-top:30px}.txt_box05 .inner .txt p{font-size:15px;line-height:1.8}.txt_box05 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}.txt_box05 .inner .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.5}.txt_box05 .inner .txt p.line{padding-left:25px;border-left:3px solid #4a8afc;display:block}.txt_box05 .inner .img{width:100%}.txt_box05 .block{margin-top:25px;padding:15px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.txt_box05 .block h4{font-size:18px}.txt_box05 .block ul{margin:10px 0 15px}.txt_box05 .block p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.txt_box05 .block p:nth-child(1){margin-top:0}.txt_box05 .block p:before{content:"※"}.txt_box05 .block p a{text-decoration:underline;display:initial}.txt_box06{margin-top:40px}.txt_box06 h3{margin-top:50px;font-size:20px;padding-bottom:10px;border-bottom:1px solid #2f2f2f}.txt_box06 h3 span{font-size:15px;display:block}.txt_box06 .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.txt_box06 .inner h4{width:100%;margin:15px 0 25px;padding-left:15px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f;font-weight:700}.txt_box06 .inner h4 span{margin-right:5px;font-size:20px}.txt_box06 .inner .txt{width:100%}.txt_box06 .inner .txt p{font-size:15px;line-height:1.8}.txt_box06 .inner .txt p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}.txt_box06 .inner .txt .schedule{margin-top:50px}.txt_box06 .inner .txt .schedule a{text-decoration:underline;font-weight:700;display:initial}.txt_box06 .inner .txt .schedule p{font-size:13px}.txt_box06 .inner .txt .schedule p:before{content:"※"}.txt_box06 .inner .txt .schedule ol+p{margin-top:25px}.txt_box06 .inner .txt .schedule+.schedule{margin-top:0}.txt_box06 .inner .txt .schedule+.o_btn{margin:10px auto 30px auto}.txt_box06 .inner .txt .o_btn{margin:30px auto 0 auto}.txt_box06 .inner .txt .o_btn+.o_btn{margin:20px auto 30px auto}.txt_box06 .inner .img{width:100%;margin-top:20px}.txt_box07{margin-top:50px}.txt_box07 .block{margin:25px auto;padding:20px 20px 15px;box-shadow:0px 0px 16px rgba(0,0,0,.16)}.txt_box07 .block h4{font-size:18px}.txt_box07 .block ul{margin:20px 0 5px;line-height:1.5}.schedule{width:100%}.schedule .toggle_open{padding:0 0 30px 18px}.schedule .toggle_open+.toggle_btn{border-top:1px solid #a6a6a6}.schedule h4{width:initial;margin:15px 0;padding-left:15px;font-size:18px;font-weight:300;border-left:3px solid #2f2f2f}.schedule h5{margin:15px 0;font-size:16px;font-weight:300}.schedule ol{line-height:1.5}.schedule ol li{margin-top:15px;font-size:13px}.schedule ol li:nth-child(1){margin-top:0}.schedule dl{font-size:15px;line-height:1.8}.schedule dl dt{width:100%;font-weight:700}.schedule dl dd{width:100%;margin-bottom:20px;font-size:13px}.schedule dl+p{margin-top:25px}.schedule p{margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.schedule p:before{content:"※"}.price_con{margin-top:35px;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);border:2px solid #d3d3d3;border-radius:2px}.price_con .price{text-align:center;line-height:normal}.price_con .price p{font-size:18px}.price_con .price div{font-size:50px;font-weight:700}.price_con .point{margin-top:15px;text-align:center}.price_con .point span{padding:3px 10px;color:#4a8afc;font-size:15px;font-weight:700;border:1px solid #4a8afc;border-radius:30px}.price_con .detail{margin:30px auto 0 auto}.price_con .detail dl{width:100%}.price_con .detail dl dt,.price_con .detail dl dd{line-height:1.8}.price_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.price_con .detail dl dd{margin-top:10px;font-size:13px}.price_con .detail dl+dl{margin-top:20px}.txt_box03 ul,.txt_box05 ul,.txt_box07 ul{margin-top:20px;font-size:18px;line-height:normal}.txt_box03 ul li,.txt_box05 ul li,.txt_box07 ul li{margin-top:15px;padding-left:1.5em;text-indent:-1.5em}.txt_box03 ul li:nth-child(1),.txt_box05 ul li:nth-child(1),.txt_box07 ul li:nth-child(1){margin-top:0}.txt_box03 ul li:before,.txt_box05 ul li:before,.txt_box07 ul li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px;display:inline-block}.txt_box03 ul li p,.txt_box05 ul li p,.txt_box07 ul li p{width:97%;margin-top:-5px;display:inline-block;font-size:18px;text-indent:0;vertical-align:top}.txt_box03 ul li p+p,.txt_box05 ul li p+p,.txt_box07 ul li p+p{margin-top:0;margin-bottom:20px;padding:10px;font-size:13px;background-color:#fbfbfb}.gallery ul{margin-top:50px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gallery ul li{width:48%;margin-top:12px}.icon_box{margin-top:60px}.icon_box .inner{width:100%;margin-bottom:30px;padding:0 15px 28px;box-shadow:0px 4px 6px rgba(0,0,0,.16)}.icon_box .inner:nth-last-child(1){margin-bottom:0}.icon_box .inner .hdg{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.icon_box .inner .txt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.icon_box .inner .txt .icon{width:80px;height:80px;background-color:#2f2f2f;border-radius:50%;position:relative}.icon_box .inner .txt h3{height:80px;padding-left:10px;font-size:20px;line-height:1.3;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon_box .inner .txt p{margin-top:20px;line-height:1.8}.icon_box .inner .link{margin-top:27px}.icon_box .inner .link a{padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}.icon_box .inner .link a .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}.icon_box .icon{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-size:330px}.icon_box .icon.icon13,.icon_box .icon.icon14,.icon_box .icon.icon15,.icon_box .icon.icon16{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg)}.icon_box .icon.icon01{background-position:-13px 2px}.icon_box .icon.icon02{background-position:-123px 2px}.icon_box .icon.icon03{background-position:-222px 2px;background-size:315px}.icon_box .icon.icon04{background-position:-9px -64px;background-size:285px}.icon_box .icon.icon05{background-position:-119px -80px;background-size:320px}.icon_box .icon.icon06{background-position:-202px -67px;background-size:290px}.icon_box .icon.icon07{background-position:-10px -135px;background-size:290px}.icon_box .icon.icon08{background-position:-92px -122px;background-size:265px}.icon_box .icon.icon09{background-position:-185px -125px;background-size:270px}.icon_box .icon.icon10{background-position:-15px -242px}.icon_box .icon.icon11{background-position:-92px -184px;background-size:265px}.icon_box .icon.icon12{background-position:-185px -189px;background-size:270px}.icon_box .icon.icon13{background-position:-2px 11px;background-size:270px}.icon_box .icon.icon14{background-position:-94px 7px;background-size:270px}.icon_box .icon.icon15{background-position:-208px 5px;background-size:300px}.icon_box .icon.icon16{background-position:-5px -59px;background-size:270px}.img_box01{margin-top:80px}.data_table_scroll{margin:15px 0}.data_table ul,.data_table p,table ul,table p{font-weight:300;font-size:13px}.data_table ul,table ul{margin-top:20px;line-height:1.8}.data_table ul li,table ul li{padding-left:1.3em;text-indent:-1em}.data_table ul li:before,table ul li:before{content:"※"}.data_table ul li.n:before,table ul li.n:before{display:none}.data_table_com{border:0;width:100%;border-right:2px solid #ddd;border-bottom:2px solid #ddd}.data_table_com th{border:2px solid #ddd;border-right:0;border-bottom:0}.data_table_com td{padding:5px;border:2px solid #ddd;border-right:0;border-bottom:0}.data_table table{border:0;width:100%}.data_table table th{padding:9px 0;background-color:#f5f5f5;display:block;border-right:none}.data_table table th a{text-decoration:underline;color:#007aff}.data_table table tr{display:block}.data_table table td{border-bottom:1px solid #bbb;display:block;text-align:right;position:relative;padding:5px 10px;border-right:none}.data_table table td.sp_tit{text-align:center;background-color:#ededed}.data_table table td.sp_tit:before{display:none}.data_table table td:before{content:attr(data-label);font-size:13px;position:absolute;left:10px}.data_table table td:last-child{border-bottom:0}.data_table thead tr{width:100%;margin-bottom:0;border-radius:3px 3px 0 0;background-color:#1e8cbe;color:#fff;display:none}.data_table thead th{background-color:#1e8cbe}.data_table thead .vt{padding:15px 0}.data_table thead .nt{display:none}.data_table tbody tr td{width:100% !important;border-top:none;border-left:none}.data_table tbody tr td:nth-child(1){border-top:none}.data_table tbody tr:nth-child(1){margin-top:0}.data_table tbody tr+tr{margin-top:30px}.data_table tbody th{font-weight:700}.data_table tbody .num_p{font-size:16px}.data_table tbody .num_p span{margin-left:3px;font-size:13px}.data_table tbody .num_p2{font-size:12px;color:#888}.data_table tbody td.bpt{display:none !important}.data_table .data_btn{width:100%;height:55px;top:39px;position:relative}.data_table .icon_btn{right:10px;position:absolute}.data_table .icon_btn span{background-color:#fff}.data_table .data_btn+.data_table_scroll{margin-top:-20px}.data_table .data_btn+.data_table_scroll table{margin-top:0}.btn_form{margin-top:10px;padding:12px 0 15px;text-align:center;background-color:#f4f7f6;border-radius:5px}.btn_form p{font-size:14px}.btn_form .btn{margin:0 auto}.btn_form button{margin-top:10px;padding:15px 0}.btn_form_link{margin-top:10px}.btn_form_link a{text-decoration:underline;color:#428bca}.award_block{width:100%;margin:30px auto}.award_block p:not(.title){margin-top:15px;text-align:center;line-height:1.8;font-size:.9em}.award_block p:not(.title) span{font-weight:700}.award_block p.title{padding:7px 10px;background-color:#ffef5b;border-radius:50px;text-align:center;font-weight:700;font-size:.95em;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.award_block p.title:before{content:"";width:29px;height:31px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/iocn_medal.png);background-repeat:no-repeat;background-size:24px;display:inline-block;vertical-align:middle}#divinglicense{margin-top:60px}#divinglicense h2{color:#4884f1;font-size:22px}#divinglicense h2 span{padding-top:15px;font-size:24px;display:block;letter-spacing:0}#divinglicense .bg{width:90%;margin:0 auto;padding-top:130px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/bg_dl_sp.jpg);background-repeat:no-repeat;background-position:top;background-size:100%}#divinglicense ul{width:85%;margin:-10px auto 30px auto;text-align:center;background-color:#fff;border-radius:2px}#divinglicense ul li{padding:15px 0;font-size:16px;font-weight:700}#divinglicense ul li+li{border-top:1px dotted #333}.cnp .sw_slide+.sw_slide{margin-top:35px}.cnp .img{height:145px;position:relative}.cnp .img img{height:100%;object-fit:cover;border-radius:2px}.cnp .img a{display:initial}.cnp .icon{width:95px;position:absolute;bottom:4px;right:4px}.cnp .icon.discount{padding:8px 8px 5px;background:#fff;color:#ff4848;border:1.5px solid #ff4848;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;line-height:normal}.cnp .icon.discount p{width:100%;margin-bottom:5px;font-size:18px;font-weight:700;letter-spacing:.2em;margin-right:-.2em;border-bottom:1px solid red;line-height:1.3;text-align:center}.cnp .icon.discount span{vertical-align:middle;text-align:center;display:block}.cnp .icon.discount .d1{font-size:26px;font-weight:700}.cnp .icon.discount .d2{margin-left:0;font-size:16px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .icon.discount .d3{margin-top:-2px;font-size:13px;letter-spacing:.5em;margin-right:-.5em}.cnp .icon img{width:100%;height:auto}.cnp h3,.cnp h2{margin-top:12px;padding:0 15px;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:normal}.cnp h3 br,.cnp h2 br{display:none}.cnp h3+p,.cnp h2+p{width:90%;margin:8px auto 0 auto;font-size:12px;opacity:.8}.cnp .toggle.toggle_btn,.cnp .toggle.toggle_open{margin:20px auto 0 auto}.cnp .toggle.toggle_btn{width:93%;margin-top:20px;padding-top:15px;border-top:1px solid #333}.cnp .toggle.toggle_btn p{width:89%;margin:0 auto;text-align:center;padding-left:20px}.cnp .toggle.toggle_btn .icon_btn span:nth-of-type(1),.cnp .toggle.toggle_btn .icon_btn span:nth-of-type(2){top:10px}.cnp .toggle.toggle_open{width:90%}.cnp .toggle.toggle_open .section,.cnp .toggle.toggle_open hr{display:none}.cnp .toggle.toggle_open .btn.bs{padding-bottom:20px}.cnp .cnp_det{width:100%;margin:15px auto 0 auto;padding:10px 15px 15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#f4f7f6;border-radius:2px}.cnp .cnp_det .btn{margin-top:10px}.cnp .cnp_det+a{width:90%;margin:10px auto 0 auto;color:#428bca;text-decoration:underline;text-align:right;font-size:12px}.cnp .price{width:100%;display:inline-block}.cnp .det01{display:none;margin:0 auto;font-size:13px}.cnp .det01 span{width:100%;height:26px;margin:0 auto;padding:2px 5px;color:#4a8afc;border:2px solid #4a8afc;border-radius:30px;background-color:#fff;font-size:12px;font-weight:400;text-align:center;display:block}.cnp .det01 p{margin-top:5px;text-align:center}.cnp .det02{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:normal}.cnp .det02 .t2_top{display:none}.cnp .det02 p:nth-child(1) span,.cnp .det02 p:nth-child(3) span{font-weight:400}.cnp .det02 p:nth-child(1) .t1,.cnp .det02 p:nth-child(3) .t1{margin-right:4px;font-size:12px}.cnp .det02 p:nth-child(1) .t2,.cnp .det02 p:nth-child(3) .t2{font-size:23px;font-weight:700;letter-spacing:-.02em}.cnp .det02 p:nth-child(1) .t3,.cnp .det02 p:nth-child(3) .t3{font-size:14px}.cnp .det02 p:nth-child(1) .t3 span,.cnp .det02 p:nth-child(3) .t3 span{display:none}.cnp .det02 p:nth-child(1) .t4,.cnp .det02 p:nth-child(3) .t4{font-size:11px;text-align:right;display:block;color:#333}.cnp .det02 p:nth-child(1){margin-top:5px}.cnp .det02 p:nth-child(1) .t2{text-decoration:line-through}.cnp .det02 p:nth-child(3){color:#ff4848}.cnp .det02 p:nth-child(3) .t2{font-size:30px}.cnp .det02 div{width:10px;height:18px;margin-top:-10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:28px;background-position:center;background-repeat:no-repeat}.cnp .txt{width:100%;margin-top:20px;display:none}.cnp .txt p{display:none}.cnp .txt a{margin-top:15px;color:#428bca;text-decoration:underline;text-align:center;font-size:12px}.cnp .btn{width:100%;margin-top:15px}.cnp .btn .contact_btn{margin-top:0;padding:15px 0;font-size:14px}.cnp .btn .contact_btn:after{width:7px;height:7px;right:15px}.cnp .btn+a{width:98%;margin:0 auto 20px auto;color:#428bca;text-decoration:underline;text-align:right;font-size:12px}.cnp .cnp_oth h3{width:100%;margin:40px 0 15px;font-size:14px;text-align:center}.cnp .cnp_oth h3:after{content:"";margin-left:15px;border-top:1px solid #ccc;flex-grow:1}.cnp .cnp_oth .co_link_list{width:90%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp .cnp_oth .co_link{width:100%;background-color:#f4f7f6;font-size:13px}.cnp .cnp_oth .co_link span{width:79px;padding:2px;margin-bottom:5px;display:block;background-color:#ff4848;color:#fff;text-align:center;font-family:futura-pt,source-han-sans-japanese,"游ゴシック体",YuGothic,sans-serif;font-size:11px;font-weight:500;font-style:italic;letter-spacing:.03em;border-radius:10px}.cnp .cnp_oth .co_link a{width:100%;padding:15px 23px 15px 15px;display:block;color:#4a8afc;font-weight:700;position:relative}.cnp .cnp_oth .co_link .arrow01{border-top:solid 1px #4a8afc;border-right:solid 1px #4a8afc}.cnp .cnp_oth .co_link+.co_link{margin-top:20px}.cnp .cnp_oth .co_link+a{width:100%;margin-top:20px;color:#428bca;text-decoration:underline;text-align:right;font-size:12px}.home_slider_btn.o_btn{margin-top:50px}.home_slider_btn.contact_btn04{width:90%;margin:30px auto 0 auto}.cnp .price{display:block !important}.o_feature_top .txt_box07{margin-top:25px}.o_feature_top .txt_box07 .block{width:90%;box-shadow:0px 0px 10px #00000029}.o_feature_top .toggle_btn{display:flex !important}.o_feature_top .btn_line{margin-top:0}.o_article_list.cnp .cnp_top_list,.o_article_list.cnp .cnp_det{width:100% !important}.o_article_list.cnp .cnp_det .btn{margin-bottom:0}.cnp_top_list{margin-top:35px;border:1px solid #dcdcdc}.cnp_top_list h3,.cnp_top_list .icon_img2,.cnp_top_list .text{padding-left:10px !important;padding-right:10px !important}.cnp_top_list .img{position:relative}.cnp_top_list .course_txt{margin-top:20px;color:#777;display:block;font-size:11px}.cnp_top_list .icon_discount,.cnp_top_list .icon_img,.cnp_top_list .point_black,.cnp_top_list .point_red{position:absolute;transition:.3s;font-size:12px}.cnp_top_list .icon_discount{padding:5px 10px;top:5px;left:5px;background-color:#df0;text-align:center;border-radius:2px}.cnp_top_list .icon_discount .num{font-size:22px;font-weight:700}.cnp_top_list .icon_discount .off{margin-top:-3px;letter-spacing:.1em}.cnp_top_list .icon_img{width:68px;top:5px;left:5px}.cnp_top_list .icon_img img{height:auto}.cnp_top_list .point_black{padding:2px 5px;top:5px;right:5px;background-color:#333;font-weight:700;font-size:11px;color:#fff;border-radius:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.cnp_top_list .point_black:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_cpn_point.svg);background-size:13px;background-repeat:no-repeat;display:block;vertical-align:middle}.cnp_top_list .point_red{padding:2px 5px;bottom:10px;right:10px;background-color:#ff0001;color:#fff;border-radius:2px}.cnp_top_list .icon_img2{width:235px;margin-top:10px}.cnp_top,.cnp_top_list{width:95% !important;margin-right:auto;margin-left:auto;padding:5px;border-radius:2px}.o_clm_c.cnp_list.cnp{width:95% !important;margin:40px auto 0 auto !important}.o_clm_c.cnp_list.cnp .cnp_top_list{width:100% !important}#latest.o_article.sale{width:90%;margin-right:auto;margin-left:auto}#reason{width:100%;padding:25px 20px;margin-top:45px !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#reason h3{width:100%;margin:0 auto}#reason .reason_con{width:100%;margin:15px auto}#reason ul{font-size:13px;padding-left:35px}#reason .marker{font-size:14px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason li{padding-left:1.5em;text-indent:-2.3em;font-weight:400}#reason li:before{content:"";width:30px;height:30px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:inline-block;position:relative;top:17px;left:-13px}#reason li.reason1:before{background-position:0 0}#reason li.reason2:before{background-position:0 -44px}#reason li.reason3:before{background-position:0 -90px}#reason li.reason4:before{background-position:-51px 0}#reason li.reason5:before{background-position:-51px -44px}#reason li.reason6:before{background-position:-51px -90px}#reason .contact_btn04{width:95%;margin:0 auto}#reason .contact_btn04 a{width:100%;padding:10px 10px 25px;font-size:16px}#swiper01 .swiper-button-next:after,#swiper01 .swiper-button-prev:after,#swiper02 .swiper-button-next:after,#swiper02 .swiper-button-prev:after{width:20px;height:20px;top:30%;color:#fff;content:'';border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;position:absolute;font-size:0}#swiper01 .swiper-button-prev,#swiper02 .swiper-button-prev{left:20px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#swiper01 .swiper-button-next,#swiper02 .swiper-button-next{right:20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#o_contents .o_clm.home{margin-top:0}#swiper01 .swiper-slide .o_article{width:100%}#swiper01 .swiper-slide .o_article .o_img img{height:232px}#swiper01 .swiper-slide .o_article .o_txt{padding:0 15px}#swiper01 .swiper-slide .o_article .o_txt h3{margin-top:40px;font-size:18px}#swiper01 .swiper-slide .o_article .o_txt p{margin-top:20px}#swiper01 .swiper-slide .o_article .o_txt .data{margin-top:50px}#swiper01 .swiper-button-next{top:10%;color:#fff;display:none}#swiper01 .swiper-button-prev{top:11%;color:#fff;display:none}#swiper02 .swiper-slide a:hover{opacity:1}#swiper02 .swiper-slide .o_article{width:100%}#swiper02 .swiper-slide .o_article .o_img img{height:200px}#swiper02 .swiper-slide .o_article .o_txt{width:90%;margin:0 auto;padding-bottom:40px}#swiper02 .swiper-slide .o_article .o_txt h3{font-size:16px;line-height:normal}#swiper02 .swiper-slide .o_article .o_txt p{margin-top:20px;opacity:.8}#swiper02 .swiper-button-prev{top:100px;color:#fff}#swiper02 .swiper-button-next{top:90px;color:#fff}#latest.o_article{width:100%}#latest.o_article .o_img .n_img img{height:auto}#latest.o_article .o_txt{width:90%;margin:0 auto}#latest.o_article .o_txt h3{margin-top:48px;font-size:18px}#latest.o_article .o_txt h3 br{display:none}#latest.o_article .o_txt p{margin-top:20px;line-height:1.8}#latest.o_article .o_txt .data,#latest.o_article .o_txt .period{margin-top:50px}.o_clm_l.pagen1{width:90%;margin:0 auto}.o_article_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article{margin-top:60px;position:relative}.o_article_list .o_article:nth-child(1){margin-top:0}.o_article_list .o_article .o_txt{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_list .o_article .o_txt h3 br{display:none}.o_article{width:100%}.o_article .o_img{overflow:hidden}.o_article .o_img img{height:190px;object-fit:cover;transition:.3s}.o_article .o_txt h3{margin-top:18px;font-size:16px;line-height:normal}.o_article .o_txt .data{margin-top:15px;color:#a6a6a6;font-size:13px}.o_article .o_txt .period{margin-top:10px;padding:2px;border:1px solid #4a8afc;text-align:center;color:#4a8afc;font-size:11px;letter-spacing:.05em}#latest .tag{width:90%;margin:15px auto 0 auto}.tag{margin-top:15px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.tag li{margin:5px 12px 5px 0;padding:2px 10px;border:1px solid #a6a6a6;border-radius:3px;line-height:1.5;color:#a6a6a6;font-size:11px}.tag li a{color:#a6a6a6}.o_container{position:relative}.o_container .o_conbg{height:436px}.o_container .o_conbg.o_bg02{background-size:cover}.o_container .o_conbg .o_tit{padding:45px 0}.o_container .o_con{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:absolute;top:93%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-color:#fff}.o_container .o_con.com_contact .o_btn a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_container .o_con.com_contact .o_btn .icon{width:24px;height:17px;margin:0 10px 0 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:120px;background-position:72px -6px}.o_container .o_con.com_contact .o_btn:hover .icon{background-position:32px -35px}.o_container .o_con .o_img{width:308px;margin:0 auto}.o_container .o_con .o_txt{width:100%;padding:30px 20px 20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_container .o_con .o_txt h3{padding-bottom:10px;font-size:18px;line-height:1;text-align:center}.o_container .o_con .o_txt p{margin-top:15px;letter-spacing:.03em;font-size:13px}.o_container .o_con .o_txt .o_btn{margin-top:25px}.o_container .o_con .o_txt .o_btn a{padding:14px 11px}.o_container .o_con .o_txt .o_phone{margin:15px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.03em}.o_container .o_con .o_txt .o_phone span{width:14px;height:23px;margin:0 10px 0 0;display:block;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:135px;background-position:-15px -4px}.o_container .o_con .o_txt .o_phone a{font-size:17px;font-weight:700}.o_container .o_con .o_txt .o_phone a:hover{cursor:default;opacity:1.0}.o_container .o_con .o_txt .o_phone p{margin:0 0 0 10px;font-size:11px}.o_container .o_con .o_txt .o_link{margin:5px auto;text-align:center}.o_container .o_con .o_txt .o_link a{font-size:12px;text-decoration:underline}.n_img{width:100%;height:498px;background-color:#f4f4f4;position:relative}.n_img img{width:200px;height:auto;margin:0 auto;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;opacity:.3}.o_article_list .o_img .n_img{width:100%;height:190px;background-color:#f4f4f4;position:relative}.o_article_list .o_img .n_img img{width:35%;height:auto}.flex_article .o_article{width:100%;margin-top:30px}.flex_article .o_article a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex_article .o_article .o_img{width:40%}.flex_article .o_article .o_img img{height:auto}.flex_article .o_article .o_txt{width:55%;min-height:auto}.flex_article .o_article .o_txt h3{margin-top:0;font-size:14px}.flex_article .tag{width:100%;margin-left:auto}.flex_article .tag li{font-size:10px}#o_contents .o_clm_c.relation{margin-bottom:80px}#o_contents .o_clm_c.relation.data_n{margin-bottom:0}.relation{width:100%}.relation .o_article{width:100%;margin-top:30px}.relation .o_article:after{display:none}.relation .o_article a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.relation .o_article .o_img{width:35%}.relation .o_article .o_img img{height:auto}.relation .o_article .o_txt{width:60%;min-height:auto}.relation .o_article .o_txt h3{margin-top:0;font-size:14px}.relation .o_btn{margin-top:50px}.relation .o_article_list .o_article .o_txt.sale h3{font-size:13px}.o_article_det_main p,.o_article_det,.o_article_contact,.o_comment{width:100%}.o_article_det_main h2,.o_article_det_main h1{text-align:center;font-size:17px}.o_article_det_main p{margin:50px auto 0 auto;font-size:14px;line-height:1.8}.o_article_det_main .data{margin:30px auto 0 auto;color:#a6a6a6;font-size:13px}.o_article_det_main .o_article_main_img{margin:50px 0}.o_article_det_main .o_article_main_img img{height:auto}.o_article_det_main .o_article_main_img .n_img img{height:auto;min-height:auto}.o_article_det_main a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det{margin:0 auto}.o_article_det strong{font-weight:700 !important}.o_article_det h1{margin:60px 0 20px;font-size:18px}.o_article_det h2,.o_article_det .h_line{margin:60px 0 20px;padding-bottom:15px;font-size:18px;border-bottom:2px solid #707070}.o_article_det h3{margin:60px 0 20px;padding:15px;font-size:16px;background:#f3f3f3;border-radius:3px}.o_article_det h3.h_line{padding:0 0 15px;background:initial;border-radius:initial}.o_article_det h4{margin:35px 0 20px;padding-left:20px;font-size:16px;line-height:1.8;position:relative}.o_article_det h4:before{content:'';width:3px;height:calc(100% - 12px);position:absolute;top:7px;left:0;display:block;background:#2f2f2f}.o_article_det h5{margin:25px 0 20px;font-size:16px}.o_article_det p{margin-bottom:15px;font-size:14px;line-height:1.8}.o_article_det .wp-caption{width:100% !important}.o_article_det .wp-caption .wp-caption-text,.o_article_det .wp-caption .wp-caption-dd{color:#898989;font-size:13px;text-align:center}.o_article_det .wp-caption .wp-caption-dd{margin-top:10px}.o_article_det img{max-width:100%;width:initial;margin:20px auto;height:auto}.o_article_det a{display:initial;color:#428bca;word-break:break-all;text-decoration:underline}.o_article_det iframe{width:100%;aspect-ratio:16/9}.o_article_det .iframe{position:relative;width:100%;padding:calc(315 / 560 * 100%) 0 0}.o_article_det .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.o_article_det ul,.o_article_det ol{margin-bottom:20px;font-size:16px;line-height:1.8}.o_article_det ul li{margin-left:20px;list-style:disc}.o_article_det ol{margin-left:20px;-webkit-padding-start:0px}.o_article_det ol li{padding-left:5px;list-style:decimal}.o_article_det dl.interview{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_article_det dl.interview dt{width:16%;margin-bottom:10px}.o_article_det dl.interview dt div{width:100%}.o_article_det dl.interview dt div img{margin:0}.o_article_det dl.interview dt .q,.o_article_det dl.interview dt .a{display:block}.o_article_det dl.interview dt .q{color:#01849f}.o_article_det dl.interview dt .a{color:#2c9f01}.o_article_det dl.interview dt p{width:100%;margin:0;font-size:10px}.o_article_det dl.interview dd{width:80%;margin-bottom:25px;font-size:13px;line-height:1.8}.o_article_det dl.interview02{margin:60px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-moz-box;display:box}.o_article_det dl.interview02 dt{width:16%;margin-bottom:10px}.o_article_det dl.interview02 dt div{width:100%}.o_article_det dl.interview02 dt div img{margin:0}.o_article_det dl.interview02 dt .q,.o_article_det dl.interview02 dt .a{display:block}.o_article_det dl.interview02 dt .q{color:#01849f}.o_article_det dl.interview02 dt .a{color:#2c9f01}.o_article_det dl.interview02 dt p{width:100%;margin:0;font-size:10px}.o_article_det dl.interview02 dd{width:60%;margin-left:20%;margin-bottom:25px;font-size:13px;line-height:1.8}.o_article_det ul.check_list{margin-top:15px;font-size:16px}.o_article_det ul.check_list li{margin:10px 0 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_article_det ul.check_list li:nth-child(1){margin-top:0}.o_article_det ul.check_list li:before{content:"";width:19px;height:19px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:125px;background-position:-54px -36px;display:inline-block}.o_article_det .tos,.o_article_det .toc{padding:20px;background-color:#f4f7f6;border:1px solid #ddd;border-radius:3px}.o_article_det .tos li,.o_article_det .toc li{color:#898989;font-size:15px}.o_article_det .tos li ol,.o_article_det .toc li ol{margin:15px 0 15px 15px}.o_article_det .tos li li,.o_article_det .toc li li{list-style:disc}.o_article_det .tos li+li,.o_article_det .toc li+li{margin-top:10px}.o_article_det .tos h2,.o_article_det .tos h3,.o_article_det .toc h2,.o_article_det .toc h3{margin:0;padding:0;border:0;font-size:13px;font-weight:400}.o_article_det .tos h3,.o_article_det .toc h3{background:initial}.o_article_det .tos p,.o_article_det .toc p{font-weight:700}.o_article_det [id^=toc-],.o_article_det [id^=tos-]{margin-top:-150px;padding-top:190px}.o_article_det h3[id^=toc-],.o_article_det h3[id^=tos-]{background:linear-gradient(to bottom,#fff 75%,#f3f3f3 0%)}.o_article_det .banner{width:100%;margin:30px auto 0 auto;border:1px solid #ddd;border-radius:2px}.o_article_det .banner a{padding:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-decoration:none}.o_article_det .banner img{width:30%;object-fit:cover;margin:0;border-radius:2px}.o_article_det .banner .banner_tit{width:66%;margin-top:10px;color:#333}.o_article_det .banner .banner_link{text-align:center;color:#4a8afc;display:block}.o_article_det .color-gray{color:#898989}.o_article_det .siz-s{font-size:13px}.o_article_det .txt-center{display:block;text-align:center}.o_article_det .marker{background-color:#ff9}.o_article_det .list-circle{margin-bottom:15px;font-size:15px}.o_article_det .list-circle li{margin-left:0;position:relative;padding-left:20px;list-style:none;line-height:1.5}.o_article_det .list-circle li:before{content:"";position:absolute;top:8px;left:0;width:10px;height:10px;background-color:#333;border-radius:50%}.o_article_det .list-circle li+li{margin-top:10px}.contact_btn,.contact_btn03{padding:20px;font-size:14px}.contact_btn:after,.contact_btn03:after{width:10px;height:10px}.o_article_contact{margin-bottom:100px}.o_article_contact.contact_banner02{margin-top:40px;margin-bottom:40px}.o_article_contact .contact_btn{width:100%;margin-top:15px;padding:20px;font-size:15px}.o_article_contact .contact_btn:after{content:"";width:11px;height:11px;right:15px}.o_ts{width:100%;margin:60px auto 0 auto;color:#a6a6a6;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_ts div{width:100%;margin-bottom:5px;font-size:15px;letter-spacing:.2em}.o_ts ul{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_ts ul li{font-size:13px}.o_ts ul li a{color:#a6a6a6}.o_ts .o_tags li{margin:5px 12px 5px 0}.o_ts .o_tags li a{padding:2px 10px;border:1px solid #a6a6a6;border-radius:3px}.o_ts .o_share{margin-top:60px}.o_ts .o_share li{margin:5px 32px 5px 0}.o_ts .o_share li:nth-child(4){margin-right:0}.o_ts .o_share li a{width:32px;height:32px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_sns.svg);background-size:165px}.o_ts .o_share .tw a{background-position:-11px -85px}.o_ts .o_share .fb a{background-position:-67px -85px}.o_ts .o_share .line a{background-position:-122px -85px}.o_comment{margin:80px auto;color:#707070}.o_comment h3#comments,.o_comment #cancel-comment-reply-link,.o_comment .comment-form-cookies-consent,.o_comment .comment-form-url,.o_comment .comment-edit-link{display:none}.o_comment .logged-in-as a,.o_comment .comment-reply-title a{display:initial}.o_comment .reply{margin-bottom:10px;display:none}.o_comment .commentlist{padding-bottom:25px;margin-bottom:50px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;list-style:none}.o_comment .commentlist li{padding:25px 0 0}.o_comment .commentlist .comment-body,.o_comment .commentlist .comment-meta{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.o_comment .commentlist .comment-body .reply,.o_comment .commentlist .comment-meta .reply{width:100%}.o_comment .commentlist .comment-body .reply a,.o_comment .commentlist .comment-meta .reply a{width:60px;margin-top:5px;padding:0 2px 2px;border:1px solid #ddd;border-radius:3px;text-align:center}.o_comment .commentlist .comment-body{padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.o_comment .commentlist .comment-body:before{content:"";width:35px;height:35px;position:absolute;left:0;top:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:167px;background-position:-121px -84px}.o_comment .commentlist .children{margin-top:20px}.o_comment .commentlist .children li{padding-top:0}.o_comment .commentlist .children .comment-body:before{display:none}.o_comment .commentlist .children .comment-author{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o_comment .commentlist .children .comment-author:before{content:"";width:17px;height:2px;margin-right:3px;background-color:#707070}.o_comment .commentlist .children .comment-meta,.o_comment .commentlist .children p{padding-left:20px}.o_comment .commentlist .comment-author,.o_comment .commentlist .comment-meta,.o_comment .commentlist p{margin-top:5px;width:100%}.o_comment .commentlist .comment-author{font-size:15px;font-weight:700}.o_comment .commentlist .comment-meta{font-size:13px}.o_comment .commentlist .comment-meta a{pointer-events:none}.o_comment .commentlist .fn{font-style:normal}.o_comment .commentlist .says{display:none}.o_comment .commentlist .comment-edit-link{margin-left:10px}.o_comment .o_comment_btn{width:314px;padding:5px;margin-bottom:20px;text-align:center;border:1px solid #a6a6a6;border-radius:3px;color:#707070;font-size:13px;display:block;position:relative;font-weight:700}.o_comment .o_comment_btn:before{content:"";width:20px;height:20px;position:absolute;left:27%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);background-size:85px;background-position:-32px -42px}.o_comment .o_comment_btn:hover{cursor:pointer}.o_comment form{margin:20px 0;padding:20px 0}.o_comment textarea,.o_comment input{width:100%;margin-top:5px;padding:10px;border:1px solid #e1e1e1;border-radius:3px;box-sizing:border-box;outline:none}.o_comment textarea:focus,.o_comment input:focus{border:1px solid #333}.o_comment textarea{min-height:140px}.o_comment .comment-form-comment,.o_comment .comment-form-author,.o_comment .comment-form-email{margin-top:15px}.o_comment .form-submit{margin-top:40px}.o_comment .form-submit input{width:100%;background-color:#2f2f2f;color:#fff;border-radius:3px}.o_comment .form-submit input:hover{cursor:pointer}.o_comment input#label1{display:none}.comment-respond{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.o_comment input#label1:checked~.comment-respond{height:auto;opacity:1}.o_article_det_main .o_page_intr{width:100%}.o_page_intr{margin:20px auto 40px auto;padding:20px;background-color:#eff5fb;position:relative}.o_page_intr span{padding:0 13px;background-color:#ff5a40;border:3px solid #fff;position:absolute;top:-10px;left:20px;color:#fff;border-radius:30px}.o_page_intr h3{width:100%;color:#4a8afc;font-size:15px;text-decoration:underline}.o_page_intr h3.w100{width:100%}.o_page_intr p{width:100%;margin-top:10px;font-size:12px}.o_feature_det h1,.o_feature_det h2,.o_feature_det h3,.o_feature_det h1+p{text-align:center}.o_feature_det h1,.o_feature_det h2,.o_feature_det h3{line-height:normal}.o_feature_det h1,.o_feature_det h2{font-size:18px}.o_feature_det h3,.o_feature_det h1+p{margin-top:20px;font-size:14px;font-weight:700}.o_feature_det .o_feature_main_img{margin-top:40px}.o_feature_det .o_feature_main_img img{height:auto}.o_feature_det .o_feature_con{width:100%;margin:0 auto;padding:40px 18px 20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative;background-color:#fff}.o_feature_det .o_feature_con .price{text-align:center}.o_feature_det .o_feature_con .price p{font-size:16px}.o_feature_det .o_feature_con .price div{font-size:48px}.o_feature_det .o_feature_con .point{margin-top:15px;text-align:center}.o_feature_det .o_feature_con .point span{padding:5px 25px;color:#fff;font-size:16px;background-color:#4a8afc;border-radius:30px}.o_feature_det .o_feature_con .detail,.o_feature_det .o_feature_con .cau,.o_feature_det .o_feature_con .status{width:100%}.o_feature_det .o_feature_con .detail{margin:45px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.o_feature_det .o_feature_con .detail dl{width:100%}.o_feature_det .o_feature_con .detail dl dt{padding-bottom:8px;font-weight:700;border-bottom:1px solid #707070}.o_feature_det .o_feature_con .detail dl dd{margin-top:10px}.o_feature_det .o_feature_con .detail dl+dl{margin-top:20px}.o_feature_det .o_feature_con .cau{margin:35px auto 0 auto}.o_feature_det .o_feature_con .status{margin:45px auto 0 auto}.o_feature_det .o_feature_con .status p{font-size:18px;text-align:center}.o_feature_det .o_feature_con .status table{width:100%;margin-top:20px}.o_feature_det .o_feature_con .status table,.o_feature_det .o_feature_con .status tr,.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{border:1px solid #333}.o_feature_det .o_feature_con .status th,.o_feature_det .o_feature_con .status td{padding:15px 5px}.o_feature_det .o_feature_con .status th{font-weight:400}.o_feature_det .o_feature_con .status td{font-weight:700;text-align:center}.o_feature_det .o_feature_con .data_table tbody,.o_feature_det .o_feature_con table tbody{font-size:13px}.o_feature_det .o_feature_con .point span{font-size:15px}.o_feature_det .point span{display:block}.o_feature_det .txt_box07 .block .btn button{margin:25px 0 8px}.o_feature_det .txt_box07 ul li{line-height:1em;padding-left:0;text-indent:0}.o_feature_det .txt_box07 ul li div{text-align:center}.o_feature_det .txt_box07 ul li div:nth-child(2){margin:10px 0}.o_feature_det .txt_box07 ul li div:nth-child(3) b{font-size:25px}.o_feature_det .txt_box07 ul li:before{display:none}.o_feature_det .txt_box07 .block{padding:20px 15px 15px}.o_feature_det .txt_box07 .discount_p{color:red}.o_feature_det .txt_box07 .h_date{width:100%;font-size:12px}.o_feature_det .txt_box07 .arrow{width:13px;height:18px;margin:10px auto !important;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:32px;background-position:center;background-repeat:no-repeat;transform:rotate(90deg)}.o_feature_det .txt_box07 .w_red,.o_feature_det .txt_box07 .w_orange,.o_feature_det .txt_box07 .w_yellow{padding:8px 20px;color:#fff;border-radius:2px;font-size:13px;font-weight:700;text-align:center;display:inline-block}.o_feature_det .txt_box07 .w_red{background-color:#e12d2e}.o_feature_det .txt_box07 .w_orange{background-color:#fe6d00}.o_feature_det .txt_box07 .w_yellow{background-color:#fcab02}.o_feature_det .txt_box07 .price2 .normal_p,.o_feature_det .txt_box07 .price2 .arrow,.o_feature_det .txt_box07 .price3 .normal_p,.o_feature_det .txt_box07 .price3 .arrow{display:none}.btn{width:100%;margin:30px auto 0 auto}#latest .btn.com_btn{width:80%}.relation .btn.com_btn{display:none}.relation .btn.com_btn{width:100%}.relation .btn.com_btn button{margin-top:20px;margin-bottom:30px;font-size:12px}.btn.com_btn{width:85%;margin:0 auto}.btn.com_btn button{margin-top:20px;padding:15px 0;font-size:13px}.btn.com_btn .contact_btn:after{width:7px;height:7px;right:20px}.blink,.blink2{width:100%;margin:30px auto 0 auto}.blink a,.blink2 a{text-align:center;font-size:13px}.blink a span,.blink2 a span{margin:0 auto;display:block;letter-spacing:.1em}.blink a span:before,.blink a span:after,.blink2 a span:before,.blink2 a span:after{content:"";width:1px;height:10px;background-color:#333;display:inline-block}.blink a span:before,.blink2 a span:before{margin-right:25px}.blink a span:after,.blink2 a span:after{margin-left:25px}.blink2{font-weight:700}.blink2 p{text-align:center}.blink2 a{text-decoration:underline}.blink2 a span:before,.blink2 a span:after{display:none}.blink2 a span{letter-spacing:0}.contact_banner{width:100%;margin:80px auto;padding:10px 20px;box-shadow:0px 3px 6px rgba(0,0,0,.16);color:#707070}.contact_banner dl{width:100%;margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner dl dt{width:100%;font-size:22px;text-align:center;letter-spacing:.2em}.contact_banner dl dd{width:100%}.contact_banner dl dd .mail,.contact_banner dl dd .phone{padding:10px 0}.contact_banner dl dd .mail a,.contact_banner dl dd .phone a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.contact_banner dl dd .mail div,.contact_banner dl dd .phone div{width:20px;height:23px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon.svg);opacity:.6}.contact_banner dl dd .mail{border-bottom:1px dashed #707070;font-weight:700;position:relative}.contact_banner dl dd .mail div{background-size:100px;background-position:-40px 0}.contact_banner dl dd .mail a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_banner dl dd .phone{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.contact_banner dl dd .phone div{background-size:130px;background-position:-12px -5px}.contact_banner dl dd .phone a{font-weight:700}.contact_banner dl dd .phone a:hover{cursor:default;opacity:1.0}.contact_banner dl dd .phone span{margin-left:7px;font-size:12px}.contact_banner dl dd a{color:#707070}.contact_banner02{margin-top:40px}.contact_banner02 .btn_main,.contact_banner02 .btn_sub{text-align:center}.contact_banner02 .btn_main{padding:35px 20px;background-color:#f4f7f6}.contact_banner02 .btn_main .intr{font-size:14px}.contact_banner02 .btn_main .contact_btn02{margin-top:20px}.contact_banner02 .btn_main .contact_btn02.column2 a{width:100%}.contact_banner02 .btn_main .contact_btn02.column2 a p:before{display:none}.contact_banner02 .btn_main .contact_btn02.column2 a+a{margin-top:20px}.contact_banner02 .btn_main .contact_btn02 a{width:100%;margin:0 auto;padding:20px 0;text-align:center;font-size:15px;letter-spacing:.1em;background-color:#4a8afc;border:1px solid #4a8afc;color:#fff;border-radius:3px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:relative}.contact_banner02 .btn_sub{margin-top:40px}.contact_banner02 .btn_sub p span{margin-bottom:10px;font-size:14px;display:block}.contact_banner02 .btn_sub .btn_box{width:100%;margin:20px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.contact_banner02 .btn_sub .btn_box .o_btn{margin:initial}.contact_banner02 .btn_sub .btn_box .o_btn+.o_btn{margin-top:20px}#owd .flow .icon_btn{top:17px}#owd .flow .toggle_btn span{font-weight:300;font-size:15px;display:block}#sp .txt_box02{margin-top:40px}#sp .icon_box{margin-top:60px}#sp .icon h3{font-size:20px}#sp .con{border:0}#sp .txt_box02 .txt{width:86%;margin:20px auto 0 auto}#sp .txt_box02 .txt h3{text-align:center}#sp .txt_box02 .link{width:86%;margin:13px auto 0 auto;text-decoration:underline;font-weight:700;font-size:12px}#about .txt_box01 h3{letter-spacing:-.05em}#about .txt_box02{width:95%;margin-top:50px}#about .txt_box02 h3{font-size:17px;font-weight:700}#about .txt_box02 dl dd{width:78%;font-size:14px}#about .txt_box02 .link{margin-top:0}#about .txt_box02 .link a{text-align:right;text-decoration:underline}#about .o_tit07{margin-top:30px}#about .o_tit07 h3{font-size:18px;line-height:1}#about .o_tit07 h4{font-size:20px;font-weight:700}#about .icon_box{margin-top:40px}#about .icon_box h3{font-size:20px}.icon_btn2{width:20px;height:20px;margin-left:10px;display:block;transition:.3s;position:relative;background-color:#fff;top:-2px}.icon_btn2:before,.icon_btn2:after{content:"";width:60%;height:1px;background-color:#333;position:absolute;transition:.3s}.icon_btn2:before{top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg)}.icon_btn2:after{top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.active .icon_btn2:before{display:none}.active .icon_btn2:after{transform:translate(-50%,-50%) rotate(180deg);-webkit-transform:translate(-50%,-50%) rotate(180deg);-moz-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);-o-transform:translate(-50%,-50%) rotate(180deg)}#faq h3{margin-top:80px;padding-bottom:20px;font-size:20px;border-bottom:1px solid #333}#faq h3:before{content:"";width:40px;height:40px;margin-top:-10px;margin-right:10px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:84px;display:inline-block;vertical-align:middle}#faq #faq-01 h3:before{background-position:-44px 0}#faq #faq-02 h3:before{background-position:-44px -56px}#faq #faq-03 h3:before{background-position:-44px -112px}#faq #faq-04 h3:before{background-position:-44px -168px}#faq dl{margin-top:30px;padding-bottom:30px;border-bottom:2px dotted #e9e9e9}#faq dl dt,#faq dl dt div,#faq dl dd{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:initial;-ms-flex-pack:initial;-webkit-justify-content:initial;justify-content:initial}#faq dl dt.q:before,#faq dl dd.a:before{content:"";width:24px;height:25px;margin-top:2px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_faq.svg);background-repeat:no-repeat;background-size:72px;position:relative;display:inline-block;vertical-align:middle;background-position:0 0}#faq dl dt.q div,#faq dl dd.a div{margin-left:10px}#faq dl dt.q{font-size:16px;font-weight:700}#faq dl dt.q div{width:86%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq dl dt.q p{width:86%}#faq dl dd.a{margin-top:20px;font-size:13px;display:none;position:relative}#faq dl dd.a:before{background-position:0 -37px;position:absolute;top:0}#faq dl dd.a div{width:98%;margin-left:10px;padding-left:29px;display:inline-block}#faq dl dd.a p{line-height:1.7}#faq dl dd.a a{color:#4a8afc;text-decoration:underline}#faq dl dd dl{padding-bottom:0 !important;border-bottom:0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}#faq dl dd dl dt{width:100%;margin-top:15px;font-size:13px}#faq dl dd dl dt:before{content:"";width:10px;height:10px;margin-top:3px;margin-right:8px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-repeat:no-repeat;background-size:60px;background-position:-25px -17px}#faq dl dd dl dd{width:100%;margin-top:5px;padding-left:17px;font-size:11px;line-height:1.7}#faq dl dd dl dd span{display:none}#faq dl dd dl dd a{color:#4a8afc;text-decoration:underline}#faq dl+dl{margin-top:30px}#faq .toggle_btn:hover{opacity:1}#faq .search_box{margin-top:50px}#faq .search_box form{margin:0 auto}#faq .search_box form input[type=text]{border:1px solid #2f2f2f}#faq .search_box form input[type=submit]{margin-left:-1px}.page_tit.pack{height:100px}#pack .row01 .btn{width:100%}#pack .txt_box01 h3{letter-spacing:-.1em}#pack .img_box01{margin-top:90px}#pack .o_tit07{margin-top:130px}#pack .cashless .cau{margin-top:20px}#pack .cashless .cau a{display:initial;text-decoration:underline}#pack .cashless ul{line-height:1.8}#pack .cashless ul li{padding-left:1.3em;text-indent:-1.3em}#pack .cashless ul li:before{content:"※"}#pack #fundiving01 .o_tit07 h4{letter-spacing:-.05em}#pack .toggle_btn{margin-top:40px;padding:15px 0 10px;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;font-size:15px;font-weight:400}#pack .toggle_btn .icon_btn{top:-12px}#pack .txt_box01{display:none}#pack #reason{width:100%;margin:0 auto !important;padding:0;border-top:0}#pack #reason .reason_con{width:100%;margin:20px auto 0 auto}#pack #reason ul{width:90%;margin:0 auto;padding-left:5px}#pack #reason li{width:100%;margin-bottom:0}#pack #reason li:before{left:-6px}#pack #reason li .marker{font-size:15px}#pack #reason li p{margin-top:0;font-size:12px}#pack #reason li p,#pack #reason li p:before{content:"";padding-left:.2em;text-indent:-.2em}.pack_tit{width:100%;margin:0 auto}.pack_tit .img01{width:60%;margin:0 auto}.pack_tit.u_border{margin-bottom:40px;padding-bottom:35px;border-bottom:2px dotted #e9e9e9}.pack_tit.point01,.pack_tit.point02,.pack_tit.point03{margin-top:80px}.pack_tit.point01 .img02,.pack_tit.point02 .img02,.pack_tit.point03 .img02{margin-top:10px}.pack_tit.point01 .img02{width:100%}.pack_tit.point02 .img02{width:80%;margin-right:auto;margin-left:auto}.pack_tit.point03 .img02{width:100%}.pack_bg{padding-top:1px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/pack_r_03.jpg);background-position:top;background-size:135%;background-repeat:no-repeat}.pack_course{width:100%;margin:100px auto 0 auto}.pack_course .img{width:100%}.pack_course .img img{box-shadow:0px 0px 16px rgba(0,0,0,.16)}.pack_course .txt{width:100%;margin-top:30px}.pack_course h3{padding-left:25px;font-size:20px;position:relative;line-height:normal}.pack_course h3 span{display:block;font-size:16px}.pack_course h3:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.pack_course .p_con01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:25px}.pack_course .p_con01 .price{width:100%;color:#999;font-size:16px;font-weight:700;line-height:normal}.pack_course .p_con01 .price span{text-align:center;display:block}.pack_course .p_con01 .price p{margin-top:10px;color:#ff4848;font-size:50px}.pack_course .p_con01 .price p img{width:42px;margin:-13px 0 0 5px;display:inline-block;vertical-align:middle}.pack_course .p_con01 .sale{width:80px;height:73px;margin:-65px 0 0 auto;padding:15px;font-size:25px;font-weight:700;background-color:#ff4848;color:#fff;border-radius:2px;word-wrap:break-word;line-height:.8}.pack_course .p_con01 .sale span{padding-left:4px;font-size:17px}.pack_course .contact_btn03{margin-top:30px}.pack_course .contact_btn03 a{font-size:16px}.pack_course .contact_btn03:after{width:10px;height:10px;right:15px}.pack_course:nth-child(2){margin-top:0}.pack_course02{width:100%;margin:40px auto 0 auto;font-size:16px}.pack_course02 ul+p{margin-top:5px;text-align:right;font-size:13px}.pack_course02 li{margin-top:18px;padding:10px;border:1px solid #d5d5d5;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li p:nth-child(1){width:100%;font-size:13px;font-weight:700}.pack_course02 li div:nth-child(2){width:227px;margin-top:5px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pack_course02 li div:nth-child(2) span:nth-child(1){width:100px;display:block;font-size:15px}.pack_course02 li div:nth-child(2) div{width:50px;height:18px;margin:0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:22px;background-position:center;background-repeat:no-repeat}.pack_course02 li div:nth-child(2) span:nth-child(3){color:#ff4848;font-weight:700}.pack_course02 li p:nth-child(3){margin-top:5px;margin-left:10px;padding:3px;background-color:#ff4848;font-size:13px;font-weight:700;color:#fff}.pack_hotel ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.pack_hotel li{width:100%;margin-top:40px;padding-left:20px;position:relative}.pack_hotel li h4{font-size:18px}.pack_hotel li h4 span{font-size:14px}.pack_hotel li a{text-decoration:underline}.pack_hotel li p{margin-top:5px;font-size:14px}.pack_hotel li:nth-child(1){margin-top:0}.pack_hotel li:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08{margin:30px auto 50px auto;padding:27px 0;border-top:2px dotted #e9e9e9;border-bottom:2px dotted #e9e9e9}.txt_box08 p{padding-left:20px;font-size:14px;position:relative}.txt_box08 p:before{content:"";width:5px;height:calc(100% - 0px);background-color:#4a8afc;border-radius:3px;position:absolute;left:0}.txt_box08 h3{margin-top:10px;font-size:25px;text-align:center;line-height:normal}.txt_box08 h3+p{margin-top:10px;padding:0}.txt_box08 h3+p:before{display:none}.txt_box08 div+div{width:100%}.txt_box08.point03{margin-top:80px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.txt_box08.point03 .icon.icon12{background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon02.svg);background-position:-157px -162px;background-size:229px}.txt_box08.point03 .icon.icon15{background-position:-156px 6px;background-size:229px}.txt_box08.point03 .icon.icon16{background-position:-4px -50px;background-size:229px}.txt_box08.point03 .icon{width:67px;height:67px;margin:0 auto;background-color:#2f2f2f;border-radius:50%;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon03.svg);background-size:200px}.page_tit.pack{height:auto}#reason2{padding-bottom:20px}#reason2 h2{padding-top:20px;position:initial;top:initial;left:initial;-ms-transform:initial;-webkit-transform:initial;transform:initial}#reason2 span.packmerit_tit{padding:0 20px;color:#fff;position:relative;text-align:center;font-size:15px;font-weight:700}#reason2 span.packmerit_tit:before{left:-20px;transform:rotate(-120deg)}#reason2 span.packmerit_tit:after{right:-20px;transform:rotate(-60deg)}#reason2 span.packmerit_tit:before,#reason2 span.packmerit_tit:after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#fff}#reason2 .reason_con{width:95%;margin:10px auto 0 auto}#reason2 ul{font-size:13px}#reason2 .marker{font-size:15px;background:linear-gradient(transparent 50%,#ffef5b 50%);font-weight:700}#reason2 li{width:100%;min-height:60px;margin-bottom:10px;padding:8px 5px 5px;font-weight:400;border-radius:6px;background-color:#fff;text-align:center;position:relative}#reason2 li p{font-size:12px}#reason2 li:before{content:"";width:30px;height:30px;margin:0 auto;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_reason.png);background-size:80px;background-repeat:no-repeat;display:inline-block;position:absolute;top:7px;left:4px}#reason2 li.reason1:before{background-position:0 0}#reason2 li.reason2:before{background-position:0 -46px}#reason2 li.reason3:before{background-position:0 -90px}.pack_search{padding:20px 0;width:100%;background-color:#f4f7f6}.pack_search .txt_box01{width:90%;margin:0 auto}.pack_search .txt_box01 p{margin-top:20px;padding:0 10px}.pack_search h3{text-align:center;font-size:18px;line-height:1.6}.pack_search .o_btn.theme_orange{width:90%;margin:15px auto 0 auto;padding:5px;font-size:15px;font-weight:700;display:block;position:relative;background:#fc7b1d;box-shadow:0px 3px 6px #00000029;transition:.3s}.pack_search .o_btn.theme_orange:hover{opacity:.6}.pack_search .o_btn.theme_orange:after{content:"";width:10px;height:10px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:44%;right:35px;border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.3s}.pack_search .o_btn.theme_orange a{color:#fff}.pack_banner{margin:60px auto;width:100%}#price .contact_banner02{margin-bottom:40px}#price .anchor_link ul li{margin-bottom:15px}#price .anchor_link ul li:nth-child(4):before{display:none}#price h4{margin:40px auto;font-size:16px;font-weight:300;text-align:center}#price .price .toggle_open{padding-bottom:80px}#price .price:nth-last-child(1){border-bottom:1px solid #a6a6a6}#price .price .icon_btn{top:2px}#price .com_btn{width:100%;margin-top:40px}#aow .contact_banner02{margin-top:70px}#license .contact_banner02{margin-top:70px}#license .data_table .w1{width:80px}#license .data_table th,#license .data_table td{padding:10px}#license .reason{border:1px solid #ddd;padding:18px 15px 5px;border-radius:5px}#license .reason h3{margin-top:0}#license .reason li p{line-height:1.6}#license .reason li p:nth-child(1){font-size:16px}#license .reason li p:nth-child(2){opacity:.8}#staff .img_box01{margin-top:0}#staff .txt_box01 p{width:94%;margin-left:auto;margin-right:auto}#staff .staff_list{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list:after{content:"";width:100%}#staff .staff_list .con{width:100%;margin-top:80px}#staff .staff_list .inner{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .staff_list .intr .img img{height:250px;object-fit:cover}#staff .staff_list .intr h3,#staff .staff_list .intr p{margin-top:20px;text-align:center;letter-spacing:.08em}#staff .staff_list .intr h3{font-size:22px}#staff .staff_list .intr h3 span{font-size:13px;display:block;color:#a6a6a6;font-weight:300}#staff .staff_list .intr p{margin-top:10px;font-size:12px;color:#a6a6a6}#staff .staff_list .link{margin-top:15px;padding-bottom:10px;position:relative;font-size:13px;text-align:center;border-bottom:1px solid #2f2f2f;font-weight:700}#staff .staff_list .link .arrow01{top:23%;border-top:solid 1px #2f2f2f;border-right:solid 1px #2f2f2f}#staff .detail{margin-top:65px}#staff .detail .o_tit07{margin-top:0}#staff .detail .left,#staff .detail .right{width:100%}#staff .detail .right{margin-top:20px}#staff .detail .right p{line-height:2.5}#staff .detail .o_btn{margin-top:80px}#staff .other_staff{margin-top:60px}#staff .other_staff h4{margin-bottom:20px;padding-bottom:15px;font-size:15px;border-bottom:1px solid #2f2f2f}#staff .other_staff ul{margin-top:-20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#staff .other_staff ul:after{content:"";width:30%}#staff .other_staff li{width:30%;margin-top:16px;background-color:#272727}#staff .other_staff li img{opacity:.7}#sdgs_intr{width:100%;margin:30px auto 0 auto;padding:20px 0;background-color:#f4f7f6}#sdgs_intr a{width:80%;margin:0 auto}#sdgs_intr p{margin-top:15px;text-align:center;text-decoration:underline}.page_tit.video h2{letter-spacing:.15em}#video .txt_box01 p{text-align:center;letter-spacing:-.02em}.video_01{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.video_01 .con{width:100%;margin-top:60px}.video_01 .video{position:relative;width:100%;padding-top:56.25%}.video_01 .video iframe{width:100%;height:100%;position:absolute;top:0;right:0;box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_01 .det{margin:15px 0;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.video_01 .det.vr span{border:1px solid #f60;color:#f60}.video_01 .det span{width:103px;height:23px;text-align:center;border:1px solid #4a8afc;color:#4a8afc;font-size:13px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.video_01 .det a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;color:#4a8afc;text-decoration:underline;font-size:12px}.video_01 .det a:before{content:"";width:13px;height:13px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_ext.svg);background-size:13px;background-position:center;background-repeat:no-repeat;display:inline-block;position:relative;top:2px}.video_01 h3{margin-top:15px;padding-top:10px;font-size:13px;border-top:1px solid #ececec}.video_02{padding-bottom:40px;font-size:13px;border-bottom:1px solid #ececec}.video_02 .i_tit{margin-top:80px;padding:10px 0;background-color:#f2f2f2;text-align:center;font-weight:700;border-radius:100px;font-size:14px}.video_02 h4{margin-top:40px}.video_02 h4 a{font-size:13px}.video_02 p{margin-top:5px}.video_02 a{color:#4a8afc;text-decoration:underline;font-size:12px}.video_03 .ib_tit{width:265px;margin:60px auto 0 auto;padding:6px 0 7px;color:#fff;text-align:center;font-weight:700;background-color:#4a8afc;font-size:16px;border-radius:100px}.video_03 h3{margin-top:30px;padding-bottom:10px;text-align:center;font-size:24px;border-bottom:1px solid #333}.video_03 .t{margin-top:15px;font-size:20px;font-weight:700;text-align:center}.video_03 .t span{color:#ec553e}.video_03 .t span:nth-child(1){margin-left:5px;font-size:28px}.video_03 .t span:nth-child(2){font-size:26px}.video_03 .p{font-size:14px;font-weight:700;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video_03 .p p:nth-child(1) span{text-decoration:line-through}.video_03 .p p:nth-child(2){margin:0 10px}.video_03 .p span{font-size:30px}.video_03 .d{margin:20px auto 0 auto;padding:5px 20px 7px;border:1px solid #4a8afc;border-radius:100px;color:#4a8afc;text-align:center;font-weight:700}.video_03 .det_con{margin-top:50px}.video_03 .det_con p{width:100%;font-size:15px;line-height:1.8}.video_03 .det_con div{width:100%;margin-top:20px}.video_03 .det_con div img{box-shadow:0 3px 10px rgba(0,0,0,.16)}.video_04 h3{margin-top:50px;padding-bottom:20px;text-align:center;font-size:20px;border-bottom:1px solid #333}.video_04 h3+p{margin-top:20px;text-align:center;font-size:15px;letter-spacing:-.03em}.video_04 .btn{width:100%;margin:0 auto}.video_04 .btn div{width:100%;margin-top:40px}.video_04 .btn div b:before,.video_04 .btn div p:before{content:"";width:20px;height:20px;margin-right:5px;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/icon_phone.svg);background-size:20px;display:inline-block;position:relative;top:2px}.video_04 .btn div:nth-child(1) a{padding-top:21px;font-size:18px}.video_04 .btn div:nth-child(2) a{padding-top:8px;font-size:22px}.video_04 .btn a{height:70px;width:100%;background-color:#4a8afc;color:#fff;font-weight:700;text-align:center;position:relative;display:block;text-decoration:none}.video_04 .btn a span{display:block;font-size:12px;font-weight:400}.video_04 dl{margin:50px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px;line-height:1.8}.video_04 dl h4{width:100%}.video_04 dl dt{width:20%}.video_04 dl dd{width:75%}.video_04 dl a{color:#4a8afc;text-decoration:underline}#o_contents .o_clm_c#o_contact,#o_contents .o_clm_c#o_thanks{margin:0 auto 150px auto}#o_contact{width:90%}#o_contact .cau{padding:0 0 40px;text-align:center;line-height:2}#o_contact .cau a{text-decoration:underline;display:initial}#o_contact .cau span{margin-top:10px;display:block}#o_contact dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl div[data-class=wpcf7cf_group]{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#o_contact dl .req,#o_contact dl .ant{margin-right:10px;padding:1px 4px 2px;font-size:10px;border-radius:3px;font-weight:700}#o_contact dl .req{color:#d40000;border:1px solid #d40000}#o_contact dl .ant{color:#c5c5c5;border:1px solid #c5c5c5}#o_contact dl .notice{margin-top:10px;padding-left:1.3em;text-indent:-1.3em;font-size:12px}#o_contact dl .notice:before{content:"※"}#o_contact dl #em1 label{white-space:normal}#o_contact dl dt{width:100%;padding:15px 0 5px;border-top:1px solid #efeee8;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}#o_contact dl dd{width:100%;padding:5px 0 20px;font-size:14px}#o_contact dl dd dl dt,#o_contact dl dd dl dd{padding:5px 0;border:none;font-weight:300}#o_contact dl dd dl dt br{display:none}#o_contact dl dd dl.data dt{width:15%}#o_contact dl dd dl.data dd{width:83%}#o_contact dl dd input,#o_contact dl dd textarea,#o_contact dl dd select{width:100%;padding:10px;border:1px solid #ccc;background-color:#fff;box-sizing:border-box;border-radius:3px;outline:none}#o_contact dl dd input:focus,#o_contact dl dd textarea:focus,#o_contact dl dd select:focus{border:1px solid #333}#o_contact dl dd input[type=date]{width:55%}#o_contact dl dd select{width:auto;max-width:100%}#o_contact dl dd input[type=radio]{display:inline-block}#o_contact dl dd .your-news .wpcf7-list-item{width:20%}#o_contact dl dd .wpcf7-list-item{width:100%;display:inline-block;margin:0}#o_contact dl dd .wpcf7-list-item input{width:auto}#o_contact dl dd .wpcf7-list-item::-webkit-input-placeholder{color:#c7c7c7}#o_contact dl dd .wpcf7-list-item::-moz-placeholder{color:#c7c7c7;opacity:1}#o_contact dl dd .wpcf7-list-item:-ms-input-placeholder{color:#c7c7c7}#o_contact dl .none{display:none}#o_contact .your-zipcode input,#o_contact .your-address input,#o_contact .your-address input{margin-top:5px}#o_contact .form_button{margin:30px 0;text-align:center}#o_contact .form_button input{width:296px;margin:0 auto;padding:10px;border:1px solid #ddd;cursor:pointer;transition:.3s;font-size:14px;letter-spacing:.1em;border-radius:3px}#o_contact .form_button input:hover{opacity:.5}#o_contact .form_button .wpcf7-back{margin-right:30px}#o_contact .form_button .wpcf7-confirm,#o_contact .form_button .wpcf7-submit{border:1px solid #2f2f2f;background-color:#2f2f2f;color:#fff;border-radius:3px}#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-spam-blocked,#o_contact .wpcf7-validation-errors,#o_contact .wpcf7-mail-sent-ng,#o_contact .wpcf7-acceptance-missing{width:100%;margin:60px auto;padding:15px 0;text-align:center;color:#ff0016;border:1px solid #ff0016}#o_contact .wpcf7-mail-sent-ok{display:none}#o_contact .wpcf7-not-valid{background-color:#ffeaea;border:1px solid #ffeaea}#o_contact .wpcf7-not-valid-tip{font-size:12px}#o_contact input[type=submit],#o_contact input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}#o_contact input[type=submit]::-webkit-search-decoration,#o_contact input[type=button]::-webkit-search-decoration{display:none}#o_contact input[type=submit]::focus,#o_contact input[type=button]::focus{outline-offset:-2px}#o_contact .screen-reader-response{display:none}.mfp_colored{background-color:#fff !important}body form#mailformpro #em1 label,body form#mailformpro #em3 label,body form#mailformpro #em4 label{white-space:normal}form#mailformpro dl dd dl{border-top:0}form#mailformpro dl dd dl dt{border-top:0;clear:none}form#mailformpro dl dd dl dd:nth-child(2){border-top:0}form#mailformpro dl dd dl dd{padding:5px 0 20px}.wpcf7-mail-sent-ok{display:none}#o_thanks p{text-align:center;line-height:2}#o_thanks .o_btn{margin-top:40px}#o_privacypolicy{width:90%;margin:0 auto}#o_privacypolicy a{text-decoration:underline;display:initial}#o_privacypolicy #pp{line-height:1.8}#o_privacypolicy #pp span{margin:40px 0 10px;display:block;font-size:15px;font-weight:700}#o_privacypolicy #pp ol{margin:20px 0;padding-left:15px}#o_privacypolicy #pp ul{margin:20px 0}#o_privacypolicy #pp ul li{padding-left:1.3em;text-indent:-1.3em}#o_privacypolicy #pp ul li:before{content:"・ "}#o_privacypolicy #pp dl{width:100%;margin-top:20px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:1px solid #333}#o_privacypolicy #pp dl dt,#o_privacypolicy #pp dl dd{padding:10px}#o_privacypolicy #pp dl dt{width:100%;border-bottom:1px solid #333}#o_privacypolicy #pp dl dd{width:100%}#notfound{margin-top:50px;text-align:center}#notfound h3{font-size:20px}#notfound p{margin:30px 0;text-align:center}.article_none{width:100%;margin:30px auto 60px auto;text-align:center}.cnp_price{margin-top:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.cnp_price p{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cnp_price div{width:10px;height:18px;margin:5px 15px 0;background-image:url(//marea-oki.jp/wp-content/themes/mareaokinawa/css/../images/arrow_cnp.png);background-size:28px;background-position:center;background-repeat:no-repeat}.cnp_price .cp1,.cnp_price .cp2,.cnp_price .cp3{font-weight:700}.cnp_price .cp1{font-size:18px}.cnp_price .cp2{padding:0 5px;background-color:#ff4848;color:#fff;letter-spacing:.03em;display:block}.cnp_price .cp3{margin-left:5px;color:#ff4848;font-size:15px}.cnp_price .cp4,.cnp_price .cp5{margin-left:5px;font-weight:400;font-size:12px}.cnp_price .cp5{color:#ff4848}#campaign_list.relation .o_article{width:100%}#campaign_list.relation .o_article .o_txt{width:100%;min-height:auto}#campaign_list.relation .o_article .o_txt h3{margin-top:10px}#campaign_list.relation .o_article .o_img{width:100%}#campaign_list.relation .o_article .period{margin-top:10px}.banner_link_blog{margin:60px 0 80px;padding:0 15px}.banner_link_blog h3{padding:15px 0;border-bottom:1px solid #333;background:initial;border-radius:0}.banner_link_blog div{margin:0 auto}.banner_link_blog div img{margin:0 auto}.voice_list .voice{margin-top:40px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.voice_list .voice .img{width:100%}.voice_list .voice .img img{height:150px;object-fit:cover;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.voice_list .voice .txt{width:95%;margin:0 auto}.voice_list dl{padding:8px 0 5px;margin-top:11px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;border-bottom:1.5px solid #333;border-top:1.5px solid #333;font-size:12px}.voice_list dl dt{width:100px}.voice_list dl dd{width:67%}.voice_list h2{margin-top:13px;font-size:16px}.voice_list p{margin-top:15px}.voice_list .btn{width:280px;margin-top:40px;padding:10px;background-color:#f4f7f6}.voice_list .btn .o_btn{font-size:16px;font-weight:700}.voice_list dl,.panel_con{font-family:"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3",sans-serif}.panel_con{position:relative;font-size:13px}.panel_con.toggle_txt div{height:120px;overflow:hidden;transition:.3s}.panel_con.toggle_txt div:before{content:"";width:100%;height:65px;position:absolute;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 90%)}.panel_con input.panel{display:none}.panel_con input.panel+label{width:100%;padding:10px;position:absolute;bottom:-30px;right:0;z-index:1;cursor:pointer;text-align:right;text-decoration:underline}.panel_con input.panel:checked+label{font-size:0em}.panel_con input.panel:checked+label:before{content:'閉じる';font-size:14px}.panel_con input.panel:checked~div{height:auto}.panel_con input.panel:checked+label+div:before{background:inherit}body{font-size:13px}}body.iphone{line-height:1.6}body.android{line-height:1.6}body.android #o_contents .o_page_menu .o_page_menu_inner a .o_txt h3{margin-top:5px}body.android #o_contents .o_page_menu .o_page_menu_inner a .o_txt p{line-height:1.5}body.android .cnp h3,body.android #swiper02 .swiper-slide .o_article .o_txt h3,body.android .o_article .o_txt h3,body.android .o_article_det_main h2,body.android .o_article_det h2,body.android .o_article_det h3,body.android .o_article_det h4,body.android .o_feature_det h2,body.android .o_feature_det h3,body.android .txt_box03 ul,body.android .txt_box05 ul,body.android .txt_box07 ul,body.android .pack_course h3{line-height:1.7}