@charset "UTF-8";
/*———————————————*/
/*———————————————*/
header { width: 100%; height: 60px; position: fixed; top: 0; left: 0; border-bottom: 1px solid black !important; background: white; z-index: 100; }

header ul { display: flex; align-items: center; height: 100%; position: relative; margin-right: auto; margin-left: auto; padding-right: 4.16vw; padding-left: 4.16vw; display: flex; justify-content: center; }

@media only screen and (min-width: 1200px) { header ul { padding-right: 50px; padding-left: 50px; } }

@media only screen and (max-width: 750px) { header ul { display: none; } }

header ul li { margin-right: 50px; text-align: center; transition: .3s; opacity: .4; }

header ul li a { position: relative; font-size: 13px; font-weight: 400; font-family: ivypresto-display, serif; }

header ul li a:after { content: ""; width: 9px; height: 8px; position: absolute; top: 3.5px; left: -13px; background: url("../img/arrow.png"); background-repeat: no-repeat; background-size: contain; transform: rotateX(0deg); transition: .7s; }

header ul li a:hover:after { transition: .7s; transform: rotateX(180deg); }

header ul li:nth-of-type(1) { opacity: 1; }

header ul li:last-of-type { margin-right: 0; }

header ul li:hover { transition: .6s; opacity: 1; }

header .ow_logo { display: none; }

@media only screen and (max-width: 750px) { header .ow_logo { display: block; width: 100px; position: relative; top: 35%; left: 3%; }
  header .ow_logo img { width: 100%; } }

.opacity_none { opacity: 1; }

.hamburger { display: none; }

@media only screen and (min-width: 1200px) { .hamburger { display: none; } }

@media only screen and (max-width: 750px) { .hamburger { display: block; } }

.brand { cursor: pointer; }

.brand_box { width: 100%; position: fixed; top: -130px; left: 0; transition: .7s; z-index: 50; }

@media only screen and (min-width: 1200px) { .brand_box { top: -250px; } }

@media only screen and (max-width: 750px) { .brand_box { display: none; } }

.brand_box ul { display: flex; align-items: center; justify-content: center; }

.brand_box ul:last-of-type { padding-top: 30px; }

.brand_box ul li { width: 226px; text-align: center; }

.brand_box ul li:hover { opacity: .3; }

.brand_box ul .circle { width: auto; }

.brand_boxSp { display: none; }

@media only screen and (max-width: 750px) { .brand_boxSp { transition: .3s; opacity: 0; } }

@media only screen and (max-width: 750px) { .brand_box_openSp { transition: .6s; opacity: 1; } }

.brand_box_open { position: fixed; top: 60px; left: 0; transition: .7s; background-color: rgba(255, 255, 255, 0.93); padding-top: 30px; padding-bottom: 30px; }

.logo_1 { width: 88%; }

@media only screen and (max-width: 750px) { .logo_1 { width: 28vw; } }

.logo_2 { width: 60%; }

@media only screen and (max-width: 750px) { .logo_2 { width: 18vw; } }

.logo_3 { width: 66%; }

@media only screen and (max-width: 750px) { .logo_3 { width: 20vw; } }

.logo_4 { width: 70%; }

@media only screen and (max-width: 750px) { .logo_4 { width: 21.3vw; } }

.logo_5 { width: 66%; }

@media only screen and (max-width: 750px) { .logo_5 { width: 18vw; } }

.logo_6 { width: 35%; }

@media only screen and (max-width: 750px) { .logo_6 { width: 10.6vw; } }

.logo_7 { width: 46%; }

@media only screen and (max-width: 750px) { .logo_7 { width: 12vw; } }

.logo_8 { width: 49%; }

@media only screen and (max-width: 750px) { .logo_8 { width: 13vw; } }

.read { width: 100%; text-align: center; margin-top: 10.83vw; margin-bottom: 6.66vw; }

@media only screen and (min-width: 1200px) { .read { margin-top: 130px; margin-bottom: 80px; } }

@media only screen and (max-width: 750px) { .read { margin-top: 80px; margin-bottom: 6.66vw; } }

.read .title { margin-bottom: 4.16vw; font-size: 4.16vw; font-weight: 400; font-family: ivypresto-display, serif; }

