@charset "utf8";

 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
line-height:1.6;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
line-height: 1.6;
color:#332F2B;
}
a{
color:#00B34F;
}
p{
font-size: 15px;
} :focus {
outline: 0;
}
body {
color:#565656;
line-height:1.6;
background: #fff;
font-family: Arial,  "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Yu Gothic Bold", "游ゴシック Bold", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
min-width:1300px;
}
ol, ul {
list-style: none;
}
.robot{
font-family: 'Roboto Condensed', sans-serif;
letter-spacing: 0.1em;
} table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clearfix:after {
content: "."; display: block;
clear: both;
height: 0;
visibility: hidden; }
.clearfix {
min-height: 1px;
}
img{
vertical-align:bottom;
}
* html .clearfix {
height: 1px; /*/*/}
.bark{
font-family: Baskerville, Baskerville Old Face, Garamond, Times New Roman, serif;
letter-spacing: 0.12em;
}
strong{
font-weight:bold;
}
th{
vertical-align: middle;
padding:13px;
color:#fff;
font-weight: bold;
font-size:15px;
}
td{
vertical-align: middle;
padding:13px;
font-size:15px;
background:#fff;
}
.sbr{
display:none;
}
.t2 th{
color:#00B34F;
border-bottom:1px solid #939393;
padding:40px 0;
font-size: 17px;
}	
.t2 td{
border:none;
border-bottom:1px solid #939393;
padding:40px 0;
font-size: 17px;
}
.t2 tr:last-child td , .t2 tr:last-child th{
border-bottom:none;
}/**/ .wrap{
overflow:hidden;
}
.fs10{
font-size:10px;
}
.fs11{
font-size:11px;
}
.fs12{
font-size:12px;
}
.fs13{
font-size:13px;
}
.fs14{
font-size:14px;
}
.fs15{
font-size:15px;
}
.fs16{
font-size:16px;
}
.fs17{
font-size:17px;
}
.fs18{
font-size:18px;
}
.fs19{
font-size:19px;
}
.fs20{
font-size:20px;
}
.fs21{
font-size:21px;
}
.fs22{
font-size:22px;
}
.fs23{
font-size:23px;
}
.fs24{
font-size:24px;
}
.fs25{
font-size:25px;
}
.fs26{
font-size:26px;
}
.fs27{
font-size:27px;
}
.fs28{
font-size:28px;
}
.fs29{
font-size:29px;
}
.fs30{
font-size:29px;
}
.fs32{
font-size:32px;
}
.fs34{
font-size:34px;
}
.fs40{
font-size:40px;
}
.fs46{
font-size:46px;
}
.fs50{
font-size:50px;
}
.fs62{
font-size:62px;
}
.fs65{
font-size:65px;
}
.vmax4{
font-size:2vmax
}
.vmax5{
font-size:2.6vmax
}
.vmax6{
font-size:7vmax
}
.green{
color:#00B34F;
}
.bottomy{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/bottomy.png);
background-repeat: repeat-x;
background-position: bottom;
}
.dashtitle{
font-size:20px;
font-weight: bold;
border:1px dashed #00B34F;
color:#00B34F;
padding:15px;
}
.oprice{
padding:25px;
text-align: center;
font-size:28px;
font-weight: bold;
vertical-align: middle;
}
.oprice span{
vertical-align: middle;
}
.lh{
line-height:1.8;
}
.orange{
color:#ea9000;
}
.w930{
max-width: 930px;
width:100%;
}
.yb{
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/yb.png);
background-repeat: repeat-x;
background-position: bottom;
}
.mb5{
margin-bottom:5px;
}
.mb10{
margin-bottom:10px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb25{
margin-bottom:25px;
}
.mb30{
margin-bottom:30px;
}
.mb35{
margin-bottom:35px;
}
.mb40{
margin-bottom:40px;
}
.mb50{
margin-bottom:50px;
}
.mb55{
margin-bottom:55px;
}
.mb60{
margin-bottom:60px;
}
.mb65{
margin-bottom:65px;
}
.mb70{
margin-bottom:70px;
}
.mb75{
margin-bottom:75px;
}
.mb80{
margin-bottom:80px;
}
.mb100{
margin-bottom:100px;
}
.tac{
text-align: center;
}
.tal{
text-align: left;
}
.tar{
text-align: right;
}
.fr{
float:right;
}
.fl{
float:left;
}
.fwb{
font-weight: bold;
}
.fwn{
font-weight: normal!important;
}
.tac th{
text-align:center;
}
.tac td{
text-align:center;
}
.dtab{
width:100%;
display:table;
}
.dtabc{
vertical-align: middle;
display:table-cell;
}
.mw550{
max-width:570px;
}
.rtb th{
background:#a30a00;
width:25%
}
.ggmap {
position: relative;
padding-bottom: 20%;
padding-top: 30px;
height: 0;
overflow: hidden;
min-height: 250px;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.op:hover {
opacity:0.8;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.op{
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.box960{
max-width:1000px;
margin-right:auto;
margin-left:auto;
}
.box9{
max-width:1000px;
margin-right:auto;
margin-left:auto;
}
.box1260{
max-width:1260px;
margin-right:auto;
margin-left:auto;
}
.box99{
max-width: 1230px;
margin-right:auto;
margin-left:auto;
}
.mw960 img{
width:100%;
}
.mw750{
max-width: 750px;
width: 100%;
}
.mw750 h3{
font-size:22px;
font-weight:bold;
margin-bottom:15px;
padding-bottom:10px;
border-bottom: 1px solid #332F2B;
}
.mw480{
max-width:480px;
}
.mw560{
max-width: 560px;
}
.mw670{
max-width: 670px;
width: 100%;
margin:0 auto;
}
.box10{
max-width: 1000px;
margin-right:auto;
margin-left:auto;
}
.ptdn{
display:none;
}
.pdn{
display:none;
}
.tdn{
display:block;
}
.sdn{
display:block;
}
.dn{
display: none;
}
.contactback{
padding:50px 10px;
background:#f9f9f9;
}
.contactback2{
max-width: 1000px;
padding:50px;
background: #fff;
margin:0 auto;
box-shadow:0px 0px 11px -6px #000000;
}
.stback{
padding:0 10px 120px 10px;
}
.hukuribgg{
background-color: #00B34F;
width: 100%;
height:88px;
border-radius: 44px;
color:#fff;
font-weight: bold;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
font-size:20px;
box-sizing: border-box;
}
.grbox{
box-sizing: border-box;
padding:80px 100px;
position: relative;
bottom:80px;
margin-bottom:20px;
background-color: #fff;
}
.stful li{
font-weight: bold;
list-style-type: disc;
margin-left:20px;
}
.msbox{
box-shadow: 0px 0px 15px -5px #777777;
padding:40px 50px;
box-sizing: border-box;
}
.msbox table{
width: 100%;
}
.msbox table th{
color:#383838;
border-bottom:1px solid #dcdcdc;
padding:20px 10px 20px 0;
}
.msbox table td{
color:#383838;
border-right:none;
padding:20px 10px 20px 0;
}
.msbox table tr:last-child th , .msbox table tr:last-child td {
border-bottom:none;
}
.pwback{
padding:120px 0 0 0 ;
}
.wback1{
padding:70px 55px;
}
.wback2{
padding:120px 0;
}
.wback{
padding:120px 25px;
}
.gback{
padding:120px 25px;
background:#f7f6f5;
}
.gback2{
padding:120px 10px;
background:#f7f6f5;
}
.gback3{
padding:120px 10px;
background:#f7f6f5;
clip-path: polygon(50% 6%, 100% 0, 100% 100%, 0 98%, 0 0);
}
.blogback{
background-color: #f0f0f0;
padding:20px 25px 100px 25px;
}
.scback{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/scback.png);
padding:120px 25px;
background-size: cover;
}
.bback{
padding:40px 10px;
background:#00B34F;
color: #fff;
}
.tiback{
padding:75px 10px;
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/tiback.jpg);
background-position:center;
background-size:cover;
}
.compback{
padding:75px 10px;
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/compbg.png);
background-size:cover;
}
.compback2{
padding:75px 10px;
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/bg2.png);
background-size:cover;
}
.blueback{
background:#00B34F;
color:#fff;
padding:25px 0;
}
.wcomp{
padding:25px;
background-color:rgba(255,255,255,0.5);
}
.whitebbox{
margin-right:auto;
margin-left:auto;
max-width: 1200px;
padding:10px;
box-sizing:border-box;
background-color:rgba(255,255,255,0.5);
text-align: center;
}
.whitesbox{
padding:40px;
background-color:rgba(255,255,255,0.5);
}
.whitesbox img{
margin-right:auto;
margin-left:auto;
}
.black{
color: #332F2B!important;
}
.white{
color: #fff!important;
}
.kazari1{
margin-top:-15px;
}
.kazari1:before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari1.png);
position:relative;
top:15px;
margin-right:15px;
}
.kazari1:after{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari1-2.png);
position:relative;
margin-left:15px;
top:15px;
}
.yellow{
color:#ffce00;
}
.blues{
color:#00B34F;
}
.kazari3{
color:#00B34F;
}
.kazari3:before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari3.png);
margin-right:18px;
position:relative;
top:10px;
}
.kazari3:after{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari3-2.png);
margin-left:18px;
position:relative;
top:10px;
}
.kazari2{
margin-top:-15px;
color:#fff;
}
.kazari2:before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari2.png);
position:relative;
margin-right:15px;
display: inline-block;
}
.kazari2:after{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kazari2-2.png);
position:relative;
margin-left:15px;
display: inline-block;
}
.title1{
padding-bottom:10px;
font-weight: bold;
}
.box5b{
margin-bottom:50px;
display:flex;
flex-wrap: wrap;  
}
.box5b a{
width:25%;
}
.reportback{
display:flex;
flex-wrap: wrap;  
} .smartmenu{
display: none;
}
.pricehd{
display: flex;
justify-content: space-between;
max-width: 1200px;
}
.prdn{
margin-top:30px;
display: none;
}
.prdn h4{
border-left: 8px solid #00B34F;
padding-left:13px;
}
.prdn ul li{
list-style-type: disc;
margin-left: 20px;
line-height: 2.2;
font-weight: bold;
}
.pricehead{
min-width:1200px;
}
.flexbox{
display:flex;
justify-content: space-between;
align-items: center;
}
.flexboxc{
display:flex;
justify-content:center;
align-items: center;
}
.flexboxr{
display:flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
}
.youtubeflex{
display:flex;
justify-content: space-between;
flex-wrap: wrap;
}
.flexboxt2{
display:flex;
align-items: top;
}
.flexboxt2 .bbox{
margin-right:20px;
}
.flexboxt2 .bbox:nth-of-type(3n){
margin-right:0;
}
.flexboxt{
display:flex;
justify-content: space-between;
align-items: top;
}
.flexboxct{
display:flex;
justify-content:center;
align-items: top;
}
.cent{
margin-right:auto;
margin-left:auto;
}
.awardbox{
background: #fff;
max-width: 1000px;
box-sizing: border-box;
padding: 60px;
display: flex;
justify-content: space-between;
margin-right:auto ;
margin-left:auto ;
box-shadow: 0px 0px 15px -5px #777777;
border-radius: 10px;
}
.awardbox img{
width: 48%;
}
.flex21{
max-width: 1200px;
margin-left:auto;
margin-right:auto;
display: flex;
}
.h21 .ribbon{
margin:0 auto;
color:#fff;
max-width: 314px;
height:54px;
font-weight: bold;
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/ribbon.png);
background-repeat: no-repeat;
box-sizing: border-box;
padding-top:7px;
position: relative;
bottom:50px;
}
.h21 img{
max-width: 260px;
width: 100%;
height:auto;
border-radius: 130px;
}
.h21 h4{
font-size:21px;
font-weight: bold;
}
.modaal-content-container{
padding:40px;
}
.modaal-content-container h3{
font-size:24px;
color:#00B34F;
font-weight: bold;
border-bottom:1px solid #dcdcdc;
margin-bottom:30px;
padding-bottom:30px;
}
.tableadv{
width: 100%;
}
.tableadv th{
width: 25%;
background-color:#00B34F;
padding:25px 15px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
.tableadv td{
padding:25px 15px;
font-weight:bold;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}
.tableadv .star{
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/star.png);
background-position: center;
background-repeat: no-repeat;
}
.opbox{
width: 100%;
padding:30px;
box-sizing:border-box;
background:#fff;
box-shadow: 0px 0px 15px -5px #777777;
}
.msgbox{
padding:60px;
box-sizing:border-box;
background:#fff;
box-shadow: 0px 0px 15px -5px #777777;
}
.msgbox h2{
font-weight: bold;
font-size:24px;
margin-bottom:15px;
padding-bottom:10px;
color:#00B34F;
border-bottom:1px solid #00B34F;
}
.msgbox ul li{
list-style-type: disc;
line-height:2.2;
margin-left:20px;
}
.msgbox2{
border:1px solid #bcbcbc;
padding:10px;
box-sizing:border-box;
background:#efeeed;
}
.msgbox2 div{
background:#fff;
padding:30px;
}
.msgbox2 h2{
font-weight: bold;
font-size:24px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #8c8c8c;
}
.msgbox2 p{
margin-bottom:30px;
}
.msgbox2 p:last-child{
margin-bottom:0;
}
.topmsgbox{
max-width: 100%;
display: flex;
justify-content: space-between;
flex-direction: row-reverse;
background:linear-gradient(180deg, #fff 0%, #fff 46%, #f7f7f7 46%, #f7f7f7 100%);
}
.ptbl{
width: 50%;
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/priceimg.png);
background-repeat: no-repeat;
background-size: cover;
}
.ptbr{
width: 50%;
display:flex;
flex-direction: row-reverse;
}
.w470{
padding:100px 0;
max-width: 470px;
width: 100%;
margin-right:30px;
}
.w500{
margin-left:100px;
max-width: 500px;
width: 100%;
padding:100px 15px;
}
.w375{
max-width: 375px;
width: 100%;
}
.nbtn{
padding:25px 15px;
display: block;
width: 100%;
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/warrowicon.png);
background-position: left 25px center;
background-repeat: no-repeat;
background-color:#00B34F ;
text-align: center;
font-weight: bold;
color:#fff;
text-decoration: none;
box-sizing: border-box;
border-radius:42.6px;
-webkit-transition: .3s;
transition: .3s;
cursor: pointer;
}
.nbtn:hover{
background-color: #1fd26d;
-webkit-transition: .3s;
transition: .3s;
background-position: left 35px center;
}
.prbtn{
padding:15px 15px;
display: block;
width: 100%;
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon.png);
background-position: left 45px center;
background-repeat: no-repeat;
border:1px dashed #00B34F ;
text-align: center;
font-weight: bold;
color:#00B34F;
text-decoration: none;
box-sizing: border-box;
-webkit-transition: .3s;
transition: .3s;
cursor: pointer;
}
.prbtn:hover{
background-position: left 55px center;
-webkit-transition: .3s;
transition: .3s;
}
.maptitle{
display: flex;
justify-content: space-between;
align-items: center;
}
.maptitle h3{
font-weight: bold;
font-size: 24px;
border-left:10px solid #00B34F;
padding:7px 15px;
} .nipbg{
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/ni4.png);
background-repeat: no-repeat;
background-position: center bottom;
padding-bottom:250px !important;
}
.pinky{
color:#D80579;
}
.npbox{
background: #00B34F;
padding:10px;
}
.npbox2{
background:#fff;
padding:30px;
}
.npbbox{
background: #00B34F;
padding:10px;
}
.npbbox2{
background: #fff;
padding:30px;
}
.npbox2 li , .npbbox2 li{
line-height:2.2;
padding-left: 1em;
text-indent: -1em;
list-style: url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon.png) inside;
margin:10px 0 10px 20px;
}
.npbox2 li::before , .npbbox2 li::before{
}
.qasys{
background: #D80579;
max-width: 800px;
margin-right:auto;
margin-left:auto;
color:#fff;
text-align: center;
padding:10px;
}
.qasys2{
border:1px solid #fff;
padding:30px;
}
.qasys h3{
color:#fff;
}
#question p{
color:#fff;
}
.qasys2 button{
background:#fff;
color:#D80579;
font-family: 'kan415typos-std' , sans-serif;
border:none;
padding:0 70px 15px 70px;
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/btnicon.png);
background-repeat: no-repeat;
background-position: 15px 15px;
border-radius:5px;
cursor: pointer;
margin-bottom:10px;
}
#kekka{
display:none;
background:#fff;
color:#D80579;
font-family: 'kan415typos-std' , sans-serif;
border:none;
padding:0 70px 15px 70px;
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/btnicon.png);
background-repeat: no-repeat;
background-position: 15px 15px;
border-radius:5px;
cursor: pointer;
margin-bottom:10px;
text-decoration: none;
}
.kanjit{
font-family: 'kan415typos-std' , sans-serif;
font-weight: 400;
font-style: normal;
}
.flexb{
display:flex;
}
.flexb2{
display:flex;
justify-content:space-between;
}
.seikonnew{
width:48%;
}
.seikonnew h3{
background:#00B34F;
padding:15px;
font-size:24px;
color:#fff;
}
.seikonnew p{
padding:15px 0;
border-bottom:1px solid #dcdcdc;
}
.topnews {
max-width:580px;
width:100%;
}
.topnews ul{
border-top:1px solid #dcdcdc;
}
.topnews li a{
display:block;
text-decoration: none;
padding:15px 0;
border-bottom:1px solid #dcdcdc;
}
.topnews li a:hover{
background:#fefefe;
}
.spaceb{
justify-content:space-between;
}
.gradbtns{
position: relative;
bottom:365px;
padding:140px 0;
background: linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%);
margin-bottom:-365px;
}
.gradadd{
bottom:0;
padding:0 0 100px 0;
background:none;
margin-bottom:0;
} .tubebox{
max-width: 320px;
width: 100%;
margin-bottom:20px;
}
.bbox{
max-width: 320px;
width: 100%;
background-color: #fff;
box-shadow: 0px 0px 15px -5px #777777;
-webkit-transition: .3s;
transition: .3s;
}
.bbox a{
text-decoration: none;
}
.bboxtext{
padding:25px;
}
.sarrow::after{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/sarrow.png);
margin-left:7px;
position: relative;
top:2px;
-webkit-transition: .3s;
transition: .3s;
}
.bbox a:hover .sarrow::after{
left:5px;
-webkit-transition: .3s;
transition: .3s;
}
.date{
color:#8C8C8C;
}
figure {
}
figcaption {
position: absolute;
bottom: -70px;
left: 0;
z-index: 2;
width: 100%;
height: 70px;
background: rgba(0,179,79,0.65);
-webkit-transition: .3s;
transition: .3s;
display: flex;
justify-content: center; align-items: center; }
figure:hover figcaption {
bottom: 0;
}
figure h3 {
color: #fff;
font-size: 22px;
text-align: center;
font-weight: bold;
}
.box5{
margin:0;
padding:0;
position: relative;
overflow: hidden;
width: 100%;
}
.box5 a{
width:100%;
font-size:0;
display:block;
}
.box5 div{
box-sizing:border-box;
//border:5px solid black;
}
.box5 img{
width:100%;
height:75%;
-moz-transition: -moz-transform 0.2s ease-in-out;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-o-transition: -o-transform 0.2s ease-in-out;
-ms-transition: -ms-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
}
.box5:hover img{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.box3{
vertical-align: top;
display:inline-block;
margin-right:15px;
margin-left:15px;
max-width: 380px;
width:100%;
}
.box3 a {
text-decoration: none;
}
.box3 a h2{
text-decoration: none;
color:#383838;
}
.box3 h2{
font-size:18px;
font-weight: bold;
}
.box2{
display:inline-block;
margin-right:20px;
margin-left:20px;
max-width: 460px;
}
.box2 h2{
font-size:18px;
font-weight: bold;
}
.boxh{
display:inline-block;
max-width: 580px;
}
.boxh h2{
font-size:22px;
font-weight: bold;
}
.boxh2{
display:inline-block;
max-width: 700px;
}
.boxh h2{
font-size:22px;
font-weight: bold;
}
.scale {
max-width: 320px;
width:100%;
height:180px;
overflow: hidden;
}
.scale img{
-moz-transition: -moz-transform 0.2s ease-in-out;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-o-transition: -o-transform 0.2s ease-in-out;
-ms-transition: -ms-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
}
.scale:hover img{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.scale2 {
width:310px;
height:310px;
overflow:hidden;
}
.scale2 img{
-moz-transition: -moz-transform 0.2s ease-in-out;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
-o-transition: -o-transform 0.2s ease-in-out;
-ms-transition: -ms-transform 0.2s ease-in-out;
transition: transform 0.2s ease-in-out;
}
.scale2:hover img{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.scale3 {
overflow:hidden;
}  .bighead{
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/head.jpg);
background-attachment: fixed;
background-position:center top;
background-size:cover;
width:  calc(100vw - 110px);
height: calc(100vh - 55px);
margin-left:auto;
margin-right:auto;
//padding-bottom:55px;
}
.bhin{
display: flex;
align-items: center;
position: relative;
right:50px;
height: calc(100vh - 55px);
padding:40px;
box-sizing: border-box;
width:100% ;
flex-direction:row-reverse;
}
.bhin h1{
color:#fff;
}
.headtop{
padding:10px;
background-color:rgba(255,255,255,0.5);
}
.headtop h1{
font-size:11px;
}
.headmid{
width: 100%;
padding:0 55px;
background-color:#fff;
display: flex;
justify-content: space-between;
align-items: center;
position: fixed;
z-index: 10050;
box-sizing: border-box;
}
.headmid ul{
display: flex;
justify-content: center;
align-items: center;
}
.nmenu{
display: flex;
align-items: center;
width: 730px;
}
.humbtn{
max-width: 28px;
width: 100%;
cursor: pointer;
}
.thum{
z-index: 101000;
}
.humbtn div{
width: 100%;
height:3px;
background-color: #00B34F;
margin-bottom:5px;
}
.headmid ul li a{
display: block;
padding:35px 25px;
text-decoration: none;
font-weight: bold;
color:#332F2B;
transition: 0.4ms;
}
.hmhover2{
font-weight: bold;
padding:35px 25px;
cursor: pointer;
transition: 0.4ms;;
}
.hmhover{
font-weight: bold;
padding:35px 25px;
cursor: pointer;
transition: 0.4ms;;
}
.headmid ul li a:hover , .hmhover:hover , .hmhover2:hover{
transition: 0.4ms;
}
.headmid ul li:hover::before , .headmid ul li a:hover::before{
right:10px;
transition: 0.4ms;
}
.headmid ul  .hmhover:before , .headmid ul  .hmhover2:before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon.png);
position: relative;
top:2px;
right:15px;
transition: 0.4ms;
}
.headmid ul li a::before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon.png);
position: relative;
top:2px;
right:15px;
transition: 0.4ms;
}
.hmhover ul {
margin-top:33px;
display: block;
width: 230px;
position: absolute;
text-align: left;
display: none;
}
.hmhover ul li{
padding:0;
position: relative;
right:50px;
}
.hmhover ul li a{
display: block;
background: rgba(255,255,255,1);
padding:15px;
margin-bottom:1px;
}
.hmhover ul li a::before{
position: relative;
top:2px;
right:15px;
margin-left:15px;
}
.hmhover2 ul {
margin-top:33px;
display: block;
width: 230px;
position: absolute;
text-align: left;
display: none;
}
.hmhover2 ul li{
padding:0;
position: relative;
right:60px;
}
.hmhover2 ul li a{
display: block;
background: rgba(255,255,255,1);
padding:15px;
margin-bottom:1px;
}
.hmhover2 ul li a::before{
position: relative;
top:2px;
right:15px;
margin-left:15px;
}
.logo{
width: 350px;
}
.rhbtns{
width: 350px;
}
.rhbtns a{
margin-left:10px;
}
#gl{
background: #2bb2ae;
}
#gl ul{
text-align: center;
}
#gl ul li{
font-size:18px;
display: inline-block;
}
#gl ul li a{
font-weight: bold;
color:#fff;
display:block;
padding:0 21px;
text-decoration: none;
}
#gl ul li a:hover{
background:rgba(255,255,255,0.1);
}  .dot li{
list-style-type:disc;
margin-left:20px;
}
.exp{
font-size:13px;
}
#imageback{
box-sizing:border-box;
overflow:hidden;
padding:0 10px;
height:550px;
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/image-back.png);
background-repeat: no-repeat;
background-attachment: fixed;
}
.b3title{
border-bottom:1px solid #8c8c8c;
padding-bottom:10px;
}
.sbtn{
width:150px;
display:block;
padding:5px;
text-align: center;
color:#fff;
font-weight: bold;
text-decoration: none;
background-color:#00B34F;
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/slico.png);
background-repeat: no-repeat;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.sbtn:hover{
background-color:#93D1CC;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.totalbtn{
max-width: 380px;
width:100%;
display:block;
padding:23px 0;
text-align: center;
color:#fff;
font-weight: bold;
text-decoration: none;
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/blico.png);
background-repeat: no-repeat;
background-color:#00B34F;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.totalbtn:hover{
background-color:#93D1CC;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.eventtextbox{
max-width: 850px;
width:100%;
}
.eventtextbox h2{
font-weight: bold;
border-bottom:1px solid #8c8c8c;
padding-bottom:10px;
}
.eventmiddle {
margin-bottom:10px;
width:100%;
padding:7px 0;
display:table;
border-bottom:1px solid #8c8c8c;
padding-bottom:10px;
}
.eventmiddle p{
font-weight: bold;
vertical-align: middle;
display:table-cell;
}
.ctacbox{
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/ctac2.png);
}
.ctacbox:hover img{
opacity:0;
}
#bread-list2{
padding-top:96px;
background: #00B34F;
}
#bread-list2 P , #bread-list2 a{
color:#fff;
}
#bread-list{
padding:12px;
}
#bread-list p{
font-size:15px;
}  .gbackt{
padding-top:10px;
background-color: #00B34F;
color:#fff;
}
.abhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/abhead_3.png);
}
.hkhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/fkhead.png);
}
.flhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/flhead.png);
}
.highhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/highhead.png);
}
.schead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/schead.png);
}
.prhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/prhead.png);
}
.bloghead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/bloghead.png);
}
.faqhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/faqhead.png);
}
.counhead{
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/counhead.png);
}
.phead{
padding:96px 55px 55px 55px ;
}
.badge{
margin:0 30px;
}
.highbtn{
max-width: 480px;
width: 100%;
color:#00B34F;
font-size:22px;
font-weight: bold;
height:110px;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
background-color: #fff;
box-sizing: border-box;
clip-path: polygon(4% 0, 100% 0, 100% 82%, 96% 100%, 0 100%, 0 17%);
transition: 0.3s;
}
.highbtn span{
color:#00B34F;
}
.highbtn span::before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon2.png);
margin-right:15px;
position: relative;
top:7px;
transition: 0.3s;
}
.highbtn:hover{
background-color: #00B34F;
transition: 0.3s;
}
.highbtn:hover span{
color:#fff;
transition: 0.3s;
}
.highbtn:hover span::before{
color:#fff;
transition: 0.3s;
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowiconw.png);
}
.highbigbtn{
padding:2px;
max-width: 480px;
width: 100%;
background: #00B34F;
clip-path: polygon(4% 0, 100% 0, 100% 82%, 96% 100%, 0 100%, 0 17%);
}
.priceyoko{
display: flex;
justify-content: space-between;
}
.osusume::before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/osusume.png);
position: relative;
right:33px;
bottom:15px;
margin-bottom:-75px;
display: block;
}
.cent{
margin-right:auto;
margin-left:auto;
}
.pricebt{
max-width: 24%;
width: 100%;
text-align: center;
}
.pricebt2{
max-width: 49%;
width: 100%;
text-align: center;
}
.pricebt100{
max-width:100%;
width: 100%;
text-align: center;
}
.pricet{
border:dashed 1px #00B34F;
color:#00B34F;
padding:12px;
font-weight: bold;
font-size:18px;
margin-bottom:15px;
}
.hccbox{
text-align: center;
margin:0 20px;
}
.pheadin{
//background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
background-position: bottom;
height:33.541666vw;
clip-path: polygon(1% 0, 100% 0, 100% 97%, 99% 100%, 0 100%, 0 3%);
display: flex;
align-items: center;
justify-content: center;
}
.pheadin2{
text-align: center;
}
#bread-inner{
padding:0;
}
#bread-inner2{
padding:7px;
}
#bread-inner2 p{
font-size:12px;
}
.slash{
color:#fff;
}
.prbox{
background-color:#fff;
box-shadow: 0px 0px 15px -5px #777777;
width:100%;
padding:30px 40px;
border-radius:6px;
box-sizing:border-box;
}
.prbox2{
background-color:#f9f9f9;
border:10px solid #00B34F;
width:100%;
padding:50px 25px;
border-radius:6px;
box-sizing:border-box;
}
.sbg{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/muryo-bg.png);
background-position: left bottom;
background-repeat: no-repeat;
}
.prsbox{
background:#fff;
width: 100%;
}
.muryo2{
float:right;
padding:30px 0;
margin-right:65px;
}
.barh{
border-left:8px solid #00B34F;
padding-left:15px;
}
.prsbox th{
font-weight: bold;
color:#00B34F;
border-bottom:1px dashed #00B34F;
width:32%;
font-size:18px;
padding:20px;
padding-left:0!important;
}
.prsbox td{
text-align: right;
font-size:18px;
font-weight: bold;
border-bottom:1px dashed #00B34F;
width:68%;
border-right:none;
border-bottom:1px dashed #00B34F;
font-size:18px;
padding:20px;
padding-right:0!important;
}
.prsbox tr:last-child th{
border-bottom:none;
}
.prsbox tr:last-child td{
border-bottom:none;
}
.logos{
display: flex;
align-items: center;
justify-content:center;
}
.logos img{
margin:0 20px;
}
.phead-top{
color:#fff;
background-color: #00B34F;
padding:30px 15px;
text-align: center;
}
.phead-top h2, .phead-top p{
color:#fff;
}
.phead-bottom{
height:700px;
background: url(//www.omikon.jp/wp-content/themes/bekon2023/images/pbg.png);
background-size: cover;
}
.fl-head{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/flhead.png);
background-position: left bottom;
background-repeat: no-repeat;
height: 700px;
display: flex;
flex-direction: row-reverse;
}
.fl-head div{
height: 700px;
max-width: 470px;
display: flex;
align-items: center;
flex-wrap: wrap;
align-content: center;
}
.staff-head{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/staffs.png);
background-position: left bottom;
background-repeat: no-repeat;
height: 700px;
display: flex;
flex-direction: row-reverse;
}
.staff-head div{
height: 700px;
max-width: 470px;
display: flex;
align-items: center;
flex-wrap: wrap;
align-content: center;
}
#page-headbox2{
padding-top:98px;
}
#page-headbox{
width:100%;
display:table;
padding:100px 10px;
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/page-titlebg.jpg);
background-attachment: fixed;
box-sizing:border-box;
background-position: center top;
min-height:400px;
}
.page-titlein{
display:table-cell;
vertical-align: middle;
color:#595959;
}
.page-titlein .box9{
padding:15px;
}
.page-titlein .title1{
text-align:center;
}
.page-titlein p{
text-align:center;
}
.pricebigbox .mb60:last-child{
margin-bottom:0;
}  .companytable{
width:100%;
}
.companytable tr:first-child td{
}
.companymsgbox h2{
font-size: 24px;
padding-bottom: 10px;
border-bottom: 1px solid #8c8c8c;
font-weight: bold;
margin-bottom:15px;
}
.companymsgbox h1{
font-size:24px;
font-weight: bold;
margin-bottom:15px;
padding:12px 15px;
color:#fff;
background:#00B34F;
}
.companymsgbox h3{
line-height:1.8;
padding-left:10px;
font-weight: bold;
font-size:22px;
border-left:8px solid #00B34F;
margin-bottom:15px;
}
.companymsgbox h4{
line-height:1.8;
font-weight: bold;
font-size:20px;
margin-bottom:15px;
}
.companymsgbox h5{
line-height:1.8;
font-weight: bold;
font-size:18px;
margin-bottom:15px;
}
.companymsgbox h6{
line-height:1.8;
font-weight: bold;
font-size:16px;
margin-bottom:15px;
}
.companymsgbox p{
margin-bottom:30px;
}
.companymsgbox p:last-child{
margin-bottom:0;
}  .w760{
margin-left:40px;
max-width:920px;
width:100%;
}
.w760 h3{
font-weight: bold;
font-size:28px;
margin-bottom:15px;
padding-bottom:10px;
border-bottom:1px solid #8c8c8c;
}
.w760 p{
font-size:17px;
font-weight: normal;
}
.flow1box .mb60:last-child {
margin-bottom:0;
}  .faq-box .mb80:last-child{
margin-bottom:0;
}
.faq-small-box .mb60:last-child{
margin-bottom:0;
}  #contact-box table th img{
position:relative;
bottom:5px;
padding-right: 10px;
}
#contact-box table td input{
padding:8px;
max-width:450px;
width:100%;
}
#contact-box table td textarea{
padding:8px;
max-width:450px;
width:100%;
}
#contact-box table td label{
margin-top:10px;
font-size:13px;
}
#contacttable tr:first-child td{
border-top:1px solid #dcdcdc;
}
#contacttable th{
background: #00B34F;
border-bottom:1px solid #fff;
}
#contacttable .isml{
width:40px;
}
#contact-box table td input[type="radio"]{
width:15px;
}
input[type="text"]:focus {
border: 1px solid #ff9900;
}
#contact-box table td select{
padding:8px;
}
input[type="image"]{
cursor:pointer;
}
.w25p{
width:25%;
}
.scr{
border:1px solid #dcdcdc;
padding:10px 30px;
height:150px;
overflow-y:scroll;
font-size:13px;
}
.scr p{
margin-bottom:20px;
font-size:13px;
} .tbl{
border-left:1px solid #dcdcdc;
} .e100{
display:flex;
border-bottom:1px solid #8c8c8c;
padding:7px 0;
font-weight:bold;
}
.e50{
width:50%;
}
.eventtextbox .evt2{
font-size:24px;
}
.evsetumei{
padding-bottom:10px;
border-bottom:1px solid #8c8c8c;
}
.eventmiddle{
width:100%;
display:flex;
}
.parthalf{
width:50%;
}
.parthalf p{
display: block;
}
.pmen p{
color:#00B34F;
}
.pwomen p{
color:#e88da8;
}
.party-data p{
line-height:1.8;
font-size:14px;
}
.evcontent {
padding:15px 0;
border-top:1px solid #8c8c8c;
border-bottom:1px solid #8c8c8c;
}
.evcontent p{
font-size:14px;
margin-bottom:20px;
}
.eventtable {
width:100%;
}
.eventtable th{
padding:8px 15px;
}
.eventtable td{
padding:15px 0 20px 0;
border:none;
}
.eventtable td input{
padding:8px;
width:100%;
box-sizing:border-box;
}
.eventtable td textarea{
padding:8px;
width:100%;
box-sizing:border-box;
}
.event-submit input{
padding:12px 10px;
max-width: 320px;
width:100%;
font-size:17px;
cursor:pointer;
box-sizing:border-box;
}  .post{
float:left;
max-width: 69%;
width:100%;
background-color: #fff;
}
#post-innerbox{
padding:40px 85px;
}
.blog-title{
font-size:24px;
font-weight: bold;
margin-bottom:15px;
padding-bottom:15px;
}
.blog-single-status{
padding-bottom:15px;
margin-bottom:15px;
}
.post-content{
margin-bottom:30px;
}
.post-content{
}
.post-content h1{
font-size:24px;
font-weight: bold;
margin-bottom:15px;
padding:12px 15px;
color:#fff;
background:#00B34F;
}
.post-content h2{
font-size:24px;
font-weight: bold;
margin-bottom:15px;
}
.post-content h3{
line-height:1.8;
padding-left:10px;
font-weight: bold;
font-size:24px;
border-left:8px solid #00B34F;
margin-bottom:15px;
}
.post-content h4{
line-height:1.8;
font-weight: bold;
font-size:20px;
margin-bottom:15px;
}
.post-content h5{
line-height:1.8;
font-weight: bold;
font-size:18px;
margin-bottom:15px;
}
.post-content h6{
line-height:1.8;
font-weight: bold;
font-size:16px;
margin-bottom:15px;
}
.post-content p{
font-size:17px;
line-height:1.8;
margin-bottom:30px;
}
.post-content img{
margin-bottom:15px;
}
.post-content ul , .post-content ol{
margin-bottom:30px;
}
.post-content ul li{
list-style-type:disc;
margin-left:20px;
font-weight: bold;
line-height:1.8;
}
.post-content ol li{
list-style-type:decimal;
margin-left:20px;
font-weight: bold;
line-height:1.8;
}
.aligncenter {
display: block;
margin: 0 auto;
}
.alignright { 
float: right;
margin-left:15px;
}
.alignleft {
float: left;
margin-right:15px;
}
img[class*="wp-image-"],
img[class*="attachment-"] {
max-width: 100%;
height: auto;
}
em { font-style: italic; }
blockquote {
border:1px solid #dcdcdc;
background:#f7f7f7;
display: block;
padding:25px;
margin-bottom:30px;
}
.post-content blockquote ul{
margin-bottom:0;
}
.post-content blockquote ol{
margin-bottom:0;
}
.rank-post a{
display: block;
text-align: center;
text-decoration:none;
padding: 15px;
}
.rank-post img{
margin-right:15px;
}
.sns-btns-top li{
margin-right:10px;
display:inline-block;
}
.side-box{
float:right;
max-width: 23.8%;
width:100%;
}
.side-menu{
background: #fff;
}
.side-menu h3{
padding:15px;
text-align: center;
font-size:24px;
font-weight: bold;
}
.sibar{
width: 50px;
height:2px;
background-color: #332F2B;
margin:0 auto;
}
.side-menu ul {
padding:15px;
}
.side-menu ul li{
font-size:15px;
font-weight: bold;
}
.side-menu ul li a{
box-sizing:border-box;
width:100%;
display:block;
padding:15px 25px ;
text-decoration: none;
color:#332F2B;
}
.side-menu ul li a::before{
content: url(//www.omikon.jp/wp-content/themes/bekon2023/images/arrowicon.png);
margin-right:10px;
position: relative;
top:3px;
}
.side-menu ul li a:hover::before{
position: relative;
left:5px;
}
.wpp-thumbnail{
float: none!important;
margin:0!important;
margin-bottom:10px!important;
}
.tagbox a{
box-sizing:border-box;
width:100%;
display:block;
padding:15px;
text-decoration: none;
color:#383838;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}
.snsbtnbox{
padding:15px 0 10px 0;
border-bottom:1px solid #8c8c8c;
border-top:1px solid #8c8c8c;
margin-bottom:30px;
}
.fb-like{
position:relative;
}
.next-prev a{
display:block;
font-size:18px;
padding:10px 15px;
text-decoration: none;
font-weight: bold;
}  .footline{
position: fixed;
right:20px;
bottom:150px;
}
.footline img{
width: 80px;
}
.foottop{
padding:18px 0;
border-top:7px solid #00B34F;
border-bottom:7px solid #00B34F;
background:#fff;
position: fixed;
top:calc(100vh - 119px );
left: 0;
z-index: 2;
width: 100%;
}
.foottop .fr img{
margin-left:15px;
}
.footban img{
box-shadow:0px 0px 9px -6px #000000;
}
#footer{
border-top:10px solid #00B34F;
padding:55px 55px 55px 55px;
}
#footer p{
color:#fff;
}
#footer a{
color:#fff;
text-decoration: none;
}
#footer .box3 h3{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #fff;
}
#footer .box3 ul li{
margin-bottom:10px;
list-style-type: none;
margin-left:0;
}
.copy a{
color:#00B34F!important;
}
.ftlogo{
padding-bottom:10px;
border-bottom:1px solid #fff;
margin-bottom:10px;
}
.footmenu li{
margin-right:20px;
}
.footmenu li a{
color:#fff;
text-decoration: none;
display:block;
}
.tablebox table{
width:100%;
}
.footerbottom{
background:#00B34F;
padding:5px 0;
}
.footerbottom a{
color:#fff;
text-decoration: none;
}
.footsfix{
position: fixed;
bottom:140px;
right:0;
z-index: 10005;
}
.footsfix img{
margin:0 10px;
}
.footfix{
display: flex;
background-color: #fff;
padding:25px;
justify-content: space-around;
align-items: center;
max-width: 1050px;
position: fixed;
bottom:0;
right:0;
z-index: 10005;
box-shadow: 0px 0px 15px -5px #777777;
border-radius: 10px 0 0 0;
box-sizing: border-box;
}
.footfix img{
margin:0 10px;
} .flow-box2 {
display: flex;
align-items: center;
}
.flow-box2 img{
margin-right:20px;
}
.flow-box2 .w760{
}
.flow-box3 {
display: flex;
align-items: center;
}
.flow-box3 img{
margin-right:20px;
}
.flow-box3 .w760{
}
.honnin{
width:360px;
}
.kazari:before{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kzr1.png);
margin-right:18px;
}
.kazari:after{
content:url(//www.omikon.jp/wp-content/themes/bekon2023/images/kzr2.png);
margin-left:18px;
}
.p22{
width:22%;
} .wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
color: #00B34F;
background-color: #FFFFFF;
padding: 8px 15px;
margin: 0 2px;
white-space: nowrap;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
text-align: center;
text-decoration: none;
border: thin dotted #00B34F;
}
.wp-pagenavi a:hover{
color: #fff;
background-color: #00B34F;
}
.wp-pagenavi span.current{
color: #fff;
background-color: #00B34F;
}
.feed-prev-btn {
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/btn_prev.png);
}
.feed-next-btn{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/btn_next.png);
}
.foottopright div{
display: inline-block;
}
.trialpricepc{
margin-right:auto;
margin-left:auto;
}
.mailbg{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/snfj.png)!important;
background-repeat: no-repeat!important;
background-position:top 150px right 50px!important;
}
.stshino{
display: none;
}
.bigdn{
display: none;
}
.bgw{
background-color: #fff!important;
}
.rsptable{
width:100%;
}
.rsptable tr:last-child td , .rsptable tr:last-child th{
border-bottom:none;
}
.rsptable th{
color:#635240;
background:#fff;
padding:30px 20px 30px 0;
border-bottom:1px solid #d1d1d1;
font-size:19px;
font-weight: normal;
}
.rsptable td{
background:#fff;
padding:30px 15px;
border-bottom:1px solid #d1d1d1;
font-size:19px;
border-right:none;
font-weight: bold;
color:#777777;
}
.rsptable td a{
color:#41cea6;
text-decoration: none;
}
.hissu{
font-size:14px!important;
color:#db1638!important;
margin-top:3px;
float:right;
}
.rsptable select{
padding:15px;
border:1px solid #c1c1c1;
}
.rsptable input[type="text"]{
padding:15px!important;
border:1px solid #c1c1c1;
}
.rsptable input[type="email"]{
padding:15px!important;
border:1px solid #c1c1c1;
}
.rsptable input[type="tel"]{
padding:15px!important;
border:1px solid #c1c1c1;
}
.rsptable textarea{
border:1px solid #c1c1c1;
}
#wrap68{
max-width: 1000px;
background: #fff;
padding:50px;
box-sizing:border-box;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
}
.mpro{
max-width: 1000px;
margin-right:auto;
margin-left:auto;
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:40px;
}
.grk{
background: #00B34F;
color:#fff;
max-width:320px;
width:100%;
height:66px;
border-radius:33px;
font-size:19px;
display:flex;
justify-content:center;
align-items:center;
font-weight: bold;
}
.gru{
background: #1fd26d;
color:#fff;
max-width:320px;
width:100%;
height:66px;
border-radius:33px;
font-size:19px;
display:flex;
justify-content:center;
align-items:center;
font-weight: bold;
}
#contact-box table th img{
position:relative;
bottom:5px;
padding-right: 10px;
}
#contact-box table td input{
padding:6px;
max-width:450px;
width:100%;
}
select{
padding:6px;
}
.p22{
width:22%;
}
#contact-box table td input:focus{
padding:7px;
border:1px solid #41cea6;
}
#contact-box table td textarea{
padding:6px;
max-width:450px;
width:100%;
}
#contact-box table td textarea:focus{
border:1px solid #41cea6;
}
#contact-box table td label{
margin-top:10px;
font-size:13px;
}
input[type="image"]{
cursor:pointer;
}
.w25p{
width:25%;
}
.scr{
border:1px solid #dcdcdc;
padding:10px 30px;
height:150px;
overflow-y:scroll;
font-size:13px;
}
.scr p{
margin-bottom:20px;
font-size:13px;
} .tbl{
border-left:1px solid #dcdcdc;
}
.subbtn {
margin-right: auto;
margin-left: auto;
max-width: 320px;
width: 100%;
height: 66px;
display: flex;
justify-content: center;
align-items: center;
background: #41cea6;
border-radius: 33px;
color: #fff;
font-weight: 700;
border: none;
font-size: 20px;
cursor: pointer;
}
.fwrap{
flex-wrap: wrap!important;
}
.sfsimg{
display: none;
}
.youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.youtube iframe {
width: 100%;
height: 100%;
}
@media (max-width: 1630px) {
.smdn{
display: none;
}
.bigdn{
display: block;
}
}
.smartmenu{
background: rgba(255,255,255,0.9);
width: 100vw;
height:100vh;
z-index:10010;
position: fixed;
}
.smartmenuin{
width: 100vw;
height:100vh;
display: flex;
justify-content: center;
align-items: center;
}
.smartmenu ul {
max-width:800px;
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.smartmenu ul li{
text-align: center;
width: 48%;
border:1px solid #00B34F;
box-sizing: border-box;
border-radius: 26px;
margin:1%;
}
.smartmenu ul li a{
display: block;
text-decoration: none;
color:#00B34F;
font-weight: bold;
padding:8px 15px;
box-sizing: border-box;
border-radius: 26px;
font-size: 14px;
}
.smartmenu ul li a:hover{
border-radius: 26px;
background: #00B34F;
color:#fff;
}
.yelbor{
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/yelbor.png);
background-repeat: repeat-x;
background-position: bottom;
}
@media (max-width: 1340px) {
.dn1340{
display: none;
}
.d1340{
display: flex;
}
}
@media (min-width: 768px) {
.sp_br{
display: none;
}
}
@media(max-width:900px) {
body {
min-width: 1300px;
}
.tabdn{
display: none !important;
}
.fs40{
font-size:26px;
}
.kazari1:before{
content:none;
}
.kazari1:after{
content:none;
}
.kazari2:before{
content:none;
}
.kazari2:after{
content:none;
}
.scale2{
width:30%;
height:auto;
}
.scale2 img{
width:100%;
}
.box5b a{
width:50%;
}
.bighead{
background-position:center;
height:600px;
background-size:cover;
width: calc(100vw);
}
.bimg img{
width:100%;
}
.boxh{
width:49%;
}
.boxh img{
width:100%;
}
.ptdn{
display:none;
}
.pdn{
display:block;
}
.tdn{
display:none;
}
.box3 {
width:31%;
margin-right:1%;
margin-left:1%; 
}
.box3 .scale{
height:auto;
}
.box3 img{
width:100%;
}
.box2{
width:48%;
margin-right:1px;
margin-left:1px;
}
.box2 img{
width:100%;
}
.eventtextbox{
width:67%;
}
#tshead-box{
height:340px;
background-size:cover;
background-position: center;
}
#smamenu{
display:none;
}
.smenu-btn{
padding:13px;
background:#00B34F;
}
.smenu-btn img{
float: right;
}
.w760{
width:74%;
}
#imageback{
padding:50px 10px;
height:auto;
}
#smamenu{
width:100%;
position:absolute;
}
#smamenu ul{
border-top:1px solid #fff;
}
#smamenu li a{
text-decoration: none;
color:#fff;
padding:15px;
display:block;
background:#00B34F;
border-bottom:1px solid #fff;
}
.post{
max-width: 100%;
width:100%;
}
.side-box{
max-width:100%;
width:100%;
}
.side-box .side-menu:first-child{
display:inline-block;
vertical-align: top;
width:47%;
float:left;
margin-bottom:0;
}
.side-box .side-menu:last-child{
display:inline-block;
vertical-align: top;
width:100%;
float:right;
margin-bottom:0;
}
.side-menu{
}
.next-prev{
margin-bottom:30px;
}
.honnin{
width:30%;
}
.mw550{
width:68%;
}
.smenu-btn{
display: flex;
background-image: url(//www.omikon.jp/wp-content/themes/bekon2023/images/menu.png);
background-size:30px;
background-position:right 10px center;
background-repeat: no-repeat;
}
.smenu-btn p{
font-size:18px;
margin-right:auto;
margin-left:auto;
font-weight: bold;
color:#fff;
}
.footmenu .box3{
width:48%;
margin-bottom:20px;
}
.pdn{
display: none;
}
}
@media(max-width:601px) {
body {
min-width: initial;
}
.flexb2{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}
.seikonnew{
width:100%;
}
.seikonnew p{
padding:8px;
font-size:14px;
}
.footmenu .box3{
width:100%;
margin-bottom:0;
}
.compback{
padding:30px 10px;
background-size: cover;
background-position:-500px;
}
.wcomp{
box-sizing:border-box;
}
.itotalbox{
padding:0 10px;
}
.eventmiddle{
display: block;
}
.parthalf{
width:100%;
}
.p22{
width:100%;
}
#contacttable tr:first-child td{
border-top:none;
}
#contacttable th{
box-sizing:border-box;
display: block;
width:100%;
}
#contacttable td{
box-sizing:border-box;
border-left:1px solid #dcdcdc;
display: block;
width:100%;
}
.contactback{
padding:20px;
}
.contactback2{
padding:15px 10px;
}
.logos{
flex-wrap: wrap;
justify-content:center;
}
.logos img{
width:37%;
}
.whitesbox p{
text-align: left;
}
.prsbox{
width:100%;
}
.prbox{
padding:10px;
}
.prbox2{
padding:10px;
}
.prsbox th{
width:27%;
box-sizing:border-box;
padding:13px 7px;
font-size:15px;
}
.prsbox td{
font-size:15px;
}
.reportback .box5{
width:100%;
}
.t2 td{
border-left:1px solid #dcdcdc;
}
.tiback{
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/tibacks.jpg);
background-size:cover;
background-position:center;
padding:30px 10px;
}
.gback2{
padding:30px 0;
}
.bighead{
height:100vh;
background-size:cover;
background-position:center;
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/heads.jpg);
background-size: cover;
background-position: center;
}
.whitesbox{
padding:10px;
}
#head-box{
height:220px;
}
.logo img{	
width:100%;
}
#page-headbox{
background:url(//www.omikon.jp/wp-content/themes/bekon2023/images/page-titlebgs.jpg);
//background-size:cover;
background-position: center;
}
.boxh{
width:100%;
}
.boxh img{
width:100%;
}
.pdn{
display:block;
}
.tdn{
display:block;
}
.sdn{
display:none;
}
.ptdn{
display:block;
}
.headtop {
display:none;
}
.headmid {
padding:10px;
}
.headmid .fl{
float:none;
text-align: center;
}
.logo img{
max-width:200px;
}
#tshead-box{
height:240px;
}
.topmsg .fs24{
font-size:17px;
}
.topmsg .fs18{
font-size:14px;
}
.msgbox h2{
font-size:18px;
}
.boxh img{
margin-bottom:15px;
}
.title1{
font-size:18px;
}
.kazari1{
margin-top:0;
}
.kazari2{
margin-top:0;
}
.mb40{
margin-bottom:20px;
}
.mb55{
margin-bottom:20px;
}
.mb60{
margin-bottom:30px;
}
.mb100{
margin-bottom:50px;
}
.wback{
padding:50px 20px;
}
.gback{
padding:50px 20px;
}
.pwback{
padding:50px 20px;
}
.box3{
max-width: 100%;
width:100%;
margin:0;
margin-bottom:20px;
}
.box3 .scale {
width:100%;
max-width:100%;
}
.box3 .scale img{
width:100%;
}
.scale2{
width:100%;
max-width:100%;
height:auto;
margin-bottom:10px;
}
.scale2 img{
width:100%;
}
.eventtextbox{
width:100%;
}
.eventmiddle p{
display:block;
width:100%;
}
#footer{
padding:20px 0;
}
.ftlogo{
padding:0 10px 15px 10px;
margin:0;
}
.ftlogo img{
max-width:120px;
}
.copy{
padding:0 10px;
}
.footmenu ul{
}
.footmenu li {
width:100%;
display:block;
border-bottom:1px solid #fff;
}
.footmenu li a{
padding:12px;
width:100%;
display:block;
}
.alignright{
text-align: center;
float:none;
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
}
.alignleft{
text-align: center;
float:none;
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
}
.flow-box .fl{
float:none;
}
.flow-img{
margin-right:auto;
margin-left:auto;
width:100%;
max-width:100%;
margin-bottom:10px;
}
.flow-img img{
width:60%;
margin-right:20%;
margin-left:20%;
}
.w760 {
width:100%;
}
.w760 h3{
font-size:18px;
}
.flow-box2{
display:block;
}
.flow-box2 .fl{
float:none;
}
.flow-box3{
display:block;
}
.flow-box3 .fl{
float:none;
}
.flow-box3 .flow-img{
margin-right:auto;
margin-left:auto;
width:130px;
max-width:130px;
margin-bottom:10px;
}
.flow-box3 .flow-img img{
margin-right:auto;
margin-left:auto;
width:100%;
}
#page-headbox{
padding:25px 10px;
min-height:250px;
}
.box2{
width:100%;
margin-bottom:10px;
}
.msgbox div{
padding:15px;
}
.sma-ctac-box img{
width:100%;
}
.side-box .side-menu:first-child{
float:none;
width:100%;
margin-bottom:30px;
}
.side-box .side-menu:last-child{
float:none;
width:100%;
}
.totalbtn{
max-width: 100%;
width:100%;
}
.tablebox{
overflow-y:scroll;
}
.tablebox table{
width:960px;
}
.smenu-btn img{
width:30px;
}
.rsptable th{
display:block;
width:100%;
box-sizing:border-box;
padding:15px 0;
}
.rsptable td{
display:block;
width:100%;
box-sizing:border-box;
border:none;
padding:15px 0;
}
#contact-box table td input{
box-sizing:border-box;
}
#contact-box table td textarea{
box-sizing:border-box;
}
.companymsgbox h1{
font-size:18px;
}
.companymsgbox h2{
font-size:18px;
}
.companymsgbox h3{
font-size:18px;
}
.companymsgbox h4{
font-size:18px;
}
.companymsgbox h5{
font-size:18px;
}
.companymsgbox h6{
font-size:18px;
}
.post-content h1{
font-size:18px;
}
.post-content h2{
font-size:18px;
}
.post-content h3{
font-size:18px;
}
.post-content h4{
font-size:18px;
}
.post-content h5{
font-size:18px;
}
.mb55{
margin-bottom:15px;
}
.fs14{
font-size:14px;
}
.fs15{
font-size:14px;
}
.fs16{
font-size:14px;
}
.fs17{
font-size:14px;
}
.fs18{
font-size:14px;
}
.fs19{
font-size:18px;
}
.fs20{
font-size:18px;
}
.fs21{
font-size:18px;
}
.fs22{
font-size:18px;
}
.fs23{
font-size:18px;
}
.fs24{
font-size:18px;
}
.fs25{
font-size:18px;
}
.fs26{
font-size:18px;
}
.fs27{
font-size:18px;
}
.fs28{
font-size:18px;
}
.fs29{
font-size:18px;
}
.fs30{
font-size:18px;
}
.fs32{
font-size:18px;
}
.fs34{
font-size:18px;
}
.fs40{
font-size:20px;
}
.kazari1:before{
content:none;
}
.kazari1:after{
content:none;
}
.kazari:before{
content:none;
}
.kazari:after{
content:none;
}
.kazari2{
margin-top:10px;
}
.kazari2:before{
content:none;
}
.kazari2:after{
content:none;
}
.s100{
width:100%;
}
.s49{
width:49%!important;
height:auto;
}
.box5{
//width:50%;
}
figure h3{
font-size:14px;
}
.w760 p{
font-size:14px;
}
.box9 .boxh:first-child{
margin-bottom:20px;
}
.ftri{
width:90%;
margin-right:5%;
margin-left:5%;
}
.foottop{
position:static;
}
.footmenu .box3{
margin-bottom:0;
}
#footer{
padding:20px;
padding-bottom:100px;
}
#footer .box99 .mb20{
margin-bottom:0;
}
#footer .box3 ul li {
padding-bottom: 0;
margin-bottom:0;
list-style-type: none;
margin-left: 0;
}
#footer .box3:first-child ul li{
}
figcaption {
position: absolute;
bottom: 0px;
}
figure:hover figcaption {
bottom: 0;
}
.gback2 figcaption h3{
font-size:14px;
} .nipbg{
background-size:100%;
}
.flexb{
flex-wrap:wrap;
}
.flexb img{
width:100%;
}
.box4 a{
margin:0 auto;
}
.box4 img{
margin-bottom:15px;
}
.box55 div{
width:48%;
margin-bottom:15px;
}
.box55 div:last-child{
margin-bottom:0;
}
.box55 div img{
width:100%;
height:auto;
}
.kazari3:before{
content:none;
}
.kazari3:after{
content:none;
}
.ctac3 a:first-child{
margin-bottom:15px;
}
.snss{
justify-content:center!important;
}
.snss a{
margin-bottom:15px;
}
.snss a:last-child{
margin-bottom:0;
}
.nipbg{
padding-bottom:50px!important;
}
.intop div:first-child{
margin-bottom:15px;
}
.intop div{
text-align: center;
}
.intop{
justify-content:center!important;
text-align: center;
}
.qasys2 button{
background:#fff;
color:#D80579;
font-family: 'kan415typos-std' , sans-serif;
border:none;
padding:2px 70px 10px 70px;
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/btnicon.png);
background-repeat: no-repeat;
background-position: 15px 3px;
border-radius:5px;
cursor: pointer;
margin-bottom:10px;
}
#kekka{
display:none;
background:#fff;
color:#D80579;
font-family: 'kan415typos-std' , sans-serif;
border:none;
padding:2px 70px 10px 70px;
background-image:url(//www.omikon.jp/wp-content/themes/bekon2023/images/btnicon.png);
background-repeat: no-repeat;
background-position: 15px 3px;
border-radius:5px;
cursor: pointer;
margin-bottom:10px;
text-decoration: none;
}
.smsf{
font-size:13px;
}
.sbr{
display:block;
}
.headme{
display: none;
}
#page-headbox2{
padding-top:0;
}
.awardbox{
padding:25px;
bottom:0;
margin-bottom:30px;
}
.awardbox img{
width: 100%;
}
.awardbox img:first-child{
margin-bottom:20px;
}
.sdisflex{
flex-wrap: wrap;
}
.footfix{
display: flex;
justify-content: space-between;
padding:15px;
border-radius:0;
width: 100%;
}
.footfix .sdn{
display: none;
}
.ftx1{
width: 45%;
}
.ftx2{
width: 45%;
}
.ftx3{
width: 7%;
}
.ftx1 img , .ftx2 img , .ftx3 img{
width: 100%;
display: block;
margin:0;
}
.footsfix {
position: fixed;
bottom: 90px;
right: 0;
z-index: 10005;
}
.footsfix img{
width: 45px;
}
.flex21 {
flex-wrap: wrap;
}
.npbox2, .npbbox2{
padding:20px;
}
.pricetopbox{
flex-wrap: wrap;
}
.ptbr{
width: 100%;
}
.ptbl{
width: 100%;
}
.ptb2{
width: 100%;
}
.w500{
margin-left:0;
padding:0;
}
.topnews li a{
font-size:15px;
}
.prbox {
padding:25px;
background-image:none;
}
.prbox img{
width: 100%;
}
.prbox2 {
padding:25px;
background-image:none;
}
.prbox2 img{
width: 100%;
}
.muryo2{
margin-right:0;
}
.phead-top {
padding-top:70px;
}
.fs46{
font-size:35px;
}
.msgbox2 h2{
font-size:18px;
}
.grbox{
padding:50px 30px;
margin-bottom:10px;
bottom:0;
}
.stback {
padding: 0 20px 50px 20px;
}
.phead-bottom{
height:auto;
}
.staff-head {
background-image:none;
background-position: left bottom;
background-repeat: no-repeat;
height:auto;
display: flex;
flex-direction: row-reverse;
}
.fl-head{
background-image:none;
height:auto;
}
.staff-head div{
height:auto;
padding:40px;
box-sizing: border-box;
}
.staff-head div img{
width: 100%;
}
.fl-head div{
height:auto;
padding:40px;
box-sizing: border-box;
}
.fl-head div img{
width: 100%;
}
.phead-bottom .boxh {
width: 100% !important;
}
.phead-bottom .boxh img{
width: 100%!important;
}
.msbox {
padding: 25px 30px;
}
.msbox table th{
width: 25%;
}
.stimg{
margin:0 auto 20px auto;
}
.sttext{
max-width: 340px;
margin:0 auto;
}
.stshino{
display: block;
margin-right:auto;
margin-left:auto;
margin-bottom:30px;
width: 60%;
}
.prphead{
height:800px!important;
}
.pricehead{
padding:50px 20px;
}
.pricehead{
min-width: 200px;
}
.pricehd{
flex-wrap: wrap;
}
.sbigf{
font-size:28px!important;
}
.wback1{
padding:25px;
}
.flexboxt2 .bbox{
margin-right:0;
margin-bottom:20px;
}
.sdisflex , .youtubeflex {
justify-content: center;
}
.mb80{
margin-bottom:20px;
}
.fs65{
font-size:45px;
}
.msgbox{
padding:25px;
}
.wback2{
padding:25px 0;
}
.smb20{
margin-bottom:20px;
}
.ptbl{
width: 100%;
height:390px;
}
.w470{
margin-right:0;
padding:25px;
}
.topmsgbox{
background: linear-gradient(180deg, #fff 0%, #fff 70%, #f7f7f7 70%, #f7f7f7 100%);
}
.nmenu{
width: 28px;
}
.phead{
padding:55px 0 25px 0;
}
.pheadin{
height: 28vh;
}
.fs62{
font-size:20px;
}
.fs46{
font-size:26px;
}
.badge{
width:33%;
margin:5px;
}
.priceyoko {
flex-wrap: wrap;
}
.pricebt2{
max-width: 100%;
width:100%;
}
.pricebt{
max-width: 100%;
width:100%;
}
.gback3 {
padding:50px 25px;
background: #f7f6f5;
clip-path: polygon(50% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
}
.mb50{
margin-bottom:20px;
}
.vmax5 {
font-size: 2.1vmax;
}
#post-innerbox{
padding:25px;
}
.post{
margin-bottom:40px;
}
#bread-list2{
padding-top:55px;
}
.rank-img img{
width: 100%;
height:auto;
}
.wrap{
width:100%;
overflow:hidden;
}
#wrap68{
padding:20px;
}
.mpro{
display: none;
}
.t2 th{
display: block;
width: 100%;
border:none;
padding:15px 0 0 0;
}
.t2 td{
display: block;
width: 100%;
border-left:none;
padding:0 0 15px 0;
}
.sfs20{
font-size:20px!important;
}
.sfs18{
font-size:18px!important;
}
.mb100{
margin-bottom:40px;
}
.sfsimg{
display: block;
height:auto;
}
.bhin{
padding:40px;
box-sizing: border-box;
width:100% ;
flex-direction:row;
justify-content: center;
right:0;
}
.bhin h1{
position: relative;
top:100px;
text-align: center;
}
.vmax6{
font-size:5vmax
}
.footline{
position: fixed;
right:15px;
bottom:80px;
}
.footline img{
width:50px ;
}
.hukuribgg{
font-size:15px;
}
.box225{
max-width: 49%;
margin-bottom:15px;
}
.box225 img{
width: 100%;
height:auto;
}
.hkbox{
flex-wrap: wrap;
}
}.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}