ul.bogo-language-switcher li {
list-style: none outside none;
padding: 0;
}
#wpadminbar #wp-admin-bar-bogo-user-locale .ab-icon::before {
content: "\f326";
top: 2px;
} .bogoflags,
.bogoflags-before:before {
display: inline-block;
width: 16px;
height: 11px;
background-image: none;
background-color: transparent;
border: none;
padding: 0;
margin: 0;
vertical-align: top;
}
.bogoflags-ad:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ad.png);
}
.bogoflags-ae:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ae.png);
}
.bogoflags-af:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/af.png);
}
.bogoflags-ag:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ag.png);
}
.bogoflags-ai:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ai.png);
}
.bogoflags-al:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/al.png);
}
.bogoflags-am:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/am.png);
}
.bogoflags-an:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/an.png);
}
.bogoflags-ao:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ao.png);
}
.bogoflags-ar:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ar.png);
}
.bogoflags-as:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/as.png);
}
.bogoflags-at:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/at.png);
}
.bogoflags-au:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/au.png);
}
.bogoflags-aw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/aw.png);
}
.bogoflags-ax:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ax.png);
}
.bogoflags-az:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/az.png);
}
.bogoflags-ba:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ba.png);
}
.bogoflags-bb:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bb.png);
}
.bogoflags-bd:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bd.png);
}
.bogoflags-be:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/be.png);
}
.bogoflags-bf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bf.png);
}
.bogoflags-bg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bg.png);
}
.bogoflags-bh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bh.png);
}
.bogoflags-bi:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bi.png);
}
.bogoflags-bj:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bj.png);
}
.bogoflags-bm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bm.png);
}
.bogoflags-bn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bn.png);
}
.bogoflags-bo:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bo.png);
}
.bogoflags-br:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/br.png);
}
.bogoflags-bs:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bs.png);
}
.bogoflags-bt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bt.png);
}
.bogoflags-bv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bv.png);
}
.bogoflags-bw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bw.png);
}
.bogoflags-by:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/by.png);
}
.bogoflags-bz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/bz.png);
}
.bogoflags-ca:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ca.png);
}
.bogoflags-catalonia:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/catalonia.png);
}
.bogoflags-cc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cc.png);
}
.bogoflags-cd:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cd.png);
}
.bogoflags-cf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cf.png);
}
.bogoflags-cg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cg.png);
}
.bogoflags-ch:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ch.png);
}
.bogoflags-ci:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ci.png);
}
.bogoflags-ck:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ck.png);
}
.bogoflags-cl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cl.png);
}
.bogoflags-cm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cm.png);
}
.bogoflags-cn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cn.png);
}
.bogoflags-co:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/co.png);
}
.bogoflags-cr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cr.png);
}
.bogoflags-cs:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cs.png);
}
.bogoflags-cu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cu.png);
}
.bogoflags-cv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cv.png);
}
.bogoflags-cx:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cx.png);
}
.bogoflags-cy:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cy.png);
}
.bogoflags-cz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/cz.png);
}
.bogoflags-de:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/de.png);
}
.bogoflags-dj:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/dj.png);
}
.bogoflags-dk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/dk.png);
}
.bogoflags-dm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/dm.png);
}
.bogoflags-do:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/do.png);
}
.bogoflags-dz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/dz.png);
}
.bogoflags-ec:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ec.png);
}
.bogoflags-ee:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ee.png);
}
.bogoflags-eg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/eg.png);
}
.bogoflags-eh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/eh.png);
}
.bogoflags-england:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/england.png);
}
.bogoflags-er:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/er.png);
}
.bogoflags-es:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/es.png);
}
.bogoflags-et:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/et.png);
}
.bogoflags-europeanunion:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/europeanunion.png);
}
.bogoflags-fam:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fam.png);
}
.bogoflags-fi:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fi.png);
}
.bogoflags-fj:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fj.png);
}
.bogoflags-fk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fk.png);
}
.bogoflags-fm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fm.png);
}
.bogoflags-fo:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fo.png);
}
.bogoflags-fr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/fr.png);
}
.bogoflags-ga:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ga.png);
}
.bogoflags-gb:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gb.png);
}
.bogoflags-gd:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gd.png);
}
.bogoflags-ge:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ge.png);
}
.bogoflags-gf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gf.png);
}
.bogoflags-gh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gh.png);
}
.bogoflags-gi:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gi.png);
}
.bogoflags-gl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gl.png);
}
.bogoflags-gm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gm.png);
}
.bogoflags-gn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gn.png);
}
.bogoflags-gp:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gp.png);
}
.bogoflags-gq:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gq.png);
}
.bogoflags-gr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gr.png);
}
.bogoflags-gs:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gs.png);
}
.bogoflags-gt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gt.png);
}
.bogoflags-gu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gu.png);
}
.bogoflags-gw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gw.png);
}
.bogoflags-gy:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/gy.png);
}
.bogoflags-hk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/hk.png);
}
.bogoflags-hm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/hm.png);
}
.bogoflags-hn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/hn.png);
}
.bogoflags-hr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/hr.png);
}
.bogoflags-ht:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ht.png);
}
.bogoflags-hu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/hu.png);
}
.bogoflags-id:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/id.png);
}
.bogoflags-ie:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ie.png);
}
.bogoflags-il:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/il.png);
}
.bogoflags-in:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/in.png);
}
.bogoflags-io:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/io.png);
}
.bogoflags-iq:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/iq.png);
}
.bogoflags-ir:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ir.png);
}
.bogoflags-is:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/is.png);
}
.bogoflags-it:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/it.png);
}
.bogoflags-jm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/jm.png);
}
.bogoflags-jo:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/jo.png);
}
.bogoflags-jp:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/jp.png);
}
.bogoflags-ke:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ke.png);
}
.bogoflags-kg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kg.png);
}
.bogoflags-kh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kh.png);
}
.bogoflags-ki:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ki.png);
}
.bogoflags-km:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/km.png);
}
.bogoflags-kn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kn.png);
}
.bogoflags-kp:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kp.png);
}
.bogoflags-kr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kr.png);
}
.bogoflags-kw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kw.png);
}
.bogoflags-ky:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ky.png);
}
.bogoflags-kz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/kz.png);
}
.bogoflags-la:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/la.png);
}
.bogoflags-lb:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lb.png);
}
.bogoflags-lc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lc.png);
}
.bogoflags-li:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/li.png);
}
.bogoflags-lk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lk.png);
}
.bogoflags-lr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lr.png);
}
.bogoflags-ls:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ls.png);
}
.bogoflags-lt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lt.png);
}
.bogoflags-lu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lu.png);
}
.bogoflags-lv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/lv.png);
}
.bogoflags-ly:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ly.png);
}
.bogoflags-ma:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ma.png);
}
.bogoflags-mc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mc.png);
}
.bogoflags-md:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/md.png);
}
.bogoflags-me:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/me.png);
}
.bogoflags-mg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mg.png);
}
.bogoflags-mh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mh.png);
}
.bogoflags-mk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mk.png);
}
.bogoflags-ml:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ml.png);
}
.bogoflags-mm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mm.png);
}
.bogoflags-mn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mn.png);
}
.bogoflags-mo:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mo.png);
}
.bogoflags-mp:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mp.png);
}
.bogoflags-mq:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mq.png);
}
.bogoflags-mr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mr.png);
}
.bogoflags-ms:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ms.png);
}
.bogoflags-mt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mt.png);
}
.bogoflags-mu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mu.png);
}
.bogoflags-mv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mv.png);
}
.bogoflags-mw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mw.png);
}
.bogoflags-mx:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mx.png);
}
.bogoflags-my:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/my.png);
}
.bogoflags-mz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/mz.png);
}
.bogoflags-na:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/na.png);
}
.bogoflags-nc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nc.png);
}
.bogoflags-ne:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ne.png);
}
.bogoflags-nf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nf.png);
}
.bogoflags-ng:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ng.png);
}
.bogoflags-ni:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ni.png);
}
.bogoflags-nl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nl.png);
}
.bogoflags-no:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/no.png);
}
.bogoflags-np:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/np.png);
}
.bogoflags-nr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nr.png);
}
.bogoflags-nu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nu.png);
}
.bogoflags-nz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/nz.png);
}
.bogoflags-om:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/om.png);
}
.bogoflags-pa:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pa.png);
}
.bogoflags-pe:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pe.png);
}
.bogoflags-pf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pf.png);
}
.bogoflags-pg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pg.png);
}
.bogoflags-ph:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ph.png);
}
.bogoflags-pk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pk.png);
}
.bogoflags-pl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pl.png);
}
.bogoflags-pm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pm.png);
}
.bogoflags-pn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pn.png);
}
.bogoflags-pr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pr.png);
}
.bogoflags-ps:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ps.png);
}
.bogoflags-pt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pt.png);
}
.bogoflags-pw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/pw.png);
}
.bogoflags-py:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/py.png);
}
.bogoflags-qa:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/qa.png);
}
.bogoflags-re:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/re.png);
}
.bogoflags-ro:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ro.png);
}
.bogoflags-rs:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/rs.png);
}
.bogoflags-ru:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ru.png);
}
.bogoflags-rw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/rw.png);
}
.bogoflags-sa:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sa.png);
}
.bogoflags-sb:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sb.png);
}
.bogoflags-sc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sc.png);
}
.bogoflags-scotland:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/scotland.png);
}
.bogoflags-sd:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sd.png);
}
.bogoflags-se:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/se.png);
}
.bogoflags-sg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sg.png);
}
.bogoflags-sh:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sh.png);
}
.bogoflags-si:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/si.png);
}
.bogoflags-sj:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sj.png);
}
.bogoflags-sk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sk.png);
}
.bogoflags-sl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sl.png);
}
.bogoflags-sm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sm.png);
}
.bogoflags-sn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sn.png);
}
.bogoflags-so:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/so.png);
}
.bogoflags-sr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sr.png);
}
.bogoflags-st:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/st.png);
}
.bogoflags-sv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sv.png);
}
.bogoflags-sy:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sy.png);
}
.bogoflags-sz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/sz.png);
}
.bogoflags-tc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tc.png);
}
.bogoflags-td:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/td.png);
}
.bogoflags-tf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tf.png);
}
.bogoflags-tg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tg.png);
}
.bogoflags-th:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/th.png);
}
.bogoflags-tj:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tj.png);
}
.bogoflags-tk:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tk.png);
}
.bogoflags-tl:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tl.png);
}
.bogoflags-tm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tm.png);
}
.bogoflags-tn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tn.png);
}
.bogoflags-to:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/to.png);
}
.bogoflags-tr:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tr.png);
}
.bogoflags-tt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tt.png);
}
.bogoflags-tv:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tv.png);
}
.bogoflags-tw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tw.png);
}
.bogoflags-tz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/tz.png);
}
.bogoflags-ua:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ua.png);
}
.bogoflags-ug:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ug.png);
}
.bogoflags-um:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/um.png);
}
.bogoflags-us:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/us.png);
}
.bogoflags-uy:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/uy.png);
}
.bogoflags-uz:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/uz.png);
}
.bogoflags-va:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/va.png);
}
.bogoflags-vc:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/vc.png);
}
.bogoflags-ve:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ve.png);
}
.bogoflags-vg:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/vg.png);
}
.bogoflags-vi:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/vi.png);
}
.bogoflags-vn:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/vn.png);
}
.bogoflags-vu:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/vu.png);
}
.bogoflags-wales:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/wales.png);
}
.bogoflags-wf:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/wf.png);
}
.bogoflags-ws:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ws.png);
}
.bogoflags-ye:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/ye.png);
}
.bogoflags-yt:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/yt.png);
}
.bogoflags-za:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/za.png);
}
.bogoflags-zm:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/zm.png);
}
.bogoflags-zw:before {
content: url(//smilefoodproject.com/wp-content/plugins/bogo/images/flag-icons/zw.png);
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow-y: scroll; -webkit-text-size-adjust: 100%; }
*,
::before,
::after {
box-sizing: inherit;
}
::before,
::after {
text-decoration: inherit; vertical-align: inherit;
} * {
background-repeat: no-repeat; padding: 0; margin: 0;
}  audio:not([controls]) {
display: none;
height: 0;
}
hr {
overflow: visible; } article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
summary {
display: list-item; }
small {
font-size: 80%; }
[hidden],
template {
display: none; }
abbr[title] {
border-bottom: 1px dotted; text-decoration: none; }
a {
background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active,
a:hover {
outline-width: 0; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace; }
b,
strong {
font-weight: bolder; }
dfn {
font-style: italic; } mark {
background-color: #ff0;
color: #000;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
} input {
border-radius: 0;
} button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
cursor: pointer;
} [disabled] {
cursor: default;
}
[type="number"] {
width: auto; }
[type="search"] {
-webkit-appearance: textfield; }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
textarea {
overflow: auto; resize: vertical; }
button,
input,
optgroup,
select,
textarea {
font: inherit; }
optgroup {
font-weight: bold; }
button {
overflow: visible; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: 0;
padding: 0;
} button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
outline: 1px dotted ButtonText;
}
button,
html [type="button"], [type="reset"],
[type="submit"] {
-webkit-appearance: button; }
button,
select {
text-transform: none; } button,
input,
select,
textarea {
background-color: transparent;
border-style: none;
color: inherit;
} select {
-moz-appearance: none; -webkit-appearance: none; }
select::-ms-expand {
display: none; }
select::-ms-value {
color: currentColor; }
legend {
border: 0; color: inherit; display: table; max-width: 100%; white-space: normal; }
::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
[type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } img {
border-style: none; } progress {
vertical-align: baseline;
}
svg:not(:root) {
overflow: hidden; }
audio,
canvas,
progress,
video {
display: inline-block; }  @media screen {
[hidden~="screen"] {
display: inherit;
}
[hidden~="screen"]:not(:active):not(:focus):not(:target) {
position: absolute !important;
clip: rect(0 0 0 0) !important;
}
} [aria-busy="true"] {
cursor: progress;
} [aria-controls] {
cursor: pointer;
} [aria-disabled] {
cursor: default;
}  ::-moz-selection {
background-color: #b3d4fc; color: #000;
text-shadow: none;
}
::selection {
background-color: #b3d4fc; color: #000;
text-shadow: none;
}html {
font-family: "游ゴシック体", "游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
font-size: 62.5%; font-weight: 500;
}
body {
font-size: 1.6rem;
line-height: 2.2;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
color: rgba(0,0,0,0.78);
}
img {
vertical-align: bottom;
max-width: 100%;
height: auto;
}
a {
text-decoration: none;
color: rgba(0,0,0,0.9);
}
.single a,
.category a,
.archive a,
.blog a {
text-decoration: none;
color: #284b83;
}
h1 {
font-size: 3rem;
line-height: 1.5;
font-weight: bold;
color: rgba(0,0,0,0.9);
}
h2 {
font-size: 2.6rem;
line-height: 1.5;
font-weight: bold;
color: rgba(0,0,0,0.9);
}
@media screen and (max-width: 767px) {
h2 {
font-size: 2.3rem;
}
}
h3 {
font-size: 2.2rem;
line-height: 1.3;
font-weight: bold;
color: rgba(0,0,0,0.9);
}
@media screen and (max-width: 767px) {
h3 {
font-size: 2rem;
}
}
h4 {
font-size:  1.8rem;
line-height: 1.3;
font-weight: bold;
color: rgba(0,0,0,0.9);
}
h5 {
font-size: 1.6rem;
line-height: 1.3;
font-weight: bold;
color: rgba(0,0,0,0.9);
} .error404 {
margin-top: 160px;
margin-bottom: 160px;
padding: 0 30px;
} i,
cite,
em,
var,
address,
dfn {
font-style: normal;
}
ul {
list-style-type: none;
} #container-box { margin-top: 60px;
overflow: hidden;
}
#container-flex { width: 1200px;
max-width: 90%;
margin: 0 auto;
display: flex;
}
@media screen and (max-width: 767px) {
#container-flex { flex-direction: column;
}
} #main {
margin: 0;
}
#main-flex { flex-basis: 700px;
flex-grow: 1;
padding: 20px;
}
.entry p {
margin: 1em 0;
}
#main .entry-title,
#main-flex .entry-title,
.blog-entry-title .entry-title{ font-size: 2.8rem;
line-height: 1.2;
border-bottom: 1px solid #ccc;
border-top: none;
border-right: none;
border-left: none;
padding: 0.1em 0.5em 0.1em 0;
}
.blog-entry-title,
.content-area.blog-entry-title {
margin: 2em auto;
text-align: center;
} .archive-entry-title { font-size: 2rem;
font-weight: bold;
border-bottom: 1px solid #ccc;
color: rgba(0,0,0,0.9);
}
.archive-entry {
font-size: 1.4rem;
}
#main-flex article {
margin-top: 30px;
}
.blog #main-flex article {
margin-top: 30px;
margin-bottom: 60px;
}
article aside {
font-size: 1.2rem;
text-align: right;
margin: 0.5em 0 3em 0;
}
.blog-entry-title aside {
font-size: 1.2rem;
text-align: center;
margin: 1em;
}
article aside .fa,
.blog-entry-title aside .fa {
padding: 0 1px 0 6px;
}
article aside .e-time,
.blog-entry-title aside .e-time {
font-size: 1.2rem;
} .paging {
display: flex;
justify-content: space-between;
margin: 5em 0;
}
.paging .prev {
flex-grow:1;
text-align: left;
}
.paging .prev a {
border-left: 15px solid #ddd;
background-color: #f0f0f0;
padding: 0.2em 0.5em;
margin-right: 2em;
display: inline-block;
width: 85%;
}
.paging .next {
flex-grow:1;
text-align: right;
}
.paging .next a {
border-right: 15px solid #ddd;
background-color: #f0f0f0;
padding: 0.2em 0.5em;
margin-left: 2em;
display: inline-block;
width: 85%;
} #sidebar-flex {
flex-basis: 300px;
flex-grow: 1;
padding: 20px;
font-size: 1.4rem;
}
#sidebar-flex section {
margin-top: 30px;
}
#sidebar-flex ul {
list-style-type: none;
margin-left: 10px;
}
.widget-title {
font-size: 1.6rem;
border-bottom: 1px solid #ddd;
margin: 10px 0;
}
.widget-area .post-date {
font-size: 1.0rem;
}
#wp-calendar {
width: 95%;
height: auto;
}
#wp-calendar tbody {
text-align: center;
}
.screen-reader-text {
display: none;
}
input,
select,
textarea {
font-size: 1.3rem;
padding: 4px;
border: solid 1px #ddd;
width: 100%;
}
[type="submit"] {
font-size: 1.3rem;
padding: 4px 10px;
border: solid 1px #ddd;
width: auto;
}
.widget-area label {
background: #fff;
}
.widget_archive {
position: relative;
}
.widget_archive::before {
content: "";
width: 0;
height: 0;
border: 7px solid transparent;
border-top: 10px solid #ccc;
position: absolute;
top: 76%;
right: 10px;
margin: -2px 0 0 0;
}
.widget_archive select {
width: 100%;
max-width: 100%;
padding: 2px 10px;
appearance: none;
border: 1px solid #ddd;
background-color: none;
} .header-fix-cover {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 60px;
z-index: 100;
background: #fff;
padding: 0 20px;
}
.header-fix-cover header a,
.header-description {
text-decoration: none;
color: rgba(0,0,0,0.75);
}
.header-description {
font-size: 1.3rem;
line-height: 1.2;
}
@media screen and (max-width: 1020px) {
.header-description {
display: none;
}
}
.header-fix {
width: 1200px;
max-width: 90%;
margin: 0 auto;
}
@media screen and (max-width: 415px) {
.header-fix {
width: 100%;
max-width: 100%;
}
}
.header-left {
float: left;
display:flex;
align-items: center;
height: 60px;
}
.header-right {
float: right;
padding: 0;
}
.site-title {
font-size: 3rem;
font-weight: bold;
width: 200px;
color: rgba(0,0,0,0.9);
line-height: 0;
margin-right: 10px;
}
@media screen and (max-width: 415px) {
.site-title {
font-size: 2.3rem;
}
} .top-menu {
font-size: 1.3rem;
} .top-menu-pc ul {
height: 60px;
list-style-type: none;
display: flex;
justify-content: flex-end;
align-items: center;
flex-wrap: wrap;
}
.top-menu-pc ul li {
position: relative; float: left;
margin: 0 0.4em;
padding: 0;
}
.top-menu-pc ul li a {
display: block;
margin: 0;
padding: 0.4em 0.8em;
background: #fff;
color: rgba(0,0,0,0.9);
} .top-menu-pc ul li ul { display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
background: #fff;
padding: 0;
width: 160px; height: auto;
position: absolute; top: 100%;
}
.top-menu-pc ul li ul li {
width: 100%;
margin: 0 0;
color: rgba(0,0,0,0.9);
}
.top-menu-pc ul > li > ul > li,
.top-menu-pc ul > li > ul > li > ul > li { overflow: hidden;
height: 0;
padding: 0 0;
opacity: 0; transition: .3s;
}
.top-menu-pc ul > li:hover > ul > li,
.top-menu-pc ul > li > ul > li:hover > ul > li{ overflow: visible;
height: 2.3em;
padding: 2em 0;
line-height: 1.6;
opacity: 1; display:flex;
align-items: center;
}
.top-menu-pc ul > li > ul > li a,
.top-menu-pc ul > li > ul > li > ul > li a{
flex:0 1 auto;
} .top-menu-pc li ul li ul {
top: 0;
left: 100%; width: 100%;
}
.top-menu-pc li:last-child ul li ul,
.top-menu-pc li:nth-last-child(2) ul li ul { left: -100%;
width: 100%;
} .top-menu-pc li ul li ul:before { position: absolute;
content: "\f10b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 6px;
margin-left: -20px;
color: rgba(0,0,0,0.5);
}
.top-menu-pc li:last-child ul li ul:before,
.top-menu-pc li:nth-last-child(2) ul li ul:before { position: absolute;
content: "\f10b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 6px;
left: 200%;
margin-left: -20px;
color: rgba(0,0,0,0.5);
}
.top-menu-pc li ul li:hover ul:before { position: absolute;
content: "\f109";
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 6px;
margin-left: -20px;
color: rgba(0,0,0,0.5);
}
.top-menu-pc li:last-child ul li:hover ul:before,
.top-menu-pc li:nth-last-child(2) ul li:hover ul:before { position: absolute;
content: "\f108";
font-family: "Font Awesome 5 Free";
font-weight: 900;
top: 6px;
left: 200%;
margin-left: -20px;
color: rgba(0,0,0,0.5);
}
li[class~="menu-item-has-children"] a:after { content: "\f10b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-left: 3px;
color: rgba(0,0,0,0.5);
}
@media screen and (max-width: 850px) {
li[class~="menu-item-has-children"] a:after {
content: "";
}
}
li[class~="menu-item-has-children"] ul a:after {
content: "";
}
.sub-menu li a:before { content: "\f109";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-right: 5px;
color: rgba(0,0,0,0.5);
}
.top-menu-mobile { display: none;
} .menu-button { display: block;
text-align: right;
margin: 0 0 0 0;
padding: 8px 0 0 0;
line-height: 1;
}
.menu-button1 { font-size: 3rem;
}
.menu-button1 .fa-times {
padding-right: 3px;
}
.menu-button2 { font-size: 1rem;
}
.menu-button a { color: rgba(0,0,0,0.9);
} #slide-menu {
position: fixed;
top: 0;
right: -280px;
width: 280px;
height: 100%;
background: #F9F9F9;
z-index: 20;
}
#slide-menu-inner {
height: 100%;
overflow: auto;
padding: 0 20px 0 0;
}
.header-fix-cover header #slide-menu a {
color: rgba(0,0,0,0.9);
} @media screen and (max-width: 1020px) {
.top-menu-pc { display: none;
}
.top-menu-mobile {
display: inherit;
}
.top-menu-mobile .menu a {
color: rgba(0,0,0,0.9);
}
nav ul { background-color: none;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: nowrap;
list-style-type: none;
margin: 0 0 0 1.5em;
}
nav ul ul { flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
background: none;
box-shadow: none;
padding: 0;
transition: 0;
width: auto;
height: auto;
}
.top-menu-mobile li a {
display: block;
margin: 0 2px;
padding: 0.3em 0;
position: relative;
}
.top-menu-mobile li ul a {
margin-right: 0.6em;
}
} footer {
margin: 0 auto;
padding: 20px 0;
background: #f9f9f9;
font-size: 1.4rem;
position: absolute;
left: 0;
width: 100%;
}
footer .footer-area {
width: 100%;
max-width: 100%;
text-align: left;
margin: 0 auto;
} .content-area,
.content-area2 { width: 1200px;
max-width: 90%;
margin: 0 auto;
padding: 0;
}
@media screen and (max-width: 767px) {
.content-area {
width: 86%;
max-width: 86%;
}
.content-area2 {
width: 100%;
max-width: 100%;
}
} .content-w90per {
width: 90%;
margin: 0 auto;
}
.content-w80per {
width: 80%;
margin: 0 auto;
}
.content-w70per {
width: 70%;
margin: 0 auto;
}
.content-w60per {
width: 60%;
margin: 0 auto;
}
.content-w50per {
width: 50%;
margin: 0 auto;
}
@media screen and (max-width: 1023px) {
.content-w70per,
.content-w60per,
.content-w50per {
width: 80%;
margin: 0 auto;
}
}
@media screen and (max-width: 767px) {
.content-w90per,
.content-w80per,
.content-w70per,
.content-w60per,
.content-w50per {
width: 86%;
margin: 0 auto;
}
.content-area .content-w90per,
.content-area .content-w80per,
.content-area .content-w70per,
.content-area .content-w60per,
.content-area .content-w50per {
width: 100%;
}
}  .flex-box,
.flex-box-row { display: flex;
flex-direction: row;
}
.flex-box-reverse { display: flex;
flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
.flex-box,
.flex-box-reverse { flex-direction: column;
}
}
.flex-box-vertical { display: flex;
flex-direction: column;
}
.flex-box-nowrap { display: flex;
flex-wrap: nowrap;
}
.flex-center { align-items: center;
} .flex-col1 { flex-basis: 10px;
flex-grow: 1;
padding: 20px;
margin: 0;
}
.flex-nomargin-col1 { flex-basis: 10px;
flex-grow: 1;
margin: 0;
}
.flex-col1-waku-l { flex-basis: 10px;
flex-grow: 1;
padding: 1em;
margin: 0em 0.5em 1em 0em;
}
.flex-col1-waku-c { flex-basis: 10px;
flex-grow: 1;
padding: 1em;
margin: 0em 0.5em 1em 0.5em;
}
.flex-col1-waku-r { flex-basis: 10px;
flex-grow: 1;
padding: 1em;
margin: 0em 0em 1em 0.5em;
}
.flex-col2 { flex-basis: 10px;
flex-grow: 2;
padding: 20px;
margin: 0;
}
.flex-nomargin-col2 { flex-basis: 10px;
flex-grow: 2;
margin: 0;
}
.flex-col3 { flex-basis: 10px;
flex-grow: 3;
padding: 20px;
margin: 0;
}
.flex-nomargin-col3 { flex-basis: 10px;
flex-grow: 3;
margin: 0;
}
.flex-nomargin-col1 img,
.flex-nomargin-col2 img,
.flex-nomargin-col3 img { min-width: 100%;
}
.flex-nomargin-col1.img-logo img,
.flex-nomargin-col2.img-logo img,
.flex-nomargin-col3.img-logo img { min-width: auto;
}
@media screen and (max-width: 767px) {
.flex-col1,
.flex-col2,
.flex-col3 { padding: 10px 0;
flex-basis: auto;
}
.flex-col1-waku-l,
.flex-col1-waku-c,
.flex-col1-waku-r {
padding: 1em;
margin: 0em 0em 1em 0em;
flex-basis: auto;
}
.flex-nomargin-col1,
.flex-nomargin-col2,
.flex-nomargin-col3 { flex-basis: auto;
}
} .flex-nomargin-col2-mobile1 {
flex-basis: 10px;
flex-grow: 2;
margin: 0;
}
@media screen and (max-width: 1023px){
.flex-nomargin-col2-mobile1 {
flex-grow: 1;
}
}
@media screen and (max-width: 767px){
.flex-nomargin-col2-mobile1 {
flex-basis: auto;
}
} .clip-contents-cover-after {
background-color: #ffffff; clip-path: polygon(0% 50px, 100% 0%, 100% 100%, 0% 100%);
height: auto;
margin-top: -80px;
}
@media screen and (max-width: 415px){
.clip-contents-cover-after {
clip-path: polygon(0% 6.25vw, 100% 0%, 100% 100%, 0% 100%);
margin-top: -54px;
}
} .cp_actab {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
}
.cp_actab input {
position: absolute;
z-index: -1;
opacity: 0;
}
.cp_actab label {
font-weight: bold;
line-height: 3;
position: relative;
display: block;
padding: 0 0 0 1em;
cursor: pointer;
margin: 0 0 1px 0;
border: 1px solid rgba(26,23,20,0.78); }
.cp_actab .cp_actab-content {
overflow: hidden;
max-height: 0;
-webkit-transition: max-height 1s;
transition: max-height 1;
}
.cp_actab .cp_actab-content p {
margin: 1em;
} .cp_actab input:checked ~ .cp_actab-content {
max-height: 40em;
} .cp_actab label::after {
line-height: 3;
position: absolute;
top: 0;
right: 0;
display: block;
width: 3em;
height: 3em;
-webkit-transition: all 1s;
transition: all 1s;
text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
content: '▼';
}
.cp_actab input[type=checkbox]:checked + label::after {
transform: rotateX(180deg);
}
.cp_actab label + p {
height: 0;
margin: 0 0;
}  .lh-0 {
line-height: 0!important;
}
.p-0 p,
p.p-0 {
margin: 0 0!important;
height: 0!important;
} .mt05em {
margin-top: 0.5em!important;
}
.mb05em {
margin-bottom: 0.5em!important;
}
.mt1em {
margin-top: 1em!important;
}
.mb1em {
margin-bottom: 1em!important;
}
.mt2em {
margin-top: 2em!important;
}
.mb2em {
margin-bottom: 2em!important;
}
.mt3em {
margin-top: 3em!important;
}
.mb3em {
margin-bottom: 3em!important;
}
.mt4em {
margin-top: 4em!important;
}
.mb4em {
margin-bottom: 4em!important;
}
.mt5em {
margin-top: 5em!important;
}
.mb5em {
margin-bottom: 5em!important;
}
.mt6em {
margin-top: 6em!important;
}
.mb6em {
margin-bottom: 6em!important;
}
.mt7em {
margin-top: 7em!important;
}
.mb7em {
margin-bottom: 7em!important;
}
.mt8em {
margin-top: 8em!important;
}
.mb8em {
margin-bottom: 8em!important;
}
.mt9em {
margin-top: 9em!important;
}
.mb9em {
margin-bottom: 9em!important;
}
.mt10em {
margin-top: 10em!important;
}
.mb10em {
margin-bottom: 10em!important;
}
@media screen and (max-width: 767px) {
.mt6em,
.mt7em,
.mt8em,
.mt9em,
.mt10em,
{ margin-top: 5em!important;
}
.mb6em,
.mb7em,
.mb8em,
.mb9em,
.mb10em { margin-bottom: 5em!important;
}
} .ml1em {
margin-left: 1em!important;
}
.mr1em {
margin-right: 1em!important;
}
.ml2em {
margin-left: 2em!important;
}
.mr2em {
margin-right: 2em!important;
} .pt05em {
padding-top: 0.5em!important;
}
.pb05em {
padding-bottom: 0.5em!important;
}
.pt1em {
padding-top: 1em!important;
}
.pb1em {
padding-bottom: 1em!important;
}
.pt2em {
padding-top: 2em!important;
}
.pb2em {
padding-bottom: 2em!important;
}
.pt3em {
padding-top: 3em!important;
}
.pb3em {
padding-bottom: 3em!important;
}
.pt4em {
padding-top: 4em!important;
}
.pb4em {
padding-bottom: 4em!important;
}
.pt5em {
padding-top: 5em!important;
}
.pb5em {
padding-bottom: 5em!important;
} .pl1em {
padding-left: 1em!important;
}
.pr1em {
padding-right: 1em!important;
}
.pl2em {
padding-left: 2em!important;
}
.pr2em {
padding-right: 2em!important;
} .center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.fw-bold {
font-weight: bold;
} .inlink {
margin-top: -76px;
padding-top: 76px;
} .menuicon {
padding: 0.5em;
}
.menuicon img {
margin: 0 auto;
}  .top_movie {
background: #fff;
width: 100%;
height: 100%;
}
.top_movie_cover video {
vertical-align:bottom;
} .video-letter {
position: relative;
}
.video-letter div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
margin:0;
padding:0;
height: 60%;
}
.video-letter div img {
width: 70%;
} .movie {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.movie iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
} .movie640 {
width: 100%;
max-width: 640px;
max-height: 360px;
margin: 0 auto;
}  .g-map {
position: relative;
padding-bottom: 400px;
height: 0;
overflow: hidden;
}
.g-map iframe,
.g-map object,
.g-map embed {
position: absolute;
right: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0 auto;
} .g-map-100 iframe,
.g-map-100 object,
.g-map-100 embed {
width: 100%;
height: 500px;
margin: 0 auto;
vertical-align:bottom;
}
@media screen and (max-width: 767px) {
.g-map-100 iframe,
.g-map-100 object,
.g-map-100 embed {
width: 100vw;
height: 300px;
margin: 0 auto;
}
} blockquote {
border: solid 1px #ddd;
padding: 0 2em;
position:relative;
z-index:1;
}
blockquote:before, blockquote:after{
font-family:"Font Awesome 5 Free";
font-size:3rem;
line-height:1em;
color:#ddd;
position:absolute;
z-index:-1;
}
blockquote:before{
content:"\f10d";
left:5px;
top:5px;
}
blockquote:after{
content:"\f10e";
right:5px;
bottom:5px;
} .link-bottom {
border-bottom: 1px solid #222;
} .border-all { border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
.border-all {
border-top: 1px solid #ddd;
border-right: none;
border-bottom: 1px solid #ddd;
border-left: none;
}
}
.border-top { border-top: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
.border-top { border-top: none;
}
}
.border-right { border-right: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
.border-right { border-right: none;
}
}
.border-left { border-left: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
.border-left { border-left: none;
}
}
.border-bottom { border-bottom: 1px solid #ddd;
} .onlyPC {
display: block !important;
}
@media screen and (max-width: 767px){
.onlyPC {
display: none !important;
}
} .onlySP {
display: none !important;
}
@media screen and (max-width: 767px){
.onlySP {
display: block!important;
}
}.object-fit-img600 {
height: 600px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img500 {
height: 500px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img400 {
height: 400px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img300 {
height: 300px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.object-fit-img600 {
height: 500px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img500 {
height: 400px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img400 {
height: 340px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-img300 {
height: 250px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
}
@media screen and (max-width: 767px) {
.object-fit-img600,
.object-fit-img500,
.object-fit-img400,
.object-fit-img300 {
height: auto;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
}
.object-fit-img240 {
height: 240px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
.object-fit-video240 {
height: 240px;
position: relative;
overflow: hidden;
}
@media screen and (max-width: 415px){
.object-fit-img240,
.object-fit-video240 {
height: auto;
}
}
.object-fit-video240 video {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
@media screen and (max-width: 415px){
.object-fit-video240 video {
position: relative;
}
}
.object-fit-video400 {
height: 400px;
position: relative;
overflow: hidden;
}
@media screen and (max-width: 1023px){
.object-fit-video400 {
height: 340px;
position: relative;
overflow: hidden;
}
}
@media screen and (max-width: 767px){
.object-fit-video400 {
height: auto;
}
}
.object-fit-video400 video {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
@media screen and (max-width: 767px){
.object-fit-video400 video {
position: relative;
}
}
.object-fit-imgteam {
height: 700px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
@media screen and (max-width: 1200px) {
.object-fit-imgteam {
height: 900px;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
}
@media screen and (max-width: 767px) {
.object-fit-imgteam {
height: auto;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }.blog .bogo-language-switcher,
.archive .bogo-language-switcher,
.single .bogo-language-switcher,
.page-id-198 .bogo-language-switcher,
.page-id-151 .bogo-language-switcher,
.page-id-99 .bogo-language-switcher {
visibility: hidden;
}
html {
font-family: 'Noto Sans JP', "游ゴシック体", "游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
font-size: 62.5%; font-weight: 300;
}
.top-menu-pc li ul li ul:before,
.top-menu-pc li:last-child ul li ul:before,
.top-menu-pc li:nth-last-child(2) ul li ul:before,
.top-menu-pc li ul li:hover ul:before,
.top-menu-pc li:last-child ul li:hover ul:before,
.top-menu-pc li:nth-last-child(2) ul li:hover ul:before {
top: 17px;
} .midashi {
font-size: 4rem
}
.sub-midashi {
font-size: 3.4rem;
line-height: 1.4;
}
@media screen and (max-width: 767px){
.midashi {
font-size: 3.4rem;
}
.sub-midashi {
font-size: 2.8rem;
}
}
.fs-07em {
font-size: 0.7em;
}
.fs-085em {
font-size: 0.85em;
}
.fs-120em {
font-size: 1.2em;
}
.fs-150em {
font-size: 1.5em;
}
.fs-200em {
font-size: 2em;
}
.menu-lh {
line-height: 1.6;
}
.lh-010 {
line-height: 1;
}
@media screen and (max-width: 767px){
.img-logo-mobile {
margin-top: 4em;
margin-right: 2em;
margin-left: 2em;
}
}
.mb0em {
margin-bottom: 0!important;
}
.m1-all {
margin: 0.5em;
}
.catch-copy2 {
font-size: 4.3rem;
}
@media screen and (max-width: 1000px){
.catch-copy2 {
font-size: 3.2rem;
}
}
.sponsor-text {
font-size: 2rem;
line-height: 1.8;
}
@media screen and (max-width: 1100px){
.sponsor-text {
font-size: 1.3rem;
}
}
@media screen and (max-width: 767px){
.sponsor-text {
font-size: 1.8rem;
}
} .bgc-gray {
background-color: #F4F4F4;
}
.bgc-white {
background-color: #FFF;
}
.fc-red {
color: #c23439;
}
.fc-blue {
color: #009ade;
}
[type="submit"] {
background-color: rgba(0,154,222,1);
border: solid 1px rgba(0,154,222,1);
color: #fff;
}
input, select, textarea {
background-color: #fff;
}
.link-bottom {
border-bottom: 1px solid #999;
} .header-fix-cover,
.header-left,
.header-right {
height: 100px;
}
#container-box {
margin-top: 100px;
}
@media screen and (max-width: 768px){
.header-fix-cover,
.header-left,
.header-right  {
height: 90px;
}
#container-box {
margin-top: 90px;
}
}
.top-menu-pc ul {
height: auto;
}
.top-menu-pc .bogo-language-switcher {
margin-top: 10px;
margin-bottom: 8px;
}
.menu-button {
padding: 24px 0 0 0;
}
.header-fix-cover header a {
color: rgba(0,0,0,0.9);
}
.header-left {
display: block;
}
.site-title {
width: auto;
line-height: 1;
}
.header-description {
margin: 0.8em 0 1em 0!important;
font-size: 1.2rem;
}
@media screen and (max-width: 1020px) {
.header-description {
display: inherit;
font-size: 1.1rem;
}
}
@media screen and (max-width: 415px){
.site-title {
font-size: 3rem;
}
}
@media screen and (max-width: 360px){
.site-title {
font-size: 2.3rem;
margin-top: 24px;
}
.header-description {
display: none;
}
}
.top-menu-pc ul li {
margin: 0 0.2em;
} .top-menu-pc ul li .bogo-language-name a,
.top-menu-mobile li .bogo-language-name a {
display: inherit;
}
.top-menu-pc ul li ul {
width: 200px;
} .img-contents-cover {
position: relative;
}
.img-contents-cover.black-filter:before{
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
z-index: 2;
}
.img-contents-inner {
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
width: 70%;
color: rgba(255,255,255,0.78); z-index: 3;
}
@media screen and (max-width: 767px){
.img-contents-inner {
width: 90%;
}
}
.img-contents-100fit { width: 100%;
max-width: 100vw;
height: calc(100vh - 70px);
background-size: cover;
background-position: center center;
}
.img-contents-inner h2 {
color: rgba(255,255,255,0.9); }
.catch-copy {
font-size: 4rem;
}
@media screen and (max-width: 767px){
.catch-copy {
font-size: 2.6rem;
margin-top: 1.8em;
}
} .button-01,
a.button-01 {
display: inline-block;
border: 1px solid rgba(0,154,222,1);
background-color: rgba(0,154,222,1);
color: rgba(255,255,255,1);
padding: 0.5em 2em;
line-height: 2.2;
}
.button-01:hover {
animation: anime-01 1s ease-in-out;
}
@keyframes anime-01 {
0%{ background-color: rgba(0,154,222,0.75); }
100%{ background-color: rgba(0,154,222,1); }
}
.button-02,
a.button-02 {
display: inline-block;
border: 1px solid rgba(250,200,60,1);
background-color: rgba(250,200,60,1);
color: rgba(0,0,0,0.92);
padding: 0.5em 2em;
line-height: 2.2;
}
.button-02:hover {
animation: anime-02 1s ease-in-out;
}
@keyframes anime-02 {
0%{ background-color: rgba(250,200,60,0.75); }
100%{ background-color: rgba(250,200,60,1); }
}
.button-03,
a.button-03 {
display: inline-block;
border: 1px solid rgba(17,17,17,1);
background-color: rgba(17,17,17,1);
color: rgba(255,255,255,0.92);
padding: 0.5em 2em;
line-height: 2.2;
}
.button-03:hover {
animation: anime-03 1s ease-in-out;
}
@keyframes anime-03 {
0%{ background-color: rgba(17,17,17,0.75); }
100%{ background-color: rgba(17,17,17,1); }
} .button-fixed {
position: fixed;
bottom: 16px;
right: 16px;
z-index: 50;
} .hr-01 {
width: 40px;
margin: 1.5em auto!important;
border-top: dotted 8px #e58ba3;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
}
.hr-02 {
width: 80px;
margin: 1.5em 0!important;
border-top: dotted 8px #e58ba3;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
}
.hr-long {
width: 100%;
margin: 1em 0!important;
border-top: solid 1px #ddd;
border-bottom: 0px;
border-right: 0px;
border-left: 0px;
} .cp_actab label {
border: 1px solid rgba(0,0,0,0.4);
color: rgba(0,0,0,0.65);
font-size: 0.85em;
}
.cp_actab .cp_actab-content,
.news_latest {
padding-left: 1em;
}
.news_actab .cp_actab input:checked ~ .cp_actab-content {
max-height: 150em;
} .cp_actab2 {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
}
.cp_actab2 input {
position: absolute;
z-index: -1;
opacity: 0;
}
.cp_actab2 label {
font-weight: bold;
position: relative;
cursor: pointer;
margin: 0 0 1px 0;
display: inline-block;
border: 1px solid rgba(0,154,222,1);
background-color: rgba(0,154,222,1);
color: rgba(255,255,255,1);
padding: 0.5em 2em;
line-height: 2.2;
left: 50%;
transform: translate(-50%,0);
}
.cp_actab2 label:hover {
animation: anime-label 1s ease-in-out;
}
@keyframes anime-label {
0%{ background-color: rgba(0,154,222,0.75); }
100%{ background-color: rgba(0,154,222,1); }
}
.cp_actab2 .cp_actab-content2 {
overflow: hidden;
max-height: 0;
transition: all 1.5s;
} .cp_actab2 input:checked ~ .cp_actab-content2 {
max-height: 100em;
}
@media screen and (max-width: 600px){
.cp_actab2 input:checked ~ .cp_actab-content2 {
max-height: 200em;
}
} .white-popup {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(255,255,255,1); padding: 40px 40px;
width: auto;
max-width: 640px;
margin: 20px auto;
font-size: 1.4rem;
overflow-y: scroll;
max-height: 80%;
}
@media screen and (max-width: 767px){
.white-popup {
top: 0;
left: 0;
transform: translate(0, 0);
}
}
.mfp-container:before {
height: auto;
vertical-align: inherit;
}
.inlink {
margin-top: -86px;
padding-top: 86px;
} .gallery-flex-col1 {
flex-basis: calc( 100% / 3);
flex-grow: 1;
padding: 10px;
}
.gallery-flex-col2 {
flex-basis: calc( 100% / 3 * 2);
flex-grow: 1;
padding: 10px;
}
@media screen and (max-width: 767px){
.gallery-flex-col1,
.gallery-flex-col2 {
flex-basis: 10px;
padding: 10px 0;
}
}
.gallery-flex-col1 img,
.gallery-flex-col2 img {
height: 100%;
}
.pt10 {
padding-top: 10px;
}
.pb10 {
padding-bottom: 10px;
}
.pl10 {
padding-left: 10px;
}
.pr10 {
padding-right: 10px;
}
@media screen and (max-width: 767px){
.pl10 {
padding-left: 0;
}
.pr10 {
padding-right: 0;
}
} .flex-col1,
.flex-nomargin-col1,
.flex-nomargin-col1-mobile1 {
flex-basis: calc( 100% / 3);
}
.flex-col2,
.flex-nomargin-col2,
.flex-nomargin-col2-mobile1 {
flex-basis: calc( 100% / 3 * 2);
}
@media screen and (max-width: 1023px){
.flex-nomargin-col2-mobile1,
.flex-nomargin-col1-mobile1 {
flex-basis: 10px;
flex-grow: 1;
}
}
@media screen and (max-width: 767px){
.flex-col1,
.flex-nomargin-col1,
.flex-col2,
.flex-nomargin-col2,
.flex-nomargin-col2-mobile1,
.flex-nomargin-col1-mobile1 {
flex-basis: auto;
}
} video {
object-fit: cover;
}
.object-fit-240 img {
width: 100%;
height: 240px;
object-fit: cover;
}
@media screen and (max-width: 767px) {
.object-fit-240 img {
height: auto;
object-fit: cover;
}
}
.object-fit-video-240 {
height: 240px;
position: relative;
overflow: hidden;
}
.object-fit-video-240 video {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
object-fit: cover;
}
@media screen and (max-width: 767px){
.object-fit-video-240 {
height: auto;
}
.object-fit-video-240 video {
position: relative;
}
}
.object-fit-video-500 {
height: 500px;
position: relative;
overflow: hidden;
}
.object-fit-video-500 video {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
object-fit: cover;
}
@media screen and (max-width: 767px){
.object-fit-video-500 {
height: auto;
}
.object-fit-video-500 video {
position: relative;
}
} .object-fit-video500 {
height: 500px;
position: relative;
overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.object-fit-video500 {
height: 400px;
position: relative;
overflow: hidden;
}
}
@media screen and (max-width: 767px){
.object-fit-video500 {
height: auto;
}
}
.object-fit-video500 video {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
-o-object-fit: cover;
object-fit: cover;
font-family: 'object-fit: cover;'
}
@media screen and (max-width: 767px){
.object-fit-video500 video {
position: relative;
}
} .archive-entry-title {
line-height: 1;
padding-bottom: 10px;
}
.archive article aside,
.blog article aside {
margin: 0.5em 0 1em 0;
}
.paging .prev a {
border-left: 15px solid #68c4f0;
background-color: #f9f9f9;
}
.paging .next a {
border-right: 15px solid #68c4f0;
background-color: #f9f9f9;
}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}