@media only screen and (min-width: 1200px) { .read .title { margin-bottom: 50px; font-size: 50px; } }

@media only screen and (max-width: 750px) { .read .title { font-size: 9.6vw; } }

.read p { width: 90%; margin-right: auto; margin-left: auto; font-family: "Hiragino Kaku Gothic ProN",sans-serif; font-size: 1.16vw; line-height: 2; /* .brpc */ }

@media only screen and (min-width: 1200px) { .read p { font-size: 14px; } }

@media only screen and (max-width: 750px) { .read p { font-size: 3.4vw; text-align: justify; } }

@media only screen and (max-width: 750px) { .read p .brpc { display: none; } }

.main_con { width: 100%; margin-right: auto; margin-left: auto; }

@media only screen and (min-width: 1200px) { .main_con { width: 1200px; } }

.main_con:not(:first-of-type) { margin-top: 12.5vw; }

@media only screen and (min-width: 1200px) { .main_con:not(:first-of-type) { margin-top: 150px; } }

.main_con .head_box { width: 83.3vw; position: relative; margin-right: auto; margin-left: auto; display: flex; justify-content: space-between; align-items: center; /* .jpress_logo */ /* .jpress_logo */ /* .jpress_logo */ /* .joseph_logo */ /* .gotairiku_logo */ /* .ku_logo */ /* .daks_l_logo */ /* .daks_g_logo */ }

@media only screen and (min-width: 1200px) { .main_con .head_box { width: 1000px; } }

@media only screen and (max-width: 750px) { .main_con .head_box { padding-top: 33vw; } }

.main_con .head_box li p { line-height: 1.6; font-size: 1.25vw; font-weight: 400; font-family: ivypresto-display, serif; }

@media only screen and (min-width: 1200px) { .main_con .head_box li p { font-size: 15px; } }

@media only screen and (max-width: 750px) { .main_con .head_box li p { font-size: 2.26vw; } }

@media only screen and (max-width: 750px) { .main_con .head_box li:nth-of-type(2) { position: absolute; top: 16vw; left: 50%; transform: translateX(-50%); } }

.main_con .head_box li:nth-of-type(2) img { width: 100%; }

.main_con .head_box li:nth-of-type(3) img { width: 13.75vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box li:nth-of-type(3) img { width: 165px; } }

@media only screen and (max-width: 750px) { .main_con .head_box li:nth-of-type(3) img { width: 32vw; } }

