") center center / contain no-repeat; } .common-btn { position: relative; display: block; max-width: 320px; margin: 0px auto; padding: 18px 60px 15px; border: 1px solid rgb(89, 87, 87); border-radius: 100px; text-align: center; } .common-btn::before { content: ""; position: absolute; top: 0px; bottom: 0px; right: 20px; margin: auto; width: 30px; height: 10px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; } @media screen and (max-width: 768px) { .pc { display: none !important; } .wrapper { padding: 0px 20px; } .target-icon::before { background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; } .common-btn { padding: 9px 60px; font-size: 1.4rem; max-width: 240px; } .common-btn::before { right: 24px; width: 20px; height: 5px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; } } @media screen and (min-width: 769px) { .sp { display: none !important; } } .inview { opacity: 0; transform: translate(0px, 60px); transition: all 0.8s ease 0s; } .fadeInUp { opacity: 1; transform: translate(0px, 0px); } #ghead { position: fixed; top: 0px; left: 0px; width: 100%; height: 100px; background: rgb(255, 255, 255); z-index: 5; } #ghead .wrapper { max-width: none; display: flex; justify-content: space-between; align-items: center; padding: 0px 0px 0px 60px; } #ghead .wrapper .logo { width: 200px; } #ghead .gnav { width: 55%; max-width: 1160px; min-width: 1000px; } #ghead .gnav .mainnav { display: flex; justify-content: space-between; } #ghead .gnav .mainnav > li { position: relative; width: calc(20%); height: 100px; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } #ghead .gnav .mainnav > li ul { position: absolute; top: 100px; left: 0px; width: 100%; background: rgb(242, 245, 246); z-index: 1; opacity: 0; visibility: hidden; align-items: center; } #ghead .gnav .mainnav > li:hover ul { opacity: 1; visibility: visible; } #ghead .gnav .mainnav > li ul li { position: relative; display: block; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); } #ghead .gnav .mainnav > li ul li:last-child { border-bottom: none; } #ghead .gnav .mainnav > li ul a { display: block; text-align: left; padding: 16px 16px 16px 32px; font-weight: bold; } #ghead .gnav .mainnav > li ul a::before { content: ""; width: 0.4em; height: 0.4em; border-top: 1px solid rgb(89, 87, 87); border-right: 1px solid rgb(89, 87, 87); transform: translate(0px, -50%) rotate(45deg); position: absolute; top: 50%; left: 12px; } #ghead .gnav .mainnav > li > a { text-align: center; color: rgb(204, 204, 204); } #ghead .gnav .mainnav > li > a span { display: block; font-weight: bold; color: rgb(89, 87, 87); text-align: center; font-size: 1.5rem; } #gfoot { margin-top: 140px; } #gfoot .fnav .mainnav { background: rgb(242, 245, 246); padding: 60px 60px 50px; } #gfoot .fnav .mainnav .first-nav { display: flex; justify-content: space-between; } #gfoot .fnav .mainnav .first-nav .company p { font-weight: bold; font-size: 2.8rem; } #gfoot .fnav .mainnav .first-nav .company p.sub-txt { font-size: 1.5rem; font-weight: normal; line-height: 2; } #gfoot .fnav .mainnav .first-nav .company ul { display: flex; gap: 0px 12px; margin-top: 20px; } #gfoot .fnav .mainnav .first-nav .company li { width: 40px; } #gfoot .fnav .mainnav .first-nav > div p { font-weight: bold; line-height: 2; } #gfoot .fnav .mainnav .first-nav > div p span { display: block; } #gfoot .fnav .mainnav .first-nav ul { margin-top: 40px; } #gfoot .fnav .mainnav .first-nav li a { display: block; line-height: 2; } #gfoot .fnav .mainnav .first-nav li a .target-icon::before { width: 16px; height: 16px; } #gfoot .fnav .mainnav .second-nav > div { display: flex; align-items: center; border-top: 1px solid rgb(89, 87, 87); margin-top: 70px; padding-top: 40px; } #gfoot .fnav .mainnav .second-nav > div > span { display: inline-block; margin-right: 30px; font-weight: bold; } #gfoot .fnav .mainnav .second-nav a { display: flex; align-items: center; line-height: 2; } #gfoot .fnav .mainnav .second-nav a span:not(.target-icon) { display: inline-block; margin-right: 22px; } #gfoot .fnav .mainnav .second-nav a figure { width: 164px; } #gfoot .fnav .mainnav .second-nav a div { display: flex; justify-content: space-between; align-items: center; } #gfoot .fnav .subnav { display: flex; justify-content: space-between; align-items: center; background: rgb(226, 226, 226); padding: 20px 60px; } #gfoot .fnav .subnav ul { display: flex; } #gfoot .fnav .subnav li { position: relative; } #gfoot .fnav .subnav li::before, #gfoot .fnav .subnav li:last-child::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; margin: auto; width: 1px; height: 20px; background: rgb(89, 87, 87); } #gfoot .fnav .subnav li:last-child::after { left: auto; right: 0px; } #gfoot .fnav .subnav li a { display: block; padding: 10px 16px; text-align: center; } #gfoot .footer-pmark { margin-top: 20px; width: 72px; } @media screen and (min-width: 1241px) { #ghead .gnav .mainnav li.sapi-nav a { position: relative; padding: 16px 32px; } #ghead .gnav .mainnav li.sapi-nav a .target-icon { position: absolute; right: 16px; top: 0px; bottom: 0px; margin: auto; width: 16px; height: 16px; } #ghead .gnav .mainnav li.sapi-nav a .target-icon::before { width: 16px; height: 16px; } #ghead .gnav .mainnav > li > a { position: relative; font-size: 1.3rem; } #ghead .gnav .mainnav > li > a::before { content: ""; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 136px; height: 3px; background: rgb(255, 255, 255); transition: all 0.4s ease 0s; } #ghead .gnav .mainnav > li:hover > a::before { background: rgb(247, 168, 10); } #ghead .gnav .mainnav > li ul { display: none; } #ghead .gnav .mainnav > li:hover ul { display: block; } } @media screen and (max-width: 1240px) { body { padding-top: 100px; } #ghead { height: 100px; } #ghead .wrapper { align-items: center; padding: 0px 60px; height: 100%; } #ghead .navtoggle.sp { position: fixed; top: 0px; right: 0px; width: 100px; height: 100px; display: block !important; } #ghead .gnav { position: absolute; top: 100px; left: 0px; display: none; max-width: none; min-width: auto; width: 100%; height: calc(-100px + 100vh); overflow-y: auto; } #ghead .gnav .mainnav { display: block; } #ghead .gnav .mainnav > li { display: block; width: 100%; height: auto; background-color: rgb(252, 247, 240); } #ghead .gnav .mainnav > li > a { display: block; text-align: left; padding: 18px 10px; font-size: 1.5rem; } #ghead .gnav .mainnav > li > a span { display: inline-block; margin-right: 10px; font-size: 1.7rem; } #ghead .gnav .mainnav > li ul { position: static; opacity: 1; visibility: visible; box-shadow: none; padding: 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); } #ghead .gnav .mainnav > li ul a { position: relative; padding: 10px 10px 10px 40px; } #ghead .gnav .mainnav > li ul a::before { left: 20px; } #ghead .gnav .mainnav li.sapi-nav a .target-icon::before { width: 18px; height: 18px; } #ghead .navtoggle .btn { display: block; width: 40px; height: 40px; position: absolute; top: 0px; bottom: 0px; left: 30px; margin: auto; } #ghead .navtoggle .btn::before, #ghead .navtoggle .btn::after { content: ""; display: block; width: 40px; height: 2px; position: absolute; top: 18px; bottom: 0px; left: 0px; background-color: rgb(89, 87, 87); } #ghead .navtoggle .btn::before { box-shadow: rgb(89, 87, 87) 0px -10px 0px; } #ghead .navtoggle .btn::after { box-shadow: rgb(89, 87, 87) 0px 10px 0px; } #ghead .navtoggle.close .btn::before { box-shadow: none; transform: rotate(45deg); } #ghead .navtoggle.close .btn::after { box-shadow: none; transform: rotate(-45deg); } #gfoot .fnav .mainnav .first-nav { flex-wrap: wrap; } #gfoot .fnav .mainnav .first-nav > div { width: 48%; margin-bottom: 60px; } #gfoot .fnav .mainnav .first-nav ul { margin-top: 30px; } #gfoot .fnav .mainnav .second-nav > div, #gfoot .fnav .mainnav .second-nav a { flex-wrap: wrap; justify-content: center; } #gfoot .fnav .mainnav .second-nav div > span:not(.target-icon) { width: 100%; margin-bottom: 10px; margin-right: 0px; text-align: center; } #gfoot .fnav .subnav { flex-wrap: wrap; justify-content: center; } #gfoot .fnav .subnav .copy { width: 100%; text-align: center; } } @media screen and (max-width: 768px) { body { padding-top: 55px; } #ghead { height: 55px; } #ghead .wrapper { padding: 0px 20px; height: 55px; } #ghead .wrapper .logo { width: 140px; } #ghead .navtoggle.sp { right: 2px; width: 55px; height: 55px; } #ghead .navtoggle .btn { width: 34px; height: 22px; left: 0px; right: 0px; margin: auto; } #ghead .navtoggle .btn::before, #ghead .navtoggle .btn::after { content: ""; display: block; width: 34px; height: 1px; position: absolute; top: 10px; bottom: 0px; left: 0px; background-color: rgb(89, 87, 87); } #ghead .gnav { top: 55px; height: calc(-55px + 100vh); background: rgb(255, 255, 255); } #ghead .gnav .mainnav p { font-size: 1.6rem; padding: 16px 10px; } #ghead .gnav .target-icon { margin-left: 10px; } #ghead .gnav .mainnav li.sapi-nav a .target-icon::before { width: 12px; height: 12px; } #gfoot { margin-top: 68px; } #gfoot .fnav .mainnav { padding: 50px 20px 40px; } #gfoot .fnav .mainnav .first-nav { justify-content: center; flex-direction: column; } #gfoot .fnav .mainnav .first-nav > div { width: auto; } #gfoot .fnav .mainnav .first-nav .company p, #gfoot .fnav .mainnav .first-nav > div p, #gfoot .fnav .mainnav .first-nav > div p span, #gfoot .fnav .mainnav .first-nav li a { text-align: center; } #gfoot .fnav .mainnav .first-nav .company ul { justify-content: center; } #gfoot .fnav .ac-ttl + ul { display: none; } #gfoot .fnav .ac-ttl { position: relative; padding-bottom: 36px; } #gfoot .fnav .ac-ttl::before { position: absolute; content: ""; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 24px; height: 24px; border-top: 2px solid rgb(247, 168, 10); border-right: 2px solid rgb(247, 168, 10); transform: rotate(135deg); } #gfoot .fnav .ac-ttl.active::before { transform: rotate(-45deg); bottom: -10px; } #gfoot .fnav .mainnav .first-nav .company p { font-size: 2.4rem; } #gfoot .fnav .mainnav .first-nav .company p.sub-txt, #gfoot .fnav .mainnav .first-nav li a { font-size: 1.4rem; } #gfoot .fnav .mainnav .first-nav > div p { font-size: 1.4rem; } #gfoot .fnav .mainnav .second-nav > div { margin-top: 0px; padding-top: 30px; } #gfoot .fnav .mainnav .second-nav div > span:not(.target-icon) { margin-bottom: 0px; } #gfoot .fnav .mainnav .second-nav a span:not(.target-icon) { display: block; width: 100%; margin-right: 0px; font-size: 1.2rem; text-align: center; } #gfoot .fnav .mainnav .second-nav a figure { width: 140px; } #gfoot .fnav .mainnav .first-nav li a .target-icon, #gfoot .fnav .mainnav .second-nav a .target-icon { margin-left: 10px; } #gfoot .fnav .mainnav .first-nav li a .target-icon::before, #gfoot .fnav .mainnav .second-nav a .target-icon::before { width: 14px; height: 14px; } #gfoot .fnav .subnav { display: block; padding: 35px 20px 10px; } #gfoot .fnav .subnav ul { display: block; } #gfoot .fnav .subnav li::before, #gfoot .fnav .subnav li:last-child::after { display: none; } #gfoot .fnav .subnav li a { padding: 0px; } #gfoot .fnav .subnav .copy { margin-top: 32px; } #gfoot .footer-pmark { margin: 20px auto 0px; } } ") center center / contain no-repeat; } .lower-page .domain-subnav > div:last-child div { width: 100%; } .domain-lower .mvimg img { width: 100%; } .domain-lower .features_list { display: flex; justify-content: space-between; } .domain-lower .features_list li { width: 23%; padding: 32px 26px; background: rgb(242, 245, 246); border-radius: 5px; position: relative; } .domain-lower .features_list p { margin-top: 0px; line-height: 1.6; } .domain-lower .features_list span { display: inline-block; width: 100%; font-size: 2rem; margin-bottom: 28px; padding-bottom: 28px; font-weight: bold; color: rgb(247, 168, 10); border-bottom: 1px solid rgb(247, 168, 10); text-align: center; } .domain-lower .training_list { display: flex; justify-content: space-between; } .domain-lower .training_list li { width: 31%; border-radius: 5px; border: 3px solid rgb(247, 168, 10); padding: 0px 0px 30px; } .domain-lower .training_list p { position: relative; font-size: 2rem; font-weight: bold; text-align: center; color: rgb(255, 255, 255); margin: 0px 0px 26px; padding: 20px 0px; background: rgb(247, 168, 10); } .domain-lower .training_list p::after { content: ""; display: block; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 9px 12px 0px; border-color: rgb(247, 168, 10) transparent transparent; bottom: -9px; right: 0px; left: 0px; margin: auto; } .domain-lower .training_list span { display: block; width: 85%; margin: 0px auto; padding: 10px 0px; border-bottom: 1px solid rgb(214, 222, 225); } .domain-lower .training_list span:last-child { border-bottom: none; } .domain.domain-lower .case-sec .wrapper ul { justify-content: space-between; } .domain.domain-lower .case-sec .wrapper li { width: 47.93%; margin-right: 0px; } .domain-lower .flowList { display: flex; -webkit-box-pack: justify; justify-content: space-between; } .domain-lower .flowList > li:not(.flowListStore) { width: 15.2%; text-align: center; background-color: rgb(248, 248, 248); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; place-content: center; flex-wrap: wrap; } .domain-lower .flowList > li { position: relative; } .domain-lower .flowList > li::after { content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 16px 0px 16px 16px; border-color: transparent transparent transparent rgb(247, 168, 10); left: -23%; margin: auto; top: 0px; bottom: 0px; } .domain-lower .flowList > li:first-child::after { display: none; } .domain-lower .flowList span { display: block; width: 100%; font-weight: bold; text-align: center; } .domain-lower .flowListStore { background-color: rgb(255, 255, 255); } .domain-lower .flowListStore p { background-color: rgb(248, 248, 248); text-align: center; margin-top: 0px; padding: 1em; } .domain-lower .flowListStore p + p { margin-top: 0.8em; } .domain-lower .flowList > li:not(.flowListStore) { text-align: left; padding: 30px 20px; background-color: rgb(252, 247, 240); border-radius: 5px; } .domain-lower .flowList > li:last-child:not(.flowListStore) { background-color: rgb(253, 228, 179); } .domain-lower .flowList > li.flowListStore { width: 15.2%; } .domain-lower .flowList > li.flowListStore p { background-color: rgb(252, 247, 240); } .domain-lower .flowList span { font-size: 2rem; color: rgb(247, 168, 10); margin-bottom: 16px; } .domain-lower .training_list a { position: relative; display: block; width: 85%; margin: 0px auto; padding: 10px 0px 10px 24px; border-bottom: 1px solid rgb(214, 222, 225); text-decoration: none !important; } .domain-lower .training_list a:last-child { border: none; } .domain-lower .training_list a::before { content: ""; display: block; position: absolute; width: 16px; height: 14px; background-image: url("/img/domain/icon.png"); background-repeat: no-repeat; background-size: contain; top: 15px; left: 0px; } .domain-lower .lity-container { max-width: 750px; width: calc(100% - 40px); } .domain-lower .training-detail h4 { position: relative; line-height: 1; padding: 55px 0px 42px; text-align: center; font-size: 2.2rem; color: rgb(247, 168, 10); font-weight: bold; } .domain-lower .training-detail h4::after { content: ""; display: block; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 20px 30px 0px; border-color: rgb(255, 255, 255) transparent transparent; bottom: -20px; right: 0px; left: 0px; margin: auto; } .domain-lower .training-detail span { position: relative; display: inline-block; } .domain-lower .training-detail span::after { content: ""; position: absolute; bottom: -22px; left: 0px; right: 0px; margin: auto; width: 50px; height: 4px; background-color: rgb(247, 168, 10); } .domain-lower .training-detail p { background-color: rgb(252, 247, 240); padding: 50px 40px; } .domain-lower .cruise_style { display: flex; } .domain-lower .sapi_moInfo { display: flex; align-items: center; } .domain-lower .cruise_style table, .domain-lower .sapi_moInfo .txtBox { margin-left: 8%; } .domain-lower .sapi_moInfo .txtBox a { text-decoration: underline; } .domain-lower .cruise_style table th, .domain-lower .cruise_style table td { padding: 0px; border: none; font-weight: normal; } .domain-lower .cruise_style table td { padding-left: 3em; } .domain-lower .instructor_list td { padding: 30px 0px 0px; vertical-align: top; } .domain-lower .instructor_list td:first-child { width: 29.5%; } .domain-lower .instructor_list td:last-child { width: 70.5%; border-left: none; padding: 30px 0px 30px 40px; } .domain-lower .instructor_list td figure { position: relative; overflow: hidden; width: 250px; height: 250px; border-radius: 50%; margin: 0px auto; } .domain-lower .instructor_list td img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; } .domain-lower .instructor_list td span { display: block; font-size: 2.2rem; font-weight: bold; margin-bottom: 30px; } .domain-lower .instructor_list ul { margin-top: 1rem; padding-left: 1rem; } .domain-lower .instructor_list li { margin-top: 0px; list-style: initial; } .domain-lower #newbiz .training_list span { display: block; width: 85%; margin: 0px auto; padding: 10px 0px; font-size: 15px; border-bottom: none; } .domain-lower #newbiz .training_list span + span, .domain-lower #newbiz .training_list span + a { border-top: 1px solid rgb(214, 222, 225); } .domain-lower #newbiz .training_list figure { margin-top: 10px; text-align: center; } .domain-lower .training_list a.banner { display: inline; padding: 0px; } .domain-lower .training_list a.banner::before { display: none; } .domain-lower #newbiz .training_list p { background: rgb(38, 141, 211); } .domain-lower #newbiz .training_list p::after { border-color: rgb(38, 141, 211) transparent transparent; } .domain-lower #newbiz .training_list li { border-color: rgb(38, 141, 211); } .domain-lower .features_list a.detailLink, .domain-lower .features_list a.detailLinkAnc { display: block; margin-top: 1em; text-decoration: underline; cursor: pointer; } .domain-lower .sapimo-box { position: relative; } .inquiry .inquiry-nav > div { position: relative; background: rgb(242, 245, 246); border-radius: 12px; padding: 68px 20px; margin-top: 60px; } .inquiry .inquiry-nav > div:last-child { background: none; margin-top: 40px; padding: 68px 0px 0px; } .inquiry .inquiry-nav h3 { margin: 30px 0px 0px; padding: 0px; font-size: 3rem; text-align: center; } .inquiry .inquiry-nav h3::before { display: none; } .inquiry .inquiry-nav .img-box { text-align: center; line-height: 1; } .inquiry .inquiry-nav .first svg { width: 107px; } .inquiry .inquiry-nav .second svg { width: 86px; } .inquiry .inquiry-nav .third svg { width: 97px; } .inquiry .inquiry-nav p { text-align: center; } .inquiry .inquiry-nav a.btn, .recruit .sec01 .btn-box a { position: relative; display: block; max-width: 556px; margin: 2em auto 0px; background: rgb(247, 168, 10); border-radius: 100px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; padding: 15px; } .inquiry .inquiry-nav a.btn::before, .recruit .sec01 .btn-box a::before { position: absolute; top: 0px; bottom: 0px; right: 30px; margin: auto; content: ""; width: 46px; height: 14px; background: url("data:image/svg+xml;utf8,") center center / contain no-repeat; } .inquiry .inquiry-subnav { margin-top: 44px; display: flex; justify-content: space-between; flex-wrap: wrap; } .inquiry .inquiry-subnav > div { width: 48.57%; margin-top: 30px; } .inquiry .inquiry-subnav > div:first-child, .inquiry .inquiry-subnav > div:nth-child(2) { margin-top: 0px; } .inquiry .inquiry-subnav a { display: flex; align-items: center; justify-content: center; height: 100%; border: 1px solid rgb(89, 87, 87); border-radius: 12px; padding: 40px 10px 48px; text-decoration: none !important; } .inquiry .inquiry-subnav > div p { margin: 0px; font-size: 3rem; text-align: center; } .inquiry .inquiry-subnav > div p span { display: block; font-size: 2rem; margin-bottom: 10px; text-align: center; font-weight: bold; } .inquiry .inquiry-subnav > div.sapi-nav p { font-size: 2.4rem; } .privacy #privacy-policy ol[type="a"] li:nth-child(1)::before { content: "a."; } .privacy #privacy-policy ol[type="a"] li:nth-child(2)::before { content: "b."; } .privacy #privacy-policy ol[type="a"] li:nth-child(3)::before { content: "c."; } .privacy #privacy-policy ol[type="a"] li:nth-child(4)::before { content: "d."; } .privacy #privacy-policy ol[type="a"] li:nth-child(5)::before { content: "e."; } .privacy #privacy-policy .date { margin-top: 2em; text-align: right; } .privacy #privacy-policy .end { text-align: right; } .privacy #privacy-policy .inq { padding: 1em; border: 1px solid rgb(89, 87, 87); text-align: center; } .privacy #privacy-treatment ol li { margin-top: 2em; } .privacy #privacy-treatment ul.noMar li { margin-top: 0.4em; margin-left: 1.5em; text-indent: -1.5em; } .privacy #privacy-treatment ol li h4 { display: inline; text-align: left; text-indent: 0px; } .privacy #privacy-treatment ol li p { margin-top: 0.4em; } .privacy #privacy-treatment ol li dl { margin-top: 1em; } .privacy #privacy-treatment ol li dl dt { margin-top: 1em; padding-left: 1.5em; text-indent: -1.5em; font-weight: normal; } .privacy #privacy-treatment ol li dl dt span { margin-right: 0.5em; } .privacy #privacy-treatment ol li dl dd { padding-left: 4em; text-indent: -2em; } .privacy #privacy-treatment ol li dl.noIndent dd { padding-left: 1.5em; text-indent: 0px; } .privacy #privacy-treatment ol li dl.noIndent ol { margin-top: 0px; } .privacy #privacy-treatment ol li dl.noIndent ol li { margin-top: 0.5em; } .privacy #privacy-treatment ol li dl.noIndent ol li ul li { margin-left: 1em; text-indent: -1em; } .privacy #privacy-treatment ol li dl dd span { margin-right: 0.5em; } .privacy #privacy-treatment ol li .attention { color: rgb(89, 87, 87); text-indent: 0px; font-weight: normal; } .privacy #privacy-treatment ol li #privacy-inquiry { margin-top: 0.7em; padding: 1em; text-indent: 0px; border: 1px solid rgb(89, 87, 87); text-align: center; } .privacy #privacy-treatment ol li #privacy-group { border: 1px solid rgb(89, 87, 87); } .privacy #privacy-treatment ol li #privacy-group dt { margin-top: 0px; padding: 1em; text-indent: 0px; border-bottom: 1px solid rgb(89, 87, 87); text-align: center; } .privacy #privacy-treatment ol li #privacy-group dd { padding: 1em; } .privacy #privacy-treatment ol li #privacy-group dd table { margin-top: 0px; } .privacy #privacy-treatment ol li #privacy-group dd table th { padding: 0px; border: none; text-align: right; } .privacy #privacy-treatment ol li #privacy-group dd table td { padding: 0px 0px 0px 1em; border: none; } .privacy #privacy-treatment ol + u { display: block; margin-top: 0.7em; text-align: center; } .archive_box { background-color: rgb(242, 245, 246); overflow: hidden; padding: 4px 10px; margin-top: 25px; } .archive_box > h3 { float: left; font-weight: bold; } .archive_box > ul { overflow: hidden; } .archive_box > ul li { float: left; margin-right: 16px; } .archive_box > ul li a { text-decoration: underline; } .archive_box > ul li a:hover { text-decoration: none; } .post_box dl { border-bottom: 1px solid rgb(204, 204, 204); padding: 28px 0px 23px; margin-top: 0px; } .post_box dl:first-child { margin-top: 30px; } .post_box dt { font-weight: bold; margin-top: 0px; } .post_box dt > b, .detail_date b { display: inline-block; margin-right: 10px; } .post_box dt > div, .detail_date > p { display: inline-block; } .post_box span, .detail_date span { display: inline-block; background-color: rgb(242, 245, 246); border-radius: 3em; padding: 1px 30px; vertical-align: 1px; margin-right: 9px; font-weight: bold; } .post_box dd { margin-top: 14px; } .post_box h3 { font-weight: bold; } .post_box h3 a { font-weight: bold; } .post_box dd a { text-decoration: underline; } .post_box dd a:hover { text-decoration: none; } .post_box dd p { padding-top: 0.5em; line-height: 1.8; margin-top: 1px; } .detail_date { font-weight: bold; margin-top: 30px; } .detail_box > h3, .privacy_form-page main h1 { font-size: 28px; margin-top: 15px; border-bottom: 1px solid rgb(234, 234, 234); padding-bottom: 4px; } .detail_txt { margin-top: 25px; } .detail_txt > :first-child { margin-top: 0px !important; } .detail_txt img { max-width: 100%; height: auto; } .detail_txt h4 { font-size: 20px; background-color: rgb(242, 245, 246); padding: 2px 10px; } .detail_txt h5 { font-size: 16px; border-bottom: 1px dotted rgb(89, 87, 87); } .detail_txt h6 { font-size: 15px; font-weight: bold; } .detail_txt h4, .detail_txt h5, .detail_txt h6, .detail_txt p, .detail_txt ul, .detail_txt ol { margin-top: 2em; line-height: 1.8; } .minititle { font-size: 18px; font-weight: bold; text-align: left; margin-top: 48px; } .detail_txt em { font-style: italic; } .detail_txt li { margin-top: 0.75em; position: relative; padding-left: 14px; } .detail_txt li::before { position: absolute; left: 0px; } .detail_txt ul > li::before { content: ""; background-color: rgb(247, 168, 10); width: 8px; height: 3px; top: 11px; } .detail_txt ol { counter-reset: num 0; } .detail_txt ol > li { counter-increment: num 1; padding-left: 1em; } .detail_txt ol > li::before { content: counter(num); color: rgb(247, 168, 10); font-weight: bold; } .detail_txt a { color: rgb(247, 168, 10); font-weight: bold; text-decoration: underline; } .detail_txt a:hover { text-decoration: none; } .detail_txt strong, .detail_txt em { color: rgb(89, 87, 87); } .detail_txt hr { display: block; height: 0px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(206, 206, 206); margin: 2em 0px; } .detail_txt blockquote { position: relative; padding: 1.5em; box-sizing: border-box; font-style: italic; background: rgb(242, 245, 246); color: rgb(85, 85, 85); margin-top: 2em; } .detail_txt blockquote::before { display: inline-block; position: absolute; top: 5px; left: 3px; vertical-align: middle; content: "“"; color: rgb(207, 207, 207); font-size: 40px; line-height: 1; } .detail_txt blockquote p { margin-top: 1.5em; } .detail_txt blockquote p:first-child { margin-top: 0px; } .detail_txt table { width: 100%; margin-top: 2em; } .detail_txt th, .detail_txt td { border: 1px solid rgb(206, 206, 206); padding: 1em; vertical-align: middle; } .detail_txt th { background-color: rgb(251, 251, 251); text-align: center; width: 15%; } .detail_txt img.aligncenter { display: block; margin: auto; } .detail_txt img.alignright { display: block; margin-left: auto; } .link_txt { display: flex; justify-content: space-between; margin-top: 2em; } .link_txt { display: flex; justify-content: space-between; margin-top: 2em; } .link_txt li { width: calc(33.3333%); } .link_txt li.next a { margin-left: 12px; text-align: left; } .link_txt li.prev a { margin-right: 12px; text-align: right; } .link_txt li.back a { text-align: center; } .link_txt li a { display: block; position: relative; text-decoration: underline; } .link_txt li.next a::after, .link_txt li.prev a::after { content: ""; position: absolute; top: calc(50% - 5px); width: 10px; height: 10px; border: 2px solid transparent; transform: rotate(45deg); } .link_txt li.next a::after { left: -12px; border-bottom-color: rgb(247, 168, 10); border-left-color: rgb(247, 168, 10); } .link_txt li.prev a::after { right: -12px; border-top-color: rgb(247, 168, 10); border-right-color: rgb(247, 168, 10); } .wp-pagenavi { margin-top: 3em; text-align: center; } .wp-pagenavi a, .wp-pagenavi span { font-size: 1.25em; padding: 0.5em !important; } .wp-pagenavi span.current { background-color: rgb(247, 168, 10); color: rgb(255, 255, 255); border-color: rgb(247, 168, 10) !important; } .privacy_form-page .wrapper { padding-top: 60px; } .magazine_box { margin-bottom: 3em; } .magazine_box .magazine_ttl { margin-bottom: 1.5em; text-align: left; font-weight: normal; color: rgb(89, 87, 87); } .magazine_box .magazine_cat_ttl { position: relative; margin: 1.5em 0px; font-weight: bold; font-size: 1.15em; color: rgb(89, 87, 87); } .magazine_box .magazine_cat_ttl::after { content: ""; display: block; position: absolute; width: 32px; height: 2px; background-color: rgb(247, 168, 10); bottom: calc(-0.5em + 1px); } .magazine_box .magazine_list li { margin-top: 2em; } .magazine_box .magazine_list li a figure { position: relative; padding-bottom: 66.62%; margin: 0px 0px 1em; line-height: 0; border-radius: 23px; overflow: hidden; } .magazine_box .magazine_list li a figure img { position: absolute; inset: 0px; margin: auto; width: 100%; height: 100%; object-fit: cover; } .magazine_box .magazine_list li a h3 { margin: 0px 0px 0.75em; font-size: 1.1em; padding-bottom: 0px; font-weight: bold; } .magazine_box .magazine_list li a h3::before { display: none; } .magazine_box .magazine_list li a .post_memo { display: flex; flex-wrap: wrap; } .magazine_box .magazine_list li a .post_memo p { margin: 0px 0.75em 0px 0px; color: rgb(168, 168, 168); font-size: 0.9em; } .magazine_box .magazine_list li a .post_memo p.date { position: relative; padding-right: 0.75em; } .magazine_box .magazine_list li a .post_memo p.date::after { content: ""; display: block; width: 1px; height: 1em; background-color: rgb(168, 168, 168); position: absolute; top: calc(50% - 0.5em); right: 0px; } .magazine_box .magazine_list li a .post_memo p.cat span { display: inline-block; margin-right: 0.5em; } .magazine_box .magazine_list li a .post_memo p.cat span:not(:last-child)::after { content: "/"; padding-left: 0.5em; } .magazine_box .magazine_btn { text-align: center; } .magazine_box .magazine_btn a { display: block; width: 250px; height: 50px; line-height: 50px; margin: 0px auto; border-radius: 25px; text-align: center; border: 1px solid rgb(168, 168, 168); color: rgb(168, 168, 168); font-weight: bold; } .magazine_box .wp-pagenavi { margin-top: 3em; } .magazine_wrapper .main_wrapper_box .detail_box > h3, .privacy_form-page main h1 { line-height: 1.5; font-size: 2em; margin-top: 15px; font-weight: bold; } .magazine_wrapper .main_wrapper_box .detail_txt h4, .privacy_form-page main h2 { position: relative; margin: 2em 0px 1.75em; line-height: 1.5; font-size: 1.5em; background-color: transparent; padding: 0px; font-weight: bold; } .privacy_form-page main h2 { color: rgb(89, 87, 87); text-align: left; } .magazine_wrapper .main_wrapper_box .detail_txt h4::after, .privacy_form-page main h2::after { content: ""; display: block; position: absolute; bottom: calc(-0.75em + 2px); width: 40px; height: 4px; background-color: rgb(247, 168, 10); } .magazine_wrapper .main_wrapper_box .detail_txt h5, .privacy_form-page main h3 { position: relative; padding-left: 2.5em; line-height: 1.5; font-size: 1.35em; font-weight: bold; border-bottom: none; } .magazine_wrapper .main_wrapper_box .detail_txt h5::after, .privacy_form-page main h3::after { content: ""; display: block; position: absolute; top: 0.85em; left: 0px; width: 2em; height: 1px; background-color: rgb(89, 87, 87); } .magazine_wrapper .main_wrapper_box .detail_txt h6 { border-left: 4px solid rgb(89, 87, 87); line-height: 1.5; padding-left: 0.5em; font-size: 1.15em; font-weight: bold; } .privacy_form-page main li { margin: 0px 0px 0px 1em; line-height: 1.75em; position: relative; } .privacy_form-page main li::before { content: "・"; position: absolute; top: 0px; left: -1em; } .magazine_wrapper .addtoany_share_save_container { margin: 2em 0px; padding-bottom: 2em; border-bottom: 1px solid rgb(214, 222, 225); text-align: center; } .magazine_wrapper .sub_wrapper_box { margin-top: 3em; } .magazine_wrapper .sub_wrapper_box .list_box { padding: 1em; background-color: rgb(242, 245, 246); } .magazine_wrapper .sub_wrapper_box .list_box h2 { position: relative; font-weight: bold; margin-bottom: 1.5em; } .magazine_wrapper .sub_wrapper_box .list_box h2::after { content: ""; display: block; position: absolute; width: 32px; height: 2px; background-color: rgb(247, 168, 10); bottom: calc(-0.5em + 1px); left: 0px; } .magazine_wrapper .sub_wrapper_box .list_box + .list_box { margin-top: 1em; } .magazine_wrapper .sub_wrapper_box .list_box .latest_list li:not(:last-child) { margin-bottom: 0.75em; padding-bottom: 0.25em; border-bottom: 1px solid rgb(204, 204, 204); } .magazine_wrapper .sub_wrapper_box .list_box .latest_list li a { display: block; } .magazine_wrapper .sub_wrapper_box .list_box .latest_list li .date { display: block; line-height: 1.2; font-size: 0.75em; font-weight: bold; } .magazine_wrapper .sub_wrapper_box .list_box .latest_list li .ttl { line-height: 1.4; } .magazine_wrapper .sub_wrapper_box .list_box .cat_list { display: flex; flex-wrap: wrap; } .magazine_wrapper .sub_wrapper_box .list_box .cat_list li { margin-bottom: 0.5em; } .magazine_wrapper .sub_wrapper_box .list_box .cat_list li:not(:last-child) { margin-right: 0.5em; } .magazine_wrapper .sub_wrapper_box .list_box .cat_list li a { padding: 0.25em 0.75em; background-color: rgb(255, 255, 255); border-radius: 1em; } .magazine_box .magazine_cat_ttl { margin-top: 0px; } .magazine_box .magazine_list { margin-top: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; } .magazine_box .magazine_list li { width: calc(50% - 10px); } .magazine_box .magazine_list li:nth-child(1), .magazine_box .magazine_list li:nth-child(2) { margin-top: 0px; } .magazine_wrapper .wrapper { display: flex; margin-top: 4em; } .magazine_wrapper .main_wrapper_box { flex: 1 1 0%; margin-right: 2em; } .magazine_wrapper .sub_wrapper_box { margin-top: 0px; width: 280px; } .magazine_single .detail_date { margin-top: 0px; } .recruit main section + section { margin-top: 120px; } .recruit .sec01 .lead-txt { font-size: 2.2rem; text-align: center; font-weight: bold; } .recruit .sec01 .lead-txt + .lead-txt { margin-top: 24px; } .recruit .sec01 figure { margin-top: 60px; } .recruit .sec01 .sub-leadtxt { font-size: 1.75rem; text-align: center; margin-top: 60px; } .recruit .sec01 .btn-box { margin-top: 60px; } .recruit .sec01 .btn-box p { font-size: 2rem; font-weight: bold; text-align: center; } .recruit .sec01 .btn-box p.note { font-size: 1.4rem; margin-top: 18px; } .recruit .sec01 .btn-box a { text-decoration: none; margin-top: 16px; } .lower-page.recruit .domain-nav { margin-top: 40px; } .lower-page.recruit main .magazine_cat_ttl { font-size: 2.2rem; margin-top: 80px; padding-bottom: 11px; text-align: left; font-weight: bold; position: relative; } .lower-page.recruit .magazine_box .magazine_list { margin-top: 40px; } .lower-page.recruit .magazine_box .magazine_list li { width: 48%; } .lower-page.recruit main .magazine_box a { text-decoration: none; } .lower-page.recruit .common-btn { max-width: 480px; } @media screen and (max-width: 1240px) { .lower-page .lowernav a p.lower-fbtn { width: 100%; } .lower-page .domain-subnav > div:last-child a::before { right: 20px; width: 20px; height: 20px; } } @media screen and (max-width: 768px) { .lower-page .lowernav { padding: 30px 0px 40px; } .lower-page .lowernav .wrapper { flex-wrap: wrap; } .lower-page .lowernav .wrapper > div { width: 100%; } .lower-page .lowernav .wrapper > div + div { margin-top: 20px; } .lower-page .lowernav a { border-radius: 12px; padding: 30px 20px 20px; } .lower-page .lowernav a div { height: 120px; } .lower-page .lowernav a p.lower-fbtn { width: 100%; max-width: 300px; } .lower-page .lowernav .lower-service-fbtn svg { width: 63px; height: 78px; } .lower-page .lowernav .lower-estimate-fbtn svg { width: 57px; height: 80px; } .lower-page .lowernav .lower-contact-fbtn svg { width: 85px; height: 67px; } .lower-page .lowernav a p.lower-fbtn { padding: 10px 20px; } .lower-page .lowernav a p.lower-fbtn::before { right: 20px; width: 20px; height: 5px; } .mvLower { font-size: 3.2rem; background-image: url("/img/common/mvSp.jpg"); background-position: 0px center; padding: 1em 0px; line-height: 1; } .mvLower > span { margin-bottom: 0.75em; } main h2 { font-size: 2rem; margin-top: 1.8em; } main h3:not(.interviewTtl) { margin-top: 44px; font-size: 1.6rem; } .company section h2 + dl dt { font-size: 1.6rem; } .company .sub-contents { margin-top: 40px; padding: 20px 0px; } .company .sub-contents .wrapper > div { flex-wrap: wrap; gap: 0px; } .company .sub-contents figure { width: 40%; } .company .sub-contents .txt { margin-top: 32px; } .company .sub-contents h3, .company .sub-contents h3 + p { font-size: 1.6rem; } .company .sub-contents h3 + p { margin-bottom: 2em; } .company .content02 { margin-top: 44px; } .company-message .companyMsg, .recruit .flex-box { flex-wrap: wrap; } .company-message .companyMsg > figure, .recruit .flex-box .img-box { width: 100%; text-align: center; order: 2; } .company-message .companyMsg .messageText, .recruit .flex-box .txt-box { width: 100%; order: 1; } .company-message .companyMsg .messageText figure, .recruit .flex-box .txt-box figure { margin-top: 0.5em; } .company-message .companyMsg .messageText figure img, .recruit .flex-box .txt-box figure img { max-width: 140px; } .company-message .companyTl > li, .company-history .companyTl > li { padding: 10px 20px; } .company-message .companyTl > li .timeline-content::before, .company-history .companyTl > li .timeline-content::before { left: -27px; } .company-message .timeline-detail h4 { font-size: 1.6rem; } .company-information .companyTbl th, .company-information .companyTbl td { display: block; padding: 1.6em 1em; } .company-information .companyTbl th { border: none; padding-bottom: 0.6em; } .company-information .companyTbl td { padding-top: 0.6em; } .company-information .companyTbl tr:first-child th { padding-top: 0px; } .company-information .companyTbl .privacyMark { display: block; } .company-information .companyTbl .privacyMark figure { margin-top: 1em; margin-left: 0px; } .company-information section.wrapper + section.wrapper > div { margin-top: 44px; } .company-information .access_wrap .access_inner { display: block; } .company-information .access_wrap .access_inner .add, .company-information .access_wrap .access_inner .acc { width: 100%; } .lower-page .domain-nav { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 44px; } .lower-page .domain-nav > div { width: 100%; } .lower-page .domain-nav > div + div, .lower-page .domain-nav > div:nth-child(3), .lower-page .domain-nav > div:nth-child(4) { margin-top: 20px; } .lower-page .domain-nav a { padding: 20px 20px 48px; } .lower-page .domain-nav a::before { bottom: 22px; width: 28px; height: 9px; } .lower-page .domain-nav h2 { font-size: 2rem; } .lower-page .domain-nav h2 span { font-size: 1.6rem; } .lower-page .domain-subnav { margin-top: 44px; flex-wrap: wrap; } .lower-page .domain-subnav > div { width: 100%; } .lower-page .domain-subnav a { padding: 20px; } .lower-page .domain-subnav > div:first-child p { font-size: 2rem; } .lower-page .domain-subnav > div:first-child p span { font-size: 1.6rem; margin-bottom: 6px; } .lower-page .domain-subnav > div + div { margin-top: 20px; } .domain .case-sec { margin-top: 44px; } .domain .case-sec .wrapper { padding: 0px 30px; } .domain .case-sec h2 { font-size: 1.6rem; padding-bottom: 0px; border-bottom: none; } .domain .case-sec .wrapper > div { margin-top: 20px; } .domain .case-sec .wrapper li { width: 100%; margin: 0px; } .domain .case-sec .slide-arrow { position: absolute; top: 27vw; width: 0px; height: 0px; } .domain .case-sec .prev-arrow { left: -20px; display: inline-block; width: 22px; height: 22px; border-left: 2px solid rgb(89, 87, 87); border-bottom: 2px solid rgb(89, 87, 87); transform: rotate(45deg); } .domain .case-sec .next-arrow { right: -20px; display: inline-block; width: 22px; height: 22px; border-top: 2px solid rgb(89, 87, 87); border-right: 2px solid rgb(89, 87, 87); transform: rotate(45deg); } .domain .case-sec button { appearance: none; outline: none; padding: 0px; } .domain .case-sec li a p { margin-top: 12px; } .domain .case-sec li a p .day { font-size: 1.4rem; } .domain .case-sec li h3 { font-size: 1.6rem; margin-top: 0px; } .domain .case-sec li a p .category { padding: 3px 20px 4px; } .domain .case-sec .common-btn { margin-top: 32px; } .domain-lower .features_list, .domain-lower .training_list { flex-wrap: wrap; } .domain-lower .features_list li, .domain-lower .training_list li { width: 100%; } .domain-lower .features_list span, .domain-lower .training_list p { font-size: 1.6rem; } .domain-lower .flowList { flex-wrap: wrap; } .domain-lower .flowList > li { width: 100%; margin-top: 2.7em; } .domain-lower .flowList > li:not(.flowListStore), .domain-lower .flowList > li.flowListStore { width: 100%; } .domain-lower .flowList > li::after { inset: -25px 0px auto; border-width: 1em 1em 0px; border-color: rgb(247, 168, 10) transparent transparent; } .domain-lower .flowList > li.flowListStore { display: flex; justify-content: space-between; } .domain-lower .flowList > li.flowListStore p { width: 48%; } .domain-lower .flowList > li.flowListStore p + p { margin-top: 0px; } .domain-lower .flowList span { font-size: 1.6rem; } .domain-lower .cruise_style { display: block; } .domain-lower .sapi_moInfo { display: block; } .domain-lower .cruise_style figure, .domain-lower .sapi_moInfo figure { text-align: center; } .domain-lower .sapi_moInfo figure img { width: 60%; } .domain-lower .cruise_style table, .domain-lower .sapi_moInfo .txtBox { margin-left: 0px; } .domain-lower .cruise_style table tr { display: block; } .domain-lower .cruise_style table tr + tr { margin-top: 0.5em; } .domain-lower .cruise_style table th, .domain-lower .cruise_style table td { display: block; } .domain-lower .cruise_style table td { padding-left: 1em; } .domain-lower .training-detail h4 { font-size: 1.6rem; } .domain-lower .instructor_list td:first-child, .domain-lower .instructor_list td:last-child { display: block; width: 100%; } .domain-lower .instructor_list td:first-child { border: none; } .domain-lower .instructor_list td:last-child { padding-left: 0px; } .domain-lower .instructor_list td figure { width: 200px; height: 200px; } .inquiry .inquiry-nav > div { margin-top: 20px; padding: 40px 20px; } .inquiry .inquiry-nav > div:first-child { margin-top: 44px; } .inquiry .inquiry-nav > div:last-child { margin-top: 20px; padding: 40px 0px; } .inquiry .inquiry-nav .first svg { width: 85px; } .inquiry .inquiry-nav .second svg { width: 57px; } .inquiry .inquiry-nav .third svg { width: 63px; } .inquiry .inquiry-nav h3 { font-size: 2rem; margin-top: 20px; } .inquiry .inquiry-nav a.btn::before, .recruit .sec01 .btn-box a::before { right: 20px; width: 20px; height: 5px; } .inquiry .inquiry-subnav { margin-top: 44px; flex-wrap: wrap; } .inquiry .inquiry-subnav > div, .inquiry .inquiry-subnav > div:nth-child(2) { width: 100%; margin-top: 20px; } .inquiry .inquiry-subnav a { padding: 20px; } .inquiry .inquiry-subnav > div p, .inquiry .inquiry-subnav > div.sapi-nav p { font-size: 2rem; } .inquiry .inquiry-subnav > div p span { font-size: 1.6rem; margin-bottom: 6px; } .privacy_form-page .wrapper { padding-top: 40px; } .magazine_wrapper .wrapper, .magazine_box .magazine_list { display: block; } .magazine_wrapper .wrapper, .magazine_wrapper .main_wrapper_box { margin: 0px; } .magazine_box .magazine_list li:nth-child(1), .magazine_box .magazine_list li:nth-child(2), .magazine_box .magazine_list li, .lower-page.recruit .magazine_box .magazine_list li { width: 100%; margin-top: 2em; } .magazine_wrapper .sub_wrapper_box { margin-top: 3em; width: 100%; } .magazine_single .detail_date { font-weight: bold; margin-top: 30px; } .magazine_wrapper .main_wrapper_box .detail_box > h3, .privacy_form-page main h1 { font-size: 1.5em; } .magazine_wrapper .main_wrapper_box .detail_txt h4, .privacy_form-page main h2 { font-size: 1.25em; } .magazine_wrapper .main_wrapper_box .detail_txt h5, .privacy_form-page main h3 { padding-left: 1.5em; font-size: 1.15em; } .magazine_wrapper .main_wrapper_box .detail_txt h5::after, .privacy_form-page main h3::after { width: 1em; } .recruit main section + section { margin-top: 44px; } .recruit .sec01 .lead-txt, .recruit .sec01 .btn-box p { font-size: 1.6rem; } .recruit .sec01 .lead-txt + .lead-txt { margin-top: 16px; } .recruit .sec01 figure, .recruit .sec01 .sub-leadtxt, .recruit .sec01 .btn-box { margin-top: 32px; } .recruit .sec01 .sub-leadtxt { font-size: 1em; } .recruit .sec01 .btn-box p.note { font-size: 1.2rem; } .lower-page.recruit .domain-nav { margin-top: 28px; } .recruit .flex-box .img-box figure { text-align: center; } .recruit .flex-box .img-box img { max-width: 240px; } .lower-page.recruit main .magazine_cat_ttl { margin-top: 44px; font-size: 1.6rem; } .lower-page.recruit .magazine_box .magazine_list { margin-top: 0px; } } @media screen and (max-width: 400px) { .recruit .sec01 .lead-txt, .recruit .sec01 .btn-box p { font-size: 1.5rem; } } .movieBox { position: relative; width: 100%; max-width: 1000px; margin: 2em auto 0px; } .movieBox::before { content: ""; display: block; width: 100%; padding-top: 56.25%; } .movieBox iframe { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; } (cache)MAGAZINE | 株式会社サピエント

MAGAZINE