@charset "UTF-8";
.flex {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
width: 100%;
}
.lineup_midasi {
flex-direction: column;
}
.lineup_midasi {
width: 100%;
display: flex;
}
.lineup_midasi h2 {
font-weight: 600;
font-size: 1.4rem;
letter-spacing: .25rem;
}
.lineup_midasi h2 span {
font-size: .6em;
font-weight: 100;
display: inline-block;
padding-left: 2rem;
}
.lineup_midasi h3 {
font-size: 1.1rem;
letter-spacing: .2rem;
margin-top: 6px;
}
.img_box {
padding: 1rem;
}
.img_box img {
max-height: 160px;
}
@media screen and (max-width: 576px) {
.lineup_midasi {
padding: 0 1rem;
}
.lineup_midasi h2 {
font-size: 1.2rem;
letter-spacing: .3rem;
line-height: 1;
}
.lineup_midasi h2 span {
padding-left: 0;
}
.lineup_midasi h3 {
font-size: .9rem;
margin-top: 1.2rem;
}
.img_box {
padding: 0 2rem;
text-align: center;
}
.img_box img {
max-height: 120px;
}
}
.casebox {
display: grid;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
gap: 4rem;
margin: 3rem 0;
}
.casebox p.company {
font-weight: 600;
font-size: 1rem;
margin-top: 4px;
}
.casebox p.jirei_title {
font-weight: 300;
font-size: .9rem;
margin-top: 4px;
}
ul.works {
font-size: .8rem;
margin-top: 1.4rem;
}
ul.works li {
padding-bottom: 4px;
}
.jirei_img img {
border-radius: 12px;
}
.jirei_content {
padding: 0 1rem;
}
@media screen and (max-width: 576px) {
.casebox {
grid-template-rows: auto;
grid-template-columns: 1fr;
gap: 20px;
padding: 0 1rem;
}
}
.knowhow {
display: grid;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
gap: 4rem;
margin: 3rem 0;
}
.knowhow_in {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
position: relative;
background-color: #f9f9f9;
border-radius: 8px;
}
.knowhow_in:hover {
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
}
.knowhow_in p.tag {
position: absolute;
top: 0;
left: 0;
background-color: #000;
color: #fff;
padding: .2rem;
font-size: .8rem;
z-index: 99;
border-top-left-radius: 8px;
}
.knowhow_img {
overflow: hidden;
position: relative;
height: 200px;
border-top-right-radius: 8px;
border-top-left-radius: 8px;
}
.jirei_img {
overflow: hidden;
position: relative;
border-radius: 8px;
height: 200px;
}
.knowhow_img:hover img,
.jirei_img:hover img {
transform: scale(1.1);
transition: all 0.3s ease-out;
}
.knowhow_content {
padding: .5rem 1rem .8rem;
}
p.date {
font-size: .8rem;
font-weight: 600;
color: #888;
margin-top: 0 !important;
}
p.jirei_title {
margin-top: .6rem;
font-size: .9rem;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
@media screen and (max-width: 576px) {
.knowhow_content {
width: calc(100% - 130px);
padding: .5rem 1rem;
}
.knowhow_in {
display: inline-flex;
width: 100%;
}
.knowhow {
grid-template-columns: 1fr;
gap: 1rem;
margin: 3rem 0;
padding: 0 1rem;
}
.knowhow_img {
overflow: hidden;
display: inherit;
max-height: 120px;
height: auto;
max-width: 150px;
border-top-left-radius: 8px;
border-top-right-radius: 0;
border-bottom-left-radius: 8px;
}
.knowhow_img img {
width: 100%;
height: auto;
object-fit: cover;
}
.num02 {
padding-top: 0;
}
.pt4rem {
padding-top: 2rem !important;
}
.knowhow_in p.tag {
font-size: .53rem;
}
}
.pt4rem {
padding-top: 4rem;
}
.pb4rem {
padding-bottom: 4rem;
}
 .pc-display {
display: block;
}
.sp-display {
display: none;
}
@media only screen and (max-width: 768px) {
.pc-display {
display: none;
}
.sp-display {
display: block;
}
}   .page-top--renewal {
overflow-x: hidden;
}
.page-top--renewal .top-col-main {
overflow-x: hidden;
margin-top: 52px;
} .navbar {
height: clamp(66px, 59.661971831px + 1.6901408451vw, 84px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.navbar .navbar-nav {
-webkit-column-gap: 24px;
-moz-column-gap: 24px;
column-gap: 24px;
}
.navbar .navbar-nav .nav-item .nav-link {
padding: 8px 12px !important;
font-size: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
}
.navbar .navbar-nav .g-nav-contact {
background-color: #FF5C00;
}
.navbar .navbar-nav .g-nav-contact .nav-link {
color: #ffffff !important;
padding: 8px 24px !important;
}
.navbar .law_open {
cursor: pointer;
}
.navbar .__profession-nav {
position: relative;
}
.navbar .__profession-nav .nav-link {
margin-bottom: 0;
}
.navbar .__profession-nav .open_btn {
position: relative;
display: inline-block;
}
.navbar .__profession-nav .open_btn::before {
content: "＋";
position: relative;
}
.navbar .__profession-nav .open_btn.active::before { content: "－";
}
.navbar .__profession-nav .dropdown__panel {
display: none;
}
.navbar .__profession-nav .dropdown__lists {
position: absolute;
left: -16px;
bottom: -202px;
width: 600px;
padding: 24px;
display: grid;
grid-template-columns: 1fr 1fr;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
row-gap: 24px;
background-color: #ffffff;
-webkit-box-shadow: 4px 6px 9px -5px rgba(0, 0, 0, 0.25);
box-shadow: 4px 6px 9px -5px rgba(0, 0, 0, 0.25);
}
.navbar .__profession-nav .dropdown__lists .dropdown__list a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
text-decoration: none;
color: #333;
font-size: 18px;
font-weight: 500;
}
.navbar .__profession-nav .dropdown__lists .dropdown__list .list_icon {
width: 24px;
height: 24px;
}
.navbar-brand {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.navbar-brand p {
font-size: clamp(12px, 10.5915492958px + 0.3755868545vw, 16px);
line-height: 1.2;
margin-bottom: 0;
margin-left: 16px;
}
.offcanvas-body .fv__btn--tel {
margin-top: 64px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
height: 75px;
background-color: #316b92;
color: #ffffff;
text-decoration: none;
border: none !important;
}
.offcanvas-body .fv__btn-tel-label {
position: absolute;
top: -12px;
width: 80%;
text-align: center;
color: #333;
background-color: #ffffff;
border: 1px solid #333;
border-radius: 30px;
padding: 6px clamp(8px, 6.5915492958px + 0.3755868545vw, 12px);
font-size: clamp(11px, 10.6478873239px + 0.0938967136vw, 12px);
line-height: 1;
font-weight: 500;
}
.offcanvas-body .fv__btn-tel-num {
font-size: 30px;
line-height: 1.2;
font-weight: 700;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 6px;
-moz-column-gap: 6px;
column-gap: 6px;
color: #ffffff;
}
.offcanvas-body .fv__btn-tel-num .contact_icon {
max-width: 44px;
}
.offcanvas-body .fv__btn-tel-note {
position: absolute;
bottom: -22px;
font-size: clamp(11px, 10.6478873239px + 0.0938967136vw, 12px);
font-weight: 500;
color: #333;
}
.nav-dropdown-sp {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
}
.nav-dropdown-sp .dropdown__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.nav-dropdown-sp .dropdown__list a {
position: relative;
text-decoration: none;
font-size: 14px;
color: #333;
padding: 6px 8px;
}
.nav-dropdown-sp .dropdown__list::after {
position: relative;
content: "";
width: 18px;
height: 18px;
display: inline-block;
background-image: url(//myteam108.jp/wp/wp-content/themes/myteam108/original/img/right_arrow_round.webp);
background-size: contain;
}
.not-link {
position: relative;
}
.not-link::after {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom: -15%;
content: "comming\asoon";
display: inline-block;
line-height: 1.1;
font-size: 9px;
color: #FF5C00;
}
@media only screen and (max-width: 768px) {
.not-link::after {
left: 6%;
-webkit-transform: translateX(0);
transform: translateX(0);
bottom: 20%;
}
} .page-top--renewal .fv {
position: relative;
width: 100%;
max-width: 84.375vw;
margin-left: auto;
margin-right: auto;
aspect-ratio: 375/720;
overflow: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-column-gap: 2.5vw;
-moz-column-gap: 2.5vw;
column-gap: 2.5vw;
}
@media only screen and (min-width: 768px) {
.page-top--renewal .fv {
aspect-ratio: 1280/724;
}
}
@media only screen and (min-width: 1920px) {
.page-top--renewal .fv {
aspect-ratio: 1280/520;
}
}
.page-top--renewal .fv__media {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.page-top--renewal .fv__video,
.page-top--renewal .fv__poster {
inset: 0;
width: clamp(350px, 261.9718309859px + 23.4741784038vw, 600px);
height: clamp(350px, 261.9718309859px + 23.4741784038vw, 600px);
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.page-top--renewal .fv__overlay {
position: absolute;
inset: 0;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 34, 90, 0.55)), color-stop(45%, rgba(9, 34, 90, 0.25)), to(rgba(9, 34, 90, 0.55)));
background: linear-gradient(180deg, rgba(9, 34, 90, 0.55) 0%, rgba(9, 34, 90, 0.25) 45%, rgba(9, 34, 90, 0.55) 100%);
}
.page-top--renewal .fv__container {
position: relative;
z-index: 1;
max-width: 520px;
margin-right: 0;
margin-left: 0;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 0;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: clamp(40px, 50.8169014085px + -0.7511737089vw, 48px) clamp(0px, 27.0422535211px + -1.8779342723vw, 20px) clamp(0px, 37.8591549296px + -2.6291079812vw, 28px);
}
.page-top--renewal .fv__tags {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: clamp(6px, 4.5915492958px + 0.3755868545vw, 10px);
list-style: none;
margin: 0 0 clamp(14px, 11.8873239437px + 0.5633802817vw, 20px);
padding: 0;
}
.page-top--renewal .fv__tags li {
background-color: #333;
color: #ffffff;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0.03em;
border-radius: 999px;
padding: clamp(4px, 3.2957746479px + 0.1877934272vw, 6px) clamp(10px, 7.8873239437px + 0.5633802817vw, 16px);
font-size: clamp(12px, 9.8873239437px + 0.5633802817vw, 18px);
white-space: nowrap;
}
.page-top--renewal .fv__staff {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp(8px, 7.2957746479px + 0.1877934272vw, 10px);
margin-bottom: clamp(14px, 12.5915492958px + 0.3755868545vw, 18px);
}
@media only screen and (min-width: 768px) {
.page-top--renewal .fv__staff {
position: absolute;
top: clamp(24px, 5.7142857143px + 2.380952381vw, 40px);
right: 0;
margin-bottom: 0;
}
}
.page-top--renewal .fv__staff-label {
color: #ffffff;
font-weight: 700;
font-size: clamp(11px, 9.9436619718px + 0.2816901408vw, 14px);
line-height: 1.3;
background-color: rgba(9, 34, 90, 0.55);
padding: clamp(4px, 3.2957746479px + 0.1877934272vw, 6px) clamp(10px, 8.5915492958px + 0.3755868545vw, 14px);
border-radius: 999px;
}
.page-top--renewal .fv__heading {
color: #333;
font-weight: 600;
line-height: 1.4;
font-size: clamp(24px, 15.5492957746px + 2.2535211268vw, 48px);
margin: 0 0 clamp(12px, 9.1830985915px + 0.7511737089vw, 20px);
}
.page-top--renewal .fv__lead {
color: #333;
font-weight: 500;
line-height: 1.6;
font-size: clamp(14px, 13.2957746479px + 0.1877934272vw, 16px);
margin: 0 0 clamp(12px, 10.5915492958px + 0.3755868545vw, 16px);
max-width: 40em;
padding-right: 24px;
}
.page-top--renewal .fv__lead p:last-child {
margin-bottom: 0;
}
.page-top--renewal .fv__stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: clamp(14px, 13.2957746479px + 0.1877934272vw, 16px);
list-style: none;
margin: 0 0 clamp(20px, 17.1830985915px + 0.7511737089vw, 28px);
padding: 0;
}
.page-top--renewal .fv__stats-item {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
padding: 0 clamp(26px, 23.8873239437px + 0.5633802817vw, 32px) 0 clamp(26px, 24.5915492958px + 0.3755868545vw, 30px);
}
.page-top--renewal .fv__stats-item::before {
position: absolute;
bottom: 0;
left: 0;
content: "";
width: clamp(21px, 17.8309859155px + 0.8450704225vw, 30px);
height: clamp(42px, 34.9577464789px + 1.8779342723vw, 62px);
background-image: url(//myteam108.jp/wp/wp-content/themes/myteam108/original/img/top/laurel-left.webp);
background-repeat: no-repeat;
background-size: cover;
}
.page-top--renewal .fv__stats-item::after {
position: absolute;
bottom: 0;
right: 0;
content: "";
width: clamp(22px, 19.1830985915px + 0.7511737089vw, 30px);
height: clamp(42px, 34.9577464789px + 1.8779342723vw, 62px);
background-image: url(//myteam108.jp/wp/wp-content/themes/myteam108/original/img/top/laurel-right.webp);
background-repeat: no-repeat;
background-size: cover;
}
.page-top--renewal .fv__stats-label {
color: #c08919;
font-weight: 700;
font-size: clamp(12px, 9.8873239437px + 0.5633802817vw, 18px);
line-height: 1.2;
letter-spacing: 0.04em;
}
.page-top--renewal .fv__stats-num {
color: #c08919;
font-weight: 700;
font-family: "Noto Serif JP", serif;
font-size: clamp(32px, 23.5492957746px + 2.2535211268vw, 56px);
line-height: 1;
letter-spacing: -0.02em;
background-image: -webkit-gradient(linear, left top, right top, from(#c2922c), color-stop(#ffe292), color-stop(#F0C057), to(#B27D0D));
background-image: linear-gradient(90deg, #c2922c, #ffe292, #F0C057, #B27D0D);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.page-top--renewal .fv__stats-unit {
font-size: clamp(18px, 11.661971831px + 1.6901408451vw, 36px);
font-weight: 700;
margin-left: 0.1em;
font-family: "Noto Serif JP", serif;
}
.page-top--renewal .fv__cta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: clamp(10px, 8.5915492958px + 0.3755868545vw, 14px);
margin-bottom: clamp(20px, 17.1830985915px + 0.7511737089vw, 28px);
}
@media only screen and (min-width: 768px) {
.page-top--renewal .fv__cta {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
}
.page-top--renewal .fv__btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-decoration: none;
padding: clamp(8px, 6.8px + 0.375vw, 14px) clamp(16px, 14.4px + 0.5vw, 24px);
font-size: clamp(20px, 19.2px + 0.25vw, 24px);
font-weight: 600;
width: clamp(232px, 229.1830985915px + 0.7511737089vw, 240px);
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.page-top--renewal .fv__btn:hover {
opacity: 0.75;
}
.page-top--renewal .fv__btn--primary {
background-color: #FF5C00;
color: #ffffff;
letter-spacing: 0.05em;
}
.page-top--renewal .fv__btn--tel {
position: relative;
background-color: #316b92;
color: #ffffff;
border: none !important;
min-height: 80px;
}
.page-top--renewal .fv__btn-tel-label {
position: absolute;
top: -12px;
width: 80%;
text-align: center;
color: #333;
background-color: #ffffff;
border: 1px solid #333;
border-radius: 30px;
padding: 6px clamp(8px, 6.5915492958px + 0.3755868545vw, 12px);
font-size: clamp(11px, 10.6478873239px + 0.0938967136vw, 12px);
line-height: 1;
font-weight: 500;
}
.page-top--renewal .fv__btn-tel-num {
font-size: clamp(18px, 17.2957746479px + 0.1877934272vw, 20px);
line-height: 1.2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 6px;
-moz-column-gap: 6px;
column-gap: 6px;
}
.page-top--renewal .fv__btn-tel-num .contact_icon {
max-width: 36px;
}
.page-top--renewal .fv__btn-tel-note {
position: absolute;
bottom: -22px;
font-size: clamp(11px, 10.6478873239px + 0.0938967136vw, 12px);
font-weight: 500;
color: #333;
}
.page-top--renewal .fv__features {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: clamp(14px, 10.4788732394px + 0.9389671362vw, 24px);
list-style: none;
margin: 0;
padding: 0;
}
.page-top--renewal .fv__features li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp(4px, 3.2957746479px + 0.1877934272vw, 6px);
color: #ffffff;
font-weight: 700;
font-size: clamp(10px, 9.2957746479px + 0.1877934272vw, 12px);
line-height: 1.3;
text-align: center;
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.page-top--renewal .fv__features img {
width: clamp(28px, 23.0704225352px + 1.3145539906vw, 42px);
height: clamp(28px, 23.0704225352px + 1.3145539906vw, 42px);
}
@media only screen and (max-width: 768px) {
.page-top--renewal .top-col-main {
margin-top: 0;
}
.page-top--renewal .fv {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 100%;
aspect-ratio: auto;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.page-top--renewal .fv .fv__media {
position: absolute;
content: "";
}
.page-top--renewal .fv .fv__media__inner {
position: relative;
}
.page-top--renewal .fv .fv__media__inner::after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(52%, rgba(255, 255, 255, 0.72)), to(rgba(255, 255, 255, 0)));
background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.72) 52%, rgba(255, 255, 255, 0) 100%);
}
.page-top--renewal .fv .fv__video,
.page-top--renewal .fv .fv__poster {
position: relative;
width: 100%;
height: auto;
}
.page-top--renewal .fv .fv__container {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 180px;
margin-bottom: 0;
}
.page-top--renewal .fv .fv__heading {
text-align: center;
}
.page-top--renewal .fv .fv__lead {
padding-right: 0;
}
.page-top--renewal .fv .fv__tags {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.page-top--renewal .fv .fv__staff {
display: none;
}
.page-top--renewal .fv .fv__stats-label {
line-height: 1.5s;
}
.page-top--renewal .fv .fv__cta {
display: grid;
grid-template-columns: 1fr;
row-gap: 24px;
}
.page-top--renewal .fv .fv__btn {
width: 332px;
height: 74px;
}
.page-top--renewal .fv .fv__btn-tel-num {
font-size: 30px;
-webkit-column-gap: 16px;
-moz-column-gap: 16px;
column-gap: 16px;
}
.page-top--renewal .fv .fv__btn {
font-size: 20px;
}
.page-top--renewal .fv .contact_icon {
max-width: 32px;
}
}
@media only screen and (max-width: 1024px) {
.page-top--renewal .fv__video, .page-top--renewal .fv__poster {
width: clamp(350px, 311.2676056338px + 10.3286384977vw, 460px);
height: clamp(350px, 311.2676056338px + 10.3286384977vw, 460px);
}
.page-top--renewal .fv__heading {
font-size: clamp(24px, 19.7746478873px + 1.1267605634vw, 36px);
}
.page-top--renewal .fv__btn {
font-size: clamp(18px, 17.2957746479px + 0.1877934272vw, 20px);
padding: clamp(6px, 5.6px + 0.125vw, 8px) clamp(12px, 11.2px + 0.25vw, 16px);
}
.page-top--renewal .fv__btn-tel-num {
font-size: 16px;
}
.page-top--renewal .fv__btn-tel-num .contact_icon {
max-width: 24px;
}
.page-top--renewal .fv__stats-num {
font-size: clamp(32px, 30.5915492958px + 0.3755868545vw, 36px);
}
.page-top--renewal .fv__btn-tel-label {
width: 88%;
padding: 4px;
}
} .service-list-sec {
margin-top: 64px;
width: clamp(100%, 86vw, 1080px);
}
.service-list-sec .__header-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 24px;
-moz-column-gap: 24px;
column-gap: 24px;
}
.service-list-sec .service-header {
font-weight: 700;
text-align: center;
line-height: 1;
font-size: clamp(22px, 17.0704225352px + 1.3145539906vw, 36px);
color: #FF5C00;
margin-bottom: 18px;
}
.service-list-sec .sub-text {
font-size: clamp(14px, 11.8873239437px + 0.5633802817vw, 20px);
text-align: center;
margin-bottom: 0;
}
.service-list-sec .main-list {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: clamp(16px, 11.0704225352px + 1.3145539906vw, 30px) 0;
border-bottom: 1px solid #bbbbbb;
}
.service-list-sec .main-list:first-child {
border-top: 1px solid #bbbbbb;
}
.service-list-sec .main-list .main-list__title {
font-size: clamp(16px, 11.7746478873px + 1.1267605634vw, 28px);
font-weight: 700;
line-height: 1.3;
margin-bottom: 0;
}
.service-list-sec .main-list ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
-moz-column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
}
.service-list-sec .main-list ul .service-item .service-link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: clamp(8px, 6.2394366197px + 0.4694835681vw, 13px) clamp(12px, 4.9577464789px + 1.8779342723vw, 32px);
border-radius: 30px;
border: solid 1px #bbbbbb;
color: #333;
font-weight: 500;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.service-list-sec .main-list ul .service-item .service-link:hover, .service-list-sec .main-list ul .service-item .service-link:active {
border: solid 1px #FF5C00;
-webkit-box-shadow: 4px 0 20px 0 rgba(0, 0, 0, 0.15);
box-shadow: 4px 0 20px 0 rgba(0, 0, 0, 0.15);
}
.service-list {
max-width: 1080px;
margin-top: 32px !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
@media only screen and (max-width: 768px) {
.service-list-sec .__header-container {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.service-list-sec .__header-container .service-header {
text-align: left;
}
.service-list-sec .__header-container .sub-text {
text-align: left;
}
.service-list-sec .main-list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 12px;
}
.service-list-sec .main-list:first-child ul {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.service-list-sec .main-list ul {
padding-left: 0;
row-gap: 12px;
}
} .page-top--renewal .news-section {
margin-top: 40px;
padding: clamp(48px, 31.0985915493px + 4.5070422535vw, 96px) 0;
background-color: #f9f9f9;
}
.page-top--renewal .news-section__title {
text-align: center;
font-weight: 700;
font-size: clamp(22px, 18.4788732394px + 0.9389671362vw, 32px);
letter-spacing: 0.05em;
margin: 0 0 clamp(28px, 20.9577464789px + 1.8779342723vw, 48px);
color: #333333;
}
.page-top--renewal .news-list {
max-width: 1080px;
margin: 0 auto;
}
.page-top--renewal .news-item {
border-bottom: 1px solid #d6d6d6;
}
.page-top--renewal .news-item__link {
display: block;
color: inherit;
text-decoration: none;
padding: clamp(14px, 11.8873239437px + 0.5633802817vw, 20px) 0;
}
.page-top--renewal .news-item__link:hover {
opacity: 0.7;
}
.page-top--renewal .news-item__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: clamp(4px, 3.2957746479px + 0.1877934272vw, 6px);
}
@media only screen and (min-width: 768px) {
.page-top--renewal .news-item__inner {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: clamp(12px, 2.8571428571px + 1.1904761905vw, 20px);
}
}
.page-top--renewal .news-item__meta {
display: grid;
grid-template-columns: 1fr 1fr;
gap: clamp(8px, 6.5915492958px + 0.3755868545vw, 12px);
-ms-flex-negative: 0;
flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
.page-top--renewal .news-item__meta {
width: 17em;
}
}
.page-top--renewal .news-item__date {
font-family: "Noto Sans JP", sans-serif;
font-size: clamp(12px, 11.2957746479px + 0.1877934272vw, 14px);
color: #666;
}
.page-top--renewal .news-item__category {
text-align: center;
display: inline-block;
border: 1px solid #FF5C00;
color: #333;
border-radius: 999px;
background-color: #ffffff;
font-size: clamp(10px, 9.2957746479px + 0.1877934272vw, 12px);
font-weight: 700;
padding: 0.15em 0.9em;
white-space: nowrap;
}
.page-top--renewal .news-item__title {
margin: 0;
font-size: clamp(14px, 13.2957746479px + 0.1877934272vw, 16px);
font-weight: 500;
line-height: 1.6;
color: #333333;
}
.page-top--renewal .news-item__btn {
display: block;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: clamp(28px, 15.323943662px + 3.3802816901vw, 64px) auto 0;
color: #ffffff;
background-color: #FF5C00;
text-decoration: none;
font-weight: 700;
border-radius: 999px;
padding: 0.7em 2.4em;
font-size: clamp(13px, 12.2957746479px + 0.1877934272vw, 15px);
-webkit-transition: background-color 0.3s, color 0.3s;
transition: background-color 0.3s, color 0.3s;
}
.page-top--renewal .news-item__btn:hover {
background-color: #FF5C00;
color: #ffffff;
}
@media only screen and (max-width: 768px) {
.news-section .news-list .news-item .news-item__meta {
display: grid;
grid-auto-flow: column;
grid-template-rows: repeat(2, auto);
grid-template-columns: 2fr 1fr 1fr;
}
.news-section .news-list .news-item__btn {
line-height: 2.3;
}
} .bg-footer-cta {
position: relative;
background-image: url(//myteam108.jp/wp/wp-content/themes/myteam108/original/img/top/top_cta_bg.webp);
background-size: cover;
background-repeat: no-repeat;
background-position-x: right;
background-position-y: bottom;
}
.cta-sec {
position: relative;
padding-top: 72px !important;
display: grid;
grid-template-columns: 3fr 1fr;
}
.cta-sec .text_container {
max-width: 720px;
}
.cta-sec .cta-title {
font-weight: 700;
font-size: clamp(18px, 13.0704225352px + 1.3145539906vw, 32px);
line-height: 1.6;
letter-spacing: 0.08em;
margin: 0 0 clamp(8px, -6.0845070423px + 3.7558685446vw, 48px);
color: #333333;
}
.cta-sec .reserv-btn {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
-moz-column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
column-gap: clamp(8px, 2.3661971831px + 1.5023474178vw, 24px);
max-width: clamp(480px, 413.0985915493px + 17.8403755869vw, 670px);
height: clamp(64px, 56.9577464789px + 1.8779342723vw, 84px);
background-color: #FF5C00;
font-size: clamp(16px, 11.7746478873px + 1.1267605634vw, 28px);
font-weight: 700;
color: #ffffff;
border-radius: 12px;
text-decoration: none;
text-align: center;
margin: clamp(16px, 13.1830985915px + 0.7511737089vw, 24px) 0 42px 0;
}
.cta-sec .reserv-btn::before {
content: "無料";
width: clamp(46px, 38.9577464789px + 1.8779342723vw, 66px);
height: clamp(46px, 38.9577464789px + 1.8779342723vw, 66px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 50%;
background-color: #ffffff;
color: #FF5C00;
}
.cta-sec .reserv-btn span {
position: relative;
}
.cta-sec .reserv-btn span::before {
display: block;
content: "";
width: 32px;
height: 32px;
border-radius: 50%;
background-color: #ffffff;
}
.cta-sec .reserv-btn span::after {
position: absolute;
top: 50%;
left: 60%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
content: "";
display: block;
width: 70%;
height: 70%;
clip-path: polygon(0 0, 0% 100%, 90% 50%);
background-color: #FF5C00;
}
@media only screen and (max-width: 768px) {
.bg-footer-cta {
position: relative;
background-image: url(//myteam108.jp/wp/wp-content/themes/myteam108/original/img/top/top_cta_bg_sp.webp);
}
.bg-footer-cta::before {
position: absolute;
top: 0;
left: 0;
content: "";
height: 100%;
width: 80%;
background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), color-stop(52%, rgba(255, 255, 255, 0.72)), to(rgba(255, 255, 255, 0)));
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.72) 52%, rgba(255, 255, 255, 0) 100%);
}
.cta-sec {
grid-template-columns: 1fr;
}
.cta-sec .reserv-btn {
margin-bottom: 124px;
}
}
.contact-btns {
max-width: 1080px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 24px;
-moz-column-gap: 24px;
column-gap: 24px;
margin: 42px auto 72px;
}
.contact-btns a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
max-width: 392px;
border: solid 3px #FF5C00;
border-radius: 4px;
color: #FF5C00;
font-weight: 700;
font-size: clamp(20px, 18.5915492958px + 0.3755868545vw, 24px);
padding: clamp(16px, 18.7042253521px + -0.1877934272vw, 18px) clamp(16px, 26.8169014085px + -0.7511737089vw, 24px);
text-decoration: none;
}
.contact-btns a img {
max-width: clamp(24px, 22.5915492958px + 0.3755868545vw, 28px);
}
.contact-btns .fv__btn--tel {
width: 100%;
height: 100%;
}
.contact-btns .fv__btn--tel .fv__btn-tel-note {
bottom: -48px;
text-align: center;
}
.contact-btns .fv__btn--tel .fv__btn-tel-num {
font-size: 30px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-column-gap: 24px;
-moz-column-gap: 24px;
column-gap: 24px;
}
.cta-note {
color: #FF5C00;
}
@media only screen and (max-width: 1024px) {
.contact-btns a {
font-size: clamp(15px, 13.9436619718px + 0.2816901408vw, 18px);
}
.contact-btns .fv__btn-tel-num {
font-size: clamp(15px, 13.9436619718px + 0.2816901408vw, 18px);
}
}
@media only screen and (max-width: 768px) {
.contact-btns {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-left: 16px;
margin-right: 16px;
grid-template-columns: 1fr;
row-gap: 24px;
display: grid;
}
.contact-btns a {
max-width: 100%;
height: 90px;
border: 2px solid;
}
.contact-btns .fv__btn--tel {
height: 90px;
margin-bottom: 32px;
}
}