@charset "utf-8";
   .clearfix:after {content: "";display: block;clear: both;} .flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
.en {font-family: "Montserrat", sans-serif;}
.col {color: #0067b4;}
.openSans {font-family: "Open Sans", sans-serif;}  .subNavi {
width: 100%;
background-color: #1a1a1a;
}
.subNavi ul {
width: 100%;
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
.subNavi a {
padding: 0 4rem;
display: flex;
height: 5rem;
color: #fff;
align-items: center;
text-align: center;
justify-content: center;
font-size: 1.2rem;
line-height: 1.25;
letter-spacing: 0.05em;
}
.subNavi li {
min-width: 16.6rem;
border-left: 1px solid #666666;
}
.subNavi li .on {
color: #fff;
background-color: #0067b4;
}
@media all and (min-width: 897px) {
.subNavi a:hover {
color: #fff;
background-color: #0067b4;
}
}
@media all and (max-width: 896px) {
.subNavi {
width: 100%;
background-color: #1a1a1a;
}
.subNavi ul {
justify-content: flex-start;
}
.subNavi a {
padding: 0.5rem;
height: 6.1rem;
font-size: 1.1rem;
line-height: 1.4;
letter-spacing: 0.1em;
}
.subNavi li {
min-width: 0;
width: 20%;
}
.subNavi li:first-child {
border-left: none;
}
} .content {
margin: 0 auto;
max-width: 100rem;
}
@media all and (max-width: 896px) {
.content {
margin: 0 1.6rem;
max-width: inherit;
}
} @media all and (min-width: 897px) {
.comBg {
padding: 5.7rem 3.9rem 4.6rem;
background-color: #fff;
border-radius: 2rem;
}
} .headLine01 {
margin-bottom: 3.2rem;
text-align: center;
font-size: 2.248rem;
font-weight: 500;
line-height: 1.35;
letter-spacing: 0.1em;
}
.headLine01 .en {
display: block;
font-size: 1.3rem;
font-weight: 600;
color: #0071bc;
letter-spacing: 0.17em;
}
.headLine01.big {
margin-bottom: 2.8rem;
font-size: 2.5rem;
}
.headLine01.big .en {
margin-bottom: 1.1rem;
}
@media all and (max-width: 896px) {
.headLine01 .en {
font-size: 1.1rem;
}
.headLine01 {
font-size: 2.5rem;
margin-bottom: 2.6rem;
}
.headLine01.big {
margin-bottom: 2.9rem;
font-size: 2.85rem;
}
.headLine01.big .en {
font-size: 1.25rem;
margin-bottom: 0.6rem;
}
} .comList {
padding: 0 2rem 3.1rem;
display: flex;
flex-wrap: wrap;
gap: 5.9rem 3.4rem;
}
.comList li {
width: calc((100% - 10.2rem)/4);
font-size: 1.3rem;
position: relative;
}
.comList li:nth-child(4n - 3)::before {
width: 999.9rem;
height: 1px;
position: absolute;
bottom: -3.1rem;
left: -2rem;
background-color: #f2f3f2;
content: "";
}
.comList .top a {
display: block;
color: #4d4d4d;
}
.comList .time {
margin-bottom: 0.3rem;
color: #c1c1c1;
font-size: 1rem;
letter-spacing: 0.23em;
}
.comList p {
line-height: 1.3;
}
.comList .title {
margin-bottom: 0.8rem;
font-size: 1.4rem;
color: #0067b4;
line-height: 1.42;
}
.comList .image {
margin-bottom: 0.7rem;
overflow: hidden;
border-radius: 0.9rem;
aspect-ratio: 391/241;
}
.comList .image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.comList .comLable {
margin-top: 1.4rem;
}
@media all and (min-width: 897px) {
.comList .top a:hover {
opacity: 0.7;
}
.comList {
overflow: hidden;
}
}
@media all and (max-width: 896px) {
.comList {
padding: 0;
display: block;
}
.comList li {
margin-bottom: 2.8rem;
width: auto;
font-size: 1.3rem;
}
.comList li:last-child {
margin-bottom: 0;
}
.comList li:nth-child(4n - 3)::before {
display: none;
}
.comList .time {
color: #c1c1c1;
font-size: 1.25rem;
letter-spacing: 0.23em;
margin: 0.8rem 0 0 0;
}
.comList p {
line-height: 1.5;
}
.comList .title {
margin-bottom: 1px;
font-size: 1.4rem;
color: #0067b4;
line-height: 1.42;
letter-spacing: 0.05em;
}
.comList .image {
margin-bottom: 0.7rem;
border-radius: 0.9rem;
aspect-ratio: 391/241;
}
.comList .comLable {
margin-top: 2rem;
font-size: 1.25rem;
}
.comList .top a {
display: flex;
}
.comList .top .leftBox {
width: calc(50% + 2.3rem);
}
.comList .top .textBox {
flex: 1;
word-break: break-word;
margin: -0.6rem 0 0 2rem;
}
.comList .comLable span {
border-radius: 0.7rem;
}
} .comLable {
display: flex;
flex-wrap: wrap;
line-height: 1 !important;
font-size: 1.1rem;
gap: 0.5rem;
}
.comLable span {
color: #0067b4;
min-width: 7.6rem;
padding: 0.3rem 0.5rem;
display: inline-block;
vertical-align: top;
letter-spacing: 0.2em;
border: 1px solid #0067b4;
border-radius: 5rem;
text-align: center;
}
@media all and (max-width: 896px) {
.comLable span {
min-width: 8.4rem;
}
} .comBtn {
margin-top: 2.1rem;
}
.comBtn a {
padding-bottom: 0.2rem;
width: 100%;
height: 4rem;
color: #fff;
font-size: 1.1rem;
background : linear-gradient(90deg, rgba(0, 103, 180, 1) 5.7%, rgba(0, 100, 177, 1) 7.89%, rgba(0, 73, 143, 1) 33.8%, rgba(0, 53, 119, 1) 58.47%, rgba(0, 41, 104, 1) 81.16%, rgba(0, 37, 99, 1) 100%);
border: 1px solid #333333;
border-radius: 0.5rem;
display: flex;
align-items: center;
justify-content: center;
letter-spacing: 0.1em;
}
.comBtn .inner {
padding: 0 3.8rem 0 2.3rem;
display: inline-block;
position: relative;
vertical-align: top;
}
.comBtn .inner::after {
margin-top: 1px;
width: 0.7rem;
height: 1.1rem;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon04.png) no-repeat left top / 100% 100%;
content: "";
}
.comBtn.black a {
color: #fff;
border: none;
background: #000;
}
.comBtn.wid a {
width: 18.1rem;
letter-spacing: 0.4em;
}
.comBtn.wid .inner {
padding-right: 3rem;
}
.comBtn.center a {
margin: 0 auto;
}
@media all and (min-width: 897px) {
.comBtn a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comBtn {
margin-top: 1.8rem;
}
.comBtn a {
padding-bottom: 0.2rem;
height: 6.1rem;
font-size: 1.25rem;
border-radius: 0.5rem;
letter-spacing: 0.25em;
}
.comBtn .inner {
padding: 0 2.7rem 0 2.3rem;
display: block;
width: 100%;
text-align: center;
}
.comBtn .inner::after {
margin-top: 1px;
width: 1rem;
height: 1.6rem;
right: 2rem;
}
.comBtn.wid a {
width: 100%;
letter-spacing: 0.2em;
max-width: 29rem;
margin: 0 auto;
font-size: 1.35rem;
}
.comBtn.wid {
margin-top: 2.2rem;
}
.comBtn.wid .inner {
padding-right: 2.2rem;
}
.comBtn.wid .inner::after {
right: 2.4rem;
background-image: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon17.png);
}
} .comBtn02 a {
margin: 0 auto;
border-radius: 5rem;
width: 22rem;
height: 4.8rem;
font-size: 1.3rem;
font-weight: 500;
border: none;
}
@media all and (max-width: 896px) {
.comBtn02 a {
width: 28.4rem;
height: 5rem;
font-size: 1.5rem;
}
} .wp-pagenavi {
margin-top: 4rem;
font-size: 0;
clear: both;
text-align: center;
font-family: "Open Sans", sans-serif;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
font-weight: 500;
font-size: 1.8rem;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: #9eadd4;
padding: 1px 0.5rem;
margin: 0 0.5rem;
min-width: 3.5rem;
min-height: 3.5rem;
border-radius: 0.5rem;
border: 1px solid #9eadd4;
}
.wp-pagenavi span.current {
border-color: #0067b4;
color: #fff;
background-color: #0067b4;
}
.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .pages {
display: none;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
font-size: 1.2rem;
}
@media all and (min-width: 897px) {
.wp-pagenavi a:hover {
border-color: #0067b4;
color: #fff;
background-color: #0067b4;
}
}
@media all and (max-width: 896px) {
.wp-pagenavi {
margin-top: 2.8rem;
}
} #pagePath {
padding: 0.6rem 0.5rem;
background-color: #fff;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
word-break: break-all;
}
#pagePath ul {
margin: 0 auto;
max-width: 100rem;
font-size: 1.1rem;
}
#pagePath ul li {
margin-right: 2.5rem;
position: relative;
letter-spacing: 0.15em;
display: inline;
}
#pagePath ul li::after {
position: absolute;
top: 0;
right: -1.7rem;
content: ">";
color: #808080;
font-size: 1.3rem;
}
#pagePath ul a {
color: #808080;
display: inline-block;
}
#pagePath ul li:last-child::after {
display: none;
}
#pagePath ul li:last-child {
margin-right: 0;
}
@media all and (min-width: 897px) {
#pagePath ul a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
#pagePath ul {
font-size: 1.35rem;
}
#pagePath {
padding: 0.5rem 1.8rem;
}
} .snsBox {
margin: 11.4rem 0 8.7rem;
}
.snsBox .list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 1.2rem;
}
.snsBox .list a {
padding: 0.6rem 1rem 0.5rem;
width: 19rem;
height: 5rem;
color: #fff;
display: flex;
align-items: center;
font-weight: 500;
font-size: 1.3rem;
background: #000 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon05.png) no-repeat right 1.1rem center;
background-size: 1.7rem auto;
border-radius: 0.5rem;
letter-spacing: 0.13em;
}
.snsBox .list img {
margin-top: 1px;
width: 4.1rem;
display: inline-block;
vertical-align: middle;
}
.snsBox .list .inner {
display: flex;
align-items: center;
}
.snsBox .list small {
font-size: 1rem;
}
.snsBox .list .item04 img {
margin-right: 1.1rem;
}
.snsBox .list .item05 img {
margin-right: 1.1rem;
}
@media all and (min-width: 897px) {
.snsBox .list a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.snsBox {
margin: 10rem 1.7rem 5.4rem;
}
.snsBox .list {
display: flex;
justify-content: space-between;
gap: 1.4rem 0;
}
.snsBox .list li {
width: calc(50% - 0.9rem);
}
.snsBox .list a {
padding: 0 1rem 0.5rem;
width: 100%;
height: 6.1rem;
font-size: 1.25rem;
background: #000 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon05.png) no-repeat right 1.1rem center;
background-size: 1.7rem auto;
border-radius: 0.3rem;
letter-spacing: 0.13em;
text-align: center;
line-height: 1.04;
}
.snsBox .list img {
margin-top: 1px;
width: 3.8rem;
}
.snsBox .list small {
font-size: 1.25rem;
}
.snsBox .list .item04 img {
margin-right: 0.7rem;
}
.snsBox .list .item05 img {
margin-right: 1rem;
}
} .fixBtn {
width: 6rem;
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
background-color: #0067b4;
border-radius: 0.8rem 0 0 0.8rem;
overflow: hidden;
box-shadow: -0.6rem 0.6rem 0.4rem rgba(0, 0, 0, 0.2);
z-index: 99;
}
.fixBtn ul li {
border-bottom: 0.2rem dotted #fff;
}
.fixBtn ul li:last-child {
border-bottom: none;
}
.fixBtn ul img {
width: 2.6rem;
}
.fixBtn ul a {
padding: 1.5rem 0 1.8rem 0.2rem;
display: block;
text-align: center;
}
.fixBtn ul li:nth-child(2) a {
padding: 0.9rem 0 2.1rem 0.3rem;
}
@media all and (min-width: 897px) {
.fixBtn a:hover {
opacity: 0.7;
}
} .formBox {
word-break: break-all;
}
.formBox input[type="text"],
.formBox input[type="email"],
.formBox input[type="tel"],
.formBox textarea,
.formBox input[type="submit"],
.formBox input[type="button"],
.formBox select {
padding: 0 1.8rem;
width: 100%;
height: 3.8rem;
color: #000;
border: none;
box-sizing: border-box;
background-color: #fff;
font-size: 1.2rem;
letter-spacing: 0.1em;
appearance: none;
-webkit-appearance: none;
border: 1px solid #939393;
border-radius: 0.8rem;
}
.formBox textarea {
height: 10.6rem;
resize: vertical;
padding: 0.7rem 1.2rem;
letter-spacing: 0;
}
.formBox select {
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/select_icon.png) no-repeat right 0.7rem center,url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/select_bg.png) repeat-x left top;
background-size: 0.7rem auto,auto 100%;
}
.formBox input::-webkit-input-placeholder,
.formBox textarea::-webkit-input-placeholder {
color: #939393;
opacity:1;
}
.formBox input:-moz-placeholder,
.formBox textarea:-moz-placeholder {
color: #939393;
opacity:1;
}
.formBox input::-moz-placeholder,
.formBox textarea::-moz-placeholder {
color: #939393;
opacity:1;
}
.formBox input:-ms-input-placeholder,
.formBox textarea:-ms-input-placeholder {
color: #939393;
opacity:1;
}
.formBox .must {
color: #fff;
font-size: 0.875rem;
display: inline-block;
vertical-align: middle;
border-radius: 5rem;
background: #0071bc;
line-height: 1;
font-weight: 500;
padding: 1px 0.4rem 0.2rem;
letter-spacing: 0 !important;
margin-bottom: 0.3rem;
}
.formBox .checkUl {
padding-bottom:0.3rem;
display: flex;
flex-wrap: wrap;
gap: 1.4rem 1.2rem;
}
.formBox .checkUl li {
width: 23.2rem;
}
.formBox input[type="checkbox"],
.formBox input[type="radio"] {
display: none; 
}
.formBox input[type="checkbox"] ~ span,
.formBox input[type="radio"] ~ span {
padding: 0.4rem 0 0.4rem 3rem;
line-height: 1.08;
min-height: 4.3rem;
border-radius: 0.8rem;
color: #999999;
font-size: 1.2rem;
border: 1px solid #d5d5d5;
display: flex;
align-items: center;
background: #f5f5f5 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/check_icon01.png) no-repeat left 1.2rem center;
background-size: 1.1rem;
cursor: pointer;
letter-spacing: 0.05em;
}
.formBox input[type="checkbox"]:checked ~ span,
.formBox input[type="radio"]:checked ~ span {
background-image: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/check_icon02.png);
color: #0071bc;
font-weight: 700;
background-color: #fff;
border-color: #0071bc;
}
.formBox .topTxt {
text-align: center;
color: #0071bc;
font-size: 1.4rem;
line-height: 1.21;
font-weight: 700;
letter-spacing: 0.17em;
margin-bottom: 3.8rem;
}
.formBox .agreeTxt {
text-align: center;
margin-top: 1rem;
}
.formBox .agreeTxt input[type="checkbox"] ~ span {
display: inline-flex;
text-align: left;
border: none;
border-radius: 0;
background-color: transparent;
background-position: left top 0.9rem;
line-height: 1.5;
padding: 0.4rem 0 0.4rem 1.3rem;
letter-spacing: 0.1em;
font-weight: 500;
min-height: 0;
}
.formBox .agreeTxt a {
color: #999999;
display: inline-block;
}
.formBox .agreeTxt input[type="checkbox"]:checked ~ span a {
color: #0071bc;
}
.formBox .submit {
margin-top: 1.2rem;
text-align: center;
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 1rem 4.8rem;
}
.formBox .submit input {
padding-bottom: 0.2rem;
width: 34rem;
height: 5rem;
color: #fff;
font-size: 1.2rem;
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon04.png) no-repeat right 1.5rem center,url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/bg01.jpg) repeat-y left top;
background-size: 0.7rem auto,100% auto;
border: 0.2rem solid #747474;
border-radius: 1.2rem;
letter-spacing: 0.1em;
box-shadow: 0.4rem 0.4rem 1px #cacaca;
cursor: pointer;
transition: 0.3s;
}
@media all and (min-width: 897px) {
.formBox .submit input:hover {
opacity: 0.7;
}
.formBox .agreeTxt a:hover {
text-decoration: underline;
}
}
@media all and (max-width: 896px) {
.formBox input[type="text"],
.formBox input[type="email"],
.formBox input[type="tel"],
.formBox textarea,
.formBox input[type="submit"],
.formBox input[type="button"],
.formBox select {
padding: 0 0.8rem;
height: 3.8rem;
font-size: 1.35rem;
letter-spacing: 0.1em;
border-radius: 0.5rem;
}
.formBox textarea {
height: 10.6rem;
padding: 0.7rem 1.2rem;
letter-spacing: 0;
}
.formBox select {
background-size: 0.7rem auto,auto 100%;
}
.formBox .must {
font-size: 0.875rem;
border-radius: 5rem;
padding: 1px 0.4rem 0.2rem;
margin-bottom: 0.3rem;
}
.formBox .checkUl {
padding-bottom:0.3rem;
display: block;
}
.formBox .checkUl li {
width: auto;
margin-bottom: 0.8rem;
}
.formBox .checkUl li:last-child {
margin-bottom: 0;
}
.formBox input[type="checkbox"] ~ span,
.formBox input[type="radio"] ~ span {
line-height: 1.23;
min-height: 4.3rem;
border-radius: 0.5rem;
font-size: 1.35rem;
background-position: left 1.1rem center;
background-position: 1.2rem center;
background-size: 1.1rem;
padding: 0.9rem 0 0.9rem 3rem;
height: auto;
min-height: 4.2rem;
letter-spacing: 0;
}
.formBox .topTxt {
font-size: 1.4rem;
line-height: 1.45;
letter-spacing: 0.17em;
margin-bottom: 2.3rem;
}
.formBox .agreeTxt {
margin-top: 1rem;
}
.formBox .submit {
margin-top: 1.2rem;
display: block;
}
.formBox .submit li {
margin-bottom: 1.6rem;
}
.formBox .submit li:last-child {
margin-bottom: 0;
}
.formBox .submit input {
padding-bottom: 0.5rem;
width: 100%;
max-width: 34rem;
height: 5rem;
font-size: 2.12rem;
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon07.png) no-repeat right 3.8rem center,url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/bg01.jpg) repeat-y left top;
background-size: 1.9rem auto,100% auto;
border: 0.2rem solid #747474;
box-shadow: 0.2rem 0.2rem 1px #cacaca;
border-radius: 1.2rem;
letter-spacing: 0.1em;
}
} .lineBtn a {
margin: 0 auto;
width: 52rem;
height: 4.8rem;
background-color: #009245;
border-radius: 5rem;
color: #fff;
font-size: 1.3rem;
display: flex;
align-items: center;
justify-content: center;
letter-spacing: 0.15em;
}
.lineBtn img {
margin: 0 1rem 0 0;
width: 2.9rem;
display: inline-block;
vertical-align: middle;
}
@media all and (min-width: 897px) {
.lineBtn a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.lineBtn a {
max-width: 24.6rem;
width: 100%;
height: 5rem;
border-radius: 5rem;
font-size: 1.5rem;
letter-spacing: 0.15em;
}
.lineBtn img {
margin: -0.2rem 1rem 0 -0.7rem;
width: 2.4rem;
}
} .mainVisual {
margin-top: -9rem;
height: 45.5rem;
overflow: hidden;
position: relative;
display: flex;
align-items: flex-end;
color: #fff;
}
.mainVisual .image {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.mainVisual .image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center top;
}
.mainVisual .textBox {
padding-bottom: 3.1rem;
max-width: 110.8rem;
margin: 0 auto;
width: 100%;
position: relative;
z-index: 10;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}
@media all and (max-width: 896px) {
.mainVisual {
margin-top: -4.4rem;
height: 34.1rem;
}
.mainVisual .textBox {
max-width: inherit;
width: 100%;
display: block;
padding: 0 1.1rem 4.8rem;
}
} .headLine02 {
font-size: 10.8rem;
line-height: 1;
font-weight: 500;
}
.headLine02 .en {
display: block;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.02em;
width: fit-content;
}
.headLine02 .comTtl {
margin: 0 0 -0.3rem 0.6rem;
vertical-align: bottom;
}
.headLine02 .col {
background: linear-gradient(to right, #0066B2, #00337a, #002764);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
letter-spacing: 0.04em;
}
@media all and (max-width: 896px) {
.headLine02 {
font-size: 6.47rem;
}
.headLine02 .en {
letter-spacing: 0.04em;
}
.headLine02 .comTtl {
margin: 0 0 0 1.1rem;
}
.headLine02 .col {
font-size: 5.75rem;
}
} .comTtl {
color: #0067b4;
font-size: 1.4rem;
font-weight: 700;
position: relative;
line-height: 1;
display: inline-block;
vertical-align: bottom;
padding: 0.4rem 2.3rem 0.6rem;
letter-spacing: 0.15em;
}
.comTtl::before {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
content: "";
transform: skew(-20deg);
}
.comTtl span {
position: relative;
z-index: 10;
display: inline-block;
vertical-align: top;
}
.comTtl.bg::before {
background: linear-gradient(to right,#0066B2 0%,#004a96 30%,#00337a 60%,#002764 85%,#001a4b 100%);
}
.comTtl.bg {
color: #fff;
}
@media all and (max-width: 896px) {
.comTtl {
font-size: 1.35rem;
padding: 0.3rem 1.1rem 0.7rem;
letter-spacing: 0.15em;
}
} .comImgBox {
padding: 7.1rem 0 2rem;
min-height: 90.6rem;
position: relative;
}
.comImgBox .headLine02 {
margin: 0 0 3.3rem -1.1rem;
}
.comImgBox .flexBox {
display: flex;
}
.comImgBox .photoBox {
width: 63.8rem;
flex-shrink: 0;
margin: 1.1rem -3.9rem 0 4rem;
}
.comImgBox .textBox {
flex: 1;
}
.comImgBox .bgImg {
width: 76.5rem;
position: absolute;
top: 0;
right: -10.1rem;
z-index: -1;
}
.comImgBox .bgImg img {
width: 100%;
}
.comImgBox p {
text-align: justify;
letter-spacing: 0.15em;
}
.comImgBox p:last-child {
margin-bottom: 0;
}
.comImgBox .mar {
margin-top: 3.3rem;
}
.comImgBox .headLine03 {
margin: 0 -3rem 1.1rem 0;
}
.comImgBox .nameTxt {
margin-top: 0.7rem;
font-weight: 700;
font-size: 1.3rem;
}
.comImgBox .nameTxt .big {
font-size: 2.5rem;
margin: -0.7rem 0 0 1.6rem;
display: inline-block;
vertical-align: middle;
letter-spacing: 0.15em;
}
.comImgBox .colTxt {
margin-bottom: 1rem;
font-size: 1.6rem;
font-weight: 700;
letter-spacing: 0.1em;
}
@media all and (max-width: 896px) {
.comImgBox {
padding: 4.3rem 0 6.2rem;
min-height: 0;
}
.comImgBox .headLine02 {
margin: 0 0 1.8rem -1px;
}
.comImgBox .flexBox {
display: block;
}
.comImgBox .photoBox {
width: auto;
position: relative;
margin: 0 auto 4.5rem;
max-width: 34.4rem;
}
.comImgBox .photoBox .photo {
margin: 0 -7.9rem 0 -6.3rem;
}
.comImgBox .textBox {
flex: 1;
}
.comImgBox .bgImg {
width: 28.6rem;
position: absolute;
top: -2.4rem;
right: -12.9rem;
}
.comImgBox p {
text-align: justify;
letter-spacing: 0.1em;
font-size: 1.5rem;
line-height: 1.33;
}
.comImgBox .mar {
margin-top: 2.4rem;
font-size: 1.322rem;
letter-spacing: 0.08em;
}
.comImgBox .headLine03 {
margin: 0 0 2.1rem 0;
}
.comImgBox .nameTxt {
margin-top: 1.2rem;
font-size: 1.3rem;
}
.comImgBox .nameTxt .big {
font-size: 2.5rem;
margin: -0.7rem 0 0 1.6rem;
letter-spacing: 0.15em;
}
.comImgBox .colTxt {
margin-bottom: 0.9rem;
font-size: 2rem;
font-weight: 700;
padding-top: 0.2rem;
line-height: 1.5;
letter-spacing: 0.08em;
}
} .headLine03 {
margin-bottom: 1.1rem;
padding-bottom: 0.9rem;
font-weight: 700;
font-size: 2.5rem;
position: relative;
letter-spacing: 0.15em;
line-height: 1.34;
}
.headLine03 .sml {
display: block;
color: #0067b4;
font-size: 1.3rem;
letter-spacing: 0.13em;
margin-bottom: 0.3rem;
}
.headLine03::before {
width: 2.7rem;
height: 0.2rem;
border-radius: 1.5rem;
background-color: #0067b4;
position: absolute;
bottom: 0;
left: -0.2rem;
content: "";
}
@media all and (max-width: 896px) {
.headLine03 {
margin-bottom: 1.1rem;
padding-bottom: 0;
font-size: 2.85rem;
letter-spacing: 0.1em;
}
.headLine03 .sml {
margin-bottom: 0.5rem;
}
.headLine03::before {
display: none;
}
} .headLine04 {
margin-bottom: 1.5rem;
letter-spacing: 0.1em;
text-align: center;
font-size: 3.2rem;
}
.headLine04 .txt {
display: block;
line-height: 1.31;
}
.headLine04 small {
margin-bottom: 1.2rem;
display: block;
font-size: 1.8rem;
}
.headLine04 .comTtl {
margin-bottom: 3.1rem;
min-width: 18.5rem;
}
@media all and (max-width: 896px) {
.headLine04 {
margin-bottom: 1.5rem;
font-size: 2.7rem;
}
.headLine04 .txt {
line-height: 1.49;
}
.headLine04 small {
margin-bottom: 0.8rem;
font-size: 1.9rem;
letter-spacing: 0;
}
.headLine04 .comTtl {
margin-bottom: 2rem;
min-width: 17rem;
}
} .comTable table {
width: 100%;
border-collapse: collapse;
word-break: break-all;
}
.comTable th,
.comTable td {
color: #333333;
padding: 1.7rem 2.5rem 1.7rem 2.5rem;
box-sizing: border-box;
border: 1px solid #cecece;
text-align: left;
vertical-align: middle;
font-size: 1.2rem;
font-weight: 500;
line-height: 1.25;
letter-spacing: 0.1em;
}
.comTable th {
padding-left: 1.8rem;
padding-right: 0.5rem;
color: #0067b4;
font-weight: 700;
width: 11rem;
background-color: #ebedef;
}
.comTable td a {
color: #333333;
}
.comTable ul {
margin-right: -1rem;
}
.comTable ul li {
position: relative;
text-indent: 1.3rem;
}
.comTable ul li::after {
width: 1.1rem;
height: 1.1rem;
position: absolute;
top: 0.3rem;
left: 0;
background-color: #0071bc;
border-radius: 50%;
content: "";
}
.comTable .justify {
text-align: justify;
}
.comTable ul + ul {
margin-top: 1.5rem;
}
.comTable p + p {
margin-top: 1.5rem;
}
@media all and (min-width: 897px) {
.comTable a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comTable th,
.comTable td {
padding: 1rem 1.5rem 0.9rem 1.7rem;
font-size: 1.35rem;
line-height: 1.48;
letter-spacing: 0;
vertical-align: top;
}
.comTable th {
padding-left: 1.5rem;
padding-right: 0.5rem;
width: 11.6rem;
}
.comTable ul {
margin-right: 0;
line-height: 1.29;
letter-spacing: 0;
}
.comTableBox {
border: 1px solid #cecece;
border-radius: 0.5rem;
overflow: hidden;
}
.comTableBox td,
.comTableBox th {
border: none;
border-bottom: 1px solid #cecece;
}
.comTableBox th {
border-right: 1px solid #cecece;
}
.comTableBox tr:last-child td,
.comTableBox tr:last-child th {
border-bottom: none;
}
.comTableBox .comTable + .comTable tr:first-child td,
.comTableBox .comTable + .comTable tr:first-child th {
border-top: 1px solid #cecece;
}
.comTable p + p {
margin-top: 2.3rem;
}
.comTable ul li::after {
top: 0.5rem;
}
.comTable ul + ul {
margin-top: 2.2rem;
}
} .comContact {
margin-top: 9rem;
padding: 5.1rem 0 6rem;
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/com_bg.jpg) no-repeat center center / cover;
}
.comContact .textBox {
margin: 0 auto;
padding: 4.7rem 3.8rem 4rem;
width: 45rem;
min-height: 45rem;
background: linear-gradient(45deg, #0067b6,  #002563 75%, #002563 100%);
position: relative;
border-radius: 0.5rem;
overflow: hidden;
}
.comContact .enImg {
width: 6rem;
position: absolute;
top: 1.1rem;
left: -0.3rem;
}
.comContact .title {
margin-bottom: 1.7rem;
color: #fff;
font-size: 2.5rem;
line-height: 1.5;
text-align: center;
font-weight: 500;
letter-spacing: 0.1em;
position: relative;
z-index: 10;
}
.comContact .bgBox {
padding: 2.6rem 2.1rem 2.4rem;
background-color: #fff;
font-size: 1.3rem;
letter-spacing: 0.1em;
position: relative;
z-index: 10;
}
@media all and (max-width: 896px) {
.comContact {
margin-top: 4.4rem;
padding: 13.6rem 1.8rem 7.3rem;
background-image: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/com_bg_sp.jpg);
}
.comContact .textBox {
padding: 2.6rem 3rem 3.3rem;
width: auto;
min-height: 45rem;
border-radius: 0;
}
.comContact .enImg {
width: 7.3rem;
top: 1.1rem;
left: -0.7rem;
}
.comContact .title {
margin-bottom: 1.2rem;
font-size: 2rem;
line-height: 1.5;
letter-spacing: 0.1em;
}
.comContact .bgBox {
padding: 1.9rem 2.4rem 3.4rem;
font-size: 1.5rem;
letter-spacing: 0.1em;
}
.comContact .bgBox p {
line-height: 1.33;
}
}
.comTel {
margin-top: 2.3rem;
}
.comTel a {
margin: 0 auto;
width: fit-content;
padding: 0 1rem 0 4.2rem;
font-weight: 700;
display: flex;
align-items: center;
font-size: 1.17rem;
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon09.png) no-repeat left center;
background-size: 3.2rem auto;
line-height: 1;
letter-spacing: 0.1em;
}
.comTel .en {
display: block;
font-weight: 600;
font-size: 1.7rem;
}
@media all and (max-width: 896px) {
.comTel {
margin-top: 2.3rem;
}
.comTel a {
padding: 0 0 0 5rem;
font-size: 1.42rem;
background-size: 4rem auto;
letter-spacing: 0.1em;
}
.comTel .en {
font-size: 2.09rem;
}
} .comLinkUl {
margin: 2.1rem -0.2rem 0;
display: flex;
flex-wrap: wrap;
gap: 2rem 1rem;
}
.comLinkUl li {
width: calc(50% - 0.5rem);
}
.comLinkUl a {
padding: 0.5rem 0.5rem 0.5rem 5.9rem;
color: #fff;
background: #000000 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon10.png) no-repeat left 1.7rem center;
background-size: 2.9rem auto;
height: 7rem;
font-size: 1.4rem;
line-height: 1.14;
display: flex;
align-items: center;
border-radius: 0.5rem;
font-weight: 700;
}
.comLinkUl li:last-child a {
background-image: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon11.png);
}
@media all and (min-width: 897px) {
.comLinkUl a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comLinkUl {
margin: 1.9rem -0.2rem 0;
display: block;
}
.comLinkUl li {
width: auto;
margin-bottom: 1rem;
}
.comLinkUl li:last-child {
margin-bottom: 0;
}
.comLinkUl a {
padding: 0.5rem 4.8rem 0.5rem 6.4rem;
background-color: #333333;
background-size: 4rem auto;
height: 7.5rem;
font-size: 1.65rem;
line-height: 1.4;
border-radius: 0.3rem;
background-position: left 2.1rem center;
text-align: center;
justify-content: center;
}
} .snsUl {
display: flex;
gap: 2rem;
position: relative;
z-index: 10;
}
.snsUl li {
width: 3rem;
}
.snsUl a {
display: block;
}
@media all and (min-width: 897px) {
.snsUl a:hover {
opacity: 0.7;
}
} .comImgBox02 {
display: flex;
margin-bottom: 3.8rem;
}
.comImgBox02:last-child {
margin-bottom: 0;
}
.comImgBox02 .textBox {
flex: 1;
margin-right: 2.5rem;
}
.comImgBox02 .photo {
width: 34rem;
}
.comImgBox02 .photo img {
width: 100%;
}
.comImgBox02 .link {
margin-top: 1.4rem;
}
.comImgBox02 .link a {
display: inline-block;
vertical-align: top;
font-size: 1.3rem;
font-weight: 700;
color: #0066b2;
letter-spacing: 0.15em;
}
.comImgBox02 .link img {
margin: -0.5rem 1.3rem 0 0;
width: 3rem;
display: inline-block;
vertical-align: middle;
}
.comImgBox02 p {
letter-spacing: 0.13em;
}
.comImgBox02 .colTxt {
font-size: 1.6rem;
color: #0066b2;
line-height: 1.5;
font-weight: 700;
letter-spacing: 0.13em;
margin-bottom: 0.5rem;
}
.comImgBox02 .comTtl {
width: fit-content;
display: block;
font-size: 1.3rem;
padding: 0.3rem 1.2rem 0.4rem;
margin: 0 0 1rem 0.5rem;
}
.comImgBox02 .title {
margin-bottom: 0.9rem;
font-size: 2.5rem;
line-height: 1.2;
font-weight: 700;
}
.comImgBox02.right .textBox {
order: 3;
margin: 0 0 0 2.5rem;
}
@media all and (min-width: 897px) {
.comImgBox02 .link a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comImgBox02 {
display: block;
margin: 0 0.9rem 3.2rem;
}
.comImgBox02 .textBox {
margin-right: 0;
}
.comImgBox02 .photo {
margin-bottom: 1.2rem;
width: auto;
}
.comImgBox02 .link {
margin-top: 1.6rem;
}
.comImgBox02 .link a {
margin: 0 auto;
padding: 0.2rem 7rem 0 5rem;
width: 29rem;
height: 6rem;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.3rem;
letter-spacing: 0.15em;
background: #333333 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/icon17.png) no-repeat right 2.8rem center;
background-size: 1rem auto;
color: #fff;
border-radius: 0.5rem;
}
.comImgBox02 .link img {
margin: -0.5rem 1.3rem 0 0;
width: 3.3rem;
}
.comImgBox02 p {
letter-spacing: 0.2em;
}
.comImgBox02 .colTxt {
font-size: 2rem;
line-height: 1.5;
margin-bottom: 0.4rem;
}
.comImgBox02 .comTtl {
font-size: 1.3rem;
padding: 0.5rem 1.2rem 0.5rem;
margin: 0 0 0.6rem 0.4rem;
}
.comImgBox02 .title {
margin-bottom: 1.5rem;
font-size: 2.5rem;
}
.comImgBox02.right .textBox {
margin: 0;
}
.comImgBox02 + .comImgBox02 {
padding-top: 2.8rem;
border-top: 1px dashed #cccccc;
}
} .mainVisual02 {
padding-top: 8.7rem;
height: 29.6rem;
overflow: hidden;
position: relative;
display: flex;
color: #fff;
}
.mainVisual02::before {
width: 55.2rem;
height: 27.6rem;
background: url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/common/bg02.png) no-repeat left top / 100% 100%;
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 10;
mix-blend-mode: color-dodge;
}
.mainVisual02 .image {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.mainVisual02 .image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.mainVisual02 .textBox {
position: relative;
z-index: 10;
width: 100%;
}
.mainVisual02 .headLine01 {
font-size: 2.24rem;
text-align: center;
margin: 0;
}
.mainVisual02 .headLine01 .en {
color: #fff;
margin-bottom: 0.5rem;
}
.mainVisual02 .headLine01 .txt {
display: block;
font-size: 1.3rem;
font-weight: 500;
line-height: 1.5;
margin-top: 2rem;
}
@media all and (max-width: 896px) {
.mainVisual02 {
padding-top: 5.1rem;
height: 31.1rem;
display: block;
}
.mainVisual02::before {
width: 12.2rem;
height: 6.8rem;
}
.mainVisual02 .headLine01 {
font-size: 2.5rem;
}
.mainVisual02 .headLine01 .en {
margin-bottom: 0;
}
.mainVisual02 .headLine01 .txt {
font-size: 1.3rem;
margin-top: 2rem;
}
} .comListUl li {
padding: 2.5rem 2.3rem;
display: flex;
border-bottom: 1px solid #c4c4c4;
word-break: break-all;
}
.comListUl li:last-child {
border-bottom: none;
}
.comListUl .left {
width: 12.4rem;
}
.comListUl .time {
color: #919191;
letter-spacing: 0.05em;
}
.comListUl .txt {
line-height: 1.5;
flex: 1;
margin-top: -0.3rem;
letter-spacing: 0.1em;
}
.comListUl a {
text-decoration: underline;
display: inline-block;
color: #067dc2;
}
.comListUl .comLable {
font-size: 1rem;
}
.comListUl .comLable span {
min-width: 9.8rem;
padding: 0.4rem 0.5rem;
}
@media all and (min-width: 897px) {
.comListUl a:hover {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comListUl li {
padding: 0 0 2rem;
display: block;
font-size: 1.35rem;
margin-bottom: 2.9rem;
}
.comListUl .left {
margin-bottom: 1.1rem;
width: auto;
display: flex;
gap: 0.9rem;
}
.comListUl .time {
letter-spacing: 0.05em;
}
.comListUl .txt {
margin-top: 0;
line-height: 1.29;
letter-spacing: 0.1em;
}
.comListUl .comLable {
font-size: 1.25rem;
}
.comListUl .comLable span {
min-width: 10.5rem;
padding: 0.3rem 0.5rem 0.5rem;
}
} .comSlide {
margin-top: -19.1rem;
padding-top: 6.8rem;
position: relative;
z-index: 10;
}
.comSlide .arrow {
position: absolute;
top: 0;
right: 0;
gap: 1.9rem;
display: flex;
}
.comSlide .arrow li {
width: 4.1rem;
cursor: pointer;
}
.comSlide .list {
margin: 0 -1.3rem;
display: flex;
flex-wrap: wrap;
}
.comSlide .list li {
margin: 0 1.3rem;
width: 23rem !important;
font-size: 1.3rem;
position: relative;
}
.comSlide .list a {
display: block;
}
.comSlide .list .time {
margin-bottom: 0.7rem;
color: #0066b2;
}
.comSlide .list p {
letter-spacing: 0.09em;
line-height: 1.5;
transition: 0.3s;
}
.comSlide .list .image {
margin-bottom: 1.2rem;
overflow: hidden;
border-radius: 0.5rem;
aspect-ratio: 460/300;
background-color: #fff;
}
.comSlide .list .image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.3s;
}
.comSlide .list .btm {
margin: 0 1rem;
}
@media all and (min-width: 897px) {
.comSlide .arrow li:hover {
opacity: 0.7;
}
.comSlide .list a:hover img {
opacity: 0.7;
}
.comSlide .list a:hover .btm {
opacity: 0.7;
}
}
@media all and (max-width: 896px) {
.comSlide .arrow {
top: 0;
right: auto;
gap: 1.9rem;
display: flex;
left: 50%;
transform: translateX(-50%);
}
.comSlide {
padding-top: 5.7rem;
margin-top: -19.5rem;
}
.comSlide .arrow li {
width: 3.8rem;
}
.comSlide .list li {
margin: 0 1.4rem;
width: 25.4rem !important;
}
.comSlide .list {
margin: 0 -1.6rem;
justify-content: center;
}
.comSlide .list .image {
margin-bottom: 1.5rem;
}
.comSlide .list .time {
margin-bottom: 0.7rem;
line-height: 1.5;
}
.comSlide .list p {
line-height: 1.75;
}
} .comExhibition {
width : 35rem;
color: #fff;
background: #0067B4;
border-radius: 1.1rem;
overflow: hidden;
display: flex;
}
.comExhibition .tabBox {
display: none;
}
.comExhibition .btnUl {
width: 7rem;
display: flex;
flex-direction: column;
}
.comExhibition .btnUl li {
height: 33.33%;
}
.comExhibition .btnUl a {
min-height: 9rem;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
border: 0.2rem solid #0067B4;
background-color: #ffffff;
font-size: 1.2rem;
font-weight: 700;
color: #999999;
line-height: 1.41;
transition: 0s;
}
.comExhibition .btnUl li:first-child a {
border-radius: 1.1rem 0 0 0;
}
.comExhibition .btnUl li:last-child a {
border-radius: 0 0 0 1.1rem;
}
.comExhibition .btnUl .on a {
color: #fff;
background: #0067B4 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/realestate/arrow02.png) no-repeat right center;
background-size: 0.9rem auto;
}
.comExhibition .rightTab {
flex: 1;
padding: 2rem 1.9rem 1.5rem;
}
.comExhibition .ttl {
margin-bottom: 1rem;
font-weight: 700;
font-size: 1.6rem;
}
.comExhibition p {
line-height: 1.5;
text-align: left !important;
}
@media all and (min-width: 897px) {
.comExhibition .btnUl a:hover {
color: #fff;
background: #0067B4 url(//www.world-win.co.jp/wp2026/wp-content/themes/world-win/img/realestate/arrow02.png) no-repeat right center;
background-size: 0.9rem auto;
}
}
@media all and (max-width: 896px) {
.comExhibition {
width: auto;
border-radius: 1.1rem;
display: block;
background: transparent;
}
.comExhibition .btnUl {
width: auto;
flex-direction: row;
}
.comExhibition .btnUl li {
height: auto;
width: 33.33%;
}
.comExhibition .btnUl li + li {
margin-left: -1px;
width: calc(33.33% + 1px);
}
.comExhibition .btnUl a {
width: 100%;
height: 5.3rem;
min-height: 0;
border: 0.2rem solid #f2f3f2;
background-color: #ffffff;
font-size: 1.25rem;
letter-spacing: 0.05em;
}
.comExhibition .btnUl li:first-child a {
border-radius: 1.1rem 0 0 0;
}
.comExhibition .btnUl li:last-child a {
border-radius: 0 1.1rem 0 0;
}
.comExhibition .btnUl .on a {
background: #0067B4;
border-color: #0067B4;
}
.comExhibition .rightTab {
padding: 2.2rem 2.8rem 2.7rem;
background: #0067B4;
}
.comExhibition .ttl {
margin-bottom: 0.8rem;
font-weight: 700;
font-size: 2rem;
line-height: 1.5;
}
.comExhibition p {
line-height: 1.35;
letter-spacing: 0.08em !important;
text-align: left !important;
}
}
.mfp-video-popup .mfp-iframe-scaler video { 
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
} .spFix {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 99;
background-color: #0067b4;
box-shadow: -0.6rem 0.6rem 0.4rem rgba(0, 0, 0, 0.2);
}
.spFix .comLinkUl {
margin: 0;
display: flex;
gap: 0;
}
.spFix .comLinkUl li {
width: 50%;
margin: 0;
}
.spFix .comLinkUl a {
height: 5.5rem;
background-size: 3rem auto;
font-size: 1.2rem;
background-color: transparent;
}
.spFix .comLinkUl li:first-child {
border-right: 1px dashed #fff;
}