.main_con .head_box .jpress_logo { width: 24.16vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .jpress_logo { width: 290px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .jpress_logo { width: 38.6vw; } }

.main_con .head_box .jpress_y_logo { width: 15vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .jpress_y_logo { width: 180px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .jpress_y_logo { width: 33.3vw; } }

.main_con .head_box .joseph_h_logo { width: 13.3vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .joseph_h_logo { width: 160px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .joseph_h_logo { width: 31.3vw; } }

.main_con .head_box .joseph_logo { width: 14.16vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .joseph_logo { width: 170px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .joseph_logo { width: 30vw; } }

.main_con .head_box .gotairiku_logo { width: 16.6vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .gotairiku_logo { width: 200px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .gotairiku_logo { top: 12vw !important; width: 31.3vw; } }

.main_con .head_box .ku_logo { width: 9.5vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .ku_logo { width: 114px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .ku_logo { width: 23.3vw; } }

.main_con .head_box .daks_l_logo { width: 9.5vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .daks_l_logo { width: 114px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .daks_l_logo { width: 22vw; } }

.main_con .head_box .daks_g_logo { width: 9.5vw; }

@media only screen and (min-width: 1200px) { .main_con .head_box .daks_g_logo { width: 114px; } }

@media only screen and (max-width: 750px) { .main_con .head_box .daks_g_logo { width: 22.9vw; } }

.main_con .product_box { width: 83.3vw; margin-top: 5vw; margin-right: auto; margin-left: auto; display: flex; justify-content: space-between; font-weight: 400; font-family: ivypresto-display, serif; }

@media only screen and (min-width: 1200px) { .main_con .product_box { width: 1000px; margin-top: 60px; } }

@media only screen and (max-width: 750px) { .main_con .product_box { width: 94.6vw; flex-direction: column; } }

.main_con .product_box li img { width: 100%; }

.main_con .product_box li.left_box { width: 35.83vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box { width: 430px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box { width: 100%; margin-top: 10.6vw; } }

.main_con .product_box li.left_box .repletion { position: relative; top: -1.66vw; left: 0; font-size: 1vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .repletion { top: -20px; font-size: 12px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .repletion { font-size: 3.3vw; } }

.main_con .product_box li.left_box dl { width: 35.83vw; display: flex; justify-content: space-between; align-items: center; /* .yen */ }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl { width: 430px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl { width: 86.6vw; margin-top: 10.6vw; margin-right: auto; margin-left: auto; } }

.main_con .product_box li.left_box dl .name { width: auto; font-size: 1.83vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl .name { width: auto; font-size: 22px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl .name { width: auto; white-space: nowrap; font-size: 4.6vw; } }

.main_con .product_box li.left_box dl .yen { font-size: 1.83vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl .yen { font-size: 22px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl .yen { font-size: 4.6vw; } }

.main_con .product_box li.left_box dl .yen span { font-size: 1.16vw; font-weight: 100; margin-left: .25vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl .yen span { font-size: 14px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl .yen span { font-size: 3.3vw; } }

.main_con .product_box li.left_box dl .buy a { width: 8.3vw; display: flex; justify-content: center; align-items: center; padding-top: .25vw; padding-bottom: .25vw; border: 1px solid black; background: black; color: white; font-size: .9vw; transition: .6s; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl .buy a { width: 100px; padding-top: 3px; padding-bottom: 3px; font-size: 10px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl .buy a { width: 26vw; padding-top: 4vw; padding-bottom: 4vw; font-size: 3.3vw; } }

.main_con .product_box li.left_box dl .buy a:hover { border: 1px solid black; background: white; color: black; }

.main_con .product_box li.left_box dl:last-of-type { align-items: flex-start; margin-top: 1.25vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type { margin-top: 15px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type { margin-top: 10.6vw; } }

.main_con .product_box li.left_box dl:last-of-type dt { font-size: 1.25vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dt { font-size: 15px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dt { font-size: 3.3vw; } }

.main_con .product_box li.left_box dl:last-of-type dd { width: 68.5%; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dd { width: 292px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd { width: 72%; } }

.main_con .product_box li.left_box dl:last-of-type dd ul { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dd ul { width: auto; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd ul { justify-content: start; } }

.main_con .product_box li.left_box dl:last-of-type dd ul:nth-of-type(2) { margin-top: .5vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dd ul:nth-of-type(2) { margin-top: 6px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd ul:nth-of-type(2) { margin-top: 2vw; } }

.main_con .product_box li.left_box dl:last-of-type dd ul li { width: 4.5vw; display: flex; flex-direction: column; text-align: center; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dd ul li { width: 53px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd ul li { width: 10vw; } }

.main_con .product_box li.left_box dl:last-of-type dd ul li p { word-wrap: break-word; margin-top: .5vw; font-size: 1vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box dl:last-of-type dd ul li p { width: 54px; margin-top: 6px; font-size: 12px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd ul li p { font-size: 2.6vw; } }

.main_con .product_box li.left_box dl:last-of-type dd ul li span { display: block; width: 15px; height: 15px; border-radius: 50%; margin-right: auto; margin-left: auto; background-repeat: no-repeat; background-size: 100% !important; border: 1px solid white; }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box dl:last-of-type dd ul li span { width: 6vw; height: 6vw; } }

.main_con .product_box li.left_box dl:last-of-type dd ul li .white { border: 1px solid black; }

.main_con .product_box li.left_box .coord_btn { display: flex; justify-content: center; align-items: center; width: 100%; height: 2.5vw; margin-top: 1.66vw; position: relative; border: 1px solid black; font-size: 1.66vw; cursor: pointer; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_btn { height: 25px; margin-top: 20px; font-size: 20px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_btn { width: 62vw; height: 10.6vw; margin-top: 10.6vw; margin-right: auto; margin-left: auto; font-size: 3.8vw; } }

.main_con .product_box li.left_box .coord_btn .arrow { width: 1vw; height: .8vw; position: absolute; top: 35%; right: 9.5vw; margin-bottom: 0; transform: rotateZ(0deg); transition: .2s; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_btn .arrow { width: 10px; height: 9px; top: 35%; right: 120px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_btn .arrow { width: 2.5vw; height: 3vw; right: 7.5vw; } }

.main_con .product_box li.left_box .coord_btn .arrow_rotate { transform: rotateZ(90deg) !important; }

.main_con .product_box li.left_box .coord_con { display: none; width: 30vw; margin-right: auto; margin-left: auto; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con { width: 360px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con { width: 62vw; } }

.main_con .product_box li.left_box .coord_con dl { width: auto; align-items: center; margin-top: .83vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl { margin-top: 10px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl { margin-top: 3.3vw; font-size: 3.3vw; } }

.main_con .product_box li.left_box .coord_con dl:first-of-type { margin-top: 1.66vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl:first-of-type { margin-top: 20px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl:first-of-type { margin-top: 6.6vw; } }

.main_con .product_box li.left_box .coord_con dl dt { width: 8vw; font-size: 1.25vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl dt { width: 96px; font-size: 15px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl dt { width: 18vw; font-size: 3.3vw; } }

.main_con .product_box li.left_box .coord_con dl dd { font-size: 1.25vw; width: auto; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl dd { font-size: 15px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl dd { font-size: 3.3vw; } }

.main_con .product_box li.left_box .coord_con dl dd span { font-size: .9vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl dd span { font-size: 10px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl dd span { font-size: 2.6vw; } }

.main_con .product_box li.left_box .coord_con dl .buy a { width: 8.3vw; display: flex; justify-content: center; align-items: center; padding-top: .25vw; padding-bottom: .25vw; border: 1px solid black; background: white; color: black; font-size: .9vw; transition: .6s; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box .coord_con dl .buy a { width: 100px; padding-top: 3px; padding-bottom: 3px; font-size: 10px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.left_box .coord_con dl .buy a { width: 13.3vw; padding-top: .83vw; padding-bottom: .83vw; font-size: 2.6vw; } }

.main_con .product_box li.left_box .coord_con dl .buy a:hover { border: 1px solid black; background: black; color: white; }

.main_con .product_box li.left_box img { margin-bottom: 2.5vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.left_box img { margin-bottom: 30px; } }

.main_con .product_box li.right_box { width: 42.5vw; }

@media only screen and (min-width: 1200px) { .main_con .product_box li.right_box { width: 510px; } }

@media only screen and (max-width: 750px) { .main_con .product_box li.right_box { width: 100%; } }

#other_item { display: flex; justify-content: center; align-items: center; width: 33.33vw; height: 5vw; margin-top: 12.5vw; margin-right: auto; margin-bottom: 12.5vw; margin-left: auto; font-size: 1.66vw; border: 1px solid #003c87; background: #003c87; color: white; transition: .3s; /* .arrow_white */ }

@media only screen and (min-width: 1200px) { #other_item { width: 400px; height: 60px; margin-top: 150px; margin-bottom: 150px; font-size: 20px; } }

@media only screen and (max-width: 750px) { #other_item { width: 62vw; height: 10.6vw; margin-top: 26.6vw; margin-right: auto; margin-left: auto; font-size: 3.3vw; } }

#other_item .arrow_white { width: 12px; height: 10px; }

@media only screen and (max-width: 750px) { #other_item .arrow_white { width: 2vw; height: 2.5vw; right: 11vw; } }

#other_item:hover { transition: .6s; opacity: .6; }

/* #other_item */
.scroll_top { display: none; position: fixed; bottom: 3vw; right: 1.5vw; width: 4.16vw; height: 4.16vw; }

@media only screen and (min-width: 1200px) { .scroll_top { width: 50px; height: 50px; } }

@media only screen and (max-width: 750px) { .scroll_top { width: 10vw; height: 10vw; } }

.scroll_top img { width: 100%; }

footer { display: block; width: 70vw; text-align: center; margin-right: auto; margin-bottom: 8.3vw; margin-left: auto; font-family: ivypresto-display, serif; /* .mag_bnr */ }

@media only screen and (min-width: 1200px) { footer { width: 840px; margin-bottom: 100px; } }

footer p { margin-bottom: 4.16vw; font-size: 2.5vw; }

@media only screen and (min-width: 1200px) { footer p { margin-bottom: 50px; font-size: 30px; } }

@media only screen and (max-width: 750px) { footer p { margin-bottom: 13.3vw; font-size: 3.3vw; } }

footer ul { display: flex; justify-content: space-between; padding-bottom: 130px; margin-bottom: 12.5vw; font-size: 2.66vw; border-bottom: 2px #000 dashed; }

@media only screen and (min-width: 1200px) { footer ul { margin-bottom: 150px; font-size: 32px; } }

@media only screen and (max-width: 750px) { footer ul { margin-bottom: 20vw; justify-content: center; flex-direction: column; } }

footer ul li { position: relative; padding-bottom: 10px; margin-top: 5.83vw; margin-right: auto; margin-left: auto; }

footer ul li:hover { opacity: .6; }

@media only screen and (min-width: 1200px) { footer ul li { margin-top: 70px; } }

@media only screen and (max-width: 750px) { footer ul li { width: 62vw; border: 1px solid #003c87; padding-top: 2.5vw; padding-bottom: 2.5vw; margin-top: 9.3vw; } }

footer ul li a { letter-spacing: 1px; font-size: 2.5vw; font-family: ivypresto-display, serif; }

@media only screen and (min-width: 1200px) { footer ul li a { font-size: 30px; } }

@media only screen and (max-width: 750px) { footer ul li a { font-size: 5vw; } }

footer ul li .arrow { opacity: 0; width: 1.66vw; height: 1.66vw; position: relative; left: 1.41vw; transition: .3s; }

@media only screen and (min-width: 1200px) { footer ul li .arrow { width: 20px; height: 20px; left: 17px; } }

@media only screen and (max-width: 750px) { footer ul li .arrow { position: absolute; width: 5vw; height: 4vw; top: 3vw; left: 49.5vw; } }

footer ul li:hover .arrow { opacity: 1; transition: .6s; }

footer ul .circle { display: flex; align-items: center; font-size: 1.66vw; }

@media only screen and (min-width: 1200px) { footer ul .circle { font-size: 20px; } }

@media only screen and (max-width: 750px) { footer ul .circle { display: none !important; } }

footer .mag_bnr { width: 38.33vw; margin-right: auto; margin-bottom: 5.41vw; margin-left: auto; transition: .3s; /* &:hover */ /* a */ }

@media only screen and (min-width: 1200px) { footer .mag_bnr { width: 460px; margin-bottom: 65px; } }

@media only screen and (max-width: 750px) { footer .mag_bnr { width: 62vw; margin-bottom: 5.41vw; } }

footer .mag_bnr:hover { opacity: .7; transition: .6s; }

footer .mag_bnr a { width: 100%; /* img */ }

footer .mag_bnr a img { width: 100%; }

footer .mag_bnr p { margin-top: 2vw; line-height: 1.5; letter-spacing: 1px; font-size: 1.5vw; }

@media only screen and (min-width: 1200px) { footer .mag_bnr p { margin-top: 12px; font-size: 18px; } }

@media only screen and (max-width: 750px) { footer .mag_bnr p { font-size: 2.8vw; } }

footer .ow_logo { display: flex; align-items: flex-start; margin-right: auto; margin-left: auto; width: 16.6vw; }

@media only screen and (min-width: 1200px) { footer .ow_logo { width: 200px; } }

@media only screen and (max-width: 750px) { footer .ow_logo { width: 26.2vw; } }

footer .ow_logo img { width: 100%; }

@media only screen and (max-width: 750px) { .reverse { flex-direction: column-reverse !important; }
  .joseph_logo { width: 30vw; top: 16vw; } }

/* HACK */
_:lang(x)::-internal-media-controls-overlay-cast-button, .brand_box ul .circle { font-size: .8vw; }

@media only screen and (min-width: 1200px) { _:lang(x)::-internal-media-controls-overlay-cast-button, .brand_box ul .circle { font-size: 10px; } }

_:lang(x)::-internal-media-controls-overlay-cast-button, footer ul .circle { font-size: 1vw; }

@media only screen and (min-width: 1200px) { _:lang(x)::-internal-media-controls-overlay-cast-button, footer ul .circle { font-size: 12px; } }
